1import{b as q,d as U,l as W}from"./CczaoG5l.js";import{y as j,W as c,E as u,a0 as D,Y as g,a8 as F,ad as G,X as k,M as p,A as r,aq as H,Q as M,ar as Q,as as X,a2 as x,O as A,af as Y,a1 as J,at as K,a4 as Z,a5 as C,k as f,c as ee}from"./2gc2_-wT.js";import B from"./Bz2xx8U_.js";import{u as te}from"./CnrkKnwN.js";import"./DZxVc-t3.js";const ae=["aria-busy"],se=["aria-roledescription","aria-label"],ie={key:1},ne={"aria-atomic":"true","aria-live":"polite",class:"sr-only"},re={key:1},le=j({__name:"Slider",props:{id:{},settings:{},showPagination:{type:Boolean,default:!1},theme:{default:"on-dark"},layout:{default:"default"},ctaSize:{},ctaType:{},items:{},trackingTitleList:{}},emits:["swiperUpdate","slideChange","swiperInit"],setup(s,{emit:P}){const a=f(),{t:l}=q(),{eventSliderChange:E}=te(l),$=f(),m=f(),o=s,w=P,z={enabled:!0,prevEl:`.slider-${o.id} .nav-prev`,nextEl:`.slider-${o.id} .nav-next`},T=e=>{typeof e=="object"&&(a.value={...e},w("swiperUpdate",a.value))},h=f(1),b=f(1),V=()=>{if(o.showPagination){const e=m.value?.querySelectorAll(".swiper-pagination-bullet");b.value=e.length,h.value=Array.from(e).map((t,i)=>t.classList.contains("swiper-pagination-bullet-active")?i:null).filter(Number.isInteger)[0]+1}else{const t=(m.value?.querySelector(".swiper-slide-active")).dataset?.swiperSlideIndex;h.value=t?+t+1:0}},y=(e,t)=>{Array.from(e?.querySelectorAll(["a","button"])).forEach(i=>{i.setAttribute("tabindex",t?"-1":"0"),i.setAttribute("aria-hidden",t?"true":"false")})},S=(e=null)=>{T(e);const{activeIndex:t,slides:i}=a.value,{slidesPerView:n}=a.value.params;if(n==="auto"){a.value.slides.forEach(v=>{y(v,!1)});return}b.value=i.length;const d=t,O=t+n-1;a.value.slides.forEach((v,I)=>{I>=d&&I<=O?y(v,!1):y(v,!0)})},_=e=>{S(e),w("swiperInit",0)},L={slidesPerView:1.2,spaceBetween:12,slidesOffsetBefore:20,breakpoints:{768:{slidesPerView:3,spaceBetween:24,slidesOffsetBefore:0},1440:{slidesPerView:3,spaceBetween:24,slidesOffsetBefore:0}}},R=ee(()=>o.settings?o.settings:L),N=e=>{S(e);const{activeIndex:t,previousIndex:i,realIndex:n}=a.value,d=t>i?"next":"prev";E(n,d,o.trackingTitleList),w("slideChange",n)};return(e,t)=>{const i=U;return c(),u("div",{class:D(`slider slider--${s.layout} slider-${s.id} slider--${s.theme}`),"data-testid":"slider","aria-busy":!a.value},[g(e.$slots,"nav-buttons",{},()=>[F(k("div",{class:"swiper-actions",role:"group","aria-roledescription":r(l)("slider.aria_button_group"),"aria-label":r(l)("slider.aria_buttons")},[p(B,{class:"nav-prev swiper-button-disabled swiper-button-lock",size:s.ctaSize,theme:s.theme,type:s.ctaType,"aria-label":r(l)("slider.aria_button_prev"),icon:"arrow-left"},null,8,["size","theme","type","aria-label"]),p(B,{class:"nav-next swiper-button-disabled swiper-button-lock",size:s.ctaSize,theme:s.theme,type:s.ctaType,"aria-label":r(l)("slider.aria_button_next"),icon:"arrow-right"},null,8,["size","theme","type","aria-label"])],8,se),[[G,a.value&&!a.value.isLocked]])]),k("div",{ref_key:"sliderWrapperRef",ref:m,class:"slider-container"},[p(r(H),M({ref_key:"swiperRef",ref:$,"wrapper-tag":"ul",modules:[r(Q),r(X)],navigation:z,pagination:s.showPagination},R.value,{onSwiper:_,onSlideChange:N,onUpdate:_,onSlideChangeTransitionEnd:V,onBreakpoint:S}),{default:x(()=>[a.value?(c(!0),u(A,{key:0},Y(o.items,(n,d)=>(c(),J(r(K),{key:n.id??n._uuid,tag:"li"},{default:x(()=>[g(e.$slots,"default",{item:n,index:d},()=>[p(i,{content:n,index:d},null,8,["content","index"])])]),_:2},1024))),128)):(c(),u("div",ie,[g(e.$slots,"loading",{},()=>[p(W)])]))]),_:3},16,["modules","pagination"]),g(e.$slots,"content")],512),k("div",ne,[a.value?(c(),u(A,{key:0},[Z(C(r(l)("slider.aria_slides_count",{current:h.value,total:b.value})),1)],64)):(c(),u("span",re,C(r(l)("slider.loading")),1))])],10,ae)}}}),fe=Object.assign(le,{__name:"Slider"});export{fe 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.