1class SliderFilters extends HTMLElement{constructor(){super(),this.filters=[...this.querySelectorAll(this.selectors.filter)]}get selectors(){return{filter:"slider-filter"}}get modifiers(){return{active:"active"}}get datasets(){return{controls:"controls",value:"value"}}connectedCallback(){this.initFilters()}initFilters(){const controlledSliderId=this.getAttribute(this.datasets.controls);controlledSliderId&&(this.controlledSlider=document.getElementById(controlledSliderId),this.controlledSlider&&this.customDelegate("click",this.selectors.filter,this.filterSlider.bind(this)))}filterSlider(event){const currentFilter=event.target,currentFilterValue=currentFilter.getAttribute(this.datasets.value)??this.resetFilterValue;this.controlledSlider.dispatchEvent(new CustomEvent("slider:filter",{detail:{filterValue:currentFilterValue}})),this.filters.forEach(button=>{button.classList.remove(this.modifiers.active)}),currentFilter.classList.add(this.modifiers.active)}}customElements.get("slider-filters")||customElements.define("slider-filters",SliderFilters); 2//# sourceMappingURL=/cdn/shop/t/986/assets/component-slider-filters.js.map?v=53368214790429096111790368410
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.