import{j as r,bO as M,bH as w,bP as h,bI as O,bJ as ft,bN as G,bL as bt,cg as pt,n as s,bi as z,ch as vt}from"./index-BB3C6ia3.js";import{b as n}from"./vendor-q1sfVHxQ.js";import{e as gt,u as V}from"./select-DTAWDWnr.js";var _="rovingFocusGroup.onEntryFocus",mt={bubbles:!1,cancelable:!0},C="RovingFocusGroup",[k,K,xt]=gt(C),[ht,B]=O(C,[xt]),[Nt,Tt]=ht(C),U=n.forwardRef((t,e)=>r.jsx(k.Provider,{scope:t.__scopeRovingFocusGroup,children:r.jsx(k.Slot,{scope:t.__scopeRovingFocusGroup,children:r.jsx(wt,{...t,ref:e})})}));U.displayName=C;var wt=n.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:a,orientation:o,loop:d=!1,dir:l,currentTabStopId:c,defaultCurrentTabStopId:b,onCurrentTabStopIdChange:x,onEntryFocus:v,preventScrollOnEntryFocus:i=!1,...u}=t,g=n.useRef(null),R=ft(e,g),I=V(l),[j,f]=G({prop:c,defaultProp:b??null,onChange:x,caller:C}),[N,S]=n.useState(!1),m=bt(v),T=K(a),E=n.useRef(!1),[it,$]=n.useState(0);return n.useEffect(()=>{const p=g.current;if(p)return p.addEventListener(_,m),()=>p.removeEventListener(_,m)},[m]),r.jsx(Nt,{scope:a,orientation:o,dir:I,loop:d,currentTabStopId:j,onItemFocus:n.useCallback(p=>f(p),[f]),onItemShiftTab:n.useCallback(()=>S(!0),[]),onFocusableItemAdd:n.useCallback(()=>$(p=>p+1),[]),onFocusableItemRemove:n.useCallback(()=>$(p=>p-1),[]),children:r.jsx(w.div,{tabIndex:N||it===0?-1:0,"data-orientation":o,...u,ref:R,style:{outline:"none",...t.style},onMouseDown:h(t.onMouseDown,()=>{E.current=!0}),onFocus:h(t.onFocus,p=>{const ct=!E.current;if(p.target===p.currentTarget&&ct&&!N){const D=new CustomEvent(_,mt);if(p.currentTarget.dispatchEvent(D),!D.defaultPrevented){const A=T().filter(y=>y.focusable),dt=A.find(y=>y.active),lt=A.find(y=>y.id===j),ut=[dt,lt,...A].filter(Boolean).map(y=>y.ref.current);q(ut,i)}}E.current=!1}),onBlur:h(t.onBlur,()=>S(!1))})})}),H="RovingFocusGroupItem",Y=n.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:a,focusable:o=!0,active:d=!1,tabStopId:l,children:c,...b}=t,x=M(),v=l||x,i=Tt(H,a),u=i.currentTabStopId===v,g=K(a),{onFocusableItemAdd:R,onFocusableItemRemove:I,currentTabStopId:j}=i;return n.useEffect(()=>{if(o)return R(),()=>I()},[o,R,I]),r.jsx(k.ItemSlot,{scope:a,id:v,focusable:o,active:d,children:r.jsx(w.span,{tabIndex:u?0:-1,"data-orientation":i.orientation,...b,ref:e,onMouseDown:h(t.onMouseDown,f=>{o?i.onItemFocus(v):f.preventDefault()}),onFocus:h(t.onFocus,()=>i.onItemFocus(v)),onKeyDown:h(t.onKeyDown,f=>{if(f.key==="Tab"&&f.shiftKey){i.onItemShiftTab();return}if(f.target!==f.currentTarget)return;const N=Rt(f,i.orientation,i.dir);if(N!==void 0){if(f.metaKey||f.ctrlKey||f.altKey||f.shiftKey)return;f.preventDefault();let m=g().filter(T=>T.focusable).map(T=>T.ref.current);if(N==="last")m.reverse();else if(N==="prev"||N==="next"){N==="prev"&&m.reverse();const T=m.indexOf(f.currentTarget);m=i.loop?It(m,T+1):m.slice(T+1)}setTimeout(()=>q(m))}}),children:typeof c=="function"?c({isCurrentTabStop:u,hasTabStop:j!=null}):c})})});Y.displayName=H;var yt={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Ct(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function Rt(t,e,a){const o=Ct(t.key,a);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(o))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(o)))return yt[o]}function q(t,e=!1){const a=document.activeElement;for(const o of t)if(o===a||(o.focus({preventScroll:e}),document.activeElement!==a))return}function It(t,e){return t.map((a,o)=>t[(e+o)%t.length])}var jt=U,Ft=Y,St="Label",J=n.forwardRef((t,e)=>r.jsx(w.label,{...t,ref:e,onMouseDown:a=>{a.target.closest("button, input, select, textarea")||(t.onMouseDown?.(a),!a.defaultPrevented&&a.detail>1&&a.preventDefault())}}));J.displayName=St;var Et=J,At="Separator",L="horizontal",_t=["horizontal","vertical"],Q=n.forwardRef((t,e)=>{const{decorative:a,orientation:o=L,...d}=t,l=kt(o)?o:L,b=a?{role:"none"}:{"aria-orientation":l==="vertical"?l:void 0,role:"separator"};return r.jsx(w.div,{"data-orientation":l,...b,...d,ref:e})});Q.displayName=At;function kt(t){return _t.includes(t)}var Pt=Q,F="Tabs",[$t]=O(F,[B]),W=B(),[Dt,P]=$t(F),X=n.forwardRef((t,e)=>{const{__scopeTabs:a,value:o,onValueChange:d,defaultValue:l,orientation:c="horizontal",dir:b,activationMode:x="automatic",...v}=t,i=V(b),[u,g]=G({prop:o,onChange:d,defaultProp:l??"",caller:F});return r.jsx(Dt,{scope:a,baseId:M(),value:u,onValueChange:g,orientation:c,dir:i,activationMode:x,children:r.jsx(w.div,{dir:i,"data-orientation":c,...v,ref:e})})});X.displayName=F;var Z="TabsList",tt=n.forwardRef((t,e)=>{const{__scopeTabs:a,loop:o=!0,...d}=t,l=P(Z,a),c=W(a);return r.jsx(jt,{asChild:!0,...c,orientation:l.orientation,dir:l.dir,loop:o,children:r.jsx(w.div,{role:"tablist","aria-orientation":l.orientation,...d,ref:e})})});tt.displayName=Z;var et="TabsTrigger",at=n.forwardRef((t,e)=>{const{__scopeTabs:a,value:o,disabled:d=!1,...l}=t,c=P(et,a),b=W(a),x=nt(c.baseId,o),v=st(c.baseId,o),i=o===c.value;return r.jsx(Ft,{asChild:!0,...b,focusable:!d,active:i,children:r.jsx(w.button,{type:"button",role:"tab","aria-selected":i,"aria-controls":v,"data-state":i?"active":"inactive","data-disabled":d?"":void 0,disabled:d,id:x,...l,ref:e,onMouseDown:h(t.onMouseDown,u=>{!d&&u.button===0&&u.ctrlKey===!1?c.onValueChange(o):u.preventDefault()}),onKeyDown:h(t.onKeyDown,u=>{[" ","Enter"].includes(u.key)&&c.onValueChange(o)}),onFocus:h(t.onFocus,()=>{const u=c.activationMode!=="manual";!i&&!d&&u&&c.onValueChange(o)})})})});at.displayName=et;var rt="TabsContent",ot=n.forwardRef((t,e)=>{const{__scopeTabs:a,value:o,forceMount:d,children:l,...c}=t,b=P(rt,a),x=nt(b.baseId,o),v=st(b.baseId,o),i=o===b.value,u=n.useRef(i);return n.useEffect(()=>{const g=requestAnimationFrame(()=>u.current=!1);return()=>cancelAnimationFrame(g)},[]),r.jsx(pt,{present:d||i,children:({present:g})=>r.jsx(w.div,{"data-state":i?"active":"inactive","data-orientation":b.orientation,role:"tabpanel","aria-labelledby":x,hidden:!g,id:v,tabIndex:0,...c,ref:e,style:{...t.style,animationDuration:u.current?"0s":void 0},children:g&&l})})});ot.displayName=rt;function nt(t,e){return`${t}-trigger-${e}`}function st(t,e){return`${t}-content-${e}`}var Lt=X,Mt=tt,Ot=at,Gt=ot;function zt({className:t,...e}){return r.jsx(Et,{"data-slot":"label",className:s("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",t),...e})}const Vt=n.forwardRef(({className:t,...e},a)=>r.jsx(zt,{ref:a,className:s("text-14",t),...e}));Vt.displayName="Label";function Kt({className:t,...e}){return r.jsx("div",{"data-slot":"card",className:s("flex flex-col gap-6 rounded-xl border bg-card py-6 text-card-foreground shadow-sm",t),...e})}function Bt({className:t,...e}){return r.jsx("div",{"data-slot":"card-header",className:s("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",t),...e})}function Ut({className:t,...e}){return r.jsx("div",{"data-slot":"card-title",className:s("leading-none font-semibold",t),...e})}function Ht({className:t,...e}){return r.jsx("div",{"data-slot":"card-description",className:s("text-sm text-muted-foreground",t),...e})}function Yt({className:t,...e}){return r.jsx("div",{"data-slot":"card-action",className:s("col-start-2 row-span-2 row-start-1 self-start justify-self-end",t),...e})}function qt({className:t,...e}){return r.jsx("div",{"data-slot":"card-content",className:s("px-6",t),...e})}function Jt({className:t,...e}){return r.jsx("div",{"data-slot":"card-footer",className:s("flex items-center px-6 [.border-t]:pt-6",t),...e})}const Qt=n.forwardRef(({className:t,...e},a)=>r.jsx(Kt,{ref:a,className:s("text-14",t),...e}));Qt.displayName="Card";const Wt=n.forwardRef(({className:t,...e},a)=>r.jsx(Bt,{ref:a,className:s(t),...e}));Wt.displayName="CardHeader";const Xt=n.forwardRef(({className:t,...e},a)=>r.jsx(Jt,{ref:a,className:s(t),...e}));Xt.displayName="CardFooter";const Zt=n.forwardRef(({className:t,...e},a)=>r.jsx(Ut,{ref:a,className:s("text-16",t),...e}));Zt.displayName="CardTitle";const te=n.forwardRef(({className:t,...e},a)=>r.jsx(Yt,{ref:a,className:s(t),...e}));te.displayName="CardAction";const ee=n.forwardRef(({className:t,...e},a)=>r.jsx(Ht,{ref:a,className:s("text-13",t),...e}));ee.displayName="CardDescription";const ae=n.forwardRef(({className:t,...e},a)=>r.jsx(qt,{ref:a,className:s(t),...e}));ae.displayName="CardContent";function re({className:t,orientation:e="horizontal",...a}){return r.jsx(Lt,{"data-slot":"tabs","data-orientation":e,orientation:e,className:s("group/tabs flex gap-2 data-[orientation=horizontal]:flex-col",t),...a})}const oe=z("group/tabs-list inline-flex w-fit items-center justify-center rounded-lg p-[3px] text-muted-foreground group-data-[orientation=horizontal]/tabs:h-9 group-data-[orientation=vertical]/tabs:h-fit group-data-[orientation=vertical]/tabs:flex-col data-[variant=line]:rounded-none",{variants:{variant:{default:"bg-muted",line:"gap-1 bg-transparent"}},defaultVariants:{variant:"default"}});function ne({className:t,variant:e="default",...a}){return r.jsx(Mt,{"data-slot":"tabs-list","data-variant":e,className:s(oe({variant:e}),t),...a})}function se({className:t,...e}){return r.jsx(Ot,{"data-slot":"tabs-trigger",className:s("relative inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap text-foreground/60 transition-all group-data-[orientation=vertical]/tabs:w-full group-data-[orientation=vertical]/tabs:justify-start hover:text-foreground focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 focus-visible:outline-1 focus-visible:outline-ring disabled:pointer-events-none disabled:opacity-50 group-data-[variant=default]/tabs-list:data-[state=active]:shadow-sm group-data-[variant=line]/tabs-list:data-[state=active]:shadow-none dark:text-muted-foreground dark:hover:text-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4","group-data-[variant=line]/tabs-list:bg-transparent group-data-[variant=line]/tabs-list:data-[state=active]:bg-transparent dark:group-data-[variant=line]/tabs-list:data-[state=active]:border-transparent dark:group-data-[variant=line]/tabs-list:data-[state=active]:bg-transparent","data-[state=active]:bg-background data-[state=active]:text-foreground dark:data-[state=active]:border-input dark:data-[state=active]:bg-input/30 dark:data-[state=active]:text-foreground","after:absolute after:bg-foreground after:opacity-0 after:transition-opacity group-data-[orientation=horizontal]/tabs:after:inset-x-0 group-data-[orientation=horizontal]/tabs:after:bottom-[-5px] group-data-[orientation=horizontal]/tabs:after:h-0.5 group-data-[orientation=vertical]/tabs:after:inset-y-0 group-data-[orientation=vertical]/tabs:after:-right-1 group-data-[orientation=vertical]/tabs:after:w-0.5 group-data-[variant=line]/tabs-list:data-[state=active]:after:opacity-100",t),...e})}function ie({className:t,...e}){return r.jsx(Gt,{"data-slot":"tabs-content",className:s("flex-1 outline-none",t),...e})}const ce=n.forwardRef(({className:t,...e},a)=>r.jsx(re,{ref:a,className:s(t),...e}));ce.displayName="Tabs";const de=n.forwardRef(({className:t,...e},a)=>r.jsx(ne,{ref:a,className:s(t),...e}));de.displayName="TabsList";const le=n.forwardRef(({className:t,...e},a)=>r.jsx(se,{ref:a,className:s("text-14",t),...e}));le.displayName="TabsTrigger";const ue=n.forwardRef(({className:t,...e},a)=>r.jsx(ie,{ref:a,className:s(t),...e}));ue.displayName="TabsContent";const fe=z("inline-flex w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-full border border-transparent px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3",{variants:{variant:{default:"bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"bg-destructive text-white focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40 [a&]:hover:bg-destructive/90",outline:"border-border text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground",ghost:"[a&]:hover:bg-accent [a&]:hover:text-accent-foreground",link:"text-primary underline-offset-4 [a&]:hover:underline"}},defaultVariants:{variant:"default"}});function be({className:t,variant:e="default",asChild:a=!1,...o}){const d=a?vt:"span";return r.jsx(d,{"data-slot":"badge","data-variant":e,className:s(fe({variant:e}),t),...o})}const pe=n.forwardRef(({className:t,...e},a)=>r.jsx(be,{ref:a,className:s("text-12",t),...e}));pe.displayName="Badge";function ve({className:t,orientation:e="horizontal",decorative:a=!0,...o}){return r.jsx(Pt,{"data-slot":"separator",decorative:a,orientation:e,className:s("shrink-0 bg-border data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px",t),...o})}const ge=n.forwardRef(({className:t,...e},a)=>r.jsx(ve,{ref:a,className:s(t),...e}));ge.displayName="Separator";function me({className:t,...e}){return r.jsx("div",{"data-slot":"skeleton",className:s("animate-pulse rounded-md bg-accent",t),...e})}const xe=n.forwardRef(({className:t,...e},a)=>r.jsx(me,{ref:a,className:s(t),...e}));xe.displayName="Skeleton";export{xe as S};