vendor: 5,902 bytes, line 1
1import{reactExports as nt}from"//www.tidewe.com/cdn/shop/t/121/assets/client.js?v=94378902812480845821781178828";function on(t){return Object.prototype.toString.call(t)==="[object Object]"}function jt(t){return on(t)||Array.isArray(t)}function rn(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function Tt(t,n){const e=Object.keys(t),s=Object.keys(n);if(e.length!==s.length)return!1;const c=JSON.stringify(Object.keys(t.breakpoints||{})),r=JSON.stringify(Object.keys(n.breakpoints||{}));return c!==r?!1:e.every(o=>{const u=t[o],i=n[o];return typeof u=="function"?`${u}`==`${i}`:!jt(u)||!jt(i)?u===i:Tt(u,i)})}function zt(t){return t.concat().sort((n,e)=>n.name>e.name?1:-1).map(n=>n.options)}function sn(t,n){if(t.length!==n.length)return!1;const e=zt(t),s=zt(n);return e.every((c,r)=>{const o=s[r];return Tt(c,o)})}function vt(t){return typeof t=="number"}function Lt(t){return typeof t=="string"}function yt(t){return typeof t=="boolean"}function Ht(t){return Object.prototype.toString.call(t)==="[object Object]"}function F(t){return Math.abs(t)}function Dt(t){return Math.sign(t)}function at(t,n){return F(t-n)}function cn(t,n){if(t===0||n===0||F(t)<=F(n))return 0;const e=at(F(t),F(n));return F(e/t)}function un(t){return Math.round(t*100)/100}function lt(t){return dt(t).map(Number)}function K(t){return t[mt(t)]}function mt(t){return Math.max(0,t.length-1)}function At(t,n){return n===mt(t)}function Gt(t,n=0){return Array.from(Array(t),(e,s)=>n+s)}function dt(t){return Object.keys(t)}function Rt(t,n){return[t,n].reduce((e,s)=>(dt(s).forEach(c=>{const r=e[c],o=s[c],u=Ht(r)&&Ht(o);e[c]=u?Rt(r,o):o}),e),{})}function Ot(t,n){return typeof n.MouseEvent<"u"&&t instanceof n.MouseEvent}function fn(t,n){const e={start:s,center:c,end:r};function s(){return 0}function c(i){return r(i)/2}function r(i){return n-i}function o(i,f){return Lt(t)?e[t](i):t(n,i,f)}return{measure:o}}function pt(){let t=[];function n(c,r,o,u={passive:!0}){let i;if("addEventListener"in c)c.addEventListener(r,o,u),i=()=>c.removeEventListener(r,o,u);else{const f=c;f.addListener(o),i=()=>f.removeListener(o)}return t.push(i),s}function e(){t=t.filter(c=>c())}const s={add:n,clear:e};return s}function an(t,n,e,s){const c=pt(),r=1e3/60;let o=null,u=0,i=0;function f(){c.add(t,"visibilitychange",()=>{t.hidden&&l()})}function h(){b(),c.clear()}function d(g){if(!i)return;o||(o=g,e(),e());const a=g-o;for(o=g,u+=a;u>=r;)e(),u-=r;const y=u/r;s(y),i&&(i=n.requestAnimationFrame(d))}function m(){i||(i=n.requestAnimationFrame(d))}function b(){n.cancelAnimationFrame(i),o=null,u=0,i=0}function l(){o=null,u=0}return{init:f,destroy:h,start:m,stop:b,update:e,render:s}}function ln(t,n){const e=n==="rtl",s=t==="y",c=s?"y":"x",r=s?"x":"y",o=!s&&e?-1:1,u=h(),i=d();function f(l){const{height:p,width:g}=l;return s?p:g}function h(){return s?"top":e?"right":"left"}function d(){return s?"bottom":e?"left":"right"}function m(l){return l*o}return{scroll:c,cross:r,startEdge:u,endEdge:i,measureSize:f,direction:m}}function rt(t=0,n=0){const e=F(t-n);function s(f){return f<t}function c(f){return f>n}function r(f){return s(f)||c(f)}function o(f){return r(f)?s(f)?t:n:f}function u(f){return e?f-e*Math.ceil((f-n)/e):f}return{length:e,max:n,min:t,constrain:o,reachedAny:r,reachedMax:c,reachedMin:s,removeOffset:u}}function Ut(t,n,e){const{constrain:s}=rt(0,t),c=t+1;let r=o(n);function o(m){return e?F((c+m)%c):s(m)}function u(){return r}function i(m){return r=o(m),d}function f(m){return h().set(u()+m)}function h(){return Ut(t,u(),e)}const d={get:u,set:i,add:f,clone:h};return d}function dn(t,n,e,s,c,r,o,u,i,f,h,d,m,b,l,p,g,a,y){const{cross:x,direction:L}=t,D=["INPUT","SELECT","TEXTAREA"],O={passive:!1},E=pt(),I=pt(),T=rt(50,225).constrain(b.measure(20)),P={mouse:300,touch:400},v={mouse:500,touch:600},N=l?43:25;let U=!1,A=0,k=0,z=!1,H=!1,$=!1,q=!1;function Q(S){if(!y)return;function w(V){(yt(y)||y(S,V))&&ct(V)}const C=n;E.add(C,"dragstart",V=>V.preventDefault(),O).add(C,"touchmove",()=>{},O).add(C,"touchend",()=>{}).add(C,"touchstart",w).add(C,"mousedown",w).add(C,"touchcancel",B).add(C,"contextmenu",B).add(C,"click",Z,!0)}function G(){E.clear(),I.clear()}function X(){const S=q?e:n;I.add(S,"touchmove",j,O).add(S,"touchend",B).add(S,"mousemove",j,O).add(S,"mouseup",B)}function Y(S){const w=S.nodeName||"";return D.includes(w)}function _(){return(l?v:P)[q?"mouse":"touch"]}function it(S,w){const C=d.add(Dt(S)*-1),V=h.byDistance(S,!l).distance;return l||F(S)<T?V:g&&w?V*.5:h.byIndex(C.get(),0).distance}function ct(S){const w=Ot(S,s);q=w,$=l&&w&&!S.buttons&&U,U=at(c.get(),o.get())>=2,!(w&&S.button!==0)&&(Y(S.target)||(z=!0,r.pointerDown(S),f.useFriction(0).useDuration(0),c.set(o),X(),A=r.readPoint(S),k=r.readPoint(S,x),m.emit("pointerDown")))}function j(S){if(!Ot(S,s)&&S.touches.length>=2)return B(S);const C=r.readPoint(S),V=r.readPoint(S,x),J=at(C,A),W=at(V,k);if(!H&&!q&&(!S.cancelable||(H=J>W,!H)))return B(S);const et=r.pointerMove(S);J>p&&($=!0),f.useFriction(.3).useDuration(.75),u.start(),c.add(L(et)),S.preventDefault()}function B(S){const C=h.byDistance(0,!1).index!==d.get(),V=r.pointerUp(S)*_(),J=it(L(V),C),W=cn(V,J),et=N-10*W,tt=a+W/50;H=!1,z=!1,I.clear(),f.useDuration(et).useFriction(tt),i.distance(J,!l),q=!1,m.emit("pointerUp")}function Z(S){$&&(S.stopPropagation(),S.preventDefault(),$=!1)}function R(){return z}return{init:Q,destroy:G,pointerDown:R}}function pn(t,n){let s,c;function r(d){return d.timeStamp}function o(d,m){const l=`client${(m||t.scroll)==="x"?"X":"Y"}`;return(Ot(d,n)?d:d.touches[0])[l]}function u(d){return s=d,c=d,o(d)}function i(d){const m=o(d)-o(c),b=r(d)-r(s)>170;return c=d,b&&(s=d),m}function f(d){if(!s||!c)return 0;const m=o(c)-o(s),b=r(d)-r(s),l=r(d)-r(c)>170,p=m/b;return b&&!l&&F(p)>.1?p:0}return{pointerDown:u,pointerMove:i,pointerUp:f,readPoint:o}}function mn(){function t(e){const{offsetTop:s,offsetLeft:c,offsetWidth:r,offsetHeight:o}=e;
vendor: 10,949 bytes, line 1
1return{top:s,right:c+r,bottom:s+o,left:c,width:r,height:o}}return{measure:t}}function gn(t){function n(s){return t*(s/100)}return{measure:n}}function hn(t,n,e,s,c,r,o){const u=[t].concat(s);let i,f,h=[],d=!1;function m(g){return c.measureSize(o.measure(g))}function b(g){if(!r)return;f=m(t),h=s.map(m);function a(y){for(const x of y){if(d)return;const L=x.target===t,D=s.indexOf(x.target),O=L?f:h[D],E=m(L?t:s[D]);if(F(E-O)>=.5){g.reInit(),n.emit("resize");break}}}i=new ResizeObserver(y=>{(yt(r)||r(g,y))&&a(y)}),e.requestAnimationFrame(()=>{u.forEach(y=>i.observe(y))})}function l(){d=!0,i&&i.disconnect()}return{init:b,destroy:l}}function yn(t,n,e,s,c,r){let o=0,u=0,i=c,f=r,h=t.get(),d=0;function m(){const O=s.get()-t.get(),E=!i;let I=0;return E?(o=0,e.set(s),t.set(s),I=O):(e.set(t),o+=O/i,o*=f,h+=o,t.add(o),I=h-d),u=Dt(I),d=h,D}function b(){const O=s.get()-n.get();return F(O)<.001}function l(){return i}function p(){return u}function g(){return o}function a(){return x(c)}function y(){return L(r)}function x(O){return i=O,D}function L(O){return f=O,D}const D={direction:p,duration:l,velocity:g,seek:m,settled:b,useBaseFriction:y,useBaseDuration:a,useFriction:L,useDuration:x};return D}function Sn(t,n,e,s,c){const r=c.measure(10),o=c.measure(50),u=rt(.1,.99);let i=!1;function f(){return!(i||!t.reachedAny(e.get())||!t.reachedAny(n.get()))}function h(b){if(!f())return;const l=t.reachedMin(n.get())?"min":"max",p=F(t[l]-n.get()),g=e.get()-n.get(),a=u.constrain(p/o);e.subtract(g*a),!b&&F(g)<r&&(e.set(t.constrain(e.get())),s.useDuration(25).useBaseFriction())}function d(b){i=!b}return{shouldConstrain:f,constrain:h,toggleActive:d}}function bn(t,n,e,s,c){const r=rt(-n+t,0),o=d(),u=h(),i=m();function f(l,p){return at(l,p)<=1}function h(){const l=o[0],p=K(o),g=o.lastIndexOf(l),a=o.indexOf(p)+1;return rt(g,a)}function d(){return e.map((l,p)=>{const{min:g,max:a}=r,y=r.constrain(l),x=!p,L=At(e,p);return x?a:L||f(g,y)?g:f(a,y)?a:y}).map(l=>parseFloat(l.toFixed(3)))}function m(){if(n<=t+c)return[r.max];if(s==="keepSnaps")return o;const{min:l,max:p}=u;return o.slice(l,p)}return{snapsContained:i,scrollContainLimit:u}}function xn(t,n,e){const s=n[0],c=e?s-t:K(n);return{limit:rt(c,s)}}function En(t,n,e,s){const r=n.min+.1,o=n.max+.1,{reachedMin:u,reachedMax:i}=rt(r,o);function f(m){return m===1?i(e.get()):m===-1?u(e.get()):!1}function h(m){if(!f(m))return;const b=t*(m*-1);s.forEach(l=>l.add(b))}return{loop:h}}function In(t){const{max:n,length:e}=t;function s(r){const o=r-n;return e?o/-e:0}return{get:s}}function Ln(t,n,e,s,c){const{startEdge:r,endEdge:o}=t,{groupSlides:u}=c,i=d().map(n.measure),f=m(),h=b();function d(){return u(s).map(p=>K(p)[o]-p[0][r]).map(F)}function m(){return s.map(p=>e[r]-p[r]).map(p=>-F(p))}function b(){return u(f).map(p=>p[0]).map((p,g)=>p+i[g])}return{snaps:f,snapsAligned:h}}function On(t,n,e,s,c,r){const{groupSlides:o}=c,{min:u,max:i}=s,f=h();function h(){const m=o(r),b=!t||n==="keepSnaps";return e.length===1?[r]:b?m:m.slice(u,i).map((l,p,g)=>{const a=!p,y=At(g,p);if(a){const x=K(g[0])+1;return Gt(x)}if(y){const x=mt(r)-K(g)[0]+1;return Gt(x,K(g)[0])}return l})}return{slideRegistry:f}}function Tn(t,n,e,s,c){const{reachedAny:r,removeOffset:o,constrain:u}=s;function i(l){return l.concat().sort((p,g)=>F(p)-F(g))[0]}function f(l){const p=t?o(l):u(l),g=n.map((y,x)=>({diff:h(y-p,0),index:x})).sort((y,x)=>F(y.diff)-F(x.diff)),{index:a}=g[0];return{index:a,distance:p}}function h(l,p){const g=[l,l+e,l-e];if(!t)return l;if(!p)return i(g);const a=g.filter(y=>Dt(y)===p);return a.length?i(a):K(g)-e}function d(l,p){const g=n[l]-c.get(),a=h(g,p);return{index:l,distance:a}}function m(l,p){const g=c.get()+l,{index:a,distance:y}=f(g),x=!t&&r(g);if(!p||x)return{index:a,distance:l};const L=n[a]-y,D=l+h(L,0);return{index:a,distance:D}}return{byDistance:m,byIndex:d,shortcut:h}}function vn(t,n,e,s,c,r,o){function u(d){const m=d.distance,b=d.index!==n.get();r.add(m),m&&(s.duration()?t.start():(t.update(),t.render(1),t.update())),b&&(e.set(n.get()),n.set(d.index),o.emit("select"))}function i(d,m){const b=c.byDistance(d,m);u(b)}function f(d,m){const b=n.clone().set(d),l=c.byIndex(b.get(),m);u(l)}return{distance:i,index:f}}function Dn(t,n,e,s,c,r,o,u){const i={passive:!0,capture:!0};let f=0;function h(b){if(!u)return;function l(p){if(new Date().getTime()-f>10)return;o.emit("slideFocusStart"),t.scrollLeft=0;const y=e.findIndex(x=>x.includes(p));vt(y)&&(c.useDuration(0),s.index(y,0),o.emit("slideFocus"))}r.add(document,"keydown",d,!1),n.forEach((p,g)=>{r.add(p,"focus",a=>{(yt(u)||u(b,a))&&l(g)},i)})}function d(b){b.code==="Tab"&&(f=new Date().getTime())}return{init:h}}function ft(t){let n=t;function e(){return n}function s(i){n=o(i)}function c(i){n+=o(i)}function r(i){n-=o(i)}function o(i){return vt(i)?i:i.get()}return{get:e,set:s,add:c,subtract:r}}function $t(t,n){const e=t.scroll==="x"?o:u,s=n.style;let c=null,r=!1;function o(m){return`translate3d(${m}px,0px,0px)`}function u(m){return`translate3d(0px,${m}px,0px)`}function i(m){if(r)return;const b=un(t.direction(m));b!==c&&(s.transform=e(b),c=b)}function f(m){r=!m}function h(){r||(s.transform="",n.getAttribute("style")||n.removeAttribute("style"))}return{clear:h,to:i,toggleActive:f}}function An(t,n,e,s,c,r,o,u,i){const h=lt(c),d=lt(c).reverse(),m=a().concat(y());function b(E,I){return E.reduce((T,P)=>T-c[P],I)}function l(E,I){return E.reduce((T,P)=>b(T,I)>0?T.concat([P]):T,[])}function p(E){return r.map((I,T)=>({start:I-s[T]+.5+E,end:I+n-.5+E}))}function g(E,I,T){const P=p(I);return E.map(v=>{const N=T?0:-e,U=T?e:0,A=T?"end":"start",k=P[v][A];return{index:v,loopPoint:k,slideLocation:ft(-1),translate:$t(t,i[v]),target:()=>u.get()>k?N:U}})}function a(){const E=o[0],I=l(d,E);return g(I,e,!1)}function y(){const E=n-o[0]-1,I=l(h,E);return g(I,-e,!0)}function x(){return m.every(({index:E})=>{const I=h.filter(T=>T!==E);return b(I,n)<=.1})}function L(){m.forEach(E=>{const{target:I,translate:T,slideLocation:P}=E,v=I();v!==P.get()&&(T.to(v),P.set(v))})}function D(){m.forEach(E=>E.translate.clear())}return{canLoop:x,clear:D,loop:L,loopPoints:m}}function wn(t,n,e){let s,c=!1;function r(i){if(!e)return;function f(h){for(const d of h)if(d.type==="childList"){i.reInit(),n.emit("slidesChanged");break}}s=new MutationObserver(h=>{c||(yt(e)||e(i,h))&&f(h)}),s.observe(t,{childList:!0})}function o(){s&&s.disconnect(),c=!0}return{init:r,destroy:o}}function Mn(t,n,e,s){const c={};let r=null,o=null,u,i=!1;function f(){u=new IntersectionObserver(l=>{i||(l.forEach(p=>{const g=n.indexOf(p.target);c[g]=p}),r=null,o=null,e.emit("slidesInView"))},{root:t.parentElement,threshold:s}),n.forEach(l=>u.observe(l))}function h(){u&&u.disconnect(),i=!0}function d(l){return dt(c).reduce((p,g)=>{const a=parseInt(g),{isIntersecting:y}=c[a];return(l&&y||!l&&!y)&&p.push(a),p},[])}function m(l=!0){if(l&&r)return r;if(!l&&o)return o;const p=d(l);return l&&(r=p),l||(o=p),p}return{init:f,destroy:h,get:m}}function Fn(t,n,e,s,c,r){const{measureSize:o,startEdge:u,endEdge:i}=t,f=e[0]&&c,h=l(),d=p(),m=e.map(o),b=g();function l(){if(!f)return 0;const y=e[0];return F(n[u]-y[u])}function p(){if(!f)return 0;const y=r.getComputedStyle(K(s));return parseFloat(y.getPropertyValue(`margin-${i}`))}function g(){return e.map((y,x,L)=>{const D=!x,O=At(L,x);return D?m[x]+h:O?m[x]+d:L[x+1][u]-y[u]}).map(F)}return{slideSizes:m,slideSizesWithGaps:b,startGap:h,endGap:d}}function Pn(t,n,e,s,c,r,o,u,i){const{startEdge:f,endEdge:h,direction:d}=t,m=vt(e);function b(a,y){return lt(a).filter(x=>x%y===0).map(x=>a.slice(x,x+y))}function l(a){return a.length?lt(a).reduce((y,x,L)=>{const D=K(y)||0,O=D===0,E=x===mt(a),I=c[f]-r[D][f],T=c[f]-r[x][h],P=!s&&O?d(o):0,v=!s&&E?d(u):0,N=F(T-v-(I+P));return L&&N>n+i&&y.push(x),E&&y.push(a.length),y},[]).map((y,x,L)=>{const D=Math.max(L[x-1]||0);return a.slice(D,y)}):[]}function p(a){return m?b(a,e):l(a)}return{groupSlides:p}}function Cn(t,n,e,s,c,r,o){const{align:u,axis:i,direction:f,startIndex:h,loop:d,duration:m,dragFree:b,dragThreshold:l,inViewThreshold:p,slidesToScroll:g,skipSnaps:a,containScroll:y,watchResize:x,watchSlides:L,watchDrag:D,watchFocus:O}=r,E=2,I=mn(),T=I.measure(n),P=e.map(I.measure),v=ln(i,f),N=v.measureSize(T),U=gn(N),A=fn(u,N),k=!d&&!!y,z=d||!!y,{slideSizes:H,slideSizesWithGaps:$,startGap:q,endGap:Q}=Fn(v,T,P,e,z,c),G=Pn(v,N,g,d,T,P,q,Q,E),{snaps:X,snapsAligned:Y}=Ln(v,A,T,P,G),_=-K(X)+K($),{snapsContained:it,scrollContainLimit:ct}=bn(N,_,Y,y,E),j=k?it:Y,{limit:B}=xn(_,j,d),Z=Ut(mt(j),h,d),R=Z.clone(),M=lt(e),S=({dragHandler:st,scrollBody:Et,scrollBounds:It,options:{loop:gt}})=>{gt||It.constrain(st.pointerDown()),Et.seek()},w=({scrollBody:st,translate:Et,location:It,offsetLocation:gt,previousLocation:Xt,scrollLooper:Yt,slideLooper:_t,dragHandler:Zt,animation:Wt,eventHandler:Pt,scrollBounds:tn,options:{loop:Ct}},Nt)=>{const kt=st.settled(),nn=!tn.shouldConstrain(),Bt=Ct?kt:kt&&nn,Vt=Bt&&!Zt.pointerDown();Vt&&Wt.stop();const en=It.get()*Nt+Xt.get()*(1-Nt);gt.set(en),Ct&&(Yt.loop(st.direction()),_t.loop()),Et.to(gt.get()),Vt&&Pt.emit("settle"),Bt||Pt.emit("scroll")},C=an(s,c,()=>S(xt),st=>w(xt,st)),V=.68,J=j[Z.get()],W=ft(J),et=ft(J),tt=ft(J),ot=ft(J),ut=yn(W,tt,et,ot,m,V),St=Tn(d,j,_,B,ot),bt=vn(C,Z,R,ut,St,ot,o),wt=In(B),Mt=pt(),Qt=Mn(n,e,o,p),{slideRegistry:Ft}=On(k,y,j,ct,G,M),Jt=Dn(t,e,Ft,bt,ut,Mt,o,O),xt={ownerDocument:s,ownerWindow:c,eventHandler:o,containerRect:T,slideRects:P,animation:C,axis:v,dragHandler:dn(v,t,s,c,ot,pn(v,c),W,C,bt,ut,St,Z,o,U,b,l,a,V,D),eventStore:Mt,percentOfView:U,index:Z,indexPrevious:R,limit:B,location:W,offsetLocation:tt,previousLocation:et,options:r,resizeHandler:hn(n,o,c,e,v,x,I),scrollBody:ut,scrollBounds:Sn(B,tt,ot,ut,U),scrollLooper:En(_,B,tt,[W,tt,et,ot]),scrollProgress:wt,scrollSnapList:j.map(wt.get),scrollSnaps:j,scrollTarget:St,scrollTo:bt,slideLooper:An(v,N,_,H,$,X,j,tt,e),slideFocus:Jt,slidesHandler:wn(n,o,L),slidesInView:Qt,slideIndexes:M,slideRegistry:Ft,slidesToScroll:G,target:ot,translate:$t(v,n)};return xt}function Nn(){let t={},n;function e(f){n=f}function s(f){return t[f]||[]}function c(f){return s(f).forEach(h=>h(n,f)),i}function r(f,h){return t[f]=s(f).concat([h]),i}function o(f,h){return t[f]=s(f).filter(d=>d!==h),i}function u(){t={}}const i={init:e,emit:c,off:o,on:r,clear:u};return i}const kn={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function Bn(t){function n(r,o){return Rt(r,o||{})}function e(r){const o=r.breakpoints||{},u=dt(o).filter(i=>t.matchMedia(i).matches).map(i=>o[i]).reduce((i,f)=>n(i,f),{});return n(r,u)}function s(r){return r.map(o=>dt(o.breakpoints||{})).reduce((o,u)=>o.concat(u),[]).map(t.matchMedia)}return{mergeOptions:n,optionsAtMedia:e,optionsMediaQueries:s}}function Vn(t){let n=[];function e(r,o){return n=o.filter(({options:u})=>
vendor: 5,304 bytes, line 1
1t.optionsAtMedia(u).active!==!1),n.forEach(u=>u.init(r,t)),o.reduce((u,i)=>Object.assign(u,{[i.name]:i}),{})}function s(){n=n.filter(r=>r.destroy())}return{init:e,destroy:s}}function ht(t,n,e){const s=t.ownerDocument,c=s.defaultView,r=Bn(c),o=Vn(r),u=pt(),i=Nn(),{mergeOptions:f,optionsAtMedia:h,optionsMediaQueries:d}=r,{on:m,off:b,emit:l}=i,p=v;let g=!1,a,y=f(kn,ht.globalOptions),x=f(y),L=[],D,O,E;function I(){const{container:M,slides:S}=x;O=(Lt(M)?t.querySelector(M):M)||t.children[0];const C=Lt(S)?O.querySelectorAll(S):S;E=[].slice.call(C||O.children)}function T(M){const S=Cn(t,O,E,s,c,M,i);if(M.loop&&!S.slideLooper.canLoop()){const w=Object.assign({},M,{loop:!1});return T(w)}return S}function P(M,S){g||(y=f(y,M),x=h(y),L=S||L,I(),a=T(x),d([y,...L.map(({options:w})=>w)]).forEach(w=>u.add(w,"change",v)),x.active&&(a.translate.to(a.location.get()),a.animation.init(),a.slidesInView.init(),a.slideFocus.init(R),a.eventHandler.init(R),a.resizeHandler.init(R),a.slidesHandler.init(R),a.options.loop&&a.slideLooper.loop(),O.offsetParent&&E.length&&a.dragHandler.init(R),D=o.init(R,L)))}function v(M,S){const w=G();N(),P(f({startIndex:w},M),S),i.emit("reInit")}function N(){a.dragHandler.destroy(),a.eventStore.clear(),a.translate.clear(),a.slideLooper.clear(),a.resizeHandler.destroy(),a.slidesHandler.destroy(),a.slidesInView.destroy(),a.animation.destroy(),o.destroy(),u.clear()}function U(){g||(g=!0,u.clear(),N(),i.emit("destroy"),i.clear())}function A(M,S,w){!x.active||g||(a.scrollBody.useBaseFriction().useDuration(S===!0?0:x.duration),a.scrollTo.index(M,w||0))}function k(M){const S=a.index.add(1).get();A(S,M,-1)}function z(M){const S=a.index.add(-1).get();A(S,M,1)}function H(){return a.index.add(1).get()!==G()}function $(){return a.index.add(-1).get()!==G()}function q(){return a.scrollSnapList}function Q(){return a.scrollProgress.get(a.offsetLocation.get())}function G(){return a.index.get()}function X(){return a.indexPrevious.get()}function Y(){return a.slidesInView.get()}function _(){return a.slidesInView.get(!1)}function it(){return D}function ct(){return a}function j(){return t}function B(){return O}function Z(){return E}const R={canScrollNext:H,canScrollPrev:$,containerNode:B,internalEngine:ct,destroy:U,off:b,on:m,emit:l,plugins:it,previousScrollSnap:X,reInit:p,rootNode:j,scrollNext:k,scrollPrev:z,scrollProgress:Q,scrollSnapList:q,scrollTo:A,selectedScrollSnap:G,slideNodes:Z,slidesInView:Y,slidesNotInView:_};return P(n,e),setTimeout(()=>i.emit("init"),0),R}ht.globalOptions=void 0;function qt(t={},n=[]){const e=nt.useRef(t),s=nt.useRef(n),[c,r]=nt.useState(),[o,u]=nt.useState(),i=nt.useCallback(()=>{c&&c.reInit(e.current,s.current)},[c]);return nt.useEffect(()=>{Tt(e.current,t)||(e.current=t,i())},[t,i]),nt.useEffect(()=>{sn(s.current,n)||(s.current=n,i())},[n,i]),nt.useEffect(()=>{if(rn()&&o){ht.globalOptions=qt.globalOptions;const f=ht(o,e.current,s.current);return r(f),()=>f.destroy()}else r(void 0)},[o,r]),[u,c]}qt.globalOptions=void 0;const jn={active:!0,breakpoints:{},delay:4e3,jump:!1,playOnInit:!0,stopOnFocusIn:!0,stopOnInteraction:!0,stopOnMouseEnter:!1,stopOnLastSnap:!1,rootNode:null};function zn(t,n){const e=t.scrollSnapList();return typeof n=="number"?e.map(()=>n):n(e,t)}function Hn(t,n){const e=t.rootNode();return n&&n(e)||e}function Kt(t={}){let n,e,s,c,r=null,o=0,u=!1,i=!1,f=!1,h=!1;function d(A,k){e=A;const{mergeOptions:z,optionsAtMedia:H}=k,$=z(jn,Kt.globalOptions),q=z($,t);if(n=H(q),e.scrollSnapList().length<=1)return;h=n.jump,s=!1,c=zn(e,n.delay);const{eventStore:Q,ownerDocument:G}=e.internalEngine(),X=!!e.internalEngine().options.watchDrag,Y=Hn(e,n.rootNode);Q.add(G,"visibilitychange",a),X&&e.on("pointerDown",x),X&&!n.stopOnInteraction&&e.on("pointerUp",L),n.stopOnMouseEnter&&Q.add(Y,"mouseenter",D),n.stopOnMouseEnter&&!n.stopOnInteraction&&Q.add(Y,"mouseleave",O),n.stopOnFocusIn&&e.on("slideFocusStart",g),n.stopOnFocusIn&&!n.stopOnInteraction&&Q.add(e.containerNode(),"focusout",p),n.playOnInit&&p()}function m(){e.off("pointerDown",x).off("pointerUp",L).off("slideFocusStart",g),g(),s=!0,u=!1}function b(){const{ownerWindow:A}=e.internalEngine();A.clearTimeout(o),o=A.setTimeout(v,c[e.selectedScrollSnap()]),r=new Date().getTime(),e.emit("autoplay:timerset")}function l(){const{ownerWindow:A}=e.internalEngine();A.clearTimeout(o),o=0,r=null,e.emit("autoplay:timerstopped")}function p(){if(!s){if(y()){f=!0;return}u||e.emit("autoplay:play"),b(),u=!0}}function g(){s||(u&&e.emit("autoplay:stop"),l(),u=!1)}function a(){if(y())return f=u,g();f&&p()}function y(){const{ownerDocument:A}=e.internalEngine();return A.visibilityState==="hidden"}function x(){i||g()}function L(){i||p()}function D(){i=!0,g()}function O(){i=!1,p()}function E(A){typeof A<"u"&&(h=A),p()}function I(){u&&g()}function T(){u&&p()}function P(){return u}function v(){const{index:A}=e.internalEngine(),k=A.clone().add(1).get(),z=e.scrollSnapList().length-1,H=n.stopOnLastSnap&&k===z;if(e.canScrollNext()?e.scrollNext(h):e.scrollTo(0,h),e.emit("autoplay:select"),H)return g();p()}function N(){if(!r)return null;const A=c[e.selectedScrollSnap()],k=new Date().getTime()-r;return A-k}return{name:"autoplay",options:t,init:d,destroy:m,play:E,stop:I,reset:T,isPlaying:P,timeUntilNext:N}}Kt.globalOptions=void 0;export{Kt as Autoplay,qt as useEmblaCarousel};
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.