(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,842727,e=>{"use strict";var t=e.i(271645),r=e.i(981140),n=e.i(75830),i=e.i(820783),s=e.i(30030),o=e.i(610772),u=e.i(248425),l=e.i(30207),a=e.i(369340),c=e.i(586318),h=e.i(843476),d="rovingFocusGroup.onEntryFocus",f={bubbles:!1,cancelable:!0},p="RovingFocusGroup",[m,y,v]=(0,n.createCollection)(p),[b,g]=(0,s.createContextScope)(p,[v]),[R,w]=b(p),E=t.forwardRef((e,t)=>(0,h.jsx)(m.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,h.jsx)(m.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,h.jsx)(x,{...e,ref:t})})}));E.displayName=p;var x=t.forwardRef((e,n)=>{let{__scopeRovingFocusGroup:s,orientation:o,loop:m=!1,dir:v,currentTabStopId:b,defaultCurrentTabStopId:g,onCurrentTabStopIdChange:w,onEntryFocus:E,preventScrollOnEntryFocus:x=!1,...O}=e,C=t.useRef(null),S=(0,i.useComposedRefs)(n,C),T=(0,c.useDirection)(v),[M,k]=(0,a.useControllableState)({prop:b,defaultProp:g??null,onChange:w,caller:p}),[A,Q]=t.useState(!1),N=(0,l.useCallbackRef)(E),j=y(s),_=t.useRef(!1),[P,D]=t.useState(0);return t.useEffect(()=>{let e=C.current;if(e)return e.addEventListener(d,N),()=>e.removeEventListener(d,N)},[N]),(0,h.jsx)(R,{scope:s,orientation:o,dir:T,loop:m,currentTabStopId:M,onItemFocus:t.useCallback(e=>k(e),[k]),onItemShiftTab:t.useCallback(()=>Q(!0),[]),onFocusableItemAdd:t.useCallback(()=>D(e=>e+1),[]),onFocusableItemRemove:t.useCallback(()=>D(e=>e-1),[]),children:(0,h.jsx)(u.Primitive.div,{tabIndex:A||0===P?-1:0,"data-orientation":o,...O,ref:S,style:{outline:"none",...e.style},onMouseDown:(0,r.composeEventHandlers)(e.onMouseDown,()=>{_.current=!0}),onFocus:(0,r.composeEventHandlers)(e.onFocus,e=>{let t=!_.current;if(e.target===e.currentTarget&&t&&!A){let t=new CustomEvent(d,f);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=j().filter(e=>e.focusable);I([e.find(e=>e.active),e.find(e=>e.id===M),...e].filter(Boolean).map(e=>e.ref.current),x)}}_.current=!1}),onBlur:(0,r.composeEventHandlers)(e.onBlur,()=>Q(!1))})})}),O="RovingFocusGroupItem",C=t.forwardRef((e,n)=>{let{__scopeRovingFocusGroup:i,focusable:s=!0,active:l=!1,tabStopId:a,children:c,...d}=e,f=(0,o.useId)(),p=a||f,v=w(O,i),b=v.currentTabStopId===p,g=y(i),{onFocusableItemAdd:R,onFocusableItemRemove:E,currentTabStopId:x}=v;return t.useEffect(()=>{if(s)return R(),()=>E()},[s,R,E]),(0,h.jsx)(m.ItemSlot,{scope:i,id:p,focusable:s,active:l,children:(0,h.jsx)(u.Primitive.span,{tabIndex:b?0:-1,"data-orientation":v.orientation,...d,ref:n,onMouseDown:(0,r.composeEventHandlers)(e.onMouseDown,e=>{s?v.onItemFocus(p):e.preventDefault()}),onFocus:(0,r.composeEventHandlers)(e.onFocus,()=>v.onItemFocus(p)),onKeyDown:(0,r.composeEventHandlers)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void v.onItemShiftTab();if(e.target!==e.currentTarget)return;let t=function(e,t,r){var n;let i=(n=e.key,"rtl"!==r?n:"ArrowLeft"===n?"ArrowRight":"ArrowRight"===n?"ArrowLeft":n);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(i))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(i)))return S[i]}(e,v.orientation,v.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let i=g().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)i.reverse();else if("prev"===t||"next"===t){var r,n;"prev"===t&&i.reverse();let s=i.indexOf(e.currentTarget);i=v.loop?(r=i,n=s+1,r.map((e,t)=>r[(n+t)%r.length])):i.slice(s+1)}setTimeout(()=>I(i))}}),children:"function"==typeof c?c({isCurrentTabStop:b,hasTabStop:null!=x}):c})})});C.displayName=O;var S={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function I(e,t=!1){let r=document.activeElement;for(let n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}e.s(["Item",()=>C,"Root",()=>E,"createRovingFocusGroupScope",()=>g])},296626,e=>{"use strict";var t=e.i(271645),r=e.i(820783),n=e.i(934620),i=e=>{var i;let o,u,{present:l,children:a}=e,c=function(e){var r,i;let[o,u]=t.useState(),l=t.useRef(null),a=t.useRef(e),c=t.useRef("none"),[h,d]=(r=e?"mounted":"unmounted",i={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},t.useReducer((e,t)=>i[e][t]??e,r));return t.useEffect(()=>{let e=s(l.current);c.current="mounted"===h?e:"none"},[h]),(0,n.useLayoutEffect)(()=>{let t=l.current,r=a.current;if(r!==e){let n=c.current,i=s(t);e?d("MOUNT"):"none"===i||t?.display==="none"?d("UNMOUNT"):r&&n!==i?d("ANIMATION_OUT"):d("UNMOUNT"),a.current=e}},[e,d]),(0,n.useLayoutEffect)(()=>{if(o){let e,t=o.ownerDocument.defaultView??window,r=r=>{let n=s(l.current).includes(CSS.escape(r.animationName));if(r.target===o&&n&&(d("ANIMATION_END"),!a.current)){let r=o.style.animationFillMode;o.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===o.style.animationFillMode&&(o.style.animationFillMode=r)})}},n=e=>{e.target===o&&(c.current=s(l.current))};return o.addEventListener("animationstart",n),o.addEventListener("animationcancel",r),o.addEventListener("animationend",r),()=>{t.clearTimeout(e),o.removeEventListener("animationstart",n),o.removeEventListener("animationcancel",r),o.removeEventListener("animationend",r)}}d("ANIMATION_END")},[o,d]),{isPresent:["mounted","unmountSuspended"].includes(h),ref:t.useCallback(e=>{l.current=e?getComputedStyle(e):null,u(e)},[])}}(l),h="function"==typeof a?a({present:c.isPresent}):t.Children.only(a),d=(0,r.useComposedRefs)(c.ref,(i=h,(u=(o=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in o&&o.isReactWarning)?i.ref:(u=(o=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in o&&o.isReactWarning)?i.props.ref:i.props.ref||i.ref));return"function"==typeof a||c.isPresent?t.cloneElement(h,{ref:d}):null};function s(e){return e?.animationName||"none"}i.displayName="Presence",e.s(["Presence",()=>i])},75830,e=>{"use strict";var t=e.i(271645),r=e.i(30030),n=e.i(820783),i=e.i(843476);function s(e){var r;let s,o=(r=e,(s=t.forwardRef((e,r)=>{let{children:i,...s}=e;if(t.isValidElement(i)){var o;let e,u,l=(o=i,(u=(e=Object.getOwnPropertyDescriptor(o.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.ref:(u=(e=Object.getOwnPropertyDescriptor(o,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.props.ref:o.props.ref||o.ref),a=function(e,t){let r={...t};for(let n in t){let i=e[n],s=t[n];/^on[A-Z]/.test(n)?i&&s?r[n]=(...e)=>{let t=s(...e);return i(...e),t}:i&&(r[n]=i):"style"===n?r[n]={...i,...s}:"className"===n&&(r[n]=[i,s].filter(Boolean).join(" "))}return{...e,...r}}(s,i.props);return i.type!==t.Fragment&&(a.ref=r?(0,n.composeRefs)(r,l):l),t.cloneElement(i,a)}return t.Children.count(i)>1?t.Children.only(null):null})).displayName=`${r}.SlotClone`,s),l=t.forwardRef((e,r)=>{let{children:n,...s}=e,l=t.Children.toArray(n),a=l.find(u);if(a){let e=a.props.children,n=l.map(r=>r!==a?r:t.Children.count(e)>1?t.Children.only(null):t.isValidElement(e)?e.props.children:null);return(0,i.jsx)(o,{...s,ref:r,children:t.isValidElement(e)?t.cloneElement(e,void 0,n):null})}return(0,i.jsx)(o,{...s,ref:r,children:n})});return l.displayName=`${e}.Slot`,l}var o=Symbol("radix.slottable");function u(e){return t.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===o}function l(e){let o=e+"CollectionProvider",[u,l]=(0,r.createContextScope)(o),[a,c]=u(o,{collectionRef:{current:null},itemMap:new Map}),h=e=>{let{scope:r,children:n}=e,s=t.default.useRef(null),o=t.default.useRef(new Map).current;return(0,i.jsx)(a,{scope:r,itemMap:o,collectionRef:s,children:n})};h.displayName=o;let d=e+"CollectionSlot",f=s(d),p=t.default.forwardRef((e,t)=>{let{scope:r,children:s}=e,o=c(d,r),u=(0,n.useComposedRefs)(t,o.collectionRef);return(0,i.jsx)(f,{ref:u,children:s})});p.displayName=d;let m=e+"CollectionItemSlot",y="data-radix-collection-item",v=s(m),b=t.default.forwardRef((e,r)=>{let{scope:s,children:o,...u}=e,l=t.default.useRef(null),a=(0,n.useComposedRefs)(r,l),h=c(m,s);return t.default.useEffect(()=>(h.itemMap.set(l,{ref:l,...u}),()=>void h.itemMap.delete(l))),(0,i.jsx)(v,{...{[y]:""},ref:a,children:o})});return b.displayName=m,[{Provider:h,Slot:p,ItemSlot:b},function(r){let n=c(e+"CollectionConsumer",r);return t.default.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${y}]`));return Array.from(n.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[n.collectionRef,n.itemMap])},l]}var a=new WeakMap;function c(e,t){var r,n;let i,s,o;if("at"in Array.prototype)return Array.prototype.at.call(e,t);let u=(r=e,n=t,i=r.length,(o=(s=h(n))>=0?s:i+s)<0||o>=i?-1:o);return -1===u?void 0:e[u]}function h(e){return e!=e||0===e?0:Math.trunc(e)}(class e extends Map{#e;constructor(e){super(e),this.#e=[...super.keys()],a.set(this,!0)}set(e,t){return a.get(this)&&(this.has(e)?this.#e[this.#e.indexOf(e)]=e:this.#e.push(e)),super.set(e,t),this}insert(e,t,r){let n,i=this.has(t),s=this.#e.length,o=h(e),u=o>=0?o:s+o,l=u<0||u>=s?-1:u;if(l===this.size||i&&l===this.size-1||-1===l)return this.set(t,r),this;let a=this.size+ +!i;o<0&&u++;let c=[...this.#e],d=!1;for(let e=u;e=this.size&&(n=this.size-1),this.at(n)}keyFrom(e,t){let r=this.indexOf(e);if(-1===r)return;let n=r+t;return n<0&&(n=0),n>=this.size&&(n=this.size-1),this.keyAt(n)}find(e,t){let r=0;for(let n of this){if(Reflect.apply(e,t,[n,r,this]))return n;r++}}findIndex(e,t){let r=0;for(let n of this){if(Reflect.apply(e,t,[n,r,this]))return r;r++}return -1}filter(t,r){let n=[],i=0;for(let e of this)Reflect.apply(t,r,[e,i,this])&&n.push(e),i++;return new e(n)}map(t,r){let n=[],i=0;for(let e of this)n.push([e[0],Reflect.apply(t,r,[e,i,this])]),i++;return new e(n)}reduce(...e){let[t,r]=e,n=0,i=r??this.at(0);for(let r of this)i=0===n&&1===e.length?r:Reflect.apply(t,this,[i,r,n,this]),n++;return i}reduceRight(...e){let[t,r]=e,n=r??this.at(-1);for(let r=this.size-1;r>=0;r--){let i=this.at(r);n=r===this.size-1&&1===e.length?i:Reflect.apply(t,this,[n,i,r,this])}return n}toSorted(t){return new e([...this.entries()].sort(t))}toReversed(){let t=new e;for(let e=this.size-1;e>=0;e--){let r=this.keyAt(e),n=this.get(r);t.set(r,n)}return t}toSpliced(...t){let r=[...this.entries()];return r.splice(...t),new e(r)}slice(t,r){let n=new e,i=this.size-1;if(void 0===t)return n;t<0&&(t+=this.size),void 0!==r&&r>0&&(i=r-1);for(let e=t;e<=i;e++){let t=this.keyAt(e),r=this.get(t);n.set(t,r)}return n}every(e,t){let r=0;for(let n of this){if(!Reflect.apply(e,t,[n,r,this]))return!1;r++}return!0}some(e,t){let r=0;for(let n of this){if(Reflect.apply(e,t,[n,r,this]))return!0;r++}return!1}}),e.s(["createCollection",()=>l],75830)},586318,e=>{"use strict";var t=e.i(271645);e.i(843476);var r=t.createContext(void 0);function n(e){let n=t.useContext(r);return e||n||"ltr"}e.s(["useDirection",()=>n])},954616,e=>{"use strict";var t=e.i(271645),r=e.i(114272),n=e.i(540143),i=e.i(915823),s=e.i(619273),o=class extends i.Subscribable{#t;#r=void 0;#n;#i;constructor(e,t){super(),this.#t=e,this.setOptions(t),this.bindMethods(),this.#s()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#t.defaultMutationOptions(e),(0,s.shallowEqualObjects)(this.options,t)||this.#t.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#n,observer:this}),t?.mutationKey&&this.options.mutationKey&&(0,s.hashKey)(t.mutationKey)!==(0,s.hashKey)(this.options.mutationKey)?this.reset():this.#n?.state.status==="pending"&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(e){this.#s(),this.#o(e)}getCurrentResult(){return this.#r}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#s(),this.#o()}mutate(e,t){return this.#i=t,this.#n?.removeObserver(this),this.#n=this.#t.getMutationCache().build(this.#t,this.options),this.#n.addObserver(this),this.#n.execute(e)}#s(){let e=this.#n?.state??(0,r.getDefaultState)();this.#r={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#o(e){n.notifyManager.batch(()=>{if(this.#i&&this.hasListeners()){let t=this.#r.variables,r=this.#r.context,n={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};e?.type==="success"?(this.#i.onSuccess?.(e.data,t,r,n),this.#i.onSettled?.(e.data,null,t,r,n)):e?.type==="error"&&(this.#i.onError?.(e.error,t,r,n),this.#i.onSettled?.(void 0,e.error,t,r,n))}this.listeners.forEach(e=>{e(this.#r)})})}},u=e.i(912598);function l(e,r){let i=(0,u.useQueryClient)(r),[l]=t.useState(()=>new o(i,e));t.useEffect(()=>{l.setOptions(e)},[l,e]);let a=t.useSyncExternalStore(t.useCallback(e=>l.subscribe(n.notifyManager.batchCalls(e)),[l]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),c=t.useCallback((e,t)=>{l.mutate(e,t).catch(s.noop)},[l]);if(a.error&&(0,s.shouldThrowError)(l.options.throwOnError,[a.error]))throw a.error;return{...a,mutate:c,mutateAsync:a.mutate}}e.s(["useMutation",()=>l],954616)},948148,e=>{"use strict";var t=e.i(861745);function r(e,t){return(...e)=>{try{return t(...e)}catch{throw Error(void 0)}}}let n=r(0,t.useTranslations);r(0,t.useFormatter),e.s(["useTranslations",()=>n])},981140,e=>{"use strict";function t(e,r,{checkForDefaultPrevented:n=!0}={}){return function(t){if(e?.(t),!1===n||!t.defaultPrevented)return r?.(t)}}"undefined"!=typeof window&&window.document&&window.document.createElement,e.s(["composeEventHandlers",()=>t])},30030,e=>{"use strict";var t=e.i(271645),r=e.i(843476);function n(e,n){let i=t.createContext(n),s=e=>{let{children:n,...s}=e,o=t.useMemo(()=>s,Object.values(s));return(0,r.jsx)(i.Provider,{value:o,children:n})};return s.displayName=e+"Provider",[s,function(r){let s=t.useContext(i);if(s)return s;if(void 0!==n)return n;throw Error(`\`${r}\` must be used within \`${e}\``)}]}function i(e,n=[]){let s=[],o=()=>{let r=s.map(e=>t.createContext(e));return function(n){let i=n?.[e]||r;return t.useMemo(()=>({[`__scope${e}`]:{...n,[e]:i}}),[n,i])}};return o.scopeName=e,[function(n,i){let o=t.createContext(i),u=s.length;s=[...s,i];let l=n=>{let{scope:i,children:s,...l}=n,a=i?.[e]?.[u]||o,c=t.useMemo(()=>l,Object.values(l));return(0,r.jsx)(a.Provider,{value:c,children:s})};return l.displayName=n+"Provider",[l,function(r,s){let l=s?.[e]?.[u]||o,a=t.useContext(l);if(a)return a;if(void 0!==i)return i;throw Error(`\`${r}\` must be used within \`${n}\``)}]},function(...e){let r=e[0];if(1===e.length)return r;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let i=n.reduce((t,{useScope:r,scopeName:n})=>{let i=r(e)[`__scope${n}`];return{...t,...i}},{});return t.useMemo(()=>({[`__scope${r.scopeName}`]:i}),[i])}};return n.scopeName=r.scopeName,n}(o,...n)]}e.s(["createContext",()=>n,"createContextScope",()=>i])},369340,e=>{"use strict";var t=e.i(271645),r=e.i(934620);t[" useEffectEvent ".trim().toString()],t[" useInsertionEffect ".trim().toString()];var n=t[" useInsertionEffect ".trim().toString()]||r.useLayoutEffect;function i({prop:e,defaultProp:r,onChange:i=()=>{},caller:s}){let[o,u,l]=function({defaultProp:e,onChange:r}){let[i,s]=t.useState(e),o=t.useRef(i),u=t.useRef(r);return n(()=>{u.current=r},[r]),t.useEffect(()=>{o.current!==i&&(u.current?.(i),o.current=i)},[i,o]),[i,s,u]}({defaultProp:r,onChange:i}),a=void 0!==e,c=a?e:o;{let r=t.useRef(void 0!==e);t.useEffect(()=>{let e=r.current;if(e!==a){let t=a?"controlled":"uncontrolled";console.warn(`${s} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}r.current=a},[a,s])}return[c,t.useCallback(t=>{if(a){let r="function"==typeof t?t(e):t;r!==e&&l.current?.(r)}else u(t)},[a,e,u,l])]}Symbol("RADIX:SYNC_STATE"),e.s(["useControllableState",()=>i],369340)},248425,e=>{"use strict";var t=e.i(271645),r=e.i(174080),n=e.i(820783),i=e.i(843476),s=Symbol("radix.slottable");function o(e){return t.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===s}var u=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,r)=>{var s,u;let l,a,c,h=(u=s=`Primitive.${r}`,(l=t.forwardRef((e,r)=>{let{children:i,...s}=e;if(t.isValidElement(i)){var o;let e,u,l=(o=i,(u=(e=Object.getOwnPropertyDescriptor(o.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.ref:(u=(e=Object.getOwnPropertyDescriptor(o,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.props.ref:o.props.ref||o.ref),a=function(e,t){let r={...t};for(let n in t){let i=e[n],s=t[n];/^on[A-Z]/.test(n)?i&&s?r[n]=(...e)=>{let t=s(...e);return i(...e),t}:i&&(r[n]=i):"style"===n?r[n]={...i,...s}:"className"===n&&(r[n]=[i,s].filter(Boolean).join(" "))}return{...e,...r}}(s,i.props);return i.type!==t.Fragment&&(a.ref=r?(0,n.composeRefs)(r,l):l),t.cloneElement(i,a)}return t.Children.count(i)>1?t.Children.only(null):null})).displayName=`${u}.SlotClone`,a=l,(c=t.forwardRef((e,r)=>{let{children:n,...s}=e,u=t.Children.toArray(n),l=u.find(o);if(l){let e=l.props.children,n=u.map(r=>r!==l?r:t.Children.count(e)>1?t.Children.only(null):t.isValidElement(e)?e.props.children:null);return(0,i.jsx)(a,{...s,ref:r,children:t.isValidElement(e)?t.cloneElement(e,void 0,n):null})}return(0,i.jsx)(a,{...s,ref:r,children:n})})).displayName=`${s}.Slot`,c),d=t.forwardRef((e,t)=>{let{asChild:n,...s}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,i.jsx)(n?h:r,{...s,ref:t})});return d.displayName=`Primitive.${r}`,{...e,[r]:d}},{});function l(e,t){e&&r.flushSync(()=>e.dispatchEvent(t))}e.s(["Primitive",()=>u,"dispatchDiscreteCustomEvent",()=>l],248425)},610772,e=>{"use strict";var t=e.i(271645),r=e.i(934620),n=t[" useId ".trim().toString()]||(()=>void 0),i=0;function s(e){let[s,o]=t.useState(n());return(0,r.useLayoutEffect)(()=>{e||o(e=>e??String(i++))},[e]),e||(s?`radix-${s}`:"")}e.s(["useId",()=>s])},167881,e=>{"use strict";var t=e.i(843476),r=e.i(991918),n=e.i(225913),i=e.i(647163);let s=(0,n.cva)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive cursor-pointer disabled:cursor-not-allowed",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90 border border-input",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-transparent shadow-xs hover:text-accent-foreground border-foreground/50 hover:border-foreground/30",secondary:"bg-accent text-foreground border border-transparent shadow-xs hover:bg-gray3/80",white:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline p-0"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function o({className:e,variant:n,size:o,asChild:u=!1,...l}){let a=u?r.Slot:"button";return(0,t.jsx)(a,{"data-slot":"button",className:(0,i.cn)(s({variant:n,size:o,className:e})),...l})}e.s(["Button",()=>o,"buttonVariants",()=>s])},820783,e=>{"use strict";var t=e.i(271645);function r(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function n(...e){return t=>{let n=!1,i=e.map(e=>{let i=r(e,t);return n||"function"!=typeof i||(n=!0),i});if(n)return()=>{for(let t=0;tn,"useComposedRefs",()=>i])},991918,e=>{"use strict";var t=e.i(271645),r=e.i(820783),n=e.i(843476),i=Symbol.for("react.lazy"),s=t[" use ".trim().toString()];function o(e){var t;return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===i&&"_payload"in e&&"object"==typeof(t=e._payload)&&null!==t&&"then"in t}function u(e){var i;let u,l=(i=e,(u=t.forwardRef((e,n)=>{let{children:i,...u}=e;if(o(i)&&"function"==typeof s&&(i=s(i._payload)),t.isValidElement(i)){var l;let e,s,o=(l=i,(s=(e=Object.getOwnPropertyDescriptor(l.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?l.ref:(s=(e=Object.getOwnPropertyDescriptor(l,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?l.props.ref:l.props.ref||l.ref),a=function(e,t){let r={...t};for(let n in t){let i=e[n],s=t[n];/^on[A-Z]/.test(n)?i&&s?r[n]=(...e)=>{let t=s(...e);return i(...e),t}:i&&(r[n]=i):"style"===n?r[n]={...i,...s}:"className"===n&&(r[n]=[i,s].filter(Boolean).join(" "))}return{...e,...r}}(u,i.props);return i.type!==t.Fragment&&(a.ref=n?(0,r.composeRefs)(n,o):o),t.cloneElement(i,a)}return t.Children.count(i)>1?t.Children.only(null):null})).displayName=`${i}.SlotClone`,u),a=t.forwardRef((e,r)=>{let{children:i,...u}=e;o(i)&&"function"==typeof s&&(i=s(i._payload));let a=t.Children.toArray(i),h=a.find(c);if(h){let e=h.props.children,i=a.map(r=>r!==h?r:t.Children.count(e)>1?t.Children.only(null):t.isValidElement(e)?e.props.children:null);return(0,n.jsx)(l,{...u,ref:r,children:t.isValidElement(e)?t.cloneElement(e,void 0,i):null})}return(0,n.jsx)(l,{...u,ref:r,children:i})});return a.displayName=`${e}.Slot`,a}var l=u("Slot"),a=Symbol("radix.slottable");function c(e){return t.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===a}e.s(["Slot",()=>l,"createSlot",()=>u])},225913,e=>{"use strict";var t=e.i(207670);let r=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,n=t.clsx;e.s(["cva",0,(e,t)=>i=>{var s;if((null==t?void 0:t.variants)==null)return n(e,null==i?void 0:i.class,null==i?void 0:i.className);let{variants:o,defaultVariants:u}=t,l=Object.keys(o).map(e=>{let t=null==i?void 0:i[e],n=null==u?void 0:u[e];if(null===t)return null;let s=r(t)||r(n);return o[e][s]}),a=i&&Object.entries(i).reduce((e,t)=>{let[r,n]=t;return void 0===n||(e[r]=n),e},{});return n(e,l,null==t||null==(s=t.compoundVariants)?void 0:s.reduce((e,t)=>{let{class:r,className:n,...i}=t;return Object.entries(i).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...u,...a}[t]):({...u,...a})[t]===r})?[...e,r,n]:e},[]),null==i?void 0:i.class,null==i?void 0:i.className)}])},233525,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},818581,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return i}});let n=e.r(271645);function i(e,t){let r=(0,n.useRef)(null),i=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=i.current;t&&(i.current=null,t())}else e&&(r.current=s(e,n)),t&&(i.current=s(t,n))},[e,t])}function s(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},475254,e=>{"use strict";var t=e.i(271645);let r=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,r)=>r?r.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)},n=(...e)=>e.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim();var i={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let s=(0,t.forwardRef)(({color:e="currentColor",size:r=24,strokeWidth:s=2,absoluteStrokeWidth:o,className:u="",children:l,iconNode:a,...c},h)=>(0,t.createElement)("svg",{ref:h,...i,width:r,height:r,stroke:e,strokeWidth:o?24*Number(s)/Number(r):s,className:n("lucide",u),...!l&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0})(c)&&{"aria-hidden":"true"},...c},[...a.map(([e,r])=>(0,t.createElement)(e,r)),...Array.isArray(l)?l:[l]])),o=(e,i)=>{let o=(0,t.forwardRef)(({className:o,...u},l)=>(0,t.createElement)(s,{ref:l,iconNode:i,className:n(`lucide-${r(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,o),...u}));return o.displayName=r(e),o};e.s(["default",()=>o],475254)},266027,e=>{"use strict";let t;var r=e.i(175555),n=e.i(540143),i=e.i(286491),s=e.i(915823),o=e.i(793803),u=e.i(619273),l=e.i(180166),a=class extends s.Subscribable{constructor(e,t){super(),this.options=t,this.#t=e,this.#u=null,this.#l=(0,o.pendingThenable)(),this.bindMethods(),this.setOptions(t)}#t;#a=void 0;#c=void 0;#r=void 0;#h;#d;#l;#u;#f;#p;#m;#y;#v;#b;#g=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#a.addObserver(this),c(this.#a,this.options)?this.#R():this.updateResult(),this.#w())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return h(this.#a,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return h(this.#a,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#E(),this.#x(),this.#a.removeObserver(this)}setOptions(e){let t=this.options,r=this.#a;if(this.options=this.#t.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof(0,u.resolveEnabled)(this.options.enabled,this.#a))throw Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#O(),this.#a.setOptions(this.options),t._defaulted&&!(0,u.shallowEqualObjects)(this.options,t)&&this.#t.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#a,observer:this});let n=this.hasListeners();n&&d(this.#a,r,this.options,t)&&this.#R(),this.updateResult(),n&&(this.#a!==r||(0,u.resolveEnabled)(this.options.enabled,this.#a)!==(0,u.resolveEnabled)(t.enabled,this.#a)||(0,u.resolveStaleTime)(this.options.staleTime,this.#a)!==(0,u.resolveStaleTime)(t.staleTime,this.#a))&&this.#C();let i=this.#S();n&&(this.#a!==r||(0,u.resolveEnabled)(this.options.enabled,this.#a)!==(0,u.resolveEnabled)(t.enabled,this.#a)||i!==this.#b)&&this.#I(i)}getOptimisticResult(e){var t,r;let n=this.#t.getQueryCache().build(this.#t,e),i=this.createResult(n,e);return t=this,r=i,(0,u.shallowEqualObjects)(t.getCurrentResult(),r)||(this.#r=i,this.#d=this.options,this.#h=this.#a.state),i}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(e,r)=>(this.trackProp(r),t?.(r),"promise"===r&&(this.trackProp("data"),this.options.experimental_prefetchInRender||"pending"!==this.#l.status||this.#l.reject(Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(e,r))})}trackProp(e){this.#g.add(e)}getCurrentQuery(){return this.#a}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#t.defaultQueryOptions(e),r=this.#t.getQueryCache().build(this.#t,t);return r.fetch().then(()=>this.createResult(r,t))}fetch(e){return this.#R({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#R(e){this.#O();let t=this.#a.fetch(this.options,e);return e?.throwOnError||(t=t.catch(u.noop)),t}#C(){this.#E();let e=(0,u.resolveStaleTime)(this.options.staleTime,this.#a);if(u.isServer||this.#r.isStale||!(0,u.isValidTimeout)(e))return;let t=(0,u.timeUntilStale)(this.#r.dataUpdatedAt,e);this.#y=l.timeoutManager.setTimeout(()=>{this.#r.isStale||this.updateResult()},t+1)}#S(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#a):this.options.refetchInterval)??!1}#I(e){this.#x(),this.#b=e,!u.isServer&&!1!==(0,u.resolveEnabled)(this.options.enabled,this.#a)&&(0,u.isValidTimeout)(this.#b)&&0!==this.#b&&(this.#v=l.timeoutManager.setInterval(()=>{(this.options.refetchIntervalInBackground||r.focusManager.isFocused())&&this.#R()},this.#b))}#w(){this.#C(),this.#I(this.#S())}#E(){this.#y&&(l.timeoutManager.clearTimeout(this.#y),this.#y=void 0)}#x(){this.#v&&(l.timeoutManager.clearInterval(this.#v),this.#v=void 0)}createResult(e,t){let r,n=this.#a,s=this.options,l=this.#r,a=this.#h,h=this.#d,p=e!==n?e.state:this.#c,{state:m}=e,y={...m},v=!1;if(t._optimisticResults){let r=this.hasListeners(),o=!r&&c(e,t),u=r&&d(e,n,t,s);(o||u)&&(y={...y,...(0,i.fetchState)(m.data,e.options)}),"isRestoring"===t._optimisticResults&&(y.fetchStatus="idle")}let{error:b,errorUpdatedAt:g,status:R}=y;r=y.data;let w=!1;if(void 0!==t.placeholderData&&void 0===r&&"pending"===R){let e;l?.isPlaceholderData&&t.placeholderData===h?.placeholderData?(e=l.data,w=!0):e="function"==typeof t.placeholderData?t.placeholderData(this.#m?.state.data,this.#m):t.placeholderData,void 0!==e&&(R="success",r=(0,u.replaceData)(l?.data,e,t),v=!0)}if(t.select&&void 0!==r&&!w)if(l&&r===a?.data&&t.select===this.#f)r=this.#p;else try{this.#f=t.select,r=t.select(r),r=(0,u.replaceData)(l?.data,r,t),this.#p=r,this.#u=null}catch(e){this.#u=e}this.#u&&(b=this.#u,r=this.#p,g=Date.now(),R="error");let E="fetching"===y.fetchStatus,x="pending"===R,O="error"===R,C=x&&E,S=void 0!==r,I={status:R,fetchStatus:y.fetchStatus,isPending:x,isSuccess:"success"===R,isError:O,isInitialLoading:C,isLoading:C,data:r,dataUpdatedAt:y.dataUpdatedAt,error:b,errorUpdatedAt:g,failureCount:y.fetchFailureCount,failureReason:y.fetchFailureReason,errorUpdateCount:y.errorUpdateCount,isFetched:y.dataUpdateCount>0||y.errorUpdateCount>0,isFetchedAfterMount:y.dataUpdateCount>p.dataUpdateCount||y.errorUpdateCount>p.errorUpdateCount,isFetching:E,isRefetching:E&&!x,isLoadingError:O&&!S,isPaused:"paused"===y.fetchStatus,isPlaceholderData:v,isRefetchError:O&&S,isStale:f(e,t),refetch:this.refetch,promise:this.#l,isEnabled:!1!==(0,u.resolveEnabled)(t.enabled,e)};if(this.options.experimental_prefetchInRender){let t=e=>{"error"===I.status?e.reject(I.error):void 0!==I.data&&e.resolve(I.data)},r=()=>{t(this.#l=I.promise=(0,o.pendingThenable)())},i=this.#l;switch(i.status){case"pending":e.queryHash===n.queryHash&&t(i);break;case"fulfilled":("error"===I.status||I.data!==i.value)&&r();break;case"rejected":("error"!==I.status||I.error!==i.reason)&&r()}}return I}updateResult(){let e=this.#r,t=this.createResult(this.#a,this.options);if(this.#h=this.#a.state,this.#d=this.options,void 0!==this.#h.data&&(this.#m=this.#a),(0,u.shallowEqualObjects)(t,e))return;this.#r=t;let r=()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,r="function"==typeof t?t():t;if("all"===r||!r&&!this.#g.size)return!0;let n=new Set(r??this.#g);return this.options.throwOnError&&n.add("error"),Object.keys(this.#r).some(t=>this.#r[t]!==e[t]&&n.has(t))};this.#o({listeners:r()})}#O(){let e=this.#t.getQueryCache().build(this.#t,this.options);if(e===this.#a)return;let t=this.#a;this.#a=e,this.#c=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#w()}#o(e){n.notifyManager.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#r)}),this.#t.getQueryCache().notify({query:this.#a,type:"observerResultsUpdated"})})}};function c(e,t){return!1!==(0,u.resolveEnabled)(t.enabled,e)&&void 0===e.state.data&&("error"!==e.state.status||!1!==t.retryOnMount)||void 0!==e.state.data&&h(e,t,t.refetchOnMount)}function h(e,t,r){if(!1!==(0,u.resolveEnabled)(t.enabled,e)&&"static"!==(0,u.resolveStaleTime)(t.staleTime,e)){let n="function"==typeof r?r(e):r;return"always"===n||!1!==n&&f(e,t)}return!1}function d(e,t,r,n){return(e!==t||!1===(0,u.resolveEnabled)(n.enabled,e))&&(!r.suspense||"error"!==e.state.status)&&f(e,r)}function f(e,t){return!1!==(0,u.resolveEnabled)(t.enabled,e)&&e.isStaleByTime((0,u.resolveStaleTime)(t.staleTime,e))}e.i(247167);var p=e.i(271645),m=e.i(912598);e.i(843476);var y=p.createContext((t=!1,{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t})),v=p.createContext(!1);v.Provider;var b=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function g(e,t){return function(e,t,r){let i=p.useContext(v),s=p.useContext(y),o=(0,m.useQueryClient)(r),l=o.defaultQueryOptions(e);if(o.getDefaultOptions().queries?._experimental_beforeQuery?.(l),l._optimisticResults=i?"isRestoring":"optimistic",l.suspense){let e=e=>"static"===e?e:Math.max(e??1e3,1e3),t=l.staleTime;l.staleTime="function"==typeof t?(...r)=>e(t(...r)):e(t),"number"==typeof l.gcTime&&(l.gcTime=Math.max(l.gcTime,1e3))}(l.suspense||l.throwOnError||l.experimental_prefetchInRender)&&!s.isReset()&&(l.retryOnMount=!1),p.useEffect(()=>{s.clearReset()},[s]);let a=!o.getQueryCache().get(l.queryHash),[c]=p.useState(()=>new t(o,l)),h=c.getOptimisticResult(l),d=!i&&!1!==e.subscribed;if(p.useSyncExternalStore(p.useCallback(e=>{let t=d?c.subscribe(n.notifyManager.batchCalls(e)):u.noop;return c.updateResult(),t},[c,d]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),p.useEffect(()=>{c.setOptions(l)},[l,c]),l?.suspense&&h.isPending)throw b(l,c,s);if((({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&void 0===e.data||(0,u.shouldThrowError)(r,[e.error,n])))({result:h,errorResetBoundary:s,throwOnError:l.throwOnError,query:o.getQueryCache().get(l.queryHash),suspense:l.suspense}))throw h.error;if(o.getDefaultOptions().queries?._experimental_afterQuery?.(l,h),l.experimental_prefetchInRender&&!u.isServer&&h.isLoading&&h.isFetching&&!i){let e=a?b(l,c,s):o.getQueryCache().get(l.queryHash)?.promise;e?.catch(u.noop).finally(()=>{c.updateResult()})}return l.notifyOnChangeProps?h:c.trackResult(h)}(e,a,t)}e.s(["useQuery",()=>g],266027)},934620,e=>{"use strict";var t=e.i(271645),r=globalThis?.document?t.useLayoutEffect:()=>{};e.s(["useLayoutEffect",()=>r])},30207,e=>{"use strict";var t=e.i(271645);function r(e){let r=t.useRef(e);return t.useEffect(()=>{r.current=e}),t.useMemo(()=>(...e)=>r.current?.(...e),[])}e.s(["useCallbackRef",()=>r])}]);