"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[25],{247:(n,t,o)=>{o.d(t,{a:()=>i});const e={active:!0,breakpoints:{},delay:4e3,jump:!1,playOnInit:!0,stopOnFocusIn:!0,stopOnInteraction:!0,stopOnMouseEnter:!1,stopOnLastSnap:!1,rootNode:null};function i(n={}){let t,o,s,a,r=null,u=0,c=!1,l=!1,p=!1,f=!1;function d(){s||(c||o.emit("autoplay:play"),function(){const{ownerWindow:n}=o.internalEngine();n.clearTimeout(u),u=n.setTimeout(I,a[o.selectedScrollSnap()]),r=(new Date).getTime(),o.emit("autoplay:timerset")}(),c=!0)}function m(){s||(c&&o.emit("autoplay:stop"),function(){const{ownerWindow:n}=o.internalEngine();n.clearTimeout(u),u=0,r=null,o.emit("autoplay:timerstopped")}(),c=!1)}function g(){if(y())return p=c,m();p&&d()}function y(){const{ownerDocument:n}=o.internalEngine();return"hidden"===n.visibilityState}function O(){l||m()}function S(){l||d()}function w(){l=!0,m()}function E(){l=!1,d()}function I(){const{index:n}=o.internalEngine(),e=n.clone().add(1).get(),i=o.scrollSnapList().length-1,s=t.stopOnLastSnap&&e===i;if(o.canScrollNext()?o.scrollNext(f):o.scrollTo(0,f),o.emit("autoplay:select"),s)return m();d()}return{name:"autoplay",options:n,init:function(r,u){o=r;const{mergeOptions:c,optionsAtMedia:l}=u,p=c(e,i.globalOptions),I=c(p,n);if(t=l(I),o.scrollSnapList().length<=1)return;f=t.jump,s=!1,a=function(n,t){const o=n.scrollSnapList();return"number"==typeof t?o.map((()=>t)):t(o,n)}(o,t.delay);const{eventStore:b,ownerDocument:h}=o.internalEngine(),v=!!o.internalEngine().options.watchDrag,D=function(n,t){const o=n.rootNode();return t&&t(o)||o}(o,t.rootNode);b.add(h,"visibilitychange",g),v&&o.on("pointerDown",O),v&&!t.stopOnInteraction&&o.on("pointerUp",S),t.stopOnMouseEnter&&b.add(D,"mouseenter",w),t.stopOnMouseEnter&&!t.stopOnInteraction&&b.add(D,"mouseleave",E),t.stopOnFocusIn&&o.on("slideFocusStart",m),t.stopOnFocusIn&&!t.stopOnInteraction&&b.add(o.containerNode(),"focusout",d),t.playOnInit&&!y()&&d()},destroy:function(){o.off("pointerDown",O).off("pointerUp",S).off("slideFocusStart",m),m(),s=!0,c=!1},play:function(n){void 0!==n&&(f=n),d()},stop:function(){c&&m()},reset:function(){c&&d()},isPlaying:function(){return c},timeUntilNext:function(){return r?a[o.selectedScrollSnap()]-((new Date).getTime()-r):null}}}i.globalOptions=void 0}}]);