vendor: 19,470 bytes, lines 1-11
1import{j as H}from"./jsx-runtime-D_zvdyIk.js";import{a as N}from"./chunk-EPOLDU6W-coJUVswn.js";import{B as Rt}from"./button-DzpvNeZs.js";import{c as it}from"./typography-DcS16Ag2.js";import{c as Ht}from"./createLucideIcon-BwHHps-q.js";/** 2 * @license lucide-react v0.460.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const nn=Ht("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/** 7 * @license lucide-react v0.460.0 - ISC 8 * 9 * This source code is licensed under the ISC license. 10 * See the LICENSE file in the root directory of this source tree. 11 */const en=Ht("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);function on(t){return Object.prototype.toString.call(t)==="[object Object]"}function Ft(t){return on(t)||Array.isArray(t)}function rn(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function It(t,n){const o=Object.keys(t),i=Object.keys(n);if(o.length!==i.length)return!1;const c=JSON.stringify(Object.keys(t.breakpoints||{})),r=JSON.stringify(Object.keys(n.breakpoints||{}));return c!==r?!1:o.every(s=>{const u=t[s],e=n[s];return typeof u=="function"?`${u}`==`${e}`:!Ft(u)||!Ft(e)?u===e:It(u,e)})}function zt(t){return t.concat().sort((n,o)=>n.name>o.name?1:-1).map(n=>n.options)}function sn(t,n){if(t.length!==n.length)return!1;const o=zt(t),i=zt(n);return o.every((c,r)=>{const s=i[r];return It(c,s)})}function Ct(t){return typeof t=="number"}function Lt(t){return typeof t=="string"}function wt(t){return typeof t=="boolean"}function Bt(t){return Object.prototype.toString.call(t)==="[object Object]"}function D(t){return Math.abs(t)}function At(t){return Math.sign(t)}function at(t,n){return D(t-n)}function cn(t,n){if(t===0||n===0||D(t)<=D(n))return 0;const o=at(D(t),D(n));return D(o/t)}function lt(t){return ft(t).map(Number)}function G(t){return t[pt(t)]}function pt(t){return Math.max(0,t.length-1)}function Dt(t,n){return n===pt(t)}function Vt(t,n=0){return Array.from(Array(t),(o,i)=>n+i)}function ft(t){return Object.keys(t)}function Gt(t,n){return[t,n].reduce((o,i)=>(ft(i).forEach(c=>{const r=o[c],s=i[c],u=Bt(r)&&Bt(s);o[c]=u?Gt(r,s):s}),o),{})}function qt(t,n){return typeof n.MouseEvent<"u"&&t instanceof n.MouseEvent}function un(t,n){const o={start:i,center:c,end:r};function i(){return 0}function c(e){return r(e)/2}function r(e){return n-e}function s(e,l){return Lt(t)?o[t](e):t(n,e,l)}return{measure:s}}function dt(){let t=[];function n(c,r,s,u={passive:!0}){let e;if("addEventListener"in c)c.addEventListener(r,s,u),e=()=>c.removeEventListener(r,s,u);else{const l=c;l.addListener(s),e=()=>l.removeListener(s)}return t.push(e),i}function o(){t=t.filter(c=>c())}const i={add:n,clear:o};return i}function an(t,n,o,i){const c=dt(),r=1e3/60;let s=null,u=0,e=0;function l(){c.add(t,"visibilitychange",()=>{t.hidden&&d()})}function y(){S(),c.clear()}function f(g){if(!e)return;s||(s=g);const a=g-s;for(s=g,u+=a;u>=r;)o(),u-=r;const h=D(u/r);i(h),e&&n.requestAnimationFrame(f)}function m(){e||(e=n.requestAnimationFrame(f))}function S(){n.cancelAnimationFrame(e),s=null,u=0,e=0}function d(){s=null,u=0}return{init:l,destroy:y,start:m,stop:S,update:o,render:i}}function ln(t,n){const o=n==="rtl",i=t==="y",c=i?"y":"x",r=i?"x":"y",s=!i&&o?-1:1,u=y(),e=f();function l(d){const{height:p,width:g}=d;return i?p:g}function y(){return i?"top":o?"right":"left"}function f(){return i?"bottom":o?"left":"right"}function m(d){return d*s}return{scroll:c,cross:r,startEdge:u,endEdge:e,measureSize:l,direction:m}}function ot(t=0,n=0){const o=D(t-n);function i(l){return l<t}function c(l){return l>n}function r(l){return i(l)||c(l)}function s(l){return r(l)?i(l)?t:n:l}function u(l){return o?l-o*Math.ceil((l-n)/o):l}return{length:o,max:n,min:t,constrain:s,reachedAny:r,reachedMax:c,reachedMin:i,removeOffset:u}}function $t(t,n,o){const{constrain:i}=ot(0,t),c=t+1;let r=s(n);function s(m){return o?D((c+m)%c):i(m)}function u(){return r}function e(m){return r=s(m),f}function l(m){return y().set(u()+m)}function y(){return $t(t,u(),o)}const f={get:u,set:e,add:l,clone:y};return f}function fn(t,n,o,i,c,r,s,u,e,l,y,f,m,S,d,p,g,a,h){const{cross:b,direction:E}=t,I=["INPUT","SELECT","TEXTAREA"],O={passive:!1},v=dt(),L=dt(),w=ot(50,225).constrain(S.measure(20)),A={mouse:300,touch:400},T={mouse:500,touch:600},F=d?43:25;let _=!1,B=0,$=0,W=!1,K=!1,Z=!1,U=!1;function tt(x){if(!h)return;function C(k){(wt(h)||h(x,k))&&z(k)}const M=n;v.add(M,"dragstart",k=>k.preventDefault(),O).add(M,"touchmove",()=>{},O).add(M,"touchend",()=>{}).add(M,"touchstart",C).add(M,"mousedown",C).add(M,"touchcancel",j).add(M,"contextmenu",j).add(M,"click",st,!0)}function Q(){v.clear(),L.clear()}function rt(){const x=U?o:n;L.add(x,"touchmove",q,O).add(x,"touchend",j).add(x,"mousemove",q,O).add(x,"mouseup",j)}function J(x){const C=x.nodeName||"";return I.includes(C)}function ct(){return(d?T:A)[U?"mouse":"touch"]}function ut(x,C){const M=f.add(At(x)*-1),k=y.byDistance(x,!d).distance;return d||D(x)<w?k:g&&C?k*.5:y.byIndex(M.get(),0).distance}function z(x){const C=qt(x,i);U=C,Z=d&&C&&!x.buttons&&_,_=at(c.get(),s.get())>=2,!(C&&x.button!==0)&&(J(x.target)||(W=!0,r.pointerDown(x),l.useFriction(0).useDuration(0),c.set(s),rt(),B=r.readPoint(x),$=r.readPoint(x,b),m.emit("pointerDown")))}function q(x){const C=r.readPoint(x),M=r.readPoint(x,b),k=at(C,B),X=at(M,$);if(!K&&!U&&(!x.cancelable||(K=k>X,!K)))return j(x);const R=r.pointerMove(x);k>p&&(Z=!0),l.useFriction(.3).useDuration(1),u.start(),c.add(E(R)),x.preventDefault()}function j(x){const M=y.byDistance(0,!1).index!==f.get(),k=r.pointerUp(x)*ct(),X=ut(E(k),M),R=cn(k,X),Y=F-10*R,nt=a+R/50;K=!1,W=!1,L.clear(),l.useDuration(Y).useFriction(nt),e.distance(X,!d),U=!1,m.emit("pointerUp")}function st(x){Z&&(x.stopPropagation(),x.preventDefault(),Z=!1)}function V(){return W}return{init:tt,pointerDown:V,destroy:Q}}function dn(t,n){let i,c;function r(f){return f.timeStamp}function s(f,m){const d=`client${(m||t.scroll)==="x"?"X":"Y"}`;return(qt(f,n)?f:f.touches[0])[d]}function u(f){return i=f,c=f,s(f)}function e(f){const m=s(f)-s(c),S=r(f)-r(i)>170;return c=f,S&&(i=f),m}function l(f){if(!i||!c)return 0;const m=s(c)-s(i),S=r(f)-r(i),d=r(f)-r(c)>170,p=m/S;return S&&!d&&D(p)>.1?p:0}return{pointerDown:u,pointerMove:e,pointerUp:l,readPoint:s}}function pn(){function t(o){const{offsetTop:i,offsetLeft:c,offsetWidth:r,offsetHeight:s}=o;return{top:i,right:c+r,bottom:i+s,left:c,width:r,height:s}}return{measure:t}}function mn(t){function n(i){return t*(i/100)}return{measure:n}}function gn(t,n,o,i,c,r,s){let u,e,l=[],y=!1;function f(p){return c.measureSize(s.measure(p))}function m(p){if(!r)return;e=f(t),l=i.map(f);function g(h){for(const b of h){const E=b.target===t,I=i.indexOf(b.target),O=E?e:l[I],v=f(E?t:i[I]);if(D(v-O)>=.5){o.requestAnimationFrame(()=>{p.reInit(),n.emit("resize")});break}}}u=new ResizeObserver(h=>{y||(wt(r)||r(p,h))&&g(h)}),[t].concat(i).forEach(h=>u.observe(h))}function S(){u&&u.disconnect(),y=!0}return{init:m,destroy:S}}function hn(t,n,o,i,c){let r=0,s=0,u=i,e=c,l=t.get(),y=0;function f(){const I=o.get()-t.get(),O=!u;let v=0;return O?(r=0,t.set(o),v=I):(r+=I/u,r*=e,l+=r,t.add(r),v=l-y),s=At(v),y=l,E}function m(){const I=o.get()-n.get();return D(I)<.001}function S(){return u}function d(){return s}function p(){return r}function g(){return h(i)}function a(){return b(c)}function h(I){return u=I,E}function b(I){return e=I,E}const E={direction:d,duration:S,velocity:p,seek:f,settled:m,useBaseFriction:a,useBaseDuration:g,useFriction:b,useDuration:h};return E}function yn(t,n,o,i,c){const r=c.measure(10),s=c.measure(50),u=ot(.1,.99);let e=!1;function l(){return!(e||!t.reachedAny(o.get())||!t.reachedAny(n.get()))}function y(S){if(!l())return;const d=t.reachedMin(n.get())?"min":"max",p=D(t[d]-n.get()),g=o.get()-n.get(),a=u.constrain(p/s);o.subtract(g*a),!S&&D(g)<r&&(o.set(t.constrain(o.get())),i.useDuration(25).useBaseFriction())}function f(S){e=!S}return{constrain:y,toggleActive:f}}function xn(t,n,o,i,c){const r=ot(-n+t,0),s=f(),u=y(),e=m();function l(d,p){return at(d,p)<1}function y(){const d=s[0],p=G(s),g=s.lastIndexOf(d),a=s.indexOf(p)+1;return ot(g,a)}function f(){return o.map((d,p)=>{const{min:g,max:a}=r,h=r.constrain(d),b=!p,E=Dt(o,p);return b?a:E||l(g,h)?g:l(a,h)?a:h}).map(d=>parseFloat(d.toFixed(3)))}function m(){if(n<=t+c)return[r.max];if(i==="keepSnaps")return s;const{min:d,max:p}=u;return s.slice(d,p)}return{snapsContained:e,scrollContainLimit:u}}function Sn(t,n,o){const i=n[0],c=o?i-t:G(n);return{limit:ot(c,i)}}function bn(t,n,o,i){const r=n.min+.1,s=n.max+.1,{reachedMin:u,reachedMax:e}=ot(r,s);function l(m){return m===1?e(o.get()):m===-1?u(o.get()):!1}function y(m){if(!l(m))return;const S=t*(m*-1);i.forEach(d=>d.add(S))}return{loop:y}}function vn(t){const{max:n,length:o}=t;function i(r){const s=r-n;return o?s/-o:0}return{get:i}}function En(t,n,o,i,c){const{startEdge:r,endEdge:s}=t,{groupSlides:u}=c,e=f().map(n.measure),l=m(),y=S();function f(){return u(i).map(p=>G(p)[s]-p[0][r]).map(D)}function m(){return i.map(p=>o[r]-p[r]).map(p=>-D(p))}function S(){return u(l).map(p=>p[0]).map((p,g)=>p+e[g])}return{snaps:l,snapsAligned:y}}function Ln(t,n,o,i,c,r){const{groupSlides:s}=c,{min:u,max:e}=i,l=y();function y(){const m=s(r),S=!t||n==="keepSnaps";return o.length===1?[r]:S?m:m.slice(u,e).map((d,p,g)=>{const a=!p,h=Dt(g,p);if(a){const b=G(g[0])+1;return Vt(b)}if(h){const b=pt(r)-G(g)[0]+1;return Vt(b,G(g)[0])}return d})}return{slideRegistry:l}}function In(t,n,o,i,c){const{reachedAny:r,removeOffset:s,constrain:u}=i;function e(d){return d.concat().sort((p,g)=>D(p)-D(g))[0]}function l(d){const p=t?s(d):u(d),g=n.map((h,b)=>({diff:y(h-p,0),index:b})).sort((h,b)=>D(h.diff)-D(b.diff)),{index:a}=g[0];return{index:a,distance:p}}function y(d,p){const g=[d,d+o,d-o];if(!t)return g[0];if(!p)return e(g);const a=g.filter(h=>At(h)===p);return a.length?e(a):G(g)-o}function f(d,p){const g=n[d]-c.get(),a=y(g,p);return{index:d,distance:a}}function m(d,p){const g=c.get()+d,{index:a,distance:h}=l(g),b=!t&&r(g);if(!p||b)return{index:a,distance:d};const E=n[a]-h,I=d+y(E,0);return{index:a,distance:I}}return{byDistance:m,byIndex:f,shortcut:y}}function Cn(t,n,o,i,c,r,s){function u(f){const m=f.distance,S=f.index!==n.get();r.add(m),m&&(i.duration()?t.start():(t.update(),t.render(1),t.update())),S&&(o.set(n.get()),n.set(f.index),s.emit("select"))}function e(f,m){const S=c.byDistance(f,m);u(S)}function l(f,m){const S=n.clone().set(f),d=c.byIndex(S.get(),m);u(d)}return{distance:e,index:l}}function wn(t,n,o,i,c,r){let s=0;function u(){r.add(document,"keydown",e,!1),n.forEach(l)}function e(f){f.code==="Tab"&&(s=new Date().getTime())}function l(f){const m=()=>{if(new Date().getTime()-s>10)return;t.scrollLeft=0;const p=n.indexOf(f),g=o.findIndex(a=>a.includes(p));Ct(g)&&(c.useDuration(0),i.index(g,0))};r.add(f,"focus",m,{passive:!0,capture:!0})}return{init:u}}function gt(t){let n=t;function o(){return n}function i(e){n=s(e)}function c(e){n+=s(e)}function r(e){n-=s(e)}function s(e){return Ct(e)?e:e.get()}return{get:o,set:i,add:c,subtract:r}}function Kt(t,n){const o=t.scroll==="x"?r:s,i=n.style;let c=!1;function r(f){return`translate3d(${f}px,0px,0px)`}function s(f){return`translate3d(0px,${f}px,0px)`}function u(f){c||(i.transform=o(t.direction(f)))}function e(f){c=!f}function l(){c||(i.transform="",n.getAttribute("style")||n.removeAttribute("style"))}return{clear:l,to:u,toggleActive:e}}function An(t,n,o,i,c,r,s,u,e){const y=lt(c),f=lt(c).reverse(),m=a().concat(h());function S(v,L){return v.reduce((w,A)=>w-c[A],L)}function d(v,L){return v.reduce((w,A)=>S(w,L)>0?w.concat([A]):w,[])}function p(v){return r.map((L,w)=>({start:L-i[w]+.5+v,end:L+n-.5+v}))}function g(v,L,w){const A=p(L);return v.map(T=>{const F=w?0:-o,_=w?o:0,B=w?"end":"start",$=A[T][B];return{index:T,loopPoint:$,slideLocation:gt(-1),translate:Kt(t,e[T]),target:()=>u.get()>$?F:_}})}function a(){const v=s[0],L=d(f,v);return g(L,o,!1)}function h(){const v=n-s[0]-1,L=d(y,v);return g(L,-o,!0)}function b(){return m.every(({index:v})=>{const L=y.filter(w=>w!==v);return S(L,n)<=.1})}function E(){m.forEach(v=>{const{target:L,translate:w,slideLocation:A}=v,T=L();T!==A.get()&&(w.to(T),A.set(T))})}function I(){m.forEach(v=>v.translate.clear())}return{canLoop:b,clear:I,loop:E,loopPoints:m}}function Dn(t,n,o){let i,c=!1;function r(e){if(!o)return;function l(y){for(const f of y)if(f.type==="childList"){e.reInit(),n.emit("slidesChanged");break}}i=new MutationObserver(y=>{c||(wt(o)||o(e,y))&&l(y)}),i.observe(t,{childList:!0})}function s(){i&&i.disconnect(),c=!0}return{init:r,destroy:s}}function On(t,n,o,i){const c={};let r=null,s=null,u,e=!1;function l(){u=new IntersectionObserver(d=>{e||(d.forEach(p=>{const g=n.indexOf(p.target);c[g]=p}),r=null,s=null,o.emit("slidesInView"))},{root:t.parentElement,threshold:i}),n.forEach(d=>u.observe(d))}function y(){u&&u.disconnect(),e=!0}function f(d){return ft(c).reduce((p,g)=>{const a=parseInt(g),{isIntersecting:h}=c[a];return(d&&h||!d&&!h)&&p.push(a),p},[])}function m(d=!0){if(d&&r)return r;if(!d&&s)return s;const p=f(d);return d&&(r=p),d||(s=p),p}return{init:l,destroy:y,get:m}}function Pn(t,n,o,i,c,r){const{measureSize:s,startEdge:u,endEdge:e}=t,l=o[0]&&c,y=d(),f=p(),m=o.map(s),S=g();function d(){if(!l)return 0;const h=o[0];return D(n[u]-h[u])}function p(){if(!l)return 0;const h=r.getComputedStyle(G(i));return parseFloat(h.getPropertyValue(`margin-${e}`))}function g(){return o.map((h,b,E)=>{const I=!b,O=Dt(E,b);return I?m[b]+y:O?m[b]+f:E[b+1][u]-h[u]}).map(D)}return{slideSizes:m,slideSizesWithGaps:S,startGap:y,endGap:f}}function Tn(t,n,o,i,c,r,s,u,e){const{startEdge:l,endEdge:y,direction:f}=t,m=Ct(o);function S(a,h){return lt(a).filter(b=>b%h===0).map(b=>a.slice(b,b+h))}function d(a){return a.length?lt(a).reduce((h,b,E)=>{const I=G(h)||0,O=I===0,v=b===pt(a),L=c[l]-r[I][l],w=c[l]-r[b][y],A=!i&&O?f(s):0,T=!i&&v?f(u):0,F=D(w-T-(L+A));return E&&F>n+e&&h.push(b),v&&h.push(a.length),h},[]).map((h,b,E)=>{const I=Math.max(E[b-1]||0);return a.slice(I,h)}):[]}function p(a){return m?S(a,o):d(a)}return{groupSlides:p}}function Mn(t,n,o,i,c,r,s){const{align:u,axis:e,direction:l,startIndex:y,loop:f,duration:m,dragFree:S,dragThreshold:d,inViewThreshold:p,slidesToScroll:g,skipSnaps:a,containScroll:h,watchResize:b,watchSlides:E,watchDrag:I}=r,O=2,v=pn(),L=v.measure(n),w=o.map(v.measure),A=ln(e,l),T=A.measureSize(L),F=mn(T),_=un(u,T),B=!f&&!!h,$=f||!!h,{slideSizes:W,slideSizesWithGaps:K,startGap:Z,endGap:U}=Pn(A,L,w,o,$,c),tt=Tn(A,T,g,f,L,w,Z,U,O),{snaps:Q,snapsAligned:rt}=En(A,_,L,w,tt),J=-G(Q)+G(K),{snapsContained:ct,scrollContainLimit:ut}=xn(T,J,rt,h,O),z=B?ct:rt,{limit:q}=Sn(J,z,f),j=$t(pt(z),y,f),st=j.clone(),V=lt(o),P=({dragHandler:et,scrollBody:vt,scrollBounds:Et,options:{loop:mt}})=>{mt||Et.constrain(et.pointerDown()),vt.seek()},x=({scrollBody:et,translate:vt,location:Et,offsetLocation:mt,scrollLooper:Xt,slideLooper:Yt,dragHandler:_t,animation:Zt,eventHandler:Nt,options:{loop:Wt}},tn)=>{const kt=et.velocity(),jt=et.settled();jt&&!_t.pointerDown()&&(Zt.stop(),Nt.emit("settle")),jt||Nt.emit("scroll"),mt.set(Et.get()-kt+kt*tn),Wt&&(Xt.loop(et.direction()),Yt.loop()),vt.to(mt.get())},C=an(i,c,()=>P(bt),et=>x(bt,et)),M=.68,k=z[j.get()],X=gt(k),R=gt(k),Y=gt(k),nt=hn(X,R,Y,m,M),xt=In(f,z,J,q,Y),St=Cn(C,j,st,nt,xt,Y,s),Pt=vn(q),Tt=dt(),Qt=On(n,o,s,p),{slideRegistry:Mt}=Ln(B,h,z,ut,tt,V),Jt=wn(t,o,Mt,St,nt,Tt),bt={ownerDocument:i,ownerWindow:c,eventHandler:s,containerRect:L,slideRects:w,animation:C,axis:A,dragHandler:fn(A,t,i,c,Y,dn(A,c),X,C,St,nt,xt,j,s,F,S,d,a,M,I),eventStore:Tt,percentOfView:F,index:j,indexPrevious:st,limit:q,location:X,offsetLocation:R,options:r,resizeHandler:gn(n,s,c,o,A,b,v),scrollBody:nt,scrollBounds:yn(q,R,Y,nt,F),scrollLooper:bn(J,q,R,[X,R,Y]),scrollProgress:Pt,scrollSnapList:z.map(Pt.get),scrollSnaps:z,scrollTarget:xt,scrollTo:St,slideLooper:An(A,T,J,W,K,Q,z,R,o),slideFocus:Jt,slidesHandler:Dn(n,s,E),slidesInView:Qt,slideIndexes:V,slideRegistry:Mt,slidesToScroll:tt,target:Y,translate:Kt(A,n)};return bt}function Nn(){const t={};let n;function o(e){n=e}function i(e){return t[e]||[]}function c(e){return i(e).forEach(l=>l(n,e)),u}function r(e,l){return t[e]=i(e).concat([l]),u}function s(e,l){return t[e]=i(e).filter(y=>y!==l),u}const u={init:o,emit:c,off:s,on:r};return u}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};function jn(t){function n(r,s){return Gt(r,s||{})}function o(r){const s=r.breakpoints||{},u=ft(s).filter(e=>t.matchMedia(e).matches).map(e=>s[e]).reduce((e,l)=>n(e,l),{});return n(r,u)}function i(r){return r.map(s=>ft(s.breakpoints||{})).reduce((s,u)=>s.concat(u),[]).map(t.matchMedia)}return{mergeOptions:n,optionsAtMedia:o,optionsMediaQueries:i}}function Fn(t){let n=[];function o(r,s){return n=s.filter(({options:u})=>t.optionsAtMedia(u).active!==!1),n.forEach(u=>u.init(r,t)),s.reduce((u,e)=>Object.assign(u,{[e.name]:e}),{})}function i(){n=n.filter(r=>r.destroy())}return{init:o,destroy:i}}function ht(t,n,o){const i=t.ownerDocument,c=i.defaultView,r=jn(c),s=Fn(r),u=dt(),e=Nn(),{mergeOptions:l,optionsAtMedia:y,optionsMediaQueries:f}=r,{on:m,off:S,emit:d}=e,p=T;let g=!1,a,h=l(kn,ht.globalOptions),b=l(h),E=[],I,O,v;function L(){const{container:P,slides:x}=b;O=(Lt(P)?t.querySelector(P):P)||t.children[0];const M=Lt(x)?O.querySelectorAll(x):x;v=[].slice.call(M||O.children)}function w(P){const x=Mn(t,O,v,i,c,P,e);if(P.loop&&!x.slideLooper.canLoop()){const C=Object.assign({},P,{loop:!1});return w(C)}return x}function A(P,x){g||(h=l(h,P),b=y(h),E=x||E,L(),a=w(b),f([h,...E.map(({options:C})=>C)]).forEach(C=>u.add(C,"change",T)),b.active&&(a.translate.to(a.location.get()),a.animation.init(),a.slidesInView.init(),a.slideFocus.init(),a.eventHandler.init(V),a.resizeHandler.init(V),a.slidesHandler.init(V),a.options.loop&&a.slideLooper.loop(),O.offsetParent&&v.length&&a.dragHandler.init(V),I=s.init(V,E)))}function T(P,x){const C=Q();F(),A(l({startIndex:C},P),x),e.emit("reInit")}function F(){a.dragHandler.destroy(),a.eventStore.clear(),a.translate.clear(),a.slideLooper.clear(),a.resizeHandler.destroy(),a.slidesHandler.destroy(),a.slidesInView.destroy(),a.animation.destroy(),s.destroy(),u.clear()}function _(){g||(g=!0,u.clear(),F(),e.emit("destroy"))}function B(P,x,C){!b.active||g||(a.scrollBody.useBaseFriction().useDuration(x===!0?0:b.duration),a.scrollTo.index(P,C||0))}function $(P){const x=a.index.add(1).get();B(x,P,-1)}function W(P){const x=a.index.add(-1).get();B(x,P,1)}function K(){return a.index.add(1).get()!==Q()}function Z(){return a.index.add(-1).get()!==Q()}function U(){return a.scrollSnapList}function tt(){return a.scrollProgress.get(a.location.get())}function Q(){return a.index.get()}function rt(){return a.indexPrevious.get()}function J(){return a.slidesInView.get()}function ct(){return a.slidesInView.get(!1)}function ut(){return I}function z(){return a}function q(){return t}function j(){return O}function st(){return v}const V={canScrollNext:K,canScrollPrev:Z,containerNode:j,internalEngine:z,destroy:_,off:S,on:m,emit:d,plugins:ut,previousScrollSnap:rt,reInit:p,rootNode:q,scrollNext:$,scrollPrev:W,scrollProgress:tt,scrollSnapList:U,scrollTo:B,selectedScrollSnap:Q,slideNo
11des:st,slidesInView:J,slidesNotInView:ct};return A(n,o),setTimeout(()=>e.emit("init"),0),V}ht.globalOptions=void 0;function Ot(t={},n=[]){const o=N.useRef(t),i=N.useRef(n),[c,r]=N.useState(),[s,u]=N.useState(),e=N.useCallback(()=>{c&&c.reInit(o.current,i.current)},[c]);return N.useEffect(()=>{if(rn()&&s){ht.globalOptions=Ot.globalOptions;const l=ht(s,o.current,i.current);return r(l),()=>l.destroy()}else r(void 0)},[s,r]),N.useEffect(()=>{It(o.current,t)||(o.current=t,e())},[t,e]),N.useEffect(()=>{sn(i.current,n)||(i.current=n,e())},[n,e]),[u,c]}Ot.globalOptions=void 0;const Ut=N.createContext(null);function yt(){const t=N.useContext(Ut);if(!t)throw new Error("useCarousel must be used within a <Carousel />");return t}function Gn({orientation:t="horizontal",opts:n,setApi:o,plugins:i,className:c,children:r,...s}){const[u,e]=Ot({...n,axis:t==="horizontal"?"x":"y"},i),[l,y]=N.useState(!1),[f,m]=N.useState(!1),S=N.useCallback(a=>{a&&(y(a.canScrollPrev()),m(a.canScrollNext()))},[]),d=N.useCallback(()=>{e==null||e.scrollPrev()},[e]),p=N.useCallback(()=>{e==null||e.scrollNext()},[e]),g=N.useCallback(a=>{a.key==="ArrowLeft"?(a.preventDefault(),d()):a.key==="ArrowRight"&&(a.preventDefault(),p())},[d,p]);return N.useEffect(()=>{!e||!o||o(e)},[e,o]),N.useEffect(()=>{if(e)return S(e),e.on("reInit",S),e.on("select",S),()=>{e==null||e.off("select",S)}},[e,S]),H.jsx(Ut.Provider,{value:{carouselRef:u,api:e,opts:n,orientation:t||((n==null?void 0:n.axis)==="y"?"vertical":"horizontal"),scrollPrev:d,scrollNext:p,canScrollPrev:l,canScrollNext:f},children:H.jsx("div",{onKeyDownCapture:g,className:it("relative",c),role:"region","aria-roledescription":"carousel","data-slot":"carousel",...s,children:r})})}function qn({className:t,refClassName:n,...o}){const{carouselRef:i,orientation:c}=yt();return H.jsx("div",{ref:i,className:it("overflow-hidden",n),"data-slot":"carousel-content",children:H.jsx("div",{className:it("flex",c==="horizontal"?"-ml-4":"-mt-4 flex-col",t),...o})})}function $n({className:t,...n}){const{orientation:o}=yt();return H.jsx("div",{role:"group","aria-roledescription":"slide","data-slot":"carousel-item",className:it("min-w-0 shrink-0 grow-0 basis-full",o==="horizontal"?"pl-4":"pt-4",t),...n})}function Kn({className:t,variant:n="outline",size:o="icon",...i}){const{orientation:c,scrollPrev:r,canScrollPrev:s}=yt();return H.jsxs(Rt,{"data-slot":"carousel-previous",variant:n,size:o,className:it("absolute size-10 rounded-full",c==="horizontal"?"-left-12 top-1/2 -translate-y-1/2":"-top-12 left-1/2 -translate-x-1/2 rotate-90",t),disabled:!s,onClick:r,...i,children:[H.jsx(nn,{}),H.jsx("span",{className:"sr-only",children:"Previous slide"})]})}function Un({className:t,variant:n="outline",size:o="icon",...i}){const{orientation:c,scrollNext:r,canScrollNext:s}=yt();return H.jsxs(Rt,{"data-slot":"carousel-next",variant:n,size:o,className:it("absolute size-10 rounded-full",c==="horizontal"?"-right-12 top-1/2 -translate-y-1/2":"-bottom-12 left-1/2 -translate-x-1/2 rotate-90",t),disabled:!s,onClick:r,...i,children:[H.jsx(en,{}),H.jsx("span",{className:"sr-only",children:"Next slide"})]})}export{Gn as C,qn as a,$n as b,Kn as c,Un as d};
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.