PageSourceSearch

https://www.mooseknucklescanada.com/cdn/shop/t/726/assets/-core-ma…?v=151764704287224471131790702465

js mooseknucklescanada.com collected 2026-10-03 19:37:42 UTC 21,831 bytes, 16 lines download raw bytes

1import{t as L,B,al as z,ay as O,x as T,aA as U,_ as D,r as M,n as y,a_ as N,am as H,ao as K}from"./chunk-core-C-8Qoxie.js";import"./chunk-quantity-input-rLbWc2u6.js";var j=Object.defineProperty,J=Object.getOwnPropertyDescriptor,W=(t,e,r,a)=>{for(var i=a>1?void 0:a?J(e,r):e,n=t.length-1,s;n>=0;n--)(s=t[n])&&(i=(a?s(e,r,i):s(i))||i);return a&&i&&j(e,r,i),i};const w="variant-picker:change",E="0",G=400,Z=5e3;let b=null;function R(t,e){let r=!1;const a=()=>{r||(r=!0,i.disconnect(),window.clearTimeout(n),e())},i=new MutationObserver(()=>{t.hasAttribute("data-variant-updating")||a()}),n=window.setTimeout(a,Z);return i.observe(t,{attributes:!0,attributeFilter:["data-variant-updating"]}),()=>{r=!0,i.disconnect(),window.clearTimeout(n)}}function Q(t){b?.dispose();let e=0;const r=n=>{if(n.isTrusted)return;const s=n.target;!(s!=null&&s.closest("size-custom-select"))||!t.contains(s)||(n.preventDefault(),n.stopImmediatePropagation(),i())},a=R(t,()=>{e=window.setTimeout(i,G)});function i(){document.removeEventListener("click",r,!0),a(),window.clearTimeout(e),b=null}document.addEventListener("click",r,!0),b={dispose:i}}function X(t,e){R(t,()=>{const r=Array.from(t.querySelectorAll("size-custom-select"));for(const s of r){if(!s.querySelector(`option[value="${CSS.escape(e)}"]`)){const o=document.createElement("option");o.value=e,o.disabled=!0,o.dataset.optionDisabled="true";const u=s.dataset.valueUnavailableLabel||"{size} - Unavailable";o.textContent=u.replace("{size}",e),s.appendChild(o),s._collectionDataFromChildren()}s.value=e}const a=t.querySelector("[data-atc-gate] button[data-requires-size]"),i=a?.querySelector("span"),n=a?.dataset.selectSizeLabel;i&&n&&(i.textContent=n)})}let F=class extends B{connectedCallback(){super.connectedCallback(),this._handleOptionChange=this._handleOptionChange.bind(this),this.addEventListener("change",this._handleOptionChange)}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("change",this._handleOptionChange)}getValueFromTarget(t){var e;switch(t.tagName){case"SELECT":return t.selectedOptions[0];case"CUSTOM-SELECT":case"SIZE-CUSTOM-SELECT":return(e=t.getSelectedOptionByValue(t.value))==null?void 0:e.el;default:return t}}getVariantIdFromCustomSelect(t){const e=t.getSelectedOptionByValue(t.value);if(e)return e.el.dataset.variantId}getProductUrlFromCustomSelect(t){const e=t.getSelectedOptionByValue(t.value);if(e)return e.el.dataset.productUrl}_handleOptionChange(t){var u,l,c;t.stopPropagation();const e=t.target,r=this.getValueFromTarget(e)||e,a=e.tagName==="CUSTOM-SELECT"||e.tagName==="SIZE-CUSTOM-SELECT",i=a?this.getVariantIdFromCustomSelect(e):(u=r.dataset)==null?void 0:u.variantId,n=a?this.getProductUrlFromCustomSelect(e):(l=r.dataset)==null?void 0:l.productUrl;let s=!1;const o=r;if(o&&o.type==="radio"){const d=o.closest("fieldset");if(d){const h=d.querySelector("legend");if(h){const p=((c=h.textContent)==null?void 0:c.toLowerCase())||"";(p.includes("color")||p.includes("colour")||p.includes("farbe")||p.includes("couleur"))&&(s=!0)}}}if(e){if(s){const d=this.closest("main-product"),h=this.querySelector("size-custom-select");if(d&&d.dataset.isProductCard!=="true"&&h){const p=String(h.value||"");p?i===E&&X(d,p):Q(d)}}this.$emit(w,{event:t,target:r,variantId:i,productUrl:n,selectedOptionValues:this.selectedOptionValues,isColorChange:s}),i===E&&this._stripVariantFromUrl(),this._clearProductCardBusyState()}}_clearProductCardBusyState(){const t=this.closest('main-product[data-is-product-card="true"]');t!=null&&t.hasAttribute("data-variant-updating")&&(t.removeAttribute("data-variant-updating"),t.removeAttribute("aria-busy"))}_stripVariantFromUrl(){const t=new URL(window.location.href);t.searchParams.get("variant")===E&&(t.searchParams.delete("variant"),window.history.replaceState(window.history.state,"",t.toString()))}get selectedOptionValues(){return Array.from(this.querySelectorAll("select, fieldset input:checked")).map(({dataset:t})=>t.optionValueId).filter(Boolean)}validateSizeAfterColorChange(){var s;const t=Array.from(this.querySelectorAll("fieldset"));let e=null;for(const o of t){const u=o.querySelector("legend");if(u){const l=((s=u.textContent)==null?void 0:s.toLowerCase())||"";if(l.includes("size")||l.includes("gr\xF6\xDFe")||l.includes("gr\xF6sse")||l.includes("taille")){e=o;break}}}if(!e)return;const r=e.querySelector('input[type="radio"]:checked');if(!r)return;const a=r.dataset.optionDisabled==="true",i=r.dataset.marketSpecificOutOfStock==="true";if(!a&&!i)return;const n=Array.from(e.querySelectorAll('input[type="radio"]')).find(o=>o.dataset.optionDisabled!=="true"&&o.dataset.marketSpecificOutOfStock!=="true");n&&(n.checked=!0,n.dispatchEvent(new Event("change",{bubbles:!0})))}};F=W([L("variant-picker")],F);var Y=Object.defineProperty,tt=Object.getOwnPropertyDescriptor,_=(t,e,r,a)=>{for(var i=a>1?void 0:a?tt(e,r):e,n=t.length-1,s;n>=0;
1n--)(s=t[n])&&(i=(a?s(e,r,i):s(i))||i);return a&&i&&Y(e,r,i),i};let v=class extends z(H){constructor(){super(...arguments),this.error=null,this._handleVariantChange=t=>{var r;const e=parseInt(((r=t.detail)==null?void 0:r.variantId)??"0",10);if(!e){this.error=null;return}this._checkInventoryForVariant(e)},this.validate=!1,this.translations={addToCart:"Add to cart",addingToCart:"Adding to cart..."},this.$errorMessage=O(),this.$liveRegion=O()}_checkInventoryForVariant(t,e=1){var n;const r=document.querySelector(`option[data-variant-id="${t}"][data-inventory-management="shopify"]`);if(!r){this.error=null;return}const a=parseInt(r.dataset.inventoryQuantity??"-1",10);if(a<0){this.error=null;return}(((n=this.cart)==null?void 0:n.items)??[]).filter(s=>s.variant_id===t).reduce((s,o)=>s+o.quantity,0)+e>a?this.error=`This variant only has ${a} in stock`:this.error=null}updateLiveRegion(t){this.$liveRegion.value&&(this.$liveRegion.value.textContent=t)}updateSubmitButton(t,e,r){const{addToCart:a,addingToCart:i}=this.translations;r?(t.classList.add("adding-to-cart"),t.disabled=!0,e.textContent=i,t.setAttribute("aria-busy","true")):(t.classList.remove("adding-to-cart"),t.disabled=!1,e.textContent=a,t.removeAttribute("aria-busy"))}validateForm(t){if(!this.validate)return!0;const e=t.querySelectorAll("[required]");let r=!1;return e.forEach(a=>{const i=a.parentElement,n=a;n.value.trim()?(n.setCustomValidity(""),i?.setAttribute("aria-invalid","false"),i?.removeAttribute("error")):(r=!0,n.setCustomValidity("This field is required"),i?.setAttribute("aria-invalid","true"),i?.setAttribute("error",""))}),r||!t.checkValidity()?(t.reportValidity(),!1):!0}async _handleFormSubmit(t){var i;const e=t.target,r=e.querySelector('button[type="submit"]'),a=r?.querySelector("span");if(!r||!a){console.warn("Submit button or span not found");return}try{if(this.error=null,t.preventDefault(),!this.validateForm(e))return;const n=new FormData(e),s=parseInt(String(n.get("id")??"0"),10),o=parseInt(String(n.get("quantity")??"1"),10);if(s&&(this._checkInventoryForVariant(s,o),this.error))return;this.updateLiveRegion(this.translations.addingToCart),this.updateSubmitButton(r,a,!0),await this.addItemToWithForm(n),this.openCartDrawer(),this.updateLiveRegion("Added to cart successfully")}catch(n){this.error=n.errors||n.message||"An error occurred",this.updateLiveRegion("Error adding to cart"),await this.updateComplete,(i=this.$errorMessage.value)==null||i.scrollIntoView({behavior:"smooth",block:"center"})}finally{this.updateSubmitButton(r,a,!1),this.dispatchEvent(new CustomEvent("product-form:submit-complete",{bubbles:!0}))}}get errorHTML(){return this.error?T`<p
2        class="body mt-sm p-2xs text-u-error"
3        ${U(this.$errorMessage)}
4      >
5        ${this.error}
6      </p>`:D}firstUpdated(t){super.firstUpdated(t),this._handleFormSubmit=this._handleFormSubmit.bind(this);for(const e of this.$forms)e.addEventListener("submit",this._handleFormSubmit);document.addEventListener(w,this._handleVariantChange),this.toggleAttribute("hydrated",!0)}disconnectedCallback(){super.disconnectedCallback();for(const t of this.$forms)t.removeEventListener("submit",this._handleFormSubmit);document.removeEventListener(w,this._handleVariantChange)}render(){return T`
7      <slot></slot>
8      ${this.errorHTML}
9      <div
10        ${U(this.$liveRegion)}
11        aria-live="polite"
12        aria-atomic="true"
13        class="sr-only"
14      ></div>
15    `}};_([M()],v.prototype,"error",2),_([y({type:Boolean})],v.prototype,"validate",2),_([N({selector:"form"})],v.prototype,"$forms",2),_([y({type:Object})],v.prototype,"translations",2),v=_([L("product-form")],v);var et=Object.defineProperty,rt=Object.getOwnPropertyDescriptor,C=(t,e,r,a)=>{for(var i=a>1?void 0:a?rt(e,r):e,n=t.length-1,s;n>=0;n--)(s=t[n])&&(i=(a?s(e,r,i):s(i))||i);return a&&i&&et(e,r,i),i};const it="pdpSwatchOrder::",$="pdpSwatchOrderVariant::";function q(t){var e;try{if(typeof window>"u")return[];const r=(e=window.sessionStorage)==null?void 0:e.getItem(t);if(!r)return[];const a=JSON.parse(r);return Array.isArray(a)?a.filter(i=>typeof i=="string"):[]}catch{return[]}}function I(t,e){var r;try{if(typeof window>"u")return;(r=window.sessionStorage)==null||r.setItem(t,JSON.stringify(e))}catch{}}function V(t){var e;return(((e=t.querySelector("legend"))==null?void 0:e.textContent)??"").toLowerCase()}function x(t){return t.includes("color")||t.includes("colour")||t.includes("farbe")||t.includes("couleur")}function k(t){var e,r;return((e=t.dataset.optionValueId)==null?void 0:e.trim())||((r=t.dataset.variantId)==null?void 0:r.trim())||""}function A(t,e){const r=Array.from(t.children),a=r.find(c=>!c.hasAttribute("data-swatch-input"))??null,i=r.filter(c=>c.hasAttribute("data-swatch-input"));if(i.length<=1)return[];const n=new Map;for(const c of i){const d=c.querySelector('input[type="radio"], input[type="checkbox"]');if(!d)continue;const h=k(d);h&&n.set(c,h)}const s=new Map;
15n.forEach((c,d)=>{s.set(c,d)});const o=[],u=new Set;for(const c of e){const d=s.get(c);d&&(o.push(d),u.add(d))}for(const c of i)u.has(c)||(o.push(c),u.add(c));if(i.length===o.length&&i.every((c,d)=>c===o[d]))return o.map(c=>n.get(c)).filter(c=>typeof c=="string");for(const c of o)a?t.insertBefore(c,a):t.appendChild(c);return o.map(c=>n.get(c)).filter(c=>typeof c=="string")}let S=class extends B{constructor(){super(...arguments),this.$htmlUpdateUtility=new K(this),this._lastChangeWasColorChange=!1,this._onProductCardLinkClick=t=>{var d,h;if(this.dataset.isProductCard!=="true")return;const e=t;if(e.button!==0||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||!((h=(d=t.target).closest)!=null&&h.call(d,'a[sub-section-id="product-variant-link"]')))return;const a=(this.dataset.algoliaVariantId||"").trim();if(!a)return;const i=this.querySelector("variant-picker");if(!i)return;const n=Array.from(i.querySelectorAll("fieldset"));let s=n.find(p=>x(V(p))&&!!p.querySelector('[data-swatch-input] input[type="radio"]'))??null;if(s||(s=n.find(p=>!!p.querySelector('[data-swatch-input] input[type="radio"]'))??null),!s)return;const o=s.querySelector(":scope > div");if(!o)return;const u=Array.from(o.children).filter(p=>p.hasAttribute("data-swatch-input"));if(!u.length)return;const l=[];if(u.forEach(p=>{const g=p.querySelector('input[type="radio"]'),f=g?k(g):"";f&&l.push(f)}),!l.length)return;const c=`${$}${a}`;I(c,l)},this._onProductFormSubmitComplete=()=>{this._updateBuyButtonState()},this._onAtcGateClick=t=>{var n,s;const e=(s=(n=t.target).closest)==null?void 0:s.call(n,"[data-atc-gate]");if(!e)return;const r=e.querySelector("button[data-requires-size]");if(!r||!r.disabled)return;const a=r.dataset.selectSizeLabel,i=r.querySelector("span");i&&a&&(i.textContent=a),this._openSizeSelectFor(e)}}_setVariantPickerBlocked(t){t?(this.setAttribute("data-variant-updating",""),this.setAttribute("aria-busy","true")):(this.removeAttribute("data-variant-updating"),this.removeAttribute("aria-busy"))}_filterRedirectScripts(t){let e=t;this.replaceUid&&(e=e.replace(/###uid###/g,this.replaceUid));const r=/(?:window\.)?location\.(?:replace\s*\(|href\s*=\s*)/i;return e=e.replace(/<script(\s[^>]*)?>([\s\S]*?)<\/script>/gi,(a,i,n)=>r.test(n)?"":a),e}connectedCallback(){super.connectedCallback(),this.handleVariantPickerChange=this.handleVariantPickerChange.bind(this),this.addEventListener(w,this.handleVariantPickerChange),this.addEventListener("product-form:submit-complete",this._onProductFormSubmitComplete),this.addEventListener("click",this._onProductCardLinkClick,!0),this.addEventListener("click",this._onAtcGateClick),this.$htmlUpdateUtility.addPreProcessCallback(e=>{this._prepareIncomingSwatchRows(e)}),this.$htmlUpdateUtility.addPostProcessCallback(()=>{var e,r;(r=(e=window?.Shopify)==null?void 0:e.PaymentButton)==null||r.init(),this._applyPdpLockedActiveSwatchOrder(),this._validateSizeAfterColorChange(),this._updateBuyButtonState()}),this.dataset.isProductCard==="true"&&this._selectFirstInStockColorIfNeeded(),this._applyPdpLockedActiveSwatchOrder(),this._selectFirstInStockSizeIfNeeded()}_swatchOrderCacheKey(){const t=(this.dataset.productHandle||"").trim();if(!t)return"";const e=t.replace(/-\d+$/,"");return`${it}${e}`}_prepareIncomingSwatchRows(t){if(this.dataset.isProductCard==="true")return;const e=Array.from(t.querySelectorAll("[data-swatch-reorder-pending]"));if(!e.length)return;const r=this._swatchOrderCacheKey();if(!r)return;const a=q(r);if(a.length)for(const i of e)A(i,a),i.removeAttribute("data-swatch-reorder-pending")}_applyPdpLockedActiveSwatchOrder(){var g;if(this.dataset.isProductCard==="true")return;const t=this.querySelector("variant-picker");if(!t)return;const r=Array.from(t.querySelectorAll("fieldset")).find(f=>x(V(f))?!!f.querySelector('[data-swatch-input] input[type="radio"]'):!1);if(!r)return;const a=r.querySelector(":scope > div");if(!a)return;const i=Array.from(a.querySelectorAll('[data-swatch-input] input[type="radio"]'));if(i.length<=1){a.removeAttribute("data-swatch-reorder-pending");return}const n=this._swatchOrderCacheKey();if(!n)return;const s=q(n),o=i.find(f=>f.checked)??null,u=(o?.dataset.variantId||"").trim(),l=u?`${$}${u}`:"",c=l?q(l):[];if(c.length){const f=A(a,c);if(f.length&&I(n,f),l)try{(g=window.sessionStorage)==null||g.removeItem(l)}catch{}a.removeAttribute("data-swatch-reorder-pending");return}if(s.length){A(a,s),a.removeAttribute("data-swatch-reorder-pending");return}const d=o?k(o):"",h=[];d&&h.push(d);for(const f of i){const m=k(f);m&&(h.includes(m)||h.push(m))}if(!h.length){a.removeAttribute("data-swatch-reorder-pending");return}const p=A(a,h);p.length&&I(n,p),a.removeAttribute("data-swatch-reorder-pending")}_selectFirstInStockSizeIfNeeded(){var s;const t=this.querySelector("variant-picker");if(!t)return;const e=Array.from(t.querySelectorAll("fieldset"));let r=null;for(const o of e){const u=o.querySelector("legend");if(!u)continue;const l=((s=u.textContent)==null?void 0:s.toLowerCase())??"";if(l.includes("size")||l.includes("gr\xF6\xDFe")||l.includes("taille")){r=o;break}}if(!r)return;const a=r.querySelector('input[type="radio"]:checked'),i=r.querySelector('input[type="radio"]:not(:disabled)');!i||!(!a||a.disabled)||(i.checked=!0,i.dispatchEvent(new Event("change",{bubbles:!0})))}_selectFirstInStockColorIfNeeded(){var a;const t=this.querySelector("variant-picker");if(!t)return;const e=Array.from(t.querySelectorAll("fieldset")),r=this.dataset.isProductCard==="true";for(const i of e){const n=i.querySelector("legend");if(!n)continue;const s=((a=n.textContent)==null?void 0:a.toLowerCase())??"",o=s.includes("color")||s.includes("colour")||s.includes("farbe")||s.includes("couleur"),u=!!i.querySelector('input[type="radio"]');if(!(o||r&&u))continue;const c=i.querySelector('input[type="radio"]:checked'),d=i.querySelector('input[type="radio"]:not(:disabled)');if(!d||!(!c||c.disabled))return;d.checked=!0,d.dispatchEvent(new Event("change",{bubbles:!0}));return}}_validateSizeAfterColorChange(){if(!this._lastChangeWasColorChange)return;this._lastChangeWasColorChange=!1;const t=this.querySelector("variant-picker");t!=null&&t.validateSizeAfterColorChange&&requestAnimationFrame(()=>{requestAnimationFrame(()=>{t.validateSizeAfterColorChange(),this._openSizeSelectIfSoldOut()})})}_updateBuyButtonState(){var h,p,g;
15const t=this.querySelector("variant-picker");if(!t)return;const e=Array.from(t.querySelectorAll("fieldset"));let r=null;for(const f of e){const m=f.querySelector("legend");if(m){const P=((h=m.textContent)==null?void 0:h.toLowerCase())||"";if(P.includes("size")||P.includes("gr\xF6\xDFe")||P.includes("taille")){r=f;break}}}if(!r)return;const a=r.querySelector('input[type="radio"]:checked');if(!a)return;const i=a.dataset.optionDisabled==="true",n=a.dataset.marketSpecificOutOfStock==="true",s=i||n,o=this.querySelector("product-form");let u="Add to cart",l="SOLD OUT";if(o)try{const f=o.getAttribute("translations");f&&(u=JSON.parse(f).addToCart||"Add to cart")}catch{}typeof window<"u"&&(p=window.variantStrings)!=null&&p.soldOut&&(l=window.variantStrings.soldOut);const c=this.querySelector("#ProductSubmitButton-"+this.sectionId),d=c?.querySelector("span");if(c&&d)if(s){c.disabled=!0;const f=((g=d.textContent)==null?void 0:g.trim())||"";d.textContent=f.toLowerCase().includes("sold")?f:l}else c.disabled=!1,d.textContent=u}_openSizeSelectFor(t){var a,i;const e=(a=t.parentElement)==null?void 0:a.querySelector("size-custom-select"),r=(i=e?.toggleElement)==null?void 0:i.value;r&&setTimeout(()=>r.click(),0)}_openSizeSelectIfSoldOut(){const t=this.querySelector("[data-atc-gate] button[data-requires-size]");if(!(t!=null&&t.disabled))return;const e=t.closest("[data-atc-gate]");e&&this._openSizeSelectFor(e)}disconnectedCallback(){super.disconnectedCallback(),this.removeEventListener("click",this._onProductCardLinkClick,!0),this.removeEventListener("click",this._onAtcGateClick),this.removeEventListener(w,this.handleVariantPickerChange),this.removeEventListener("product-form:submit-complete",this._onProductFormSubmitComplete)}updateURL(t,e,r){if(!this.shouldUpdateUrl)return;const a=new URLSearchParams(window.location.search);a.set("variant",e),r&&r!==""&&a.set("selling_plan",r),window.history.replaceState({},"",`${t}${e?`?${a.toString()}`:""}`)}_updateWrapperAnchorTag(t,e){var r,a,i;try{const n=((r=t??this.productUrl)==null?void 0:r.split("?")[0])??"",s=new URLSearchParams(((a=t??this.productUrl)==null?void 0:a.split("?")[1])||"");e&&s.set("variant",e);const o=`${n}?${s.toString()}`;((i=this.parentElement)==null?void 0:i.tagName)==="A"&&this.parentElement.setAttribute("href",o);const u=this.querySelector('[sub-section-id="product-variant-link"]');u&&u.setAttribute("href",o)}catch(n){console.warn("Error updating wrapper anchor tag:",n)}}handleVariantPickerChange(t){const e=t.detail.productUrl,r=t.detail.variantId,a=t.detail.sellingPlan,i=t.detail.isColorChange||!1,n=this.dataset.isProductCard==="true";if(!r||r.trim()==="")return;this._setVariantPickerBlocked(!0),i&&(this._lastChangeWasColorChange=!0),requestAnimationFrame(()=>{this._updateBuyButtonState()}),this.updateURL(e??"",r,a);const s=!!(e&&e!==""&&e!==this.productUrl);if(s&&(this.productUrl=e),this._updateWrapperAnchorTag(e??this.productUrl,r),n){this._updateProductCardContent(r);return}const o={variant:r,...a&&a!==""?{selling_plan:a}:{},...this.view?{view:this.view}:{}},u=e||this.productUrl;this.$htmlUpdateUtility.fetchAndReplaceSectionId({renderRoot:this,sectionId:this.sectionId,baseUrl:u,params:o,withCache:!0,forceReplaceAll:s,filterHTML:l=>this._filterRedirectScripts(l)}).then(()=>{this._setVariantPickerBlocked(!1)}).catch(l=>{var d;if(this._setVariantPickerBlocked(!1),!(l?.message==="Request aborted"||l?.name==="AbortError"||(d=l?.message)!=null&&d.includes("aborted"))&&l instanceof Error)throw l})}_updateProductCardContent(t){this.setAttribute("data-algolia-variant-id",t);const e=this.querySelector('[data-badge="out-of-stock"]');e&&(e.style.display="none");const r=this.querySelector(`input[data-variant-id="${t}"]`);if(!(r!=null&&r.dataset))return;const a=r.dataset.variantImageUrl,i=r.dataset.variantPriceFormatted,n=r.dataset.variantCompareAtFormatted,s=r.dataset.variantDiscountLabel,o=this.querySelector('[data-badge-slot="promo"]');if(o&&r.dataset.variantBadge!==void 0){const u=r.dataset.variantBadge,l=r.dataset.variantBadgeLabel;u&&l?(o.textContent=l,o.dataset.badge=u,o.classList.remove("hidden")):(o.textContent="",delete o.dataset.badge,o.classList.add("hidden"))}if(a){const u=this.querySelector('[sub-section-id="product-card-images"]'),l=u?.querySelectorAll("img");if(l!=null&&l.length){const c=r.dataset.variantHoverImageUrl,d=l[0];let h=l.length>1?l[1]:null;if(d.src=a,d.setAttribute("srcset",`${a} 800w`),!h&&c&&(h=d.cloneNode(!0),h.classList.remove("group-hover/images:hidden"),h.classList.add("hidden","group-hover/images:block"),h.loading="lazy",d.classList.add("group-hover/images:hidden"),d.insertAdjacentElement("afterend",h)),h){const p=c||a;if(h.src=p,h.setAttribute("srcset",`${p} 800w`),c){const g=new Image;g.src=c}}}}if(i!=null){const u=this.querySelector('[sub-section-id="price"]');if(!u)return;const l=n!=null&&n!=="";u.querySelectorAll('[data-price-role="regular"], [data-price-role="sale"]').forEach(h=>{h.textContent=i});const c=u.querySelector("s");c&&(c.textContent=n??"");const d=u.querySelector('[data-price-role="discount"]');d&&(l&&s?(d.textContent=s,d.classList.remove("hidden")):d.classList.add("hidden")),u.classList.toggle("on-sale",l)}}};C([y({type:String,attribute:"section-id"})],S.prototype,"sectionId",2),C([y({type:String,attribute:"product-url"})],S.prototype,"productUrl",2),C([y({type:String,attribute:"view"})],S.prototype,"view",2),C([y({type:String,attribute:"update-url",converter:t=>t==="true"})],S.prototype,"shouldUpdateUrl",2),C([y({type:String,attribute:"replace-uid"})],S.prototype,"replaceUid",2),S=C([L("main-product")],S);
16//# sourceMappingURL=/cdn/shop/t/726/assets/-core-main-product.js.map?v=151764704287224471131790702465

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.