1const i={marquee:".announcement__bar-holder--marquee",slide:"[data-slide]",slider:"[data-slider]",ticker:"ticker-bar",tickerSlide:".announcement__slide"};customElements.get("announcement-bar")||customElements.define("announcement-bar",class extends HTMLElement{constructor(){super(),this.slider=this.querySelector(i.slider),this.enableSlider=!window.theme.isMobile(),this.slidesCount=this.querySelectorAll(i.tickerSlide).length,this.initSliderEvent=e=>this.initSlider(e)}connectedCallback(){this.slider&&this.initSliders(),this.addEventListener("theme:countdown:hide",e=>{if(window.Shopify.designMode)return;const t=e.target.closest(i.marquee);if(this.slidesCount===1){const s=this.querySelector(i.ticker);s.style.display="none"}if(t){const s=e.target.closest(i.tickerSlide);this.removeTickerText(s)}else{const s=e.target.closest(i.slide);this.removeSlide(s)}}),this.addEventListener("theme:countdown:expire",()=>{var e;(e=this.querySelectorAll(i.ticker))==null||e.forEach(t=>{t.dispatchEvent(new CustomEvent("theme:ticker:refresh"))})}),document.dispatchEvent(new CustomEvent("theme:announcement:init",{bubbles:!0}))}initSliders(){this.initSlider(),document.addEventListener("theme:resize:width",this.initSliderEvent),this.addEventListener("theme:slider:loaded",()=>{var e;(e=this.querySelectorAll(i.tickerBar))==null||e.forEach(t=>{t.dispatchEvent(new CustomEvent("theme:ticker:refresh"))})})}initSlider(){const e=!window.theme.isMobile(),t=!e;(e&&this.enableSlider||t&&!this.enableSlider)&&(this.slider.dispatchEvent(new CustomEvent("theme:slider:destroy",{bubbles:!1})),e&&this.enableSlider?this.enableSlider=!1:t&&!this.enableSlider&&(this.enableSlider=!0),this.slider.dispatchEvent(new CustomEvent("theme:slider:init",{bubbles:!1})),this.slider.dispatchEvent(new CustomEvent("theme:slider:reposition",{bubbles:!1})))}removeSlide(e){this.slider.dispatchEvent(new CustomEvent("theme:slider:remove-slide",{bubbles:!1,detail:{slide:e}}))}removeTickerText(e){const t=e.closest(i.ticker);e.remove(),t.dispatchEvent(new CustomEvent("theme:ticker:refresh"))}disconnectedCallback(){document.removeEventListener("theme:resize:width",this.initSliderEvent),document.removeEventListener("theme:resize:width",this.tickerResizeEvent)}});
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.