1if(!customElements.get("slideshow-component")){class SlideshowComponent extends HTMLElement{constructor(){super(),this.selectors={contents:[".f-slideshow__content-wrapper"],selected:".selected",flickity:"flickity-component",pageDots:".flickity-page-dots",pageCounter:".flickity-page-counter"},this.domNodes=queryDomNodes(this.selectors,this),this.prevIndex=0,this.init()}disconnectedCallback(){clearInterval(this.check)}init(){this.check=setInterval(()=>{this.slider=this.domNodes.flickity.slider&&this.domNodes.flickity.slider.instance,this.slider&&typeof this.slider=="object"&&(clearInterval(this.check),this.removeAttribute("data-media-loading"),this.slider.on("change",this.handleChange.bind(this)),this.domNodes.contents[0].classList.add("selected"),this.handleScreenChange(),this.playVideo(),this.domNodes.pageCounter&&this.domNodes.flickity.insertBefore(this.domNodes.pageCounter,null))},100)}handleChange(index){const sliderCounterCurrent=this.querySelector(".flickity-counter--current"),currentTextColor=this.domNodes.contents[index].dataset.textColor;this.style.setProperty("--slider-controls-color",currentTextColor),this.domNodes.contents.forEach(item=>item.classList.remove("selected")),this.domNodes.contents[this.prevIndex].classList.add("f-slideshow__content--out"),this.domNodes.contents[index].classList.add("selected"),setTimeout(()=>{this.domNodes.contents[this.prevIndex].classList.remove("f-slideshow__content--out"),this.prevIndex=index},300),this.domNodes.pageCounter&&sliderCounterCurrent&&(sliderCounterCurrent.textContent=index+1),this.playVideo()}playVideo(){this.pauseAllMedia();const deferredMedia=this.slider.selectedElement.querySelector("deferred-media");if(deferredMedia){deferredMedia.loadContent();const youtube=deferredMedia.querySelector(".js-youtube"),vimeo=deferredMedia.querySelector(".js-vimeo"),video=deferredMedia.querySelector("video");video&&video.play(),youtube&&youtube.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*"),vimeo&&vimeo.contentWindow.postMessage('{"method":"play"}',"*")}}pauseAllMedia(){this.querySelectorAll(".js-youtube").forEach(video=>{video.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}),this.querySelectorAll(".js-vimeo").forEach(video=>{video.contentWindow.postMessage('{"method":"pause"}',"*")}),this.querySelectorAll("video").forEach(video=>video.pause())}handleScreenChange(){FoxThemeSettings.isMobile,document.addEventListener("matchMobile",()=>{}),document.addEventListener("unmatchMobile",()=>{})}}customElements.define("slideshow-component",SlideshowComponent)} 2//# sourceMappingURL=/cdn/shop/t/3/assets/slideshow-component.js.map?v=169583413915003504481769440258
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.