1(function(){const initProductAccordion=()=>{$(".about__accordion-toggle").click(function(){$(this).hasClass("active")?($(this).removeClass("active"),$(this).siblings(".about__accordion-description").stop().slideUp(300)):($(this).addClass("active"),$(this).siblings(".about__accordion-description").eq($(this).index()).stop().slideDown(300))})};document.addEventListener("shopify:section:load",function(){initProductAccordion()}),initProductAccordion()})(),document.addEventListener("click",function(e){document.querySelectorAll(".share-dropdown").forEach(function(dropdown){dropdown.querySelector(".share-toggle").contains(e.target)?dropdown.classList.toggle("active"):dropdown.contains(e.target)||dropdown.classList.remove("active")})}),(function(){let iconTemplate=null;const storeIconTemplate=()=>{const submitButton=document.querySelector(".product-form__submit");if(!submitButton)return;const buttonSpan=submitButton.querySelector("span");if(!buttonSpan)return;const icon=buttonSpan.querySelector('svg, .icon-cart, [class*="icon"]');icon&&!iconTemplate&&(iconTemplate=icon.cloneNode(!0))},preserveCartIcon=()=>{const submitButton=document.querySelector(".product-form__submit");if(!submitButton)return;const buttonSpan=submitButton.querySelector("span");if(!(!buttonSpan||buttonSpan.querySelector('svg, .icon-cart, [class*="icon"]')))if(iconTemplate){const iconClone=iconTemplate.cloneNode(!0);buttonSpan.appendChild(iconClone)}else{const iconInDoc=document.querySelector(".product-form__submit span svg, .product-form__submit span .icon-cart");if(iconInDoc){iconTemplate=iconInDoc.cloneNode(!0);const iconClone=iconTemplate.cloneNode(!0);buttonSpan.appendChild(iconClone)}}};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",storeIconTemplate):storeIconTemplate(),document.addEventListener("change",function(e){e.target.closest("variant-radios, variant-selects, .product-parameters")&&setTimeout(preserveCartIcon,100)}),document.addEventListener("variant:change",preserveCartIcon),document.addEventListener("variantChange",preserveCartIcon);const observer=new MutationObserver(function(mutations){mutations.forEach(function(mutation){if(mutation.type==="childList"){const submitButton=document.querySelector(".product-form__submit");submitButton&&(mutation.target===submitButton||mutation.target.closest(".product-form__submit"))&&setTimeout(preserveCartIcon,50)}})}),productForm=document.querySelector(".product-form");productForm&&observer.observe(productForm,{childList:!0,subtree:!0}),setTimeout(()=>{storeIconTemplate(),preserveCartIcon()},500)})(); 2//# sourceMappingURL=/cdn/shop/t/2/assets/main-product.js.map?v=99279861303902838791781005928
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.