1if(typeof QuickAddToCart!="function"){class QuickAddToCart2 extends HTMLElement{constructor(){super(),this.querySelector("product-form")&&this.init()}init(){this.querySelector("product-form").addEventListener("add-to-cart",()=>{document.body.classList.contains("template-cart")||(document.getElementById("site-cart-sidebar").show(),document.getElementById("cart-recommendations")&&document.getElementById("cart-recommendations").generateRecommendations(),document.querySelectorAll("[data-header-cart-total").forEach(elm=>{elm.textContent=document.querySelector("#AjaxCartForm [data-cart-total]").textContent}),document.querySelectorAll("[data-header-cart-count]").forEach(elm=>{elm.textContent=document.querySelector("#AjaxCartForm [data-cart-count]").textContent}))})}}typeof customElements.get("quick-add-to-cart")>"u"&&customElements.define("quick-add-to-cart",QuickAddToCart2)}if(typeof QuickViewProduct!="function"){class QuickViewProduct2 extends HTMLElement{constructor(){super(),this.querySelector("a")&&this.init()}initModalProduct(){this.quickViewModal.querySelector(".product-quick-view__close").addEventListener("click",()=>{this.quickViewModal.hide()}),this.quickViewModal.querySelector("[data-js-product-form]")&&this.quickViewModal.querySelector("[data-js-product-form]").addEventListener("add-to-cart",()=>{document.getElementById("site-cart-sidebar")?.scrollTo({top:0,behavior:"smooth"}),this.quickViewModal.hide()}),Shopify&&Shopify.PaymentButton&&setTimeout(()=>{Shopify.PaymentButton.init()},50);const productVariants=this.quickViewModal.querySelector("product-variants");productVariants._defaultToFirstVariant||parseInt(productVariants.dataset.variants)==1&&(productVariants.updateBuyButtons(),this.quickViewModal.querySelector("product-page").onVariantChangeHandler({target:productVariants}))}init(){this.quickViewModal=null,this.querySelector("a").addEventListener("click",e=>{if(e.preventDefault(),this.quickViewModal)this.quickViewModal.show();else{const target=e.currentTarget;target.classList.add("working"),fetch(`${target.getAttribute("href")}${target.getAttribute("href").includes("?")?"&":"?"}view=quick-view`).then(response=>response.text()).then(text=>{const quickViewHTML=new DOMParser().parseFromString(text,"text/html").querySelector("#product-quick-view"),quickViewContainer=document.createElement("div");quickViewContainer.innerHTML=`<modal-box id="modal-${target.dataset.id}" 2 class="modal modal--product" 3 data-options='{ 4 "enabled": false, 5 "showOnce": false, 6 "blockTabNavigation": true 7 }' 8 tabindex="-1" role="dialog" aria-modal="true" 9 > 10 <div class="container--medium"> 11 <div class="modal-content" data-js-product-page> 12 <button class="modal-close" data-js-close data-js-first-focus style="position:absolute;margin:0;top:0;right:0">${window.KROWN.settings.symbols.close}</button> 13 </div> 14 </div> 15 <span class="modal-background" data-js-close></span> 16 </modal-box>`,this.quickViewModal=quickViewContainer.querySelector("modal-box"),document.body.appendChild(this.quickViewModal),this.quickViewModal.querySelector(".modal-content").innerHTML=quickViewHTML.innerHTML,setTimeout(()=>{this.initModalProduct()},100),this.quickViewModal.querySelector("[data-js-product-page]").addEventListener("reload",()=>{this.initModalProduct()}),window.productPageScripts||this.quickViewModal.querySelectorAll("script").forEach(elm=>{const script=document.createElement("script");script.src=elm.src,document.body.append(script),window.productPageScripts=!0}),setTimeout(()=>{this.quickViewModal.show(),target.classList.remove("working")},250)})}})}}typeof customElements.get("quick-view-product")>"u"&&customElements.define("quick-view-product",QuickViewProduct2)} 17//# sourceMappingURL=/cdn/shop/t/14/assets/component-quick-buy.js.map?v=44072990362898756421740031586
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.