1import"./__vite-item.663e77ee.js";import{C as s}from"./__vite-custom-html-element.e295bf2c.js";import"./__vite-focus-trap.esm.cfa47d0b.js";const i=class extends s{async connectedCallback(){await customElements.whenDefined("announcement-bar-item"),this.items=Array.from(this.querySelectorAll("announcement-bar-item")),this.hasPendingTransition=!1,this.delegate.on("click",'[data-action="prev"]',this.previous.bind(this)),this.delegate.on("click",'[data-action="next"]',this.next.bind(this)),this.autoPlay&&(this.delegate.on("announcement-bar:content:open",this._pausePlayer.bind(this)),this.delegate.on("announcement-bar:content:close",this._startPlayer.bind(this))),window.ResizeObserver&&(this.resizeObserver=new ResizeObserver(this._updateCustomProperties.bind(this)),this.resizeObserver.observe(this)),this.autoPlay&&this._startPlayer(),Shopify.designMode&&this.delegate.on("shopify:block:select",e=>this.select(e.target.index,!1)),this.bindedOnCloseAnnouncementBar=this.closeAnnouncementBar.bind(this),this.announceBarCloseBtn=document.querySelector(".announcement-bar__main-close-button"),sessionStorage.getItem("closedAnnouncementBar")==="true"&&(document.querySelector(".announcement-bar").style.display="none"),this.announceBarCloseBtn&&this.announceBarCloseBtn.addEventListener("click",this.bindedOnCloseAnnouncementBar)}closeAnnouncementBar(e){document.querySelector(".announcement-bar").style.display="none",sessionStorage.setItem("closedAnnouncementBar","true")}disconnectedCallback(){var e;(e=this.announceBarCloseBtn)==null||e.removeEventListener("click",this.bindedOnCloseAnnouncementBar)}get autoPlay(){return this.hasAttribute("auto-play")}get selectedIndex(){return this.items.findIndex(e=>e.selected)}previous(){this.select((this.selectedIndex-1+this.items.length)%this.items.length)}next(){this.select((this.selectedIndex+1+this.items.length)%this.items.length)}async select(e,t=!0){this.selectedIndex===e||this.hasPendingTransition||(this.autoPlay&&this._pausePlayer(),this.hasPendingTransition=!0,await this.items[this.selectedIndex].deselect(t),await this.items[e].select(t),this.hasPendingTransition=!1,this.autoPlay&&this._startPlayer())}_pausePlayer(){clearInterval(this._interval)}_startPlayer(){this._interval=setInterval(this.next.bind(this),parseInt(this.getAttribute("cycle-speed"))*1e3)}_updateCustomProperties(e){e.forEach(t=>{if(t.target===this){const n=t.borderBoxSize?t.borderBoxSize.length>0?t.borderBoxSize[0].blockSize:t.borderBoxSize.blockSize:t.target.clientHeight;document.documentElement.style.setProperty("--announcement-bar-height",`${n}px`)}})}};window.customElements.define("announcement-bar",i);
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.