import{g as F,d as B,n as G,f as U,b as j}from"./DlBTKt1u.js";import{c as V}from"./BmyjhxQO.js";import{c as $}from"./C9YHkHoD.js";function Y(R){let{swiper:e,extendParams:I,on:p,emit:f}=R;const m=F();let o=!1,M=null,b=null,y,c,u,w;I({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),e.scrollbar={el:null,dragEl:null};function g(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:r,rtlTranslate:i}=e,{dragEl:a,el:s}=r,t=e.params.scrollbar,n=e.params.loop?e.progressLoop:e.progress;let d=c,l=(u-c)*n;i?(l=-l,l>0?(d=c-l,l=0):-l+c>u&&(d=u+l)):l<0?(d=c+l,l=0):l+c>u&&(d=u-l),e.isHorizontal()?(a.style.transform=`translate3d(${l}px, 0, 0)`,a.style.width=`${d}px`):(a.style.transform=`translate3d(0px, ${l}px, 0)`,a.style.height=`${d}px`),t.hide&&(clearTimeout(M),s.style.opacity=1,M=setTimeout(()=>{s.style.opacity=0,s.style.transitionDuration="400ms"},1e3))}function H(r){!e.params.scrollbar.el||!e.scrollbar.el||(e.scrollbar.dragEl.style.transitionDuration=`${r}ms`)}function E(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:r}=e,{dragEl:i,el:a}=r;i.style.width="",i.style.height="",u=e.isHorizontal()?a.offsetWidth:a.offsetHeight,w=e.size/(e.virtualSize+e.params.slidesOffsetBefore-(e.params.centeredSlides?e.snapGrid[0]:0)),e.params.scrollbar.dragSize==="auto"?c=u*w:c=parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?i.style.width=`${c}px`:i.style.height=`${c}px`,w>=1?a.style.display="none":a.style.display="",e.params.scrollbar.hide&&(a.style.opacity=0),e.params.watchOverflow&&e.enabled&&r.el.classList[e.isLocked?"add":"remove"](e.params.scrollbar.lockClass)}function x(r){return e.isHorizontal()?r.clientX:r.clientY}function C(r){const{scrollbar:i,rtlTranslate:a}=e,{el:s}=i;let t;t=(x(r)-U(s)[e.isHorizontal()?"left":"top"]-(y!==null?y:c/2))/(u-c),t=Math.max(Math.min(t,1),0),a&&(t=1-t);const n=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*t;e.updateProgress(n),e.setTranslate(n),e.updateActiveIndex(),e.updateSlidesClasses()}function v(r){const i=e.params.scrollbar,{scrollbar:a,wrapperEl:s}=e,{el:t,dragEl:n}=a;o=!0,y=r.target===n?x(r)-r.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,r.preventDefault(),r.stopPropagation(),s.style.transitionDuration="100ms",n.style.transitionDuration="100ms",C(r),clearTimeout(b),t.style.transitionDuration="0ms",i.hide&&(t.style.opacity=1),e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="none"),f("scrollbarDragStart",r)}function O(r){const{scrollbar:i,wrapperEl:a}=e,{el:s,dragEl:t}=i;o&&(r.preventDefault?r.preventDefault():r.returnValue=!1,C(r),a.style.transitionDuration="0ms",s.style.transitionDuration="0ms",t.style.transitionDuration="0ms",f("scrollbarDragMove",r))}function A(r){const i=e.params.scrollbar,{scrollbar:a,wrapperEl:s}=e,{el:t}=a;o&&(o=!1,e.params.cssMode&&(e.wrapperEl.style["scroll-snap-type"]="",s.style.transitionDuration=""),i.hide&&(clearTimeout(b),b=G(()=>{t.style.opacity=0,t.style.transitionDuration="400ms"},1e3)),f("scrollbarDragEnd",r),i.snapOnRelease&&e.slideToClosest())}function D(r){const{scrollbar:i,params:a}=e,s=i.el;if(!s)return;const t=s,n=a.passiveListeners?{passive:!1,capture:!1}:!1,d=a.passiveListeners?{passive:!0,capture:!1}:!1;if(!t)return;const l=r==="on"?"addEventListener":"removeEventListener";t[l]("pointerdown",v,n),m[l]("pointermove",O,n),m[l]("pointerup",A,d)}function N(){!e.params.scrollbar.el||!e.scrollbar.el||D("on")}function k(){!e.params.scrollbar.el||!e.scrollbar.el||D("off")}function h(){const{scrollbar:r,el:i}=e;e.params.scrollbar=V(e,e.originalParams.scrollbar,e.params.scrollbar,{el:"swiper-scrollbar"});const a=e.params.scrollbar;if(!a.el)return;let s;typeof a.el=="string"&&e.isElement&&(s=e.el.querySelector(a.el)),!s&&typeof a.el=="string"?s=m.querySelectorAll(a.el):s||(s=a.el),e.params.uniqueNavElements&&typeof a.el=="string"&&s.length>1&&i.querySelectorAll(a.el).length===1&&(s=i.querySelector(a.el)),s.length>0&&(s=s[0]),s.classList.add(e.isHorizontal()?a.horizontalClass:a.verticalClass);let t;s&&(t=s.querySelector(`.${e.params.scrollbar.dragClass}`),t||(t=B("div",e.params.scrollbar.dragClass),s.append(t))),Object.assign(r,{el:s,dragEl:t}),a.draggable&&N(),s&&s.classList[e.enabled?"remove":"add"](e.params.scrollbar.lockClass)}function L(){const r=e.params.scrollbar,i=e.scrollbar.el;i&&i.classList.remove(e.isHorizontal()?r.horizontalClass:r.verticalClass),k()}p("init",()=>{e.params.scrollbar.enabled===!1?S():(h(),E(),g())}),p("update resize observerUpdate lock unlock",()=>{E()}),p("setTranslate",()=>{g()}),p("setTransition",(r,i)=>{H(i)}),p("enable disable",()=>{const{el:r}=e.scrollbar;r&&r.classList[e.enabled?"remove":"add"](e.params.scrollbar.lockClass)}),p("destroy",()=>{L()});const T=()=>{e.el.classList.remove(e.params.scrollbar.scrollbarDisabledClass),e.scrollbar.el&&e.scrollbar.el.classList.remove(e.params.scrollbar.scrollbarDisabledClass),h(),E(),g()},S=()=>{e.el.classList.add(e.params.scrollbar.scrollbarDisabledClass),e.scrollbar.el&&e.scrollbar.el.classList.add(e.params.scrollbar.scrollbarDisabledClass),L()};Object.assign(e.scrollbar,{enable:T,disable:S,updateSize:E,setTranslate:g,init:h,destroy:L})}function _(R){let{swiper:e,extendParams:I,on:p}=R;I({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null}}),e.a11y={clicked:!1};let f=null;function m(a){const s=f;s.length!==0&&(s.innerHTML="",s.innerHTML=a)}const o=a=>(Array.isArray(a)?a:[a]).filter(s=>!!s);function M(a){const s=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(a).replace(/x/g,s)}function b(a){a=o(a),a.forEach(s=>{s.setAttribute("tabIndex","0")})}function y(a){a=o(a),a.forEach(s=>{s.setAttribute("tabIndex","-1")})}function c(a,s){a=o(a),a.forEach(t=>{t.setAttribute("role",s)})}function u(a,s){a=o(a),a.forEach(t=>{t.setAttribute("aria-roledescription",s)})}function w(a,s){a=o(a),a.forEach(t=>{t.setAttribute("aria-controls",s)})}function g(a,s){a=o(a),a.forEach(t=>{t.setAttribute("aria-label",s)})}function H(a,s){a=o(a),a.forEach(t=>{t.setAttribute("id",s)})}function E(a,s){a=o(a),a.forEach(t=>{t.setAttribute("aria-live",s)})}function x(a){a=o(a),a.forEach(s=>{s.setAttribute("aria-disabled",!0)})}function C(a){a=o(a),a.forEach(s=>{s.setAttribute("aria-disabled",!1)})}function v(a){if(a.keyCode!==13&&a.keyCode!==32)return;const s=e.params.a11y,t=a.target;e.pagination&&e.pagination.el&&(t===e.pagination.el||e.pagination.el.contains(a.target))&&!a.target.matches($(e.params.pagination.bulletClass))||(e.navigation&&e.navigation.nextEl&&t===e.navigation.nextEl&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?m(s.lastSlideMessage):m(s.nextSlideMessage)),e.navigation&&e.navigation.prevEl&&t===e.navigation.prevEl&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?m(s.firstSlideMessage):m(s.prevSlideMessage)),e.pagination&&t.matches($(e.params.pagination.bulletClass))&&t.click())}function O(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{nextEl:a,prevEl:s}=e.navigation;s&&(e.isBeginning?(x(s),y(s)):(C(s),b(s))),a&&(e.isEnd?(x(a),y(a)):(C(a),b(a)))}function A(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function D(){return A()&&e.params.pagination.clickable}function N(){const a=e.params.a11y;A()&&e.pagination.bullets.forEach(s=>{e.params.pagination.clickable&&(b(s),e.params.pagination.renderBullet||(c(s,"button"),g(s,a.paginationBulletMessage.replace(/\{\{index\}\}/,j(s)+1)))),s.matches($(e.params.pagination.bulletActiveClass))?s.setAttribute("aria-current","true"):s.removeAttribute("aria-current")})}const k=(a,s,t)=>{b(a),a.tagName!=="BUTTON"&&(c(a,"button"),a.addEventListener("keydown",v)),g(a,t),w(a,s)},h=()=>{e.a11y.clicked=!0},L=()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.destroyed||(e.a11y.clicked=!1)})})},T=a=>{if(e.a11y.clicked)return;const s=a.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!s||!e.slides.includes(s))return;const t=e.slides.indexOf(s)===e.activeIndex,n=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(s);t||n||a.sourceCapabilities&&a.sourceCapabilities.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,e.slideTo(e.slides.indexOf(s),0))},S=()=>{const a=e.params.a11y;a.itemRoleDescriptionMessage&&u(e.slides,a.itemRoleDescriptionMessage),a.slideRole&&c(e.slides,a.slideRole);const s=e.slides.length;a.slideLabelMessage&&e.slides.forEach((t,n)=>{const d=e.params.loop?parseInt(t.getAttribute("data-swiper-slide-index"),10):n,l=a.slideLabelMessage.replace(/\{\{index\}\}/,d+1).replace(/\{\{slidesLength\}\}/,s);g(t,l)})},r=()=>{const a=e.params.a11y;e.el.append(f);const s=e.el;a.containerRoleDescriptionMessage&&u(s,a.containerRoleDescriptionMessage),a.containerMessage&&g(s,a.containerMessage);const t=e.wrapperEl,n=a.id||t.getAttribute("id")||`swiper-wrapper-${M(16)}`,d=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";H(t,n),E(t,d),S();let{nextEl:l,prevEl:z}=e.navigation?e.navigation:{};l=o(l),z=o(z),l&&l.forEach(P=>k(P,n,a.nextSlideMessage)),z&&z.forEach(P=>k(P,n,a.prevSlideMessage)),D()&&(Array.isArray(e.pagination.el)?e.pagination.el:[e.pagination.el]).forEach(q=>{q.addEventListener("keydown",v)}),e.el.addEventListener("focus",T,!0),e.el.addEventListener("pointerdown",h,!0),e.el.addEventListener("pointerup",L,!0)};function i(){f&&f.remove();let{nextEl:a,prevEl:s}=e.navigation?e.navigation:{};a=o(a),s=o(s),a&&a.forEach(t=>t.removeEventListener("keydown",v)),s&&s.forEach(t=>t.removeEventListener("keydown",v)),D()&&(Array.isArray(e.pagination.el)?e.pagination.el:[e.pagination.el]).forEach(n=>{n.removeEventListener("keydown",v)}),e.el.removeEventListener("focus",T,!0),e.el.removeEventListener("pointerdown",h,!0),e.el.removeEventListener("pointerup",L,!0)}p("beforeInit",()=>{f=B("span",e.params.a11y.notificationClass),f.setAttribute("aria-live","assertive"),f.setAttribute("aria-atomic","true")}),p("afterInit",()=>{e.params.a11y.enabled&&r()}),p("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{e.params.a11y.enabled&&S()}),p("fromEdge toEdge afterInit lock unlock",()=>{e.params.a11y.enabled&&O()}),p("paginationUpdate",()=>{e.params.a11y.enabled&&N()}),p("destroy",()=>{e.params.a11y.enabled&&i()})}export{_ as A,Y as S};