It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: http://appleparts.io

  1. <!DOCTYPE html>
  2. <!--[if IE]><![endif]-->
  3. <!--[if IE 8 ]><html dir="ltr" lang="en" class="ie8"><![endif]-->
  4. <!--[if IE 9 ]><html dir="ltr" lang="en" class="ie9"><![endif]-->
  5. <!--[if (gt IE 9)|!(IE)]><!-->
  6. <html dir="ltr" lang="en">
  7. <!--<![endif]-->
  8. <head>
  9. <!-- Google Tag Manager -->
  10. <!-- End Google Tag Manager -->
  11. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
  12. <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, user-scalable=0" />
  13. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  14. <title>Apple Replacement Parts Supplier | AppleParts</title>
  15. <base href="https://appleparts.io/" />
  16.  
  17. <meta name="description" content="AppleParts is one of the leading companies of online Apple parts stores. We provide replacement parts and accessories at a fair price. Buy now!" />
  18.  
  19. <!-- OG data --->
  20. <meta property="og:title" content="Apple Replacement Parts Supplier | AppleParts" />
  21. <meta property="og:description" content="AppleParts is one of the leading companies of online Apple parts stores. We provide replacement parts and accessories at a fair price. Buy now!" />
  22. <!-- OG data --->
  23. <meta property="og:title" content="Apple Replacement Parts Supplier | AppleParts" />
  24. <meta property="og:type" content="website" />
  25. <meta property="og:image" content="https://appleparts.io/image/catalog/ap_logo.svg" />
  26. <meta property="og:site_name" content="AppleParts" />
  27. <link href="https://appleparts.io/" rel="canonical" />
  28. <link href="https://appleparts.io/favicon.svg" rel="icon" />
  29. <!-- <link href="/tg/chat/telegram-site-helper.css" rel="stylesheet">
  30. <script type="text/javascript" src="/tg/chat/telegram-site-helper.js"></script> --><style>img[data-s]{height:auto}@font-face{font-display:swap;font-family:'Glyphicons Halflings';src:url(/catalog/view/javascript/bootstrap/fonts/glyphicons-halflings-regular.eot);src:url(/catalog/view/javascript/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(/catalog/view/javascript/bootstrap/fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(/catalog/view/javascript/bootstrap/fonts/glyphicons-halflings-regular.woff) format('woff'),url(/catalog/view/javascript/bootstrap/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(/catalog/view/javascript/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}
  31. @font-face{font-family:'FontAwesome';src:url('/catalog/view/theme/oct_techstore/stylesheet/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/catalog/view/theme/oct_techstore/stylesheet/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/catalog/view/theme/oct_techstore/stylesheet/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/catalog/view/theme/oct_techstore/stylesheet/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/catalog/view/theme/oct_techstore/stylesheet/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/catalog/view/theme/oct_techstore/stylesheet/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;font-display:swap}
  32. @font-face{font-family:'OpenSansBold';src:url(/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansBold.eot);src:url(/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansBold.eot) format("embedded-opentype"),url(/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansBold.woff2) format("woff2"),url(/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansBold.woff) format("woff"),url(/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansBold.ttf) format("truetype"),url(/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansBold.svg#OpenSansBold) format("svg");font-display:swap}
  33. @font-face{font-family:'OpenSansLight';src:url(/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansLight.eot);src:url(/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansLight.eot) format("embedded-opentype"),url(/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansLight.woff2) format("woff2"),url(/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansLight.woff) format("woff"),url(/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansLight.ttf) format("truetype"),url(/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansLight.svg#OpenSansLight) format("svg");font-display:swap}
  34. @font-face{font-family:'OpenSansRegular';src:url(/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansRegular.eot);src:url(/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansRegular.eot) format("embedded-opentype"),url(/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansRegular.woff2) format("woff2"),url(/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansRegular.woff) format("woff"),url(/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansRegular.ttf) format("truetype"),url(/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansRegular.svg#OpenSansRegular) format("svg");font-display:swap}
  35. @font-face{font-family:'OpenSansSemibold';src:url(/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansSemibold.eot);src:url(/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansSemibold.eot) format("embedded-opentype"),url(/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansSemibold.woff2) format("woff2"),url(/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansSemibold.woff) format("woff"),url(/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansSemibold.ttf) format("truetype"),url(/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansSemibold.svg#OpenSansSemibold) format("svg");font-display:swap}
  36. @font-face{font-family:'fa-viber';src:url(/catalog/view/theme/oct_techstore/stylesheet/fonts/fa-viber.eot?-3dwksg);src:url(/catalog/view/theme/oct_techstore/stylesheet/fonts/fa-viber.eot?#iefix-3dwksg) format("embedded-opentype"),url(/catalog/view/theme/oct_techstore/stylesheet/fonts/fa-viber.ttf?-3dwksg) format("truetype"),url(/catalog/view/theme/oct_techstore/stylesheet/fonts/fa-viber.woff?-3dwksg) format("woff"),url(/catalog/view/theme/oct_techstore/stylesheet/fonts/fa-viber.svg?-3dwksg#fa-viber) format("svg");font-weight:400;font-style:normal;font-display:swap}
  37. @font-face{font-display:swap;font-family:'slick';font-weight:normal;font-style:normal;src:url('https://appleparts.io/catalog/view/theme/oct_techstore/stylesheet/fonts/slick.eot');src:url('https://appleparts.io/catalog/view/theme/oct_techstore/stylesheet/fonts/slick.eot?#iefix') format('embedded-opentype'), url('https://appleparts.io/catalog/view/theme/oct_techstore/stylesheet/fonts/slick.woff') format('woff'), url('https://appleparts.io/catalog/view/theme/oct_techstore/stylesheet/fonts/slick.ttf') format('truetype'), url('https://appleparts.io/catalog/view/theme/oct_techstore/stylesheet/fonts/slick.svg#slick') format('svg')}
  38. </style>
  39. <link rel='stylesheet' href='https://appleparts.io/image/cache/lightning/01850260579dss.css'/> <style type="text/css">.affirm-as-low-as { margin-bottom: 0; }
  40. .affirm-cart-page { text-align: right; margin: 0 0 20px; }</style>
  41. <!--tmd blod--> <!--tmd blod-->
  42.  
  43. <link rel="alternate" hreflang="en" href="https://appleparts.io/" />
  44.  
  45. <link rel="alternate" hreflang="fr" href="https://appleparts.io/fr" />
  46.  
  47. <link rel="alternate" hreflang="de" href="https://appleparts.io/de" />
  48. <style>
  49. .product-grid .product-thumb .h4 {height: 150px !important}
  50. .product-grid .product-thumb .h4 a {font-size: 18px}
  51.  
  52. .ts-logo-box {padding-left:0px;padding-right:0px}
  53.  
  54. #uptocall-mini {bottom:20px}
  55. #back-top {bottom:110px}
  56.  
  57. #telegramSiteHelperChatBox-header {border-radius: 5px}
  58.  
  59. .oct-category-item-icon.mtb-7 {margin-top:70px;margin-bottom: 70px;}
  60.  
  61. .oct-category-item-box {position:relative}
  62.  
  63. .oct-category-item-box.category-78 .oct-category-item-text, .oct-category-item-box.category-79 .oct-category-item-text, .oct-category-item-box.category-80 .oct-category-item-text {
  64.    bottom: 25px;
  65.    position: absolute;
  66.    left: 0;
  67. right: 0;
  68. }
  69.  
  70. .oct-category-item-icon img {
  71.    max-height: 251px;
  72. }
  73.  
  74. .cat-wall-box {
  75.    justify-content: center;
  76. }
  77.  
  78. @media (max-width:992px) {
  79. .oct-category-item-icon, .oct-category-item-text {display:block !important;text-align:center}
  80. .oct-category-item-icon.mb-2 {margin-bottom:0}
  81. .oct-category-item-icon.mtb-7 {margin-top:20px;margin-bottom: 40px;}
  82.  
  83. .oct-category-item-box.category-78 .oct-category-item-text, .oct-category-item-box.category-79 .oct-category-item-text, .oct-category-item-box.category-80 .oct-category-item-text {
  84.    bottom: 10px;
  85. }
  86.  
  87. #top {min-height:10px !important;height:10px}
  88. header {margin-bottom:0}
  89. body {padding-top:10px}
  90. #search {padding:0;margin:0}
  91. #logo {padding-left:10px}
  92.  
  93. #telegramSiteHelperChatLabel {right: 15px !important}
  94. #telegramSiteHelperChatBox {width: 94% !important;right: 0 !important; left: 0 !important;left:0;right:0;margin:0 auto}
  95.  
  96. #language {display: none;}
  97. .btn-language {display: none;}
  98.  
  99. .oct-category-item-icon img {max-height: 154px;}
  100.  
  101. #back-top, #uptocall-mini {margin-bottom: 60px !important;margin-right: 40px !important;}
  102. .intercom-launcher {right: 50px !important;}
  103. }
  104.  
  105. @media (min-width:993px) {
  106. #back-top, #uptocall-mini {margin-bottom:50px}
  107. #mm_0 {width:200px}
  108. #mm_2 {width:300px}
  109.  
  110. #telegramSiteHelperChatLabel, #telegramSiteHelperChatBox {right: 20px !important}
  111. #back-top, #uptocall-mini {margin-bottom: 60px !important;margin-right: 20px !important;}
  112. .intercom-launcher {right: 53px !important;}
  113.  
  114. #logo {margin: 0 0 25px}
  115.  
  116. #language .btn-group {margin-top:-5px}
  117.  
  118. .product-grid .product-thumb .h4 {height: 110px}
  119. .product-grid .product-thumb .cat-model {padding-bottom: 35px}
  120.  
  121. .payment-box {width: 80%}
  122.  
  123. .mobile-burger {display: none;}
  124.  
  125. #res-products .product-grid {height: 553px;}
  126. }
  127.  
  128. .new_line div {color:#fff;line-height:28px}
  129.  
  130. #top-left-links ul .apppli:first-child a {
  131.    animation: flicker 1.5s infinite alternate;
  132. font-weight: bold;
  133. }
  134. @keyframes flicker {
  135.  
  136.  0%, 18%, 22%, 25%, 53%, 57%, 100% {
  137.  
  138.      text-shadow:
  139.      0 0 4px #fff,
  140.      0 0 11px #fff,
  141.      0 0 19px #fff,
  142.      0 0 40px #0fa,
  143.      0 0 80px #0fa,
  144.      0 0 90px #0fa,
  145.      0 0 100px #0fa,
  146.      0 0 150px #0fa;
  147.  }
  148.  20%, 24%, 55% {        
  149.      text-shadow: none;
  150.  }    
  151. }
  152.  
  153. #oct-product-filter-data .checkbox label img {display:none}
  154.  
  155.  
  156. .select2-results__options {font-size:20px !important}
  157. #mm-filter-button {background:#000;color:#fff}
  158.  
  159. .marquee {
  160. width: 100%;
  161. height: 22px;
  162. background:#595959;
  163. margin: 0 auto;
  164. white-space: nowrap;
  165. overflow: hidden;
  166. padding: 0;
  167. }
  168.  
  169. .marquee .line {
  170. display: inline-block !important;
  171. padding-left: 100%;
  172. animation: marquee 30s linear infinite;
  173. color: #fff;
  174. font-weight: bold;
  175. }
  176.  
  177. .marquee .line:hover {
  178. animation-play-state: paused
  179. }
  180.  
  181. @keyframes marquee {
  182. 0%   { transform: translate(0, 0); }
  183. 100% { transform: translate(-100%, 0); }
  184. }
  185.  
  186. .table_countries {display:inline;margin-left:12px;height:8px;}
  187. .table_countries td {padding-right:15px;padding-top:5px;}
  188.  
  189. @media (max-width:767px) {
  190. .table_countries td {padding-top:2.5px}
  191. .product-grid .product-thumb .cat-model {height:40px !important}
  192. .sets .set-product-cell, .sets .set-total-cell {height:225px}
  193. }
  194.  
  195. .product-layout.product-list .oct-additional-info .cat-options span {word-wrap:break-word}
  196.  
  197. #menu .nav.navbar-nav li {border-left: 1px solid #edf1f6;}
  198. #menu .nav.navbar-nav li:last-child {border-right: 1px solid #edf1f6;}
  199.  
  200. #menu .nav>li>a {color:#000}
  201.  
  202. @media only screen and (max-width: 992px) {
  203.    .mobile-icons-box {
  204.        text-align: right;
  205.        width: 40%;
  206.        margin-bottom: 20px;
  207.    }
  208. .ts-logo-box {
  209.    width: 45%;
  210. }
  211. }
  212.  
  213. .fa-bars {
  214.    font-size: 26px;
  215. color: #141414;
  216. }
  217.  
  218. .mobile-burger {
  219.    margin-bottom: 10px;
  220. }
  221.  
  222. @media only screen and (max-width: 992px) {
  223.    #menu-mobile {
  224.        overflow-y: scroll;
  225.        overflow-x: hidden;
  226. }
  227. }
  228.  
  229. .small, small {
  230.    font-size: 80%;
  231. }
  232.  
  233. .socials-box a {
  234.    margin-right: 5px;
  235. }
  236.  
  237. .socials-box .fa {
  238.    font-size: 22px;
  239. }
  240.  
  241. .affirm-modal-trigger {
  242.    color: #59c2e6;
  243. text-decoration:underline;
  244. }
  245.  
  246. .tooltip-text {
  247.    visibility: hidden;
  248.    position: absolute;
  249.    z-index: 1;
  250.    width: 300px;
  251.    color: #fff;
  252.    background-color: #000;
  253.    border-radius: 10px;
  254.    padding: 10px 15px 10px 15px;
  255.    left: 85px;
  256.    top: -55px;
  257.    border: 1px solid #fff;
  258.    line-height: 1.25;
  259. cursor: pointer;
  260. }
  261.  
  262. .hover-text {
  263.  cursor: pointer;
  264. }
  265.  
  266. .hover-text:hover .tooltip-text {
  267.  visibility: visible;
  268. }
  269.  
  270. .hover-text .fa {
  271.    color: #000;
  272. }
  273.  
  274. #tab-description table, #contents table {
  275.    border-collapse: separate;
  276. border-spacing: 1px;
  277. width: 100%;
  278. margin-top: 20px;
  279. }
  280.  
  281. #tab-description th, #tab-description td, #contents th, #contents td {
  282.    border: 1px solid #4F5F6F;
  283. text-align: left;
  284. padding: 8px 15px 8px 15px;
  285.    line-height: 1.25;
  286. }
  287.  
  288. #tab-description th, #contents th {
  289.    background-color: #4F5F6F !important;
  290.    color: #fff;
  291. }
  292.  
  293. #contents th p {
  294.    color: #fff !important;
  295. }
  296.  
  297. .oct-specification .head-td {
  298.    background-color: #4F5F6F;
  299.    padding: 8px 15px 8px 15px;
  300. color: #fff;
  301. }
  302.  
  303. .account-content h1 {
  304.    font-size: 20px;
  305.    text-transform: uppercase;
  306.    border: 0;
  307.    color: rgb(79, 95, 111);
  308.    margin-bottom: 40px;
  309.    text-align: center;
  310. }
  311.  
  312. .account-content h1 i {
  313.    margin: 0 10px 0 0;
  314.    font-size: 20px;
  315. }
  316.  
  317. #language ul li a {border:none !important;height:38px !important;line-height:38px !important}
  318. #language ul li a:hover {border:none !important;background:transparent !important;}
  319. .dropdown-menu {z-index:1500}
  320.  
  321. .epf {display: none}
  322.  
  323. .epf {margin-top:30px;background: #fff}
  324.  
  325. @media (max-width:767px) {
  326. .epf td {display:block}
  327. }
  328.  
  329. .mm_table{display: block;}
  330. .mm_table_cell, mm_table_cell_input{width: 100%;display: block;margin-bottom: 5px;}
  331. #mmfilter_37 .selected select{color:;background:;}
  332. #mmfilter_37 .selected .mm_description {color:;}
  333. #mmfilter_37 .selected .select2-selection{color:;background:;}
  334. #mmfilter_37 .selected .select2-selection .select2-selection__rendered {color:!important;}
  335. .epf_title {font-size:21px;margin:20px 0 10px 0}
  336.  
  337. 2.oct-category-item-text.wholesale {
  338.    display: block !important;
  339. text-align: center !important;
  340. }
  341.  
  342. .box-business {
  343.    width: 100%;
  344. text-align:center !important;
  345. padding: 35px 0 20px 0;
  346. text-transform: uppercase;
  347. }
  348.  
  349. .box-business .oct-category-item-header {
  350.    font-weight:bold;
  351. }
  352.  
  353. @media (min-width:993px) {
  354.    2.oct-category-item-box {
  355.        width: calc(25% - 30px);
  356.    }
  357. }
  358.  
  359. #oct-information_bar {background: rgb(83, 194, 232);}
  360. .oct-information_bar-text {color: rgb(255, 255, 255);}
  361. .oct-information_bar-text a {color: rgb(86, 96, 114);}
  362. #oct-information_bar-btn {background: rgb(86, 96, 114); color: rgb(255, 255, 255);}
  363. #oct-information_bar-btn:hover {background: rgb(255, 255, 255); color: rgb(0, 0, 0);}
  364.  
  365. footer {margin-bottom:0 !important;}
  366.  
  367. .start-popup {
  368.  position: relative;
  369.  background: #FFF;
  370.  padding: 40px;
  371.  width: auto;
  372.  max-width: 500px;
  373.  margin: 20px auto;
  374.  text-align: center;
  375.  color: #000;
  376. }
  377.  
  378. .start-popup img {
  379.    width: 200px;
  380. }
  381.  
  382. .start-popup .popup_title {
  383.    margin-top: 40px;
  384. border: 1px solid #000;
  385. padding: 15px;
  386. font-family: monospace;
  387. font-size: 48px;
  388. font-weight: bold;
  389. text-transform: uppercase;
  390. line-height: 1;
  391. }
  392.  
  393. .start-popup .popup_text {
  394.    margin-top: 40px;
  395. font-family: monospace;
  396. font-size: 18px;
  397. }
  398. </style></head>
  399. <body class="common-home">
  400. <!-- Google Tag Manager (noscript) -->
  401. <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KGPBWLK"
  402. height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  403. <!-- End Google Tag Manager (noscript) -->
  404.  
  405. <div class="marquee">
  406.    <div class="line">
  407. <table><tr><td style="font-size:12px">we ship to:</td><td style=""><div class="table_countries"><img src="https://appleparts.io/image/lang/au.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Australia" title="Australia"><img src="https://appleparts.io/image/lang/at.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Austria" title="Austria"><img src="https://appleparts.io/image/lang/be.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Belgium" title="Belgium"><img src="https://appleparts.io/image/lang/bg.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Bulgaria" title="Bulgaria"><img src="https://appleparts.io/image/lang/ca.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Canada" title="Canada"><img src="https://appleparts.io/image/lang/co.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Colombia" title="Colombia"><img src="https://appleparts.io/image/lang/cr.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Costa Rica" title="Costa Rica"><img src="https://appleparts.io/image/lang/hr.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Croatia" title="Croatia"><img src="https://appleparts.io/image/lang/cz.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Czech Republic" title="Czech Republic"><img src="https://appleparts.io/image/lang/dk.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Denmark" title="Denmark"><img src="https://appleparts.io/image/lang/ee.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Estonia" title="Estonia"><img src="https://appleparts.io/image/lang/fi.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Finland" title="Finland"><img src="https://appleparts.io/image/lang/fr.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to France, Metropolitan" title="France, Metropolitan"><img src="https://appleparts.io/image/lang/de.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Germany" title="Germany"><img src="https://appleparts.io/image/lang/gr.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Greece" title="Greece"><img src="https://appleparts.io/image/lang/in.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to India" title="India"><img src="https://appleparts.io/image/lang/ie.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Ireland" title="Ireland"><img src="https://appleparts.io/image/lang/it.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Italy" title="Italy"><img src="https://appleparts.io/image/lang/jp.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Japan" title="Japan"><img src="https://appleparts.io/image/lang/lv.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Latvia" title="Latvia"><img src="https://appleparts.io/image/lang/lt.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Lithuania" title="Lithuania"><img src="https://appleparts.io/image/lang/mx.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Mexico" title="Mexico"><img src="https://appleparts.io/image/lang/nl.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Netherlands" title="Netherlands"><img src="https://appleparts.io/image/lang/nz.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to New Zealand" title="New Zealand"><img src="https://appleparts.io/image/lang/no.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Norway" title="Norway"><img src="https://appleparts.io/image/lang/pl.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Poland" title="Poland"><img src="https://appleparts.io/image/lang/pt.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Portugal" title="Portugal"><img src="https://appleparts.io/image/lang/ro.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Romania" title="Romania"><img src="https://appleparts.io/image/lang/sa.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Saudi Arabia" title="Saudi Arabia"><img src="https://appleparts.io/image/lang/sg.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Singapore" title="Singapore"><img src="https://appleparts.io/image/lang/sk.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Slovak Republic" title="Slovak Republic"><img src="https://appleparts.io/image/lang/si.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Slovenia" title="Slovenia"><img src="https://appleparts.io/image/lang/es.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Spain" title="Spain"><img src="https://appleparts.io/image/lang/se.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Sweden" title="Sweden"><img src="https://appleparts.io/image/lang/ch.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Switzerland" title="Switzerland"><img src="https://appleparts.io/image/lang/tr.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Turkey" title="Turkey"><img src="https://appleparts.io/image/lang/gb.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to United Kingdom" title="United Kingdom"></div></td></tr></table>
  408.    </div>
  409. </div>
  410.  
  411. <div id="menu-mobile" class="m-panel-box">
  412.  <div class="menu-mobile-header">Menu</div>
  413.  <div id="menu-mobile-box"></div>
  414.  <div class="close-m-search">
  415.    <a class="oct-button closempanel">×</a>
  416.  </div>
  417. </div>
  418. <div id="info-mobile" class="m-panel-box">
  419.  <div class="menu-mobile-header">Information</div>
  420.  <div class="close-m-search">
  421.    <a class="oct-button closempanel">×</a>
  422.  </div>
  423.  <div id="info-mobile-box"></div>
  424. </div>
  425. <div class="oct-m-search m-panel-box" id="msrch">
  426.  <div class="menu-mobile-header">Product search</div>
  427.  <div class="close-m-search">
  428.    <a class="oct-button closempanel">×</a>
  429.  </div>
  430. </div>
  431. <div id="oct-bluring-box">
  432. <div id="oct-bluring-box-item"></div>
  433. <nav id="top">
  434.  <div class="top-container">
  435.    <div class="container not-mobile-container">
  436.      <div class="row">
  437.        <div class="col-sm-12">
  438.          <div id="top-left-links" class="pull-left">
  439.            <ul class="list-inline top-left-info-links">
  440.                                                         <li class="apppli"><a href="/easy-part-finder-tool/">Easy Part Finder Tool</a></li>
  441.                             <li class="apppli"><a href="/mail-in-macbook-repair/">Mail-In MacBook Repair</a></li>
  442.                             <li class="apppli"><a href="/business/">Wholesale</a></li>
  443.                             <li class="apppli"><a href="/blog/">Blog</a></li>
  444.                             <li class="apppli"><a href="/reviews/">Reviews</a></li>
  445.                                                                       <li><a href="https://appleparts.io/contact-us/">Contacts</a></li>
  446.                <li>
  447.  
  448.  
  449. <div id="language" class="language">
  450. <div id="form-language">
  451.  
  452. <div class="btn-group">
  453. <button class="btn btn-link dropdown-toggle btn-language" data-toggle="dropdown">
  454. <i class="fa fa-globe" aria-hidden="true"></i> <span class="visible-xs visible-sm hidden-md hidden-lg">Language</span> <i class="fa fa-caret-down"></i></button>
  455. <ul class="dropdown-menu">
  456.  
  457. <li  class="active-item" >
  458. <a  class="btn btn-link btn-block language-select">English</a>
  459. </li>
  460.  
  461. <li  >
  462. <a href="https://appleparts.io/fr" onclick="lm_setCookie('languageauto', '1', {expires: 180});" class="btn btn-link btn-block language-select">Français</a>
  463. </li>
  464.  
  465. <li  >
  466. <a href="https://appleparts.io/de" onclick="lm_setCookie('languageauto', '1', {expires: 180});" class="btn btn-link btn-block language-select">Deutsch</a>
  467. </li>
  468.  </ul>
  469. </div>
  470.  
  471. </div>
  472. </div> </li>
  473.            </ul>
  474.          </div>
  475.          <div id="top-right-links" class="pull-right">
  476.            <ul class="list-inline">
  477.              <li class="dropdown user-dropdown">
  478.                <a rel="nofollow" href="https://appleparts.io/account/" title="My Account" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false" data-hover="dropdown"><i class="fa fa-user" aria-hidden="true"></i> <span class="hidden-xs hidden-sm hidden-md">Customer center</span> <i class="fa fa-caret-down"></i></a>
  479.                <ul class="dropdown-menu user-dropdown-menu">
  480.                                    <li><a rel="nofollow" href="https://appleparts.io/create-account/">Register</a></li>
  481.                  <li><a onclick="get_oct_popup_login();">Login</a></li>
  482.                                  </ul>
  483.              </li>
  484.            </ul>
  485.          </div>
  486.        </div>
  487.      </div>
  488.    </div>
  489.  </div>
  490. </nav>
  491. <header>
  492.  <div class="container">
  493.    <div class="row middle-header">
  494.  <div class="col-sm-2 mobile-burger">
  495.      <a class="new-menu-toggle" id="menu-mobile-toggle"><i class="fa fa-bars" aria-hidden="true"></i></a>
  496.  </div>
  497.      <div class="col-md-2 col-sm-4 ts-logo-box">
  498.        <div id="logo">
  499.                               <img src="https://appleparts.io/image/catalog/ap_logo.svg" alt="AppleParts" class="img-responsive" />
  500.                            </div>
  501.      </div>
  502.      <div class="col-sm-5 ts-search-box"><div id="search" class="input-group">
  503. <div class="input-group-btn dropdown">
  504. <button type="button" class="cats-button hidden-xs btn btn-default btn-lg dropdown-toggle" data-toggle="dropdown" aria-expanded="false" data-hover="dropdown">
  505. <span class="category-name">All categories</span><i class="fa fa-caret-down" aria-hidden="true"></i>
  506. </button>
  507. <ul class="dropdown-menu">
  508. <li><a href="#" onclick="return false;" id="0">All categories</a></li>
  509. <li><a href="https://appleparts.io/macbook/" onclick="return false;" id="80">MacBook Parts</a></li>
  510. <li><a href="https://appleparts.io/macbook-air/" onclick="return false;" id="79">MacBook Air Parts</a></li>
  511. <li><a href="https://appleparts.io/macbook-pro/" onclick="return false;" id="78">MacBook Pro Parts</a></li>
  512. <li><a href="https://appleparts.io/tools/" onclick="return false;" id="172">Tools</a></li>
  513. <li><a href="https://appleparts.io/used-macbooks/" onclick="return false;" id="168">Used MacBooks</a></li>
  514. </ul>
  515. <input class="selected_oct_cat" type="hidden" name="category_id" value="0">
  516. </div>
  517.  <input type="text" name="search" value="" placeholder="Search by device, model #, etc" class="input-lg oct_live_search" />
  518.  <span class="input-group-btn">
  519.    <button type="button"  id="oct-search-button" class="btn btn-default btn-lg btn-search"><i class="fa fa-search"></i></button>
  520.  </span>
  521.  <div id="tech_livesearch_close" onclick="clearLiveSearch();"><i class="fa fa-times"></i></div>
  522.  <div id="tech_livesearch"></div>
  523. </div>
  524. </div>
  525.      <div class="col-sm-2 phones-top-box">
  526.                <div class="dropdown phones-dropdown">
  527.                     <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false" data-hover="dropdown"><i class="fa fa-phone"></i> <span>+1 (888) 993 9308</span> <i class="fa fa-caret-down"></i></a>
  528.                     <a class="field-tip show-phones" onclick="get_oct_popup_call_phone();">Call you back?</a>
  529.                    <ul class="dropdown-menu">
  530.                          <li><i class="fa fa-volume-control-phone" aria-hidden="true"></i><a href="#" class="phoneclick" onclick="window.location.href='tel:+18889939308';return false;">+1 (888) 993 9308</a></li>
  531.                        <li><hr></li>
  532.               <li class="ts-socials">
  533.                       <span class="phones-dropdown-socials">
  534.   <span class="phones-dropdown-socials-icon email" style="background:transparent;width:auto"><i class="fa fa-envelope" aria-hidden="true" style="color:#4f5f6f"></i></span>
  535.   <a target="_blank" href="mailto:support@appleparts.io">support@appleparts.io</a>
  536.   </span>
  537.       </li>
  538.            </ul>
  539.                  </div>
  540.              </div>
  541.      <div class="col-sm-3 buttons-top-box">
  542. <div id='liaj1'> <div id="cart">
  543.  <a onclick="get_oct_popup_cart();"><span id="cart-total"><span class="cart-total-price">$0.00</span> <i class="fa fa-shopping-cart"><span class="count-quantity">0</span></i></span></a>
  544. </div>
  545. </div>      </div>
  546.      <div class="col-sm-6 mobile-icons-box">
  547. <a class="new-menu-toggle" id="info-mobile-toggle"><i class="fa fa-info" aria-hidden="true"></i></a>
  548. <a href="https://appleparts.io/login/" id="user-mobile-toggle"><i class="fa fa-id-badge" aria-hidden="true"></i></a>
  549.        <a onclick="javascript:get_oct_popup_cart(); return false;" href="#" id="m-cart"><i class="fa fa-shopping-cart"></i></a>
  550.      </div>
  551.    </div>
  552.  </div>
  553. </header>
  554. <!-- <div class="col-12 hidden-md hidden-lg" style="max-width:100%;margin:0 auto"><div id="search" class="input-group">
  555. <div class="input-group-btn dropdown">
  556. <button type="button" class="cats-button hidden-xs btn btn-default btn-lg dropdown-toggle" data-toggle="dropdown" aria-expanded="false" data-hover="dropdown">
  557. <span class="category-name">All categories</span><i class="fa fa-caret-down" aria-hidden="true"></i>
  558. </button>
  559. <ul class="dropdown-menu">
  560. <li><a href="#" onclick="return false;" id="0">All categories</a></li>
  561. <li><a href="https://appleparts.io/macbook/" onclick="return false;" id="80">MacBook Parts</a></li>
  562. <li><a href="https://appleparts.io/macbook-air/" onclick="return false;" id="79">MacBook Air Parts</a></li>
  563. <li><a href="https://appleparts.io/macbook-pro/" onclick="return false;" id="78">MacBook Pro Parts</a></li>
  564. <li><a href="https://appleparts.io/tools/" onclick="return false;" id="172">Tools</a></li>
  565. <li><a href="https://appleparts.io/used-macbooks/" onclick="return false;" id="168">Used MacBooks</a></li>
  566. </ul>
  567. <input class="selected_oct_cat" type="hidden" name="category_id" value="0">
  568. </div>
  569.  <input type="text" name="search" value="" placeholder="Search by device, model #, etc" class="input-lg oct_live_search" />
  570.  <span class="input-group-btn">
  571.    <button type="button"  id="oct-search-button" class="btn btn-default btn-lg btn-search"><i class="fa fa-search"></i></button>
  572.  </span>
  573.  <div id="tech_livesearch_close" onclick="clearLiveSearch();"><i class="fa fa-times"></i></div>
  574.  <div id="tech_livesearch"></div>
  575. </div>
  576.  
  577.  
  578. <script>
  579. function clearLiveSearch() {
  580. $('#tech_livesearch_close').removeClass('visible');
  581. $('#tech_livesearch').removeClass('expanded');
  582. $('#tech_livesearch').html('');
  583. $('.oct_live_search').val('');
  584. $('#oct-mobile-search-box').css("height", "auto");
  585. }
  586.  
  587. var octsearch = {
  588. 'search': function(key) {
  589. $.ajax({
  590. url: 'index.php?route=product/search/ajax',
  591. type: 'post',
  592. data: 'keyword=' + key + '&filter_category_id=' + $('#search input[name=category_id]').val(),
  593. dataType: 'html',
  594. cache: false,
  595. success: function(data) {
  596. if(data.length > 20) {
  597. $('#tech_livesearch_close').addClass('visible');
  598. $('#tech_livesearch').html(data).addClass('expanded');
  599. if(document.body.clientWidth <= 992) {
  600. var sulheight = $(window).height() - 58;
  601. $('#oct-mobile-search-box').css("height", sulheight);
  602. }
  603. } else {
  604.    $('#oct-mobile-search-box').css("height", "auto");
  605. }
  606. }
  607. });
  608. }
  609. }
  610.  
  611. $(function() {
  612. $("#oct-search-button").on("click", function () {
  613. $("#search .dropdown-menu").css('display', 'none');
  614. srchurl = $("base").attr("href") + "index.php?route=product/search";
  615. var a = $("#search input[name='search']").val();
  616. if (a.length <= 0) return !1;
  617. a && (srchurl += "&search=" + encodeURIComponent(a));
  618. var b = $("input[name='category_id']").prop("value");
  619. b > 0 && (srchurl += "&sub_category=true&category_id=" + encodeURIComponent(b)), location = srchurl;
  620. });
  621.  
  622. $("#search input[name='search']").on("keydown", function (a) {
  623. if (13 == a.keyCode) {
  624. var b = $("input[name='search']").val();
  625. if (b.length <= 0) return !1;
  626. //$("#oct-search-button").trigger("click");
  627. }
  628. });
  629. $("#search a").on('click', function () {
  630. $(".cats-button").html('<span class="category-name">' + $(this).html() + ' </span><i class="fa fa-caret-down" aria-hidden="true"></i>');
  631. $(".selected_oct_cat").val($(this).attr("id"));
  632. });
  633. $('#search .dropdown').on('click', function () {
  634. $(this).toggleClass('open-dropdown');
  635. });
  636.  
  637. $("#search .dropdown").mouseleave(function () {
  638. $(this).removeClass('open-dropdown');
  639. });
  640.  
  641. var timer, delay = 400;
  642. $('#search .oct_live_search').keyup(function() {
  643.    var _this = $(this);
  644.  
  645.    clearTimeout(timer);
  646.  
  647.    timer = setTimeout(function() {
  648.    
  649.        var value = $('#search input[name=\'search\']').val();
  650.  
  651. if (value.length > 3) {
  652. var key = encodeURIComponent(value);
  653. octsearch.search(key);
  654. }
  655.    }, delay );
  656. });
  657. });
  658. </script>
  659.  
  660. </div> -->
  661.      
  662.  <div id="oct-mobile-search-box">
  663.    <div id="oct-mobile-search"></div>
  664.  </div>
  665. <div class="menu-row">
  666.  <div class="container">
  667.    <div class="row">
  668.      <div id="oct-menu-box" class="col-sm-12">
  669.        <nav id="menu" class="navbar">
  670.          <div class="navbar-header"><span id="category" class="visible-xs">List of categories</span>
  671.            <button type="button" class="btn btn-navbar navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"><i class="fa fa-bars"></i></button>
  672.          </div>
  673.          <div class="collapse navbar-collapse navbar-ex1-collapse">
  674.            <ul class="nav navbar-nav flex menu">
  675.                                                                                    <li class="dropdown oct-mm-simplecat">
  676.                <a href="/macbook-pro/" class="dropdown-toggle" data-toggle="dropdown" >MacBook Pro Parts</a><a class="parent-title-toggle dropdown-toggle dropdown-img megamenu-toggle-a" data-toggle="dropdown"></a>                <div class="dropdown-menu">
  677.                  <div class="dropdown-inner">
  678.                    <ul class="list-unstyled">
  679.                                                                  <li class="second-level-li has-child">
  680.                        <a href="https://appleparts.io/macbook-pro/macbook-pro-13-a1278-unibody/">MacBook Pro 13&quot; A1278 (Unibody)</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  681.                                                    <li><a href="https://appleparts.io/macbook-pro/macbook-pro-13-a1278-unibody/macbook-pro-13-2011/">MacBook Pro 13&quot; 2011</a></li>
  682.                                                      <li><a href="https://appleparts.io/macbook-pro/macbook-pro-13-a1278-unibody/macbook-pro-13-2012-unibody/">MacBook Pro 13&quot; 2012 (Unibody)</a></li>
  683.                                                    </ul>
  684.                      </li>
  685.                                                                                        <li class="second-level-li has-child">
  686.                        <a href="https://appleparts.io/macbook-pro/macbook-pro-13-a1425-retina/">MacBook Pro 13&quot; A1425 (Retina)</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  687.                                                    <li><a href="https://appleparts.io/macbook-pro/macbook-pro-13-a1425-retina/macbook-pro-13-2012-retina/">MacBook Pro 13&quot; 2012 (Retina)</a></li>
  688.                                                      <li><a href="https://appleparts.io/macbook-pro/macbook-pro-13-a1425-retina/macbook-pro-13-2013-retina/">MacBook Pro 13&quot; 2013 (Retina)</a></li>
  689.                                                    </ul>
  690.                      </li>
  691.                                                                                        <li class="second-level-li has-child">
  692.                        <a href="https://appleparts.io/macbook-pro/macbook-pro-13-a1502-retina/">MacBook Pro 13&quot; A1502 (Retina)</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  693.                                                    <li><a href="https://appleparts.io/macbook-pro/macbook-pro-13-a1502-retina/macbook-pro-13-2013/">MacBook Pro 13&quot; 2013</a></li>
  694.                                                      <li><a href="https://appleparts.io/macbook-pro/macbook-pro-13-a1502-retina/macbook-pro-13-2014/">MacBook Pro 13&quot; 2014</a></li>
  695.                                                      <li><a href="https://appleparts.io/macbook-pro/macbook-pro-13-a1502-retina/macbook-pro-13-2015/">MacBook Pro 13&quot; 2015</a></li>
  696.                                                    </ul>
  697.                      </li>
  698.                                                                                        <li class="second-level-li has-child">
  699.                        <a href="https://appleparts.io/macbook-pro/macbook-pro-13-a1706-touch-bar/">MacBook Pro 13&quot; A1706 (Touch Bar)</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  700.                                                    <li><a href="https://appleparts.io/macbook-pro/macbook-pro-13-a1706-touch-bar/macbook-pro-13-2016-touch-bar/">MacBook Pro 13&quot; 2016 (Touch Bar)</a></li>
  701.                                                      <li><a href="https://appleparts.io/macbook-pro/macbook-pro-13-a1706-touch-bar/macbook-pro-13-2017-touch-bar/">MacBook Pro 13&quot; 2017 (Touch Bar)</a></li>
  702.                                                    </ul>
  703.                      </li>
  704.                                                                                        <li class="second-level-li has-child">
  705.                        <a href="https://appleparts.io/macbook-pro/macbook-pro-13-a1708/">MacBook Pro 13&quot; A1708</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  706.                                                    <li><a href="https://appleparts.io/macbook-pro/macbook-pro-13-a1708/macbook-pro-13-2016/">MacBook Pro 13&quot; 2016</a></li>
  707.                                                      <li><a href="https://appleparts.io/macbook-pro/macbook-pro-13-a1708/macbook-pro-13-2017/">MacBook Pro 13&quot; 2017</a></li>
  708.                                                    </ul>
  709.                      </li>
  710.                                                                                        <li class="second-level-li has-child">
  711.                        <a href="https://appleparts.io/macbook-pro/macbook-pro-13-a1989/">MacBook Pro 13&quot; A1989</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  712.                                                    <li><a href="https://appleparts.io/macbook-pro/macbook-pro-13-a1989/macbook-pro-13-2018/">MacBook Pro 13&quot; 2018</a></li>
  713.                                                      <li><a href="https://appleparts.io/macbook-pro/macbook-pro-13-a1989/macbook-pro-13-2019/">MacBook Pro 13&quot; 2019</a></li>
  714.                                                    </ul>
  715.                      </li>
  716.                                                                                        <li class="second-level-li has-child">
  717.                        <a href="https://appleparts.io/macbook-pro/macbook-pro-13-a2159/">MacBook Pro 13&quot; A2159</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  718.                                                    <li><a href="https://appleparts.io/macbook-pro/macbook-pro-13-a2159/macbook-pro-13-2019-2/">MacBook Pro 13&quot; 2019</a></li>
  719.                                                    </ul>
  720.                      </li>
  721.                                                                                        <li class="second-level-li"><a href="https://appleparts.io/macbook-pro/macbook-pro-13-a2251/">MacBook Pro 13&quot; A2251</a></li>
  722.                                                                                        <li class="second-level-li"><a href="https://appleparts.io/macbook-pro/macbook-pro-13-a2289/">MacBook Pro 13&quot; A2289</a></li>
  723.                                                                                        <li class="second-level-li"><a href="https://appleparts.io/macbook-pro/macbook-pro-13-a2338-m1/">MacBook Pro 13&quot; A2338 (M1)</a></li>
  724.                                                                                        <li class="second-level-li"><a href="https://appleparts.io/macbook-pro/macbook-pro-a2338-m2-2022-repair-parts/">MacBook Pro 13&quot; A2338 (M2)</a></li>
  725.                                                                                        <li class="second-level-li"><a href="https://appleparts.io/macbook-pro/macbook-pro-14-a2442/">MacBook Pro 14&quot; A2442</a></li>
  726.                                                                                        <li class="second-level-li"><a href="https://appleparts.io/macbook-pro/macbook-pro-a2779/">MacBook Pro 14&quot; A2779</a></li>
  727.                                                                                        <li class="second-level-li has-child">
  728.                        <a href="https://appleparts.io/macbook-pro/macbook-pro-15-a1398-retina/">MacBook Pro 15&quot; A1398 (Retina)</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  729.                                                    <li><a href="https://appleparts.io/macbook-pro/macbook-pro-15-a1398-retina/macbook-pro-15-2012-retina/">MacBook Pro 15&quot; 2012 (Retina)</a></li>
  730.                                                      <li><a href="https://appleparts.io/macbook-pro/macbook-pro-15-a1398-retina/macbook-pro-15-2014/">MacBook Pro 15&quot; 2014</a></li>
  731.                                                      <li><a href="https://appleparts.io/macbook-pro/macbook-pro-15-a1398-retina/macbook-pro-15-2015/">MacBook Pro 15&quot; 2015</a></li>
  732.                                                      <li><a href="https://appleparts.io/macbook-pro/macbook-pro-15-a1398-retina/macbook-pro-15-early-2013/">MacBook Pro 15&quot; Early 2013</a></li>
  733.                                                      <li><a href="https://appleparts.io/macbook-pro/macbook-pro-15-a1398-retina/macbook-pro-15-late-2013/">MacBook Pro 15&quot; Late 2013</a></li>
  734.                                                    </ul>
  735.                      </li>
  736.                                                                                        <li class="second-level-li has-child">
  737.                        <a href="https://appleparts.io/macbook-pro/macbook-pro-15-a1707/">MacBook Pro 15&quot; A1707</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  738.                                                    <li><a href="https://appleparts.io/macbook-pro/macbook-pro-15-a1707/macbook-pro-15-2016/">MacBook Pro 15&quot; 2016</a></li>
  739.                                                      <li><a href="https://appleparts.io/macbook-pro/macbook-pro-15-a1707/macbook-pro-15-2017/">MacBook Pro 15&quot; 2017</a></li>
  740.                                                    </ul>
  741.                      </li>
  742.                                                                                        <li class="second-level-li has-child">
  743.                        <a href="https://appleparts.io/macbook-pro/macbook-pro-16-a2141/">MacBook Pro 16&quot; A2141</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  744.                                                    <li><a href="https://appleparts.io/macbook-pro/macbook-pro-16-a2141/macbook-pro-16-2019/">MacBook Pro 16&quot; 2019</a></li>
  745.                                                    </ul>
  746.                      </li>
  747.                                                                                        <li class="second-level-li"><a href="https://appleparts.io/macbook-pro/macbook-pro-16-a2485/">MacBook Pro 16&quot; A2485</a></li>
  748.                                                                                        <li class="second-level-li has-child">
  749.                        <a href="https://appleparts.io/macbook-pro/macbook-pro-15-a1990/">Macbook Pro 15&quot; A1990</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  750.                                                    <li><a href="https://appleparts.io/macbook-pro/macbook-pro-15-a1990/macbook-pro-15-2018/">MacBook Pro 15&quot; 2018</a></li>
  751.                                                      <li><a href="https://appleparts.io/macbook-pro/macbook-pro-15-a1990/macbook-pro-15-2019/">MacBook Pro 15&quot; 2019</a></li>
  752.                                                    </ul>
  753.                      </li>
  754.                                                                </ul>
  755.                  </div>
  756.                </div>
  757.              </li>
  758.                                                                                    
  759.                                                                                    <li class="dropdown oct-mm-simplecat">
  760.                <a href="/macbook-air/" class="dropdown-toggle" data-toggle="dropdown" >MacBook Air Parts</a><a class="parent-title-toggle dropdown-toggle dropdown-img megamenu-toggle-a" data-toggle="dropdown"></a>                <div class="dropdown-menu">
  761.                  <div class="dropdown-inner">
  762.                    <ul class="list-unstyled">
  763.                                                                  <li class="second-level-li has-child">
  764.                        <a href="https://appleparts.io/macbook-air/macbook-air-11-a1465/">MacBook Air 11&quot; A1465</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  765.                                                    <li><a href="https://appleparts.io/macbook-air/macbook-air-11-a1465/macbook-air-11-2012/">MacBook Air 11&quot; 2012</a></li>
  766.                                                      <li><a href="https://appleparts.io/macbook-air/macbook-air-11-a1465/macbook-air-11-2013/">MacBook Air 11&quot; 2013</a></li>
  767.                                                      <li><a href="https://appleparts.io/macbook-air/macbook-air-11-a1465/macbook-air-11-2014/">MacBook Air 11&quot; 2014</a></li>
  768.                                                      <li><a href="https://appleparts.io/macbook-air/macbook-air-11-a1465/macbook-air-11-2015/">MacBook Air 11&quot; 2015</a></li>
  769.                                                    </ul>
  770.                      </li>
  771.                                                                                        <li class="second-level-li has-child">
  772.                        <a href="https://appleparts.io/macbook-air/macbook-air-13-a1466/">MacBook Air 13&quot; A1466</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  773.                                                    <li><a href="https://appleparts.io/macbook-air/macbook-air-13-a1466/macbook-air-13-2012/">MacBook Air 13&quot; 2012</a></li>
  774.                                                      <li><a href="https://appleparts.io/macbook-air/macbook-air-13-a1466/macbook-air-13-2013/">MacBook Air 13&quot; 2013</a></li>
  775.                                                      <li><a href="https://appleparts.io/macbook-air/macbook-air-13-a1466/macbook-air-13-2014/">MacBook Air 13&quot; 2014</a></li>
  776.                                                      <li><a href="https://appleparts.io/macbook-air/macbook-air-13-a1466/macbook-air-13-2015/">MacBook Air 13&quot; 2015</a></li>
  777.                                                      <li><a href="https://appleparts.io/macbook-air/macbook-air-13-a1466/macbook-air-13-2017/">MacBook Air 13&quot; 2017</a></li>
  778.                                                    </ul>
  779.                      </li>
  780.                                                                                        <li class="second-level-li has-child">
  781.                        <a href="https://appleparts.io/macbook-air/macbook-air-13-a1932/">MacBook Air 13&quot; A1932</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  782.                                                    <li><a href="https://appleparts.io/macbook-air/macbook-air-13-a1932/macbook-air-13-2018/">MacBook Air 13&quot; 2018</a></li>
  783.                                                      <li><a href="https://appleparts.io/macbook-air/macbook-air-13-a1932/macbook-air-13-2019/">MacBook Air 13&quot; 2019</a></li>
  784.                                                    </ul>
  785.                      </li>
  786.                                                                                        <li class="second-level-li has-child">
  787.                        <a href="https://appleparts.io/macbook-air/macbook-air-13-a2179/">MacBook Air 13&quot; A2179</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  788.                                                    <li><a href="https://appleparts.io/macbook-air/macbook-air-13-a2179/macbook-air-13-2020/">MacBook Air 13&quot; 2020</a></li>
  789.                                                    </ul>
  790.                      </li>
  791.                                                                                        <li class="second-level-li"><a href="https://appleparts.io/macbook-air/macbook-air-13-a2337/">MacBook Air 13&quot; A2337</a></li>
  792.                                                                                        <li class="second-level-li"><a href="https://appleparts.io/macbook-air/macbook-air-a2261-parts/">MacBook Air 13.6&quot; A2681</a></li>
  793.                                                                </ul>
  794.                  </div>
  795.                </div>
  796.              </li>
  797.                                                                                    
  798.                                                                                    <li class="dropdown oct-mm-simplecat">
  799.                <a href="/macbook/" class="dropdown-toggle" data-toggle="dropdown" >MacBook Parts</a><a class="parent-title-toggle dropdown-toggle dropdown-img megamenu-toggle-a" data-toggle="dropdown"></a>                <div class="dropdown-menu">
  800.                  <div class="dropdown-inner">
  801.                    <ul class="list-unstyled">
  802.                                                                  <li class="second-level-li has-child">
  803.                        <a href="https://appleparts.io/macbook/macbook-12-a1534-retina/">MacBook 12&quot; A1534 (Retina)</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  804.                                                    <li><a href="https://appleparts.io/macbook/macbook-12-a1534-retina/macbook-12-2015/">MacBook 12&quot; 2015</a></li>
  805.                                                      <li><a href="https://appleparts.io/macbook/macbook-12-a1534-retina/macbook-12-2016/">MacBook 12&quot; 2016</a></li>
  806.                                                      <li><a href="https://appleparts.io/macbook/macbook-12-a1534-retina/macbook-12-2017/">MacBook 12&quot; 2017</a></li>
  807.                                                    </ul>
  808.                      </li>
  809.                                                                                        <li class="second-level-li"><a href="https://appleparts.io/macbook/macbook-13-a1342-unibody/">MacBook 13&quot; A1342 (Unibody)</a></li>
  810.                                                                </ul>
  811.                  </div>
  812.                </div>
  813.              </li>
  814.                                                                                    
  815.                                                                                    <li class="dropdown oct-mm-simplecat">
  816.                <a href="/used-macbooks/" class="dropdown-toggle" data-toggle="dropdown" >Used MacBooks</a><a class="parent-title-toggle dropdown-toggle dropdown-img megamenu-toggle-a" data-toggle="dropdown"></a>                <div class="dropdown-menu">
  817.                  <div class="dropdown-inner">
  818.                    <ul class="list-unstyled">
  819.                                                                  <li class="second-level-li"><a href="https://appleparts.io/used-macbooks/macbook-laptops/">MacBook</a></li>
  820.                                                                                        <li class="second-level-li"><a href="https://appleparts.io/used-macbooks/macbook-air-laptops/">MacBook Air</a></li>
  821.                                                                                        <li class="second-level-li"><a href="https://appleparts.io/used-macbooks/macbook-pro-laptops/">MacBook Pro</a></li>
  822.                                                                </ul>
  823.                  </div>
  824.                </div>
  825.              </li>
  826.                                                                                    
  827.                                                                      <li><a href="/tools/" >Tools</a></li>
  828.                                          
  829.                                                                      <li><a href="/serial/" >Search By Serial Number</a></li>
  830.                                          
  831.                          </ul>
  832.          </div>
  833.        </nav>
  834.      </div>
  835.    </div>
  836.  </div>
  837. </div>
  838.  
  839.  
  840. <div class="container">
  841.  <div class="row">
  842.  <div class="col-sm-12"> <div class="title-module"><p class="epf_title">Easy Part Finder Tool</p></div>
  843. <div class="mm_horizontal" id="mmfilter_37">
  844. <form>
  845. <div class="mm_table">
  846. <div class="mm_table_mask"><div class="loading"><div class="dot"></div><div class="dot2"></div></div></div>
  847. <div id="mm_0" class="mm_table_cell">
  848. <div class="mm_attribute">
  849. <span class="mm_description">Model A#</span>
  850. <select onchange="mm_filter(0, 37);" class="mm_select attribute_0 js-example-responsive" style="width:100%" attribute_id="14">
  851. <option value="0">Model A#</option>
  852. <option>A1278</option>
  853. <option>A1286</option>
  854. <option>A1342</option>
  855. <option>A1398</option>
  856. <option>A1425</option>
  857. <option>A1465</option>
  858. <option>A1466</option>
  859. <option>A1502</option>
  860. <option>A1534</option>
  861. <option>A1706</option>
  862. <option>A1707</option>
  863. <option>A1708</option>
  864. <option>A1932</option>
  865. <option>A1989</option>
  866. <option>A1990</option>
  867. <option>A2141</option>
  868. <option>A2159</option>
  869. <option>A2179</option>
  870. <option>A2251</option>
  871. <option>A2289</option>
  872. <option>A2337</option>
  873. <option>A2338</option>
  874. <option>A2442</option>
  875. <option>A2485</option>
  876. <option>A2681</option>
  877. <option>A2779</option>
  878. </select>
  879. </div>
  880. </div>
  881. <div id="mm_1" class="mm_table_cell">
  882. <div class="mm_attribute">
  883. <span class="mm_description">Year</span>
  884. <select onchange="mm_filter(1, 37);" class="mm_select attribute_1 js-example-responsive" style="width:100%" attribute_id="27" disabled>
  885. <option value="0">Year</option>
  886. </select>
  887. </div>
  888. </div>
  889. <div id="mm_2" class="mm_table_cell">
  890. <div class="mm_attribute">
  891. <span class="mm_description">Type</span>
  892. <select onchange="mm_filter(2, 37);" class="mm_select attribute_2 js-example-responsive" style="width:100%" attribute_id="30" disabled>
  893. <option value="0">Type</option>
  894. </select>
  895. </div>
  896. </div>
  897. <div class="mm_table_cell">
  898. <button onclick="mm_filter_category(37)"; id="mm-filter-button" type="button" class="button">
  899. <i class="fa fa-search"></i>
  900. </button>
  901. </div>
  902. </div>
  903. </form>
  904.  
  905. <table class="epf">
  906. <tr>
  907. <td><img loading=lazy src="https://appleparts.io/image/epf1.jpg" style="width:100%"></td>
  908. <td><img loading=lazy src="https://appleparts.io/image/epf2.jpg" style="width:100%"></td>
  909. </tr>
  910. </table>
  911.  
  912. </div>
  913.  
  914.  
  915.  
  916. <br>
  917. <div class="main-advantage-row cat-wall-row">
  918. <div class="oct-carousel-header">Categories</div>
  919. <div class="cat-wall-box">
  920.     <div class="oct-category-item-box category-78">
  921.     <div class="main-advantage-item-icon oct-category-item-icon col-sm-12 text-center mb-2 mtb-7">
  922.   <a href="https://appleparts.io/macbook-pro/"><img class="img-responsive" src="/image/catalog/macbook pro/category_macbook_pro_1124.jpg" alt="MacBook Pro Parts" title="MacBook Pro Parts" /></a>
  923.   </div>
  924.        <div class="main-advantage-item-text oct-category-item-text col-sm-12 text-center">
  925.     <a href="https://appleparts.io/macbook-pro/" class="oct-category-item-header">MacBook Pro Parts</a>
  926.        </div>
  927. </div>
  928.     <div class="oct-category-item-box category-79">
  929.     <div class="main-advantage-item-icon oct-category-item-icon col-sm-12 text-center mb-2 mtb-7">
  930.   <a href="https://appleparts.io/macbook-air/"><img class="img-responsive" src="/image/catalog/MacBook Air/category_macbook_air_1124.jpg" alt="MacBook Air Parts" title="MacBook Air Parts" /></a>
  931.   </div>
  932.        <div class="main-advantage-item-text oct-category-item-text col-sm-12 text-center">
  933.     <a href="https://appleparts.io/macbook-air/" class="oct-category-item-header">MacBook Air Parts</a>
  934.        </div>
  935. </div>
  936.     <div class="oct-category-item-box category-80">
  937.     <div class="main-advantage-item-icon oct-category-item-icon col-sm-12 text-center mb-2 mtb-7">
  938.   <a href="https://appleparts.io/macbook/"><img class="img-responsive" src="/image/catalog/MacBook 12/category_macbook_1124.jpg" alt="MacBook Parts" title="MacBook Parts" /></a>
  939.   </div>
  940.        <div class="main-advantage-item-text oct-category-item-text col-sm-12 text-center">
  941.     <a href="https://appleparts.io/macbook/" class="oct-category-item-header">MacBook Parts</a>
  942.        </div>
  943. </div>
  944.     <div class="oct-category-item-box category-168">
  945.     <div class="main-advantage-item-icon oct-category-item-icon col-sm-12 text-center mb-2">
  946.   <a href="https://appleparts.io/used-macbooks/"><img class="img-responsive" src="https://appleparts.io/image/catalog/categories/category_used_macbooks_1124.png" alt="Used MacBooks" title="Used MacBooks" /></a>
  947.   </div>
  948.        <div class="main-advantage-item-text oct-category-item-text col-sm-12 text-center">
  949.     <a href="https://appleparts.io/used-macbooks/" class="oct-category-item-header">Used MacBooks</a>
  950.        </div>
  951. </div>
  952.     <div class="oct-category-item-box category-172">
  953.     <div class="main-advantage-item-icon oct-category-item-icon col-sm-12 text-center mb-2">
  954.   <a href="https://appleparts.io/tools/"><img class="img-responsive" src="https://appleparts.io/image/catalog/categories/category_used_tools_1125.png" alt="Tools" title="Tools" /></a>
  955.   </div>
  956.        <div class="main-advantage-item-text oct-category-item-text col-sm-12 text-center">
  957.     <a href="https://appleparts.io/tools/" class="oct-category-item-header">Tools</a>
  958.        </div>
  959. </div>
  960.        <!-- <div class="oct-category-item-box">
  961.   <div class="main-advantage-item-icon oct-category-item-icon">
  962.   <a href="/business/"><img class="img-responsive" src="https://appleparts.io/image/logo3.jpg" alt="Apple Repair Parts Wholesale" title="Apple Repair Parts Wholesale" style="max-height:217px" /></a>
  963.   </div>
  964.    <div class="main-advantage-item-text oct-category-item-text wholesale">
  965.     <a href="/business/" class="oct-category-item-header">Repair Parts Wholesale</a>
  966.    </div>
  967.    </div> -->
  968. </div>
  969. <div class="cat-wall-box">
  970.      <div class="oct-category-item-box box-business">
  971.    <div class="main-advantage-item-text oct-category-item-text wholesale">
  972.     <a href="https://appleparts.io/business/" class="oct-category-item-header">Apple Replacement Parts Wholesale</a>
  973.    </div>
  974.    </div>
  975. </div>
  976. </div>
  977. <h1>Buy MacBook Products &amp; Accessories</h1><div class="row oct-carousel-row">
  978.  <div class="col-sm-12">
  979.    <div class="oct-carousel-box">
  980.        <div class="oct-carousel-header">Featured Apple Parts</div>
  981.        <div id="oct-featured-0" class="owl-carousel owl-theme">
  982.                
  983.          <div class="item" data-id="1834" data-price="174.9500" data-categories="MacBook Pro / MacBook Pro 13&quot; A1708 / MacBook Pro 13&quot; 2017" data-i="0">
  984.            <div class="image">
  985.                                          <div class="oct-sticker-box">
  986.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: rgb(255, 0, 0);">HOT DEAL</div>
  987.                              </div>
  988.                                            <div class="quick-view"><a onclick="get_oct_popup_product_view('1834');">Quick view</a></div>
  989.                
  990.               <a href="https://appleparts.io/macbook-pro/macbook-pro-13-a1708/macbook-pro-13-2017/logic-board-23ghz-i5-8gb-661-07568" class="lazy_link">
  991. <img data-src="https://appleparts.io/image/cache/catalog/661-07568-200x200.jpg" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Genuine Logic Board 2.3GHz i5 8GB (661-07568) A1708 2017" />
  992. </a>
  993.                          </div>
  994.            <div class="name">
  995.              <a href="https://appleparts.io/macbook-pro/macbook-pro-13-a1708/macbook-pro-13-2017/logic-board-23ghz-i5-8gb-661-07568">Genuine Logic Board 2.3GHz i5 8GB (661-07568) A1708 2017</a>
  996.            </div>
  997.                                      <div class="price">
  998.                                  <span class="price-new oct-price-normal">$174.95</span>
  999.                              </div>
  1000.                        <div class="cart">
  1001.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('1834', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1002.                          </div>
  1003.          </div>
  1004.            
  1005.          <div class="item" data-id="1487" data-price="144.9900" data-categories="MacBook Pro / MacBook Pro 13&quot; A1706 (Touch Bar) / MacBook Pro 13&quot; 2017 (Touch Bar)" data-i="1">
  1006.            <div class="image">
  1007.                                          <div class="oct-sticker-box">
  1008.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: rgb(255, 0, 0);">HOT DEAL</div>
  1009.                              </div>
  1010.                                            <div class="quick-view"><a onclick="get_oct_popup_product_view('1487');">Quick view</a></div>
  1011.                
  1012.               <a href="https://appleparts.io/macbook-pro/macbook-pro-13-a1706-touch-bar/macbook-pro-13-2017-touch-bar/lcd-screen-display-assembly-space-gray-661-05095" class="lazy_link">
  1013. <img data-src="https://appleparts.io/image/cache/catalog/661-05095-200x200.jpg" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Genuine LCD Screen (Display) Assembly, Space Gray (661-05095) A1708 A1706" />
  1014. </a>
  1015.                          </div>
  1016.            <div class="name">
  1017.              <a href="https://appleparts.io/macbook-pro/macbook-pro-13-a1706-touch-bar/macbook-pro-13-2017-touch-bar/lcd-screen-display-assembly-space-gray-661-05095">Genuine LCD Screen (Display) Assembly, Space Gray (661-05095) A1708 A1706</a>
  1018.            </div>
  1019.                                      <div class="price">
  1020.                                  <span class="price-new oct-price-normal">$144.99</span>
  1021.                              </div>
  1022.                        <div class="cart">
  1023.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('1487', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1024.                          </div>
  1025.          </div>
  1026.            
  1027.          <div class="item" data-id="836" data-price="139.9900" data-categories="MacBook Air / MacBook Air 13&quot; A1466 / MacBook Air 13&quot; 2017" data-i="2">
  1028.            <div class="image">
  1029.                                          <div class="oct-sticker-box">
  1030.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: rgb(255, 0, 0);">HOT DEAL</div>
  1031.                              </div>
  1032.                                            <div class="quick-view"><a onclick="get_oct_popup_product_view('836');">Quick view</a></div>
  1033.                
  1034.               <a href="https://appleparts.io/macbook-air/macbook-air-13-a1466/macbook-air-13-2017/genuine-logic-board-i5-1-8ghz-8gb-661-08140-a1466-2017" class="lazy_link">
  1035. <img data-src="https://appleparts.io/image/cache/catalog/661-08140-200x200.jpg" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Genuine Logic Board, i5 1.8GHz, 8GB (661-08140) A1466 2017" />
  1036. </a>
  1037.                          </div>
  1038.            <div class="name">
  1039.              <a href="https://appleparts.io/macbook-air/macbook-air-13-a1466/macbook-air-13-2017/genuine-logic-board-i5-1-8ghz-8gb-661-08140-a1466-2017">Genuine Logic Board, i5 1.8GHz, 8GB (661-08140) A1466 2017</a>
  1040.            </div>
  1041.                                      <div class="price">
  1042.                                  <span class="price-new oct-price-normal">$139.99</span>
  1043.                              </div>
  1044.                        <div class="cart">
  1045.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('836', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1046.                          </div>
  1047.          </div>
  1048.            
  1049.          <div class="item" data-id="3464" data-price="229.9900" data-categories="MacBook Pro" data-i="3">
  1050.            <div class="image">
  1051.                                          <div class="oct-sticker-box">
  1052.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: ;">AFTERMARKET</div>
  1053.                              </div>
  1054.                                            <div class="quick-view"><a onclick="get_oct_popup_product_view('3464');">Quick view</a></div>
  1055.                
  1056.               <a href="https://appleparts.io/macbook-pro/screen-assembly-complete-661-17549-a2338-m1-2020-space-gray" class="lazy_link">
  1057. <img data-src="https://appleparts.io/image/cache/catalog/macbook pro/A2338/661-17549-200x200.jpg" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Aftermarket Display / LCD Screen Assembly, Complete (661-17549) A2338 M1 2020 Space Gray" />
  1058. </a>
  1059.                          </div>
  1060.            <div class="name">
  1061.              <a href="https://appleparts.io/macbook-pro/screen-assembly-complete-661-17549-a2338-m1-2020-space-gray">Aftermarket Display / LCD Screen Assembly, Complete (661-17549) A2338 M1 2020 Space Gray</a>
  1062.            </div>
  1063.                                      <div class="price">
  1064.                                  <span class="price-new oct-price-normal">$229.99</span>
  1065.                              </div>
  1066.                        <div class="cart">
  1067.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3464', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1068.                          </div>
  1069.          </div>
  1070.            
  1071.          <div class="item" data-id="768" data-price="229.9900" data-categories="MacBook Air / MacBook Air 13&quot; A1932 / MacBook Air 13&quot; 2018" data-i="4">
  1072.            <div class="image">
  1073.                                          <div class="oct-sticker-box">
  1074.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: rgb(255, 0, 0);">HOT DEAL</div>
  1075.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: rgb(73, 135, 85);">Paired Touch ID Included</div>
  1076.                              </div>
  1077.                                            <div class="quick-view"><a onclick="get_oct_popup_product_view('768');">Quick view</a></div>
  1078.                
  1079.               <a href="https://appleparts.io/macbook-air/macbook-air-13-a1932/macbook-air-13-2018/logic-board-i5-1-6ghz-8gb-128gb-661-09709-a1932-2018" class="lazy_link">
  1080. <img data-src="https://appleparts.io/image/cache/catalog/661-09709-200x200.jpg" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Genuine Logic Board, i5, 1.6GHz, 8GB, 128GB (661-09709) A1932 2018" />
  1081. </a>
  1082.                          </div>
  1083.            <div class="name">
  1084.              <a href="https://appleparts.io/macbook-air/macbook-air-13-a1932/macbook-air-13-2018/logic-board-i5-1-6ghz-8gb-128gb-661-09709-a1932-2018">Genuine Logic Board, i5, 1.6GHz, 8GB, 128GB (661-09709) A1932 2018</a>
  1085.            </div>
  1086.                                      <div class="price">
  1087.                                  <span class="price-new oct-price-normal">$229.99</span>
  1088.                              </div>
  1089.                        <div class="cart">
  1090.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('768', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1091.                          </div>
  1092.          </div>
  1093.            
  1094.          <div class="item" data-id="3461" data-price="229.9900" data-categories="MacBook Air" data-i="5">
  1095.            <div class="image">
  1096.                                          <div class="oct-sticker-box">
  1097.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: ;">AFTERMARKET</div>
  1098.                              </div>
  1099.                                            <div class="quick-view"><a onclick="get_oct_popup_product_view('3461');">Quick view</a></div>
  1100.                
  1101.               <a href="https://appleparts.io/macbook-air/lcd-screen-display-assembly-space-gray-a2337-2020" class="lazy_link">
  1102. <img data-src="https://appleparts.io/image/cache/catalog/MacBook Air/A2337 M1/661-16806-200x200.jpg" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Aftermarket HQ LCD Screen (Display) Assembly, Space Gray A2337 2020" />
  1103. </a>
  1104.                          </div>
  1105.            <div class="name">
  1106.              <a href="https://appleparts.io/macbook-air/lcd-screen-display-assembly-space-gray-a2337-2020">Aftermarket HQ LCD Screen (Display) Assembly, Space Gray A2337 2020</a>
  1107.            </div>
  1108.                                      <div class="price">
  1109.                                  <span class="price-new oct-price-normal">$229.99</span>
  1110.                              </div>
  1111.                        <div class="cart">
  1112.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3461', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1113.                          </div>
  1114.          </div>
  1115.            
  1116.          <div class="item" data-id="2839" data-price="159.9900" data-categories="MacBook Pro / MacBook Pro 15&quot; A1707 / MacBook Pro 15&quot; 2016" data-i="6">
  1117.            <div class="image">
  1118.                                          <div class="oct-sticker-box">
  1119.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: rgb(255, 0, 0);">HOT DEAL</div>
  1120.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: rgb(73, 135, 85);">Paired Touch ID Included</div>
  1121.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: rgb(1, 99, 5);">ON SALE</div>
  1122.                              </div>
  1123.                                            <div class="quick-view"><a onclick="get_oct_popup_product_view('2839');">Quick view</a></div>
  1124.                
  1125.               <a href="https://appleparts.io/macbook-pro/macbook-pro-15-a1707/macbook-pro-15-2016/logic-board-i7-2-6ghz-16gb-256gb-radeon-pro-450-661-06246-a1707-2016" class="lazy_link">
  1126. <img data-src="https://appleparts.io/image/cache/catalog/661-06246-200x200.jpg" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Genuine Logic Board i7 2.6GHz 16GB 256GB Radeon Pro 450 (661-06246) A1707 2016" />
  1127. </a>
  1128.                          </div>
  1129.            <div class="name">
  1130.              <a href="https://appleparts.io/macbook-pro/macbook-pro-15-a1707/macbook-pro-15-2016/logic-board-i7-2-6ghz-16gb-256gb-radeon-pro-450-661-06246-a1707-2016">Genuine Logic Board i7 2.6GHz 16GB 256GB Radeon Pro 450 (661-06246) A1707 2016</a>
  1131.            </div>
  1132.                                      <div class="price">
  1133.                                  <span class="price-new oct-price-normal">$159.99</span>
  1134.                              </div>
  1135.                        <div class="cart">
  1136.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('2839', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1137.                          </div>
  1138.          </div>
  1139.          
  1140.      </div>
  1141.    </div>
  1142.  </div>
  1143. </div><div class="row oct-carousel-row">
  1144.  <div class="col-sm-12">
  1145.    <div class="oct-carousel-box">
  1146.        <div class="oct-carousel-header">Featured MacBooks</div>
  1147.        <div id="oct-featured-1" class="owl-carousel owl-theme">
  1148.                
  1149.          <div class="item" data-id="3391" data-price="359.9900" data-categories="Used MacBooks" data-i="0">
  1150.            <div class="image">
  1151.                                          <div class="oct-sticker-box">
  1152.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: rgb(255, 0, 0);">HOT DEAL</div>
  1153.                              </div>
  1154.                                            <div class="quick-view"><a onclick="get_oct_popup_product_view('3391');">Quick view</a></div>
  1155.                
  1156.               <a href="https://appleparts.io/used-macbooks/apple-macbook-pro-13-128gb-ssd-intel-core-i5-7th-gen-2-30-ghz-8gb-ram" class="lazy_link">
  1157. <img data-src="https://appleparts.io/image/cache/catalog/macbook pro/A1708/PhotoRoom-20220613_122335-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Genuine Apple MacBook Pro 13&quot; (128GB SSD, Intel Core i5 7th Gen., 2.30 GHz, 8GB RAM)" />
  1158. </a>
  1159.                          </div>
  1160.            <div class="name">
  1161.              <a href="https://appleparts.io/used-macbooks/apple-macbook-pro-13-128gb-ssd-intel-core-i5-7th-gen-2-30-ghz-8gb-ram">Genuine Apple MacBook Pro 13&quot; (128GB SSD, Intel Core i5 7th Gen., 2.30 GHz, 8GB RAM)</a>
  1162.            </div>
  1163.                                      <div class="price">
  1164.                                  <span class="price-new oct-price-normal">$359.99</span>
  1165.                              </div>
  1166.                        <div class="cart">
  1167.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3391', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1168.                          </div>
  1169.          </div>
  1170.            
  1171.          <div class="item" data-id="3392" data-price="469.9900" data-categories="Used MacBooks" data-i="1">
  1172.            <div class="image">
  1173.                                          <div class="oct-sticker-box">
  1174.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: rgb(255, 0, 0);">HOT DEAL</div>
  1175.                              </div>
  1176.                                            <div class="quick-view"><a onclick="get_oct_popup_product_view('3392');">Quick view</a></div>
  1177.                
  1178.               <a href="https://appleparts.io/used-macbooks/apple-macbook-pro-13-4-tb3-ports-core-i5-2-3ghz-16gb-512gb-space-gray" class="lazy_link">
  1179. <img data-src="https://appleparts.io/image/cache/catalog/products/a1989-laptop-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Genuine Apple MacBook Pro 13&quot; 4 TB3 Ports (Core i5 2.3Ghz, 16GB, 512GB) - Space Gray" />
  1180. </a>
  1181.                          </div>
  1182.            <div class="name">
  1183.              <a href="https://appleparts.io/used-macbooks/apple-macbook-pro-13-4-tb3-ports-core-i5-2-3ghz-16gb-512gb-space-gray">Genuine Apple MacBook Pro 13&quot; 4 TB3 Ports (Core i5 2.3Ghz, 16GB, 512GB) - Space Gray</a>
  1184.            </div>
  1185.                                      <div class="price">
  1186.                                  <span class="price-new oct-price-normal">$469.99</span>
  1187.                              </div>
  1188.                        <div class="cart">
  1189.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3392', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1190.                          </div>
  1191.          </div>
  1192.            
  1193.          <div class="item" data-id="3344" data-price="489.9900" data-categories="Used MacBooks" data-i="2">
  1194.            <div class="image">
  1195.                                          <div class="oct-sticker-box">
  1196.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: rgb(255, 0, 0);">HOT DEAL</div>
  1197.                              </div>
  1198.                                            <div class="quick-view"><a onclick="get_oct_popup_product_view('3344');">Quick view</a></div>
  1199.                
  1200.               <a href="https://appleparts.io/used-macbooks/apple-macbook-pro-15-2017-intel-core-i7-2-8ghz-16gb-512gb-radeon-pro-555" class="lazy_link">
  1201. <img data-src="https://appleparts.io/image/cache/catalog/products/a1707-laptop-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Genuine Apple MacBook Pro 15 2017 (Intel Core i7 2.8Ghz, 16GB, 512GB, RADEON PRO 555) Space Gray" />
  1202. </a>
  1203.                          </div>
  1204.            <div class="name">
  1205.              <a href="https://appleparts.io/used-macbooks/apple-macbook-pro-15-2017-intel-core-i7-2-8ghz-16gb-512gb-radeon-pro-555">Genuine Apple MacBook Pro 15 2017 (Intel Core i7 2.8Ghz, 16GB, 512GB, RADEON PRO 555) Space Gray</a>
  1206.            </div>
  1207.                                      <div class="price">
  1208.                                  <span class="price-new oct-price-normal">$489.99</span>
  1209.                              </div>
  1210.                        <div class="cart">
  1211.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3344', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1212.                          </div>
  1213.          </div>
  1214.            
  1215.          <div class="item" data-id="3453" data-price="549.9900" data-categories="Used MacBooks" data-i="3">
  1216.            <div class="image">
  1217.                                                          <div class="quick-view"><a onclick="get_oct_popup_product_view('3453');">Quick view</a></div>
  1218.                
  1219.               <a href="https://appleparts.io/used-macbooks/genuine-apple-macbook-pro-15-core-i7-2-6ghz-16gb-512gb-radeon-pro-560x-space-gray" class="lazy_link">
  1220. <img data-src="https://appleparts.io/image/cache/catalog/A1990 Laptop Gray/s-l1600-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Genuine Apple MacBook Pro 15&quot; (Core i7 2.6GHZ, 16GB, 512GB, Radeon Pro 560x) - Space Gray" />
  1221. </a>
  1222.                          </div>
  1223.            <div class="name">
  1224.              <a href="https://appleparts.io/used-macbooks/genuine-apple-macbook-pro-15-core-i7-2-6ghz-16gb-512gb-radeon-pro-560x-space-gray">Genuine Apple MacBook Pro 15&quot; (Core i7 2.6GHZ, 16GB, 512GB, Radeon Pro 560x) - Space Gray</a>
  1225.            </div>
  1226.                                      <div class="price">
  1227.                                  <span class="price-new oct-price-normal">$549.99</span>
  1228.                              </div>
  1229.                        <div class="cart">
  1230.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3453', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1231.                          </div>
  1232.          </div>
  1233.            
  1234.          <div class="item" data-id="3497" data-price="599.9900" data-categories="Used MacBooks" data-i="4">
  1235.            <div class="image">
  1236.                                          <div class="oct-sticker-box">
  1237.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: rgb(255, 0, 0);">HOT DEAL</div>
  1238.                              </div>
  1239.                                            <div class="quick-view"><a onclick="get_oct_popup_product_view('3497');">Quick view</a></div>
  1240.                
  1241.               <a href="https://appleparts.io/used-macbooks/genuine-apple-macbook-pro-16-core-i7-2-6ghz-16gb-512gb-radeon-pro-5300m-space-gray" class="lazy_link">
  1242. <img data-src="https://appleparts.io/image/cache/catalog/MacBook 2019 16in i9 16Gb 1Tb/s-l1600 (1)-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Genuine Apple MacBook Pro 16&quot; (Core i7 2.6GHZ, 16GB, 512GB, Radeon Pro 5300M) - Space Gray" />
  1243. </a>
  1244.                          </div>
  1245.            <div class="name">
  1246.              <a href="https://appleparts.io/used-macbooks/genuine-apple-macbook-pro-16-core-i7-2-6ghz-16gb-512gb-radeon-pro-5300m-space-gray">Genuine Apple MacBook Pro 16&quot; (Core i7 2.6GHZ, 16GB, 512GB, Radeon Pro 5300M) - Space Gray</a>
  1247.            </div>
  1248.                                      <div class="price">
  1249.                                  <span class="price-new oct-price-normal">$599.99</span>
  1250.                              </div>
  1251.                        <div class="cart">
  1252.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3497', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1253.                          </div>
  1254.          </div>
  1255.            
  1256.          <div class="item" data-id="3532" data-price="439.9900" data-categories="Used MacBooks" data-i="5">
  1257.            <div class="image">
  1258.                                                          <div class="quick-view"><a onclick="get_oct_popup_product_view('3532');">Quick view</a></div>
  1259.                
  1260.               <a href="https://appleparts.io/used-macbooks/apple-macbook-air-13-2020-core-i3-1-1-ghz-8gb-256gb-space-gray" class="lazy_link">
  1261. <img data-src="https://appleparts.io/image/cache/catalog/products/a2179-laptop-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Genuine Apple MacBook Air 13&quot; 2020 (Core i3 1.1Ghz, 8GB, 256GB) - Space Gray" />
  1262. </a>
  1263.                          </div>
  1264.            <div class="name">
  1265.              <a href="https://appleparts.io/used-macbooks/apple-macbook-air-13-2020-core-i3-1-1-ghz-8gb-256gb-space-gray">Genuine Apple MacBook Air 13&quot; 2020 (Core i3 1.1Ghz, 8GB, 256GB) - Space Gray</a>
  1266.            </div>
  1267.                                      <div class="price">
  1268.                                  <span class="price-new oct-price-normal">$439.99</span>
  1269.                              </div>
  1270.                        <div class="cart">
  1271.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3532', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1272.                          </div>
  1273.          </div>
  1274.          
  1275.      </div>
  1276.    </div>
  1277.  </div>
  1278. </div><div class="row oct-carousel-row">
  1279.  <div class="col-sm-12">
  1280.    <div class="oct-carousel-box">
  1281.        <div class="oct-carousel-header">Featured Tools</div>
  1282.        <div id="oct-featured-2" class="owl-carousel owl-theme">
  1283.                
  1284.          <div class="item" data-id="3534" data-price="49.9900" data-categories="Tools" data-i="0">
  1285.            <div class="image">
  1286.                                                          <div class="quick-view"><a onclick="get_oct_popup_product_view('3534');">Quick view</a></div>
  1287.                
  1288.               <a href="https://appleparts.io/tools/xiaomi-mijia-electric-precision-screwdriver" class="lazy_link">
  1289. <img data-src="https://appleparts.io/image/cache/catalog/xiaomi/xiaomi-mijia-electric-screwdriver-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Xiaomi Mijia Electric Precision Screwdriver Magnetic Kit with 24 PCS Screw Heads" />
  1290. </a>
  1291.                          </div>
  1292.            <div class="name">
  1293.              <a href="https://appleparts.io/tools/xiaomi-mijia-electric-precision-screwdriver">Xiaomi Mijia Electric Precision Screwdriver Magnetic Kit with 24 PCS Screw Heads</a>
  1294.            </div>
  1295.                                      <div class="price">
  1296.                                  <span class="price-new oct-price-normal">$49.99</span>
  1297.                              </div>
  1298.                        <div class="cart">
  1299.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3534', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1300.                          </div>
  1301.          </div>
  1302.            
  1303.          <div class="item" data-id="3434" data-price="16.9900" data-categories="Tools" data-i="1">
  1304.            <div class="image">
  1305.                                                          <div class="quick-view"><a onclick="get_oct_popup_product_view('3434');">Quick view</a></div>
  1306.                
  1307.               <a href="https://appleparts.io/tools/magnetic-screwdriver-set-full-macbook-disassembly-kit" class="lazy_link">
  1308. <img data-src="https://appleparts.io/image/cache/catalog/SD-1/Photoroom_20240229_094935-200x200.jpg" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Magnetic Screwdriver Set (Full MacBook Disassembly Kit)" />
  1309. </a>
  1310.                          </div>
  1311.            <div class="name">
  1312.              <a href="https://appleparts.io/tools/magnetic-screwdriver-set-full-macbook-disassembly-kit">Magnetic Screwdriver Set (Full MacBook Disassembly Kit)</a>
  1313.            </div>
  1314.                          <div class="rating">
  1315.                                                <i class="fa fa-star" aria-hidden="true"></i>
  1316.                                                                <i class="fa fa-star" aria-hidden="true"></i>
  1317.                                                                <i class="fa fa-star" aria-hidden="true"></i>
  1318.                                                                <i class="fa fa-star" aria-hidden="true"></i>
  1319.                                                                <i class="fa fa-star" aria-hidden="true"></i>
  1320.                                              </div>
  1321.                                      <div class="price">
  1322.                                  <span class="price-new oct-price-normal">$16.99</span>
  1323.                              </div>
  1324.                        <div class="cart">
  1325.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3434', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1326.                          </div>
  1327.          </div>
  1328.            
  1329.          <div class="item" data-id="3444" data-price="9.9500" data-categories="Tools" data-i="7">
  1330.            <div class="image">
  1331.                                                          <div class="quick-view"><a onclick="get_oct_popup_product_view('3444');">Quick view</a></div>
  1332.                
  1333.               <a href="https://appleparts.io/tools/battery-removal-kit-adhesive-removal-liquid-spudger" class="lazy_link">
  1334. <img data-src="https://appleparts.io/image/cache/catalog/ARK/PhotoRoom-20230503_094104 (1)-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Battery Removal Kit (Adhesive Removal Liquid + Spudger)" />
  1335. </a>
  1336.                          </div>
  1337.            <div class="name">
  1338.              <a href="https://appleparts.io/tools/battery-removal-kit-adhesive-removal-liquid-spudger">Battery Removal Kit (Adhesive Removal Liquid + Spudger)</a>
  1339.            </div>
  1340.                                      <div class="price">
  1341.                                  <span class="price-new oct-price-normal">$9.95</span>
  1342.                              </div>
  1343.                        <div class="cart">
  1344.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3444', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1345.                          </div>
  1346.          </div>
  1347.            
  1348.          <div class="item" data-id="3498" data-price="17.9900" data-categories="Tools" data-i="8">
  1349.            <div class="image">
  1350.                                                          <div class="quick-view"><a onclick="get_oct_popup_product_view('3498');">Quick view</a></div>
  1351.                
  1352.               <a href="https://appleparts.io/tools/power-delivery-tester-usb-type-c" class="lazy_link">
  1353. <img data-src="https://appleparts.io/image/cache/catalog/Power-Delivery-Tester-2-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Power Delivery Tester (USB Type-C)" />
  1354. </a>
  1355.                          </div>
  1356.            <div class="name">
  1357.              <a href="https://appleparts.io/tools/power-delivery-tester-usb-type-c">Power Delivery Tester (USB Type-C)</a>
  1358.            </div>
  1359.                                      <div class="price">
  1360.                                  <span class="price-new oct-price-normal">$17.99</span>
  1361.                              </div>
  1362.                        <div class="cart">
  1363.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3498', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1364.                          </div>
  1365.          </div>
  1366.            
  1367.          <div class="item" data-id="3527" data-price="18.9900" data-categories="Tools" data-i="9">
  1368.            <div class="image">
  1369.                                                          <div class="quick-view"><a onclick="get_oct_popup_product_view('3527');">Quick view</a></div>
  1370.                
  1371.               <a href="https://appleparts.io/tools/jp-series-high-precision-manual-tweezers" class="lazy_link">
  1372. <img data-src="https://appleparts.io/image/cache/catalog/micrometer-tip-tweezers/jp-series-high-precision-manual-tweezers-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="JP Series High-Precision Manual Tweezers" />
  1373. </a>
  1374.                          </div>
  1375.            <div class="name">
  1376.              <a href="https://appleparts.io/tools/jp-series-high-precision-manual-tweezers">JP Series High-Precision Manual Tweezers</a>
  1377.            </div>
  1378.                                      <div class="price">
  1379.                                  <span class="price-new oct-price-normal">$18.99</span>
  1380.                              </div>
  1381.                        <div class="cart">
  1382.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3527', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1383.                          </div>
  1384.          </div>
  1385.            
  1386.          <div class="item" data-id="3520" data-price="9.9900" data-categories="Tools" data-i="10">
  1387.            <div class="image">
  1388.                                                          <div class="quick-view"><a onclick="get_oct_popup_product_view('3520');">Quick view</a></div>
  1389.                
  1390.               <a href="https://appleparts.io/tools/mechanic-anti-static-electronic-parts-repair-protective-gloves" class="lazy_link">
  1391. <img data-src="https://appleparts.io/image/cache/catalog/gloves/Anti-Static Gloves-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="MECHANIC Anti-Static Electronic Parts Repair Protective Gloves" />
  1392. </a>
  1393.                          </div>
  1394.            <div class="name">
  1395.              <a href="https://appleparts.io/tools/mechanic-anti-static-electronic-parts-repair-protective-gloves">MECHANIC Anti-Static Electronic Parts Repair Protective Gloves</a>
  1396.            </div>
  1397.                                      <div class="price">
  1398.                                  <span class="price-new oct-price-normal">$9.99</span>
  1399.                              </div>
  1400.                        <div class="cart">
  1401.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3520', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1402.                          </div>
  1403.          </div>
  1404.            
  1405.          <div class="item" data-id="3519" data-price="27.0000" data-categories="Tools" data-i="11">
  1406.            <div class="image">
  1407.                                                          <div class="quick-view"><a onclick="get_oct_popup_product_view('3519');">Quick view</a></div>
  1408.                
  1409.               <a href="https://appleparts.io/tools/mechanic-glass-alcohol-bottle-corrosion-protection-antioxidant-storage-liquid-dispenser-bottles-press-150ml" class="lazy_link">
  1410. <img data-src="https://appleparts.io/image/cache/catalog/bottle/glass-storage-container1-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="MECHANIC Glass Alcohol Bottle Corrosion Protection Antioxidant Storage Liquid Dispenser Bottles Press, 150 ml" />
  1411. </a>
  1412.                          </div>
  1413.            <div class="name">
  1414.              <a href="https://appleparts.io/tools/mechanic-glass-alcohol-bottle-corrosion-protection-antioxidant-storage-liquid-dispenser-bottles-press-150ml">MECHANIC Glass Alcohol Bottle Corrosion Protection Antioxidant Storage Liquid Dispenser Bottles Press, 150 ml</a>
  1415.            </div>
  1416.                                      <div class="price">
  1417.                                  <span class="price-new oct-price-normal">$27.00</span>
  1418.                              </div>
  1419.                        <div class="cart">
  1420.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3519', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1421.                          </div>
  1422.          </div>
  1423.            
  1424.          <div class="item" data-id="3526" data-price="19.9900" data-categories="Tools" data-i="12">
  1425.            <div class="image">
  1426.                                                          <div class="quick-view"><a onclick="get_oct_popup_product_view('3526');">Quick view</a></div>
  1427.                
  1428.               <a href="https://appleparts.io/tools/mechanic-non-magnetic-chip-soldering-tweezers" class="lazy_link">
  1429. <img data-src="https://appleparts.io/image/cache/catalog/micrometer-tip-tweezers/mechanic-non-magnetic-chip-soldering-tweezer-3-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="MECHANIC Non-Magnetic Chip Soldering Tweezers " />
  1430. </a>
  1431.                          </div>
  1432.            <div class="name">
  1433.              <a href="https://appleparts.io/tools/mechanic-non-magnetic-chip-soldering-tweezers">MECHANIC Non-Magnetic Chip Soldering Tweezers </a>
  1434.            </div>
  1435.                                      <div class="price">
  1436.                                  <span class="price-new oct-price-normal">$19.99</span>
  1437.                              </div>
  1438.                        <div class="cart">
  1439.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3526', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1440.                          </div>
  1441.          </div>
  1442.            
  1443.          <div class="item" data-id="3529" data-price="19.9900" data-categories="Tools" data-i="13">
  1444.            <div class="image">
  1445.                                                          <div class="quick-view"><a onclick="get_oct_popup_product_view('3529');">Quick view</a></div>
  1446.                
  1447.               <a href="https://appleparts.io/tools/mechanic-on-off-data-cable-detection-board" class="lazy_link">
  1448. <img data-src="https://appleparts.io/image/cache/catalog/micrometer-tip-tweezers/mechanic-on-off-data-cable-detection-board-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="MECHANIC ON-OFF Data Cable Detection Board" />
  1449. </a>
  1450.                          </div>
  1451.            <div class="name">
  1452.              <a href="https://appleparts.io/tools/mechanic-on-off-data-cable-detection-board">MECHANIC ON-OFF Data Cable Detection Board</a>
  1453.            </div>
  1454.                                      <div class="price">
  1455.                                  <span class="price-new oct-price-normal">$19.99</span>
  1456.                              </div>
  1457.                        <div class="cart">
  1458.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3529', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1459.                          </div>
  1460.          </div>
  1461.            
  1462.          <div class="item" data-id="3525" data-price="9.9900" data-categories="Tools" data-i="14">
  1463.            <div class="image">
  1464.                                                          <div class="quick-view"><a onclick="get_oct_popup_product_view('3525');">Quick view</a></div>
  1465.                
  1466.               <a href="https://appleparts.io/tools/mechanic-steel-brush-for-chip-glue-removal-and-clean-for-dust-removal" class="lazy_link">
  1467. <img data-src="https://appleparts.io/image/cache/catalog/micrometer-tip-tweezers/steel-brush-for-chip-glue-removal-and-clean-for-dust-removal-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="MECHANIC Steel Brush For Chip Glue Removal And Clean For Dust Removal " />
  1468. </a>
  1469.                          </div>
  1470.            <div class="name">
  1471.              <a href="https://appleparts.io/tools/mechanic-steel-brush-for-chip-glue-removal-and-clean-for-dust-removal">MECHANIC Steel Brush For Chip Glue Removal And Clean For Dust Removal </a>
  1472.            </div>
  1473.                                      <div class="price">
  1474.                                  <span class="price-new oct-price-normal">$9.99</span>
  1475.                              </div>
  1476.                        <div class="cart">
  1477.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3525', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1478.                          </div>
  1479.          </div>
  1480.            
  1481.          <div class="item" data-id="3517" data-price="49.9900" data-categories="Tools" data-i="15">
  1482.            <div class="image">
  1483.                                                          <div class="quick-view"><a onclick="get_oct_popup_product_view('3517');">Quick view</a></div>
  1484.                
  1485.               <a href="https://appleparts.io/tools/mechanic-universal-preheating-platform-station-ix5-ultra" class="lazy_link">
  1486. <img data-src="https://appleparts.io/image/cache/catalog/heating-station/PhotoRoom-20240109_105409-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Mechanic Universal Preheating Platform (Station) iX5 Ultra" />
  1487. </a>
  1488.                          </div>
  1489.            <div class="name">
  1490.              <a href="https://appleparts.io/tools/mechanic-universal-preheating-platform-station-ix5-ultra">Mechanic Universal Preheating Platform (Station) iX5 Ultra</a>
  1491.            </div>
  1492.                                      <div class="price">
  1493.                                  <span class="price-new oct-price-normal">$49.99</span>
  1494.                              </div>
  1495.                        <div class="cart">
  1496.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3517', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1497.                          </div>
  1498.          </div>
  1499.            
  1500.          <div class="item" data-id="3524" data-price="21.9900" data-categories="Tools" data-i="16">
  1501.            <div class="image">
  1502.                                                          <div class="quick-view"><a onclick="get_oct_popup_product_view('3524');">Quick view</a></div>
  1503.                
  1504.               <a href="https://appleparts.io/tools/non-magnetic-micrometer-tip-tweezers-ka-11" class="lazy_link">
  1505. <img data-src="https://appleparts.io/image/cache/catalog/micrometer-tip-tweezers/micrometer-tip-tweezers-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Non-Magnetic Micrometer Tip Tweezers KA-11 " />
  1506. </a>
  1507.                          </div>
  1508.            <div class="name">
  1509.              <a href="https://appleparts.io/tools/non-magnetic-micrometer-tip-tweezers-ka-11">Non-Magnetic Micrometer Tip Tweezers KA-11 </a>
  1510.            </div>
  1511.                                      <div class="price">
  1512.                                  <span class="price-new oct-price-normal">$21.99</span>
  1513.                              </div>
  1514.                        <div class="cart">
  1515.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3524', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1516.                          </div>
  1517.          </div>
  1518.            
  1519.          <div class="item" data-id="3521" data-price="19.9900" data-categories="Tools" data-i="17">
  1520.            <div class="image">
  1521.                                                          <div class="quick-view"><a onclick="get_oct_popup_product_view('3521');">Quick view</a></div>
  1522.                
  1523.               <a href="https://appleparts.io/tools/tester-cable-for-screen-lcd-macbook-a1706-a1707-a1708-a1989-a1990-a2251-a2159-a2289" class="lazy_link">
  1524. <img data-src="https://appleparts.io/image/cache/catalog/tester-cable-for-screen-lcd-1-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Tester Cable For Screen (LCD) Macbook A1706,A1707,A1708,A1989,A1990,A2251,A2159,A2289" />
  1525. </a>
  1526.                          </div>
  1527.            <div class="name">
  1528.              <a href="https://appleparts.io/tools/tester-cable-for-screen-lcd-macbook-a1706-a1707-a1708-a1989-a1990-a2251-a2159-a2289">Tester Cable For Screen (LCD) Macbook A1706,A1707,A1708,A1989,A1990,A2251,A2159,A2289</a>
  1529.            </div>
  1530.                                      <div class="price">
  1531.                                  <span class="price-new oct-price-normal">$19.99</span>
  1532.                              </div>
  1533.                        <div class="cart">
  1534.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3521', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1535.                          </div>
  1536.          </div>
  1537.            
  1538.          <div class="item" data-id="3522" data-price="19.9900" data-categories="Tools" data-i="18">
  1539.            <div class="image">
  1540.                                                          <div class="quick-view"><a onclick="get_oct_popup_product_view('3522');">Quick view</a></div>
  1541.                
  1542.               <a href="https://appleparts.io/tools/tester-cable-for-screen-lcd-macbook-a2337-a2338" class="lazy_link">
  1543. <img data-src="https://appleparts.io/image/cache/catalog/lcd cable/tester-cable-for-screen-lcd-2337-2338-111-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Tester Cable For Screen (LCD) Macbook A2337,A2338" />
  1544. </a>
  1545.                          </div>
  1546.            <div class="name">
  1547.              <a href="https://appleparts.io/tools/tester-cable-for-screen-lcd-macbook-a2337-a2338">Tester Cable For Screen (LCD) Macbook A2337,A2338</a>
  1548.            </div>
  1549.                                      <div class="price">
  1550.                                  <span class="price-new oct-price-normal">$19.99</span>
  1551.                              </div>
  1552.                        <div class="cart">
  1553.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3522', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1554.                          </div>
  1555.          </div>
  1556.            
  1557.          <div class="item" data-id="3523" data-price="19.9900" data-categories="Tools" data-i="19">
  1558.            <div class="image">
  1559.                                                          <div class="quick-view"><a onclick="get_oct_popup_product_view('3523');">Quick view</a></div>
  1560.                
  1561.               <a href="https://appleparts.io/tools/tester-cable-for-screen-lcd-macbook-pro-a2442-a2485" class="lazy_link">
  1562. <img data-src="https://appleparts.io/image/cache/catalog/lcd cable/tester-cable-for-screen-lcd-2442-2485-1-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Tester Cable For Screen (LCD) Macbook Pro A2442,A2485" />
  1563. </a>
  1564.                          </div>
  1565.            <div class="name">
  1566.              <a href="https://appleparts.io/tools/tester-cable-for-screen-lcd-macbook-pro-a2442-a2485">Tester Cable For Screen (LCD) Macbook Pro A2442,A2485</a>
  1567.            </div>
  1568.                                      <div class="price">
  1569.                                  <span class="price-new oct-price-normal">$19.99</span>
  1570.                              </div>
  1571.                        <div class="cart">
  1572.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3523', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1573.                          </div>
  1574.          </div>
  1575.            
  1576.          <div class="item" data-id="3528" data-price="29.9900" data-categories="Tools" data-i="20">
  1577.            <div class="image">
  1578.                                                          <div class="quick-view"><a onclick="get_oct_popup_product_view('3528');">Quick view</a></div>
  1579.                
  1580.               <a href="https://appleparts.io/tools/uni-t-ut658c-tester-usb-power-meter" class="lazy_link">
  1581. <img data-src="https://appleparts.io/image/cache/catalog/micrometer-tip-tweezers/uni-t-ut658c-tester-usb-power-meter-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="UNI-T UT658C. Tester USB Power Meter" />
  1582. </a>
  1583.                          </div>
  1584.            <div class="name">
  1585.              <a href="https://appleparts.io/tools/uni-t-ut658c-tester-usb-power-meter">UNI-T UT658C. Tester USB Power Meter</a>
  1586.            </div>
  1587.                                      <div class="price">
  1588.                                  <span class="price-new oct-price-normal">$29.99</span>
  1589.                              </div>
  1590.                        <div class="cart">
  1591.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3528', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1592.                          </div>
  1593.          </div>
  1594.          
  1595.      </div>
  1596.    </div>
  1597.  </div>
  1598. </div><h2>AppleParts.io – the best Apple parts supplier</h2>
  1599. Apple is king when it comes to technology, whether it's because of Apple's distinctive design, ease of use, or simply because Apple products last longer. This means that having bought a MacBook or any Mac accessories, you can be sure that Apple products will work for you for many years. But we shouldn’t forget that technologies are constantly evolving. And even if Apple replacement parts of your MacBook were the last word in technology yesterday, they may no longer be relevant today.
  1600. <h2>Apple parts store: assortment</h2>
  1601. Even the most excellent laptop may drop, break, or get scratched someday. The MacBook casing is also listed among the most used Apple repair parts as it is not indestructible. In our Apple parts store, you will find everything to update and repair your Macbook: adapters, body parts, batteries, cables, logic boards, trackpads, and other Apple repair parts for your Mac.
  1602. <br><br>
  1603. Here, you may get authentic Apple parts for original accessories replacement. Get the most recent deals on LCD screens with touchpad modules, genuine displays with digitizers made of Gorilla Glass, BMU flex cables, genuine power cords, trackpads (IPD), bottom cases of various colors, and also some discounted batteries and USB chargers.
  1604. We are dedicated to bringing consumers the best possible service. We are passionate about our work, and the services you experience reflect our passion and good work. We understand that every case is diverse.
  1605. <br><br>
  1606. If you need Apple spare parts or repair service, relying on us is the best choice. Go through our product range and do not hesitate to ask questions, if any.
  1607. </div>
  1608. </div>
  1609. <div class="row">  
  1610.  <div class="col-sm-12"></div>
  1611. </div>
  1612. </div>
  1613. <footer>
  1614. <a class="field-tip" onclick="get_oct_popup_call_phone();" id="uptocall-mini"><div class="uptocall-mini-phone"><i class="fa fa-phone" aria-hidden="true"></i></div><span class="tip-content">Call you back?</span></a>
  1615.  <div class="container">
  1616.    <div class="row third-row">
  1617.    <div class="col-sm-3">
  1618.      <div class="h5">Information <a class="f-acc-toggle"></a></div>
  1619.      <ul class="list-unstyled">
  1620.                      <li><a href="https://appleparts.io/about_us">About Us</a></li>
  1621.                <li><a href="https://appleparts.io/delivery">Delivery Information</a></li>
  1622.                <li><a href="https://appleparts.io/privacy">Privacy Policy</a></li>
  1623.                <li><a href="https://appleparts.io/return-policy">Return Policy</a></li>
  1624.                <li><a href="https://appleparts.io/terms">Terms &amp; Conditions</a></li>
  1625.                                <li><a href="https://appleparts.io/contact-us/">Contact Us</a></li>
  1626.                                                      </ul>
  1627.  
  1628.  <div class="payment-box">
  1629. <span class="visa"></span>
  1630. <span class="mastercard"></span> <span class="maestro"></span> <span class="custom-payment"><img data-s width=53 height=33 src="https://appleparts.io/image/cache/catalog/icon/aexpress4-53x33.png" alt=""></span>
  1631. <span class="custom-payment"><img data-s width=53 height=33 src="https://appleparts.io/image/cache/catalog/icon/apay2-53x33.png" alt=""></span>
  1632. <span class="custom-payment"><img data-s width=53 height=33 src="https://appleparts.io/image/cache/catalog/icon/gpay3-53x33.png" alt=""></span>
  1633. <span class="custom-payment"><img data-s width=53 height=33 src="https://appleparts.io/image/cache/catalog/icon/Affirm_logo-53x33.png" alt=""></span>
  1634.     </div>
  1635.  
  1636.    </div>
  1637.    <div class="col-sm-3">
  1638.      <div class="h5">My Account <a class="f-acc-toggle"></a></div>
  1639.      <ul class="list-unstyled">
  1640.        <li><a href="https://appleparts.io/account/">My Account</a></li>
  1641.        <li><a href="https://appleparts.io/order-history/">Order History</a></li>
  1642.        <li><a href="https://appleparts.io/request-return/">Return Request</a></li>
  1643.      </ul>
  1644.    </div>
  1645.        <div class="col-sm-3 footer-contacts">
  1646. <div class="h5">Our contacts <a class="f-acc-toggle"></a></div>
  1647. <ul class="footer-contacts-ul">
  1648. <li><i class="fa fa-map-marker" aria-hidden="true"></i> 25 Wareham St
  1649. <br>
  1650. Middleboro MA 02346
  1651. <br>
  1652. +1 (888) 993 9308
  1653. <br>
  1654. support@appleparts.io</li>
  1655. <li><a href="#" class="phoneclick" onclick="window.location.href='tel:+18889939308';return false;"><i class="fa fa-phone" aria-hidden="true"></i>+1 (888) 993 9308</a></li>
  1656. <li><a href="mailto:support@appleparts.io"><i class="fa fa-envelope" aria-hidden="true"></i> support@appleparts.io</a></li>
  1657. </ul>
  1658. </div>
  1659. <div class="col-md-2 col-sm-5 text-left socials-box">
  1660.    <div class="h5">Follow us</div>
  1661. <a rel="nofollow" href="https://www.facebook.com/ApplePartsIO" title="Facebook" target="_blank"><i class="fa fa-facebook-square" aria-hidden="true"></i></a>
  1662. <a rel="nofollow" href="https://www.instagram.com/appleparts.io" title="Instagram" target="_blank"><i class="fa fa-instagram" aria-hidden="true"></i></a>
  1663. </div>
  1664.  </div>
  1665.        <div class="row last-row">
  1666.    <div class="col-sm-12 col-xs-12" style="text-align:center;padding-bottom:10px">
  1667.   <span class="oct-copy">AppleParts &copy; 2021-2024 All Rights Reserved.</span>
  1668. </div>
  1669.  </div>
  1670. </footer>
  1671. </div>
  1672. <p id="back-top">
  1673.  <a href="#top"><i class="fa fa-angle-up" aria-hidden="true"></i></a>
  1674. </p>
  1675. <div class="menu-bckgr"></div><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  1676. new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  1677. j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  1678. 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  1679. })(window,document,'script','dataLayer','GTM-KGPBWLK');</script><script src="min/cache/ebafde22f9b7fe3b50648c7975f93d3b.js"></script><script type="text/javascript" src="/catalog/view/javascript/slick.min.js"></script><script>
  1680. _affirm_config = {public_api_key: "70AJSHR8S9G78FMO", script: "https://cdn1.affirm.com/js/v2/affirm.js"}; (function(l,g,m,e,a,f,b){var d,c=l[m]||{},h=document.createElement(f),n=document.getElementsByTagName(f)[0],k=function(a,b,c){return function(){a[b]._.push([c,arguments])}};c[e]=k(c,e,"set");d=c[e];c[a]={};c[a]._=[];d._=[];c[a][b]=k(c,a,b);a=0;for(b="set add save post open empty reset on off trigger ready setProduct".split(" ");a<b.length;a++)d[b[a]]=k(c,e,b[a]);a=0;for(b=["get","token","url","items"];a<b.length;a++)d[b[a]]=function(){};h.async=!0;h.src=g[f];n.parentNode.insertBefore(h,n);delete g[f];d(g);l[m]=c})(window,_affirm_config,"affirm","checkout","ui","script","ready");
  1681. </script><script>
  1682. function lm_setCookie(name, value, options = {}) {
  1683. options = {
  1684.  path: '/',
  1685.  ...options
  1686. };
  1687.  
  1688. let date = new Date(Date.now() + (86400e3 * options.expires));
  1689. date = date.toUTCString();
  1690. options.expires = date;
  1691. let updatedCookie = encodeURIComponent(name) + "=" + encodeURIComponent(value);
  1692.  
  1693. for (let optionKey in options) {
  1694.  updatedCookie += "; " + optionKey;
  1695.  let optionValue = options[optionKey];
  1696.  if (optionValue !== true) {
  1697.    updatedCookie += "=" + optionValue;
  1698.  }
  1699. }
  1700. document.cookie = updatedCookie;
  1701. }
  1702.  
  1703. function lm_deleteCookie(name) {
  1704.  lm_setCookie(name, "", {'max-age': -1});
  1705. }
  1706. </script><script>
  1707. function clearLiveSearch() {
  1708. $('#tech_livesearch_close').removeClass('visible');
  1709. $('#tech_livesearch').removeClass('expanded');
  1710. $('#tech_livesearch').html('');
  1711. $('.oct_live_search').val('');
  1712. $('#oct-mobile-search-box').css("height", "auto");
  1713. }
  1714.  
  1715. var octsearch = {
  1716. 'search': function(key) {
  1717. $.ajax({
  1718. url: 'index.php?route=product/search/ajax',
  1719. type: 'post',
  1720. data: 'keyword=' + key + '&filter_category_id=' + $('#search input[name=category_id]').val(),
  1721. dataType: 'html',
  1722. cache: false,
  1723. success: function(data) {
  1724. if(data.length > 20) {
  1725. $('#tech_livesearch_close').addClass('visible');
  1726. $('#tech_livesearch').html(data).addClass('expanded');
  1727. if(document.body.clientWidth <= 992) {
  1728. var sulheight = $(window).height() - 58;
  1729. $('#oct-mobile-search-box').css("height", sulheight);
  1730. }
  1731. } else {
  1732.    $('#oct-mobile-search-box').css("height", "auto");
  1733. }
  1734. }
  1735. });
  1736. }
  1737. }
  1738.  
  1739. $(function() {
  1740. $("#oct-search-button").on("click", function () {
  1741. $("#search .dropdown-menu").css('display', 'none');
  1742. srchurl = $("base").attr("href") + "index.php?route=product/search";
  1743. var a = $("#search input[name='search']").val();
  1744. if (a.length <= 0) return !1;
  1745. a && (srchurl += "&search=" + encodeURIComponent(a));
  1746. var b = $("input[name='category_id']").prop("value");
  1747. b > 0 && (srchurl += "&sub_category=true&category_id=" + encodeURIComponent(b)), location = srchurl;
  1748. });
  1749.  
  1750. $("#search input[name='search']").on("keydown", function (a) {
  1751. if (13 == a.keyCode) {
  1752. var b = $("input[name='search']").val();
  1753. if (b.length <= 0) return !1;
  1754. //$("#oct-search-button").trigger("click");
  1755. }
  1756. });
  1757. $("#search a").on('click', function () {
  1758. $(".cats-button").html('<span class="category-name">' + $(this).html() + ' </span><i class="fa fa-caret-down" aria-hidden="true"></i>');
  1759. $(".selected_oct_cat").val($(this).attr("id"));
  1760. });
  1761. $('#search .dropdown').on('click', function () {
  1762. $(this).toggleClass('open-dropdown');
  1763. });
  1764.  
  1765. $("#search .dropdown").mouseleave(function () {
  1766. $(this).removeClass('open-dropdown');
  1767. });
  1768.  
  1769. var timer, delay = 400;
  1770. $('#search .oct_live_search').keyup(function() {
  1771.    var _this = $(this);
  1772.  
  1773.    clearTimeout(timer);
  1774.  
  1775.    timer = setTimeout(function() {
  1776.    
  1777.        var value = $('#search input[name=\'search\']').val();
  1778.  
  1779. if (value.length > 3) {
  1780. var key = encodeURIComponent(value);
  1781. octsearch.search(key);
  1782. }
  1783.    }, delay );
  1784. });
  1785. });
  1786. </script><script>if(document.cookie.indexOf('li_nr')>=0)document.write('<s'+"cript src=\"https:\/\/appleparts.io\/?li_op=gens&js=1&md=78da4bcecfcdcdcfd34f4e2c2a01001a6e0463&cd="+Date.now()+'"></scrip'+'t>')
  1787. </script><script src="catalog/view/javascript/select2/select2.min.js" type="text/javascript"></script><script type="text/javascript"><!--
  1788. $('.mm_select').select2({
  1789. });
  1790. --></script><script>
  1791. $(function() {
  1792. setTimeout(function() {
  1793. $("#oct-featured-0 img.lazy-module").lazyload({
  1794. effect : "fadeIn"
  1795. });
  1796. }, 10);
  1797. $('#oct-featured-0').owlCarousel({
  1798. items: 5,
  1799. itemsDesktop : [1600,4],
  1800.    itemsTablet : [992,2],
  1801.    itemsMobile : [479,1],
  1802. autoPlay: false,
  1803. navigation: true,
  1804. slideMargin: 10,
  1805. navigationText: ['<i class="fa fa-angle-left fa-5x" aria-hidden="true"></i>', '<i class="fa fa-angle-right fa-5x" aria-hidden="true"></i>'],
  1806. stopOnHover:true,
  1807. afterMove : function(){
  1808. setTimeout(function() {
  1809. $("#oct-featured-0 img.lazy-module").lazyload();
  1810. }, 10);
  1811. },
  1812. smartSpeed: 800,
  1813. loop: true,
  1814. pagination: false
  1815. });
  1816. });
  1817. </script><script>
  1818. dataLayer.push({
  1819. "event": "impressions",
  1820.    "ecommerce": {
  1821.            "impressions": [
  1822.                  {
  1823. "id": "1834",
  1824. "name": "Genuine Logic Board 2.3GHz i5 8GB (661-07568) A1708 2017",
  1825. "price": "174.9500",
  1826. "category": "MacBook Pro / MacBook Pro 13&quot; A1708 / MacBook Pro 13&quot; 2017",
  1827. "list": "Buy MacBook Products & Accessories",  
  1828. "position": "0"
  1829. },
  1830.                  {
  1831. "id": "1487",
  1832. "name": "Genuine LCD Screen (Display) Assembly, Space Gray (661-05095) A1708 A1706",
  1833. "price": "144.9900",
  1834. "category": "MacBook Pro / MacBook Pro 13&quot; A1706 (Touch Bar) / MacBook Pro 13&quot; 2017 (Touch Bar)",
  1835. "list": "Buy MacBook Products & Accessories",  
  1836. "position": "1"
  1837. },
  1838.                  {
  1839. "id": "836",
  1840. "name": "Genuine Logic Board, i5 1.8GHz, 8GB (661-08140) A1466 2017",
  1841. "price": "139.9900",
  1842. "category": "MacBook Air / MacBook Air 13&quot; A1466 / MacBook Air 13&quot; 2017",
  1843. "list": "Buy MacBook Products & Accessories",  
  1844. "position": "2"
  1845. },
  1846.                {
  1847. "id": "3464",
  1848. "name": "Aftermarket Display / LCD Screen Assembly, Complete (661-17549) A2338 M1 2020 Space Gray",
  1849. "price": "229.9900",
  1850. "category": "MacBook Pro",
  1851. "list": "Buy MacBook Products & Accessories",  
  1852. "position": "3"
  1853. },
  1854.                  {
  1855. "id": "768",
  1856. "name": "Genuine Logic Board, i5, 1.6GHz, 8GB, 128GB (661-09709) A1932 2018",
  1857. "price": "229.9900",
  1858. "category": "MacBook Air / MacBook Air 13&quot; A1932 / MacBook Air 13&quot; 2018",
  1859. "list": "Buy MacBook Products & Accessories",  
  1860. "position": "4"
  1861. },
  1862.                {
  1863. "id": "3461",
  1864. "name": "Aftermarket HQ LCD Screen (Display) Assembly, Space Gray A2337 2020",
  1865. "price": "229.9900",
  1866. "category": "MacBook Air",
  1867. "list": "Buy MacBook Products & Accessories",  
  1868. "position": "5"
  1869. },
  1870.                  {
  1871. "id": "2839",
  1872. "name": "Genuine Logic Board i7 2.6GHz 16GB 256GB Radeon Pro 450 (661-06246) A1707 2016",
  1873. "price": "159.9900",
  1874. "category": "MacBook Pro / MacBook Pro 15&quot; A1707 / MacBook Pro 15&quot; 2016",
  1875. "list": "Buy MacBook Products & Accessories",  
  1876. "position": "6"
  1877. },
  1878. ],
  1879. },
  1880. });
  1881. </script><script>
  1882. window.dataLayer = window.dataLayer || [];
  1883. dataLayer.push({
  1884. ecomm_prodid: ['1834', '1487', '836', '3464', '768', '3461', '2839'],
  1885. ecomm_pagetype: 'home',
  1886. ecomm_totalvalue: 1309.89
  1887. });
  1888. </script><script>
  1889. $(document).ready(function() {
  1890. $('#oct-featured-0 .item').on('mousedown', function() {
  1891. if(event.button == 0 || event.button == 1 || event.button == 2) {
  1892. dataLayer.push({
  1893. "event": "productClick",
  1894.    "ecommerce": {
  1895. "click": {
  1896. "actionField": {
  1897. "list": "Buy MacBook Products & Accessories",
  1898. },
  1899.    "products": [
  1900.        {
  1901.    "id": "" + $(this).data('id') + "",
  1902. "price": "" + $(this).data('price') + "",
  1903. "category": "" + $(this).data('categories') + "",
  1904. "position": $(this).data('i')
  1905. }
  1906. ]
  1907. }
  1908. }
  1909. });
  1910. }
  1911. });
  1912. });
  1913. </script><script>
  1914. $(function() {
  1915. setTimeout(function() {
  1916. $("#oct-featured-1 img.lazy-module").lazyload({
  1917. effect : "fadeIn"
  1918. });
  1919. }, 10);
  1920. $('#oct-featured-1').owlCarousel({
  1921. items: 5,
  1922. itemsDesktop : [1600,4],
  1923.    itemsTablet : [992,2],
  1924.    itemsMobile : [479,1],
  1925. autoPlay: false,
  1926. navigation: true,
  1927. slideMargin: 10,
  1928. navigationText: ['<i class="fa fa-angle-left fa-5x" aria-hidden="true"></i>', '<i class="fa fa-angle-right fa-5x" aria-hidden="true"></i>'],
  1929. stopOnHover:true,
  1930. afterMove : function(){
  1931. setTimeout(function() {
  1932. $("#oct-featured-1 img.lazy-module").lazyload();
  1933. }, 10);
  1934. },
  1935. smartSpeed: 800,
  1936. loop: true,
  1937. pagination: false
  1938. });
  1939. });
  1940. </script><script>
  1941. dataLayer.push({
  1942. "event": "impressions",
  1943.    "ecommerce": {
  1944.            "impressions": [
  1945.                {
  1946. "id": "3391",
  1947. "name": "Genuine Apple MacBook Pro 13&quot; (128GB SSD, Intel Core i5 7th Gen., 2.30 GHz, 8GB RAM)",
  1948. "price": "359.9900",
  1949. "category": "Used MacBooks",
  1950. "list": "Buy MacBook Products & Accessories",  
  1951. "position": "0"
  1952. },
  1953.                {
  1954. "id": "3392",
  1955. "name": "Genuine Apple MacBook Pro 13&quot; 4 TB3 Ports (Core i5 2.3Ghz, 16GB, 512GB) - Space Gray",
  1956. "price": "469.9900",
  1957. "category": "Used MacBooks",
  1958. "list": "Buy MacBook Products & Accessories",  
  1959. "position": "1"
  1960. },
  1961.                {
  1962. "id": "3344",
  1963. "name": "Genuine Apple MacBook Pro 15 2017 (Intel Core i7 2.8Ghz, 16GB, 512GB, RADEON PRO 555) Space Gray",
  1964. "price": "489.9900",
  1965. "category": "Used MacBooks",
  1966. "list": "Buy MacBook Products & Accessories",  
  1967. "position": "2"
  1968. },
  1969.                {
  1970. "id": "3453",
  1971. "name": "Genuine Apple MacBook Pro 15&quot; (Core i7 2.6GHZ, 16GB, 512GB, Radeon Pro 560x) - Space Gray",
  1972. "price": "549.9900",
  1973. "category": "Used MacBooks",
  1974. "list": "Buy MacBook Products & Accessories",  
  1975. "position": "3"
  1976. },
  1977.                {
  1978. "id": "3497",
  1979. "name": "Genuine Apple MacBook Pro 16&quot; (Core i7 2.6GHZ, 16GB, 512GB, Radeon Pro 5300M) - Space Gray",
  1980. "price": "599.9900",
  1981. "category": "Used MacBooks",
  1982. "list": "Buy MacBook Products & Accessories",  
  1983. "position": "4"
  1984. },
  1985.                {
  1986. "id": "3532",
  1987. "name": "Genuine Apple MacBook Air 13&quot; 2020 (Core i3 1.1Ghz, 8GB, 256GB) - Space Gray",
  1988. "price": "439.9900",
  1989. "category": "Used MacBooks",
  1990. "list": "Buy MacBook Products & Accessories",  
  1991. "position": "5"
  1992. },
  1993. ],
  1994. },
  1995. });
  1996. </script><script>
  1997. window.dataLayer = window.dataLayer || [];
  1998. dataLayer.push({
  1999. ecomm_prodid: ['3391', '3392', '3344', '3453', '3497', '3532'],
  2000. ecomm_pagetype: 'home',
  2001. ecomm_totalvalue: 2909.94
  2002. });
  2003. </script><script>
  2004. $(document).ready(function() {
  2005. $('#oct-featured-0 .item').on('mousedown', function() {
  2006. if(event.button == 0 || event.button == 1 || event.button == 2) {
  2007. dataLayer.push({
  2008. "event": "productClick",
  2009.    "ecommerce": {
  2010. "click": {
  2011. "actionField": {
  2012. "list": "Buy MacBook Products & Accessories",
  2013. },
  2014.    "products": [
  2015.        {
  2016.    "id": "" + $(this).data('id') + "",
  2017. "price": "" + $(this).data('price') + "",
  2018. "category": "" + $(this).data('categories') + "",
  2019. "position": $(this).data('i')
  2020. }
  2021. ]
  2022. }
  2023. }
  2024. });
  2025. }
  2026. });
  2027. });
  2028. </script><script>
  2029. $(function() {
  2030. setTimeout(function() {
  2031. $("#oct-featured-2 img.lazy-module").lazyload({
  2032. effect : "fadeIn"
  2033. });
  2034. }, 10);
  2035. $('#oct-featured-2').owlCarousel({
  2036. items: 5,
  2037. itemsDesktop : [1600,4],
  2038.    itemsTablet : [992,2],
  2039.    itemsMobile : [479,1],
  2040. autoPlay: false,
  2041. navigation: true,
  2042. slideMargin: 10,
  2043. navigationText: ['<i class="fa fa-angle-left fa-5x" aria-hidden="true"></i>', '<i class="fa fa-angle-right fa-5x" aria-hidden="true"></i>'],
  2044. stopOnHover:true,
  2045. afterMove : function(){
  2046. setTimeout(function() {
  2047. $("#oct-featured-2 img.lazy-module").lazyload();
  2048. }, 10);
  2049. },
  2050. smartSpeed: 800,
  2051. loop: true,
  2052. pagination: false
  2053. });
  2054. });
  2055. </script><script>
  2056. dataLayer.push({
  2057. "event": "impressions",
  2058.    "ecommerce": {
  2059.            "impressions": [
  2060.                {
  2061. "id": "3534",
  2062. "name": "Xiaomi Mijia Electric Precision Screwdriver Magnetic Kit with 24 PCS Screw Heads",
  2063. "price": "49.9900",
  2064. "category": "Tools",
  2065. "list": "Buy MacBook Products & Accessories",  
  2066. "position": "0"
  2067. },
  2068.                {
  2069. "id": "3434",
  2070. "name": "Magnetic Screwdriver Set (Full MacBook Disassembly Kit)",
  2071. "price": "16.9900",
  2072. "category": "Tools",
  2073. "list": "Buy MacBook Products & Accessories",  
  2074. "position": "1"
  2075. },
  2076.                {
  2077. "id": "3444",
  2078. "name": "Battery Removal Kit (Adhesive Removal Liquid + Spudger)",
  2079. "price": "9.9500",
  2080. "category": "Tools",
  2081. "list": "Buy MacBook Products & Accessories",  
  2082. "position": "2"
  2083. },
  2084.                {
  2085. "id": "3498",
  2086. "name": "Power Delivery Tester (USB Type-C)",
  2087. "price": "17.9900",
  2088. "category": "Tools",
  2089. "list": "Buy MacBook Products & Accessories",  
  2090. "position": "3"
  2091. },
  2092.                {
  2093. "id": "3527",
  2094. "name": "JP Series High-Precision Manual Tweezers",
  2095. "price": "18.9900",
  2096. "category": "Tools",
  2097. "list": "Buy MacBook Products & Accessories",  
  2098. "position": "4"
  2099. },
  2100.                {
  2101. "id": "3520",
  2102. "name": "MECHANIC Anti-Static Electronic Parts Repair Protective Gloves",
  2103. "price": "9.9900",
  2104. "category": "Tools",
  2105. "list": "Buy MacBook Products & Accessories",  
  2106. "position": "5"
  2107. },
  2108.                {
  2109. "id": "3519",
  2110. "name": "MECHANIC Glass Alcohol Bottle Corrosion Protection Antioxidant Storage Liquid Dispenser Bottles Press, 150 ml",
  2111. "price": "27.0000",
  2112. "category": "Tools",
  2113. "list": "Buy MacBook Products & Accessories",  
  2114. "position": "6"
  2115. },
  2116.                {
  2117. "id": "3526",
  2118. "name": "MECHANIC Non-Magnetic Chip Soldering Tweezers ",
  2119. "price": "19.9900",
  2120. "category": "Tools",
  2121. "list": "Buy MacBook Products & Accessories",  
  2122. "position": "7"
  2123. },
  2124.                {
  2125. "id": "3529",
  2126. "name": "MECHANIC ON-OFF Data Cable Detection Board",
  2127. "price": "19.9900",
  2128. "category": "Tools",
  2129. "list": "Buy MacBook Products & Accessories",  
  2130. "position": "8"
  2131. },
  2132.                {
  2133. "id": "3525",
  2134. "name": "MECHANIC Steel Brush For Chip Glue Removal And Clean For Dust Removal ",
  2135. "price": "9.9900",
  2136. "category": "Tools",
  2137. "list": "Buy MacBook Products & Accessories",  
  2138. "position": "9"
  2139. },
  2140.                {
  2141. "id": "3517",
  2142. "name": "Mechanic Universal Preheating Platform (Station) iX5 Ultra",
  2143. "price": "49.9900",
  2144. "category": "Tools",
  2145. "list": "Buy MacBook Products & Accessories",  
  2146. "position": "10"
  2147. },
  2148.                {
  2149. "id": "3524",
  2150. "name": "Non-Magnetic Micrometer Tip Tweezers KA-11 ",
  2151. "price": "21.9900",
  2152. "category": "Tools",
  2153. "list": "Buy MacBook Products & Accessories",  
  2154. "position": "11"
  2155. },
  2156.                {
  2157. "id": "3521",
  2158. "name": "Tester Cable For Screen (LCD) Macbook A1706,A1707,A1708,A1989,A1990,A2251,A2159,A2289",
  2159. "price": "19.9900",
  2160. "category": "Tools",
  2161. "list": "Buy MacBook Products & Accessories",  
  2162. "position": "12"
  2163. },
  2164.                {
  2165. "id": "3522",
  2166. "name": "Tester Cable For Screen (LCD) Macbook A2337,A2338",
  2167. "price": "19.9900",
  2168. "category": "Tools",
  2169. "list": "Buy MacBook Products & Accessories",  
  2170. "position": "13"
  2171. },
  2172.                {
  2173. "id": "3523",
  2174. "name": "Tester Cable For Screen (LCD) Macbook Pro A2442,A2485",
  2175. "price": "19.9900",
  2176. "category": "Tools",
  2177. "list": "Buy MacBook Products & Accessories",  
  2178. "position": "14"
  2179. },
  2180. ],
  2181. },
  2182. });
  2183. </script><script>
  2184. dataLayer.push({
  2185. "event": "impressions",
  2186.    "ecommerce": {
  2187.            "impressions": [
  2188.                {
  2189. "id": "3528",
  2190. "name": "UNI-T UT658C. Tester USB Power Meter",
  2191. "price": "29.9900",
  2192. "category": "Tools",
  2193. "list": "Buy MacBook Products & Accessories",  
  2194. "position": "0"
  2195. },
  2196. ],
  2197. },
  2198. });
  2199. </script><script>
  2200. window.dataLayer = window.dataLayer || [];
  2201. dataLayer.push({
  2202. ecomm_prodid: ['3534', '3434', '3444', '3498', '3527', '3520', '3519', '3526', '3529', '3525', '3517', '3524', '3521', '3522', '3523', '3528'],
  2203. ecomm_pagetype: 'home',
  2204. ecomm_totalvalue: 362.81
  2205. });
  2206. </script><script>
  2207. $(document).ready(function() {
  2208. $('#oct-featured-0 .item').on('mousedown', function() {
  2209. if(event.button == 0 || event.button == 1 || event.button == 2) {
  2210. dataLayer.push({
  2211. "event": "productClick",
  2212.    "ecommerce": {
  2213. "click": {
  2214. "actionField": {
  2215. "list": "Buy MacBook Products & Accessories",
  2216. },
  2217.    "products": [
  2218.        {
  2219.    "id": "" + $(this).data('id') + "",
  2220. "price": "" + $(this).data('price') + "",
  2221. "category": "" + $(this).data('categories') + "",
  2222. "position": $(this).data('i')
  2223. }
  2224. ]
  2225. }
  2226. }
  2227. });
  2228. }
  2229. });
  2230. });
  2231. </script><script>
  2232. $(document).ready(function() {
  2233. $('#mmfilter_37 form').on('click', function() {
  2234. $('.epf').fadeIn('slow');
  2235. });
  2236. });
  2237. </script><script>
  2238. $(document).ajaxSuccess(function(event, xhr, settings) {
  2239.  if (settings.url == "index.php?route=checkout/cart/add") {
  2240.    if (xhr.responseText.indexOf("error") > 0) {
  2241.      get_oct_popup_product_options(oct_get_product_id(settings.data));
  2242.    }
  2243.  }
  2244. });
  2245. </script><script>
  2246. function get_oct_popup_found_cheaper(product_id) {
  2247. setTimeout(function () {
  2248. $.magnificPopup.open({
  2249. tLoading: '<img src="image/other/ring-alt.svg" />',
  2250. items: {
  2251. src: 'index.php?route=extension/module/oct_popup_found_cheaper&product_id=' + product_id,
  2252. type: 'ajax'
  2253. },
  2254. midClick: true,
  2255. removalDelay: 200
  2256. });
  2257. }, 1);
  2258. }
  2259.  
  2260. function get_oct_popup_purchase(product_id) {
  2261. setTimeout(function () {
  2262. $.magnificPopup.open({
  2263. tLoading: '<img src="image/other/ring-alt.svg" />',
  2264. items: {
  2265. src: 'index.php?route=extension/module/oct_popup_purchase&product_id=' + product_id,
  2266. type: 'ajax'
  2267. },
  2268. midClick: true,
  2269. removalDelay: 200
  2270. });
  2271. }, 1);
  2272. }
  2273.  
  2274. function get_oct_popup_subscribe() {
  2275. $.magnificPopup.open({
  2276. tLoading: '<img src="image/other/ring-alt.svg" />',
  2277. items: {
  2278. src: 'index.php?route=extension/module/oct_popup_subscribe',
  2279. type: 'ajax'
  2280. },
  2281. midClick: true,
  2282. removalDelay: 200
  2283. });
  2284. }
  2285.  
  2286. function get_oct_popup_call_phone() {
  2287. $.magnificPopup.open({
  2288. tLoading: '<img src="image/other/ring-alt.svg" />',
  2289. items: {
  2290. src: 'index.php?route=extension/module/oct_popup_call_phone',
  2291. type: 'ajax'
  2292. },
  2293. midClick: true,
  2294. removalDelay: 200
  2295. });
  2296. }
  2297.  
  2298. function get_oct_product_preorder(product_id) {
  2299. $.magnificPopup.open({
  2300. tLoading: '<img src="image/other/ring-alt.svg" />',
  2301. items: {
  2302. src: 'index.php?route=extension/module/oct_product_preorder&product_id=' + product_id,
  2303. type: 'ajax'
  2304. },
  2305. midClick: true,
  2306. removalDelay: 200
  2307. });
  2308. }
  2309.  
  2310. function oct_get_product_id(data) {
  2311. var product_id = 0;
  2312. var arr = data.split("&");
  2313.  
  2314. for (var i = 0; i < arr.length; i++) {
  2315. var product_id = arr[i].split("=");
  2316. if (product_id[0] === "product_id") {
  2317. return product_id[1];
  2318. }
  2319. }
  2320. }
  2321.  
  2322. function get_oct_popup_product_options(product_id) {
  2323. $.magnificPopup.open({
  2324. tLoading: '<img src="image/other/ring-alt.svg" />',
  2325. items: {
  2326. src: "index.php?route=extension/module/oct_popup_product_options&product_id=" + product_id,
  2327. type: "ajax"
  2328. },
  2329. midClick: true,
  2330. removalDelay: 200
  2331. });
  2332. }
  2333.  
  2334. function get_oct_popup_product_view(product_id) {
  2335. $.magnificPopup.open({
  2336. tLoading: '<img src="image/other/ring-alt.svg" />',
  2337. items: {
  2338. src: "index.php?route=extension/module/oct_popup_view&product_id=" + product_id,
  2339. type: "ajax"
  2340. },
  2341. midClick: true,
  2342. removalDelay: 200
  2343. });
  2344. }
  2345.  
  2346. function get_oct_popup_login() {
  2347. $.magnificPopup.open({
  2348. tLoading: '<img src="image/other/ring-alt.svg" />',
  2349. items: {
  2350. src: "index.php?route=extension/module/oct_popup_login",
  2351. type: "ajax"
  2352. },
  2353. midClick: true,
  2354. removalDelay: 200
  2355. });
  2356. }
  2357.  
  2358. function get_oct_popup_add_to_wishlist(product_id) {
  2359. $.ajax({
  2360. url: "index.php?route=account/wishlist/add",
  2361. type: "post",
  2362. data: "product_id=" + product_id,
  2363. dataType: "json",
  2364. success: function (json) {
  2365. $.magnificPopup.open({
  2366. tLoading: '<img src="image/other/ring-alt.svg" />',
  2367. items: {
  2368. src: "index.php?route=extension/module/oct_popup_add_to_wishlist&product_id=" + product_id,
  2369. type: "ajax"
  2370. },
  2371. midClick: true,
  2372. removalDelay: 200
  2373. });
  2374.  
  2375. $("#wishlist-total span").html(json['total']);
  2376. $("#wishlist-total").attr("title", json['total']);
  2377.  
  2378. $.ajax({
  2379. url: 'index.php?route=extension/module/oct_page_bar/update_html',
  2380. type: 'get',
  2381. dataType: 'json',
  2382. success: function (json) {
  2383. $("#oct-favorite-quantity").html(json['total_wishlist']);
  2384. }
  2385. });
  2386.  
  2387. },
  2388. error: function (xhr, ajaxOptions, thrownError) {
  2389. alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
  2390. }
  2391. });
  2392. }
  2393.  
  2394. function remove_wishlist(product_id) {
  2395. $.ajax({
  2396. url: "index.php?route=extension/module/oct_page_bar/remove_wishlist&remove=" + product_id,
  2397. type: "get",
  2398. dataType: "json",
  2399. success: function (json) {
  2400. $.ajax({
  2401. url: 'index.php?route=extension/module/oct_page_bar/update_html',
  2402. type: 'get',
  2403. dataType: 'json',
  2404. success: function (json) {
  2405. $("#oct-favorite-quantity").html(json['total_wishlist']);
  2406. }
  2407. });
  2408.  
  2409. $('#oct-favorite-content').load('index.php?route=extension/module/oct_page_bar/block_wishlist');
  2410. },
  2411. error: function (xhr, ajaxOptions, thrownError) {
  2412. alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
  2413. }
  2414. });
  2415. }
  2416.  
  2417. function get_oct_popup_add_to_compare(product_id) {
  2418. $.ajax({
  2419. url: "index.php?route=product/compare/add",
  2420. type: "post",
  2421. data: "product_id=" + product_id,
  2422. dataType: "json",
  2423. success: function (json) {
  2424. $.magnificPopup.open({
  2425. tLoading: '<img src="image/other/ring-alt.svg" />',
  2426. items: {
  2427. src: "index.php?route=extension/module/oct_popup_add_to_compare&product_id=" + product_id,
  2428. type: "ajax"
  2429. },
  2430. midClick: true,
  2431. removalDelay: 200
  2432. });
  2433.  
  2434. $("#compare-total").html(json['total']);
  2435.  
  2436. $.ajax({
  2437. url: 'index.php?route=extension/module/oct_page_bar/update_html',
  2438. type: 'get',
  2439. dataType: 'json',
  2440. success: function (json) {
  2441. $("#oct-compare-quantity").html(json['total_compare']);
  2442. }
  2443. });
  2444. },
  2445. error: function (xhr, ajaxOptions, thrownError) {
  2446. alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
  2447. }
  2448. });
  2449. }
  2450.  
  2451. function remove_compare(product_id) {
  2452. $.ajax({
  2453. url: "index.php?route=extension/module/oct_page_bar/remove_compare&remove=" + product_id,
  2454. type: "get",
  2455. dataType: "json",
  2456. success: function (json) {
  2457. $.ajax({
  2458. url: 'index.php?route=extension/module/oct_page_bar/update_html',
  2459. type: 'get',
  2460. dataType: 'json',
  2461. success: function (json) {
  2462. $("#oct-compare-quantity").html(json['total_compare']);
  2463. }
  2464. });
  2465.  
  2466. $('#oct-compare-content').load('index.php?route=extension/module/oct_page_bar/block_compare');
  2467. },
  2468. error: function (xhr, ajaxOptions, thrownError) {
  2469. alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
  2470. }
  2471. });
  2472. }
  2473.  
  2474. function get_oct_popup_cart() {
  2475. $.magnificPopup.open({
  2476. tLoading: '<img src="image/other/ring-alt.svg" />',
  2477. items: {
  2478. src: "index.php?route=extension/module/oct_popup_cart",
  2479. type: "ajax"
  2480. },
  2481. midClick: !0,
  2482. removalDelay: 200
  2483. })
  2484. }
  2485.  
  2486. function get_oct_popup_add_to_cart(product_id, quantity) {
  2487. $.ajax({
  2488. url: "index.php?route=checkout/cart/add",
  2489. type: "post",
  2490. data: "product_id=" + product_id + "&quantity=" + ("undefined" != typeof quantity ? quantity : 1),
  2491. dataType: "json",
  2492. success: function (json) {
  2493. if (json['redirect']) {
  2494. location = json['redirect'];
  2495. }
  2496.  
  2497. if (json['success']) {
  2498. get_oct_popup_cart();
  2499.  
  2500. $("#cart-total").html(json['total']);
  2501. $('#cart > ul').load('index.php?route=common/cart/info ul li');
  2502.  
  2503. if(typeof octYandexEcommerce == 'function') {
  2504. octYandexEcommerce(json);
  2505.    }
  2506.  
  2507. $.ajax({
  2508. url: 'index.php?route=extension/module/oct_page_bar/update_html',
  2509. type: 'get',
  2510. dataType: 'json',
  2511. success: function (json) {
  2512. $("#oct-bottom-cart-quantity").html(json['total_cart']);
  2513. }
  2514. });
  2515. }
  2516. },
  2517. error: function (xhr, ajaxOptions, thrownError) {
  2518. alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
  2519. }
  2520. });
  2521. }
  2522.  
  2523. function validate(input) {
  2524. input.value = input.value.replace(/[^\d,]/g, '');
  2525. }
  2526.  
  2527. function hidePanel() {
  2528. $('#hide-slide-panel').fadeOut();
  2529. $('#oct-slide-panel .oct-slide-panel-content').removeClass('oct-slide-panel-content-opened');
  2530. $('#oct-bluring-box').removeClass('oct-bluring');
  2531. $('.oct-slide-panel-item-content').removeClass('oct-panel-active');
  2532. $('.oct-panel-link-active').removeClass('oct-panel-link-active');
  2533. $('html').removeClass('noscroll');
  2534. }
  2535. function getURLVar(key) {
  2536. var value = [];
  2537.  
  2538. var query = document.location.search.split('?');
  2539.  
  2540. if (query[1]) {
  2541. var part = query[1].split('&');
  2542.  
  2543. for (i = 0; i < part.length; i++) {
  2544. var data = part[i].split('=');
  2545.  
  2546. if (data[0] && data[1]) {
  2547. value[data[0]] = data[1];
  2548. }
  2549. }
  2550.  
  2551. if (value[key]) {
  2552. return value[key];
  2553. } else {
  2554. return '';
  2555. }
  2556. }
  2557. }
  2558.  
  2559. // Currency
  2560. $(document).on('click', '#form-currency .currency-select', function() {
  2561. $('#form-currency input[name=\'code\']').val($(this).attr('name'));
  2562. $('#form-currency').submit();
  2563. });
  2564.  
  2565. // Language
  2566. $(document).on('click', '#form-language .language-select', function() {
  2567. $('#form-language input[name=\'code\']').val($(this).attr('name'));
  2568. $('#form-language').submit();
  2569. });
  2570.  
  2571. $(document).ready(function() {
  2572.  
  2573. var menuResp = viewport().width;
  2574.  
  2575. var sheight = $(window).height();
  2576.  
  2577. if (menuResp <= 992) {
  2578. $('#oct-mobile-search').append($('#search'));
  2579.  
  2580. $("#menu-mobile-box").prepend( $( "#menu" ) );
  2581. } else {
  2582. $('ul.menu.flex').flexMenu();
  2583. $("ul.flexMenu-popup").mouseleave(function() {
  2584. $(".flexMenu-popup").css("display", "none");
  2585. });
  2586. }
  2587.  
  2588. $('#menu-mobile-toggle').on('click', function() {
  2589. $('#menu-mobile').slideToggle(50, "swing");
  2590. $('html').toggleClass('noscroll');
  2591. $('#oct-bluring-box').css("height",sheight);
  2592. });
  2593.  
  2594. $('.megamenu-toggle-a').on('click', function() {
  2595. $(this).parent().toggleClass("open");
  2596. });
  2597.  
  2598. $(".parent-title-toggle").on("click", function(t) {
  2599. $(this).toggleClass("opened"), $(this).next().toggleClass("megamenu-ischild-opened"), t.preventDefault(), t.stopPropagation()
  2600. });
  2601.  
  2602. $("#menu .navbar-header").on("click", function(t) {
  2603. $(this).next().toggleClass("in"), t.preventDefault(), t.stopPropagation()
  2604. });
  2605.  
  2606. $("#back-top").hide(), $(function () {
  2607. $(window).scroll(function () {
  2608. $(this).scrollTop() > 450 ? $("#back-top").fadeIn() : $("#back-top").fadeOut()
  2609. }), $("#back-top a").click(function () {
  2610. return $("body,html").animate({
  2611. scrollTop: 0
  2612. }, 800), !1
  2613. })
  2614. });
  2615.  
  2616.  
  2617.  
  2618. $('.navbar-nav > li > .dropdown-toggle').click(function () {
  2619. if ($(this).attr('href') === undefined) {
  2620. //return false;
  2621. } else {
  2622. window.location = $(this).attr('href');
  2623. }
  2624. });
  2625.  
  2626.  
  2627.  
  2628.  
  2629. $('.thumbnails a').on('click', function (e) {
  2630. $(".thumbnails a").removeClass("selected-thumb");
  2631. $(this).addClass("selected-thumb");
  2632. });
  2633.  
  2634. //cat-menu
  2635. $('#sstore-3-level li.active').addClass('open').children('ul').show();
  2636. $('#sstore-3-level li.has-sub>a.toggle-a').on('click', function () {
  2637. $(this).removeAttr('href');
  2638. var element = $(this).parent('li');
  2639. if (element.hasClass('open')) {
  2640. element.removeClass('open');
  2641. element.find('li').removeClass('open');
  2642. element.find('ul').slideUp(200);
  2643. } else {
  2644. element.addClass('open');
  2645. element.children('ul').slideDown(200);
  2646. element.siblings('li').children('ul').slideUp(200);
  2647. element.siblings('li').removeClass('open');
  2648. element.siblings('li').find('li').removeClass('open');
  2649. element.siblings('li').find('ul').slideUp(200);
  2650. }
  2651. });
  2652.  
  2653. var url = document.location.toString();
  2654. $("a").filter(function () {
  2655. return url.indexOf(this.href) != -1;
  2656. }).addClass("current-link");
  2657.  
  2658. // bottom-slide-panel
  2659. $('.oct-panel-link').on('click', function () {
  2660. if ($(this).parent().hasClass('oct-panel-link-active')) {
  2661. $(this).parent().removeClass('oct-panel-link-active');
  2662. hidePanel();
  2663. } else {
  2664. $('#hide-slide-panel').fadeIn();
  2665. $('html').addClass('noscroll');
  2666. $("#oct-bluring-box").addClass('oct-bluring');
  2667. $("#oct-slide-panel .oct-slide-panel-content").addClass('oct-slide-panel-content-opened');
  2668. $('.oct-slide-panel-heading > .container > div').removeClass('oct-panel-link-active');
  2669. $(this).parent().addClass('oct-panel-link-active');
  2670. $('.oct-slide-panel-item-content').removeClass('oct-panel-active');
  2671. var linkId = $(this).parent()[0].id;
  2672. if (linkId === 'oct-last-seen-link') {
  2673. $('#oct-last-seen-content').toggleClass('oct-panel-active').load('index.php?route=extension/module/oct_page_bar/block_viewed');
  2674. } else if (linkId === 'oct-favorite-link') {
  2675. $('#oct-favorite-content').toggleClass("oct-panel-active").load('index.php?route=extension/module/oct_page_bar/block_wishlist');
  2676. } else if (linkId === 'oct-compare-link') {
  2677. $('#oct-compare-content').toggleClass("oct-panel-active").load('index.php?route=extension/module/oct_page_bar/block_compare');
  2678. } else if (linkId === 'oct-bottom-cart-link') {
  2679. $('#oct-bottom-cart-content').toggleClass("oct-panel-active").load('index.php?route=extension/module/oct_page_bar/block_cart');
  2680. }
  2681. }
  2682. });
  2683.  
  2684. $('#oct-bluring-box, #hide-slide-panel').click(function () {
  2685. hidePanel();
  2686. });
  2687.  
  2688. $('#info-mobile-toggle').on('click', function () {
  2689. $('#info-mobile').slideToggle(50, "swing");
  2690. $('html').toggleClass('noscroll');
  2691. });
  2692. $('#search-mobile-toggle').on('click', function () {
  2693. $('#oct-mobile-search').append($('#search'));
  2694. $('.oct-m-search').slideToggle(50, "swing");
  2695. $('html').toggleClass('noscroll');
  2696. });
  2697.  
  2698. $('#oct-menu-box').css('overflow', 'visible');
  2699.  
  2700. var sheight = $(window).height();
  2701.  
  2702. var sulheight = $(window).height() - 58;
  2703. var m4 = viewport().width;
  2704. var $fclone = $('.footer-contacts-ul').clone();
  2705.  
  2706. $(".closempanel").click(function () {
  2707. $(".m-panel-box").fadeOut("fast");
  2708. $('#oct-bluring-box').removeAttr("style");
  2709. $('html').removeClass('noscroll');
  2710. $('#menu .parent-title-toggle.opened').removeClass("opened");
  2711. $('#menu .megamenu-ischild.megamenu-ischild-opened').removeClass("megamenu-ischild-opened");
  2712. });
  2713.  
  2714. if (m4 <= 992) {
  2715. $('#m-wishlist').append($('#oct-favorite-quantity'));
  2716. $('#m-compare').append($('#oct-compare-quantity'));
  2717. $('#m-cart').append($('#oct-bottom-cart-quantity'));
  2718. $('.product-thumb').bind('touchmove', true);
  2719. $(".product-buttons-box a").removeAttr("data-toggle");
  2720. $('#info-mobile-box').html($fclone);
  2721. $('#info-mobile ul').prepend($('.top-left-info-links li'));
  2722. //$('#oct-mobile-search-box, #menu-mobile-box, #info-mobile-box').css("height", sulheight);
  2723. $('#info-mobile .footer-contacts-ul').prepend($('#language'));
  2724. $('#info-mobile .footer-contacts-ul').prepend($('#currency'));
  2725. } else {
  2726. $('ul.menu.flex').flexMenu();
  2727. }
  2728.  
  2729. if (m4 < 768) {
  2730. $('.content-row .left-info').prepend($('.product-header'));
  2731. $('#content').prepend($('.oct-news-panel'));
  2732.  
  2733. $('footer .third-row .h5').on('click', function () {
  2734. $(this).next().slideToggle();
  2735. $(this).toggleClass('open');
  2736. });
  2737. }
  2738.  
  2739. $(window).on('resize', function () {
  2740. var win = $(this);
  2741. if (win.width() <= 992) {
  2742. $('#m-wishlist').append($('#oct-favorite-quantity'));
  2743. $('#m-compare').append($('#oct-compare-quantity'));
  2744. $('#m-cart').append($('#oct-bottom-cart-quantity'));
  2745. $('#info-mobile-box').html($fclone);
  2746. $('#info-mobile ul').append($('.top-left-info-links li.apppli'));
  2747. $('#info-mobile .footer-contacts-ul').prepend($('#language'));
  2748. $('#info-mobile .footer-contacts-ul').prepend($('#currency'));
  2749. $("#menu-mobile-box").prepend($("#menu"));
  2750. //var sulheight = $(window).height() - 58;
  2751. //$('#oct-mobile-search-box, #menu-mobile-box, #info-mobile-box').css("height", sulheight);
  2752. } else {
  2753. $('#oct-favorite-link .oct-panel-link').append($('#oct-favorite-quantity'));
  2754. $('#oct-compare-link .oct-panel-link').append($('#oct-compare-quantity'));
  2755. $('#oct-bottom-cart-link .oct-panel-link').append($('#oct-bottom-cart-quantity'));
  2756. $('#top-left-links ul').append($('#info-mobile ul li.apppli'));
  2757. $('.language-currency').prepend($('#currency'));
  2758. $('.language-currency').prepend($('#language'));
  2759. $("#oct-menu-box").prepend($("#menu"));
  2760. $('ul.menu.flex').flexMenu();
  2761. var sulheight = $(window).height() - 58;
  2762. $('#oct-mobile-search-box, #menu-mobile-box, #info-mobile-box').css("height", "auto");
  2763. }
  2764.  
  2765. if (win.width() < 768) {
  2766. $('.content-row .left-info').prepend($('.product-header'));
  2767. } else {
  2768. $('#product-info-right').prepend($('.product-header'));
  2769. }
  2770. });
  2771.  
  2772. // Highlight any found errors
  2773. $('.text-danger').each(function() {
  2774. var element = $(this).parent().parent();
  2775.  
  2776. if (element.hasClass('form-group')) {
  2777. element.addClass('has-error');
  2778. }
  2779. });
  2780.  
  2781. /* Search */
  2782. $('#search input[name=\'search\']').parent().find('button').on('click', function() {
  2783. var url = $('base').attr('href') + 'index.php?route=product/search';
  2784.  
  2785. var value = $('header #search input[name=\'search\']').val();
  2786.  
  2787. var srchcat = $("header input[name='category_id']").prop("value");
  2788.  
  2789. if(srchcat > 0 ) {
  2790. url += "&category_id=" + encodeURIComponent(srchcat) + "&sub_category=true";
  2791. }
  2792.  
  2793. if (value > 0) {
  2794. url += '&search=' + encodeURIComponent(value);
  2795. location = url;
  2796. }
  2797.  
  2798.  
  2799. });
  2800.  
  2801. $('#search input[name=\'search\']').on('keydown', function(e) {
  2802. if (e.keyCode == 13) {
  2803. $('header #search input[name=\'search\']').parent().find('button').trigger('click');
  2804. }
  2805. });
  2806.  
  2807.  
  2808. // Product List
  2809. $('#list-view').click(function() {
  2810. $('#content .product-grid > .clearfix').remove();
  2811. $('#content .product-table').hide();
  2812. $('#content .row .product-layout').show();
  2813. $('#content .row > .product-grid').attr('class', 'product-layout product-list col-xs-6');
  2814.  
  2815. $('#price-view').removeClass('active');
  2816. $('#grid-view').removeClass('active');
  2817. $('#list-view').addClass('active');
  2818.  
  2819. localStorage.setItem('display', 'list');
  2820. });
  2821.  
  2822. // Product Price
  2823. $('#price-view').click(function() {
  2824. $('#content .product-table').show();
  2825.  
  2826. $('#content .row .product-layout').hide();
  2827.  
  2828. $('#list-view').removeClass('active');
  2829. $('#grid-view').removeClass('active');
  2830. $('#price-view').addClass('active');
  2831.  
  2832. localStorage.setItem('display', 'price');
  2833. });
  2834.  
  2835. // Product Grid
  2836. $('#grid-view').click(function() {
  2837. // What a shame bootstrap does not take into account dynamically loaded columns
  2838. var cols = $('#column-right, #column-left').length;
  2839.  
  2840. $('#content .product-table').hide();
  2841. $('#content .row .product-layout').show();
  2842.  
  2843. if (cols == 2) {
  2844. $('#content .product-list').attr('class', 'product-layout product-grid col-lg-6 col-md-6 col-sm-12 col-xs-6');
  2845. } else if (cols == 1) {
  2846. $('#content .product-list').attr('class', 'product-layout product-grid col-lg-4 col-md-4 col-sm-6 col-xs-6');
  2847. } else {
  2848. $('#content .product-list').attr('class', 'product-layout product-grid col-lg-3 col-md-3 col-sm-6 col-xs-6');
  2849. }
  2850.  
  2851. $('#price-view').removeClass('active');
  2852. $('#list-view').removeClass('active');
  2853. $('#grid-view').addClass('active');
  2854.  
  2855. localStorage.setItem('display', 'grid');
  2856. });
  2857.  
  2858. if (localStorage.getItem('display') == 'grid') {
  2859. $('#grid-view').trigger('click');
  2860. $('#grid-view').addClass('active');
  2861. } else if (localStorage.getItem('display') == 'price') {
  2862. $('#price-view').trigger('click');
  2863. $('#price-view').addClass('active');
  2864. } else {
  2865. $('#list-view').trigger('click');
  2866. $('#list-view').addClass('active');
  2867. }
  2868.  
  2869. // Checkout
  2870. $(document).on('keydown', '#collapse-checkout-option input[name=\'email\'], #collapse-checkout-option input[name=\'password\']', function(e) {
  2871. if (e.keyCode == 13) {
  2872. $('#collapse-checkout-option #button-login').trigger('click');
  2873. }
  2874. });
  2875.  
  2876. // tooltips on hover
  2877. $('[data-toggle=\'tooltip\']').tooltipster({theme: 'tooltipster-shadow',
  2878. trigger: 'custom',
  2879. animation: 'fade',
  2880. delay: 40,
  2881. triggerOpen: {
  2882. mouseenter: true,
  2883. touchstart: true
  2884. },
  2885. triggerClose: {
  2886. click: true,
  2887. scroll: true,
  2888. tap: true,
  2889. mouseleave: true
  2890. }
  2891. });
  2892.  
  2893. // Makes tooltips work on ajax generated content
  2894. $(document).ajaxStop(function() {
  2895. $('[data-toggle=\'tooltip\']').tooltipster({theme: 'tooltipster-shadow',
  2896. trigger: 'custom',
  2897. animation: 'fade',
  2898. delay: 40,
  2899. triggerOpen: {
  2900. mouseenter: true,
  2901. touchstart: true
  2902. },
  2903. triggerClose: {
  2904. click: true,
  2905. scroll: true,
  2906. tap: true,
  2907. mouseleave: true
  2908. }
  2909. });
  2910. });
  2911. });
  2912.  
  2913. // Cart add remove functions
  2914. var cart = {
  2915. 'add': function(product_id, quantity) {
  2916. $.ajax({
  2917. url: 'index.php?route=checkout/cart/add',
  2918. type: 'post',
  2919. data: 'product_id=' + product_id + '&quantity=' + (typeof(quantity) != 'undefined' ? quantity : 1),
  2920. dataType: 'json',
  2921. beforeSend: function() {
  2922. $('#cart > button').button('loading');
  2923. },
  2924. complete: function() {
  2925. $('#cart > button').button('reset');
  2926. },
  2927. success: function(json) {
  2928. $('.alert, .text-danger').remove();
  2929.  
  2930. if (json['redirect']) {
  2931. location = json['redirect'];
  2932. }
  2933.  
  2934. if (json['success']) {
  2935. $('#content').parent().before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">&times;</button></div>');
  2936.  
  2937. // Need to set timeout otherwise it wont update the total
  2938. setTimeout(function () {
  2939. $('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>');
  2940. }, 100);
  2941.  
  2942. $('html, body').animate({ scrollTop: 0 }, 'slow');
  2943.  
  2944. $('#cart > ul').load('index.php?route=common/cart/info ul li');
  2945. }
  2946. },
  2947. error: function(xhr, ajaxOptions, thrownError) {
  2948. alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
  2949. }
  2950. });
  2951. },
  2952. 'update': function(key, quantity) {
  2953. $.ajax({
  2954. url: 'index.php?route=checkout/cart/edit',
  2955. type: 'post',
  2956. data: 'key=' + key + '&quantity=' + (typeof(quantity) != 'undefined' ? quantity : 1),
  2957. dataType: 'json',
  2958. beforeSend: function() {
  2959. $('#cart > button').button('loading');
  2960. },
  2961. complete: function() {
  2962. $('#cart > button').button('reset');
  2963. },
  2964. success: function(json) {
  2965. // Need to set timeout otherwise it wont update the total
  2966. setTimeout(function () {
  2967. $('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>');
  2968. }, 100);
  2969.  
  2970. if (getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') {
  2971. location = 'index.php?route=checkout/cart';
  2972. } else {
  2973. $('#cart > ul').load('index.php?route=common/cart/info ul li');
  2974. }
  2975. },
  2976. error: function(xhr, ajaxOptions, thrownError) {
  2977. alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
  2978. }
  2979. });
  2980. },
  2981. 'remove': function(key) {
  2982. $.ajax({
  2983. url: 'index.php?route=checkout/cart/remove',
  2984. type: 'post',
  2985. data: 'key=' + key,
  2986. dataType: 'json',
  2987. beforeSend: function() {
  2988. $('#cart > button').button('loading');
  2989. },
  2990. complete: function() {
  2991. $('#cart > button').button('reset');
  2992. },
  2993. success: function(json) {
  2994. // Need to set timeout otherwise it wont update the total
  2995. setTimeout(function () {
  2996. $('#cart-total').html(json['total']);
  2997. }, 100);
  2998.  
  2999. var now_location = String(document.location.pathname);
  3000.  
  3001. if ((now_location == '/cart/') || (now_location == '/checkout/') || (getURLVar('route') == 'checkout/cart') || (getURLVar('route') == 'checkout/checkout')) {
  3002. location = 'index.php?route=checkout/cart';
  3003. } else {
  3004. $('#cart > ul').load('index.php?route=common/cart/info ul li');
  3005. }
  3006. },
  3007. error: function(xhr, ajaxOptions, thrownError) {
  3008. alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
  3009. }
  3010. });
  3011. }
  3012. }
  3013.  
  3014. var voucher = {
  3015. 'add': function() {
  3016. },
  3017. 'remove': function(key) {
  3018. $.ajax({
  3019. url: 'index.php?route=checkout/cart/remove',
  3020. type: 'post',
  3021. data: 'key=' + key,
  3022. dataType: 'json',
  3023. beforeSend: function() {
  3024. $('#cart > button').button('loading');
  3025. },
  3026. complete: function() {
  3027. $('#cart > button').button('reset');
  3028. },
  3029. success: function(json) {
  3030. // Need to set timeout otherwise it wont update the total
  3031. setTimeout(function () {
  3032. $('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>');
  3033. }, 100);
  3034.  
  3035. if (getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') {
  3036. location = 'index.php?route=checkout/cart';
  3037. } else {
  3038. $('#cart > ul').load('index.php?route=common/cart/info ul li');
  3039. }
  3040. },
  3041. error: function(xhr, ajaxOptions, thrownError) {
  3042. alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
  3043. }
  3044. });
  3045. }
  3046. }
  3047.  
  3048. var wishlist = {
  3049. 'add': function(product_id) {
  3050. $.ajax({
  3051. url: 'index.php?route=account/wishlist/add',
  3052. type: 'post',
  3053. data: 'product_id=' + product_id,
  3054. dataType: 'json',
  3055. success: function(json) {
  3056. $('.alert').remove();
  3057.  
  3058. if (json['redirect']) {
  3059. location = json['redirect'];
  3060. }
  3061.  
  3062. if (json['success']) {
  3063. $('#content').parent().before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">&times;</button></div>');
  3064. }
  3065.  
  3066. $('#wishlist-total span').html(json['total']);
  3067. $('#wishlist-total').attr('title', json['total']);
  3068.  
  3069. $('html, body').animate({ scrollTop: 0 }, 'slow');
  3070. },
  3071. error: function(xhr, ajaxOptions, thrownError) {
  3072. alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
  3073. }
  3074. });
  3075. },
  3076. 'remove': function() {
  3077.  
  3078. }
  3079. }
  3080.  
  3081. var compare = {
  3082. 'add': function(product_id) {
  3083. $.ajax({
  3084. url: 'index.php?route=product/compare/add',
  3085. type: 'post',
  3086. data: 'product_id=' + product_id,
  3087. dataType: 'json',
  3088. success: function(json) {
  3089. $('.alert').remove();
  3090.  
  3091. if (json['success']) {
  3092. $('#content').parent().before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">&times;</button></div>');
  3093.  
  3094. $('#compare-total').html(json['total']);
  3095.  
  3096. $('html, body').animate({ scrollTop: 0 }, 'slow');
  3097. }
  3098. },
  3099. error: function(xhr, ajaxOptions, thrownError) {
  3100. alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
  3101. }
  3102. });
  3103. },
  3104. 'remove': function() {
  3105.  
  3106. }
  3107. }
  3108.  
  3109. /* Agree to Terms */
  3110. $(document).delegate('.agree', 'click', function(e) {
  3111. e.preventDefault();
  3112.  
  3113. $('#modal-agree').remove();
  3114.  
  3115. var element = this;
  3116.  
  3117. $.ajax({
  3118. url: $(element).attr('href'),
  3119. type: 'get',
  3120. dataType: 'html',
  3121. success: function(data) {
  3122. html  = '<div id="modal-agree" class="modal">';
  3123. html += '  <div class="modal-dialog">';
  3124. html += '    <div class="modal-content">';
  3125. html += '      <div class="modal-header">';
  3126. html += '        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>';
  3127. html += '        <h4 class="modal-title">' + $(element).text() + '</h4>';
  3128. html += '      </div>';
  3129. html += '      <div class="modal-body">' + data + '</div>';
  3130. html += '    </div';
  3131. html += '  </div>';
  3132. html += '</div>';
  3133.  
  3134. $('body').append(html);
  3135.  
  3136. $('#modal-agree').modal('show');
  3137. }
  3138. });
  3139. });
  3140.  
  3141. // Autocomplete */
  3142. (function($) {
  3143. $.fn.autocomplete = function(option) {
  3144. return this.each(function() {
  3145. this.timer = null;
  3146. this.items = new Array();
  3147.  
  3148. $.extend(this, option);
  3149.  
  3150. $(this).attr('autocomplete', 'off');
  3151.  
  3152. // Focus
  3153. $(this).on('focus', function() {
  3154. this.request();
  3155. });
  3156.  
  3157. // Blur
  3158. $(this).on('blur', function() {
  3159. setTimeout(function(object) {
  3160. object.hide();
  3161. }, 200, this);
  3162. });
  3163.  
  3164. // Keydown
  3165. $(this).on('keydown', function(event) {
  3166. switch(event.keyCode) {
  3167. case 27: // escape
  3168. this.hide();
  3169. break;
  3170. default:
  3171. this.request();
  3172. break;
  3173. }
  3174. });
  3175.  
  3176. // Click
  3177. this.click = function(event) {
  3178. event.preventDefault();
  3179.  
  3180. value = $(event.target).parent().attr('data-value');
  3181.  
  3182. if (value && this.items[value]) {
  3183. this.select(this.items[value]);
  3184. }
  3185. }
  3186.  
  3187. // Show
  3188. this.show = function() {
  3189. var pos = $(this).position();
  3190.  
  3191. $(this).siblings('ul.dropdown-menu').css({
  3192. top: pos.top + $(this).outerHeight(),
  3193. left: pos.left
  3194. });
  3195.  
  3196. $(this).siblings('ul.dropdown-menu').show();
  3197. }
  3198.  
  3199. // Hide
  3200. this.hide = function() {
  3201. $(this).siblings('ul.dropdown-menu').hide();
  3202. }
  3203.  
  3204. // Request
  3205. this.request = function() {
  3206. clearTimeout(this.timer);
  3207.  
  3208. this.timer = setTimeout(function(object) {
  3209. object.source($(object).val(), $.proxy(object.response, object));
  3210. }, 200, this);
  3211. }
  3212.  
  3213. // Response
  3214. this.response = function(json) {
  3215. html = '';
  3216.  
  3217. if (json.length) {
  3218. for (i = 0; i < json.length; i++) {
  3219. this.items[json[i]['value']] = json[i];
  3220. }
  3221.  
  3222. for (i = 0; i < json.length; i++) {
  3223. if (!json[i]['category']) {
  3224. html += '<li data-value="' + json[i]['value'] + '"><a href="#">' + json[i]['label'] + '</a></li>';
  3225. }
  3226. }
  3227.  
  3228. // Get all the ones with a categories
  3229. var category = new Array();
  3230.  
  3231. for (i = 0; i < json.length; i++) {
  3232. if (json[i]['category']) {
  3233. if (!category[json[i]['category']]) {
  3234. category[json[i]['category']] = new Array();
  3235. category[json[i]['category']]['name'] = json[i]['category'];
  3236. category[json[i]['category']]['item'] = new Array();
  3237. }
  3238.  
  3239. category[json[i]['category']]['item'].push(json[i]);
  3240. }
  3241. }
  3242.  
  3243. for (i in category) {
  3244. html += '<li class="dropdown-header">' + category[i]['name'] + '</li>';
  3245.  
  3246. for (j = 0; j < category[i]['item'].length; j++) {
  3247. html += '<li data-value="' + category[i]['item'][j]['value'] + '"><a href="#">&nbsp;&nbsp;&nbsp;' + category[i]['item'][j]['label'] + '</a></li>';
  3248. }
  3249. }
  3250. }
  3251.  
  3252. if (html) {
  3253. this.show();
  3254. } else {
  3255. this.hide();
  3256. }
  3257.  
  3258. $(this).siblings('ul.dropdown-menu').html(html);
  3259. }
  3260.  
  3261. $(this).after('<ul class="dropdown-menu"></ul>');
  3262. $(this).siblings('ul.dropdown-menu').delegate('a', 'click', $.proxy(this.click, this));
  3263.  
  3264. });
  3265. }
  3266. })(window.jQuery);
  3267.  
  3268.  
  3269.  
  3270. var FlipClock,Base=function(){};Base.extend=function(t,i){"use strict";var e=Base.prototype.extend;Base._prototyping=!0;var s=new this;e.call(s,t),s.base=function(){},delete Base._prototyping;var n=s.constructor,o=s.constructor=function(){if(!Base._prototyping)if(this._constructing||this.constructor==o)this._constructing=!0,n.apply(this,arguments),delete this._constructing;else if(null!==arguments[0])return(arguments[0].extend||e).call(arguments[0],s)};return o.ancestor=this,o.extend=this.extend,o.forEach=this.forEach,o.implement=this.implement,o.prototype=s,o.toString=this.toString,o.valueOf=function(t){return"object"==t?o:n.valueOf()},e.call(o,i),"function"==typeof o.init&&o.init(),o},Base.prototype={extend:function(t,i){if(arguments.length>1){var e=this[t];if(e&&"function"==typeof i&&(!e.valueOf||e.valueOf()!=i.valueOf())&&/\bbase\b/.test(i)){var s=i.valueOf();(i=function(){var t=this.base||Base.prototype.base;this.base=e;var i=s.apply(this,arguments);return this.base=t,i}).valueOf=function(t){return"object"==t?i:s},i.toString=Base.toString}this[t]=i}else if(t){var n=Base.prototype.extend;Base._prototyping||"function"==typeof this||(n=this.extend||n);for(var o={toSource:null},a=["constructor","toString","valueOf"],c=Base._prototyping?0:1;r=a[c++];)t[r]!=o[r]&&n.call(this,r,t[r]);for(var r in t)o[r]||n.call(this,r,t[r])}return this}},Base=Base.extend({constructor:function(){this.extend(arguments[0])}},{ancestor:Object,version:"1.1",forEach:function(t,i,e){for(var s in t)void 0===this.prototype[s]&&i.call(e,t[s],s,t)},implement:function(){for(var t=0;t<arguments.length;t++)"function"==typeof arguments[t]?arguments[t](this.prototype):this.prototype.extend(arguments[t]);return this},toString:function(){return String(this.valueOf())}}),function(t){"use strict";(FlipClock=function(t,i,e){return i instanceof Object&&i instanceof Date==0&&(e=i,i=0),new FlipClock.Factory(t,i,e)}).Lang={},FlipClock.Base=Base.extend({buildDate:"2014-12-12",version:"0.7.7",constructor:function(i,e){"object"!=typeof i&&(i={}),"object"!=typeof e&&(e={}),this.setOptions(t.extend(!0,{},i,e))},callback:function(t){if("function"==typeof t){for(var i=[],e=1;e<=arguments.length;e++)arguments[e]&&i.push(arguments[e]);t.apply(this,i)}},log:function(t){window.console&&console.log&&console.log(t)},getOption:function(t){return!!this[t]&&this[t]},getOptions:function(){return this},setOption:function(t,i){this[t]=i},setOptions:function(t){for(var i in t)void 0!==t[i]&&this.setOption(i,t[i])}})}(jQuery),function(t){"use strict";FlipClock.Face=FlipClock.Base.extend({autoStart:!0,dividers:[],factory:!1,lists:[],constructor:function(t,i){this.dividers=[],this.lists=[],this.base(i),this.factory=t},build:function(){this.autoStart&&this.start()},createDivider:function(i,e,s){"boolean"!=typeof e&&e||(s=e,e=i);var n=['<span class="'+this.factory.classes.dot+' top"></span>','<span class="'+this.factory.classes.dot+' bottom"></span>'].join("");s&&(n=""),i=this.factory.localize(i);var o=['<span class="'+this.factory.classes.divider+" "+(e||"").toLowerCase()+'">','<span class="'+this.factory.classes.label+'">'+(i||"")+"</span>",n,"</span>"],a=t(o.join(""));return this.dividers.push(a),a},createList:function(t,i){"object"==typeof t&&(i=t,t=0);var e=new FlipClock.List(this.factory,t,i);return this.lists.push(e),e},reset:function(){this.factory.time=new FlipClock.Time(this.factory,this.factory.original?Math.round(this.factory.original):0,{minimumDigits:this.factory.minimumDigits}),this.flip(this.factory.original,!1)},appendDigitToClock:function(t){t.$el.append(!1)},addDigit:function(t){var i=this.createList(t,{classes:{active:this.factory.classes.active,before:this.factory.classes.before,flip:this.factory.classes.flip}});this.appendDigitToClock(i)},start:function(){},stop:function(){},autoIncrement:function(){this.factory.countdown?this.decrement():this.increment()},increment:function(){this.factory.time.addSecond()},decrement:function(){0==this.factory.time.getTimeSeconds()?this.factory.stop():this.factory.time.subSecond()},flip:function(i,e){var s=this;t.each(i,function(t,i){var n=s.lists[t];n?(e||i==n.digit||n.play(),n.select(i)):s.addDigit(i)})}})}(jQuery),function(t){"use strict";FlipClock.Factory=FlipClock.Base.extend({animationRate:1e3,autoStart:!0,callbacks:{destroy:!1,create:!1,init:!1,interval:!1,start:!1,stop:!1,reset:!1},classes:{active:"flip-clock-active",before:"flip-clock-before",divider:"flip-clock-divider",dot:"flip-clock-dot",label:"flip-clock-label",flip:"flip",play:"play",wrapper:"flip-clock-wrapper"},clockFace:"HourlyCounter",countdown:!1,defaultClockFace:"HourlyCounter",defaultLanguage:"english",$el:!1,face:!0,lang:!1,language:"english",minimumDigits:0,original:!1,running:!1,time:!1,timer:!1,$wrapper:!1,constructor:function(i,e,s){s||(s={}),this.lists=[],this.running=!1,this.base(s),this.$el=t(i).addClass(this.classes.wrapper),this.$wrapper=this.$el,this.original=e instanceof Date?e:e?Math.round(e):0,this.time=new FlipClock.Time(this,this.original,{minimumDigits:this.minimumDigits,animationRate:this.animationRate}),this.timer=new FlipClock.Timer(this,s),this.loadLanguage(this.language),this.loadClockFace(this.clockFace,s),this.autoStart&&this.start()},loadClockFace:function(t,i){var e,s=!1;return t=t.ucfirst()+"Face",this.face.stop&&(this.stop(),s=!0),this.$el.html(""),this.time.minimumDigits=this.minimumDigits,(e=FlipClock[t]?new FlipClock[t](this,i):new FlipClock[this.defaultClockFace+"Face"](this,i)).build(),this.face=e,s&&this.start(),this.face},loadLanguage:function(t){var i;return i=FlipClock.Lang[t.ucfirst()]?FlipClock.Lang[t.ucfirst()]:FlipClock.Lang[t]?FlipClock.Lang[t]:FlipClock.Lang[this.defaultLanguage],this.lang=i},localize:function(t,i){var e=this.lang;if(!t)return null;var s=t.toLowerCase();return"object"==typeof i&&(e=i),e&&e[s]?e[s]:t},start:function(t){var i=this;i.running||i.countdown&&!(i.countdown&&i.time.time>0)?i.log("Trying to start timer when countdown already at 0"):(i.face.start(i.time),i.timer.start(function(){i.flip(),"function"==typeof t&&t()}))},stop:function(t){for(var i in this.face.stop(),this.timer.stop(t),this.lists)this.lists.hasOwnProperty(i)&&this.lists[i].stop()},reset:function(t){this.timer.reset(t),this.face.reset()},setTime:function(t){this.time.time=t,this.flip(!0)},getTime:function(t){return this.time},setCountdown:function(t){var i=this.running;this.countdown=!!t,i&&(this.stop(),this.start())},flip:function(t){this.face.flip(!1,t)}})}(jQuery),function(t){"use strict";FlipClock.List=FlipClock.Base.extend({digit:0,classes:{active:"flip-clock-active",before:"flip-clock-before",flip:"flip"},factory:!1,$el:!1,$obj:!1,items:[],lastDigit:0,constructor:function(t,i,e){this.factory=t,this.digit=i,this.lastDigit=i,this.$el=this.createList(),this.$obj=this.$el,i>0&&this.select(i),this.factory.$el.append(this.$el)},select:function(t){if(void 0===t?t=this.digit:this.digit=t,this.digit!=this.lastDigit){var i=this.$el.find("."+this.classes.before).removeClass(this.classes.before);this.$el.find("."+this.classes.active).removeClass(this.classes.active).addClass(this.classes.before),this.appendListItem(this.classes.active,this.digit),i.remove(),this.lastDigit=this.digit}},play:function(){this.$el.addClass(this.factory.classes.play)},stop:function(){var t=this;setTimeout(function(){t.$el.removeClass(t.factory.classes.play)},this.factory.timer.interval)},createListItem:function(t,i){return['<li class="'+(t||"")+'">','<a href="javascript:void(0);">','<div class="up">','<div class="shadow"></div>','<div class="inn">'+(i||"")+"</div>","</div>",'<div class="down">','<div class="shadow"></div>','<div class="inn">'+(i||"")+"</div>","</div>","</a>","</li>"].join("")},appendListItem:function(t,i){var e=this.createListItem(t,i);this.$el.append(e)},createList:function(){var i=this.getPrevDigit()?this.getPrevDigit():this.digit;return t(['<ul class="'+this.classes.flip+" "+(this.factory.running?this.factory.classes.play:"")+'">',this.createListItem(this.classes.before,i),this.createListItem(this.classes.active,this.digit),"</ul>"].join(""))},getNextDigit:function(){return 9==this.digit?0:this.digit+1},getPrevDigit:function(){return 0==this.digit?9:this.digit-1}})}(jQuery),function(t){"use strict";String.prototype.ucfirst=function(){return this.substr(0,1).toUpperCase()+this.substr(1)},t.fn.FlipClock=function(i,e){return new FlipClock(t(this),i,e)},t.fn.flipClock=function(i,e){return t.fn.FlipClock(i,e)}}(jQuery),function(t){"use strict";FlipClock.Time=FlipClock.Base.extend({time:0,factory:!1,minimumDigits:0,constructor:function(t,i,e){"object"!=typeof e&&(e={}),e.minimumDigits||(e.minimumDigits=t.minimumDigits),this.base(e),this.factory=t,i&&(this.time=i)},convertDigitsToArray:function(t){var i=[];t=t.toString();for(var e=0;e<t.length;e++)t[e].match(/^\d*$/g)&&i.push(t[e]);return i},digit:function(t){var i=this.toString(),e=i.length;return!!i[e-t]&&i[e-t]},digitize:function(i){var e=[];if(t.each(i,function(t,i){1==(i=i.toString()).length&&(i="0"+i);for(var s=0;s<i.length;s++)e.push(i.charAt(s))}),e.length>this.minimumDigits&&(this.minimumDigits=e.length),this.minimumDigits>e.length)for(var s=e.length;s<this.minimumDigits;s++)e.unshift("0");return e},getDateObject:function(){return this.time instanceof Date?this.time:new Date((new Date).getTime()+1e3*this.getTimeSeconds())},getDayCounter:function(t){var i=[this.getDays(),this.getHours(!0),this.getMinutes(!0)];return t&&i.push(this.getSeconds(!0)),this.digitize(i)},getDays:function(t){var i=this.getTimeSeconds()/60/60/24;return t&&(i%=7),Math.floor(i)},getHourCounter:function(){return this.digitize([this.getHours(),this.getMinutes(!0),this.getSeconds(!0)])},getHourly:function(){return this.getHourCounter()},getHours:function(t){var i=this.getTimeSeconds()/60/60;return t&&(i%=24),Math.floor(i)},getMilitaryTime:function(t,i){void 0===i&&(i=!0),t||(t=this.getDateObject());var e=[t.getHours(),t.getMinutes()];return!0===i&&e.push(t.getSeconds()),this.digitize(e)},getMinutes:function(t){var i=this.getTimeSeconds()/60;return t&&(i%=60),Math.floor(i)},getMinuteCounter:function(){return this.digitize([this.getMinutes(),this.getSeconds(!0)])},getTimeSeconds:function(t){return t||(t=new Date),this.time instanceof Date?this.factory.countdown?Math.max(this.time.getTime()/1e3-t.getTime()/1e3,0):t.getTime()/1e3-this.time.getTime()/1e3:this.time},getTime:function(t,i){void 0===i&&(i=!0),t||(t=this.getDateObject()),console.log(t);var e=t.getHours(),s=[e>12?e-12:0===e?12:e,t.getMinutes()];return!0===i&&s.push(t.getSeconds()),this.digitize(s)},getSeconds:function(t){var i=this.getTimeSeconds();return t&&(60==i?i=0:i%=60),Math.ceil(i)},getWeeks:function(t){var i=this.getTimeSeconds()/60/60/24/7;return t&&(i%=52),Math.floor(i)},removeLeadingZeros:function(i,e){var s=0,n=[];return t.each(e,function(t,o){t<i?s+=parseInt(e[t],10):n.push(e[t])}),0===s?n:e},addSeconds:function(t){this.time instanceof Date?this.time.setSeconds(this.time.getSeconds()+t):this.time+=t},addSecond:function(){this.addSeconds(1)},subSeconds:function(t){this.time instanceof Date?this.time.setSeconds(this.time.getSeconds()-t):this.time-=t},subSecond:function(){this.subSeconds(1)},toString:function(){return this.getTimeSeconds().toString()}})}(jQuery),function(t){"use strict";FlipClock.Timer=FlipClock.Base.extend({callbacks:{destroy:!1,create:!1,init:!1,interval:!1,start:!1,stop:!1,reset:!1},count:0,factory:!1,interval:1e3,animationRate:1e3,constructor:function(t,i){this.base(i),this.factory=t,this.callback(this.callbacks.init),this.callback(this.callbacks.create)},getElapsed:function(){return this.count*this.interval},getElapsedTime:function(){return new Date(this.time+this.getElapsed())},reset:function(t){clearInterval(this.timer),this.count=0,this._setInterval(t),this.callback(this.callbacks.reset)},start:function(t){this.factory.running=!0,this._createTimer(t),this.callback(this.callbacks.start)},stop:function(t){this.factory.running=!1,this._clearInterval(t),this.callback(this.callbacks.stop),this.callback(t)},_clearInterval:function(){clearInterval(this.timer)},_createTimer:function(t){this._setInterval(t)},_destroyTimer:function(t){this._clearInterval(),this.timer=!1,this.callback(t),this.callback(this.callbacks.destroy)},_interval:function(t){this.callback(this.callbacks.interval),this.callback(t),this.count++},_setInterval:function(t){var i=this;i._interval(t),i.timer=setInterval(function(){i._interval(t)},this.interval)}})}(jQuery),function(t){FlipClock.TwentyFourHourClockFace=FlipClock.Face.extend({constructor:function(t,i){this.base(t,i)},build:function(i){var e=this,s=this.factory.$el.find("ul");this.factory.time.time||(this.factory.original=new Date,this.factory.time=new FlipClock.Time(this.factory,this.factory.original)),(i=i||this.factory.time.getMilitaryTime(!1,this.showSeconds)).length>s.length&&t.each(i,function(t,i){e.createList(i)}),this.createDivider(),this.createDivider(),t(this.dividers[0]).insertBefore(this.lists[this.lists.length-2].$el),t(this.dividers[1]).insertBefore(this.lists[this.lists.length-4].$el),this.base()},flip:function(t,i){this.autoIncrement(),t=t||this.factory.time.getMilitaryTime(!1,this.showSeconds),this.base(t,i)}})}(jQuery),function(t){FlipClock.CounterFace=FlipClock.Face.extend({shouldAutoIncrement:!1,constructor:function(t,i){"object"!=typeof i&&(i={}),t.autoStart=!!i.autoStart,i.autoStart&&(this.shouldAutoIncrement=!0),t.increment=function(){t.countdown=!1,t.setTime(t.getTime().getTimeSeconds()+1)},t.decrement=function(){t.countdown=!0;var i=t.getTime().getTimeSeconds();i>0&&t.setTime(i-1)},t.setValue=function(i){t.setTime(i)},t.setCounter=function(i){t.setTime(i)},this.base(t,i)},build:function(){var i=this,e=this.factory.$el.find("ul"),s=this.factory.getTime().digitize([this.factory.getTime().time]);s.length>e.length&&t.each(s,function(t,e){i.createList(e).select(e)}),t.each(this.lists,function(t,i){i.play()}),this.base()},flip:function(t,i){this.shouldAutoIncrement&&this.autoIncrement(),t||(t=this.factory.getTime().digitize([this.factory.getTime().time])),this.base(t,i)},reset:function(){this.factory.time=new FlipClock.Time(this.factory,this.factory.original?Math.round(this.factory.original):0),this.flip()}})}(jQuery),function(t){FlipClock.DailyCounterFace=FlipClock.Face.extend({showSeconds:!0,constructor:function(t,i){this.base(t,i)},build:function(i){var e=this,s=this.factory.$el.find("ul"),n=0;(i=i||this.factory.time.getDayCounter(this.showSeconds)).length>s.length&&t.each(i,function(t,i){e.createList(i)}),this.showSeconds?t(this.createDivider("Seconds")).insertBefore(this.lists[this.lists.length-2].$el):n=2,t(this.createDivider("Minutes")).insertBefore(this.lists[this.lists.length-4+n].$el),t(this.createDivider("Hours")).insertBefore(this.lists[this.lists.length-6+n].$el),t(this.createDivider("Days",!0)).insertBefore(this.lists[0].$el),this.base()},flip:function(t,i){t||(t=this.factory.time.getDayCounter(this.showSeconds)),this.autoIncrement(),this.base(t,i)}})}(jQuery),function(t){FlipClock.HourlyCounterFace=FlipClock.Face.extend({constructor:function(t,i){this.base(t,i)},build:function(i,e){var s=this,n=this.factory.$el.find("ul");(e=e||this.factory.time.getHourCounter()).length>n.length&&t.each(e,function(t,i){s.createList(i)}),t(this.createDivider("Seconds")).insertBefore(this.lists[this.lists.length-2].$el),t(this.createDivider("Minutes")).insertBefore(this.lists[this.lists.length-4].$el),i||t(this.createDivider("Hours",!0)).insertBefore(this.lists[0].$el),this.base()},flip:function(t,i){t||(t=this.factory.time.getHourCounter()),this.autoIncrement(),this.base(t,i)},appendDigitToClock:function(t){this.base(t),this.dividers[0].insertAfter(this.dividers[0].next())}})}(jQuery),jQuery,FlipClock.MinuteCounterFace=FlipClock.HourlyCounterFace.extend({clearExcessDigits:!1,constructor:function(t,i){this.base(t,i)},build:function(){this.base(!0,this.factory.time.getMinuteCounter())},flip:function(t,i){t||(t=this.factory.time.getMinuteCounter()),this.base(t,i)}}),function(t){FlipClock.TwelveHourClockFace=FlipClock.TwentyFourHourClockFace.extend({meridium:!1,meridiumText:"AM",build:function(){var i=this.factory.time.getTime(!1,this.showSeconds);this.base(i),this.meridiumText=this.getMeridium(),this.meridium=t(['<ul class="flip-clock-meridium">',"<li>",'<a href="javascript:void(0);">'+this.meridiumText+"</a>","</li>","</ul>"].join("")),this.meridium.insertAfter(this.lists[this.lists.length-1].$el)},flip:function(t,i){this.meridiumText!=this.getMeridium()&&(this.meridiumText=this.getMeridium(),this.meridium.find("a").html(this.meridiumText)),this.base(this.factory.time.getTime(!1,this.showSeconds),i)},getMeridium:function(){return(new Date).getHours()>=12?"PM":"AM"},isPM:function(){return"PM"==this.getMeridium()},isAM:function(){return"AM"==this.getMeridium()}})}(jQuery),jQuery,FlipClock.Lang.Arabic={years:"سنوات",months:"شهور",days:"أيام",hours:"ساعات",minutes:"دقائق",seconds:"ثواني"},FlipClock.Lang.ar=FlipClock.Lang.Arabic,FlipClock.Lang["ar-ar"]=FlipClock.Lang.Arabic,FlipClock.Lang.arabic=FlipClock.Lang.Arabic,jQuery,FlipClock.Lang.Danish={years:"År",months:"Måneder",days:"Dage",hours:"Timer",minutes:"Minutter",seconds:"Sekunder"},FlipClock.Lang.da=FlipClock.Lang.Danish,FlipClock.Lang["da-dk"]=FlipClock.Lang.Danish,FlipClock.Lang.danish=FlipClock.Lang.Danish,jQuery,FlipClock.Lang.German={years:"Jahre",months:"Monate",days:"Tage",hours:"Stunden",minutes:"Minuten",seconds:"Sekunden"},FlipClock.Lang.de=FlipClock.Lang.German,FlipClock.Lang["de-de"]=FlipClock.Lang.German,FlipClock.Lang.german=FlipClock.Lang.German,jQuery,FlipClock.Lang.English={years:"Years",months:"Months",days:"Days",hours:"Hours",minutes:"Minutes",seconds:"Seconds"},FlipClock.Lang.en=FlipClock.Lang.English,FlipClock.Lang["en-us"]=FlipClock.Lang.English,FlipClock.Lang.english=FlipClock.Lang.English,jQuery,FlipClock.Lang.Spanish={years:"Años",months:"Meses",days:"Días",hours:"Horas",minutes:"Minutos",seconds:"Segundos"},FlipClock.Lang.es=FlipClock.Lang.Spanish,FlipClock.Lang["es-es"]=FlipClock.Lang.Spanish,FlipClock.Lang.spanish=FlipClock.Lang.Spanish,jQuery,FlipClock.Lang.Finnish={years:"Vuotta",months:"Kuukautta",days:"Päivää",hours:"Tuntia",minutes:"Minuuttia",seconds:"Sekuntia"},FlipClock.Lang.fi=FlipClock.Lang.Finnish,FlipClock.Lang["fi-fi"]=FlipClock.Lang.Finnish,FlipClock.Lang.finnish=FlipClock.Lang.Finnish,jQuery,FlipClock.Lang.French={years:"Ans",months:"Mois",days:"Jours",hours:"Heures",minutes:"Minutes",seconds:"Secondes"},FlipClock.Lang.fr=FlipClock.Lang.French,FlipClock.Lang["fr-ca"]=FlipClock.Lang.French,FlipClock.Lang.french=FlipClock.Lang.French,jQuery,FlipClock.Lang.Italian={years:"Anni",months:"Mesi",days:"Giorni",hours:"Ore",minutes:"Minuti",seconds:"Secondi"},FlipClock.Lang.it=FlipClock.Lang.Italian,FlipClock.Lang["it-it"]=FlipClock.Lang.Italian,FlipClock.Lang.italian=FlipClock.Lang.Italian,jQuery,FlipClock.Lang.Latvian={years:"Gadi",months:"Mēneši",days:"Dienas",hours:"Stundas",minutes:"Minūtes",seconds:"Sekundes"},FlipClock.Lang.lv=FlipClock.Lang.Latvian,FlipClock.Lang["lv-lv"]=FlipClock.Lang.Latvian,FlipClock.Lang.latvian=FlipClock.Lang.Latvian,jQuery,FlipClock.Lang.Dutch={years:"Jaren",months:"Maanden",days:"Dagen",hours:"Uren",minutes:"Minuten",seconds:"Seconden"},FlipClock.Lang.nl=FlipClock.Lang.Dutch,FlipClock.Lang["nl-be"]=FlipClock.Lang.Dutch,FlipClock.Lang.dutch=FlipClock.Lang.Dutch,jQuery,FlipClock.Lang.Norwegian={years:"År",months:"Måneder",days:"Dager",hours:"Timer",minutes:"Minutter",seconds:"Sekunder"},FlipClock.Lang.no=FlipClock.Lang.Norwegian,FlipClock.Lang.nb=FlipClock.Lang.Norwegian,FlipClock.Lang["no-nb"]=FlipClock.Lang.Norwegian,FlipClock.Lang.norwegian=FlipClock.Lang.Norwegian,jQuery,FlipClock.Lang.Portuguese={years:"Anos",months:"Meses",days:"Dias",hours:"Horas",minutes:"Minutos",seconds:"Segundos"},FlipClock.Lang.pt=FlipClock.Lang.Portuguese,FlipClock.Lang["pt-br"]=FlipClock.Lang.Portuguese,FlipClock.Lang.portuguese=FlipClock.Lang.Portuguese,jQuery,FlipClock.Lang.Russian={years:"лет",months:"месяцев",days:"дней",hours:"часов",minutes:"минут",seconds:"секунд"},FlipClock.Lang.ru=FlipClock.Lang.Russian,FlipClock.Lang["ru-ru"]=FlipClock.Lang.Russian,FlipClock.Lang.russian=FlipClock.Lang.Russian,jQuery,FlipClock.Lang.Ukraine={years:"років",months:"місяців",days:"днів",hours:"годин",minutes:"хвилин",seconds:"секунд"},FlipClock.Lang.ua=FlipClock.Lang.Ukraine,FlipClock.Lang["uk-ua"]=FlipClock.Lang.Ukraine,FlipClock.Lang.ukraine=FlipClock.Lang.Ukraine,jQuery,FlipClock.Lang.Swedish={years:"År",months:"Månader",days:"Dagar",hours:"Timmar",minutes:"Minuter",seconds:"Sekunder"},FlipClock.Lang.sv=FlipClock.Lang.Swedish,FlipClock.Lang["sv-se"]=FlipClock.Lang.Swedish,FlipClock.Lang.swedish=FlipClock.Lang.Swedish,jQuery,FlipClock.Lang.Chinese={years:"年",months:"月",days:"日",hours:"时",minutes:"分",seconds:"秒"},FlipClock.Lang.zh=FlipClock.Lang.Chinese,FlipClock.Lang["zh-cn"]=FlipClock.Lang.Chinese,FlipClock.Lang.chinese=FlipClock.Lang.Chinese;
  3271.  
  3272.  
  3273. !function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(M){var e,i=M(window).width(),n=M(window).height(),l=[];M(window).resize(function(){clearTimeout(e),e=setTimeout(function(){M(window).width()===i&&M(window).height()===n||(M(l).each(function(){M(this).flexMenu({undo:!0}).flexMenu(this.options)}),i=M(window).width(),n=M(window).height())},200)}),M.fn.flexMenu=function(e){var i,w=M.extend({threshold:2,cutoff:2,linkText:"...",linkTitle:"",linkTextAll:"",linkTitleAll:"",showOnHover:!0,popupAbsolute:!0,popupClass:"",undo:!1},e);return this.options=w,0<=(i=M.inArray(this,l))?l.splice(i,1):l.push(this),this.each(function(){var e,i,n,l,t,o,f=M(this),u=f.find("> li"),d=u.first(),s=u.last(),a=f.find("li").length,r=Math.floor(d.offset().top),p=Math.floor(d.outerHeight(!0)),h=!1;function c(e){return Math.ceil(e.offset().top)>=r+p}if(c(s)&&a>w.threshold&&!w.undo&&f.is(":visible")){var v=M('<ul class="flexMenu-popup" style="display:none;'+(w.popupAbsolute?" position: absolute;":"")+'"></ul>');for(v.addClass(w.popupClass),o=a;1<o;o--){if(i=c(e=f.find("> li:last-child")),o-1<=w.cutoff){M(f.children().get().reverse()).appendTo(v),h=!0;break}if(!i)break;e.appendTo(v)}h?f.append('<li class="flexMenu-viewMore flexMenu-allInPopup"><a href="#" title="'+w.linkTitleAll+'">'+w.linkTextAll+"</a></li>"):f.append('<li class="flexMenu-viewMore"><a href="#" title="'+w.linkTitle+'">'+w.linkText+"</a></li>"),c(n=f.find("> li.flexMenu-viewMore"))&&f.find("> li:nth-last-child(2)").appendTo(v),v.children().each(function(e,i){v.prepend(i)}),n.append(v),f.find("> li.flexMenu-viewMore > a").click(function(e){var i;i=n,M("li.flexMenu-viewMore.active").not(i).removeClass("active").find("> ul").hide(),v.toggle(),n.toggleClass("active"),e.preventDefault()}),w.showOnHover&&"undefined"!=typeof Modernizr&&!Modernizr.touch&&n.hover(function(){v.show(),M(this).addClass("active")},function(){v.hide(),M(this).removeClass("active")})}else if(w.undo&&f.find("ul.flexMenu-popup")){for(l=(t=f.find("ul.flexMenu-popup")).find("li").length,o=1;o<=l;o++)t.find("> li:first-child").appendTo(f);t.remove(),f.find("> li.flexMenu-viewMore").remove()}})}});
  3274.  
  3275. "function"!=typeof Object.create&&(Object.create=function(t){function o(){}return o.prototype=t,new o}),function(s,o,t,i){"use strict";var n={_positionClasses:["bottom-left","bottom-right","top-right","top-left","bottom-center","top-center","mid-center"],_defaultIcons:["success","error","info","warning"],init:function(t,o){this.prepareOptions(t,s.toast.options),this.process()},prepareOptions:function(t,o){var i={};"string"==typeof t||t instanceof Array?i.text=t:i=t,this.options=s.extend({},o,i)},process:function(){this.setup(),this.addToDom(),this.position(),this.bindToast(),this.animate()},setup:function(){var t="";if(this._toastEl=this._toastEl||s("<div></div>",{class:"jq-toast-single"}),t+='<span class="jq-toast-loader"></span>',this.options.allowToastClose&&(t+='<span class="close-jq-toast-single">&times;</span>'),this.options.text instanceof Array){this.options.heading&&(t+='<h2 class="jq-toast-heading">'+this.options.heading+"</h2>"),t+='<ul class="jq-toast-ul">';for(var o=0;o<this.options.text.length;o++)t+='<li class="jq-toast-li" id="jq-toast-item-'+o+'">'+this.options.text[o]+"</li>";t+="</ul>"}else this.options.heading&&(t+='<h2 class="jq-toast-heading">'+this.options.heading+"</h2>"),t+=this.options.text;this._toastEl.html(t),!1!==this.options.bgColor&&this._toastEl.css("background-color",this.options.bgColor),!1!==this.options.textColor&&this._toastEl.css("color",this.options.textColor),this.options.textAlign&&this._toastEl.css("text-align",this.options.textAlign),!1!==this.options.icon&&(this._toastEl.addClass("jq-has-icon"),-1!==s.inArray(this.options.icon,this._defaultIcons)&&this._toastEl.addClass("jq-icon-"+this.options.icon)),!1!==this.options.class&&this._toastEl.addClass(this.options.class)},position:function(){"string"==typeof this.options.position&&-1!==s.inArray(this.options.position,this._positionClasses)?"bottom-center"===this.options.position?this._container.css({left:s(o).outerWidth()/2-this._container.outerWidth()/2,bottom:20}):"top-center"===this.options.position?this._container.css({left:s(o).outerWidth()/2-this._container.outerWidth()/2,top:20}):"mid-center"===this.options.position?this._container.css({left:s(o).outerWidth()/2-this._container.outerWidth()/2,top:s(o).outerHeight()/2-this._container.outerHeight()/2}):this._container.addClass(this.options.position):"object"==typeof this.options.position?this._container.css({top:this.options.position.top?this.options.position.top:"auto",bottom:this.options.position.bottom?this.options.position.bottom:"auto",left:this.options.position.left?this.options.position.left:"auto",right:this.options.position.right?this.options.position.right:"auto"}):this._container.addClass("bottom-left")},bindToast:function(){var o=this;this._toastEl.on("afterShown",function(){o.processLoader()}),this._toastEl.find(".close-jq-toast-single").on("click",function(t){t.preventDefault(),"fade"===o.options.showHideTransition?(o._toastEl.trigger("beforeHide"),o._toastEl.fadeOut(function(){o._toastEl.trigger("afterHidden")})):"slide"===o.options.showHideTransition?(o._toastEl.trigger("beforeHide"),o._toastEl.slideUp(function(){o._toastEl.trigger("afterHidden")})):(o._toastEl.trigger("beforeHide"),o._toastEl.hide(function(){o._toastEl.trigger("afterHidden")}))}),"function"==typeof this.options.beforeShow&&this._toastEl.on("beforeShow",function(){o.options.beforeShow(o._toastEl)}),"function"==typeof this.options.afterShown&&this._toastEl.on("afterShown",function(){o.options.afterShown(o._toastEl)}),"function"==typeof this.options.beforeHide&&this._toastEl.on("beforeHide",function(){o.options.beforeHide(o._toastEl)}),"function"==typeof this.options.afterHidden&&this._toastEl.on("afterHidden",function(){o.options.afterHidden(o._toastEl)}),"function"==typeof this.options.onClick&&this._toastEl.on("click",function(){o.options.onClick(o._toastEl)})},addToDom:function(){var t=s(".jq-toast-wrap");if(0===t.length?(t=s("<div></div>",{class:"jq-toast-wrap",role:"alert","aria-live":"polite"}),s("body").append(t)):this.options.stack&&!isNaN(parseInt(this.options.stack,10))||t.empty(),t.find(".jq-toast-single:hidden").remove(),t.append(this._toastEl),this.options.stack&&!isNaN(parseInt(this.options.stack),10)){var o=t.find(".jq-toast-single").length-this.options.stack;0<o&&s(".jq-toast-wrap").find(".jq-toast-single").slice(0,o).remove()}this._container=t},canAutoHide:function(){return!1!==this.options.hideAfter&&!isNaN(parseInt(this.options.hideAfter,10))},processLoader:function(){if(!this.canAutoHide()||!1===this.options.loader)return!1;var t=this._toastEl.find(".jq-toast-loader"),o=(this.options.hideAfter-400)/1e3+"s",i=this.options.loaderBg,s=t.attr("style")||"";s=s.substring(0,s.indexOf("-webkit-transition")),s+="-webkit-transition: width "+o+" ease-in;                       -o-transition: width "+o+" ease-in;                       transition: width "+o+" ease-in;                       background-color: "+i+";",t.attr("style",s).addClass("jq-toast-loaded")},animate:function(){var t=this;if(this._toastEl.hide(),this._toastEl.trigger("beforeShow"),"fade"===this.options.showHideTransition.toLowerCase()?this._toastEl.fadeIn(function(){t._toastEl.trigger("afterShown")}):"slide"===this.options.showHideTransition.toLowerCase()?this._toastEl.slideDown(function(){t._toastEl.trigger("afterShown")}):this._toastEl.show(function(){t._toastEl.trigger("afterShown")}),this.canAutoHide()){t=this;o.setTimeout(function(){"fade"===t.options.showHideTransition.toLowerCase()?(t._toastEl.trigger("beforeHide"),t._toastEl.fadeOut(function(){t._toastEl.trigger("afterHidden")})):"slide"===t.options.showHideTransition.toLowerCase()?(t._toastEl.trigger("beforeHide"),t._toastEl.slideUp(function(){t._toastEl.trigger("afterHidden")})):(t._toastEl.trigger("beforeHide"),t._toastEl.hide(function(){t._toastEl.trigger("afterHidden")}))},this.options.hideAfter)}},reset:function(t){"all"===t?s(".jq-toast-wrap").remove():this._toastEl.remove()},update:function(t){this.prepareOptions(t,this.options),this.setup(),this.bindToast()},close:function(){this._toastEl.find(".close-jq-toast-single").click()}};s.toast=function(t){var o=Object.create(n);return o.init(t,this),{reset:function(t){o.reset(t)},update:function(t){o.update(t)},close:function(){o.close()}}},s.toast.options={text:"",heading:"Ошибка!",showHideTransition:"fade",allowToastClose:!0,hideAfter:5e3,loader:!1,loaderBg:"#445369",stack:20,position:"top-right",bgColor:!1,textColor:!1,textAlign:"left",icon:"error",beforeShow:function(){},afterShown:function(){},beforeHide:function(){},afterHidden:function(){},onClick:function(){}}}(jQuery,window,document);
  3276. </script><script>
  3277. function getCookie(name) {
  3278. var matches = document.cookie.match(new RegExp(
  3279. "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
  3280. ));
  3281. return matches ? decodeURIComponent(matches[1]) : 'undefined';
  3282. }
  3283.  
  3284. function get_oct_policy() {
  3285. $.ajax({
  3286. url: "index.php?route=common/footer/getOctPolicy",
  3287. type: "post",
  3288. dataType: "json",
  3289. success: function(t) {
  3290. //if (t['text_oct_policy']) {
  3291. var html = '<div id="oct-policy" class="fixed-bottom"><div class="container"><div class="row"><div class="col-lg-12 d-flex align-items-center justify-content-between"><div class="oct-policy-text">To improve the performance of the site and give you more options cookies are used. <a href="/privacy">More</a></div><button type="button" id="oct-policy-btn">Accept</button></div></div></div></div>';
  3292. $('body').append(html);
  3293. $('#oct-policy-btn').on('click', function () {
  3294. $('#oct-policy').addClass('clicked');
  3295. const date = new Date('');
  3296. date.setTime(date.getTime() + (7 * 24 * 60 * 60 * 1000));
  3297. document.cookie = 'oct_policy=1; path=/; expires=' + date.toUTCString();
  3298. });
  3299. //}
  3300. },
  3301. error: function(e, t, i) {
  3302. alert(i + "\r\n" + e.statusText + "\r\n" + e.responseText)
  3303. }
  3304. });
  3305. }
  3306.  
  3307. $(function() {
  3308. if (getCookie('oct_policy') == 'undefined') {
  3309. get_oct_policy();
  3310. }
  3311. });
  3312.  
  3313. function get_oct_information_bar() {
  3314. $.ajax({
  3315. url: "index.php?route=common/footer/getOctInformationBar",
  3316. type: "post",
  3317. dataType: "json",
  3318. success: function(t) {
  3319. if (t['text_oct_information_bar']) {
  3320. var html = '<div id="oct-information_bar" class="fixed-bottom"><div class="container"><div class="row"><div class="col-lg-12 d-flex align-items-center justify-content-between"><div class="oct-information_bar-text">'+ t['text_oct_information_bar'] +'</div><button type="button" id="oct-information_bar-btn">'+ t['oct_close'] +'</button></div></div></div></div>';
  3321. $("#top").before(html);
  3322. $('#oct-information_bar-btn').on('click', function () {
  3323. $('#oct-information_bar').addClass('clicked');
  3324. const date = new Date(t['oct_information_bar_day_now'].replace(/-/g, "/"));
  3325. date.setTime(date.getTime() + (t['oct_max_day'] * 24 * 60 * 60 * 1000));
  3326. document.cookie = t['oct_information_bar_value']+'=1; path=/; expires=' + date.toUTCString();
  3327. });
  3328. }
  3329. },
  3330. error: function(e, t, i) {
  3331. alert(i + "\r\n" + e.statusText + "\r\n" + e.responseText)
  3332. }
  3333. });
  3334. }
  3335.  
  3336. $(function() {
  3337. if (getCookie('oct_information_bar') == 'undefined') {
  3338. get_oct_information_bar();
  3339. }
  3340. });
  3341. </script><script>
  3342. $('.new_line').slick({
  3343. arrows: false,
  3344. dots: false,
  3345. autoplay: true,
  3346. draggable: false,
  3347. vertical: true,
  3348. autoplaySpeed: 2000
  3349. });
  3350. </script><script type="text/javascript">
  3351. //telegramSiteHelper={"apiUrl":"//appleparts.io/tg/chat/telegram-site-helper-api.php", "translationType":"sse", "type":"popup", "showLabel":true, "parentElementId":"", "popupbyelement":"", "chatPosition":"br", "attachFile":false, "maxFileSize":"2048", "requireName":true, "overrideChatCustomerName":null, "requirePhone":true, "mainColor":"#eeeeee", "accentColor":"#000000", "textColor":"#000000", "fontFamily":"", "boxWidth":"", "boxHeight":"", "boxZindex":"", "label":"<i class=\"fa fa-comments-o\" aria-hidden=\"true\" style=\"padding-right:5px\"></i> Online chat", "yourName":"Enter your name", "yourPhone":"Enter your phone", "startChat":"Start chat", "enterYourMessage":"Enter you message and press enter", "you":"You", "manager":"Manager", "noManagersAvailable":"No managers available", "attachFileTitle":"Attach file", "maxFileSizeError":"Error: max file size is:", "base64string":"data:audio/mp3;base64,//uQwAAAD9T/GSwwa6moFGa09iUsqlqqaZWQMCpRo4MEW8YyXHcJ1PleRgYLSWT0wH2liyq+80vfFkS+ydUI8FGKvzfBcpgCgbwDeIigY6CzRCc+qBwQTnTAzQIIDizQWaITu8A4iE7mjvBFdzR9E3d4LSGB+A8AzPA8DA+A8AzeBwHR8DxGbxODg/B4jM8Tg4fg0S1XE2022jJphyhlqowT1Ti0rXnIw4AEAxE8cJLsGCg8lYsjrbruWUgWJEd0XepusFxOxP6ox50nsvPdUVm0wuzW+M0lZEy4uf9Ru5JfD/DZMieF55K1kUnrT2dTZ0vcRU+TepaGG3klMIhWqVSm225sBCwEcsckRrT75PrbAyG4hFX972pm9NXp/j/4xrdKn+daHq+eiHlvLGe4R8DOLG5IYTsuaju/Y56ZeQU+aaHv4+aUeRIbGn0PsrHNsUEVD2e1P9e94ETXpSlPe+vTMc+CEu8EHB7/qDCwIH4P/oTDBR3pu1EkkgIGEMBAEkkkllRLmDCAZaPhh0CDB2MDBsEjc0EPDHILMft0HEE6//uQwFGAD1TfS1T3gBJTHCq3OPACuhgSMGeJ0QM3Zir6lUHJBL8W1BtqURaittRxYyrPdVrphtdW2q9qzm5I2OGY8ntlyxjxh+qM412o4MJnVtm3Xzr5VjPjXhxzhgxdesGLjf+NwX+4+9enhZg5OxUUDSSJzhk5rU5vYj+e/LHtIEiUlbtbbbJdNA0AFgZvwsBmLF5sXaaY2IDlSkRoAhFTVltaGoapIFIyHHXhkVCqiPd7r5LwYS5TyOgxXjM8fqFNAuQJhLxsO49tySIlU+Da8aCjRghgvpHGOfTvwTeHacNHzMzM0K3rv4Ylcno19RYtaxZoXxbVpPa+v9Zz/X5/////////zi+PrVoXtmIQDpMIruiJdii+iunLJEAOW2y2WSWlVVUoZzAqGxgRadVrmfg7dUSmurBNZmUJiL8diLGkcKJ6x7mgPmBtYkIYF0lHUR5jdDdjs9FE4miEa3ZtanSmJy919vhMFVT6qROnMBckhaoVS8WqardRPqEs/m5ljOKr0JVLTS0/05itWeRQ9szP7lL2UOMzlp7L0vSL//uQwI+AE2U7U723gDJ1qKk1t7G252eyZm7lX4L5frsOv0QBKRRti0BzZXubJqCSEmb/7b7bbxJhRfFdKpkQUygEGO2wHg6rYs2rrYuyakmbzeOdRl6VpKCZo9hS2bK3CkfPU4gozPBrlUOc8DUhnKabVthKeFF8RPYTLHRxerpqOJ6JJ6WnjpcdKooehYax63d2Tl+haJQjFUsnRfS8yd5Zbkedfurl+q/l0N38yYppnvfs6/S3Q1qxkFuzW01tpHJm6eC7lGOx8W3/+lqzbZKNQkO7fbba7eqIwlZkDryYHHCEDMqmzj1MvXTMRfqyok6awQxeMM5jeKlyQ48qIawrNEe4tlIzmlWfDem1ifTY/dKRKx7Jk7KwrmkPusV/H9xeIg3ePSzYDolr20kZfqnMkyrMnOybdkC+0KhY7iTLUhhylr9l5tVj9aas0sc5y95jpP5jNWeo6tm0sfet9m1kXX2De1mZhqzV+3zM0ye2Ftn8p9t17rwZs9l/Z1htoFW3XbXW3ZpqolDw9frP2UKHoKx05cY1AJps/xD0ilqq//uQwLkAFE1JU609jbq2tGm1t7G2UwFMfTxMuZuRrz6VzxJQmJrLeklQrEPH9pUv6oUXxtO5p5/uaOGMSYtZ0vwlv6+gHsMLCBCSwLl30IzwxYH99527+p92xoxRBLQsjfiSLOyBY6eLH6/VytbTM2irlbd336bT33mnO17PvMMedbrP7NL787fMh/5pudWmdHmue9xplXLMoG2yU7dbdbbdWT8DlXQgpsilThyxCaYR5tQmwkqzBWPKg8DQaP2CBsSlpxp4yPE5aiUSESEPCMgNmrQ2BQs1pA2rH9JGPytulUx97AYjqi5eITHQmUjUdX2rGh4tXWb4+tyafJUxDHH4n4S+wMbY2R5Ged/TFcxvStq0i/azCg2rCia28vW9N7pVy9Kv4EO8lbX3FtjWKWxT03v/d8ZprPzSuq+31B1fcX3h+18ai5UABSZTckkjbbvraTjYe8bTmEyZf6ws2l6gBNB4cJq2IknrEdTcp0cqDIRj+I82pFacR7NyjXR1mu8PaEmmaFF20MjlaM5JgCIfCeykywaA8F2MDIJhChw8//uQwNcAFOFzSa09jbq8s6k1lL22seMDwMBQRHWxKEXPzVJCLiKIJhorY0tUMa5irjmYdIaBvcpXE1d5fNu8ck7GLzYreTXQ+K7eGPWUIKuZHpRcOj2RFoWgyLKSbMFEQoOEI//////////////////////////////////////////////////////////////9AJptuSSySXNupuQBAzGDNYi80v1z4dkrcEAyXzDAQ5WMXP2AiorfR3uFlyZtVW4ywVWFaxNioVM17QFBHw2QVip2W0iPfUHZZBKG540kjXn6AnaVl/qI345X/1f7epj/UccZ7WIvlyCsO/Xdzqdf+ve18zb0r9ptTfvlL0vua/Gs5hnYKVbmluZvX0r+ahcw84Aezcp0s5xVl6glpJuONyuOSifAHQ6pWUwhNjibY0FleqVQwkVFR0DLtISVImSFU0KSJNksKcshMliaeKuRNXktjYNQ9yQakA2EMFR4NUFrWrKFnWBa9qYaK0VYqio0rB0mypRxJrNNrRRy01tYrRTiqFQdIrDSKwsMSa1k//uQwPGAGpmjOaw9DbJsqqU1h7G1mrRVrTWtrDSKoc7OsNKwzNNFNNNRVrTSqLBzrDSsmwVRBKX/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////tklJKU1S2AoNQaBmHohDyQCuv5E8tOio0HypwuojYnBNVJdg0KQsMh4aTSTSTSTODR0ojYaZld/KIkhIEBiQIWYTQuCzSj4WicaUz1NGnAYEKAzD4uHZni0UjTiy2dnOLKLLKPi8392vKk4sootnZ2LKOLMtBc0/+VJxpRZZRZlw7FllXGzTsztNGnFlFFlXFw7M8XlSU9T///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////uQwP+AHoGTK6elDapfs9kwxJm1//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//uQwP+AMYABLgAAACAAACXAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"}
  3352. //document.addEventListener("DOMContentLoaded", function(){startTelegramSiteHelper(telegramSiteHelper);});
  3353. </script><script>
  3354. function getCookie(name) {
  3355.  const value = `; ${document.cookie}`;
  3356.  const parts = value.split(`; ${name}=`);
  3357.  if (parts.length === 2) return parts.pop().split(';').shift();
  3358. }
  3359.  
  3360. if(!getCookie('startup_popup_1711631454')) {
  3361. $.magnificPopup.open({
  3362.  items: {
  3363.      src: '<div class="start-popup"><img src="/image/catalog/ap_logo.svg"><div class="popup_title">Meet Our Spring Sale!</div><div class="popup_text"><p style=\"border: 0px solid rgb(227, 227, 227); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-shadow: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-shadow-colored: 0 0 transparent; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; margin-top: 1.25em; margin-bottom: 1.25em; color: rgb(13, 13, 13); font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &quot;Segoe UI&quot;, Roboto, Ubuntu, Cantarell, &quot;Noto Sans&quot;, sans-serif, &quot;Helvetica Neue&quot;, Arial, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;, &quot;Noto Color Emoji&quot;; font-size: 16px; white-space-collapse: preserve;\">Unlock Savings at Checkout with Code \"Spring2024\"!</p><p style=\"border: 0px solid rgb(227, 227, 227); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-shadow: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-shadow-colored: 0 0 transparent; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; margin-top: 1.25em; margin-bottom: 1.25em; color: rgb(13, 13, 13); font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &quot;Segoe UI&quot;, Roboto, Ubuntu, Cantarell, &quot;Noto Sans&quot;, sans-serif, &quot;Helvetica Neue&quot;, Arial, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;, &quot;Noto Color Emoji&quot;; font-size: 16px; white-space-collapse: preserve;\">Enjoy a 10% discount on all purchases until April 13th. Shop now at our website and use code \"Spring2024\" at checkout to redeem your discount.</p><p style=\"border: 0px solid rgb(227, 227, 227); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-shadow: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-shadow-colored: 0 0 transparent; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; margin-top: 1.25em; margin-bottom: 1.25em; color: rgb(13, 13, 13); font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &quot;Segoe UI&quot;, Roboto, Ubuntu, Cantarell, &quot;Noto Sans&quot;, sans-serif, &quot;Helvetica Neue&quot;, Arial, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;, &quot;Noto Color Emoji&quot;; font-size: 16px; white-space-collapse: preserve;\">Happy Shopping!</p><p style=\"border: 0px solid rgb(227, 227, 227); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(69,89,164,.5); --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-shadow: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-shadow-colored: 0 0 transparent; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; margin-top: 1.25em; margin-bottom: 0px; color: rgb(13, 13, 13); font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &quot;Segoe UI&quot;, Roboto, Ubuntu, Cantarell, &quot;Noto Sans&quot;, sans-serif, &quot;Helvetica Neue&quot;, Arial, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;, &quot;Noto Color Emoji&quot;; font-size: 16px; white-space-collapse: preserve;\">AppleParts.io Team</p></div></div>',
  3364.      type: 'inline'
  3365.  },
  3366.  callbacks: {
  3367.      close: function() {
  3368.      document.cookie = 'startup_popup_1711631454=1; max-age=604800; path=/';
  3369.      }
  3370.  }
  3371. });
  3372. }
  3373. </script><script>var li_cd=Math.floor(Math.random()*999999)+1;function li_gen(){ $.get('/?li_op=gen&cd='+li_cd+'&rd='+Date.now(),false,function(data){
  3374. if(data=='OK')
  3375. li_gen();
  3376. });}$(window).on('load', function(){if(document.cookie.indexOf('li_nr')>=0)$.get('/?li_op=gens&cd='+li_cd,false,function(data){if(data['gen'])li_gen();},'json');});</script><style>img[data-s]{width:auto}</style></body>
  3377. </html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda