PageSourceSearch

https://www.hairburst.com/cdn/shop/t/248/assets/block-group-categories.js?v=46646667294707415571757344318

js hairburst.com collected 2026-10-03 19:32:26 UTC 1,222 bytes, 1 lines download raw bytes

1customElements.get("group-categories")||customElements.define("group-categories",class extends HTMLElement{constructor(){super(),this.loadSlider(),this.addBreakpointEventListeners(),this.sliders=[]}loadSlider(){window.theme.Swiper?this.initSlider():document.addEventListener("theme:inititialised",(()=>{this.initSlider()}),{once:!0})}addBreakpointEventListeners(){window.addEventListener("breakpoint-down:md",this.initSlider.bind(this)),window.addEventListener("breakpoint-up:md",this.initSlider.bind(this))}initSlider(){const e=this.querySelector("[data-ft-swiper-pagination]"),i=this.querySelector("[data-ft-swiper-next]"),t=this.querySelector("[data-ft-swiper-prev]"),s=window.matchMedia(`(max-width: ${window.theme.breakpoints.sm}px)`);if(window.matchMedia(`(min-width: ${window.theme.breakpoints.sm}px)`).matches){const s=new window.theme.Swiper(this,{slidesPerView:2,spaceBetween:16,slideClass:"snippet-card-category",pagination:{el:e,type:"fraction",clickable:!1},navigation:{nextEl:i,prevEl:t},breakpoints:{[window.theme.breakpoints.lg]:{slidesPerView:2.5},[window.theme.breakpoints.xl]:{slidesPerView:3.5}}});this.sliders.push(s)}s.matches&&this.sliders.length>0&&this.sliders.forEach((e=>{e.destroy(!0,!0)}))}});

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.