(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[901],{3189:function(e,t,n){Promise.resolve().then(n.bind(n,9050)),Promise.resolve().then(n.bind(n,6483))},9050:function(e,t,n){"use strict";n.d(t,{StaggeredStack:function(){return a}});var r=n(7437),o=n(6755),i=n(2265);let a=e=>{let{children:t}=e,n={hidden:{opacity:0,y:50},visible:e=>({opacity:1,y:0,transition:{delay:.1*e,duration:.2}})};return i.Children.map(t,(e,t)=>(0,r.jsx)(o.E.div,{custom:t,initial:"hidden",animate:"visible",variants:n,children:e},"v_".concat(t)))}},6483:function(e,t,n){"use strict";n.d(t,{Accordion:function(){return ep},AccordionContent:function(){return eh},AccordionItem:function(){return em},AccordionTrigger:function(){return ev}});var r=n(7437),o=n(2265),i=n.t(o,2);function a(e,t=[]){let n=[],i=()=>{let t=n.map(e=>o.createContext(e));return function(n){let r=n?.[e]||t;return o.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[function(t,i){let a=o.createContext(i),l=n.length;n=[...n,i];let u=t=>{let{scope:n,children:i,...u}=t,s=n?.[e]?.[l]||a,c=o.useMemo(()=>u,Object.values(u));return(0,r.jsx)(s.Provider,{value:c,children:i})};return u.displayName=t+"Provider",[u,function(n,r){let u=r?.[e]?.[l]||a,s=o.useContext(u);if(s)return s;if(void 0!==i)return i;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return o.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}(i,...t)]}function l(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function u(...e){return o.useCallback(l(...e),e)}var s=o.forwardRef((e,t)=>{let{children:n,...i}=e,a=o.Children.toArray(n),l=a.find(f);if(l){let e=l.props.children,n=a.map(t=>t!==l?t:o.Children.count(e)>1?o.Children.only(null):o.isValidElement(e)?e.props.children:null);return(0,r.jsx)(c,{...i,ref:t,children:o.isValidElement(e)?o.cloneElement(e,void 0,n):null})}return(0,r.jsx)(c,{...i,ref:t,children:n})});s.displayName="Slot";var c=o.forwardRef((e,t)=>{let{children:n,...r}=e;if(o.isValidElement(n)){let e,i;let a=(e=Object.getOwnPropertyDescriptor(n.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.ref:(e=Object.getOwnPropertyDescriptor(n,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.props.ref:n.props.ref||n.ref;return o.cloneElement(n,{...function(e,t){let n={...t};for(let r in t){let o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...e)=>{i(...e),o(...e)}:o&&(n[r]=o):"style"===r?n[r]={...o,...i}:"className"===r&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props),ref:t?l(t,a):a})}return o.Children.count(n)>1?o.Children.only(null):null});c.displayName="SlotClone";var d=({children:e})=>(0,r.jsx)(r.Fragment,{children:e});function f(e){return o.isValidElement(e)&&e.type===d}function p(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),!1===n||!r.defaultPrevented)return t?.(r)}}function m(e){let t=o.useRef(e);return o.useEffect(()=>{t.current=e}),o.useMemo(()=>(...e)=>t.current?.(...e),[])}function v({prop:e,defaultProp:t,onChange:n=()=>{}}){let[r,i]=function({defaultProp:e,onChange:t}){let n=o.useState(e),[r]=n,i=o.useRef(r),a=m(t);return o.useEffect(()=>{i.current!==r&&(a(r),i.current=r)},[r,i,a]),n}({defaultProp:t,onChange:n}),a=void 0!==e,l=a?e:r,u=m(n);return[l,o.useCallback(t=>{if(a){let n="function"==typeof t?t(e):t;n!==e&&u(n)}else i(t)},[a,e,i,u])]}n(4887);var h=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=o.forwardRef((e,n)=>{let{asChild:o,...i}=e,a=o?s:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,r.jsx)(a,{...i,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{}),x=globalThis?.document?o.useLayoutEffect:()=>{},N=e=>{var t,n;let r,i;let{present:a,children:l}=e,s=function(e){var t,n;let[r,i]=o.useState(),a=o.useRef({}),l=o.useRef(e),u=o.useRef("none"),[s,c]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},o.useReducer((e,t)=>{let r=n[e][t];return null!=r?r:e},t));return o.useEffect(()=>{let e=y(a.current);u.current="mounted"===s?e:"none"},[s]),x(()=>{let t=a.current,n=l.current;if(n!==e){let r=u.current,o=y(t);e?c("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?c("UNMOUNT"):n&&r!==o?c("ANIMATION_OUT"):c("UNMOUNT"),l.current=e}},[e,c]),x(()=>{if(r){var e;let t;let n=null!==(e=r.ownerDocument.defaultView)&&void 0!==e?e:window,o=e=>{let o=y(a.current).includes(e.animationName);if(e.target===r&&o&&(c("ANIMATION_END"),!l.current)){let e=r.style.animationFillMode;r.style.animationFillMode="forwards",t=n.setTimeout(()=>{"forwards"===r.style.animationFillMode&&(r.style.animationFillMode=e)})}},i=e=>{e.target===r&&(u.current=y(a.current))};return r.addEventListener("animationstart",i),r.addEventListener("animationcancel",o),r.addEventListener("animationend",o),()=>{n.clearTimeout(t),r.removeEventListener("animationstart",i),r.removeEventListener("animationcancel",o),r.removeEventListener("animationend",o)}}c("ANIMATION_END")},[r,c]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:o.useCallback(e=>{e&&(a.current=getComputedStyle(e)),i(e)},[])}}(a),c="function"==typeof l?l({present:s.isPresent}):o.Children.only(l),d=u(s.ref,(r=null===(t=Object.getOwnPropertyDescriptor(c.props,"ref"))||void 0===t?void 0:t.get)&&"isReactWarning"in r&&r.isReactWarning?c.ref:(r=null===(n=Object.getOwnPropertyDescriptor(c,"ref"))||void 0===n?void 0:n.get)&&"isReactWarning"in r&&r.isReactWarning?c.props.ref:c.props.ref||c.ref);return"function"==typeof l||s.isPresent?o.cloneElement(c,{ref:d}):null};function y(e){return(null==e?void 0:e.animationName)||"none"}N.displayName="Presence";var g=i["useId".toString()]||(()=>void 0),b=0;function w(e){let[t,n]=o.useState(g());return x(()=>{e||n(e=>e??String(b++))},[e]),e||(t?`radix-${t}`:"")}var R="Collapsible",[C,j]=a(R),[A,_]=C(R),O=o.forwardRef((e,t)=>{let{__scopeCollapsible:n,open:i,defaultOpen:a,disabled:l,onOpenChange:u,...s}=e,[c=!1,d]=v({prop:i,defaultProp:a,onChange:u});return(0,r.jsx)(A,{scope:n,disabled:l,contentId:w(),open:c,onOpenToggle:o.useCallback(()=>d(e=>!e),[d]),children:(0,r.jsx)(h.div,{"data-state":P(c),"data-disabled":l?"":void 0,...s,ref:t})})});O.displayName=R;var E="CollapsibleTrigger",I=o.forwardRef((e,t)=>{let{__scopeCollapsible:n,...o}=e,i=_(E,n);return(0,r.jsx)(h.button,{type:"button","aria-controls":i.contentId,"aria-expanded":i.open||!1,"data-state":P(i.open),"data-disabled":i.disabled?"":void 0,disabled:i.disabled,...o,ref:t,onClick:p(e.onClick,i.onOpenToggle)})});I.displayName=E;var M="CollapsibleContent",S=o.forwardRef((e,t)=>{let{forceMount:n,...o}=e,i=_(M,e.__scopeCollapsible);return(0,r.jsx)(N,{present:n||i.open,children:e=>{let{present:n}=e;return(0,r.jsx)(k,{...o,ref:t,present:n})}})});S.displayName=M;var k=o.forwardRef((e,t)=>{let{__scopeCollapsible:n,present:i,children:a,...l}=e,s=_(M,n),[c,d]=o.useState(i),f=o.useRef(null),p=u(t,f),m=o.useRef(0),v=m.current,N=o.useRef(0),y=N.current,g=s.open||c,b=o.useRef(g),w=o.useRef();return o.useEffect(()=>{let e=requestAnimationFrame(()=>b.current=!1);return()=>cancelAnimationFrame(e)},[]),x(()=>{let e=f.current;if(e){w.current=w.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();m.current=t.height,N.current=t.width,b.current||(e.style.transitionDuration=w.current.transitionDuration,e.style.animationName=w.current.animationName),d(i)}},[s.open,i]),(0,r.jsx)(h.div,{"data-state":P(s.open),"data-disabled":s.disabled?"":void 0,id:s.contentId,hidden:!g,...l,ref:p,style:{"--radix-collapsible-content-height":v?"".concat(v,"px"):void 0,"--radix-collapsible-content-width":y?"".concat(y,"px"):void 0,...e.style},children:g&&a})});function P(e){return e?"open":"closed"}var T=o.createContext(void 0),D="Accordion",U=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[$,L,W]=function(e){let t=e+"CollectionProvider",[n,i]=function(e,t=[]){let n=[],i=()=>{let t=n.map(e=>o.createContext(e));return function(n){let r=n?.[e]||t;return o.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[function(t,i){let a=o.createContext(i),l=n.length;function u(t){let{scope:n,children:i,...u}=t,s=n?.[e][l]||a,c=o.useMemo(()=>u,Object.values(u));return(0,r.jsx)(s.Provider,{value:c,children:i})}return n=[...n,i],u.displayName=t+"Provider",[u,function(n,r){let u=r?.[e][l]||a,s=o.useContext(u);if(s)return s;if(void 0!==i)return i;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return o.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}(i,...t)]}(t),[a,l]=n(t,{collectionRef:{current:null},itemMap:new Map}),c=e=>{let{scope:t,children:n}=e,i=o.useRef(null),l=o.useRef(new Map).current;return(0,r.jsx)(a,{scope:t,itemMap:l,collectionRef:i,children:n})};c.displayName=t;let d=e+"CollectionSlot",f=o.forwardRef((e,t)=>{let{scope:n,children:o}=e,i=u(t,l(d,n).collectionRef);return(0,r.jsx)(s,{ref:i,children:o})});f.displayName=d;let p=e+"CollectionItemSlot",m="data-radix-collection-item",v=o.forwardRef((e,t)=>{let{scope:n,children:i,...a}=e,c=o.useRef(null),d=u(t,c),f=l(p,n);return o.useEffect(()=>(f.itemMap.set(c,{ref:c,...a}),()=>void f.itemMap.delete(c))),(0,r.jsx)(s,{[m]:"",ref:d,children:i})});return v.displayName=p,[{Provider:c,Slot:f,ItemSlot:v},function(t){let n=l(e+"CollectionConsumer",t);return o.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll("[".concat(m,"]")));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])},i]}(D),[F,V]=a(D,[W,j]),q=j(),H=o.forwardRef((e,t)=>{let{type:n,...o}=e;return(0,r.jsx)($.Provider,{scope:e.__scopeAccordion,children:"multiple"===n?(0,r.jsx)(J,{...o,ref:t}):(0,r.jsx)(G,{...o,ref:t})})});H.displayName=D;var[z,B]=F(D),[K,Z]=F(D,{collapsible:!1}),G=o.forwardRef((e,t)=>{let{value:n,defaultValue:i,onValueChange:a=()=>{},collapsible:l=!1,...u}=e,[s,c]=v({prop:n,defaultProp:i,onChange:a});return(0,r.jsx)(z,{scope:e.__scopeAccordion,value:s?[s]:[],onItemOpen:c,onItemClose:o.useCallback(()=>l&&c(""),[l,c]),children:(0,r.jsx)(K,{scope:e.__scopeAccordion,collapsible:l,children:(0,r.jsx)(Y,{...u,ref:t})})})}),J=o.forwardRef((e,t)=>{let{value:n,defaultValue:i,onValueChange:a=()=>{},...l}=e,[u=[],s]=v({prop:n,defaultProp:i,onChange:a}),c=o.useCallback(e=>s(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[...t,e]}),[s]),d=o.useCallback(e=>s(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t.filter(t=>t!==e)}),[s]);return(0,r.jsx)(z,{scope:e.__scopeAccordion,value:u,onItemOpen:c,onItemClose:d,children:(0,r.jsx)(K,{scope:e.__scopeAccordion,collapsible:!0,children:(0,r.jsx)(Y,{...l,ref:t})})})}),[Q,X]=F(D),Y=o.forwardRef((e,t)=>{let{__scopeAccordion:n,disabled:i,dir:a,orientation:l="vertical",...s}=e,c=u(o.useRef(null),t),d=L(n),f="ltr"===function(e){let t=o.useContext(T);return e||t||"ltr"}(a),m=p(e.onKeyDown,e=>{var t;if(!U.includes(e.key))return;let n=e.target,r=d().filter(e=>{var t;return!(null===(t=e.ref.current)||void 0===t?void 0:t.disabled)}),o=r.findIndex(e=>e.ref.current===n),i=r.length;if(-1===o)return;e.preventDefault();let a=o,u=i-1,s=()=>{(a=o+1)>u&&(a=0)},c=()=>{(a=o-1)<0&&(a=u)};switch(e.key){case"Home":a=0;break;case"End":a=u;break;case"ArrowRight":"horizontal"===l&&(f?s():c());break;case"ArrowDown":"vertical"===l&&s();break;case"ArrowLeft":"horizontal"===l&&(f?c():s());break;case"ArrowUp":"vertical"===l&&c()}null===(t=r[a%i].ref.current)||void 0===t||t.focus()});return(0,r.jsx)(Q,{scope:n,disabled:i,direction:a,orientation:l,children:(0,r.jsx)($.Slot,{scope:n,children:(0,r.jsx)(h.div,{...s,"data-orientation":l,ref:c,onKeyDown:i?void 0:m})})})}),ee="AccordionItem",[et,en]=F(ee),er=o.forwardRef((e,t)=>{let{__scopeAccordion:n,value:o,...i}=e,a=X(ee,n),l=B(ee,n),u=q(n),s=w(),c=o&&l.value.includes(o)||!1,d=a.disabled||e.disabled;return(0,r.jsx)(et,{scope:n,open:c,disabled:d,triggerId:s,children:(0,r.jsx)(O,{"data-orientation":a.orientation,"data-state":ec(c),...u,...i,ref:t,disabled:d,open:c,onOpenChange:e=>{e?l.onItemOpen(o):l.onItemClose(o)}})})});er.displayName=ee;var eo="AccordionHeader",ei=o.forwardRef((e,t)=>{let{__scopeAccordion:n,...o}=e,i=X(D,n),a=en(eo,n);return(0,r.jsx)(h.h3,{"data-orientation":i.orientation,"data-state":ec(a.open),"data-disabled":a.disabled?"":void 0,...o,ref:t})});ei.displayName=eo;var ea="AccordionTrigger",el=o.forwardRef((e,t)=>{let{__scopeAccordion:n,...o}=e,i=X(D,n),a=en(ea,n),l=Z(ea,n),u=q(n);return(0,r.jsx)($.ItemSlot,{scope:n,children:(0,r.jsx)(I,{"aria-disabled":a.open&&!l.collapsible||void 0,"data-orientation":i.orientation,id:a.triggerId,...u,...o,ref:t})})});el.displayName=ea;var eu="AccordionContent",es=o.forwardRef((e,t)=>{let{__scopeAccordion:n,...o}=e,i=X(D,n),a=en(eu,n),l=q(n);return(0,r.jsx)(S,{role:"region","aria-labelledby":a.triggerId,"data-orientation":i.orientation,...l,...o,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});function ec(e){return e?"open":"closed"}es.displayName=eu;var ed=n(653),ef=n(3448);let ep=H,em=o.forwardRef((e,t)=>{let{className:n,...o}=e;return(0,r.jsx)(er,{ref:t,className:(0,ef.cn)("border-b",n),...o})});em.displayName="AccordionItem";let ev=o.forwardRef((e,t)=>{let{className:n,children:o,...i}=e;return(0,r.jsx)(ei,{className:"flex",children:(0,r.jsxs)(el,{ref:t,className:(0,ef.cn)("flex flex-1 items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180 text-md text-mlb text-left",n),...i,children:[o,(0,r.jsx)(ed.v4q,{className:"h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200"})]})})});ev.displayName=el.displayName;let eh=o.forwardRef((e,t)=>{let{className:n,children:o,...i}=e;return(0,r.jsx)(es,{ref:t,className:"overflow-hidden text text-muted-foreground data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...i,children:(0,r.jsx)("div",{className:(0,ef.cn)("pb-4 pt-0",n),children:o})})});eh.displayName=es.displayName},3448:function(e,t,n){"use strict";n.d(t,{cn:function(){return i}});var r=n(1994),o=n(3335);function i(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,o.m6)((0,r.W)(t))}}},function(e){e.O(0,[310,755,137,971,117,744],function(){return e(e.s=3189)}),_N_E=e.O()}]);