1import{ThemeEvents}from"@theme/events";class CadenceText extends HTMLElement{connectedCallback(){const closestSection=this.closest(".shopify-section, dialog");closestSection&&closestSection.addEventListener(ThemeEvents.variantUpdate,this.updateCadenceText)}disconnectedCallback(){const closestSection=this.closest(".shopify-section, dialog");closestSection&&closestSection.removeEventListener(ThemeEvents.variantUpdate,this.updateCadenceText)}updateCadenceText=event=>{if(event.detail.data.newProduct)this.dataset.productId=event.detail.data.newProduct.id;else if(event.target instanceof HTMLElement&&event.target.dataset.productId!==this.dataset.productId)return;const newCadenceText=event.detail.data.html.querySelector("cadence-text .cadence"),currentCadenceText=this.querySelector(".cadence");!newCadenceText||!currentCadenceText||currentCadenceText.innerHTML!==newCadenceText.innerHTML&¤tCadenceText.replaceWith(newCadenceText)}}customElements.get("cadence-text")||customElements.define("cadence-text",CadenceText); 2//# sourceMappingURL=/cdn/shop/t/2/assets/cadence-text.js.map?v=41169851286431607791771353646
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.