1import{S as h,T as w,N as f,A as S,K as g,P as m}from"./thumbs.BHWZgwSg.js";const v=r=>{if(!r||r.length===0){console.warn("No sliders found");return}const d=function(e){if(this.container=e.container,this.mainSlider=this.container.querySelector(".js-card-carousel"),!this.mainSlider){console.warn("Main slider element not found");return}this.wrapper=this.mainSlider.parentElement,this.loader=this.wrapper.querySelector(".carousel-card-loader"),c(this)},a=(e,s)=>{const i=s.querySelector(".js-swiper-nav"),t=e.querySelectorAll(".swiper-slide"),o=s.querySelector(".swiper-button-next"),n=s.querySelector(".swiper-button-prev"),l=()=>o&&o.classList.contains("swiper-button-disabled")&&n&&n.classList.contains("swiper-button-disabled");!i||!i.length||(window.innerWidth<768?t.length==1||l()?i.classList.add("!hidden"):i.classList.remove("!hidden"):window.innerWidth<1024?t.length<3||l()?i.classList.add("!hidden"):i.classList.remove("!hidden"):t.length<4||l()?i.classList.add("!hidden"):i.classList.remove("!hidden"))},c=e=>{const s=e.mainSlider;if(!s){console.error("initSliders called without a mainSlider",e);return}const t=s.classList.contains("js-card-carousel--3")?3:4;new h(s,{modules:[w,f,S,g,m],a11y:{enabled:!0,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",slideLabelMessage:"Slide {{index}} of {{slidesLength}} slides"},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},keyboard:{enabled:!0,onlyInViewport:!1},speed:400,pagination:{el:".swiper-pagination"},autoHeight:!1,loop:!1,slidesPerView:"auto",spaceBetween:16,slideToClickedSlide:!0,watchSlidesProgress:!0,slideActiveClass:"swiper-slide-active",breakpoints:{320:{slidesPerView:"auto",spaceBetween:16},640:{spaceBetween:24,slidesPerGroup:2},1024:{spaceBetween:24,slidesPerGroup:3},1280:{spaceBetween:24,slidesPerGroup:t}},on:{init:function(){a(s,e.container),setTimeout(()=>{e.loader&&(e.loader.classList.add("fade-out"),setTimeout(()=>{e.loader.classList.add("hidden")},300))},300),o(this)},resize:function(){a(s,e.container)},slideChange:function(){},slideChangeTransitionEnd:function(){}}});function o(n){n.slides.forEach((u,p)=>{u.querySelector(".card-block").addEventListener("focus",()=>{n.slideTo(p,400)})})}};for(let e=0;e<r.length;e++){const s=r[e];if(!(s instanceof Element)){console.error("Container is not a valid DOM element",s);continue}let i={container:s};new d(i)}};export{v as default};
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.