1import{v as M,q as _,r as $,w as j,s as z}from"./B_TByPrD.js";function H({swiper:e,extendParams:S,on:u,emit:r,params:m}){e.autoplay={running:!1,paused:!1,timeLeft:0},S({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let s,f,o=m&&m.autoplay?m.autoplay.delay:3e3,c=m&&m.autoplay?m.autoplay.delay:3e3,n,i=new Date().getTime(),g,T,d,O,y,b;function F(t){!e||e.destroyed||!e.wrapperEl||t.target===e.wrapperEl&&(e.wrapperEl.removeEventListener("transitionend",F),!(b||t.detail&&t.detail.bySwiperTouchMove)&&p())}const P=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?g=!0:g&&(c=n,g=!1);const t=e.autoplay.paused?n:i+c-new Date().getTime();e.autoplay.timeLeft=t,r("autoplayTimeLeft",t,t/o),f=requestAnimationFrame(()=>{P()})},N=()=>{let t;return e.virtual&&e.params.virtual.enabled?t=e.slides.find(l=>l.classList.contains("swiper-slide-active")):t=e.slides[e.activeIndex],t?parseInt(t.getAttribute("data-swiper-autoplay"),10):void 0},D=()=>{let t=e.params.autoplay.delay;const a=N();return!Number.isNaN(a)&&a>0&&(t=a),t},h=t=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(f),P();let a=t;typeof a>"u"&&(a=D(),o=a,c=a),n=a;const l=e.params.speed,L=()=>{!e||e.destroyed||(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(l,!0,!0),r("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,l,!0,!0),r("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(l,!0,!0),r("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,l,!0,!0),r("autoplay")),e.params.cssMode&&(i=new Date().getTime(),requestAnimationFrame(()=>{h()})))};return a>0?(clearTimeout(s),s=setTimeout(()=>{L()},a)):requestAnimationFrame(()=>{L()}),a},x=()=>{i=new Date().getTime(),e.autoplay.running=!0,h(),r("autoplayStart")},E=()=>{e.autoplay.running=!1,clearTimeout(s),cancelAnimationFrame(f),r("autoplayStop")},v=(t,a)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(s),t||(y=!0);const l=()=>{r("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",F):p()};if(e.autoplay.paused=!0,a){l();return}n=(n||e.params.autoplay.delay)-(new Date().getTime()-i),!(e.isEnd&&n<0&&!e.params.loop)&&(n<0&&(n=0),l())},p=()=>{e.isEnd&&n<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(i=new Date().getTime(),y?(y=!1,h(n)):h(),e.autoplay.paused=!1,r("autoplayResume"))},I=()=>{if(e.destroyed||!e.autoplay.running)return;const t=M();t.visibilityState==="hidden"&&(y=!0,v(!0)),t.visibilityState==="visible"&&p()},A=t=>{t.pointerType==="mouse"&&(y=!0,b=!0,!(e.animating||e.autoplay.paused)&&v(!0))},B=t=>{t.pointerType==="mouse"&&(b=!1,e.autoplay.paused&&p())},q=()=>{e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",A),e.el.addEventListener("pointerleave",B))},C=()=>{e.el&&typeof e.el!="string"&&(e.el.removeEventListener("pointerenter",A),e.el.removeEventListener("pointerleave",B))},R=()=>{M().addEventListener("visibilitychange",I)},V=()=>{M().removeEventListener("visibilitychange",I)};u("init",()=>{e.params.autoplay.enabled&&(q(),R(),x())}),u("destroy",()=>{C(),V(),e.autoplay.running&&E()}),u("_freeModeStaticRelease",()=>{(d||y)&&p()}),u("_freeModeNoMomentumRelease",()=>{e.params.autoplay.disableOnInteraction?E():v(!0,!0)}),u("beforeTransitionStart",(t,a,l)=>{e.destroyed||!e.autoplay.running||(l||!e.params.autoplay.disableOnInteraction?v(!0,!0):E())}),u("sliderFirstMove",()=>{if(!(e.destroyed||!e.autoplay.running)){if(e.params.autoplay.disableOnInteraction){E();return}T=!0,d=!1,y=!1,O=setTimeout(()=>{y=!0,d=!0,v(!0)},200)}}),u("touchEnd",()=>{if(!(e.destroyed||!e.autoplay.running||!T)){if(clearTimeout(O),clearTimeout(s),e.params.autoplay.disableOnInteraction){d=!1,T=!1;return}d&&e.params.cssMode&&p(),d=!1,T=!1}}),u("slideChange",()=>{e.destroyed||!e.autoplay.running||e.autoplay.paused&&(n=D(),o=D())}),Object.assign(e.autoplay,{start:x,stop:E,pause:v,resume:p})}function k({swiper:e,extendParams:S,on:u}){S({fadeEffect:{crossFade:!1}}),_({effect:"fade",swiper:e,on:u,setTranslate:()=>{const{slides:s}=e,f=e.params.fadeEffect;for(let o=0;o<s.length;o+=1){const c=e.slides[o];let i=-c.swiperSlideOffset;e.params.virtualTranslate||(i-=e.translate);let g=0;e.isHorizontal()||(g=i,i=0);const T=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(c.progress),0):1+Math.min(Math.max(c.progress,-1),0),d=$(f,c);d.style.opacity=T,d.style.transform=`translate3d(${i}px, ${g}px, 0px)`}},setTransition:s=>{const f=e.slides.map(o=>j(o));f.forEach(o=>{o.style.transitionDuration=`${s}ms`}),z({swiper:e,duration:s,transformElements:f,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}export{H as A,k as E};
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.