1(function(){var __snippets__={};(function(){for(var element=document.getElementById("snippets-script"),attribute=element?element.getAttribute("data-snippets"):"",snippets=attribute.split(",").filter(Boolean),i=0;i<snippets.length;i++)__snippets__[snippets[i]]=!0})(),(function(){if(!(!__snippets__["custom-multicolumn"]&&!Shopify.designMode))try{document.addEventListener("click",e=>{const toggle=e.target.closest(".deploy-text-toggle"),gridItem=e.target.closest(".grid-item.has-deploy-text");if(toggle){const expanded=toggle.closest(".column__inner").classList.toggle("is-expanded");toggle.setAttribute("aria-expanded",expanded);return}if(gridItem&&!e.target.closest("a, button, input, textarea, select")){const columnInner=gridItem.querySelector(".column__inner");if(!columnInner)return;const toggleBtn=columnInner.querySelector(".deploy-text-toggle"),expanded=columnInner.classList.toggle("is-expanded");toggleBtn&&toggleBtn.setAttribute("aria-expanded",expanded)}})}catch(e){console.error(e)}})(),(function(){if(!(!__snippets__["custom-product-grid-item"]&&!Shopify.designMode))try{document.addEventListener("click",function(e){const swatchLink=e.target.closest(".swatch__link");swatchLink&&(swatchLink.closest(".product-item--b2b")||e.preventDefault())},!0),document.querySelectorAll(".grid-item").forEach(item=>{item.querySelectorAll(".swatches").forEach(swatch=>{swatch.addEventListener("mouseenter",()=>{item.classList.add("hide-second-badge")})}),item.addEventListener("mouseleave",()=>{item.classList.remove("hide-second-badge")})}),document.addEventListener("click",function(e){const swatchButton=e.target.closest("[data-swatch-button]");if(swatchButton){const container=swatchButton.closest(".product-information")||swatchButton.closest("grid-item");if(container){container.querySelectorAll("[data-swatch-button]").forEach(btn=>{btn.classList.remove("is-selected")}),swatchButton.classList.add("is-selected");const variantName=swatchButton.getAttribute("data-swatch-variant-name"),nameDisplay=container.querySelector("[data-variant-name-display]");nameDisplay&&variantName&&(nameDisplay.style.opacity="0.3",setTimeout(()=>{nameDisplay.textContent=variantName,nameDisplay.style.opacity="1"},100));const variantId=swatchButton.getAttribute("data-swatch-variant")||swatchButton.getAttribute("data-variant"),variantAvailable=swatchButton.getAttribute("data-variant-available")==="true";if(variantId){const productItem=container.closest("[data-grid-item]")||container,variantInput=productItem.querySelector("[data-quick-add-variant]"),addToCartButton=productItem.querySelector("[data-add-to-cart]");if(variantInput&&(variantInput.value=variantId,variantInput.dispatchEvent(new Event("change",{bubbles:!0}))),addToCartButton)if(variantAvailable){addToCartButton.classList.remove("is-disabled"),addToCartButton.removeAttribute("aria-disabled"),addToCartButton.type="submit";const btnText=addToCartButton.querySelector(".btn__text");if(btnText){const addToCartText=addToCartButton.getAttribute("data-add-to-cart-text")||addToCartButton.getAttribute("aria-label")||"Add to cart";btnText.textContent=addToCartText}}else{addToCartButton.classList.add("is-disabled"),addToCartButton.setAttribute("aria-disabled","true"),addToCartButton.type="button";const btnText=addToCartButton.querySelector(".btn__text");if(btnText){const soldOutText=addToCartButton.getAttribute("data-sold-out-text")||"Sold out";btnText.textContent=soldOutText}}}}}},!0),document.addEventListener("click",function(e){const swatch=e.target.closest("[data-swatch-button]");if(!swatch)return;const productItem=swatch.closest("[data-grid-item]");if(!productItem)return;const priceCents=swatch.dataset.variantPriceCents,compareCents=swatch.dataset.variantCompareAtPriceCents;function formatMoneyFromCents(cents){if(cents===""||cents==null)return"";const amount=parseInt(cents,10);if(window.theme&&typeof window.theme.formatMoney=="function"&&window.theme.moneyWithCurrencyFormat)try{return window.theme.formatMoney(amount,window.theme.moneyWithCurrencyFormat)}catch{}return(amount/100).toFixed(2)}const formattedPrice=formatMoneyFromCents(priceCents),formattedCompare=formatMoneyFromCents(compareCents),priceHolder=productItem.querySelector("[data-product-price]");if(!priceHolder)return;const newPriceEl=priceHolder.querySelector(".new-price")||priceHolder;formattedPrice&&(newPriceEl.textContent=formattedPrice);let oldPriceEl=priceHolder.querySelector(".old-price");formattedCompare&&formattedCompare!==formattedPrice?(oldPriceEl||(oldPriceEl=document.createElement("span"),oldPriceEl.className="old-price",priceHolder.appendChild(oldPriceEl)),oldPriceEl.textContent=formattedCompare,oldPriceEl.style.display="",priceHolder.classList.add("price--on-sale")):(oldPriceEl&&(oldPriceEl.style.display="none"),priceHolder.classList.remove("price--on-sale")),formattedCompare?newPriceEl.style.color="var(--COLOR-SALE)":newPriceEl.style.color="black"},!0)}catch(e){console.error(e)}})(),(function(){if(!(!__snippets__["custom-variant-grid-item"]&&!Shopify.designMode))try{document.addEventListener("click",function(e){const swatchLink=e.target.closest(".swatch__link");swatchLink&&(swatchLink.closest(".product-item--b2b")||e.preventDefault())},!0),document.querySelectorAll(".grid-item").forEach(item=>{item.querySelectorAll(".swatches").forEach(swatch=>{swatch.addEventListener("mouseenter",()=>{item.classList.add("hide-second-badge")})}),item.addEventListener("mouseleave",()=>{item.classList.remove("hide-second-badge")})}),document.addEventListener("click",function(e){const swatchButton=e.target.closest("[data-swatch-button]");if(swatchButton){const container=swatchButton.closest(".product-information")||swatchButton.closest("grid-item");if(container){container.querySelectorAll("[data-swatch-button]").forEach(btn=>{btn.classList.remove("is-selected")}),swatchButton.classList.add("is-selected");const variantName=swatchButton.getAttribute("data-swatch-variant-name"),nameDisplay=container.querySelector("[data-variant-name-display]");nameDisplay&&variantName&&(nameDisplay.style.opacity="0.3",setTimeout(()=>{nameDisplay.textContent=variantName,nameDisplay.style.opacity="1"},100));const variantId=swatchButton.getAttribute("data-swatch-variant")||swatchButton.getAttribute("data-variant"),variantAvailable=swatchButton.getAttribute("data-variant-available")==="true";if(variantId){const productItem=container.closest("[data-grid-item]")||container,variantInput=productItem.querySelector("[data-quick-add-variant]"),addToCartButton=productItem.querySelector("[data-add-to-cart]");if(variantInput&&(variantInput.value=variantId,variantInput.dispatchEvent(new Event("change",{bubbles:!0}))),addToCartButton)if(variantAvailable){addToCartButton.classList.remove("is-disabled"),addToCartButton.removeAttribute("aria-disabled"),addToCartButton.type="submit";const btnText=addToCartButton.querySelector(".btn__text");if(btnText){const addToCartText=addToCartButton.getAttribute("data-add-to-cart-text")||addToCartButton.getAttribute("aria-label")||"Add to cart";btnText.textContent=addToCartText}}else{addToCartButton.classList.add("is-disabled"),addToCartButton.setAttribute("aria-disabled","true"),addToCartButton.type="button";const btnText=addToCartButton.querySelector(".btn__text");if(btnText){const soldOutText=addToCartButton.getAttribute("data-sold-out-text")||"Sold out";btnText.textContent=soldOutText}}}}}},!0),document.addEventListener("click",function(e){const swatch=e.target.closest("[data-swatch-button]");if(!swatch)return;const productItem=swatch.closest("[data-grid-item]");if(!productItem)return;const newPrice=swatch.dataset.variantPrice,newComparePrice=swatch.dataset.variantCompare_at_price,priceHolder=productItem.querySelector("[data-product-price]");if(!priceHolder)return;const newPriceEl=priceHolder.querySelector(".new-price")||priceHolder;newPrice&&(newPriceEl.textContent=newPrice);let oldPriceEl=priceHolder.querySelector(".old-price");newComparePrice&&newComparePrice!==newPrice?(oldPriceEl||(oldPriceEl=document.createElement("span"),oldPriceEl.className="old-price",priceHolder.appendChild(oldPriceEl)),oldPriceEl.textContent=newComparePrice,oldPriceEl.style.display=""):oldPriceEl&&(oldPriceEl.style.display="none"),newComparePrice?newPriceEl.style.color="red":newPriceEl.style.color="black"},!0)}catch(e){console.error(e)}})()})(); 2//# sourceMappingURL=/cdn/shop/t/3/compiled_assets/snippet-scripts.js.map?v=181494311965214734301780422267
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.