import{c as an,r as j,j as R,d as gt,B as $t}from"./index-DLIdDvtv.js";import{A as un}from"./arrow-left-D8K3UTU2.js";import{A as ln}from"./arrow-right--yWPN3sO.js";/**
 * @license lucide-react v0.462.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const Wn=an("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);function fn(t){return Object.prototype.toString.call(t)==="[object Object]"}function Ht(t){return fn(t)||Array.isArray(t)}function dn(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function Dt(t,n){const s=Object.keys(t),o=Object.keys(n);if(s.length!==o.length)return!1;const c=JSON.stringify(Object.keys(t.breakpoints||{})),r=JSON.stringify(Object.keys(n.breakpoints||{}));return c!==r?!1:s.every(e=>{const u=t[e],a=n[e];return typeof u=="function"?`${u}`==`${a}`:!Ht(u)||!Ht(a)?u===a:Dt(u,a)})}function qt(t){return t.concat().sort((n,s)=>n.name>s.name?1:-1).map(n=>n.options)}function pn(t,n){if(t.length!==n.length)return!1;const s=qt(t),o=qt(n);return s.every((c,r)=>{const e=o[r];return Dt(c,e)})}function Tt(t){return typeof t=="number"}function It(t){return typeof t=="string"}function St(t){return typeof t=="boolean"}function Kt(t){return Object.prototype.toString.call(t)==="[object Object]"}function P(t){return Math.abs(t)}function jt(t){return Math.sign(t)}function ft(t,n){return P(t-n)}function mn(t,n){if(t===0||n===0||P(t)<=P(n))return 0;const s=ft(P(t),P(n));return P(s/t)}function gn(t){return Math.round(t*100)/100}function dt(t){return pt(t).map(Number)}function V(t){return t[ht(t)]}function ht(t){return Math.max(0,t.length-1)}function Pt(t,n){return n===ht(t)}function Ut(t,n=0){return Array.from(Array(t),(s,o)=>n+o)}function pt(t){return Object.keys(t)}function Jt(t,n){return[t,n].reduce((s,o)=>(pt(o).forEach(c=>{const r=s[c],e=o[c],u=Kt(r)&&Kt(e);s[c]=u?Jt(r,e):e}),s),{})}function At(t,n){return typeof n.MouseEvent<"u"&&t instanceof n.MouseEvent}function hn(t,n){const s={start:o,center:c,end:r};function o(){return 0}function c(a){return r(a)/2}function r(a){return n-a}function e(a,i){return It(t)?s[t](a):t(n,a,i)}return{measure:e}}function mt(){let t=[];function n(c,r,e,u={passive:!0}){let a;if("addEventListener"in c)c.addEventListener(r,e,u),a=()=>c.removeEventListener(r,e,u);else{const i=c;i.addListener(e),a=()=>i.removeListener(e)}return t.push(a),o}function s(){t=t.filter(c=>c())}const o={add:n,clear:s};return o}function xn(t,n,s,o){const c=mt(),r=1e3/60;let e=null,u=0,a=0;function i(){c.add(t,"visibilitychange",()=>{t.hidden&&l()})}function x(){S(),c.clear()}function d(h){if(!a)return;e||(e=h,s(),s());const f=h-e;for(e=h,u+=f;u>=r;)s(),u-=r;const g=u/r;o(g),a&&(a=n.requestAnimationFrame(d))}function p(){a||(a=n.requestAnimationFrame(d))}function S(){n.cancelAnimationFrame(a),e=null,u=0,a=0}function l(){e=null,u=0}return{init:i,destroy:x,start:p,stop:S,update:s,render:o}}function yn(t,n){const s=n==="rtl",o=t==="y",c=o?"y":"x",r=o?"x":"y",e=!o&&s?-1:1,u=x(),a=d();function i(l){const{height:m,width:h}=l;return o?m:h}function x(){return o?"top":s?"right":"left"}function d(){return o?"bottom":s?"left":"right"}function p(l){return l*e}return{scroll:c,cross:r,startEdge:u,endEdge:a,measureSize:i,direction:p}}function et(t=0,n=0){const s=P(t-n);function o(i){return i<t}function c(i){return i>n}function r(i){return o(i)||c(i)}function e(i){return r(i)?o(i)?t:n:i}function u(i){return s?i-s*Math.ceil((i-n)/s):i}return{length:s,max:n,min:t,constrain:e,reachedAny:r,reachedMax:c,reachedMin:o,removeOffset:u}}function Qt(t,n,s){const{constrain:o}=et(0,t),c=t+1;let r=e(n);function e(p){return s?P((c+p)%c):o(p)}function u(){return r}function a(p){return r=e(p),d}function i(p){return x().set(u()+p)}function x(){return Qt(t,u(),s)}const d={get:u,set:a,add:i,clone:x};return d}function Sn(t,n,s,o,c,r,e,u,a,i,x,d,p,S,l,m,h,f,g){const{cross:b,direction:C}=t,D=["INPUT","SELECT","TEXTAREA"],L={passive:!1},v=mt(),E=mt(),w=et(50,225).constrain(S.measure(20)),N={mouse:300,touch:400},I={mouse:500,touch:600},F=l?43:25;let G=!1,H=0,q=0,W=!1,_=!1,$=!1,J=!1;function it(y){if(!g)return;function A(k){(St(g)||g(y,k))&&at(k)}const O=n;v.add(O,"dragstart",k=>k.preventDefault(),L).add(O,"touchmove",()=>{},L).add(O,"touchend",()=>{}).add(O,"touchstart",A).add(O,"mousedown",A).add(O,"touchcancel",M).add(O,"contextmenu",M).add(O,"click",X,!0)}function K(){v.clear(),E.clear()}function st(){const y=J?s:n;E.add(y,"touchmove",z,L).add(y,"touchend",M).add(y,"mousemove",z,L).add(y,"mouseup",M)}function ot(y){const A=y.nodeName||"";return D.includes(A)}function Q(){return(l?I:N)[J?"mouse":"touch"]}function ct(y,A){const O=d.add(jt(y)*-1),k=x.byDistance(y,!l).distance;return l||P(y)<w?k:h&&A?k*.5:x.byIndex(O.get(),0).distance}function at(y){const A=At(y,o);J=A,$=l&&A&&!y.buttons&&G,G=ft(c.get(),e.get())>=2,!(A&&y.button!==0)&&(ot(y.target)||(W=!0,r.pointerDown(y),i.useFriction(0).useDuration(0),c.set(e),st(),H=r.readPoint(y),q=r.readPoint(y,b),p.emit("pointerDown")))}function z(y){if(!At(y,o)&&y.touches.length>=2)return M(y);const O=r.readPoint(y),k=r.readPoint(y,b),U=ft(O,H),Z=ft(k,q);if(!_&&!J&&(!y.cancelable||(_=U>Z,!_)))return M(y);const tt=r.pointerMove(y);U>m&&($=!0),i.useFriction(.3).useDuration(.75),u.start(),c.add(C(tt)),y.preventDefault()}function M(y){const O=x.byDistance(0,!1).index!==d.get(),k=r.pointerUp(y)*Q(),U=ct(C(k),O),Z=mn(k,U),tt=F-10*Z,Y=f+Z/50;_=!1,W=!1,E.clear(),i.useDuration(tt).useFriction(Y),a.distance(U,!l),J=!1,p.emit("pointerUp")}function X(y){$&&(y.stopPropagation(),y.preventDefault(),$=!1)}function B(){return W}return{init:it,destroy:K,pointerDown:B}}function bn(t,n){let o,c;function r(d){return d.timeStamp}function e(d,p){const l=`client${(p||t.scroll)==="x"?"X":"Y"}`;return(At(d,n)?d:d.touches[0])[l]}function u(d){return o=d,c=d,e(d)}function a(d){const p=e(d)-e(c),S=r(d)-r(o)>170;return c=d,S&&(o=d),p}function i(d){if(!o||!c)return 0;const p=e(c)-e(o),S=r(d)-r(o),l=r(d)-r(c)>170,m=p/S;return S&&!l&&P(m)>.1?m:0}return{pointerDown:u,pointerMove:a,pointerUp:i,readPoint:e}}function vn(){function t(s){const{offsetTop:o,offsetLeft:c,offsetWidth:r,offsetHeight:e}=s;return{top:o,right:c+r,bottom:o+e,left:c,width:r,height:e}}return{measure:t}}function En(t){function n(o){return t*(o/100)}return{measure:n}}function Cn(t,n,s,o,c,r,e){const u=[t].concat(o);let a,i,x=[],d=!1;function p(h){return c.measureSize(e.measure(h))}function S(h){if(!r)return;i=p(t),x=o.map(p);function f(g){for(const b of g){if(d)return;const C=b.target===t,D=o.indexOf(b.target),L=C?i:x[D],v=p(C?t:o[D]);if(P(v-L)>=.5){h.reInit(),n.emit("resize");break}}}a=new ResizeObserver(g=>{(St(r)||r(h,g))&&f(g)}),s.requestAnimationFrame(()=>{u.forEach(g=>a.observe(g))})}function l(){d=!0,a&&a.disconnect()}return{init:S,destroy:l}}function Ln(t,n,s,o,c,r){let e=0,u=0,a=c,i=r,x=t.get(),d=0;function p(){const L=o.get()-t.get(),v=!a;let E=0;return v?(e=0,s.set(o),t.set(o),E=L):(s.set(t),e+=L/a,e*=i,x+=e,t.add(e),E=x-d),u=jt(E),d=x,D}function S(){const L=o.get()-n.get();return P(L)<.001}function l(){return a}function m(){return u}function h(){return e}function f(){return b(c)}function g(){return C(r)}function b(L){return a=L,D}function C(L){return i=L,D}const D={direction:m,duration:l,velocity:h,seek:p,settled:S,useBaseFriction:g,useBaseDuration:f,useFriction:C,useDuration:b};return D}function wn(t,n,s,o,c){const r=c.measure(10),e=c.measure(50),u=et(.1,.99);let a=!1;function i(){return!(a||!t.reachedAny(s.get())||!t.reachedAny(n.get()))}function x(S){if(!i())return;const l=t.reachedMin(n.get())?"min":"max",m=P(t[l]-n.get()),h=s.get()-n.get(),f=u.constrain(m/e);s.subtract(h*f),!S&&P(h)<r&&(s.set(t.constrain(s.get())),o.useDuration(25).useBaseFriction())}function d(S){a=!S}return{shouldConstrain:i,constrain:x,toggleActive:d}}function In(t,n,s,o,c){const r=et(-n+t,0),e=d(),u=x(),a=p();function i(l,m){return ft(l,m)<=1}function x(){const l=e[0],m=V(e),h=e.lastIndexOf(l),f=e.indexOf(m)+1;return et(h,f)}function d(){return s.map((l,m)=>{const{min:h,max:f}=r,g=r.constrain(l),b=!m,C=Pt(s,m);return b?f:C||i(h,g)?h:i(f,g)?f:g}).map(l=>parseFloat(l.toFixed(3)))}function p(){if(n<=t+c)return[r.max];if(o==="keepSnaps")return e;const{min:l,max:m}=u;return e.slice(l,m)}return{snapsContained:a,scrollContainLimit:u}}function An(t,n,s){const o=n[0],c=s?o-t:V(n);return{limit:et(c,o)}}function Dn(t,n,s,o){const r=n.min+.1,e=n.max+.1,{reachedMin:u,reachedMax:a}=et(r,e);function i(p){return p===1?a(s.get()):p===-1?u(s.get()):!1}function x(p){if(!i(p))return;const S=t*(p*-1);o.forEach(l=>l.add(S))}return{loop:x}}function Tn(t){const{max:n,length:s}=t;function o(r){const e=r-n;return s?e/-s:0}return{get:o}}function jn(t,n,s,o,c){const{startEdge:r,endEdge:e}=t,{groupSlides:u}=c,a=d().map(n.measure),i=p(),x=S();function d(){return u(o).map(m=>V(m)[e]-m[0][r]).map(P)}function p(){return o.map(m=>s[r]-m[r]).map(m=>-P(m))}function S(){return u(i).map(m=>m[0]).map((m,h)=>m+a[h])}return{snaps:i,snapsAligned:x}}function Pn(t,n,s,o,c,r){const{groupSlides:e}=c,{min:u,max:a}=o,i=x();function x(){const p=e(r),S=!t||n==="keepSnaps";return s.length===1?[r]:S?p:p.slice(u,a).map((l,m,h)=>{const f=!m,g=Pt(h,m);if(f){const b=V(h[0])+1;return Ut(b)}if(g){const b=ht(r)-V(h)[0]+1;return Ut(b,V(h)[0])}return l})}return{slideRegistry:i}}function Nn(t,n,s,o,c){const{reachedAny:r,removeOffset:e,constrain:u}=o;function a(l){return l.concat().sort((m,h)=>P(m)-P(h))[0]}function i(l){const m=t?e(l):u(l),h=n.map((g,b)=>({diff:x(g-m,0),index:b})).sort((g,b)=>P(g.diff)-P(b.diff)),{index:f}=h[0];return{index:f,distance:m}}function x(l,m){const h=[l,l+s,l-s];if(!t)return l;if(!m)return a(h);const f=h.filter(g=>jt(g)===m);return f.length?a(f):V(h)-s}function d(l,m){const h=n[l]-c.get(),f=x(h,m);return{index:l,distance:f}}function p(l,m){const h=c.get()+l,{index:f,distance:g}=i(h),b=!t&&r(h);if(!m||b)return{index:f,distance:l};const C=n[f]-g,D=l+x(C,0);return{index:f,distance:D}}return{byDistance:p,byIndex:d,shortcut:x}}function On(t,n,s,o,c,r,e){function u(d){const p=d.distance,S=d.index!==n.get();r.add(p),p&&(o.duration()?t.start():(t.update(),t.render(1),t.update())),S&&(s.set(n.get()),n.set(d.index),e.emit("select"))}function a(d,p){const S=c.byDistance(d,p);u(S)}function i(d,p){const S=n.clone().set(d),l=c.byIndex(S.get(),p);u(l)}return{distance:a,index:i}}function Mn(t,n,s,o,c,r,e,u){const a={passive:!0,capture:!0};let i=0;function x(S){if(!u)return;function l(m){if(new Date().getTime()-i>10)return;e.emit("slideFocusStart"),t.scrollLeft=0;const g=s.findIndex(b=>b.includes(m));Tt(g)&&(c.useDuration(0),o.index(g,0),e.emit("slideFocus"))}r.add(document,"keydown",d,!1),n.forEach((m,h)=>{r.add(m,"focus",f=>{(St(u)||u(S,f))&&l(h)},a)})}function d(S){S.code==="Tab"&&(i=new Date().getTime())}return{init:x}}function lt(t){let n=t;function s(){return n}function o(a){n=e(a)}function c(a){n+=e(a)}function r(a){n-=e(a)}function e(a){return Tt(a)?a:a.get()}return{get:s,set:o,add:c,subtract:r}}function Xt(t,n){const s=t.scroll==="x"?e:u,o=n.style;let c=null,r=!1;function e(p){return`translate3d(${p}px,0px,0px)`}function u(p){return`translate3d(0px,${p}px,0px)`}function a(p){if(r)return;const S=gn(t.direction(p));S!==c&&(o.transform=s(S),c=S)}function i(p){r=!p}function x(){r||(o.transform="",n.getAttribute("style")||n.removeAttribute("style"))}return{clear:x,to:a,toggleActive:i}}function kn(t,n,s,o,c,r,e,u,a){const x=dt(c),d=dt(c).reverse(),p=f().concat(g());function S(v,E){return v.reduce((w,N)=>w-c[N],E)}function l(v,E){return v.reduce((w,N)=>S(w,E)>0?w.concat([N]):w,[])}function m(v){return r.map((E,w)=>({start:E-o[w]+.5+v,end:E+n-.5+v}))}function h(v,E,w){const N=m(E);return v.map(I=>{const F=w?0:-s,G=w?s:0,H=w?"end":"start",q=N[I][H];return{index:I,loopPoint:q,slideLocation:lt(-1),translate:Xt(t,a[I]),target:()=>u.get()>q?F:G}})}function f(){const v=e[0],E=l(d,v);return h(E,s,!1)}function g(){const v=n-e[0]-1,E=l(x,v);return h(E,-s,!0)}function b(){return p.every(({index:v})=>{const E=x.filter(w=>w!==v);return S(E,n)<=.1})}function C(){p.forEach(v=>{const{target:E,translate:w,slideLocation:N}=v,I=E();I!==N.get()&&(w.to(I),N.set(I))})}function D(){p.forEach(v=>v.translate.clear())}return{canLoop:b,clear:D,loop:C,loopPoints:p}}function Fn(t,n,s){let o,c=!1;function r(a){if(!s)return;function i(x){for(const d of x)if(d.type==="childList"){a.reInit(),n.emit("slidesChanged");break}}o=new MutationObserver(x=>{c||(St(s)||s(a,x))&&i(x)}),o.observe(t,{childList:!0})}function e(){o&&o.disconnect(),c=!0}return{init:r,destroy:e}}function zn(t,n,s,o){const c={};let r=null,e=null,u,a=!1;function i(){u=new IntersectionObserver(l=>{a||(l.forEach(m=>{const h=n.indexOf(m.target);c[h]=m}),r=null,e=null,s.emit("slidesInView"))},{root:t.parentElement,threshold:o}),n.forEach(l=>u.observe(l))}function x(){u&&u.disconnect(),a=!0}function d(l){return pt(c).reduce((m,h)=>{const f=parseInt(h),{isIntersecting:g}=c[f];return(l&&g||!l&&!g)&&m.push(f),m},[])}function p(l=!0){if(l&&r)return r;if(!l&&e)return e;const m=d(l);return l&&(r=m),l||(e=m),m}return{init:i,destroy:x,get:p}}function Bn(t,n,s,o,c,r){const{measureSize:e,startEdge:u,endEdge:a}=t,i=s[0]&&c,x=l(),d=m(),p=s.map(e),S=h();function l(){if(!i)return 0;const g=s[0];return P(n[u]-g[u])}function m(){if(!i)return 0;const g=r.getComputedStyle(V(o));return parseFloat(g.getPropertyValue(`margin-${a}`))}function h(){return s.map((g,b,C)=>{const D=!b,L=Pt(C,b);return D?p[b]+x:L?p[b]+d:C[b+1][u]-g[u]}).map(P)}return{slideSizes:p,slideSizesWithGaps:S,startGap:x,endGap:d}}function Rn(t,n,s,o,c,r,e,u,a){const{startEdge:i,endEdge:x,direction:d}=t,p=Tt(s);function S(f,g){return dt(f).filter(b=>b%g===0).map(b=>f.slice(b,b+g))}function l(f){return f.length?dt(f).reduce((g,b,C)=>{const D=V(g)||0,L=D===0,v=b===ht(f),E=c[i]-r[D][i],w=c[i]-r[b][x],N=!o&&L?d(e):0,I=!o&&v?d(u):0,F=P(w-I-(E+N));return C&&F>n+a&&g.push(b),v&&g.push(f.length),g},[]).map((g,b,C)=>{const D=Math.max(C[b-1]||0);return f.slice(D,g)}):[]}function m(f){return p?S(f,s):l(f)}return{groupSlides:m}}function Vn(t,n,s,o,c,r,e){const{align:u,axis:a,direction:i,startIndex:x,loop:d,duration:p,dragFree:S,dragThreshold:l,inViewThreshold:m,slidesToScroll:h,skipSnaps:f,containScroll:g,watchResize:b,watchSlides:C,watchDrag:D,watchFocus:L}=r,v=2,E=vn(),w=E.measure(n),N=s.map(E.measure),I=yn(a,i),F=I.measureSize(w),G=En(F),H=hn(u,F),q=!d&&!!g,W=d||!!g,{slideSizes:_,slideSizesWithGaps:$,startGap:J,endGap:it}=Bn(I,w,N,s,W,c),K=Rn(I,F,h,d,w,N,J,it,v),{snaps:st,snapsAligned:ot}=jn(I,H,w,N,K),Q=-V(st)+V($),{snapsContained:ct,scrollContainLimit:at}=In(F,Q,ot,g,v),z=q?ct:ot,{limit:M}=An(Q,z,d),X=Qt(ht(z),x,d),B=X.clone(),T=dt(s),y=({dragHandler:rt,scrollBody:Lt,scrollBounds:wt,options:{loop:xt}})=>{xt||wt.constrain(rt.pointerDown()),Lt.seek()},A=({scrollBody:rt,translate:Lt,location:wt,offsetLocation:xt,previousLocation:Wt,scrollLooper:tn,slideLooper:nn,dragHandler:en,animation:sn,eventHandler:Ft,scrollBounds:on,options:{loop:zt}},Bt)=>{const Rt=rt.settled(),rn=!on.shouldConstrain(),Vt=zt?Rt:Rt&&rn,Gt=Vt&&!en.pointerDown();Gt&&sn.stop();const cn=wt.get()*Bt+Wt.get()*(1-Bt);xt.set(cn),zt&&(tn.loop(rt.direction()),nn.loop()),Lt.to(xt.get()),Gt&&Ft.emit("settle"),Vt||Ft.emit("scroll")},O=xn(o,c,()=>y(Ct),rt=>A(Ct,rt)),k=.68,U=z[X.get()],Z=lt(U),tt=lt(U),Y=lt(U),nt=lt(U),ut=Ln(Z,Y,tt,nt,p,k),vt=Nn(d,z,Q,M,nt),Et=On(O,X,B,ut,vt,nt,e),Ot=Tn(M),Mt=mt(),_t=zn(n,s,e,m),{slideRegistry:kt}=Pn(q,g,z,at,K,T),Yt=Mn(t,s,kt,Et,ut,Mt,e,L),Ct={ownerDocument:o,ownerWindow:c,eventHandler:e,containerRect:w,slideRects:N,animation:O,axis:I,dragHandler:Sn(I,t,o,c,nt,bn(I,c),Z,O,Et,ut,vt,X,e,G,S,l,f,k,D),eventStore:Mt,percentOfView:G,index:X,indexPrevious:B,limit:M,location:Z,offsetLocation:Y,previousLocation:tt,options:r,resizeHandler:Cn(n,e,c,s,I,b,E),scrollBody:ut,scrollBounds:wn(M,Y,nt,ut,G),scrollLooper:Dn(Q,M,Y,[Z,Y,tt,nt]),scrollProgress:Ot,scrollSnapList:z.map(Ot.get),scrollSnaps:z,scrollTarget:vt,scrollTo:Et,slideLooper:kn(I,F,Q,_,$,st,z,Y,s),slideFocus:Yt,slidesHandler:Fn(n,e,C),slidesInView:_t,slideIndexes:T,slideRegistry:kt,slidesToScroll:K,target:nt,translate:Xt(I,n)};return Ct}function Gn(){let t={},n;function s(i){n=i}function o(i){return t[i]||[]}function c(i){return o(i).forEach(x=>x(n,i)),a}function r(i,x){return t[i]=o(i).concat([x]),a}function e(i,x){return t[i]=o(i).filter(d=>d!==x),a}function u(){t={}}const a={init:s,emit:c,off:e,on:r,clear:u};return a}const Hn={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 qn(t){function n(r,e){return Jt(r,e||{})}function s(r){const e=r.breakpoints||{},u=pt(e).filter(a=>t.matchMedia(a).matches).map(a=>e[a]).reduce((a,i)=>n(a,i),{});return n(r,u)}function o(r){return r.map(e=>pt(e.breakpoints||{})).reduce((e,u)=>e.concat(u),[]).map(t.matchMedia)}return{mergeOptions:n,optionsAtMedia:s,optionsMediaQueries:o}}function Kn(t){let n=[];function s(r,e){return n=e.filter(({options:u})=>t.optionsAtMedia(u).active!==!1),n.forEach(u=>u.init(r,t)),e.reduce((u,a)=>Object.assign(u,{[a.name]:a}),{})}function o(){n=n.filter(r=>r.destroy())}return{init:s,destroy:o}}function yt(t,n,s){const o=t.ownerDocument,c=o.defaultView,r=qn(c),e=Kn(r),u=mt(),a=Gn(),{mergeOptions:i,optionsAtMedia:x,optionsMediaQueries:d}=r,{on:p,off:S,emit:l}=a,m=I;let h=!1,f,g=i(Hn,yt.globalOptions),b=i(g),C=[],D,L,v;function E(){const{container:T,slides:y}=b;L=(It(T)?t.querySelector(T):T)||t.children[0];const O=It(y)?L.querySelectorAll(y):y;v=[].slice.call(O||L.children)}function w(T){const y=Vn(t,L,v,o,c,T,a);if(T.loop&&!y.slideLooper.canLoop()){const A=Object.assign({},T,{loop:!1});return w(A)}return y}function N(T,y){h||(g=i(g,T),b=x(g),C=y||C,E(),f=w(b),d([g,...C.map(({options:A})=>A)]).forEach(A=>u.add(A,"change",I)),b.active&&(f.translate.to(f.location.get()),f.animation.init(),f.slidesInView.init(),f.slideFocus.init(B),f.eventHandler.init(B),f.resizeHandler.init(B),f.slidesHandler.init(B),f.options.loop&&f.slideLooper.loop(),L.offsetParent&&v.length&&f.dragHandler.init(B),D=e.init(B,C)))}function I(T,y){const A=K();F(),N(i({startIndex:A},T),y),a.emit("reInit")}function F(){f.dragHandler.destroy(),f.eventStore.clear(),f.translate.clear(),f.slideLooper.clear(),f.resizeHandler.destroy(),f.slidesHandler.destroy(),f.slidesInView.destroy(),f.animation.destroy(),e.destroy(),u.clear()}function G(){h||(h=!0,u.clear(),F(),a.emit("destroy"),a.clear())}function H(T,y,A){!b.active||h||(f.scrollBody.useBaseFriction().useDuration(y===!0?0:b.duration),f.scrollTo.index(T,A||0))}function q(T){const y=f.index.add(1).get();H(y,T,-1)}function W(T){const y=f.index.add(-1).get();H(y,T,1)}function _(){return f.index.add(1).get()!==K()}function $(){return f.index.add(-1).get()!==K()}function J(){return f.scrollSnapList}function it(){return f.scrollProgress.get(f.offsetLocation.get())}function K(){return f.index.get()}function st(){return f.indexPrevious.get()}function ot(){return f.slidesInView.get()}function Q(){return f.slidesInView.get(!1)}function ct(){return D}function at(){return f}function z(){return t}function M(){return L}function X(){return v}const B={canScrollNext:_,canScrollPrev:$,containerNode:M,internalEngine:at,destroy:G,off:S,on:p,emit:l,plugins:ct,previousScrollSnap:st,reInit:m,rootNode:z,scrollNext:q,scrollPrev:W,scrollProgress:it,scrollSnapList:J,scrollTo:H,selectedScrollSnap:K,slideNodes:X,slidesInView:ot,slidesNotInView:Q};return N(n,s),setTimeout(()=>a.emit("init"),0),B}yt.globalOptions=void 0;function Nt(t={},n=[]){const s=j.useRef(t),o=j.useRef(n),[c,r]=j.useState(),[e,u]=j.useState(),a=j.useCallback(()=>{c&&c.reInit(s.current,o.current)},[c]);return j.useEffect(()=>{Dt(s.current,t)||(s.current=t,a())},[t,a]),j.useEffect(()=>{pn(o.current,n)||(o.current=n,a())},[n,a]),j.useEffect(()=>{if(dn()&&e){yt.globalOptions=Nt.globalOptions;const i=yt(e,s.current,o.current);return r(i),()=>i.destroy()}else r(void 0)},[e,r]),[u,c]}Nt.globalOptions=void 0;const Zt=j.createContext(null);function bt(){const t=j.useContext(Zt);if(!t)throw new Error("useCarousel must be used within a <Carousel />");return t}const Un=j.forwardRef(({orientation:t="horizontal",opts:n,setApi:s,plugins:o,className:c,children:r,...e},u)=>{const[a,i]=Nt({...n,axis:t==="horizontal"?"x":"y"},o),[x,d]=j.useState(!1),[p,S]=j.useState(!1),l=j.useCallback(g=>{g&&(d(g.canScrollPrev()),S(g.canScrollNext()))},[]),m=j.useCallback(()=>{i==null||i.scrollPrev()},[i]),h=j.useCallback(()=>{i==null||i.scrollNext()},[i]),f=j.useCallback(g=>{g.key==="ArrowLeft"?(g.preventDefault(),m()):g.key==="ArrowRight"&&(g.preventDefault(),h())},[m,h]);return j.useEffect(()=>{!i||!s||s(i)},[i,s]),j.useEffect(()=>{if(i)return l(i),i.on("reInit",l),i.on("select",l),()=>{i==null||i.off("select",l)}},[i,l]),R.jsx(Zt.Provider,{value:{carouselRef:a,api:i,opts:n,orientation:t||((n==null?void 0:n.axis)==="y"?"vertical":"horizontal"),scrollPrev:m,scrollNext:h,canScrollPrev:x,canScrollNext:p},children:R.jsx("div",{ref:u,onKeyDownCapture:f,className:gt("relative",c),role:"region","aria-roledescription":"carousel",...e,children:r})})});Un.displayName="Carousel";const $n=j.forwardRef(({className:t,...n},s)=>{const{carouselRef:o,orientation:c}=bt();return R.jsx("div",{ref:o,className:"overflow-hidden",children:R.jsx("div",{ref:s,className:gt("flex",c==="horizontal"?"-ml-4":"-mt-4 flex-col",t),...n})})});$n.displayName="CarouselContent";const Jn=j.forwardRef(({className:t,...n},s)=>{const{orientation:o}=bt();return R.jsx("div",{ref:s,role:"group","aria-roledescription":"slide",className:gt("min-w-0 shrink-0 grow-0 basis-full",o==="horizontal"?"pl-4":"pt-4",t),...n})});Jn.displayName="CarouselItem";const Qn=j.forwardRef(({className:t,variant:n="outline",size:s="icon",...o},c)=>{const{orientation:r,scrollPrev:e,canScrollPrev:u}=bt();return R.jsxs($t,{ref:c,variant:n,size:s,className:gt("absolute h-8 w-8 rounded-full",r==="horizontal"?"-left-12 top-1/2 -translate-y-1/2":"-top-12 left-1/2 -translate-x-1/2 rotate-90",t),disabled:!u,onClick:e,...o,children:[R.jsx(un,{className:"h-4 w-4"}),R.jsx("span",{className:"sr-only",children:"Previous slide"})]})});Qn.displayName="CarouselPrevious";const Xn=j.forwardRef(({className:t,variant:n="outline",size:s="icon",...o},c)=>{const{orientation:r,scrollNext:e,canScrollNext:u}=bt();return R.jsxs($t,{ref:c,variant:n,size:s,className:gt("absolute h-8 w-8 rounded-full",r==="horizontal"?"-right-12 top-1/2 -translate-y-1/2":"-bottom-12 left-1/2 -translate-x-1/2 rotate-90",t),disabled:!u,onClick:e,...o,children:[R.jsx(ln,{className:"h-4 w-4"}),R.jsx("span",{className:"sr-only",children:"Next slide"})]})});Xn.displayName="CarouselNext";const te="/assets/exp-cuba-kitchen-havana-D45e430r.jpg",ne="/assets/exp-vinales-immersion-CR-DPlxv.jpg",ee="/assets/exp-camaguey-bicitaxi-CR0Z5Izc.jpg",se="/assets/exp-camaguey-artist-studio-BG86MC38.jpg",oe="/assets/exp-havana-photography-DT-FLy5A.jpg",re="/assets/exp-camaguey-stained-glass-Cs2G_hQB.jpg",ie="/assets/exp-havana-fashion-f0aDcSw1.jpg",ce="/assets/exp-havana-salsa-class-ibsVcJ0s.jpg",ae="/assets/exp-vinales-immersion-CR-DPlxv.jpg",ue="/assets/exp-havana-evening-D57_2kKA.jpg",le="/assets/exp-havana-heritage-CaCciFU2.jpg",fe="/assets/exp-havana-architecture-CEvaN6Lq.jpg",de="/assets/exp-las-terrazas-BtOR3eDK.jpg",pe="/assets/exp-havana-murals-D7Lbo9qA.jpg",me="/assets/exp-havana-artisans-B2Jy-lMA.jpg",ge="/assets/exp-havana-rum-cigars-DLi6IUeP.jpg",he="/assets/exp-cojimar-hemingway-BbO5aWP2.jpg",xe="/assets/exp-havana-walking-guide-CegHe6XI.jpg",ye="/assets/exp-santacana-studio-XdFcEE0d.jpg";export{Un as C,Wn as Z,xe as a,he as b,ge as c,me as d,ye as e,pe as f,de as g,fe as h,le as i,ue as j,ae as k,ce as l,ie as m,re as n,oe as o,se as p,ee as q,ne as r,te as s,$n as t,Jn as u,Qn as v,Xn as w};