import{l as G,n as A,o as k,m as E,b as q}from"./BWPyAGMZ.js";function W(S){let{swiper:e,extendParams:I,on:w,emit:T}=S;const P=G();I({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),e.mousewheel={enabled:!1};let c,v=k(),m;const o=[];function L(a){let g=0,u=0,r=0,p=0;return"detail"in a&&(u=a.detail),"wheelDelta"in a&&(u=-a.wheelDelta/120),"wheelDeltaY"in a&&(u=-a.wheelDeltaY/120),"wheelDeltaX"in a&&(g=-a.wheelDeltaX/120),"axis"in a&&a.axis===a.HORIZONTAL_AXIS&&(g=u,u=0),r=g*10,p=u*10,"deltaY"in a&&(p=a.deltaY),"deltaX"in a&&(r=a.deltaX),a.shiftKey&&!r&&(r=p,p=0),(r||p)&&a.deltaMode&&(a.deltaMode===1?(r*=40,p*=40):(r*=800,p*=800)),r&&!g&&(g=r<1?-1:1),p&&!u&&(u=p<1?-1:1),{spinX:g,spinY:u,pixelX:r,pixelY:p}}function y(){e.enabled&&(e.mouseEntered=!0)}function X(){e.enabled&&(e.mouseEntered=!1)}function D(a){return e.params.mousewheel.thresholdDelta&&a.delta=6&&k()-v<60?!0:(a.direction<0?(!e.isEnd||e.params.loop)&&!e.animating&&(e.slideNext(),T("scroll",a.raw)):(!e.isBeginning||e.params.loop)&&!e.animating&&(e.slidePrev(),T("scroll",a.raw)),v=new P.Date().getTime(),!1)}function t(a){const l=e.params.mousewheel;if(a.direction<0){if(e.isEnd&&!e.params.loop&&l.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&l.releaseOnEdges)return!0;return!1}function n(a){let l=a,H=!0;if(!e.enabled||a.target.closest(`.${e.params.mousewheel.noMousewheelClass}`))return;const b=e.params.mousewheel;e.params.cssMode&&l.preventDefault();let g=e.el;e.params.mousewheel.eventsTarget!=="container"&&(g=document.querySelector(e.params.mousewheel.eventsTarget));const u=g&&g.contains(l.target);if(!e.mouseEntered&&!u&&!b.releaseOnEdges)return!0;l.originalEvent&&(l=l.originalEvent);let r=0;const p=e.rtlTranslate?-1:1,h=L(l);if(b.forceToAxis)if(e.isHorizontal())if(Math.abs(h.pixelX)>Math.abs(h.pixelY))r=-h.pixelX*p;else return!0;else if(Math.abs(h.pixelY)>Math.abs(h.pixelX))r=-h.pixelY;else return!0;else r=Math.abs(h.pixelX)>Math.abs(h.pixelY)?-h.pixelX*p:-h.pixelY;if(r===0)return!0;b.invert&&(r=-r);let C=e.getTranslate()+r*b.sensitivity;if(C>=e.minTranslate()&&(C=e.minTranslate()),C<=e.maxTranslate()&&(C=e.maxTranslate()),H=e.params.loop?!0:!(C===e.minTranslate()||C===e.maxTranslate()),H&&e.params.nested&&l.stopPropagation(),!e.params.freeMode||!e.params.freeMode.enabled){const d={time:k(),delta:Math.abs(r),direction:Math.sign(r),raw:a};o.length>=2&&o.shift();const x=o.length?o[o.length-1]:void 0;if(o.push(d),x?(d.direction!==x.direction||d.delta>x.delta||d.time>x.time+150)&&D(d):D(d),t(d))return!0}else{const d={time:k(),delta:Math.abs(r),direction:Math.sign(r)},x=m&&d.time=e.minTranslate()&&(M=e.minTranslate()),M<=e.maxTranslate()&&(M=e.maxTranslate()),e.setTransition(0),e.setTranslate(M),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses(),(!B&&e.isBeginning||!_&&e.isEnd)&&e.updateSlidesClasses(),e.params.loop&&e.loopFix({direction:d.direction<0?"next":"prev",byMousewheel:!0}),e.params.freeMode.sticky){clearTimeout(c),c=void 0,o.length>=15&&o.shift();const O=o.length?o[o.length-1]:void 0,N=o[0];if(o.push(d),O&&(d.delta>O.delta||d.direction!==O.direction))o.splice(0);else if(o.length>=15&&d.time-N.time<500&&N.delta-d.delta>=1&&d.delta<=6){const Y=r>0?.8:.2;m=d,o.splice(0),c=A(()=>{e.slideToClosest(e.params.speed,!0,void 0,Y)},0)}c||(c=A(()=>{m=d,o.splice(0),e.slideToClosest(e.params.speed,!0,void 0,.5)},500))}if(x||T("scroll",l),e.params.autoplay&&e.params.autoplayDisableOnInteraction&&e.autoplay.stop(),b.releaseOnEdges&&(M===e.minTranslate()||M===e.maxTranslate()))return!0}}return l.preventDefault?l.preventDefault():l.returnValue=!1,!1}function s(a){let l=e.el;e.params.mousewheel.eventsTarget!=="container"&&(l=document.querySelector(e.params.mousewheel.eventsTarget)),l[a]("mouseenter",y),l[a]("mouseleave",X),l[a]("wheel",n)}function i(){return e.params.cssMode?(e.wrapperEl.removeEventListener("wheel",n),!0):e.mousewheel.enabled?!1:(s("addEventListener"),e.mousewheel.enabled=!0,!0)}function f(){return e.params.cssMode?(e.wrapperEl.addEventListener(event,n),!0):e.mousewheel.enabled?(s("removeEventListener"),e.mousewheel.enabled=!1,!0):!1}w("init",()=>{!e.params.mousewheel.enabled&&e.params.cssMode&&f(),e.params.mousewheel.enabled&&i()}),w("destroy",()=>{e.params.cssMode&&i(),e.mousewheel.enabled&&f()}),Object.assign(e.mousewheel,{enable:i,disable:f})}function z(S){let{swiper:e,extendParams:I,on:w,emit:T}=S;I({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null};function P(t){let n;return t&&typeof t=="string"&&e.isElement&&(n=e.el.querySelector(t),n)?n:(t&&(typeof t=="string"&&(n=[...document.querySelectorAll(t)]),e.params.uniqueNavElements&&typeof t=="string"&&n&&n.length>1&&e.el.querySelectorAll(t).length===1?n=e.el.querySelector(t):n&&n.length===1&&(n=n[0])),t&&!n?t:n)}function c(t,n){const s=e.params.navigation;t=E(t),t.forEach(i=>{i&&(i.classList[n?"add":"remove"](...s.disabledClass.split(" ")),i.tagName==="BUTTON"&&(i.disabled=n),e.params.watchOverflow&&e.enabled&&i.classList[e.isLocked?"add":"remove"](s.lockClass))})}function v(){const{nextEl:t,prevEl:n}=e.navigation;if(e.params.loop){c(n,!1),c(t,!1);return}c(n,e.isBeginning&&!e.params.rewind),c(t,e.isEnd&&!e.params.rewind)}function m(t){t.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),T("navigationPrev"))}function o(t){t.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),T("navigationNext"))}function L(){const t=e.params.navigation;if(e.params.navigation=q(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(t.nextEl||t.prevEl))return;let n=P(t.nextEl),s=P(t.prevEl);Object.assign(e.navigation,{nextEl:n,prevEl:s}),n=E(n),s=E(s);const i=(f,a)=>{f&&f.addEventListener("click",a==="next"?o:m),!e.enabled&&f&&f.classList.add(...t.lockClass.split(" "))};n.forEach(f=>i(f,"next")),s.forEach(f=>i(f,"prev"))}function y(){let{nextEl:t,prevEl:n}=e.navigation;t=E(t),n=E(n);const s=(i,f)=>{i.removeEventListener("click",f==="next"?o:m),i.classList.remove(...e.params.navigation.disabledClass.split(" "))};t.forEach(i=>s(i,"next")),n.forEach(i=>s(i,"prev"))}w("init",()=>{e.params.navigation.enabled===!1?D():(L(),v())}),w("toEdge fromEdge lock unlock",()=>{v()}),w("destroy",()=>{y()}),w("enable disable",()=>{let{nextEl:t,prevEl:n}=e.navigation;if(t=E(t),n=E(n),e.enabled){v();return}[...t,...n].filter(s=>!!s).forEach(s=>s.classList.add(e.params.navigation.lockClass))}),w("click",(t,n)=>{let{nextEl:s,prevEl:i}=e.navigation;s=E(s),i=E(i);const f=n.target;if(e.params.navigation.hideOnClick&&!i.includes(f)&&!s.includes(f)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===f||e.pagination.el.contains(f)))return;let a;s.length?a=s[0].classList.contains(e.params.navigation.hiddenClass):i.length&&(a=i[0].classList.contains(e.params.navigation.hiddenClass)),T(a===!0?"navigationShow":"navigationHide"),[...s,...i].filter(l=>!!l).forEach(l=>l.classList.toggle(e.params.navigation.hiddenClass))}});const X=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),L(),v()},D=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),y()};Object.assign(e.navigation,{enable:X,disable:D,update:v,init:L,destroy:y})}export{W as M,z as N};