1class ProductForm extends HTMLElement{constructor(){super(),this.form=this.querySelector("form"),this.form.addEventListener("submit",this.onSubmitHandler.bind(this)),this.form.dataset.format==="product-page"&&this.form.querySelector('button[name="add"]').addEventListener("click",event=>{event.stopPropagation()}),this.cartElement=document.querySelector("ajax-cart"),this.qtyBtns=this.querySelectorAll("[data-qty-btn]"),this.qtyBtns.forEach(qtyBtn=>qtyBtn.addEventListener("click",this.manageQtyBtn.bind(this)))}onSubmitHandler(evt){evt.preventDefault(),this.form.dataset.format==="product-page"&&evt.stopPropagation();var addItems=[];const addOnItems=[];var isMultipleItems=!1;const submitButton=this.querySelector('[type="submit"]'),qtyInput=this.querySelector("[data-qty-input]"),pdpContainer=this.closest(".product-details-wrapper");if(submitButton.setAttribute("disabled",!0),submitButton.querySelector(".add-text").innerHTML="Adding...",submitButton.classList.contains("addSavedItems")){var totalItem=JSON.parse(localStorage.getItem("saved_item"));totalItem.map(i=>{const{id,qty}=i;addItems=[...addItems,{id,quantity:qty}]}),isMultipleItems=!0}else addItems.push(JSON.parse(serializeForm(this.form))),pdpContainer&&pdpContainer.querySelectorAll("[data-addon-selection]:checked").forEach(addOn=>{if(addOn.disabled==!1){let addOnParent=addOn.closest("addons-form"),addOnJSON={id:addOnParent.querySelector(".variant--id").value,quantity:addOnParent.querySelector(".product-quantity").value};addItems.push(addOnJSON)}});const body=JSON.stringify({items:addItems});fetch(`${routes.cart_add_url}`,{...fetchConfig(),body}).then(response=>response.json().then(parsedState=>({ok:response.ok,parsedState}))).then(({ok,parsedState})=>{if(!ok||parsedState.errors!==void 0){window.notificationEle.updateNotification(parsedState.message||"Cart Error",parsedState.description||parsedState.errors||"Products are already added to the cart.",{type:"error",timeout:1e4});return}if(isMultipleItems)window.location.href="/cart";else if(this.form.dataset.format==="product-page")window.SLIDECART_ADD_TO_CART({id:addItems[0].id,quantity:addItems[0].quantity}),this.addToCartModalPopup(),document.querySelector(".cart-link").click();else{const addedItem=parsedState.items?parsedState.items[0]:parsedState;this.addToCartModalPopup(submitButton,!0,addedItem,addItems[0].quantity)}qtyInput&&(qtyInput.value=1)}).catch(e=>{console.error(e)}).finally(()=>{submitButton.removeAttribute("disabled"),submitButton.querySelector(".add-text").innerHTML="ADD TO CART"})}addToCartModalPopup(submitButton=null,onlyItemCount=!0,addedItem=null,addedQuantity=1){return fetch(`${routes.cart_fetch_url}?view=custom`,{headers:{"Content-Type":"application/text"}}).then(response=>response.text()).then(response=>{const newCart=new DOMParser().parseFromString(response,"text/html");response=JSON.parse(newCart.querySelector("[data-new-cart-json]").innerHTML);var itemCount=0,cartTotalPrice=0;response.items.length>0&&response.items.forEach(cartItem=>{cartItem.product_type!="PPLR_HIDDEN_PRODUCT"&&(itemCount+=cartItem.quantity);let customerPricingGroupCategory=window.globalVariables.kpcust_pricing_group||"null",customerType=window.globalVariables.kpcustomer_type||"Retail";if(customerPricingGroupCategory==="null"&&customerType==="Wholesale"&&(customerPricingGroupCategory="Wholesale"),customerPricingGroupCategory!=="null"){var priceData=VariantSelects.prototype.checkProductPrice(JSON.parse(newCart.querySelector(`.variantsJSON-${cartItem.id}`).innerHTML));priceData.length==3?cartTotalPrice+=cartItem.id==43358169661678?parseFloat(priceData[0].replace("$",""))*cartItem.quantity:parseFloat(priceData[0].replace("$",""))*cartItem.quantity*100:cartTotalPrice=response.original_total_price}else cartTotalPrice=response.original_total_price});const cartCount=itemCount;itemCount==0&&(itemCount=""),submitButton&&submitButton.querySelector(".add-text")&&(submitButton.querySelector(".add-text").innerHTML=submitButton.getAttribute("aria-label"));var cartUpdateData=document.querySelectorAll(".cart-link-wrapper");cartUpdateData.length>0&&cartUpdateData.forEach(el=>{el.querySelector(".items").innerHTML=`Items in Your Cart: <span class='pplr_cart_count'>${itemCount}</span>`,el.querySelector(".items").classList.remove("d-none"),el.querySelector(".items").classList.add("d-block"),el.querySelector(".cart_count").innerHTML=`Current Total: ${Shopify.formatMoney(cartTotalPrice,window.globalVariables.money_format).replaceAll(" USD","")}`,el.querySelector(".cart_count").classList.remove("d-none"),el.querySelector(".cart_count").classList.add("d-block"),el.querySelector(".no-item-cart")!=null&&el.querySelector(".no-item-cart").classList.add("d-none")});var cartTotal=Shopify.formatMoney(cartTotalPrice,window.globalVariables.money_format).replaceAll(" USD","");document.querySelector("[data-carttotal] .money")!=null&&(document.querySelector("[data-carttotal] .money").innerHTML=cartTotal),document.querySelector("[data-subcarttotal] .money")!=null&&(document.querySelector("[data-subcarttotal] .money").innerHTML=cartTotal),document.querySelector("[data-cartprice]")!=null&&document.querySelector("[data-cartprice]").setAttribute("data-cartprice",cartTotalPrice),document.querySelectorAll(".pplr_cart_count").forEach(item=>{item.innerHTML=itemCount}),document.querySelectorAll(".cart-popup .header__icon--cart").forEach(item=>{item.querySelector(".cart-count")!=null?item.querySelector(".cart-count").innerHTML=`<span class='pplr_cart_count'>${itemCount}</span>`:item.insertAdjacentHTML("afterBegin",`<span aria-hidden="true" class="cart-count"><span class='pplr_cart_count'>${itemCount}</span></span>`)});const cartLabel=cartCount===0?"Cart, empty":`Cart, ${cartCount} ${cartCount===1?"item":"items"}`;document.querySelectorAll(".header__icon--cart").forEach(item=>item.setAttribute("aria-label",cartLabel));const modal=document.querySelector("#PopupModal-addToCart");if(onlyItemCount&&addedItem&&modal){const productName=addedItem.product_title||addedItem.title,quantity=Number(addedQuantity)||1;modal.show(submitButton),modal.querySelector("[data-add-to-cart-status]").textContent=`Added ${productName}, quantity ${quantity}. Cart contains ${cartCount} ${cartCount===1?"item":"items"}.`,modal.querySelector("[data-cart-continue]").onclick=()=>modal.hide(),Utility.forceFocus(modal.querySelector("[data-cart-view]"))}})}manageQtyBtn(event){event.preventDefault();let currentTarget=event.currentTarget,action=currentTarget.dataset.for||"increase",$qtyInput
1=currentTarget.closest("[data-qty-container]").querySelector("[data-qty-input]"),currentQty=parseInt($qtyInput.value)||1,finalQty=1;if(action=="decrease"&¤tQty<=1)return!1;if(action=="decrease")finalQty=currentQty-1;else{if(currentQty===parseInt($qtyInput.getAttribute("max")))return!1;currentQty<parseInt($qtyInput.getAttribute("max"))&&(finalQty=currentQty+1)}$qtyInput.value=finalQty}}customElements.define("product-form",ProductForm);class VariantSelects extends HTMLElement{constructor(){super(),this.form=this.closest("form")||this.closest(".form-element"),this.formType=this.form.dataset.format,this.addBtn=this.form.querySelector('[name="add"]'),this.variant_json=this.form.querySelector("[data-variantJSON]"),this.variantPicker=this.dataset.type,this.formType=="product-page"&&this.onVariantChange("load"),this.addEventListener("change",this.onVariantChange.bind(this))}onVariantChange(event){if(this.setCurrentVariant(),this.formType=="product-page"&&(window.globalVariables.product.currentVariant=this.currentVariant),!this.currentVariant)this.toggleAddButton("disable");else{if(this.formType=="grid"){const productGrid=this.closest("[data-product-grid]");this.renderProductInfo(this.currentVariant,productGrid,event),this._updateLinks(productGrid);const productWrap=this.closest(".product-form");Shopify.optionsMap={},this.defaultProductOptionSetup(productWrap),this.checkOptionSelection(productWrap)}else{if(event){const productWrap=this.closest(".product-form");if(event=="load")templateProductJS.prototype.manageVariantSlider(this.currentVariant);else if(event){let currentTarget=event.target,pdpContainer=currentTarget.closest("[data-product-container]"),quickShopModal=currentTarget.closest("#PopupModal-quickshop"),targetName=currentTarget.getAttribute("name")||"";targetName=targetName.toLowerCase(),pdpContainer&&(targetName.indexOf("color")>-1||targetName.indexOf("options[color]")>-1)&&(quickShopModal?quickShop.prototype.manageVariantSlider(this.currentVariant):templateProductJS.prototype.manageVariantSlider(this.currentVariant))}Shopify.optionsMap={},this.defaultProductOptionSetup(productWrap),this.checkOptionSelection(productWrap)}const productPage=this.closest("[data-product-container]");this.renderProductInfo(this.currentVariant,productPage,event),this.updateQty(this.currentVariant),window.currentVariantId=this.currentVariant.id,window.currentVariantTitle=this.currentVariant.public_title}this.updateURLandID(this.currentVariant),this.toggleAddButton("enable")}}defaultProductOptionSetup(productData){Shopify.arrayIncludes=function(e,t){for(var n=0;n<e.length;n++)if(e[n]==t)return!0;return!1},Shopify.uniq=function(e){for(var t=[],n=0;n<e.length;n++)Shopify.arrayIncludes(t,e[n])||t.push(e[n]);return t};for(var productId=`productVariants_${window.productJson.id}`,productVariants=window[productId],productOptions=JSON.parse(productData.getAttribute("data-product-options")),i=0;i<productVariants.length;i++){var variant=productVariants[i];if(variant.available){if(productOptions.length===1&&(Shopify.optionsMap.root=Shopify.optionsMap.root||[],Shopify.optionsMap.root.push(variant.option1),Shopify.optionsMap.root=Shopify.uniq(Shopify.optionsMap.root)),productOptions.length>1){var key=variant.option1;Shopify.optionsMap[key]=Shopify.optionsMap[key]||[],Shopify.optionsMap[key].push(variant.option2),Shopify.optionsMap[key]=Shopify.uniq(Shopify.optionsMap[key])}if(productOptions.length===3){var key=variant.option1+" / "+variant.option2;Shopify.optionsMap[key]=Shopify.optionsMap[key]||[],Shopify.optionsMap[key].push(variant.option3),Shopify.optionsMap[key]=Shopify.uniq(Shopify.optionsMap[key])}}}}addDisableClassToOptionLable(productData){var optionData=productData.querySelectorAll("[data-format] .js.product-form__input");optionData.length>0&&optionData.forEach((el,i)=>{var optionElement=el.querySelectorAll(".list-unstyled li");optionElement.length>0&&optionElement.forEach((item,i2)=>{item.querySelector("label").classList.add("is--disable")})})}checkOptionSelection(productData){this.addDisableClassToOptionLable(productData);var optionsCount=productData.querySelectorAll("[data-format] .js.product-form__input").length;if(optionsCount>0&&Shopify.optionsMap.root!==void 0){if(optionsCount===1)Shopify.optionsMap.root.forEach((el,i)=>{productData.querySelector(`[data-format] .js.product-form__input .list-unstyled label[title="${el}"]`).classList.remove("is--disable")});else if(optionsCount===2){var option_1=productData.querySelector("[data-format] .js.product-form__input:first-child .list-unstyled input:checked").value,option_2=productData.querySelector("[data-format] .js.product-form__input:last-child .list-unstyled input:checked").value;Shopify.optionsMap[option_1]!=null&&Shopify.optionsMap[option_1].forEac
1h((el,i)=>{productData.querySelector(`[data-format] .js.product-form__input .list-unstyled label[title="${el}"]`).classList.remove("is--disable")});for(var key in Shopify.optionsMap)Shopify.optionsMap[key].indexOf(option_2)!=-1&&productData.querySelector(`[data-format] .js.product-form__input .list-unstyled label[title="${key}"]`).classList.remove("is--disable")}else if(optionsCount===3){var option_1=productData.querySelector("[data-format] .js.product-form__input:first-child .list-unstyled input:checked").value,option_2=productData.querySelector("[data-format] .js.product-form__input:nth-child(2) .list-unstyled input:checked").value,option_3=productData.querySelector("[data-format] .js.product-form__input:last-child .list-unstyled input:checked").value;Shopify.optionsMap[option_1]!=null&&Shopify.optionsMap[option_1].forEach((el,i)=>{var option2=Shopify.optionsMap[option_1][i];productData.querySelector(`[data-format] .js.product-form__input .list-unstyled label[title="${option2}"]`).classList.remove("is--disable")});var option2Data=`${option_1} / ${option_2}`;Shopify.optionsMap[option2Data].forEach((el,i)=>{var option3=Shopify.optionsMap[option2Data][i];productData.querySelector(`[data-format] .js.product-form__input .list-unstyled label[title="${option3}"]`).classList.remove("is--disable")});var customOption1=[],firstSwatchOptions=productData.querySelectorAll("[data-format] .js.product-form__input:first-child .list-unstyled li");firstSwatchOptions.length>0&&firstSwatchOptions.forEach((optionEl,i)=>{customOption1.push(optionEl.querySelector("label").getAttribute("title"))}),customOption1.forEach((el,i)=>{var customOptionName=`${el} / ${option_2}`;Shopify.optionsMap[customOptionName]!=null&&Shopify.optionsMap[customOptionName].indexOf(option_3)!=-1?productData.querySelector(`[data-format] .js.product-form__input .list-unstyled label[title="${el}"]`).classList.remove("is--disable"):productData.querySelector(`[data-format] .js.product-form__input .list-unstyled label[title="${el}"]`).classList.add("is--disable")});var customOption2=[],firstSwatchOptions=productData.querySelectorAll("[data-format] .js.product-form__input:nth-child(2) .list-unstyled li");firstSwatchOptions.length>0&&firstSwatchOptions.forEach((optionEl,i)=>{customOption2.push(optionEl.querySelector("label").getAttribute("title"))}),customOption2.forEach((el,i)=>{var customOption2Name=`${option_1} / ${el}`;Shopify.optionsMap[customOption2Name]!=null&&Shopify.optionsMap[customOption2Name].indexOf(option_3)!=-1?productData.querySelector(`[data-format] .js.product-form__input .list-unstyled label[title="${el}"]`).classList.remove("is--disable"):productData.querySelector(`[data-format] .js.product-form__input .list-unstyled label[title="${el}"]`).classList.add("is--disable")})}}}updateQty(currentVariant){var currentVariantId=currentVariant.id,varJson=JSON.parse(document.querySelector("[data-variant-inventory]").textContent),varQty=parseInt(varJson[currentVariantId]),html="";for(let index=1;index<=varQty;index++)html+=`<option value="${index}">${index}</option>`;document.querySelector("#quantity").innerHTML=html}_updateLinks(productGrid){if(!this.currentVariant||!productGrid)return;const variantURL="?variant="+this.currentVariant.id;productGrid.querySelectorAll(".product-link").forEach(link=>{let href=link.href.split("?")[0];link.href=href+variantURL})}_getOptionsFromSelect(){let options=[];return this.querySelectorAll(".variant_selector").forEach(selector=>{options.push(selector.value)}),options}_getOptionsFromRadio(){return Array.from(this.querySelectorAll("fieldset:not(.addon-fieldset)")).map(fieldset=>{const selectedRadio=Array.from(fieldset.querySelectorAll("input:not(.addon-swatch)")).find(radio=>radio.checked);return selectedRadio?selectedRadio.value:null})}setCurrentVariant(){this.currentVariant=!1;let options=this.variantPicker=="variant-select"?this._getOptionsFromSelect():this._getOptionsFromRadio();this._getVariantData().find(variant=>{if(!variant.options.map((option,index)=>options[index]===option).includes(!1)){this.currentVariant=variant;return}})}updateURLandID(currentVariant){if(!currentVariant)return;this.formType=="product-page"&&window.history.replaceState({},"",`${this.dataset.url}?variant=${currentVariant.id}`);const input=this.form.querySelector('input[name="id"]');input.value=currentVariant.id}checkProductPrice(currentVariant){const kpprice_percentage_of=window.globalVariables.kpprice_percentage_of,kpprice_percentage=window.globalVariables.kpprice_percentage,kpcustomer_type=window.globalVariables.kpcustomer_type;let use_price=currentVariant.price;const discount_amount=use_price*kpprice_percentage;let new_price=use_price-discount_amount;new_price>currentVariant.price&&(new_price=currentVariant.price);var productPersonalizationFactor=currentVariant.id==43358169661678?100:1;if(kpprice_percentage>0||kpcustomer_type==="Wholesale"){if(kpprice_percentage_of==="Retail")var compare_price=Shopify.formatMoney(currentVariant.price,window.globalVariables.money_format).replaceAll(" USD",""),price=new_price*productPersonalizationFactor;else{var price=currentVariant.compare_at_price>currentVariant.price?currentVariant.compare_at_price:currentVariant.price,compare_price=Shopify.formatMoney(price,window.globalVariables.money_format).replaceAll(" USD","");price=new_price*productPersonalizationFactor}return price=Shopify.formatMoney(price,window.globalVariables.money_format).replaceAll(" USD",""),[price,compare_price,"discounted_price"]}else{var price=Shopify.formatMoney(currentVariant.price,window.globalVariables.money_format).replaceAll(" USD",""),compare_price=Shopify.formatMoney(currentVariant.compare_at_price,window.globalVariables.money_format).replaceAll(" USD","");return[price,compare_price]}}renderProductInfo(currentVariant,container,event){if(!currentVariant||!container)return;let customerPricingGroupCategory=window.globalVariables.kpcust_pricing_group||"null",customerType=window.globalVariables.kpcustomer_type||"Retail";customerPricingGroupCategory==="null"&&customerType==="Wholesale"&&(customerPricingGroupCategory="Wholesale");let priceElement=container.querySelector("[data-currentPrice]"),comparePriceElement=container.querySelector("[data-comparePrice]"),labelElement=container.querySelector("[data-priceLabel]");if(labelElement){const isWholesaleCustomer=window.kpIsWholesaleCustomer===!0||window.kpIsWholesaleCustomer==="true",isB2B=customerPricingGroupCategory!=="null",isNFW=window.kpProductNFW===!0||window.kpProductNFW==="true",onSale=currentVariant.compare_at_price>currentVariant.price,fullValue=onSale?currentVariant.compare_at_price:currentVariant.price,fullPrice=Shopify.formatMoney(fullValue,window.globalVariables.money_format).replaceAll(" USD",""),actualPrice=Shopify.formatMoney(currentVariant.price,window.globalVariables.money_format).replaceAll(" USD","");let priceLabel="",showLine2=!1;isWholesaleCustomer&&isNFW?(showLine2=!0,priceLabel="No Wholesale Pricing"):onSale&&(showLine2=!0,priceLabel=isB2B?customerPricingGroupCategory:"Sale Price"),comparePriceElement&&(comparePriceElement.innerHTML=fullPrice,comparePriceElement.style.textDecoration=fullValue>currentVariant.price?"line-through":"none"),labelElement.innerHTML=priceLabel?priceLabel+": ":"",priceElement&&(priceElement.innerHTML=actualPrice);const actualLine=container.querySelector("[data-actualLine]");actualLine&&(actualLine.classList.toggle("d-none",!showLine2),actualLine.classList.toggle("d-block",showLine2))}else{let price=Shopify.formatMoney(currentVariant.price,window.globalVariables.money_format).replaceAll(" USD",""),compare_price=Shopify.formatMoney(currentVariant.compare_at_price,window.globalVariables.money_format).replaceAll(" USD","");priceElement&&(priceElement.innerHTML=price),comparePriceElement&&(comparePriceElement.innerHTML=compare_price,currentVariant.compare_at_price<=0?comparePriceElement.style.display="none":comparePriceElement.style.display="inline-block")}if(this.formType=="grid"){if(!currentVariant.featured_image)return;const featuredImage=container.querySelector("[data-feauredImage]");let updatedSrc=currentVariant.featured_image.src;updatedSrc&&(featuredImage.src=updatedSrc,featuredImage.srcset=updatedSrc)}else{if(!currentVariant.featured_image)return;let imageID=currentVariant.featured_media.id,imageSlide=document.querySelector(`.product--media[data-mediaID="${imageID}"]`);if(this.formType=="quickshop"&&(imageSlide=document.querySelector(`.quickshop-slider .product--media[data-mediaID="${imageID}"]`)),!imageSlide)return;let slideIndex=Array.from(imageSlide.parentNode.children).indexOf(imageSlide);quickShopSlider?quickShopSlider.slideTo(slideIndex,2e3,!0):productSlider&&productSlider.slideTo(slideIndex,2e3,!0)}}toggleAddButton(status){this.addBtn&&(status=="disable"?(this.addBtn.setAttribute("disabled",!0),this.addBtn.querySelector(".add-text")&&(this.addBtn.querySelector(".add-text").textContent=window.variantStrings.unavailable)):this.currentVariant&&!this.currentVariant.available?(this.addBtn.setAttribute("disabled",!0),this.addBtn.querySelector(".add-text")&&(this.addBtn.querySelector(".add-text").textContent=window.variantStrings.soldOut)):(this.addBtn.removeAttribute("disabled"),this.form.classList.contains("cart-upsell-form")?this.addBtn.querySelector(".add-text").textContent=window.variantStrings.upsellAddText:this.addBtn.querySelector(".add-text").textContent=window.variantStrings.addToCart))}_getVariantData(){return this.variantData=this.variantData||JSON.parse(this.variant_json.textContent),this.variantData}}customElements.define("variant-selects",VariantSelects);class VariantRadios extends VariantSelects{constructor(){super(),this.form=this.closest("form")||this.querySelector(".form-element"),this.formType=this.form.dataset.format;const colorSwatchContainer=this.querySelector(".color-swatch");colorSwatchContainer&&colorSwatchContainer.querySelectorAll(".swatch").forEach(swatch=>{let colorHandle=swatch.querySelector('input[type="radio"]').dataset.handle,swatchStyle=Utility.getSwatchStyle(colorHandle);swatch.querySelector(".swatch-label").setAttribute("style",swatchStyle)})}}customElements.define("variant-radios",VariantRadios);class CustomAddToCart{constructor(){this.init()}addToCartFunctionDesk(){window.setupAddToCartFunctionDesk=function(){const that=this;var addToCartBtns=document.querySelectorAll(".add--to--cart:not(.is-initialized)");addToCartBtns.length>0&&addToCartBtns.forEach(addToCart=>{addToCart.addEventListener("click",function(e){e.stopPropagation(),e.stopImmediatePropagation(),addToCart.classList.add("is-initialized");var variantId=addToCart.closest(".grid-addtocart-wrapper").querySelector(".product-card-size-variant.selected-var").getAttribute("data-var-id");if(variantId!=null){addToCart.classList.add("disabled","is-adding"),addToCart.disabled=!0,addToCart.innerHTML="Adding...";const bodyObj={};bodyObj.id=variantId,bodyObj.quantity=1;let productProperties={}
1,productInputProperties=e.target.closest(".swatch-data-details.grid-addtocart-wrapper").querySelectorAll('input[type="hidden"][name^="properties"]');for(const input of productInputProperties)productProperties[input.name.replace("properties[","").replace("]","")]=input.value;productProperties._kp_adddate="true",bodyObj.properties=productProperties;const body=JSON.stringify({items:[bodyObj]});fetch(`${routes.cart_add_url}`,{...fetchConfig(),body}).then(response=>response.json().then(parsedState=>({ok:response.ok,parsedState}))).then(({ok,parsedState})=>{if(!ok||parsedState.errors!==void 0){window.notificationEle.updateNotification(parsedState.message||"Cart Error",parsedState.description||parsedState.errors||"Products are already added to the cart.",{type:"error",timeout:1e4});return}window.SLIDECART_ADD_TO_CART({id:variantId,quantity:bodyObj.quantity}),ProductForm.prototype.addToCartModalPopup(),$(".cart-link")[0].click()}).catch(e2=>{console.error(e2)}).finally(()=>{addToCart.classList.remove("disabled","is-adding"),addToCart.disabled=!1,addToCart.innerHTML="ADD TO CART"})}else window.notificationEle.updateNotification("Add To Cart Error","Please select a size to add to cart.",{type:"success",timeout:1e4})})})},window.setupAddToCartFunctionDesk()}init(){this.addToCartFunctionDesk()}}new CustomAddToCart; 2//# sourceMappingURL=/cdn/shop/t/81/assets/component-product-form.js.map?v=146808370784456648771790361446
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.