1const{Core,onBlazeLoad,Utils}=Global,{$toggleDisplay}=Utils,ACTIVE_CLASSNAME="blaze-active";customElements.define("slideshow-blaze",class extends Core{elements={$:["blaze",["nav"]]};propTypes={loop:Boolean,"autoplay-speed":Number,"initial-index":Number,"swipe-on-desktop":Boolean,"ignore-resize":Boolean};render(){this.options={slideGap:"0px",loop:this.prop("loop"),slidesToShow:1,draggable:this.prop("swipe-on-desktop")},this._setAutoplay(),onBlazeLoad(this._initBlaze.bind(this))}destroy(){this.slider&&this.slider.destroy()}_setAutoplay(){this.prop("autoplay-speed")&&(this.options={...this.options,enableAutoplay:!0,autoplayInterval:this.prop("autoplay-speed")})}_initBlaze(){window.BlazeSlider&&(this.slider=new window.BlazeSlider(this.$("blaze"),{all:this.options,"(max-width: 992px)":{draggable:!0}}),this.prop("ignore-resize")&&(this.slider.refresh=()=>{}),this.prop("initial-index")&&this.slideTo(this.prop("initial-index")),this._handleActiveSlideChange(),this._toggleNavigation())}_handleActiveSlideChange(){this._updateActiveSlide(),this.slider.onSlide(this._updateActiveSlide.bind(this))}_updateActiveSlide(){const currentSlide=this.slider.slides.item(0);currentSlide!==this._activeSlide&&(this._activeSlide&&this._activeSlide.classList.remove(ACTIVE_CLASSNAME),this._activeSlide=currentSlide,this._activeSlide.classList.add(ACTIVE_CLASSNAME))}_toggleNavigation(){this.$("nav")?.map(item=>$toggleDisplay(item,this.slider.totalSlides>1))}slideTo(index){const target=this.slider.stateIndex-index,dir=target>0?"prev":"next";this.slider[dir](Math.abs(target))}}); 2//# sourceMappingURL=/cdn/shop/t/17/assets/slideshow-blaze.js.map?v=23509213395211518451757441297
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.