1var Se=Object.defineProperty;var o=(C,h)=>Se(C,"name",{value:h,configurable:!0});function ge(C,h={}){const n=document.getElementById(C);if(!n)return null;const z=Array.from(n.querySelectorAll("[data-carousel-slide]"));if(z.length===0)return null;const i=z;let u=0,w=0,T=null,v=null,R=!1,f=0,S=!1;const{autoplay:L=!1,autoplaySpeed:ne=5e3,pauseOnHover:se=!1,infinite:E=!0,slidesToShow:re=1,slidesToScroll:le=1,speed:b=800,arrows:H=!0,dots:W=!1,fade:x=!1,adaptiveHeight:ae=!1,responsive:ie=[]}=h,O=o(()=>{const e=window.innerWidth;for(const t of[...ie].sort((a,r)=>a.breakpoint-r.breakpoint))if(e<=t.breakpoint)return t.settings==="unslick"?{}:t.settings;return{}},"getResponsiveSettings"),ce=O(),l={...h,slidesToShow:re,slidesToScroll:le,autoplaySpeed:ne,...ce},s=n.querySelector("[data-carousel-track]"),Y=o(e=>{const t=i.length;return(e%t+t)%t},"normalizeIndex"),ue=h.infiniteMinSlides??l.slidesToShow,D=o(()=>!!(E&&!x&&s&&i.length>ue),"canLoopSeamlessly"),de=o(()=>Math.min(i.length,Math.max(1,l.slidesToShow,l.slidesToScroll)),"getLoopCloneCount"),I=o(e=>D()?f+e:e,"getRenderIndex"),G=o((e,t=!0)=>{w=e;const a=-(e*(100/l.slidesToShow));s&&(s.style.transition=t?`transform ${b}ms ease`:"none",s.style.transform=`translateX(${a}%)`)},"updateTrackPosition"),j=o(()=>{if(x||!s)return;const e=`${100/(l.slidesToShow||1)}%`;s.querySelectorAll("[data-carousel-slide]").forEach(t=>{t.style.flexGrow="0",t.style.flexShrink="0",t.style.flexBasis=e,t.style.maxWidth=e})},"applySlideWidths"),fe=o(()=>{n.style.touchAction="",s&&(s.style.transition="",s.style.transform=""),i.forEach(e=>{e.style.flexGrow="",e.style.flexShrink="",e.style.flexBasis="",e.style.maxWidth="",e.style.opacity="",e.style.display="",e.style.transition=""})},"resetInlineStyles"),P=o(()=>{v&&(window.clearTimeout(v),v=null),S=!1},"clearLoopReset"),N=o(()=>{s&&s.querySelectorAll('[data-carousel-clone="true"]').forEach(e=>{e.remove()})},"removeLoopClones"),F=o(e=>{const t=e.cloneNode(!0);return t.setAttribute("data-carousel-clone","true"),t},"cloneSlide"),J=o(()=>{if(N(),f=0,!D()||!s){w=u;return}f=de();const e=i.slice(-f).map(F),t=i.slice(0,f).map(F);s.prepend(...e),s.append(...t),w=I(u)},"rebuildLoopClones"),pe=o(e=>{P(),S=!0,v=window.setTimeout(()=>{G(I(e),!1),S=!1,v=null},b)},"scheduleLoopReset"),p=o((e,t=!0,a=I(e))=>{if(!(e<0||e>=i.length)){if(u=e,x?i.forEach((r,c)=>{r.style.transition=t?`opacity ${b}ms ease`:"none",r.style.opacity=c===e?"1":"0",r.style.display=c===e?"block":"none"}):G(a,t),W&&n.querySelectorAll("[data-carousel-dot]").forEach((c,y)=>{c.classList.toggle("active",y===e)}),H){const r=l.prevArrow||"[data-carousel-prev]",c=l.nextArrow||"[data-carousel-next]",y=n.querySelector(r),B=n.querySelector(c),te=!E&&e===0,oe=!E&&e>=i.length-l.slidesToShow;y&&(y.classList.toggle("disabled",te),y instanceof HTMLButtonElement&&(y.disabled=te)),B&&(B.classList.toggle("disabled",oe),B instanceof HTMLButtonElement&&(B.disabled=oe))}if(ae){const r=i[e];r&&n&&(n.style.height=`${r.offsetHeight}px`)}}},"showSlide"),K=o(e=>{if(S)return;if(D()){const a=Y(e),r=f+e,c=e<0||e>=i.length;p(a,!0,r),c&&pe(a);return}const t=E?Y(e):Math.max(0,Math.min(e,i.length-l.slidesToShow));p(t)},"moveTo"),k=o(()=>{K(u+l.slidesToScroll)},"next"),X=o(()=>{K(u-l.slidesToScroll)},"prev"),Q=o(e=>{S||p(e)},"goTo"),A=o(()=>{L&&!R&&(T=setInterval(()=>{k()},l.autoplaySpeed))},"play"),M=o(()=>{T&&(clearInterval(T),T=null)},"pause"),ye=o(()=>{M(),P(),clearTimeout($),N(),window.removeEventListener("resize",ee),fe()},"destroy");if(J(),j(),p(0,!1),H){const e=n.querySelector("[data-carousel-prev]"),t=n.querySelector("[data-carousel-next]");e&&e.addEventListener("click",X),t&&t.addEventListener("click",k)}W&&n.querySelectorAll("[data-carousel-dot]").forEach((t,a)=>{t.addEventListener("click",()=>Q(a))}),se&&(n.addEventListener("mouseenter",()=>{R=!0,M()}),n.addEventListener("mouseleave",()=>{R=!1,A()}));const U=40;let m=!1,V=0,Z=0,g=0,d="none",q=!1;n.style.touchAction="pan-y";const he=o(e=>{q=!1,!(e.pointerType==="mouse"&&e.button!==0)&&(e.target.closest("[data-carousel-prev],[data-carousel-next]")||(m=!0,d="none",V=e.clientX,Z=e.clientY,g=0,s&&(s.style.transition="none"),L&&M()))},"onPointerDown"),ve=o(e=>{if(!m)return;const t=e.clientX-V,a=e.clientY-Z;
1if(d==="none"){if(Math.abs(t)<=8&&Math.abs(a)<=8)return;if(Math.abs(t)>Math.abs(a)){d="x";try{n.setPointerCapture(e.pointerId)}catch{}}else d="y"}if(d==="x"&&(q=!0,g=t,s&&!x)){const r=-(w*(100/l.slidesToShow)),c=t/(n.offsetWidth||1)*100;s.style.transform=`translateX(${r+c}%)`}},"onPointerMove"),_=o(()=>{m&&(m=!1,d==="x"&&(s&&(s.style.transition=`transform ${b}ms ease`),g<-U?k():g>U?X():p(u)),d="none",g=0,L&&A())},"endPointer");n.addEventListener("pointerdown",he),n.addEventListener("pointermove",ve),n.addEventListener("pointerup",_),n.addEventListener("pointercancel",_),n.addEventListener("dragstart",e=>{m&&e.preventDefault()}),n.addEventListener("click",e=>{q&&!e.target.closest("[data-carousel-prev],[data-carousel-next]")&&(e.preventDefault(),e.stopPropagation()),q=!1},!0);let $;const ee=o(()=>{clearTimeout($),$=setTimeout(()=>{P();const e=O();Object.assign(l,e),J(),j(),p(u,!1)},100)},"handleResize");return window.addEventListener("resize",ee),L&&A(),{goTo:Q,next:k,prev:X,play:A,pause:M,destroy:ye}}o(ge,"initCarousel");export{ge as initCarousel};
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.