diff --git a/app/pages/components/DatePicker.vue b/app/pages/components/DatePicker.vue new file mode 100644 index 0000000..167073f --- /dev/null +++ b/app/pages/components/DatePicker.vue @@ -0,0 +1,48 @@ + + + + + Basic Usage + + + DatePicker bundles a Popover, a Button trigger and a Calendar into a single component with a + DateValue v-model — handy for forms that expect a single component entry point. + + + + + + + Selected: {{ value }} + + + + + + Disabled + + + + + + diff --git a/app/pages/index.ts b/app/pages/index.ts index ea8cfcb..c1b2571 100644 --- a/app/pages/index.ts +++ b/app/pages/index.ts @@ -29,6 +29,7 @@ export { default as Combobox } from "./components/Combobox.vue" export { default as Command } from "./components/Command.vue" export { default as ConfirmDialog } from "./components/ConfirmDialog.vue" export { default as ContextMenu } from "./components/ContextMenu.vue" +export { default as DatePicker } from "./components/DatePicker.vue" export { default as Dialog } from "./components/Dialog.vue" export { default as Drawer } from "./components/Drawer.vue" export { default as DropdownMenu } from "./components/DropdownMenu.vue" diff --git a/app/router/index.ts b/app/router/index.ts index b06a68e..7952c61 100644 --- a/app/router/index.ts +++ b/app/router/index.ts @@ -33,6 +33,7 @@ import { Command, ConfirmDialog, ContextMenu, + DatePicker, Dialog, Drawer, DropdownMenu, @@ -317,6 +318,12 @@ const routes = [ component: Checkbox, meta: { layout: ComponentLayout, shadcn: true, title: "Checkbox" }, }, + { + name: "Date Picker", + path: "/components/date-picker", + component: DatePicker, + meta: { layout: ComponentLayout, title: "Date Picker" }, + }, { name: "Field", path: "/components/field", diff --git a/app/router/navigation.ts b/app/router/navigation.ts index e5111c0..546f5a2 100644 --- a/app/router/navigation.ts +++ b/app/router/navigation.ts @@ -65,6 +65,7 @@ export const navigation: NavigationGroup[] = [ children: [ { name: "Calendar", path: "/components/calendar" }, { name: "Checkbox", path: "/components/checkbox" }, + { name: "Date Picker", path: "/components/date-picker" }, { name: "Field", path: "/components/field" }, { name: "Form", path: "/components/form" }, { name: "Input", path: "/components/input" }, diff --git a/dist/gooey.js b/dist/gooey.js index 0ef1739..c9f8a48 100644 --- a/dist/gooey.js +++ b/dist/gooey.js @@ -1,26 +1,26 @@ -import { clsx as $t } from "clsx"; -import { twMerge as Ct } from "tailwind-merge"; -import { inject as X, provide as be, ref as F, onMounted as K, onUnmounted as he, computed as I, defineComponent as i, openBlock as r, createBlock as p, unref as e, normalizeProps as w, guardReactiveProps as $, withCtx as c, renderSlot as d, normalizeClass as b, mergeProps as m, createVNode as g, createElementBlock as y, createTextVNode as j, toDisplayString as k, resolveDynamicComponent as E, createElementVNode as C, Fragment as T, renderList as R, createCommentVNode as V, watch as Y, createApp as _e, nextTick as St, reactive as At, toValue as Ot, withDirectives as Ge, isRef as Ee, vModelText as He, normalizeStyle as ve, useModel as Pt, mergeModels as jt } from "vue"; -import { useMediaQuery as oe, useSwipe as kt, reactiveOmit as _, useVModel as ne, useEventListener as Ne, defaultDocument as Ke, createInjectionState as Dt, useCurrentElement as Mt } from "@vueuse/core"; -import { useForwardPropsEmits as v, AlertDialogRoot as Tt, Primitive as G, AlertDialogAction as It, AlertDialogCancel as zt, AlertDialogPortal as Ft, AlertDialogOverlay as Vt, AlertDialogContent as Rt, AlertDialogDescription as Lt, AlertDialogTitle as Gt, AlertDialogTrigger as Et, createContext as re, TooltipProvider as xe, TooltipRoot as Ht, TooltipPortal as Nt, TooltipContent as Kt, TooltipArrow as Ut, TooltipTrigger as qt, AccordionRoot as Wt, AccordionContent as Yt, useForwardProps as x, AccordionItem as Xt, AccordionHeader as Jt, AccordionTrigger as Qt, AspectRatio as Zt, AvatarRoot as ea, AvatarFallback as ta, AvatarImage as aa, Separator as Ue, CalendarRoot as sa, CalendarCell as oa, CalendarCellTrigger as na, CalendarGrid as ra, CalendarGridBody as la, CalendarGridHead as ia, CalendarGridRow as ca, CalendarHeadCell as da, CalendarHeader as ua, CalendarHeading as pa, CalendarNext as fa, CalendarPrev as ma, CheckboxRoot as ga, CheckboxIndicator as _a, CollapsibleRoot as ya, CollapsibleContent as ba, CollapsibleTrigger as ha, ComboboxRoot as va, ComboboxAnchor as xa, ComboboxEmpty as Ba, ComboboxGroup as wa, ComboboxLabel as $a, ComboboxInput as Ca, ComboboxItem as Sa, ComboboxPortal as Aa, ComboboxContent as Oa, ComboboxViewport as Pa, ComboboxSeparator as ja, useFilter as ka, ListboxRoot as Da, DialogRoot as qe, DialogClose as Z, DialogPortal as Be, DialogOverlay as we, DialogContent as $e, DialogDescription as We, DialogTitle as Ye, DialogTrigger as Xe, useId as Ce, ListboxGroup as Ma, ListboxGroupLabel as Ta, ListboxFilter as Ia, ListboxItem as za, ListboxContent as Fa, ContextMenuRoot as Va, ContextMenuCheckboxItem as Ra, ContextMenuItemIndicator as Je, ContextMenuPortal as La, ContextMenuContent as Ga, ContextMenuGroup as Ea, ContextMenuItem as Ha, ContextMenuLabel as Na, ContextMenuRadioGroup as Ka, ContextMenuRadioItem as Ua, ContextMenuSeparator as qa, ContextMenuSub as Wa, ContextMenuSubContent as Ya, ContextMenuSubTrigger as Xa, ContextMenuTrigger as Ja, DropdownMenuRoot as Qa, DropdownMenuCheckboxItem as Za, DropdownMenuItemIndicator as Qe, DropdownMenuPortal as es, DropdownMenuContent as ts, DropdownMenuGroup as as, DropdownMenuItem as ss, DropdownMenuLabel as os, DropdownMenuRadioGroup as ns, DropdownMenuRadioItem as rs, DropdownMenuSeparator as ls, DropdownMenuSub as is, DropdownMenuSubContent as cs, DropdownMenuSubTrigger as ds, DropdownMenuTrigger as us, Label as ps, Slot as fs, HoverCardRoot as ms, HoverCardPortal as gs, HoverCardContent as _s, HoverCardTrigger as ys, MenubarRoot as bs, MenubarCheckboxItem as hs, MenubarItemIndicator as Ze, MenubarPortal as et, MenubarContent as vs, MenubarGroup as xs, MenubarItem as Bs, MenubarLabel as ws, MenubarMenu as $s, MenubarRadioGroup as Cs, MenubarRadioItem as Ss, MenubarSeparator as As, MenubarSub as Os, MenubarSubContent as Ps, MenubarSubTrigger as js, MenubarTrigger as ks, NavigationMenuViewport as Ds, NavigationMenuRoot as Ms, NavigationMenuContent as Ts, NavigationMenuIndicator as Is, NavigationMenuItem as zs, NavigationMenuLink as Fs, NavigationMenuList as Vs, NavigationMenuTrigger as Rs, NumberFieldRoot as Ls, NumberFieldDecrement as Gs, NumberFieldIncrement as Es, NumberFieldInput as Hs, PaginationRoot as Ns, PaginationList as Ks, PaginationEllipsis as Us, PaginationFirst as qs, PaginationListItem as Ws, PaginationLast as Ys, PaginationNext as Xs, PaginationPrev as Js, PinInputRoot as Qs, PinInputInput as Zs, PopoverRoot as eo, PopoverPortal as to, PopoverContent as ao, PopoverTrigger as so, ProgressRoot as oo, ProgressIndicator as no, RadioGroupRoot as ro, RadioGroupItem as lo, RadioGroupIndicator as io, RangeCalendarRoot as co, RangeCalendarCell as uo, RangeCalendarCellTrigger as po, RangeCalendarGrid as fo, RangeCalendarGridBody as mo, RangeCalendarGridHead as go, RangeCalendarGridRow as _o, RangeCalendarHeadCell as yo, RangeCalendarHeader as bo, RangeCalendarHeading as ho, RangeCalendarNext as vo, RangeCalendarPrev as xo, SplitterResizeHandle as Bo, SplitterGroup as wo, ScrollAreaScrollbar as $o, ScrollAreaThumb as Co, ScrollAreaRoot as So, ScrollAreaViewport as Ao, ScrollAreaCorner as Oo, SelectRoot as Po, SelectPortal as jo, SelectContent as ko, SelectViewport as Do, SelectGroup as Mo, SelectItem as To, SelectItemIndicator as Io, SelectItemText as tt, SelectLabel as zo, SelectScrollDownButton as Fo, SelectScrollUpButton as Vo, SelectSeparator as Ro, SelectTrigger as Lo, SelectIcon as Go, SelectValue as Eo, SliderRoot as Ho, SliderTrack as No, SliderRange as Ko, SliderThumb as Uo, StepperRoot as qo, StepperDescription as Wo, StepperIndicator as Yo, StepperItem as Xo, StepperSeparator as Jo, StepperTitle as Qo, StepperTrigger as Zo, SwitchRoot as en, SwitchThumb as tn, TabsRoot as an, TabsContent as sn, TabsList as on, TabsTrigger as nn, TagsInputRoot as rn, TagsInputInput as ln, TagsInputItem as cn, TagsInputItemDelete as dn, TagsInputItemText as un, Toggle as pn, ToggleGroupRoot as fn, ToggleGroupItem as mn } from "reka-ui"; -import { ComboboxCancel as xm, ComboboxItemIndicator as Bm, ComboboxTrigger as wm, DropdownMenuPortal as $m, PopoverAnchor as Cm, SplitterPanel as Sm } from "reka-ui"; +import { clsx as kt } from "clsx"; +import { twMerge as Dt } from "tailwind-merge"; +import { inject as Z, provide as Be, ref as F, onMounted as K, onUnmounted as we, computed as M, defineComponent as i, openBlock as r, createBlock as p, unref as e, normalizeProps as w, guardReactiveProps as $, withCtx as c, renderSlot as d, normalizeClass as b, mergeProps as m, createVNode as g, createElementBlock as y, createTextVNode as j, toDisplayString as k, resolveDynamicComponent as G, createElementVNode as C, Fragment as I, renderList as R, createCommentVNode as V, watch as X, createApp as ve, nextTick as Tt, reactive as Mt, useModel as Ke, mergeModels as Ue, toValue as It, withDirectives as qe, isRef as We, vModelText as Ye, normalizeStyle as $e } from "vue"; +import { useMediaQuery as oe, useSwipe as zt, reactiveOmit as _, useVModel as ne, useEventListener as Xe, defaultDocument as Ze, createInjectionState as Ft, useCurrentElement as Vt } from "@vueuse/core"; +import { useForwardPropsEmits as v, AlertDialogRoot as Rt, Primitive as E, AlertDialogAction as Lt, AlertDialogCancel as Et, AlertDialogPortal as Gt, AlertDialogOverlay as Ht, AlertDialogContent as Nt, AlertDialogDescription as Kt, AlertDialogTitle as Ut, AlertDialogTrigger as qt, createContext as re, TooltipProvider as Ce, TooltipRoot as Wt, TooltipPortal as Yt, TooltipContent as Xt, TooltipArrow as Zt, TooltipTrigger as Jt, AccordionRoot as Qt, AccordionContent as ea, useForwardProps as x, AccordionItem as ta, AccordionHeader as aa, AccordionTrigger as sa, AspectRatio as oa, AvatarRoot as na, AvatarFallback as ra, AvatarImage as la, Separator as Je, CalendarRoot as ia, CalendarCell as ca, CalendarCellTrigger as da, CalendarGrid as ua, CalendarGridBody as pa, CalendarGridHead as fa, CalendarGridRow as ma, CalendarHeadCell as ga, CalendarHeader as _a, CalendarHeading as ya, CalendarNext as ba, CalendarPrev as ha, CheckboxRoot as va, CheckboxIndicator as xa, CollapsibleRoot as Ba, CollapsibleContent as wa, CollapsibleTrigger as $a, ComboboxRoot as Ca, ComboboxAnchor as Sa, ComboboxEmpty as Aa, ComboboxGroup as Oa, ComboboxLabel as Pa, ComboboxInput as ja, ComboboxItem as ka, ComboboxPortal as Da, ComboboxContent as Ta, ComboboxViewport as Ma, ComboboxSeparator as Ia, useFilter as za, ListboxRoot as Fa, DialogRoot as Qe, DialogClose as ee, DialogPortal as Se, DialogOverlay as Ae, DialogContent as Oe, DialogDescription as et, DialogTitle as tt, DialogTrigger as at, useId as Pe, ListboxGroup as Va, ListboxGroupLabel as Ra, ListboxFilter as La, ListboxItem as Ea, ListboxContent as Ga, ContextMenuRoot as Ha, ContextMenuCheckboxItem as Na, ContextMenuItemIndicator as st, ContextMenuPortal as Ka, ContextMenuContent as Ua, ContextMenuGroup as qa, ContextMenuItem as Wa, ContextMenuLabel as Ya, ContextMenuRadioGroup as Xa, ContextMenuRadioItem as Za, ContextMenuSeparator as Ja, ContextMenuSub as Qa, ContextMenuSubContent as es, ContextMenuSubTrigger as ts, ContextMenuTrigger as as, PopoverRoot as ss, PopoverPortal as os, PopoverContent as ns, PopoverTrigger as rs, DropdownMenuRoot as ls, DropdownMenuCheckboxItem as is, DropdownMenuItemIndicator as ot, DropdownMenuPortal as cs, DropdownMenuContent as ds, DropdownMenuGroup as us, DropdownMenuItem as ps, DropdownMenuLabel as fs, DropdownMenuRadioGroup as ms, DropdownMenuRadioItem as gs, DropdownMenuSeparator as _s, DropdownMenuSub as ys, DropdownMenuSubContent as bs, DropdownMenuSubTrigger as hs, DropdownMenuTrigger as vs, Label as xs, Slot as Bs, HoverCardRoot as ws, HoverCardPortal as $s, HoverCardContent as Cs, HoverCardTrigger as Ss, MenubarRoot as As, MenubarCheckboxItem as Os, MenubarItemIndicator as nt, MenubarPortal as rt, MenubarContent as Ps, MenubarGroup as js, MenubarItem as ks, MenubarLabel as Ds, MenubarMenu as Ts, MenubarRadioGroup as Ms, MenubarRadioItem as Is, MenubarSeparator as zs, MenubarSub as Fs, MenubarSubContent as Vs, MenubarSubTrigger as Rs, MenubarTrigger as Ls, NavigationMenuViewport as Es, NavigationMenuRoot as Gs, NavigationMenuContent as Hs, NavigationMenuIndicator as Ns, NavigationMenuItem as Ks, NavigationMenuLink as Us, NavigationMenuList as qs, NavigationMenuTrigger as Ws, NumberFieldRoot as Ys, NumberFieldDecrement as Xs, NumberFieldIncrement as Zs, NumberFieldInput as Js, PaginationRoot as Qs, PaginationList as eo, PaginationEllipsis as to, PaginationFirst as ao, PaginationListItem as so, PaginationLast as oo, PaginationNext as no, PaginationPrev as ro, PinInputRoot as lo, PinInputInput as io, ProgressRoot as co, ProgressIndicator as uo, RadioGroupRoot as po, RadioGroupItem as fo, RadioGroupIndicator as mo, RangeCalendarRoot as go, RangeCalendarCell as _o, RangeCalendarCellTrigger as yo, RangeCalendarGrid as bo, RangeCalendarGridBody as ho, RangeCalendarGridHead as vo, RangeCalendarGridRow as xo, RangeCalendarHeadCell as Bo, RangeCalendarHeader as wo, RangeCalendarHeading as $o, RangeCalendarNext as Co, RangeCalendarPrev as So, SplitterResizeHandle as Ao, SplitterGroup as Oo, ScrollAreaScrollbar as Po, ScrollAreaThumb as jo, ScrollAreaRoot as ko, ScrollAreaViewport as Do, ScrollAreaCorner as To, SelectRoot as Mo, SelectPortal as Io, SelectContent as zo, SelectViewport as Fo, SelectGroup as Vo, SelectItem as Ro, SelectItemIndicator as Lo, SelectItemText as lt, SelectLabel as Eo, SelectScrollDownButton as Go, SelectScrollUpButton as Ho, SelectSeparator as No, SelectTrigger as Ko, SelectIcon as Uo, SelectValue as qo, SliderRoot as Wo, SliderTrack as Yo, SliderRange as Xo, SliderThumb as Zo, StepperRoot as Jo, StepperDescription as Qo, StepperIndicator as en, StepperItem as tn, StepperSeparator as an, StepperTitle as sn, StepperTrigger as on, SwitchRoot as nn, SwitchThumb as rn, TabsRoot as ln, TabsContent as cn, TabsList as dn, TabsTrigger as un, TagsInputRoot as pn, TagsInputInput as fn, TagsInputItem as mn, TagsInputItemDelete as gn, TagsInputItemText as _n, Toggle as yn, ToggleGroupRoot as bn, ToggleGroupItem as hn } from "reka-ui"; +import { ComboboxCancel as Mm, ComboboxItemIndicator as Im, ComboboxTrigger as zm, DropdownMenuPortal as Fm, PopoverAnchor as Vm, SplitterPanel as Rm } from "reka-ui"; import { cva as L } from "class-variance-authority"; -import { ChevronLeftIcon as J, ChevronRightIcon as Q, MoreHorizontalIcon as gn, Menu as _n, PanelLeft as at, XIcon as st, Loader2Icon as Se, OctagonXIcon as ot, TriangleAlertIcon as nt, InfoIcon as rt, CircleCheckIcon as lt, ChevronDown as le, MoreHorizontal as it, ChevronRight as U, ChevronLeft as ct, ArrowLeft as yn, ArrowRight as bn, Check as q, X as ie, Search as hn, Circle as Ae, MinusIcon as vn, Minus as dt, Plus as xn, GripVertical as Bn, ChevronUp as wn } from "lucide-vue-next"; -import { toast as W, Toaster as ut } from "vue-sonner"; -import $n from "embla-carousel-vue"; -import { omit as pt, BulletLegend as Cn } from "@unovis/ts"; -import { VisTooltip as ft, VisCrosshair as Sn, VisBulletLegend as An } from "@unovis/vue"; -import { DrawerRoot as On, DrawerClose as Pn, DrawerOverlay as jn, DrawerPortal as kn, DrawerContent as Dn, DrawerDescription as Mn, DrawerTitle as Tn, DrawerTrigger as In } from "vaul-vue"; -import { FieldContextKey as zn, ErrorMessage as Fn } from "vee-validate"; -import { Form as Om, Field as Pm, FieldArray as jm } from "vee-validate"; -import { OTPInput as Vn, useVueOTPContext as Rn } from "vue-input-otp"; -function Ln(t) { +import { ChevronLeftIcon as J, ChevronRightIcon as Q, MoreHorizontalIcon as vn, Menu as xn, PanelLeft as it, XIcon as ct, Loader2Icon as je, OctagonXIcon as dt, TriangleAlertIcon as ut, InfoIcon as pt, CircleCheckIcon as ft, ChevronDown as le, MoreHorizontal as mt, ChevronRight as U, ChevronLeft as gt, ArrowLeft as Bn, ArrowRight as wn, Check as q, X as ie, Search as $n, Circle as ke, CalendarIcon as Cn, MinusIcon as Sn, Minus as _t, Plus as An, GripVertical as On, ChevronUp as Pn } from "lucide-vue-next"; +import { toast as Y, Toaster as yt } from "vue-sonner"; +import jn from "embla-carousel-vue"; +import { omit as bt, BulletLegend as kn } from "@unovis/ts"; +import { VisTooltip as ht, VisCrosshair as Dn, VisBulletLegend as Tn } from "@unovis/vue"; +import { DrawerRoot as Mn, DrawerClose as In, DrawerOverlay as zn, DrawerPortal as Fn, DrawerContent as Vn, DrawerDescription as Rn, DrawerTitle as Ln, DrawerTrigger as En } from "vaul-vue"; +import { FieldContextKey as Gn, ErrorMessage as Hn } from "vee-validate"; +import { Form as Em, Field as Gm, FieldArray as Hm } from "vee-validate"; +import { OTPInput as Nn, useVueOTPContext as Kn } from "vue-input-otp"; +function Un(t) { return t && t.__esModule && Object.prototype.hasOwnProperty.call(t, "default") ? t.default : t; } -var me, De; -function Gn() { - if (De) return me; - De = 1; +var me, ze; +function qn() { + if (ze) return me; + ze = 1; function t(s, o) { return { handler: s, config: o }; } @@ -33,11 +33,11 @@ function Gn() { var a = t; return me = a, me; } -var ge, Me; -function En() { - if (Me) return ge; - Me = 1; - const t = Gn(); +var ge, Fe; +function Wn() { + if (Fe) return ge; + Fe = 1; + const t = qn(); function a(s) { return Object.fromEntries( Object.entries(s).filter(([o]) => o !== "DEFAULT") @@ -200,8 +200,8 @@ function En() { } ), ge; } -var Hn = En(); -const Nn = /* @__PURE__ */ Ln(Hn), ic = { +var Yn = Wn(); +const Xn = /* @__PURE__ */ Un(Yn), $c = { darkMode: ["class"], safelist: ["dark"], theme: { @@ -291,34 +291,34 @@ const Nn = /* @__PURE__ */ Ln(Hn), ic = { } } }, - plugins: [Nn] -}, mt = /* @__PURE__ */ Symbol("gooey-link"), cc = { + plugins: [Xn] +}, vt = /* @__PURE__ */ Symbol("gooey-link"), Cc = { install(t, a = {}) { - t.provide(mt, a.link ?? "a"); + t.provide(vt, a.link ?? "a"); } }; function u(...t) { - return Ct($t(t)); + return Dt(kt(t)); } -function dc(t, a) { +function Sc(t, a) { a.value = typeof t == "function" ? t(a.value) : t; } -function uc(t, a) { +function Ac(t, a) { const s = typeof t == "string" && !a ? `${t}Context` : a, o = Symbol(s); return [(f) => { - const h = X(o, f); + const h = Z(o, f); if (h || h === null) return h; throw new Error( `Injection \`${o.toString()}\` not found. Component must be used within ${Array.isArray(t) ? `one of the following components: ${t.join(", ")}` : `\`${t}\``}` ); - }, (f) => (be(o, f), f)]; + }, (f) => (Be(o, f), f)]; } -function pc() { +function Oc() { const t = oe("(max-width: 768px)"), a = oe("(min-width: 769px) and (max-width: 1024px)"), s = F(!1); K(() => { s.value = "ontouchstart" in window || navigator.maxTouchPoints > 0; }); - const o = I(() => t.value || a.value); + const o = M(() => t.value || a.value); return { isMobile: t, isTablet: a, @@ -326,8 +326,8 @@ function pc() { isSmallScreen: o }; } -function fc(t, a = {}) { - const { threshold: s = 50, enabled: o = !0, onSwipeLeft: n, onSwipeRight: l } = a, { direction: f, lengthX: h } = kt(t, { +function Pc(t, a = {}) { + const { threshold: s = 50, enabled: o = !0, onSwipeLeft: n, onSwipeRight: l } = a, { direction: f, lengthX: h } = zt(t, { passive: !0, onSwipeEnd() { o && Math.abs(h.value) >= s && (f.value === "left" && n ? n() : f.value === "right" && l && l()); @@ -338,7 +338,7 @@ function fc(t, a = {}) { lengthX: h }; } -function mc() { +function jc() { const t = F(!0); let a = 0, s = !1; const o = () => { @@ -349,13 +349,13 @@ function mc() { }; return K(() => { window.addEventListener("scroll", o, { passive: !0 }); - }), he(() => { + }), we(() => { window.removeEventListener("scroll", o); }), { isVisible: t }; } -const Kn = /* @__PURE__ */ i({ +const Zn = /* @__PURE__ */ i({ __name: "AlertDialog", props: { open: { type: Boolean }, @@ -364,14 +364,14 @@ const Kn = /* @__PURE__ */ i({ emits: ["update:open"], setup(t, { emit: a }) { const n = v(t, a); - return (l, f) => (r(), p(e(Tt), w($(e(n))), { + return (l, f) => (r(), p(e(Rt), w($(e(n))), { default: c(() => [ d(l.$slots, "default") ]), _: 3 }, 16)); } -}), ee = /* @__PURE__ */ i({ +}), W = /* @__PURE__ */ i({ __name: "Button", props: { variant: {}, @@ -382,11 +382,11 @@ const Kn = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(G), { + return (s, o) => (r(), p(e(E), { "data-slot": "button", as: t.as, "as-child": t.asChild, - class: b(e(u)(e(M)({ variant: t.variant, size: t.size }), a.class)) + class: b(e(u)(e(T)({ variant: t.variant, size: t.size }), a.class)) }, { default: c(() => [ d(s.$slots, "default") @@ -394,7 +394,7 @@ const Kn = /* @__PURE__ */ i({ _: 3 }, 8, ["as", "as-child", "class"])); } -}), M = L( +}), T = L( "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", { variants: { @@ -421,7 +421,7 @@ const Kn = /* @__PURE__ */ i({ size: "default" } } -), Un = /* @__PURE__ */ i({ +), Jn = /* @__PURE__ */ i({ __name: "AlertDialogAction", props: { asChild: { type: Boolean }, @@ -430,8 +430,8 @@ const Kn = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(It), m(e(s), { - class: e(u)(e(M)(), a.class) + return (o, n) => (r(), p(e(Lt), m(e(s), { + class: e(u)(e(T)(), a.class) }), { default: c(() => [ d(o.$slots, "default") @@ -439,7 +439,7 @@ const Kn = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), qn = /* @__PURE__ */ i({ +}), Qn = /* @__PURE__ */ i({ __name: "AlertDialogCancel", props: { asChild: { type: Boolean }, @@ -448,8 +448,8 @@ const Kn = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(zt), m(e(s), { - class: e(u)(e(M)({ variant: "outline" }), "mt-2 sm:mt-0", a.class) + return (o, n) => (r(), p(e(Et), m(e(s), { + class: e(u)(e(T)({ variant: "outline" }), "mt-2 sm:mt-0", a.class) }), { default: c(() => [ d(o.$slots, "default") @@ -457,7 +457,7 @@ const Kn = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Wn = /* @__PURE__ */ i({ +}), er = /* @__PURE__ */ i({ __name: "AlertDialogContent", props: { forceMount: { type: Boolean }, @@ -469,10 +469,10 @@ const Kn = /* @__PURE__ */ i({ emits: ["escapeKeyDown", "pointerDownOutside", "focusOutside", "interactOutside", "openAutoFocus", "closeAutoFocus"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(Ft), null, { + return (f, h) => (r(), p(e(Gt), null, { default: c(() => [ - g(e(Vt), { class: "fixed inset-0 z-50 bg-black/80 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0" }), - g(e(Rt), m(e(l), { + g(e(Ht), { class: "fixed inset-0 z-50 bg-black/80 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0" }), + g(e(Nt), m(e(l), { class: e(u)( "fixed top-1/2 left-1/2 z-50 grid w-full max-w-lg -translate-x-1/2 -translate-y-1/2 gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg", s.class @@ -487,7 +487,7 @@ const Kn = /* @__PURE__ */ i({ _: 3 })); } -}), Yn = /* @__PURE__ */ i({ +}), tr = /* @__PURE__ */ i({ __name: "AlertDialogDescription", props: { asChild: { type: Boolean }, @@ -496,7 +496,7 @@ const Kn = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(Lt), m(e(s), { + return (o, n) => (r(), p(e(Kt), m(e(s), { class: e(u)("text-sm text-muted-foreground", a.class) }), { default: c(() => [ @@ -505,7 +505,7 @@ const Kn = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Xn = /* @__PURE__ */ i({ +}), ar = /* @__PURE__ */ i({ __name: "AlertDialogFooter", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -518,7 +518,7 @@ const Kn = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Jn = /* @__PURE__ */ i({ +}), sr = /* @__PURE__ */ i({ __name: "AlertDialogHeader", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -531,7 +531,7 @@ const Kn = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Qn = /* @__PURE__ */ i({ +}), or = /* @__PURE__ */ i({ __name: "AlertDialogTitle", props: { asChild: { type: Boolean }, @@ -540,7 +540,7 @@ const Kn = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(Gt), m(e(s), { + return (o, n) => (r(), p(e(Ut), m(e(s), { class: e(u)("text-lg font-semibold", a.class) }), { default: c(() => [ @@ -549,7 +549,7 @@ const Kn = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), gc = /* @__PURE__ */ i({ +}), kc = /* @__PURE__ */ i({ __name: "AlertDialogTrigger", props: { asChild: { type: Boolean }, @@ -557,33 +557,33 @@ const Kn = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(Et), w($(a)), { + return (s, o) => (r(), p(e(qt), w($(a)), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), _c = /* @__PURE__ */ i({ +}), Dc = /* @__PURE__ */ i({ __name: "ConfirmDialog", setup(t) { - const { isOpen: a, close: s, cancelButton: o, actionButton: n, title: l, description: f, variant: h } = tr(); - return (B, A) => (r(), p(e(Kn), { open: e(a) }, { + const { isOpen: a, close: s, cancelButton: o, actionButton: n, title: l, description: f, variant: h } = lr(); + return (B, A) => (r(), p(e(Zn), { open: e(a) }, { default: c(() => [ - g(e(Wn), { + g(e(er), { onEscapeKeyDown: e(s), onPointerDownOutside: e(s) }, { default: c(() => [ - g(e(Jn), null, { + g(e(sr), null, { default: c(() => [ - g(e(Qn), null, { + g(e(or), null, { default: c(() => [ j(k(e(l)), 1) ]), _: 1 }), - g(e(Yn), null, { + g(e(tr), null, { default: c(() => [ j(k(e(f)), 1) ]), @@ -592,9 +592,9 @@ const Kn = /* @__PURE__ */ i({ ]), _: 1 }), - g(e(Xn), null, { + g(e(ar), null, { default: c(() => [ - g(e(qn), { + g(e(Qn), { onClick: e(o).handler }, { default: c(() => [ @@ -602,7 +602,7 @@ const Kn = /* @__PURE__ */ i({ ]), _: 1 }, 8, ["onClick"]), - g(e(Un), { + g(e(Jn), { variant: e(h), onClick: e(n).handler }, { @@ -621,17 +621,17 @@ const Kn = /* @__PURE__ */ i({ _: 1 }, 8, ["open"])); } -}), Oe = F(!1), gt = F(""), _t = F(""), yt = F(null), bt = F({ +}), De = F(!1), xt = F(""), Bt = F(""), wt = F(null), $t = F({ label: void 0, handler: () => { } -}), ht = F({ +}), Ct = F({ label: void 0, handler: () => { } -}), Zn = (t) => { - gt.value = t.title, _t.value = t.description, yt.value = t.variant, bt.value = Te(t.cancelAction), ht.value = Te(t.action), er(); -}, Te = (t) => typeof t == "string" ? { +}), nr = (t) => { + xt.value = t.title, Bt.value = t.description, wt.value = t.variant, $t.value = Ve(t.cancelAction), Ct.value = Ve(t.action), rr(); +}, Ve = (t) => typeof t == "string" ? { label: t, handler: se } : typeof t == "function" ? { @@ -644,20 +644,20 @@ const Kn = /* @__PURE__ */ i({ label: void 0, handler: se }, se = () => { - Oe.value = !1; -}, er = () => { - Oe.value = !0; + De.value = !1; +}, rr = () => { + De.value = !0; }; -function tr() { +function lr() { return { - confirmDialog: (t) => Zn(t), - title: gt, - description: _t, - variant: yt, - isOpen: Oe, + confirmDialog: (t) => nr(t), + title: xt, + description: Bt, + variant: wt, + isOpen: De, close: se, - cancelButton: bt, - actionButton: ht + cancelButton: $t, + actionButton: Ct }; } const H = /* @__PURE__ */ i({ @@ -666,31 +666,31 @@ const H = /* @__PURE__ */ i({ href: {} }, setup(t) { - const a = X(mt, "a"); - return (s, o) => (r(), p(E(e(a)), m({ href: t.href }, s.$attrs), { + const a = Z(vt, "a"); + return (s, o) => (r(), p(G(e(a)), m({ href: t.href }, s.$attrs), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16, ["href"])); } -}), ar = { +}), ir = { role: "navigation", "aria-label": "Pagination", class: "flex w-full items-center justify-between" -}, sr = { class: "flex flex-1 justify-between sm:hidden" }, or = { class: "hidden sm:flex sm:flex-1 sm:items-center sm:justify-between" }, nr = { class: "text-sm text-muted-foreground" }, rr = { class: "font-medium" }, lr = { class: "font-medium" }, ir = { class: "font-medium" }, cr = { class: "flex items-center gap-1" }, dr = /* @__PURE__ */ i({ +}, cr = { class: "flex flex-1 justify-between sm:hidden" }, dr = { class: "hidden sm:flex sm:flex-1 sm:items-center sm:justify-between" }, ur = { class: "text-sm text-muted-foreground" }, pr = { class: "font-medium" }, fr = { class: "font-medium" }, mr = { class: "font-medium" }, gr = { class: "flex items-center gap-1" }, _r = /* @__PURE__ */ i({ __name: "LengthAwarePaginator", props: { paginator: {} }, setup(t) { - return (a, s) => (r(), y("nav", ar, [ - C("div", sr, [ - (r(), p(E(t.paginator.prev_page_url ? H : "span"), { + return (a, s) => (r(), y("nav", ir, [ + C("div", cr, [ + (r(), p(G(t.paginator.prev_page_url ? H : "span"), { href: t.paginator.prev_page_url ?? void 0, class: b( e(u)( - e(M)({ variant: "outline", size: "sm" }), + e(T)({ variant: "outline", size: "sm" }), !t.paginator.prev_page_url && "pointer-events-none opacity-50" ) ) @@ -701,11 +701,11 @@ const H = /* @__PURE__ */ i({ ]), _: 1 }, 8, ["href", "class"])), - (r(), p(E(t.paginator.next_page_url ? H : "span"), { + (r(), p(G(t.paginator.next_page_url ? H : "span"), { href: t.paginator.next_page_url ?? void 0, class: b( e(u)( - e(M)({ variant: "outline", size: "sm" }), + e(T)({ variant: "outline", size: "sm" }), !t.paginator.next_page_url && "pointer-events-none opacity-50" ) ) @@ -717,22 +717,22 @@ const H = /* @__PURE__ */ i({ _: 1 }, 8, ["href", "class"])) ]), - C("div", or, [ - C("p", nr, [ + C("div", dr, [ + C("p", ur, [ s[2] || (s[2] = j(" Showing ", -1)), - C("span", rr, k(t.paginator.from ?? 0), 1), + C("span", pr, k(t.paginator.from ?? 0), 1), s[3] || (s[3] = j(" to ", -1)), - C("span", lr, k(t.paginator.to ?? 0), 1), + C("span", fr, k(t.paginator.to ?? 0), 1), s[4] || (s[4] = j(" of ", -1)), - C("span", ir, k(t.paginator.total), 1), + C("span", mr, k(t.paginator.total), 1), s[5] || (s[5] = j(" results ", -1)) ]), - C("div", cr, [ - (r(), p(E(t.paginator.prev_page_url ? H : "span"), { + C("div", gr, [ + (r(), p(G(t.paginator.prev_page_url ? H : "span"), { href: t.paginator.prev_page_url ?? void 0, class: b( e(u)( - e(M)({ variant: "ghost", size: "icon-sm" }), + e(T)({ variant: "ghost", size: "icon-sm" }), !t.paginator.prev_page_url && "pointer-events-none opacity-50" ) ), @@ -743,21 +743,21 @@ const H = /* @__PURE__ */ i({ ]), _: 1 }, 8, ["href", "class"])), - (r(!0), y(T, null, R(t.paginator.links, (o, n) => (r(), y(T, { key: n }, [ - n !== 0 && n !== t.paginator.links.length - 1 ? (r(), y(T, { key: 0 }, [ + (r(!0), y(I, null, R(t.paginator.links, (o, n) => (r(), y(I, { key: n }, [ + n !== 0 && n !== t.paginator.links.length - 1 ? (r(), y(I, { key: 0 }, [ o.label === "..." ? (r(), y("span", { key: 0, class: b( - e(u)(e(M)({ variant: "ghost", size: "icon-sm" }), "pointer-events-none") + e(u)(e(T)({ variant: "ghost", size: "icon-sm" }), "pointer-events-none") ) }, [ - g(e(gn), { class: "size-4" }) - ], 2)) : (r(), p(E(o.url ? H : "span"), { + g(e(vn), { class: "size-4" }) + ], 2)) : (r(), p(G(o.url ? H : "span"), { key: 1, href: o.url ?? void 0, class: b( e(u)( - e(M)({ variant: o.active ? "outline" : "ghost", size: "icon-sm" }), + e(T)({ variant: o.active ? "outline" : "ghost", size: "icon-sm" }), !o.url && "pointer-events-none opacity-50" ) ), @@ -770,11 +770,11 @@ const H = /* @__PURE__ */ i({ }, 1032, ["href", "class", "aria-current"])) ], 64)) : V("", !0) ], 64))), 128)), - (r(), p(E(t.paginator.next_page_url ? H : "span"), { + (r(), p(G(t.paginator.next_page_url ? H : "span"), { href: t.paginator.next_page_url ?? void 0, class: b( e(u)( - e(M)({ variant: "ghost", size: "icon-sm" }), + e(T)({ variant: "ghost", size: "icon-sm" }), !t.paginator.next_page_url && "pointer-events-none opacity-50" ) ), @@ -789,22 +789,22 @@ const H = /* @__PURE__ */ i({ ]) ])); } -}), ur = { +}), yr = { role: "navigation", "aria-label": "Pagination", class: "flex w-full items-center justify-between" -}, pr = /* @__PURE__ */ i({ +}, br = /* @__PURE__ */ i({ __name: "CursorPaginator", props: { paginator: {} }, setup(t) { - return (a, s) => (r(), y("nav", ur, [ - (r(), p(E(t.paginator.prev_page_url ? H : "span"), { + return (a, s) => (r(), y("nav", yr, [ + (r(), p(G(t.paginator.prev_page_url ? H : "span"), { href: t.paginator.prev_page_url ?? void 0, class: b( e(u)( - e(M)({ variant: "outline", size: "sm" }), + e(T)({ variant: "outline", size: "sm" }), !t.paginator.prev_page_url && "pointer-events-none opacity-50" ) ) @@ -815,11 +815,11 @@ const H = /* @__PURE__ */ i({ ]), _: 1 }, 8, ["href", "class"])), - (r(), p(E(t.paginator.next_page_url ? H : "span"), { + (r(), p(G(t.paginator.next_page_url ? H : "span"), { href: t.paginator.next_page_url ?? void 0, class: b( e(u)( - e(M)({ variant: "outline", size: "sm" }), + e(T)({ variant: "outline", size: "sm" }), !t.paginator.next_page_url && "pointer-events-none opacity-50" ) ) @@ -832,17 +832,17 @@ const H = /* @__PURE__ */ i({ }, 8, ["href", "class"])) ])); } -}), yc = /* @__PURE__ */ i({ +}), Tc = /* @__PURE__ */ i({ __name: "LaravelPaginator", props: { paginator: {} }, setup(t) { - const a = t, s = I(() => !("last_page" in a.paginator)); - return (o, n) => s.value ? (r(), p(pr, { + const a = t, s = M(() => !("last_page" in a.paginator)); + return (o, n) => s.value ? (r(), p(br, { key: 1, paginator: t.paginator - }, null, 8, ["paginator"])) : (r(), p(dr, { + }, null, 8, ["paginator"])) : (r(), p(_r, { key: 0, paginator: t.paginator }, null, 8, ["paginator"])); @@ -852,58 +852,58 @@ const H = /* @__PURE__ */ i({ for (const [o, n] of a) s[o] = n; return s; -}, fr = {}, mr = { class: "h-full bg-background dark:text-white" }; -function gr(t, a) { - return r(), y("div", mr, [ +}, hr = {}, vr = { class: "h-full bg-background dark:text-white" }; +function xr(t, a) { + return r(), y("div", vr, [ d(t.$slots, "default") ]); } -const bc = /* @__PURE__ */ N(fr, [["render", gr]]), _r = {}, yr = { class: "sticky top-0 z-50 flex h-16 shrink-0 items-center gap-x-4 bg-background/60 px-4 backdrop-blur sm:gap-x-6 sm:px-6 lg:px-8" }; -function br(t, a) { - return r(), y("header", yr, [ +const Mc = /* @__PURE__ */ N(hr, [["render", xr]]), Br = {}, wr = { class: "sticky top-0 z-50 flex h-16 shrink-0 items-center gap-x-4 bg-background/60 px-4 backdrop-blur sm:gap-x-6 sm:px-6 lg:px-8" }; +function $r(t, a) { + return r(), y("header", wr, [ d(t.$slots, "default") ]); } -const hc = /* @__PURE__ */ N(_r, [["render", br]]), hr = {}, vr = { class: "px-4 py-6 sm:px-6 lg:px-8 lg:pl-72" }; -function xr(t, a) { - return r(), y("main", vr, [ +const Ic = /* @__PURE__ */ N(Br, [["render", $r]]), Cr = {}, Sr = { class: "px-4 py-6 sm:px-6 lg:px-8 lg:pl-72" }; +function Ar(t, a) { + return r(), y("main", Sr, [ d(t.$slots, "default") ]); } -const vc = /* @__PURE__ */ N(hr, [["render", xr]]), Br = {}; -function wr(t, a) { +const zc = /* @__PURE__ */ N(Cr, [["render", Ar]]), Or = {}; +function Pr(t, a) { return d(t.$slots, "default"); } -const xc = /* @__PURE__ */ N(Br, [["render", wr]]), $r = {}, Cr = { class: "hidden px-6 py-6 lg:fixed lg:inset-y-0 lg:top-16 lg:z-50 lg:flex lg:w-72 lg:flex-col" }, Sr = { class: "gap-y-5 overflow-y-auto" }; -function Ar(t, a) { - return r(), y("div", Cr, [ - C("div", Sr, [ +const Fc = /* @__PURE__ */ N(Or, [["render", Pr]]), jr = {}, kr = { class: "hidden px-6 py-6 lg:fixed lg:inset-y-0 lg:top-16 lg:z-50 lg:flex lg:w-72 lg:flex-col" }, Dr = { class: "gap-y-5 overflow-y-auto" }; +function Tr(t, a) { + return r(), y("div", kr, [ + C("div", Dr, [ d(t.$slots, "default") ]) ]); } -const Bc = /* @__PURE__ */ N($r, [["render", Ar]]), Or = {}; -function Pr(t, a) { +const Vc = /* @__PURE__ */ N(jr, [["render", Tr]]), Mr = {}; +function Ir(t, a) { return d(t.$slots, "default"); } -const wc = /* @__PURE__ */ N(Or, [["render", Pr]]), jr = { +const Rc = /* @__PURE__ */ N(Mr, [["render", Ir]]), zr = { type: "button", class: "-m-2.5 p-2.5 lg:hidden" -}, $c = /* @__PURE__ */ i({ +}, Lc = /* @__PURE__ */ i({ __name: "TwoColumnLayoutSidebarTrigger", setup(t) { - return (a, s) => (r(), y("button", jr, [ + return (a, s) => (r(), y("button", zr, [ s[0] || (s[0] = C("span", { class: "sr-only" }, "Open sidebar", -1)), - g(e(_n), { + g(e(xn), { class: "h-6 w-6", "aria-hidden": "true" }) ])); } -}), Ie = "sidebar_state", kr = 3600 * 24 * 7, Dr = "18rem", Mr = "3rem", Cc = "18rem", Tr = "b", [te, Ir] = re("CollapsibleTwoColumnLayout"), zr = ["data-state", "data-collapsible"], Sc = /* @__PURE__ */ i({ +}), Re = "sidebar_state", Fr = 3600 * 24 * 7, Vr = "18rem", Rr = "3rem", Ec = "18rem", Lr = "b", [te, Er] = re("CollapsibleTwoColumnLayout"), Gr = ["data-state", "data-collapsible"], Gc = /* @__PURE__ */ i({ __name: "CollapsibleTwoColumnLayout", props: { - defaultOpen: { type: Boolean, default: !Ke?.cookie.includes(`${Ie}=false`) }, + defaultOpen: { type: Boolean, default: !Ze?.cookie.includes(`${Re}=false`) }, open: { type: Boolean, default: void 0 }, collapsible: { default: "icon" }, class: { type: [Boolean, null, String, Object, Array] } @@ -915,7 +915,7 @@ const wc = /* @__PURE__ */ N(Or, [["render", Pr]]), jr = { passive: s.open === void 0 }); function h(S) { - f.value = S, s.collapsible !== "none" && (document.cookie = `${Ie}=${f.value}; path=/; max-age=${kr}`); + f.value = S, s.collapsible !== "none" && (document.cookie = `${Re}=${f.value}; path=/; max-age=${Fr}`); } function B(S) { l.value = S; @@ -923,11 +923,11 @@ const wc = /* @__PURE__ */ N(Or, [["render", Pr]]), jr = { function A() { return n.value ? B(!l.value) : h(!f.value); } - s.collapsible !== "none" && Ne("keydown", (S) => { - S.key === Tr && (S.metaKey || S.ctrlKey) && (S.preventDefault(), A()); + s.collapsible !== "none" && Xe("keydown", (S) => { + S.key === Lr && (S.metaKey || S.ctrlKey) && (S.preventDefault(), A()); }); - const O = I(() => f.value ? "expanded" : "collapsed"); - return Ir({ + const O = M(() => f.value ? "expanded" : "collapsed"); + return Er({ state: O, open: f, setOpen: h, @@ -936,30 +936,30 @@ const wc = /* @__PURE__ */ N(Or, [["render", Pr]]), jr = { setOpenMobile: B, toggleSidebar: A, collapsible: s.collapsible - }), (S, P) => (r(), p(e(xe), { "delay-duration": 0 }, { + }), (S, P) => (r(), p(e(Ce), { "delay-duration": 0 }, { default: c(() => [ C("div", m({ style: { - "--collapsible-sidebar-width": e(Dr), - "--collapsible-sidebar-width-icon": e(Mr) + "--collapsible-sidebar-width": e(Vr), + "--collapsible-sidebar-width-icon": e(Rr) }, class: e(u)("group/collapsible-layout h-full bg-background dark:text-white", s.class), "data-state": O.value, "data-collapsible": t.collapsible }, S.$attrs), [ d(S.$slots, "default") - ], 16, zr) + ], 16, Gr) ]), _: 3 })); } -}), Fr = ["data-state", "data-collapsible"], Vr = { class: "flex-1 overflow-y-auto" }, Ac = /* @__PURE__ */ i({ +}), Hr = ["data-state", "data-collapsible"], Nr = { class: "flex-1 overflow-y-auto" }, Hc = /* @__PURE__ */ i({ __name: "CollapsibleSidebarDesktop", props: { class: { type: [Boolean, null, String, Object, Array] } }, setup(t) { - const a = t, { state: s, isMobile: o, collapsible: n } = te(), l = I(() => n === "icon" && s.value === "collapsed"); + const a = t, { state: s, isMobile: o, collapsible: n } = te(), l = M(() => n === "icon" && s.value === "collapsed"); return (f, h) => e(o) ? V("", !0) : (r(), y("div", { key: 0, class: b( @@ -972,18 +972,18 @@ const wc = /* @__PURE__ */ N(Or, [["render", Pr]]), jr = { "data-state": e(s), "data-collapsible": e(n) }, [ - C("div", Vr, [ + C("div", Nr, [ d(f.$slots, "default") ]) - ], 10, Fr)); + ], 10, Hr)); } -}), Rr = ["data-state"], Oc = /* @__PURE__ */ i({ +}), Kr = ["data-state"], Nc = /* @__PURE__ */ i({ __name: "CollapsibleMain", props: { class: { type: [Boolean, null, String, Object, Array] } }, setup(t) { - const a = t, { state: s, isMobile: o, collapsible: n } = te(), l = I(() => n === "icon" && s.value === "collapsed"); + const a = t, { state: s, isMobile: o, collapsible: n } = te(), l = M(() => n === "icon" && s.value === "collapsed"); return (f, h) => (r(), y("main", { class: b( e(u)( @@ -995,16 +995,16 @@ const wc = /* @__PURE__ */ N(Or, [["render", Pr]]), jr = { "data-state": e(s) }, [ d(f.$slots, "default") - ], 10, Rr)); + ], 10, Kr)); } -}), Pc = /* @__PURE__ */ i({ +}), Kc = /* @__PURE__ */ i({ __name: "CollapsibleSidebarTrigger", props: { class: { type: [Boolean, null, String, Object, Array] } }, setup(t) { const a = t, { toggleSidebar: s, collapsible: o } = te(); - return (n, l) => e(o) !== "none" ? (r(), p(e(ee), { + return (n, l) => e(o) !== "none" ? (r(), p(e(W), { key: 0, "data-sidebar": "trigger", variant: "ghost", @@ -1013,13 +1013,13 @@ const wc = /* @__PURE__ */ N(Or, [["render", Pr]]), jr = { onClick: e(s) }, { default: c(() => [ - g(e(at), { class: "h-5 w-5" }), + g(e(it), { class: "h-5 w-5" }), l[0] || (l[0] = C("span", { class: "sr-only" }, "Toggle Sidebar", -1)) ]), _: 1 }, 8, ["class", "onClick"])) : V("", !0); } -}), jc = /* @__PURE__ */ i({ +}), Uc = /* @__PURE__ */ i({ __name: "Tip", props: { tooltip: {}, @@ -1035,11 +1035,11 @@ const wc = /* @__PURE__ */ N(Or, [["render", Pr]]), jr = { emits: ["update:open"], setup(t, { emit: a }) { const n = v(t, a); - return (l, f) => (r(), p(e(Lr), null, { + return (l, f) => (r(), p(e(Ur), null, { default: c(() => [ - g(e(Pe), w($(e(n))), { + g(e(Te), w($(e(n))), { default: c(() => [ - g(e(ke), { + g(e(Ie), { class: b(t.indicator ? "underline decoration-dotted underline-offset-4" : "") }, { default: c(() => [ @@ -1047,7 +1047,7 @@ const wc = /* @__PURE__ */ N(Or, [["render", Pr]]), jr = { ]), _: 3 }, 8, ["class"]), - g(e(je), w($(l.$attrs)), { + g(e(Me), w($(l.$attrs)), { default: c(() => [ d(l.$slots, "tooltip", {}, () => [ j(k(t.tooltip), 1) @@ -1062,7 +1062,7 @@ const wc = /* @__PURE__ */ N(Or, [["render", Pr]]), jr = { _: 3 })); } -}), Pe = /* @__PURE__ */ i({ +}), Te = /* @__PURE__ */ i({ __name: "Tooltip", props: { defaultOpen: { type: Boolean }, @@ -1076,14 +1076,14 @@ const wc = /* @__PURE__ */ N(Or, [["render", Pr]]), jr = { emits: ["update:open"], setup(t, { emit: a }) { const n = v(t, a); - return (l, f) => (r(), p(e(Ht), m({ "data-slot": "tooltip" }, e(n)), { + return (l, f) => (r(), p(e(Wt), m({ "data-slot": "tooltip" }, e(n)), { default: c((h) => [ d(l.$slots, "default", w($(h))) ]), _: 3 }, 16)); } -}), je = /* @__PURE__ */ i({ +}), Me = /* @__PURE__ */ i({ inheritAttrs: !1, __name: "TooltipContent", props: { @@ -1108,9 +1108,9 @@ const wc = /* @__PURE__ */ N(Or, [["render", Pr]]), jr = { emits: ["escapeKeyDown", "pointerDownOutside"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(Nt), null, { + return (f, h) => (r(), p(e(Yt), null, { default: c(() => [ - g(e(Kt), m({ "data-slot": "tooltip-content" }, { ...e(l), ...f.$attrs }, { + g(e(Xt), m({ "data-slot": "tooltip-content" }, { ...e(l), ...f.$attrs }, { class: e(u)( "z-50 w-fit animate-in rounded-md bg-foreground px-3 py-1.5 text-xs text-balance text-background fade-in-0 zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95", s.class @@ -1118,7 +1118,7 @@ const wc = /* @__PURE__ */ N(Or, [["render", Pr]]), jr = { }), { default: c(() => [ d(f.$slots, "default"), - g(e(Ut), { class: "z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground" }) + g(e(Zt), { class: "z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground" }) ]), _: 3 }, 16, ["class"]) @@ -1126,7 +1126,7 @@ const wc = /* @__PURE__ */ N(Or, [["render", Pr]]), jr = { _: 3 })); } -}), Lr = /* @__PURE__ */ i({ +}), Ur = /* @__PURE__ */ i({ __name: "TooltipProvider", props: { delayDuration: { default: 0 }, @@ -1139,14 +1139,14 @@ const wc = /* @__PURE__ */ N(Or, [["render", Pr]]), jr = { }, setup(t) { const a = t; - return (s, o) => (r(), p(e(xe), w($(a)), { + return (s, o) => (r(), p(e(Ce), w($(a)), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), ke = /* @__PURE__ */ i({ +}), Ie = /* @__PURE__ */ i({ __name: "TooltipTrigger", props: { reference: {}, @@ -1155,14 +1155,14 @@ const wc = /* @__PURE__ */ N(Or, [["render", Pr]]), jr = { }, setup(t) { const a = t; - return (s, o) => (r(), p(e(qt), m({ "data-slot": "tooltip-trigger" }, a), { + return (s, o) => (r(), p(e(Jt), m({ "data-slot": "tooltip-trigger" }, a), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), Gr = ["data-active", "data-collapsed"], Er = ["data-active", "data-collapsed"], kc = /* @__PURE__ */ i({ +}), qr = ["data-active", "data-collapsed"], Wr = ["data-active", "data-collapsed"], qc = /* @__PURE__ */ i({ __name: "CollapsibleMenuButton", props: { tooltip: {}, @@ -1170,10 +1170,10 @@ const wc = /* @__PURE__ */ N(Or, [["render", Pr]]), jr = { class: { type: [Boolean, null, String, Object, Array] } }, setup(t) { - const a = t, { state: s, isMobile: o, collapsible: n } = te(), l = I(() => n === "icon" && s.value === "collapsed"), f = I(() => a.tooltip && l.value && !o.value); - return (h, B) => f.value ? (r(), p(e(Pe), { key: 0 }, { + const a = t, { state: s, isMobile: o, collapsible: n } = te(), l = M(() => n === "icon" && s.value === "collapsed"), f = M(() => a.tooltip && l.value && !o.value); + return (h, B) => f.value ? (r(), p(e(Te), { key: 0 }, { default: c(() => [ - g(e(ke), { "as-child": "" }, { + g(e(Ie), { "as-child": "" }, { default: c(() => [ C("button", { type: "button", @@ -1190,18 +1190,18 @@ const wc = /* @__PURE__ */ N(Or, [["render", Pr]]), jr = { "data-collapsed": l.value }, [ d(h.$slots, "default") - ], 10, Gr) + ], 10, qr) ]), _: 3 }), - g(e(je), { + g(e(Me), { side: "right", align: "center" }, { default: c(() => [ - typeof t.tooltip == "string" ? (r(), y(T, { key: 0 }, [ + typeof t.tooltip == "string" ? (r(), y(I, { key: 0 }, [ j(k(t.tooltip), 1) - ], 64)) : (r(), p(E(t.tooltip), { key: 1 })) + ], 64)) : (r(), p(G(t.tooltip), { key: 1 })) ]), _: 1 }) @@ -1223,65 +1223,65 @@ const wc = /* @__PURE__ */ N(Or, [["render", Pr]]), jr = { "data-collapsed": l.value }, [ d(h.$slots, "default") - ], 10, Er)); + ], 10, Wr)); } -}), Hr = { +}), Yr = { key: 0, class: "mb-2 block px-3 text-xs font-semibold tracking-wider text-muted-foreground uppercase" -}, Dc = /* @__PURE__ */ i({ +}, Wc = /* @__PURE__ */ i({ __name: "CollapsibleMenuGroup", props: { label: {}, class: { type: [Boolean, null, String, Object, Array] } }, setup(t) { - const a = t, { state: s, isMobile: o, collapsible: n } = te(), l = I( + const a = t, { state: s, isMobile: o, collapsible: n } = te(), l = M( () => n === "icon" && s.value === "collapsed" && !o.value ); return (f, h) => (r(), y("div", { class: b(e(u)("space-y-1", a.class)) }, [ - t.label && !l.value ? (r(), y("span", Hr, k(t.label), 1)) : V("", !0), + t.label && !l.value ? (r(), y("span", Yr, k(t.label), 1)) : V("", !0), d(f.$slots, "default") ], 2)); } }); -function Nr(t, a) { +function Xr(t, a) { return Object.entries(t).map(([s, o]) => a === "key" ? s : a === "both" ? `${s}: ${o}` : o).join(` `); } -function Kr() { +function Zr() { return { info: (t, a) => { - W.info("FYI", { + Y.info("FYI", { description: t, ...a }); }, success: (t, a) => { - W.success("Success", { + Y.success("Success", { description: t, ...a }); }, warning: (t, a) => { - W.warning("Warning", { + Y.warning("Warning", { description: t, ...a }); }, error: (t, a = "value", s) => { - W.error("Oh snap! Some errors were encountered.", { - description: Nr(t, a), + Y.error("Oh snap! Some errors were encountered.", { + description: Xr(t, a), ...s }); }, flash: (t, a) => { - W(t, a); + Y(t, a); } }; } -const Mc = /* @__PURE__ */ i({ +const Yc = /* @__PURE__ */ i({ __name: "Flasher", props: { class: { type: [Boolean, null, String, Object, Array] }, @@ -1297,8 +1297,8 @@ const Mc = /* @__PURE__ */ i({ success: o, warning: n, error: l - } = Kr(); - return Y( + } = Zr(); + return X( () => a.info, (f) => { f && s(a.info); @@ -1306,24 +1306,24 @@ const Mc = /* @__PURE__ */ i({ { immediate: !0 } - ), Y( + ), X( () => a.success, (f) => { f && o(a.success); }, { immediate: !0 } - ), Y( + ), X( () => a.warning, (f) => { f && n(a.warning); }, { immediate: !0 } - ), Y( + ), X( () => a.errors, () => { a.errors !== void 0 && Object.keys(a.errors).length > 0 && l(a.errors, a.objectFormat); } - ), (f, h) => (r(), p(e(ut), { + ), (f, h) => (r(), p(e(yt), { class: b(e(u)("toaster group", a.class)), "toast-options": { classes: { @@ -1335,29 +1335,29 @@ const Mc = /* @__PURE__ */ i({ } }, { "success-icon": c(() => [ - g(e(lt), { class: "size-4 text-success" }) + g(e(ft), { class: "size-4 text-success" }) ]), "info-icon": c(() => [ - g(e(rt), { class: "size-4 text-primary" }) + g(e(pt), { class: "size-4 text-primary" }) ]), "warning-icon": c(() => [ - g(e(nt), { class: "size-4 text-warning" }) + g(e(ut), { class: "size-4 text-warning" }) ]), "error-icon": c(() => [ - g(e(ot), { class: "size-4 text-destructive" }) + g(e(dt), { class: "size-4 text-destructive" }) ]), "loading-icon": c(() => [ C("div", null, [ - g(e(Se), { class: "size-4 animate-spin" }) + g(e(je), { class: "size-4 animate-spin" }) ]) ]), "close-icon": c(() => [ - g(e(st), { class: "size-4" }) + g(e(ct), { class: "size-4" }) ]), _: 1 }, 8, ["class"])); } -}), Ur = { class: "flex items-center justify-between space-y-2" }, qr = { class: "flex items-center space-x-2" }, Tc = /* @__PURE__ */ i({ +}), Jr = { class: "flex items-center justify-between space-y-2" }, Qr = { class: "flex items-center space-x-2" }, Xc = /* @__PURE__ */ i({ __name: "Heading", props: { as: { default: "h2" }, @@ -1365,8 +1365,8 @@ const Mc = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), y("div", Ur, [ - (r(), p(E(t.as), { + return (s, o) => (r(), y("div", Jr, [ + (r(), p(G(t.as), { class: b(e(u)("text-3xl font-bold tracking-tight", a.class)) }, { default: c(() => [ @@ -1374,12 +1374,12 @@ const Mc = /* @__PURE__ */ i({ ]), _: 3 }, 8, ["class"])), - C("div", qr, [ + C("div", Qr, [ d(s.$slots, "actions") ]) ])); } -}), Wr = /* @__PURE__ */ i({ +}), el = /* @__PURE__ */ i({ __name: "Accordion", props: { collapsible: { type: Boolean }, @@ -1396,14 +1396,14 @@ const Mc = /* @__PURE__ */ i({ emits: ["update:modelValue"], setup(t, { emit: a }) { const n = v(t, a); - return (l, f) => (r(), p(e(Wt), w($(e(n))), { + return (l, f) => (r(), p(e(Qt), w($(e(n))), { default: c(() => [ d(l.$slots, "default") ]), _: 3 }, 16)); } -}), Ic = /* @__PURE__ */ i({ +}), Zc = /* @__PURE__ */ i({ __name: "Accord", props: { content: {}, @@ -1421,14 +1421,14 @@ const Mc = /* @__PURE__ */ i({ emits: ["update:modelValue"], setup(t, { emit: a }) { const n = v(t, a); - return (l, f) => (r(), p(Wr, w($(e(n))), { + return (l, f) => (r(), p(el, w($(e(n))), { default: c(() => [ - (r(!0), y(T, null, R(t.content, (h, B) => (r(), p(e(Xr), { + (r(!0), y(I, null, R(t.content, (h, B) => (r(), p(e(al), { key: B, value: "item-" + B }, { default: c(() => [ - g(e(Jr), null, { + g(e(sl), null, { default: c(() => [ d(l.$slots, B + ".title", { item: h }, () => [ j(k(h.title), 1) @@ -1436,7 +1436,7 @@ const Mc = /* @__PURE__ */ i({ ]), _: 2 }, 1024), - g(e(Yr), null, { + g(e(tl), null, { default: c(() => [ d(l.$slots, B + ".content", { item: h }, () => [ j(k(h.content), 1) @@ -1451,7 +1451,7 @@ const Mc = /* @__PURE__ */ i({ _: 3 }, 16)); } -}), Yr = /* @__PURE__ */ i({ +}), tl = /* @__PURE__ */ i({ __name: "AccordionContent", props: { forceMount: { type: Boolean }, @@ -1461,7 +1461,7 @@ const Mc = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(Yt), m(e(s), { class: "overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" }), { + return (o, n) => (r(), p(e(ea), m(e(s), { class: "overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" }), { default: c(() => [ C("div", { class: b(e(u)("pt-0 pb-4", a.class)) @@ -1472,7 +1472,7 @@ const Mc = /* @__PURE__ */ i({ _: 3 }, 16)); } -}), Xr = /* @__PURE__ */ i({ +}), al = /* @__PURE__ */ i({ __name: "AccordionItem", props: { disabled: { type: Boolean }, @@ -1484,7 +1484,7 @@ const Mc = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(Xt), m(e(o), { + return (n, l) => (r(), p(e(ta), m(e(o), { class: e(u)("border-b", a.class) }), { default: c(() => [ @@ -1493,7 +1493,7 @@ const Mc = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Jr = /* @__PURE__ */ i({ +}), sl = /* @__PURE__ */ i({ __name: "AccordionTrigger", props: { asChild: { type: Boolean }, @@ -1502,9 +1502,9 @@ const Mc = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(Jt), { class: "flex" }, { + return (o, n) => (r(), p(e(aa), { class: "flex" }, { default: c(() => [ - g(e(Qt), m(e(s), { + g(e(sa), m(e(s), { class: e(u)( "flex flex-1 items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180", a.class @@ -1522,7 +1522,7 @@ const Mc = /* @__PURE__ */ i({ _: 3 })); } -}), zc = /* @__PURE__ */ i({ +}), Jc = /* @__PURE__ */ i({ __name: "Alert", props: { class: { type: [Boolean, null, String, Object, Array] }, @@ -1531,13 +1531,13 @@ const Mc = /* @__PURE__ */ i({ setup(t) { const a = t; return (s, o) => (r(), y("div", { - class: b(e(u)(e(Qr)({ variant: t.variant }), a.class)), + class: b(e(u)(e(ol)({ variant: t.variant }), a.class)), role: "alert" }, [ d(s.$slots, "default") ], 2)); } -}), Fc = /* @__PURE__ */ i({ +}), Qc = /* @__PURE__ */ i({ __name: "AlertDescription", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -1550,7 +1550,7 @@ const Mc = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Vc = /* @__PURE__ */ i({ +}), ed = /* @__PURE__ */ i({ __name: "AlertTitle", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -1563,7 +1563,7 @@ const Mc = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Qr = L( +}), ol = L( "relative w-full rounded-lg border px-4 py-3 text-sm [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground [&>svg~*]:pl-7", { variants: { @@ -1576,7 +1576,7 @@ const Mc = /* @__PURE__ */ i({ variant: "default" } } -), Rc = /* @__PURE__ */ i({ +), td = /* @__PURE__ */ i({ __name: "AspectRatio", props: { ratio: {}, @@ -1585,14 +1585,14 @@ const Mc = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(Zt), w($(a)), { + return (s, o) => (r(), p(e(oa), w($(a)), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), Lc = /* @__PURE__ */ i({ +}), ad = /* @__PURE__ */ i({ __name: "Avatar", props: { class: { type: [Boolean, null, String, Object, Array] }, @@ -1601,8 +1601,8 @@ const Mc = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(ea), { - class: b(e(u)(e(Zr)({ size: t.size, shape: t.shape }), a.class)) + return (s, o) => (r(), p(e(na), { + class: b(e(u)(e(nl)({ size: t.size, shape: t.shape }), a.class)) }, { default: c(() => [ d(s.$slots, "default") @@ -1610,7 +1610,7 @@ const Mc = /* @__PURE__ */ i({ _: 3 }, 8, ["class"])); } -}), Gc = /* @__PURE__ */ i({ +}), sd = /* @__PURE__ */ i({ __name: "AvatarFallback", props: { delayMs: {}, @@ -1619,14 +1619,14 @@ const Mc = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(ta), w($(a)), { + return (s, o) => (r(), p(e(ra), w($(a)), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), Ec = /* @__PURE__ */ i({ +}), od = /* @__PURE__ */ i({ __name: "AvatarImage", props: { src: {}, @@ -1637,14 +1637,14 @@ const Mc = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(aa), m(a, { class: "h-full w-full object-cover" }), { + return (s, o) => (r(), p(e(la), m(a, { class: "h-full w-full object-cover" }), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), Zr = L( +}), nl = L( "inline-flex items-center justify-center font-normal text-foreground select-none shrink-0 bg-secondary overflow-hidden", { variants: { @@ -1659,7 +1659,7 @@ const Mc = /* @__PURE__ */ i({ } } } -), Hc = /* @__PURE__ */ i({ +), nd = /* @__PURE__ */ i({ __name: "Badge", props: { variant: {}, @@ -1668,12 +1668,12 @@ const Mc = /* @__PURE__ */ i({ setup(t) { const a = t; return (s, o) => (r(), y("div", { - class: b(e(u)(e(el)({ variant: t.variant }), a.class)) + class: b(e(u)(e(rl)({ variant: t.variant }), a.class)) }, [ d(s.$slots, "default") ], 2)); } -}), el = L( +}), rl = L( "inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2", { variants: { @@ -1690,7 +1690,7 @@ const Mc = /* @__PURE__ */ i({ variant: "default" } } -), Nc = /* @__PURE__ */ i({ +), rd = /* @__PURE__ */ i({ __name: "Breadcrumb", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -1704,7 +1704,7 @@ const Mc = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Kc = /* @__PURE__ */ i({ +}), ld = /* @__PURE__ */ i({ __name: "BreadcrumbEllipsis", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -1717,12 +1717,12 @@ const Mc = /* @__PURE__ */ i({ class: b(e(u)("flex h-9 w-9 items-center justify-center", a.class)) }, [ d(s.$slots, "default", {}, () => [ - g(e(it), { class: "h-4 w-4" }) + g(e(mt), { class: "h-4 w-4" }) ]), o[0] || (o[0] = C("span", { class: "sr-only" }, "More", -1)) ], 2)); } -}), Uc = /* @__PURE__ */ i({ +}), id = /* @__PURE__ */ i({ __name: "BreadcrumbItem", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -1735,7 +1735,7 @@ const Mc = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), qc = /* @__PURE__ */ i({ +}), cd = /* @__PURE__ */ i({ __name: "BreadcrumbLink", props: { asChild: { type: Boolean }, @@ -1744,7 +1744,7 @@ const Mc = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(G), { + return (s, o) => (r(), p(e(E), { as: t.as, "as-child": t.asChild, class: b(e(u)("transition-colors hover:text-foreground", a.class)) @@ -1755,7 +1755,7 @@ const Mc = /* @__PURE__ */ i({ _: 3 }, 8, ["as", "as-child", "class"])); } -}), Wc = /* @__PURE__ */ i({ +}), dd = /* @__PURE__ */ i({ __name: "BreadcrumbList", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -1773,7 +1773,7 @@ const Mc = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Yc = /* @__PURE__ */ i({ +}), ud = /* @__PURE__ */ i({ __name: "BreadcrumbPage", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -1789,7 +1789,7 @@ const Mc = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Xc = /* @__PURE__ */ i({ +}), pd = /* @__PURE__ */ i({ __name: "BreadcrumbSeparator", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -1806,7 +1806,7 @@ const Mc = /* @__PURE__ */ i({ ]) ], 2)); } -}), tl = ["data-orientation"], Jc = /* @__PURE__ */ i({ +}), ll = ["data-orientation"], fd = /* @__PURE__ */ i({ __name: "ButtonGroup", props: { class: { type: [Boolean, null, String, Object, Array] }, @@ -1818,10 +1818,10 @@ const Mc = /* @__PURE__ */ i({ role: "group", "data-slot": "button-group", "data-orientation": a.orientation, - class: b(e(u)(e(al)({ orientation: a.orientation }), a.class)) + class: b(e(u)(e(il)({ orientation: a.orientation }), a.class)) }, [ d(s.$slots, "default") - ], 10, tl)); + ], 10, ll)); } }), ce = /* @__PURE__ */ i({ __name: "Separator", @@ -1834,14 +1834,14 @@ const Mc = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(Ue), m({ "data-slot": "separator" }, e(s), { + return (o, n) => (r(), p(e(Je), m({ "data-slot": "separator" }, e(s), { class: e(u)( "shrink-0 bg-border data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px", a.class ) }), null, 16, ["class"])); } -}), Qc = /* @__PURE__ */ i({ +}), md = /* @__PURE__ */ i({ __name: "ButtonGroupSeparator", props: { orientation: { default: "vertical" }, @@ -1857,7 +1857,7 @@ const Mc = /* @__PURE__ */ i({ class: e(u)("relative !m-0 self-stretch bg-input data-[orientation=vertical]:h-auto", a.class) }), null, 16, ["orientation", "class"])); } -}), Zc = /* @__PURE__ */ i({ +}), gd = /* @__PURE__ */ i({ __name: "ButtonGroupText", props: { class: { type: [Boolean, null, String, Object, Array] }, @@ -1867,7 +1867,7 @@ const Mc = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(G), { + return (s, o) => (r(), p(e(E), { role: "group", "data-slot": "button-group", "data-orientation": a.orientation, @@ -1886,7 +1886,7 @@ const Mc = /* @__PURE__ */ i({ _: 3 }, 8, ["data-orientation", "as", "as-child", "class"])); } -}), al = L( +}), il = L( "flex w-fit items-stretch has-[>[data-slot=button-group]]:gap-2 [&>*:focus-visible]:relative [&>*:focus-visible]:z-10 has-[select[aria-hidden=true]:last-child]:[&>[data-slot=select-trigger]:last-of-type]:rounded-r-md [&>[data-slot=select-trigger]:not([class*='w-'])]:w-fit [&>input]:flex-1", { variants: { @@ -1899,7 +1899,7 @@ const Mc = /* @__PURE__ */ i({ orientation: "horizontal" } } -), sl = { class: "mt-4 flex flex-col gap-y-4 sm:flex-row sm:gap-x-4 sm:gap-y-0" }, ed = /* @__PURE__ */ i({ +), cl = { class: "mt-4 flex flex-col gap-y-4 sm:flex-row sm:gap-x-4 sm:gap-y-0" }, dl = /* @__PURE__ */ i({ __name: "Calendar", props: { defaultValue: {}, @@ -1933,28 +1933,28 @@ const Mc = /* @__PURE__ */ i({ emits: ["update:modelValue", "update:placeholder"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(sa), m({ + return (f, h) => (r(), p(e(ia), m({ class: e(u)("p-3", s.class) }, e(l)), { default: c(({ grid: B, weekDays: A }) => [ - g(e(dl), null, { + g(e(yl), null, { default: c(() => [ - g(e(fl)), - g(e(ul)), - g(e(pl)) + g(e(vl)), + g(e(bl)), + g(e(hl)) ]), _: 1 }), - C("div", sl, [ - (r(!0), y(T, null, R(B, (O) => (r(), p(e(rl), { + C("div", cl, [ + (r(!0), y(I, null, R(B, (O) => (r(), p(e(fl), { key: O.value.toString() }, { default: c(() => [ - g(e(il), null, { + g(e(gl), null, { default: c(() => [ - g(e(ze), null, { + g(e(Le), null, { default: c(() => [ - (r(!0), y(T, null, R(A, (S) => (r(), p(e(cl), { key: S }, { + (r(!0), y(I, null, R(A, (S) => (r(), p(e(_l), { key: S }, { default: c(() => [ j(k(S), 1) ]), @@ -1966,19 +1966,19 @@ const Mc = /* @__PURE__ */ i({ ]), _: 2 }, 1024), - g(e(ll), null, { + g(e(ml), null, { default: c(() => [ - (r(!0), y(T, null, R(O.rows, (S, P) => (r(), p(e(ze), { + (r(!0), y(I, null, R(O.rows, (S, P) => (r(), p(e(Le), { key: `weekDate-${P}`, class: "mt-2 w-full" }, { default: c(() => [ - (r(!0), y(T, null, R(S, (D) => (r(), p(e(ol), { + (r(!0), y(I, null, R(S, (D) => (r(), p(e(ul), { key: D.toString(), date: D }, { default: c(() => [ - g(e(nl), { + g(e(pl), { day: D, month: O.value }, null, 8, ["day", "month"]) @@ -1999,7 +1999,7 @@ const Mc = /* @__PURE__ */ i({ _: 1 }, 16, ["class"])); } -}), ol = /* @__PURE__ */ i({ +}), ul = /* @__PURE__ */ i({ __name: "CalendarCell", props: { date: {}, @@ -2009,7 +2009,7 @@ const Mc = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(oa), m({ + return (n, l) => (r(), p(e(ca), m({ class: e(u)( "relative p-0 text-center text-sm focus-within:relative focus-within:z-20 [&:has([data-selected])]:rounded-md [&:has([data-selected])]:bg-accent [&:has([data-selected][data-outside-view])]:bg-accent/50", a.class @@ -2021,7 +2021,7 @@ const Mc = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), nl = /* @__PURE__ */ i({ +}), pl = /* @__PURE__ */ i({ __name: "CalendarCellTrigger", props: { day: {}, @@ -2032,9 +2032,9 @@ const Mc = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(na), m({ + return (n, l) => (r(), p(e(da), m({ class: e(u)( - e(M)({ variant: "ghost" }), + e(T)({ variant: "ghost" }), "h-8 w-8 p-0 font-normal", "[&[data-today]:not([data-selected])]:bg-accent [&[data-today]:not([data-selected])]:text-accent-foreground", // Selected @@ -2054,7 +2054,7 @@ const Mc = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), rl = /* @__PURE__ */ i({ +}), fl = /* @__PURE__ */ i({ __name: "CalendarGrid", props: { asChild: { type: Boolean }, @@ -2063,7 +2063,7 @@ const Mc = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(ra), m({ + return (n, l) => (r(), p(e(ua), m({ class: e(u)("w-full border-collapse space-y-1", a.class) }, e(o)), { default: c(() => [ @@ -2072,7 +2072,7 @@ const Mc = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), ll = /* @__PURE__ */ i({ +}), ml = /* @__PURE__ */ i({ __name: "CalendarGridBody", props: { asChild: { type: Boolean }, @@ -2080,14 +2080,14 @@ const Mc = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(la), w($(a)), { + return (s, o) => (r(), p(e(pa), w($(a)), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), il = /* @__PURE__ */ i({ +}), gl = /* @__PURE__ */ i({ __name: "CalendarGridHead", props: { asChild: { type: Boolean }, @@ -2096,14 +2096,14 @@ const Mc = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(ia), w($(a)), { + return (s, o) => (r(), p(e(fa), w($(a)), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), ze = /* @__PURE__ */ i({ +}), Le = /* @__PURE__ */ i({ __name: "CalendarGridRow", props: { asChild: { type: Boolean }, @@ -2112,7 +2112,7 @@ const Mc = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(ca), m({ + return (n, l) => (r(), p(e(ma), m({ class: e(u)("flex", a.class) }, e(o)), { default: c(() => [ @@ -2121,7 +2121,7 @@ const Mc = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), cl = /* @__PURE__ */ i({ +}), _l = /* @__PURE__ */ i({ __name: "CalendarHeadCell", props: { asChild: { type: Boolean }, @@ -2130,7 +2130,7 @@ const Mc = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(da), m({ + return (n, l) => (r(), p(e(ga), m({ class: e(u)("w-8 rounded-md text-[0.8rem] font-normal text-muted-foreground", a.class) }, e(o)), { default: c(() => [ @@ -2139,7 +2139,7 @@ const Mc = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), dl = /* @__PURE__ */ i({ +}), yl = /* @__PURE__ */ i({ __name: "CalendarHeader", props: { asChild: { type: Boolean }, @@ -2148,7 +2148,7 @@ const Mc = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(ua), m({ + return (n, l) => (r(), p(e(_a), m({ class: e(u)("relative flex w-full items-center justify-between pt-1", a.class) }, e(o)), { default: c(() => [ @@ -2157,7 +2157,7 @@ const Mc = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), ul = /* @__PURE__ */ i({ +}), bl = /* @__PURE__ */ i({ __name: "CalendarHeading", props: { asChild: { type: Boolean }, @@ -2166,7 +2166,7 @@ const Mc = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(pa), m({ + return (n, l) => (r(), p(e(ya), m({ class: e(u)("text-sm font-medium", a.class) }, e(o)), { default: c(({ headingValue: f }) => [ @@ -2177,7 +2177,7 @@ const Mc = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), pl = /* @__PURE__ */ i({ +}), hl = /* @__PURE__ */ i({ __name: "CalendarNextButton", props: { nextPage: { type: Function }, @@ -2187,9 +2187,9 @@ const Mc = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(fa), m({ + return (n, l) => (r(), p(e(ba), m({ class: e(u)( - e(M)({ variant: "outline" }), + e(T)({ variant: "outline" }), "h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100", a.class ) @@ -2202,7 +2202,7 @@ const Mc = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), fl = /* @__PURE__ */ i({ +}), vl = /* @__PURE__ */ i({ __name: "CalendarPrevButton", props: { prevPage: { type: Function }, @@ -2212,22 +2212,22 @@ const Mc = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(ma), m({ + return (n, l) => (r(), p(e(ha), m({ class: e(u)( - e(M)({ variant: "outline" }), + e(T)({ variant: "outline" }), "h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100", a.class ) }, e(o)), { default: c(() => [ d(n.$slots, "default", {}, () => [ - g(e(ct), { class: "h-4 w-4" }) + g(e(gt), { class: "h-4 w-4" }) ]) ]), _: 3 }, 16, ["class"])); } -}), ml = /* @__PURE__ */ i({ +}), xl = /* @__PURE__ */ i({ __name: "Card", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -2240,7 +2240,7 @@ const Mc = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), gl = /* @__PURE__ */ i({ +}), Bl = /* @__PURE__ */ i({ __name: "CardContent", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -2253,7 +2253,7 @@ const Mc = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), td = /* @__PURE__ */ i({ +}), _d = /* @__PURE__ */ i({ __name: "CardDescription", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -2266,7 +2266,7 @@ const Mc = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), ad = /* @__PURE__ */ i({ +}), yd = /* @__PURE__ */ i({ __name: "CardFooter", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -2279,7 +2279,7 @@ const Mc = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), _l = /* @__PURE__ */ i({ +}), wl = /* @__PURE__ */ i({ __name: "CardHeader", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -2292,7 +2292,7 @@ const Mc = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), yl = /* @__PURE__ */ i({ +}), $l = /* @__PURE__ */ i({ __name: "CardTitle", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -2305,9 +2305,9 @@ const Mc = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), [bl, hl] = Dt( +}), [Cl, Sl] = Ft( ({ opts: t, orientation: a, plugins: s }, o) => { - const [n, l] = $n( + const [n, l] = jn( { ...t, axis: a === "horizontal" ? "x" : "y" @@ -2338,11 +2338,11 @@ const Mc = /* @__PURE__ */ i({ } ); function de() { - const t = hl(); + const t = Sl(); if (!t) throw new Error("useCarousel must be used within a "); return t; } -const sd = /* @__PURE__ */ i({ +const bd = /* @__PURE__ */ i({ __name: "Carousel", props: { opts: {}, @@ -2360,7 +2360,7 @@ const sd = /* @__PURE__ */ i({ orientation: A, scrollNext: O, scrollPrev: S - } = bl(o, n); + } = Cl(o, n); a({ canScrollNext: l, canScrollPrev: f, @@ -2396,7 +2396,7 @@ const sd = /* @__PURE__ */ i({ }) ], 34)); } -}), od = /* @__PURE__ */ i({ +}), hd = /* @__PURE__ */ i({ inheritAttrs: !1, __name: "CarouselContent", props: { @@ -2416,7 +2416,7 @@ const sd = /* @__PURE__ */ i({ ], 16) ], 512)); } -}), nd = /* @__PURE__ */ i({ +}), vd = /* @__PURE__ */ i({ __name: "CarouselItem", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -2437,14 +2437,14 @@ const sd = /* @__PURE__ */ i({ d(o.$slots, "default") ], 2)); } -}), rd = /* @__PURE__ */ i({ +}), xd = /* @__PURE__ */ i({ __name: "CarouselPrevious", props: { class: { type: [Boolean, null, String, Object, Array] } }, setup(t) { const a = t, { orientation: s, canScrollPrev: o, scrollPrev: n } = de(); - return (l, f) => (r(), p(e(ee), { + return (l, f) => (r(), p(e(W), { disabled: !e(o), class: b( e(u)( @@ -2458,21 +2458,21 @@ const sd = /* @__PURE__ */ i({ }, { default: c(() => [ d(l.$slots, "default", {}, () => [ - g(e(yn), { class: "size-4 text-current" }), + g(e(Bn), { class: "size-4 text-current" }), f[0] || (f[0] = C("span", { class: "sr-only" }, "Previous Slide", -1)) ]) ]), _: 3 }, 8, ["disabled", "class", "onClick"])); } -}), ld = /* @__PURE__ */ i({ +}), Bd = /* @__PURE__ */ i({ __name: "CarouselNext", props: { class: { type: [Boolean, null, String, Object, Array] } }, setup(t) { const a = t, { orientation: s, canScrollNext: o, scrollNext: n } = de(); - return (l, f) => (r(), p(e(ee), { + return (l, f) => (r(), p(e(W), { disabled: !e(o), class: b( e(u)( @@ -2486,14 +2486,14 @@ const sd = /* @__PURE__ */ i({ }, { default: c(() => [ d(l.$slots, "default", {}, () => [ - g(e(bn), { class: "size-4 text-current" }), + g(e(wn), { class: "size-4 text-current" }), f[0] || (f[0] = C("span", { class: "sr-only" }, "Next Slide", -1)) ]) ]), _: 3 }, 8, ["disabled", "class", "onClick"])); } -}), id = /* @__PURE__ */ i({ +}), wd = /* @__PURE__ */ i({ __name: "ChartCrosshair", props: { colors: { default: () => [] }, @@ -2507,8 +2507,8 @@ const sd = /* @__PURE__ */ i({ if (s.has(l)) return s.get(l); { - const f = document.createElement("div"), h = Object.entries(pt(l, [a.index])).map(([A, O]) => ({ ...a.items.find((P) => P.name === A), value: O })), B = a.customTooltip ?? ye; - return _e(B, { title: l[a.index].toString(), data: h }).mount( + const f = document.createElement("div"), h = Object.entries(bt(l, [a.index])).map(([A, O]) => ({ ...a.items.find((P) => P.name === A), value: O })), B = a.customTooltip ?? xe; + return ve(B, { title: l[a.index].toString(), data: h }).mount( f ), s.set(l, f.innerHTML), f.innerHTML; } @@ -2516,18 +2516,18 @@ const sd = /* @__PURE__ */ i({ function n(l, f) { return a.colors[f] ?? "transparent"; } - return (l, f) => (r(), y(T, null, [ - g(e(ft), { + return (l, f) => (r(), y(I, null, [ + g(e(ht), { "horizontal-shift": 20, "vertical-shift": 20 }), - g(e(Sn), { + g(e(Dn), { template: o, color: n }) ], 64)); } -}), cd = /* @__PURE__ */ i({ +}), $d = /* @__PURE__ */ i({ __name: "ChartLegend", props: { items: { default: () => [] } @@ -2536,9 +2536,9 @@ const sd = /* @__PURE__ */ i({ setup(t, { emit: a }) { const s = t, o = a, n = F(); function l() { - const h = `.${Cn.selectors.item}`; - St(() => { - const B = n.value?.querySelectorAll(h), A = M({ variant: "ghost", size: "xs" }).split(" "); + const h = `.${kn.selectors.item}`; + Tt(() => { + const B = n.value?.querySelectorAll(h), A = T({ variant: "ghost", size: "xs" }).split(" "); B?.forEach((O) => O.classList.add(...A, "!inline-flex", "!mr-2")); }); } @@ -2566,13 +2566,13 @@ const sd = /* @__PURE__ */ i({ "--vis-legend-bullet-size": "16px" } }, [ - g(e(An), { + g(e(Tn), { items: t.items, "on-legend-item-click": f }, null, 8, ["items"]) ], 512)); } -}), dd = /* @__PURE__ */ i({ +}), Cd = /* @__PURE__ */ i({ __name: "ChartSingleTooltip", props: { selector: {}, @@ -2589,8 +2589,8 @@ const sd = /* @__PURE__ */ i({ if (s.has(n)) return s.get(n); { - const B = document.createElement("div"), A = Object.entries(pt(n, [a.index])).map(([S, P]) => ({ ...a.items?.find((z) => z.name === S), value: h(P) })), O = a.customTooltip ?? ye; - return _e(O, { title: n[a.index], data: A }).mount(B), s.set(n, B.innerHTML), B.innerHTML; + const B = document.createElement("div"), A = Object.entries(bt(n, [a.index])).map(([S, P]) => ({ ...a.items?.find((z) => z.name === S), value: h(P) })), O = a.customTooltip ?? xe; + return ve(O, { title: n[a.index], data: A }).mount(B), s.set(n, B.innerHTML), B.innerHTML; } } else { const B = n.data; @@ -2601,12 +2601,12 @@ const sd = /* @__PURE__ */ i({ if (!A) return ""; const O = getComputedStyle(A), S = [ { name: B.name, value: h(B[a.index]), color: O.fill } - ], P = document.createElement("div"), D = a.customTooltip ?? ye; - return _e(D, { title: n[a.index], data: S }).mount(P), s.set(n, P.innerHTML), P.innerHTML; + ], P = document.createElement("div"), D = a.customTooltip ?? xe; + return ve(D, { title: n[a.index], data: S }).mount(P), s.set(n, P.innerHTML), P.innerHTML; } } } - return (n, l) => (r(), p(e(ft), { + return (n, l) => (r(), p(e(ht), { "horizontal-shift": 20, "vertical-shift": 20, triggers: { @@ -2614,25 +2614,25 @@ const sd = /* @__PURE__ */ i({ } }, null, 8, ["triggers"])); } -}), vl = { class: "flex items-center" }, xl = { class: "mr-2 h-2.5 w-2.5" }, Bl = { +}), Al = { class: "flex items-center" }, Ol = { class: "mr-2 h-2.5 w-2.5" }, Pl = { width: "100%", height: "100%", viewBox: "0 0 30 30" -}, wl = ["stroke", "fill"], $l = { class: "ml-4 font-semibold" }, ye = /* @__PURE__ */ i({ +}, jl = ["stroke", "fill"], kl = { class: "ml-4 font-semibold" }, xe = /* @__PURE__ */ i({ __name: "ChartTooltip", props: { title: {}, data: {} }, setup(t) { - return (a, s) => (r(), p(e(ml), { class: "text-sm" }, { + return (a, s) => (r(), p(e(xl), { class: "text-sm" }, { default: c(() => [ - t.title ? (r(), p(e(_l), { + t.title ? (r(), p(e(wl), { key: 0, class: "border-b p-3" }, { default: c(() => [ - g(e(yl), null, { + g(e($l), null, { default: c(() => [ j(k(t.title), 1) ]), @@ -2641,26 +2641,26 @@ const sd = /* @__PURE__ */ i({ ]), _: 1 })) : V("", !0), - g(e(gl), { class: "flex min-w-[180px] flex-col gap-1 p-3" }, { + g(e(Bl), { class: "flex min-w-[180px] flex-col gap-1 p-3" }, { default: c(() => [ - (r(!0), y(T, null, R(t.data, (o, n) => (r(), y("div", { + (r(!0), y(I, null, R(t.data, (o, n) => (r(), y("div", { key: n, class: "flex justify-between" }, [ - C("div", vl, [ - C("span", xl, [ - (r(), y("svg", Bl, [ + C("div", Al, [ + C("span", Ol, [ + (r(), y("svg", Pl, [ C("path", { d: " M 15 15 m -14, 0 a 14,14 0 1,1 28,0 a 14,14 0 1,1 -28,0", stroke: o.color, fill: o.color, "stroke-width": "1" - }, null, 8, wl) + }, null, 8, jl) ])) ]), C("span", null, k(o.name), 1) ]), - C("span", $l, k(o.value), 1) + C("span", kl, k(o.value), 1) ]))), 128)) ]), _: 1 @@ -2670,7 +2670,7 @@ const sd = /* @__PURE__ */ i({ })); } }); -function ud(t = 3) { +function Sd(t = 3) { const a = Math.floor(t / 2), s = t % 2, o = a + s, n = a; return [ ...Array.from(new Array(o).keys()).map( @@ -2681,7 +2681,7 @@ function ud(t = 3) { ) ]; } -const pd = /* @__PURE__ */ i({ +const Ad = /* @__PURE__ */ i({ __name: "Checkbox", props: { defaultValue: {}, @@ -2699,18 +2699,18 @@ const pd = /* @__PURE__ */ i({ }, emits: ["update:modelValue"], setup(t, { emit: a }) { - const s = t, o = a, n = I(() => { + const s = t, o = a, n = M(() => { const { class: f, ...h } = s; return h; }), l = v(n, o); - return (f, h) => (r(), p(e(ga), m(e(l), { + return (f, h) => (r(), p(e(va), m(e(l), { class: e(u)( "peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:ring-1 focus-visible:ring-ring focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground", s.class ) }), { default: c(() => [ - g(e(_a), { class: "flex h-full w-full items-center justify-center text-current" }, { + g(e(xa), { class: "flex h-full w-full items-center justify-center text-current" }, { default: c(() => [ d(f.$slots, "default", {}, () => [ g(e(q), { class: "h-4 w-4" }) @@ -2722,7 +2722,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), fd = /* @__PURE__ */ i({ +}), Od = /* @__PURE__ */ i({ __name: "Collapsible", props: { defaultOpen: { type: Boolean }, @@ -2735,14 +2735,14 @@ const pd = /* @__PURE__ */ i({ emits: ["update:open"], setup(t, { emit: a }) { const n = v(t, a); - return (l, f) => (r(), p(e(ya), w($(e(n))), { + return (l, f) => (r(), p(e(Ba), w($(e(n))), { default: c(({ open: h }) => [ d(l.$slots, "default", { open: h }) ]), _: 3 }, 16)); } -}), md = /* @__PURE__ */ i({ +}), Pd = /* @__PURE__ */ i({ __name: "CollapsibleContent", props: { forceMount: { type: Boolean }, @@ -2751,14 +2751,14 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(ba), m(a, { class: "overflow-hidden transition-all data-[state=closed]:animate-collapsible-up data-[state=open]:animate-collapsible-down" }), { + return (s, o) => (r(), p(e(wa), m(a, { class: "overflow-hidden transition-all data-[state=closed]:animate-collapsible-up data-[state=open]:animate-collapsible-down" }), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), gd = /* @__PURE__ */ i({ +}), jd = /* @__PURE__ */ i({ __name: "CollapsibleTrigger", props: { asChild: { type: Boolean }, @@ -2766,14 +2766,14 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(ha), w($(a)), { + return (s, o) => (r(), p(e($a), w($(a)), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), _d = /* @__PURE__ */ i({ +}), kd = /* @__PURE__ */ i({ __name: "Combobox", props: { open: { type: Boolean }, @@ -2799,14 +2799,14 @@ const pd = /* @__PURE__ */ i({ emits: ["update:modelValue", "highlight", "update:open"], setup(t, { emit: a }) { const n = v(t, a); - return (l, f) => (r(), p(e(va), w($(e(n))), { + return (l, f) => (r(), p(e(Ca), w($(e(n))), { default: c(() => [ d(l.$slots, "default") ]), _: 3 }, 16)); } -}), yd = /* @__PURE__ */ i({ +}), Dd = /* @__PURE__ */ i({ __name: "ComboboxAnchor", props: { reference: {}, @@ -2816,7 +2816,7 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(xa), m(e(o), { + return (n, l) => (r(), p(e(Sa), m(e(o), { class: e(u)("w-[200px]", a.class) }), { default: c(() => [ @@ -2825,7 +2825,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), bd = /* @__PURE__ */ i({ +}), Td = /* @__PURE__ */ i({ __name: "ComboboxEmpty", props: { asChild: { type: Boolean }, @@ -2834,7 +2834,7 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(Ba), m(e(s), { + return (o, n) => (r(), p(e(Aa), m(e(s), { class: e(u)("py-6 text-center text-sm", a.class) }), { default: c(() => [ @@ -2843,7 +2843,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), hd = /* @__PURE__ */ i({ +}), Md = /* @__PURE__ */ i({ __name: "ComboboxGroup", props: { asChild: { type: Boolean }, @@ -2853,14 +2853,14 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(wa), m(e(s), { + return (o, n) => (r(), p(e(Oa), m(e(s), { class: e(u)( "overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground", a.class ) }), { default: c(() => [ - t.heading ? (r(), p(e($a), { + t.heading ? (r(), p(e(Pa), { key: 0, class: "px-2 py-1.5 text-xs font-medium text-muted-foreground" }, { @@ -2874,7 +2874,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), vd = /* @__PURE__ */ i({ +}), Id = /* @__PURE__ */ i({ __name: "ComboboxInput", props: { displayValue: { type: Function }, @@ -2888,7 +2888,7 @@ const pd = /* @__PURE__ */ i({ emits: ["update:modelValue"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(Ca), m(e(l), { + return (f, h) => (r(), p(e(ja), m(e(l), { class: e(u)( "flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:ring-1 focus-visible:ring-ring focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50", s.class @@ -2900,7 +2900,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), xd = /* @__PURE__ */ i({ +}), zd = /* @__PURE__ */ i({ __name: "ComboboxItem", props: { textValue: {}, @@ -2913,7 +2913,7 @@ const pd = /* @__PURE__ */ i({ emits: ["select"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(Sa), m(e(l), { + return (f, h) => (r(), p(e(ka), m(e(l), { class: e(u)( "relative flex cursor-default items-center justify-between gap-2 rounded-sm px-2 py-1.5 text-sm outline-none select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[highlighted]:bg-accent data-[highlighted]:text-accent-foreground [&_svg]:size-4 [&_svg]:shrink-0", s.class @@ -2925,7 +2925,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Bd = /* @__PURE__ */ i({ +}), Fd = /* @__PURE__ */ i({ __name: "ComboboxList", props: { forceMount: { type: Boolean }, @@ -2958,16 +2958,16 @@ const pd = /* @__PURE__ */ i({ emits: ["escapeKeyDown", "pointerDownOutside", "focusOutside", "interactOutside"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(Aa), null, { + return (f, h) => (r(), p(e(Da), null, { default: c(() => [ - g(e(Oa), m(e(l), { + g(e(Ta), m(e(l), { class: e(u)( "z-50 w-[200px] rounded-md border bg-popover text-popover-foreground shadow-md outline-none data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95", s.class ) }), { default: c(() => [ - g(e(Pa), null, { + g(e(Ma), null, { default: c(() => [ d(f.$slots, "default") ]), @@ -2980,7 +2980,7 @@ const pd = /* @__PURE__ */ i({ _: 3 })); } -}), wd = /* @__PURE__ */ i({ +}), Vd = /* @__PURE__ */ i({ __name: "ComboboxSeparator", props: { asChild: { type: Boolean }, @@ -2989,7 +2989,7 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(ja), m(e(s), { + return (o, n) => (r(), p(e(Ia), m(e(s), { class: e(u)("-mx-1 h-px bg-border", a.class) }), { default: c(() => [ @@ -2998,7 +2998,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Cl = /* @__PURE__ */ i({ +}), Dl = /* @__PURE__ */ i({ __name: "Command", props: { modelValue: { default: "" }, @@ -3018,7 +3018,7 @@ const pd = /* @__PURE__ */ i({ }, emits: ["update:modelValue", "highlight", "entryFocus", "leave"], setup(t, { emit: a }) { - const s = t, o = a, n = _(s, "class"), l = v(n, o), f = F(/* @__PURE__ */ new Map()), h = F(/* @__PURE__ */ new Map()), { contains: B } = ka({ sensitivity: "base" }), A = At({ + const s = t, o = a, n = _(s, "class"), l = v(n, o), f = F(/* @__PURE__ */ new Map()), h = F(/* @__PURE__ */ new Map()), { contains: B } = za({ sensitivity: "base" }), A = Mt({ search: "", filtered: { /** The count of all visible items. */ @@ -3048,16 +3048,16 @@ const pd = /* @__PURE__ */ i({ } A.filtered.count = S; } - return Y( + return X( () => A.search, () => { O(); } - ), jl({ + ), Fl({ allItems: f, allGroups: h, filterState: A - }), (S, P) => (r(), p(e(Da), m(e(l), { + }), (S, P) => (r(), p(e(Fa), m(e(l), { class: e(u)( "flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground", s.class @@ -3069,7 +3069,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Sl = /* @__PURE__ */ i({ +}), Tl = /* @__PURE__ */ i({ __name: "Dialog", props: { open: { type: Boolean }, @@ -3079,14 +3079,14 @@ const pd = /* @__PURE__ */ i({ emits: ["update:open"], setup(t, { emit: a }) { const n = v(t, a); - return (l, f) => (r(), p(e(qe), w($(e(n))), { + return (l, f) => (r(), p(e(Qe), w($(e(n))), { default: c(() => [ d(l.$slots, "default") ]), _: 3 }, 16)); } -}), $d = /* @__PURE__ */ i({ +}), Rd = /* @__PURE__ */ i({ __name: "DialogClose", props: { asChild: { type: Boolean }, @@ -3094,14 +3094,14 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(Z), w($(a)), { + return (s, o) => (r(), p(e(ee), w($(a)), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), Al = /* @__PURE__ */ i({ +}), Ml = /* @__PURE__ */ i({ __name: "DialogContent", props: { forceMount: { type: Boolean }, @@ -3113,10 +3113,10 @@ const pd = /* @__PURE__ */ i({ emits: ["escapeKeyDown", "pointerDownOutside", "focusOutside", "interactOutside", "openAutoFocus", "closeAutoFocus"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(Be), null, { + return (f, h) => (r(), p(e(Se), null, { default: c(() => [ - g(e(we), { class: "fixed inset-0 z-50 bg-black/80 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0" }), - g(e($e), m(e(l), { + g(e(Ae), { class: "fixed inset-0 z-50 bg-black/80 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0" }), + g(e(Oe), m(e(l), { class: e(u)( "fixed top-1/2 left-1/2 z-50 grid w-full max-w-lg -translate-x-1/2 -translate-y-1/2 gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg", s.class @@ -3124,7 +3124,7 @@ const pd = /* @__PURE__ */ i({ }), { default: c(() => [ d(f.$slots, "default"), - g(e(Z), { class: "absolute top-4 right-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:ring-2 focus:ring-ring focus:ring-offset-2 focus:outline-none disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground" }, { + g(e(ee), { class: "absolute top-4 right-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:ring-2 focus:ring-ring focus:ring-offset-2 focus:outline-none disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground" }, { default: c(() => [ g(e(ie), { class: "h-4 w-4" }), h[0] || (h[0] = C("span", { class: "sr-only" }, "Close", -1)) @@ -3138,7 +3138,7 @@ const pd = /* @__PURE__ */ i({ _: 3 })); } -}), Cd = /* @__PURE__ */ i({ +}), Ld = /* @__PURE__ */ i({ __name: "DialogDescription", props: { asChild: { type: Boolean }, @@ -3147,7 +3147,7 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(We), m(e(o), { + return (n, l) => (r(), p(e(et), m(e(o), { class: e(u)("text-sm text-muted-foreground", a.class) }), { default: c(() => [ @@ -3156,7 +3156,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Sd = /* @__PURE__ */ i({ +}), Ed = /* @__PURE__ */ i({ __name: "DialogFooter", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -3169,7 +3169,7 @@ const pd = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Ad = /* @__PURE__ */ i({ +}), Gd = /* @__PURE__ */ i({ __name: "DialogHeader", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -3182,7 +3182,7 @@ const pd = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Od = /* @__PURE__ */ i({ +}), Hd = /* @__PURE__ */ i({ __name: "DialogScrollContent", props: { forceMount: { type: Boolean }, @@ -3194,11 +3194,11 @@ const pd = /* @__PURE__ */ i({ emits: ["escapeKeyDown", "pointerDownOutside", "focusOutside", "interactOutside", "openAutoFocus", "closeAutoFocus"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(Be), null, { + return (f, h) => (r(), p(e(Se), null, { default: c(() => [ - g(e(we), { class: "fixed inset-0 z-50 grid place-items-center overflow-y-auto bg-black/80 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0" }, { + g(e(Ae), { class: "fixed inset-0 z-50 grid place-items-center overflow-y-auto bg-black/80 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0" }, { default: c(() => [ - g(e($e), m({ + g(e(Oe), m({ class: e(u)( "relative z-50 my-8 grid w-full max-w-lg gap-4 border border-border bg-background p-6 shadow-lg duration-200 sm:rounded-lg md:w-full", s.class @@ -3211,7 +3211,7 @@ const pd = /* @__PURE__ */ i({ }), { default: c(() => [ d(f.$slots, "default"), - g(e(Z), { class: "absolute top-4 right-4 rounded-md p-0.5 transition-colors hover:bg-secondary" }, { + g(e(ee), { class: "absolute top-4 right-4 rounded-md p-0.5 transition-colors hover:bg-secondary" }, { default: c(() => [ g(e(ie), { class: "h-4 w-4" }), h[1] || (h[1] = C("span", { class: "sr-only" }, "Close", -1)) @@ -3228,7 +3228,7 @@ const pd = /* @__PURE__ */ i({ _: 3 })); } -}), Pd = /* @__PURE__ */ i({ +}), Nd = /* @__PURE__ */ i({ __name: "DialogTitle", props: { asChild: { type: Boolean }, @@ -3237,7 +3237,7 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(Ye), m(e(o), { + return (n, l) => (r(), p(e(tt), m(e(o), { class: e(u)("text-lg leading-none font-semibold tracking-tight", a.class) }), { default: c(() => [ @@ -3246,7 +3246,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), jd = /* @__PURE__ */ i({ +}), Kd = /* @__PURE__ */ i({ __name: "DialogTrigger", props: { asChild: { type: Boolean }, @@ -3254,14 +3254,14 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(Xe), w($(a)), { + return (s, o) => (r(), p(e(at), w($(a)), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), kd = /* @__PURE__ */ i({ +}), Ud = /* @__PURE__ */ i({ __name: "CommandDialog", props: { open: { type: Boolean }, @@ -3271,11 +3271,11 @@ const pd = /* @__PURE__ */ i({ emits: ["update:open"], setup(t, { emit: a }) { const n = v(t, a); - return (l, f) => (r(), p(e(Sl), w($(e(n))), { + return (l, f) => (r(), p(e(Tl), w($(e(n))), { default: c(() => [ - g(e(Al), { class: "overflow-hidden p-0 shadow-lg" }, { + g(e(Ml), { class: "overflow-hidden p-0 shadow-lg" }, { default: c(() => [ - g(Cl, { class: "[&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground [&_[cmdk-group]]:px-2 [&_[cmdk-group]:not([hidden])_~[cmdk-group]]:pt-0 [&_[cmdk-input-wrapper]_svg]:h-5 [&_[cmdk-input-wrapper]_svg]:w-5 [&_[cmdk-input]]:h-12 [&_[cmdk-item]]:px-2 [&_[cmdk-item]]:py-3 [&_[cmdk-item]_svg]:h-5 [&_[cmdk-item]_svg]:w-5" }, { + g(Dl, { class: "[&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground [&_[cmdk-group]]:px-2 [&_[cmdk-group]:not([hidden])_~[cmdk-group]]:pt-0 [&_[cmdk-input-wrapper]_svg]:h-5 [&_[cmdk-input-wrapper]_svg]:w-5 [&_[cmdk-input]]:h-12 [&_[cmdk-item]]:px-2 [&_[cmdk-item]]:py-3 [&_[cmdk-item]_svg]:h-5 [&_[cmdk-item]_svg]:w-5" }, { default: c(() => [ d(l.$slots, "default") ]), @@ -3288,7 +3288,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16)); } -}), Dd = /* @__PURE__ */ i({ +}), qd = /* @__PURE__ */ i({ __name: "CommandEmpty", props: { asChild: { type: Boolean }, @@ -3296,8 +3296,8 @@ const pd = /* @__PURE__ */ i({ class: { type: [Boolean, null, String, Object, Array] } }, setup(t) { - const a = t, s = _(a, "class"), { filterState: o } = ue(), n = I(() => !!o.search && o.filtered.count === 0); - return (l, f) => n.value ? (r(), p(e(G), m({ key: 0 }, e(s), { + const a = t, s = _(a, "class"), { filterState: o } = ue(), n = M(() => !!o.search && o.filtered.count === 0); + return (l, f) => n.value ? (r(), p(e(E), m({ key: 0 }, e(s), { class: e(u)("py-6 text-center text-sm", a.class) }), { default: c(() => [ @@ -3306,7 +3306,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])) : V("", !0); } -}), Md = /* @__PURE__ */ i({ +}), Wd = /* @__PURE__ */ i({ __name: "CommandGroup", props: { asChild: { type: Boolean }, @@ -3315,12 +3315,12 @@ const pd = /* @__PURE__ */ i({ heading: {} }, setup(t) { - const a = t, s = _(a, "class"), { allGroups: o, filterState: n } = ue(), l = Ce(), f = I(() => n.search ? n.filtered.groups.has(l) : !0); - return Dl({ id: l }), K(() => { + const a = t, s = _(a, "class"), { allGroups: o, filterState: n } = ue(), l = Pe(), f = M(() => n.search ? n.filtered.groups.has(l) : !0); + return Rl({ id: l }), K(() => { o.value.has(l) || o.value.set(l, /* @__PURE__ */ new Set()); - }), he(() => { + }), we(() => { o.value.delete(l); - }), (h, B) => (r(), p(e(Ma), m(e(s), { + }), (h, B) => (r(), p(e(Va), m(e(s), { id: e(l), class: e(u)( "overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground", @@ -3329,7 +3329,7 @@ const pd = /* @__PURE__ */ i({ hidden: f.value ? void 0 : !0 }), { default: c(() => [ - t.heading ? (r(), p(e(Ta), { + t.heading ? (r(), p(e(Ra), { key: 0, class: "px-2 py-1.5 text-xs font-medium text-muted-foreground" }, { @@ -3343,10 +3343,10 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["id", "class", "hidden"])); } -}), Ol = { +}), Il = { class: "flex items-center border-b px-3", "cmdk-input-wrapper": "" -}, Td = /* @__PURE__ */ i({ +}, Yd = /* @__PURE__ */ i({ inheritAttrs: !1, __name: "CommandInput", props: { @@ -3359,9 +3359,9 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s), { filterState: n } = ue(); - return (l, f) => (r(), y("div", Ol, [ - g(e(hn), { class: "mr-2 h-4 w-4 shrink-0 opacity-50" }), - g(e(Ia), m({ ...e(o), ...l.$attrs }, { + return (l, f) => (r(), y("div", Il, [ + g(e($n), { class: "mr-2 h-4 w-4 shrink-0 opacity-50" }), + g(e(La), m({ ...e(o), ...l.$attrs }, { modelValue: e(n).search, "onUpdate:modelValue": f[0] || (f[0] = (h) => e(n).search = h), "auto-focus": "", @@ -3372,7 +3372,7 @@ const pd = /* @__PURE__ */ i({ }), null, 16, ["modelValue", "class"]) ])); } -}), Id = /* @__PURE__ */ i({ +}), Xd = /* @__PURE__ */ i({ __name: "CommandItem", props: { value: {}, @@ -3383,21 +3383,21 @@ const pd = /* @__PURE__ */ i({ }, emits: ["select"], setup(t, { emit: a }) { - const s = t, o = a, n = _(s, "class"), l = v(n, o), f = Ce(), { filterState: h, allItems: B, allGroups: A } = ue(), O = kl(), S = I(() => { + const s = t, o = a, n = _(s, "class"), l = v(n, o), f = Pe(), { filterState: h, allItems: B, allGroups: A } = ue(), O = Vl(), S = M(() => { if (h.search) { const z = h.filtered.items.get(f); return z === void 0 ? !0 : z > 0; } else return !0; - }), P = F(), D = Mt(P); + }), P = F(), D = Vt(P); return K(() => { if (!(D.value instanceof HTMLElement)) return; B.value.set(f, D.value.textContent ?? s?.value.toString()); const z = O?.id; z && (A.value.has(z) ? A.value.get(z)?.add(f) : A.value.set(z, /* @__PURE__ */ new Set([f]))); - }), he(() => { + }), we(() => { B.value.delete(f); - }), (z, ae) => S.value ? (r(), p(e(za), m({ key: 0 }, e(l), { + }), (z, ae) => S.value ? (r(), p(e(Ea), m({ key: 0 }, e(l), { id: e(f), ref_key: "itemRef", ref: P, @@ -3415,7 +3415,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["id", "class"])) : V("", !0); } -}), Pl = { role: "presentation" }, zd = /* @__PURE__ */ i({ +}), zl = { role: "presentation" }, Zd = /* @__PURE__ */ i({ __name: "CommandList", props: { asChild: { type: Boolean }, @@ -3424,18 +3424,18 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(Fa), m(e(o), { + return (n, l) => (r(), p(e(Ga), m(e(o), { class: e(u)("max-h-[300px] overflow-x-hidden overflow-y-auto", a.class) }), { default: c(() => [ - C("div", Pl, [ + C("div", zl, [ d(n.$slots, "default") ]) ]), _: 3 }, 16, ["class"])); } -}), Fd = /* @__PURE__ */ i({ +}), Jd = /* @__PURE__ */ i({ __name: "CommandSeparator", props: { orientation: {}, @@ -3446,7 +3446,7 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(Ue), m(e(s), { + return (o, n) => (r(), p(e(Je), m(e(s), { class: e(u)("-mx-1 h-px bg-border", a.class) }), { default: c(() => [ @@ -3455,7 +3455,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Vd = /* @__PURE__ */ i({ +}), Qd = /* @__PURE__ */ i({ __name: "CommandShortcut", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -3468,7 +3468,7 @@ const pd = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), [ue, jl] = re("Command"), [kl, Dl] = re("CommandGroup"), Rd = /* @__PURE__ */ i({ +}), [ue, Fl] = re("Command"), [Vl, Rl] = re("CommandGroup"), eu = /* @__PURE__ */ i({ __name: "ContextMenu", props: { pressOpenDelay: {}, @@ -3478,14 +3478,14 @@ const pd = /* @__PURE__ */ i({ emits: ["update:open"], setup(t, { emit: a }) { const n = v(t, a); - return (l, f) => (r(), p(e(Va), w($(e(n))), { + return (l, f) => (r(), p(e(Ha), w($(e(n))), { default: c(() => [ d(l.$slots, "default") ]), _: 3 }, 16)); } -}), Ml = { class: "absolute left-2 flex h-3.5 w-3.5 items-center justify-center" }, Ld = /* @__PURE__ */ i({ +}), Ll = { class: "absolute left-2 flex h-3.5 w-3.5 items-center justify-center" }, tu = /* @__PURE__ */ i({ __name: "ContextMenuCheckboxItem", props: { modelValue: { type: [Boolean, String] }, @@ -3498,15 +3498,15 @@ const pd = /* @__PURE__ */ i({ emits: ["select", "update:modelValue"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(Ra), m(e(l), { + return (f, h) => (r(), p(e(Na), m(e(l), { class: e(u)( "relative flex cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50", s.class ) }), { default: c(() => [ - C("span", Ml, [ - g(e(Je), null, { + C("span", Ll, [ + g(e(st), null, { default: c(() => [ g(e(q), { class: "h-4 w-4" }) ]), @@ -3518,7 +3518,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Gd = /* @__PURE__ */ i({ +}), au = /* @__PURE__ */ i({ __name: "ContextMenuContent", props: { forceMount: { type: Boolean }, @@ -3543,9 +3543,9 @@ const pd = /* @__PURE__ */ i({ emits: ["escapeKeyDown", "pointerDownOutside", "focusOutside", "interactOutside", "closeAutoFocus"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(La), null, { + return (f, h) => (r(), p(e(Ka), null, { default: c(() => [ - g(e(Ga), m(e(l), { + g(e(Ua), m(e(l), { class: e(u)( "z-50 min-w-32 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95", s.class @@ -3560,7 +3560,7 @@ const pd = /* @__PURE__ */ i({ _: 3 })); } -}), Ed = /* @__PURE__ */ i({ +}), su = /* @__PURE__ */ i({ __name: "ContextMenuGroup", props: { asChild: { type: Boolean }, @@ -3568,14 +3568,14 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(Ea), w($(a)), { + return (s, o) => (r(), p(e(qa), w($(a)), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), Hd = /* @__PURE__ */ i({ +}), ou = /* @__PURE__ */ i({ __name: "ContextMenuItem", props: { disabled: { type: Boolean }, @@ -3588,7 +3588,7 @@ const pd = /* @__PURE__ */ i({ emits: ["select"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(Ha), m(e(l), { + return (f, h) => (r(), p(e(Wa), m(e(l), { class: e(u)( "relative flex cursor-default items-center rounded-sm px-2 py-1.5 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50", t.inset && "pl-8", @@ -3601,7 +3601,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Nd = /* @__PURE__ */ i({ +}), nu = /* @__PURE__ */ i({ __name: "ContextMenuLabel", props: { asChild: { type: Boolean }, @@ -3611,7 +3611,7 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(Na), m(e(s), { + return (o, n) => (r(), p(e(Ya), m(e(s), { class: e(u)("px-2 py-1.5 text-sm font-semibold text-foreground", t.inset && "pl-8", a.class) }), { default: c(() => [ @@ -3620,7 +3620,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Kd = /* @__PURE__ */ i({ +}), ru = /* @__PURE__ */ i({ __name: "ContextMenuRadioGroup", props: { modelValue: {}, @@ -3630,14 +3630,14 @@ const pd = /* @__PURE__ */ i({ emits: ["update:modelValue"], setup(t, { emit: a }) { const n = v(t, a); - return (l, f) => (r(), p(e(Ka), w($(e(n))), { + return (l, f) => (r(), p(e(Xa), w($(e(n))), { default: c(() => [ d(l.$slots, "default") ]), _: 3 }, 16)); } -}), Tl = { class: "absolute left-2 flex h-3.5 w-3.5 items-center justify-center" }, Ud = /* @__PURE__ */ i({ +}), El = { class: "absolute left-2 flex h-3.5 w-3.5 items-center justify-center" }, lu = /* @__PURE__ */ i({ __name: "ContextMenuRadioItem", props: { value: {}, @@ -3650,17 +3650,17 @@ const pd = /* @__PURE__ */ i({ emits: ["select"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(Ua), m(e(l), { + return (f, h) => (r(), p(e(Za), m(e(l), { class: e(u)( "relative flex cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50", s.class ) }), { default: c(() => [ - C("span", Tl, [ - g(e(Je), null, { + C("span", El, [ + g(e(st), null, { default: c(() => [ - g(e(Ae), { class: "h-4 w-4 fill-current" }) + g(e(ke), { class: "h-4 w-4 fill-current" }) ]), _: 1 }) @@ -3670,7 +3670,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), qd = /* @__PURE__ */ i({ +}), iu = /* @__PURE__ */ i({ __name: "ContextMenuSeparator", props: { asChild: { type: Boolean }, @@ -3679,11 +3679,11 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(qa), m(e(s), { + return (o, n) => (r(), p(e(Ja), m(e(s), { class: e(u)("-mx-1 my-1 h-px bg-border", a.class) }), null, 16, ["class"])); } -}), Wd = /* @__PURE__ */ i({ +}), cu = /* @__PURE__ */ i({ __name: "ContextMenuShortcut", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -3696,7 +3696,7 @@ const pd = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Yd = /* @__PURE__ */ i({ +}), du = /* @__PURE__ */ i({ __name: "ContextMenuSub", props: { defaultOpen: { type: Boolean }, @@ -3705,14 +3705,14 @@ const pd = /* @__PURE__ */ i({ emits: ["update:open"], setup(t, { emit: a }) { const n = v(t, a); - return (l, f) => (r(), p(e(Wa), w($(e(n))), { + return (l, f) => (r(), p(e(Qa), w($(e(n))), { default: c(() => [ d(l.$slots, "default") ]), _: 3 }, 16)); } -}), Xd = /* @__PURE__ */ i({ +}), uu = /* @__PURE__ */ i({ __name: "ContextMenuSubContent", props: { forceMount: { type: Boolean }, @@ -3740,7 +3740,7 @@ const pd = /* @__PURE__ */ i({ emits: ["escapeKeyDown", "pointerDownOutside", "focusOutside", "interactOutside", "entryFocus", "openAutoFocus", "closeAutoFocus"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(Ya), m(e(l), { + return (f, h) => (r(), p(e(es), m(e(l), { class: e(u)( "z-50 min-w-32 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95", s.class @@ -3752,7 +3752,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Jd = /* @__PURE__ */ i({ +}), pu = /* @__PURE__ */ i({ __name: "ContextMenuSubTrigger", props: { disabled: { type: Boolean }, @@ -3764,7 +3764,7 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(Xa), m(e(o), { + return (n, l) => (r(), p(e(ts), m(e(o), { class: e(u)( "flex cursor-default items-center rounded-sm px-2 py-1.5 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground", t.inset && "pl-8", @@ -3778,7 +3778,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Qd = /* @__PURE__ */ i({ +}), fu = /* @__PURE__ */ i({ __name: "ContextMenuTrigger", props: { disabled: { type: Boolean }, @@ -3787,14 +3787,248 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const s = x(t); - return (o, n) => (r(), p(e(Ja), w($(e(s))), { + return (o, n) => (r(), p(e(as), w($(e(s))), { default: c(() => [ d(o.$slots, "default") ]), _: 3 }, 16)); } -}), Zd = /* @__PURE__ */ i({ +}); +let _e = null; +function Gl() { + return _e == null && (_e = new Intl.DateTimeFormat().resolvedOptions().timeZone), _e; +} +let ye = /* @__PURE__ */ new Map(); +class Hl { + constructor(a, s = {}) { + this.formatter = St(a, s), this.options = s; + } + /** Formats a date as a string according to the locale and format options passed to the constructor. */ + format(a) { + return this.formatter.format(a); + } + /** Formats a date to an array of parts such as separators, numbers, punctuation, and more. */ + formatToParts(a) { + return this.formatter.formatToParts(a); + } + /** Formats a date range as a string. */ + formatRange(a, s) { + if (typeof this.formatter.formatRange == "function") + return this.formatter.formatRange(a, s); + if (s < a) throw new RangeError("End date must be >= start date"); + return `${this.formatter.format(a)} – ${this.formatter.format(s)}`; + } + /** Formats a date range as an array of parts. */ + formatRangeToParts(a, s) { + if (typeof this.formatter.formatRangeToParts == "function") + return this.formatter.formatRangeToParts(a, s); + if (s < a) throw new RangeError("End date must be >= start date"); + let o = this.formatter.formatToParts(a), n = this.formatter.formatToParts(s); + return [ + ...o.map((l) => ({ + ...l, + source: "startRange" + })), + { + type: "literal", + value: " – ", + source: "shared" + }, + ...n.map((l) => ({ + ...l, + source: "endRange" + })) + ]; + } + /** Returns the resolved formatting options based on the values passed to the constructor. */ + resolvedOptions() { + let a = this.formatter.resolvedOptions(); + return Ul() && (this.resolvedHourCycle || (this.resolvedHourCycle = ql(a.locale, this.options)), a.hourCycle = this.resolvedHourCycle, a.hour12 = this.resolvedHourCycle === "h11" || this.resolvedHourCycle === "h12"), a.calendar === "ethiopic-amete-alem" && (a.calendar = "ethioaa"), a; + } +} +const Nl = { + true: { + // Only Japanese uses the h11 style for 12 hour time. All others use h12. + ja: "h11" + }, + false: {} +}; +function St(t, a = {}) { + if (typeof a.hour12 == "boolean" && Kl()) { + a = { + ...a + }; + let n = Nl[String(a.hour12)][t.split("-")[0]], l = a.hour12 ? "h12" : "h23"; + a.hourCycle = n ?? l, delete a.hour12; + } + let s = t + (a ? Object.entries(a).sort((n, l) => n[0] < l[0] ? -1 : 1).join() : ""); + if (ye.has(s)) return ye.get(s); + let o = new Intl.DateTimeFormat(t, a); + return ye.set(s, o), o; +} +let be = null; +function Kl() { + return be == null && (be = new Intl.DateTimeFormat("en-US", { + hour: "numeric", + hour12: !1 + }).format(new Date(2020, 2, 3, 0)) === "24"), be; +} +let he = null; +function Ul() { + return he == null && (he = new Intl.DateTimeFormat("fr", { + hour: "numeric", + hour12: !1 + }).resolvedOptions().hourCycle === "h12"), he; +} +function ql(t, a) { + if (!a.timeStyle && !a.hour) return; + t = t.replace(/(-u-)?-nu-[a-zA-Z0-9]+/, ""), t += (t.includes("-u-") ? "" : "-u") + "-nu-latn"; + let s = St(t, { + ...a, + timeZone: void 0 + // use local timezone + }), o = parseInt(s.formatToParts(new Date(2020, 2, 3, 0)).find((l) => l.type === "hour").value, 10), n = parseInt(s.formatToParts(new Date(2020, 2, 3, 23)).find((l) => l.type === "hour").value, 10); + if (o === 0 && n === 23) return "h23"; + if (o === 24 && n === 23) return "h24"; + if (o === 0 && n === 11) return "h11"; + if (o === 12 && n === 11) return "h12"; + throw new Error("Unexpected hour cycle result"); +} +const Wl = /* @__PURE__ */ i({ + __name: "Popover", + props: { + defaultOpen: { type: Boolean }, + open: { type: Boolean }, + modal: { type: Boolean } + }, + emits: ["update:open"], + setup(t, { emit: a }) { + const n = v(t, a); + return (l, f) => (r(), p(e(ss), w($(e(n))), { + default: c(() => [ + d(l.$slots, "default") + ]), + _: 3 + }, 16)); + } +}), Yl = /* @__PURE__ */ i({ + inheritAttrs: !1, + __name: "PopoverContent", + props: { + forceMount: { type: Boolean }, + side: {}, + sideOffset: { default: 4 }, + sideFlip: { type: Boolean }, + align: { default: "center" }, + alignOffset: {}, + alignFlip: { type: Boolean }, + avoidCollisions: { type: Boolean }, + collisionBoundary: {}, + collisionPadding: {}, + arrowPadding: {}, + hideShiftedArrow: { type: Boolean }, + sticky: {}, + hideWhenDetached: { type: Boolean }, + positionStrategy: {}, + updatePositionStrategy: {}, + disableUpdateOnLayoutShift: { type: Boolean }, + prioritizePosition: { type: Boolean }, + reference: {}, + asChild: { type: Boolean }, + as: {}, + disableOutsidePointerEvents: { type: Boolean }, + class: { type: [Boolean, null, String, Object, Array] } + }, + emits: ["escapeKeyDown", "pointerDownOutside", "focusOutside", "interactOutside", "openAutoFocus", "closeAutoFocus"], + setup(t, { emit: a }) { + const s = t, o = a, n = _(s, "class"), l = v(n, o); + return (f, h) => (r(), p(e(os), null, { + default: c(() => [ + g(e(ns), m({ ...e(l), ...f.$attrs }, { + class: e(u)( + "z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95", + s.class + ) + }), { + default: c(() => [ + d(f.$slots, "default") + ]), + _: 3 + }, 16, ["class"]) + ]), + _: 3 + })); + } +}), Xl = /* @__PURE__ */ i({ + __name: "PopoverTrigger", + props: { + asChild: { type: Boolean }, + as: {} + }, + setup(t) { + const a = t; + return (s, o) => (r(), p(e(rs), w($(a)), { + default: c(() => [ + d(s.$slots, "default") + ]), + _: 3 + }, 16)); + } +}), mu = /* @__PURE__ */ i({ + inheritAttrs: !1, + __name: "DatePicker", + props: /* @__PURE__ */ Ue({ + placeholder: { default: "Pick a date" }, + disabled: { type: Boolean }, + locale: { default: "en-AU" }, + class: { type: [Boolean, null, String, Object, Array] } + }, { + modelValue: {}, + modelModifiers: {} + }), + emits: ["update:modelValue"], + setup(t) { + const a = t, s = Ke(t, "modelValue"), o = M(() => new Hl(a.locale, { dateStyle: "long" })), n = M( + () => s.value ? o.value.format(s.value.toDate(Gl())) : a.placeholder + ); + return (l, f) => (r(), p(e(Wl), null, { + default: c(() => [ + g(e(Xl), { "as-child": "" }, { + default: c(() => [ + g(e(W), m(l.$attrs, { + variant: "outline", + disabled: t.disabled, + class: e(u)( + "w-[280px] justify-start text-left font-normal", + !s.value && "text-muted-foreground", + a.class + ) + }), { + default: c(() => [ + g(e(Cn), { class: "mr-2 h-4 w-4" }), + j(" " + k(n.value), 1) + ]), + _: 1 + }, 16, ["disabled", "class"]) + ]), + _: 1 + }), + g(e(Yl), { class: "w-auto p-0" }, { + default: c(() => [ + g(e(dl), { + modelValue: s.value, + "onUpdate:modelValue": f[0] || (f[0] = (h) => s.value = h), + "initial-focus": "" + }, null, 8, ["modelValue"]) + ]), + _: 1 + }) + ]), + _: 1 + })); + } +}), gu = /* @__PURE__ */ i({ __name: "Drawer", props: { activeSnapPoint: {}, @@ -3818,14 +4052,14 @@ const pd = /* @__PURE__ */ i({ emits: ["drag", "release", "close", "update:open", "update:activeSnapPoint", "animationEnd"], setup(t, { emit: a }) { const n = v(t, a); - return (l, f) => (r(), p(e(On), m({ "data-slot": "drawer" }, e(n)), { + return (l, f) => (r(), p(e(Mn), m({ "data-slot": "drawer" }, e(n)), { default: c(() => [ d(l.$slots, "default") ]), _: 3 }, 16)); } -}), eu = /* @__PURE__ */ i({ +}), _u = /* @__PURE__ */ i({ __name: "DrawerClose", props: { asChild: { type: Boolean }, @@ -3833,14 +4067,14 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(Pn), m({ "data-slot": "drawer-close" }, a), { + return (s, o) => (r(), p(e(In), m({ "data-slot": "drawer-close" }, a), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), Il = /* @__PURE__ */ i({ +}), Zl = /* @__PURE__ */ i({ __name: "DrawerOverlay", props: { forceMount: { type: Boolean }, @@ -3850,14 +4084,14 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(jn), m({ "data-slot": "drawer-overlay" }, e(s), { + return (o, n) => (r(), p(e(zn), m({ "data-slot": "drawer-overlay" }, e(s), { class: e(u)( "fixed inset-0 z-50 bg-black/80 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0", a.class ) }), null, 16, ["class"])); } -}), tu = /* @__PURE__ */ i({ +}), yu = /* @__PURE__ */ i({ __name: "DrawerContent", props: { forceMount: { type: Boolean }, @@ -3869,10 +4103,10 @@ const pd = /* @__PURE__ */ i({ emits: ["escapeKeyDown", "pointerDownOutside", "focusOutside", "interactOutside", "openAutoFocus", "closeAutoFocus"], setup(t, { emit: a }) { const s = t, n = v(s, a); - return (l, f) => (r(), p(e(kn), null, { + return (l, f) => (r(), p(e(Fn), null, { default: c(() => [ - g(Il), - g(e(Dn), m({ "data-slot": "drawer-content" }, e(n), { + g(Zl), + g(e(Vn), m({ "data-slot": "drawer-content" }, e(n), { class: e(u)( "group/drawer-content fixed z-50 flex h-auto flex-col bg-background", "data-[vaul-drawer-direction=top]:inset-x-0 data-[vaul-drawer-direction=top]:top-0 data-[vaul-drawer-direction=top]:mb-24 data-[vaul-drawer-direction=top]:max-h-[80vh] data-[vaul-drawer-direction=top]:rounded-b-lg", @@ -3892,7 +4126,7 @@ const pd = /* @__PURE__ */ i({ _: 3 })); } -}), au = /* @__PURE__ */ i({ +}), bu = /* @__PURE__ */ i({ __name: "DrawerDescription", props: { asChild: { type: Boolean }, @@ -3901,7 +4135,7 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(Mn), m({ "data-slot": "drawer-description" }, e(s), { + return (o, n) => (r(), p(e(Rn), m({ "data-slot": "drawer-description" }, e(s), { class: e(u)("text-sm text-muted-foreground", a.class) }), { default: c(() => [ @@ -3910,7 +4144,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), su = /* @__PURE__ */ i({ +}), hu = /* @__PURE__ */ i({ __name: "DrawerFooter", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -3924,7 +4158,7 @@ const pd = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), ou = /* @__PURE__ */ i({ +}), vu = /* @__PURE__ */ i({ __name: "DrawerHeader", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -3938,7 +4172,7 @@ const pd = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), nu = /* @__PURE__ */ i({ +}), xu = /* @__PURE__ */ i({ __name: "DrawerTitle", props: { asChild: { type: Boolean }, @@ -3947,7 +4181,7 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(Tn), m({ "data-slot": "drawer-title" }, e(s), { + return (o, n) => (r(), p(e(Ln), m({ "data-slot": "drawer-title" }, e(s), { class: e(u)("font-semibold text-foreground", a.class) }), { default: c(() => [ @@ -3956,7 +4190,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), ru = /* @__PURE__ */ i({ +}), Bu = /* @__PURE__ */ i({ __name: "DrawerTrigger", props: { asChild: { type: Boolean }, @@ -3964,14 +4198,14 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(In), m({ "data-slot": "drawer-trigger" }, a), { + return (s, o) => (r(), p(e(En), m({ "data-slot": "drawer-trigger" }, a), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), lu = /* @__PURE__ */ i({ +}), wu = /* @__PURE__ */ i({ __name: "DropdownMenu", props: { defaultOpen: { type: Boolean }, @@ -3982,14 +4216,14 @@ const pd = /* @__PURE__ */ i({ emits: ["update:open"], setup(t, { emit: a }) { const n = v(t, a); - return (l, f) => (r(), p(e(Qa), w($(e(n))), { + return (l, f) => (r(), p(e(ls), w($(e(n))), { default: c(() => [ d(l.$slots, "default") ]), _: 3 }, 16)); } -}), zl = { class: "absolute left-2 flex h-3.5 w-3.5 items-center justify-center" }, iu = /* @__PURE__ */ i({ +}), Jl = { class: "absolute left-2 flex h-3.5 w-3.5 items-center justify-center" }, $u = /* @__PURE__ */ i({ __name: "DropdownMenuCheckboxItem", props: { modelValue: { type: [Boolean, String] }, @@ -4002,15 +4236,15 @@ const pd = /* @__PURE__ */ i({ emits: ["select", "update:modelValue"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(Za), m(e(l), { + return (f, h) => (r(), p(e(is), m(e(l), { class: e(u)( "relative flex cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-sm transition-colors outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50", s.class ) }), { default: c(() => [ - C("span", zl, [ - g(e(Qe), null, { + C("span", Jl, [ + g(e(ot), null, { default: c(() => [ g(e(q), { class: "h-4 w-4" }) ]), @@ -4022,7 +4256,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), cu = /* @__PURE__ */ i({ +}), Cu = /* @__PURE__ */ i({ __name: "DropdownMenuContent", props: { forceMount: { type: Boolean }, @@ -4052,9 +4286,9 @@ const pd = /* @__PURE__ */ i({ emits: ["escapeKeyDown", "pointerDownOutside", "focusOutside", "interactOutside", "closeAutoFocus"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(es), null, { + return (f, h) => (r(), p(e(cs), null, { default: c(() => [ - g(e(ts), m(e(l), { + g(e(ds), m(e(l), { class: e(u)( "z-50 min-w-32 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95", s.class @@ -4069,7 +4303,7 @@ const pd = /* @__PURE__ */ i({ _: 3 })); } -}), du = /* @__PURE__ */ i({ +}), Su = /* @__PURE__ */ i({ __name: "DropdownMenuGroup", props: { asChild: { type: Boolean }, @@ -4077,14 +4311,14 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(as), w($(a)), { + return (s, o) => (r(), p(e(us), w($(a)), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), uu = /* @__PURE__ */ i({ +}), Au = /* @__PURE__ */ i({ __name: "DropdownMenuItem", props: { disabled: { type: Boolean }, @@ -4096,7 +4330,7 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(ss), m(e(o), { + return (n, l) => (r(), p(e(ps), m(e(o), { class: e(u)( "relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm transition-colors outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&>svg]:size-4 [&>svg]:shrink-0", t.inset && "pl-8", @@ -4109,7 +4343,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), pu = /* @__PURE__ */ i({ +}), Ou = /* @__PURE__ */ i({ __name: "DropdownMenuLabel", props: { asChild: { type: Boolean }, @@ -4119,7 +4353,7 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(os), m(e(o), { + return (n, l) => (r(), p(e(fs), m(e(o), { class: e(u)("px-2 py-1.5 text-sm font-semibold", t.inset && "pl-8", a.class) }), { default: c(() => [ @@ -4128,7 +4362,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), fu = /* @__PURE__ */ i({ +}), Pu = /* @__PURE__ */ i({ __name: "DropdownMenuRadioGroup", props: { modelValue: {}, @@ -4138,14 +4372,14 @@ const pd = /* @__PURE__ */ i({ emits: ["update:modelValue"], setup(t, { emit: a }) { const n = v(t, a); - return (l, f) => (r(), p(e(ns), w($(e(n))), { + return (l, f) => (r(), p(e(ms), w($(e(n))), { default: c(() => [ d(l.$slots, "default") ]), _: 3 }, 16)); } -}), Fl = { class: "absolute left-2 flex h-3.5 w-3.5 items-center justify-center" }, mu = /* @__PURE__ */ i({ +}), Ql = { class: "absolute left-2 flex h-3.5 w-3.5 items-center justify-center" }, ju = /* @__PURE__ */ i({ __name: "DropdownMenuRadioItem", props: { value: {}, @@ -4158,17 +4392,17 @@ const pd = /* @__PURE__ */ i({ emits: ["select"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(rs), m(e(l), { + return (f, h) => (r(), p(e(gs), m(e(l), { class: e(u)( "relative flex cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-sm transition-colors outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50", s.class ) }), { default: c(() => [ - C("span", Fl, [ - g(e(Qe), null, { + C("span", Ql, [ + g(e(ot), null, { default: c(() => [ - g(e(Ae), { class: "h-4 w-4 fill-current" }) + g(e(ke), { class: "h-4 w-4 fill-current" }) ]), _: 1 }) @@ -4178,7 +4412,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), gu = /* @__PURE__ */ i({ +}), ku = /* @__PURE__ */ i({ __name: "DropdownMenuSeparator", props: { asChild: { type: Boolean }, @@ -4187,11 +4421,11 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(ls), m(e(s), { + return (o, n) => (r(), p(e(_s), m(e(s), { class: e(u)("-mx-1 my-1 h-px bg-muted", a.class) }), null, 16, ["class"])); } -}), _u = /* @__PURE__ */ i({ +}), Du = /* @__PURE__ */ i({ __name: "DropdownMenuShortcut", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -4204,7 +4438,7 @@ const pd = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), yu = /* @__PURE__ */ i({ +}), Tu = /* @__PURE__ */ i({ __name: "DropdownMenuSub", props: { defaultOpen: { type: Boolean }, @@ -4213,14 +4447,14 @@ const pd = /* @__PURE__ */ i({ emits: ["update:open"], setup(t, { emit: a }) { const n = v(t, a); - return (l, f) => (r(), p(e(is), w($(e(n))), { + return (l, f) => (r(), p(e(ys), w($(e(n))), { default: c(() => [ d(l.$slots, "default") ]), _: 3 }, 16)); } -}), bu = /* @__PURE__ */ i({ +}), Mu = /* @__PURE__ */ i({ __name: "DropdownMenuSubContent", props: { forceMount: { type: Boolean }, @@ -4248,7 +4482,7 @@ const pd = /* @__PURE__ */ i({ emits: ["escapeKeyDown", "pointerDownOutside", "focusOutside", "interactOutside", "entryFocus", "openAutoFocus", "closeAutoFocus"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(cs), m(e(l), { + return (f, h) => (r(), p(e(bs), m(e(l), { class: e(u)( "z-50 min-w-32 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95", s.class @@ -4260,7 +4494,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), hu = /* @__PURE__ */ i({ +}), Iu = /* @__PURE__ */ i({ __name: "DropdownMenuSubTrigger", props: { disabled: { type: Boolean }, @@ -4271,7 +4505,7 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(ds), m(e(o), { + return (n, l) => (r(), p(e(hs), m(e(o), { class: e(u)( "flex cursor-default items-center rounded-sm px-2 py-1.5 text-sm outline-none select-none focus:bg-accent data-[state=open]:bg-accent", a.class @@ -4284,7 +4518,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), vu = /* @__PURE__ */ i({ +}), zu = /* @__PURE__ */ i({ __name: "DropdownMenuTrigger", props: { disabled: { type: Boolean }, @@ -4293,14 +4527,14 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const s = x(t); - return (o, n) => (r(), p(e(us), m({ class: "outline-none" }, e(s)), { + return (o, n) => (r(), p(e(vs), m({ class: "outline-none" }, e(s)), { default: c(() => [ d(o.$slots, "default") ]), _: 3 }, 16)); } -}), xu = /* @__PURE__ */ i({ +}), Fu = /* @__PURE__ */ i({ __name: "Empty", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -4319,7 +4553,7 @@ const pd = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Bu = /* @__PURE__ */ i({ +}), Vu = /* @__PURE__ */ i({ __name: "EmptyContent", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -4338,7 +4572,7 @@ const pd = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), wu = /* @__PURE__ */ i({ +}), Ru = /* @__PURE__ */ i({ __name: "EmptyDescription", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -4357,7 +4591,7 @@ const pd = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), $u = /* @__PURE__ */ i({ +}), Lu = /* @__PURE__ */ i({ __name: "EmptyHeader", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -4371,7 +4605,7 @@ const pd = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Vl = ["data-variant"], Cu = /* @__PURE__ */ i({ +}), ei = ["data-variant"], Eu = /* @__PURE__ */ i({ __name: "EmptyMedia", props: { class: { type: [Boolean, null, String, Object, Array] }, @@ -4382,12 +4616,12 @@ const pd = /* @__PURE__ */ i({ return (s, o) => (r(), y("div", { "data-slot": "empty-icon", "data-variant": t.variant, - class: b(e(u)(e(Rl)({ variant: t.variant }), a.class)) + class: b(e(u)(e(ti)({ variant: t.variant }), a.class)) }, [ d(s.$slots, "default") - ], 10, Vl)); + ], 10, ei)); } -}), Su = /* @__PURE__ */ i({ +}), Gu = /* @__PURE__ */ i({ __name: "EmptyTitle", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -4401,7 +4635,7 @@ const pd = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Rl = L( +}), ti = L( "mb-2 flex shrink-0 items-center justify-center [&_svg]:pointer-events-none [&_svg]:shrink-0", { variants: { @@ -4414,7 +4648,7 @@ const pd = /* @__PURE__ */ i({ variant: "default" } } -), Ll = ["data-orientation"], Au = /* @__PURE__ */ i({ +), ai = ["data-orientation"], Hu = /* @__PURE__ */ i({ __name: "Field", props: { class: { type: [Boolean, null, String, Object, Array] }, @@ -4426,12 +4660,12 @@ const pd = /* @__PURE__ */ i({ role: "group", "data-slot": "field", "data-orientation": t.orientation, - class: b(e(u)(e(Kl)({ orientation: t.orientation }), a.class)) + class: b(e(u)(e(li)({ orientation: t.orientation }), a.class)) }, [ d(s.$slots, "default") - ], 10, Ll)); + ], 10, ai)); } -}), Ou = /* @__PURE__ */ i({ +}), Nu = /* @__PURE__ */ i({ __name: "FieldContent", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -4445,7 +4679,7 @@ const pd = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Pu = /* @__PURE__ */ i({ +}), Ku = /* @__PURE__ */ i({ __name: "FieldDescription", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -4466,31 +4700,31 @@ const pd = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Gl = { +}), si = { key: 2, class: "ml-4 flex list-disc flex-col gap-1" -}, ju = /* @__PURE__ */ i({ +}, Uu = /* @__PURE__ */ i({ __name: "FieldError", props: { class: { type: [Boolean, null, String, Object, Array] }, errors: {} }, setup(t) { - const a = t, s = I(() => !a.errors || a.errors.length === 0 ? null : a.errors.length === 1 && a.errors[0]?.message ? a.errors[0].message : a.errors.some((o) => o?.message) ? a.errors : null); + const a = t, s = M(() => !a.errors || a.errors.length === 0 ? null : a.errors.length === 1 && a.errors[0]?.message ? a.errors[0].message : a.errors.some((o) => o?.message) ? a.errors : null); return (o, n) => o.$slots.default || s.value ? (r(), y("div", { key: 0, role: "alert", "data-slot": "field-error", class: b(e(u)("text-sm font-normal text-destructive", a.class)) }, [ - o.$slots.default ? d(o.$slots, "default", { key: 0 }) : typeof s.value == "string" ? (r(), y(T, { key: 1 }, [ + o.$slots.default ? d(o.$slots, "default", { key: 0 }) : typeof s.value == "string" ? (r(), y(I, { key: 1 }, [ j(k(s.value), 1) - ], 64)) : Array.isArray(s.value) ? (r(), y("ul", Gl, [ - (r(!0), y(T, null, R(s.value, (l, f) => (r(), y("li", { key: f }, k(l?.message), 1))), 128)) + ], 64)) : Array.isArray(s.value) ? (r(), y("ul", si, [ + (r(!0), y(I, null, R(s.value, (l, f) => (r(), y("li", { key: f }, k(l?.message), 1))), 128)) ])) : V("", !0) ], 2)) : V("", !0); } -}), ku = /* @__PURE__ */ i({ +}), qu = /* @__PURE__ */ i({ __name: "FieldGroup", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -4509,7 +4743,7 @@ const pd = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), vt = /* @__PURE__ */ i({ +}), At = /* @__PURE__ */ i({ __name: "Label", props: { for: {}, @@ -4519,7 +4753,7 @@ const pd = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(ps), m(e(s), { + return (o, n) => (r(), p(e(xs), m(e(s), { class: e(u)( "text-sm leading-none font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70", a.class @@ -4531,14 +4765,14 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Du = /* @__PURE__ */ i({ +}), Wu = /* @__PURE__ */ i({ __name: "FieldLabel", props: { class: { type: [Boolean, null, String, Object, Array] } }, setup(t) { const a = t; - return (s, o) => (r(), p(e(vt), { + return (s, o) => (r(), p(e(At), { "data-slot": "field-label", class: b( e(u)( @@ -4555,7 +4789,7 @@ const pd = /* @__PURE__ */ i({ _: 3 }, 8, ["class"])); } -}), El = ["data-variant"], Mu = /* @__PURE__ */ i({ +}), oi = ["data-variant"], Yu = /* @__PURE__ */ i({ __name: "FieldLegend", props: { class: { type: [Boolean, null, String, Object, Array] }, @@ -4576,13 +4810,13 @@ const pd = /* @__PURE__ */ i({ ) }, [ d(s.$slots, "default") - ], 10, El)); + ], 10, oi)); } -}), Hl = ["data-content"], Nl = { +}), ni = ["data-content"], ri = { key: 0, class: "relative mx-auto block w-fit bg-background px-2 text-muted-foreground", "data-slot": "field-separator-content" -}, Tu = /* @__PURE__ */ i({ +}, Xu = /* @__PURE__ */ i({ __name: "FieldSeparator", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -4597,12 +4831,12 @@ const pd = /* @__PURE__ */ i({ ) }, [ g(e(ce), { class: "absolute inset-0 top-1/2" }), - s.$slots.default ? (r(), y("span", Nl, [ + s.$slots.default ? (r(), y("span", ri, [ d(s.$slots, "default") ])) : V("", !0) - ], 10, Hl)); + ], 10, ni)); } -}), Iu = /* @__PURE__ */ i({ +}), Zu = /* @__PURE__ */ i({ __name: "FieldSet", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -4622,7 +4856,7 @@ const pd = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), zu = /* @__PURE__ */ i({ +}), Ju = /* @__PURE__ */ i({ __name: "FieldTitle", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -4641,7 +4875,7 @@ const pd = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Kl = L( +}), li = L( "group/field flex w-full gap-3 data-[invalid=true]:text-destructive", { variants: { @@ -4663,14 +4897,14 @@ const pd = /* @__PURE__ */ i({ orientation: "vertical" } } -), xt = /* @__PURE__ */ Symbol(); +), Ot = /* @__PURE__ */ Symbol(); function pe() { - const t = X(zn), a = X(xt); + const t = Z(Gn), a = Z(Ot); if (!t) throw new Error("useFormField should be used within "); const { name: s, errorMessage: o, meta: n } = t, l = a, f = { - valid: I(() => n.valid), - isDirty: I(() => n.dirty), - isTouched: I(() => n.touched), + valid: M(() => n.valid), + isDirty: M(() => n.dirty), + isTouched: M(() => n.touched), error: o }; return { @@ -4682,11 +4916,11 @@ function pe() { ...f }; } -const Fu = /* @__PURE__ */ i({ +const Qu = /* @__PURE__ */ i({ __name: "FormControl", setup(t) { const { error: a, formItemId: s, formDescriptionId: o, formMessageId: n } = pe(); - return (l, f) => (r(), p(e(fs), { + return (l, f) => (r(), p(e(Bs), { id: e(s), "aria-describedby": e(a) ? `${e(o)} ${e(n)}` : `${e(o)}`, "aria-invalid": !!e(a) @@ -4697,7 +4931,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 8, ["id", "aria-describedby", "aria-invalid"])); } -}), Ul = ["id"], Vu = /* @__PURE__ */ i({ +}), ii = ["id"], ep = /* @__PURE__ */ i({ __name: "FormDescription", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -4709,22 +4943,22 @@ const Fu = /* @__PURE__ */ i({ class: b(e(u)("text-sm text-muted-foreground", a.class)) }, [ d(o.$slots, "default") - ], 10, Ul)); + ], 10, ii)); } -}), Ru = /* @__PURE__ */ i({ +}), tp = /* @__PURE__ */ i({ __name: "FormItem", props: { class: { type: [Boolean, null, String, Object, Array] } }, setup(t) { - const a = t, s = Ce(); - return be(xt, s), (o, n) => (r(), y("div", { + const a = t, s = Pe(); + return Be(Ot, s), (o, n) => (r(), y("div", { class: b(e(u)("space-y-2", a.class)) }, [ d(o.$slots, "default") ], 2)); } -}), Lu = /* @__PURE__ */ i({ +}), ap = /* @__PURE__ */ i({ __name: "FormLabel", props: { for: {}, @@ -4734,7 +4968,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, { error: s, formItemId: o } = pe(); - return (n, l) => (r(), p(e(vt), { + return (n, l) => (r(), p(e(At), { class: b(e(u)(e(s) && "text-destructive", a.class)), for: e(o) }, { @@ -4744,18 +4978,18 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 8, ["class", "for"])); } -}), Gu = /* @__PURE__ */ i({ +}), sp = /* @__PURE__ */ i({ __name: "FormMessage", setup(t) { const { name: a, formMessageId: s } = pe(); - return (o, n) => (r(), p(e(Fn), { + return (o, n) => (r(), p(e(Hn), { id: e(s), as: "p", - name: Ot(e(a)), + name: It(e(a)), class: "text-[0.8rem] font-medium text-destructive" }, null, 8, ["id", "name"])); } -}), Eu = /* @__PURE__ */ i({ +}), op = /* @__PURE__ */ i({ __name: "HoverCard", props: { defaultOpen: { type: Boolean }, @@ -4766,14 +5000,14 @@ const Fu = /* @__PURE__ */ i({ emits: ["update:open"], setup(t, { emit: a }) { const n = v(t, a); - return (l, f) => (r(), p(e(ms), w($(e(n))), { + return (l, f) => (r(), p(e(ws), w($(e(n))), { default: c(() => [ d(l.$slots, "default") ]), _: 3 }, 16)); } -}), Hu = /* @__PURE__ */ i({ +}), np = /* @__PURE__ */ i({ __name: "HoverCardContent", props: { forceMount: { type: Boolean }, @@ -4801,9 +5035,9 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(gs), null, { + return (n, l) => (r(), p(e($s), null, { default: c(() => [ - g(e(_s), m(e(o), { + g(e(Cs), m(e(o), { class: e(u)( "z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95", a.class @@ -4818,7 +5052,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 })); } -}), Nu = /* @__PURE__ */ i({ +}), rp = /* @__PURE__ */ i({ __name: "HoverCardTrigger", props: { reference: {}, @@ -4827,14 +5061,14 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(ys), w($(a)), { + return (s, o) => (r(), p(e(Ss), w($(a)), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), Bt = /* @__PURE__ */ i({ +}), Pt = /* @__PURE__ */ i({ __name: "Input", props: { defaultValue: {}, @@ -4847,8 +5081,8 @@ const Fu = /* @__PURE__ */ i({ passive: !0, defaultValue: s.defaultValue }); - return (l, f) => Ge((r(), y("input", { - "onUpdate:modelValue": f[0] || (f[0] = (h) => Ee(n) ? n.value = h : null), + return (l, f) => qe((r(), y("input", { + "onUpdate:modelValue": f[0] || (f[0] = (h) => We(n) ? n.value = h : null), "data-slot": "input", class: b( e(u)( @@ -4859,10 +5093,10 @@ const Fu = /* @__PURE__ */ i({ ) ) }, null, 2)), [ - [He, e(n)] + [Ye, e(n)] ]); } -}), Ku = /* @__PURE__ */ i({ +}), lp = /* @__PURE__ */ i({ __name: "InputGroup", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -4890,7 +5124,7 @@ const Fu = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), ql = ["data-align"], Uu = /* @__PURE__ */ i({ +}), ci = ["data-align"], ip = /* @__PURE__ */ i({ __name: "InputGroupAddon", props: { align: { default: "inline-start" }, @@ -4906,13 +5140,13 @@ const Fu = /* @__PURE__ */ i({ role: "group", "data-slot": "input-group-addon", "data-align": a.align, - class: b(e(u)(e(Yl)({ align: a.align }), a.class)), + class: b(e(u)(e(ui)({ align: a.align }), a.class)), onClick: s }, [ d(o.$slots, "default") - ], 10, ql)); + ], 10, ci)); } -}), qu = /* @__PURE__ */ i({ +}), cp = /* @__PURE__ */ i({ __name: "InputGroupButton", props: { variant: { default: "ghost" }, @@ -4921,10 +5155,10 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(ee), { + return (s, o) => (r(), p(e(W), { "data-size": a.size, variant: a.variant, - class: b(e(u)(e(Xl)({ size: a.size }), a.class)) + class: b(e(u)(e(pi)({ size: a.size }), a.class)) }, { default: c(() => [ d(s.$slots, "default") @@ -4932,14 +5166,14 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 8, ["data-size", "variant", "class"])); } -}), Wu = /* @__PURE__ */ i({ +}), dp = /* @__PURE__ */ i({ __name: "InputGroupInput", props: { class: { type: [Boolean, null, String, Object, Array] } }, setup(t) { const a = t; - return (s, o) => (r(), p(e(Bt), { + return (s, o) => (r(), p(e(Pt), { "data-slot": "input-group-control", class: b( e(u)( @@ -4949,7 +5183,7 @@ const Fu = /* @__PURE__ */ i({ ) }, null, 8, ["class"])); } -}), Yu = /* @__PURE__ */ i({ +}), up = /* @__PURE__ */ i({ __name: "InputGroupText", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -4967,7 +5201,7 @@ const Fu = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Wl = /* @__PURE__ */ i({ +}), di = /* @__PURE__ */ i({ __name: "Textarea", props: { class: { type: [Boolean, null, String, Object, Array] }, @@ -4980,8 +5214,8 @@ const Fu = /* @__PURE__ */ i({ passive: !0, defaultValue: s.defaultValue }); - return (l, f) => Ge((r(), y("textarea", { - "onUpdate:modelValue": f[0] || (f[0] = (h) => Ee(n) ? n.value = h : null), + return (l, f) => qe((r(), y("textarea", { + "onUpdate:modelValue": f[0] || (f[0] = (h) => We(n) ? n.value = h : null), class: b( e(u)( "flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm placeholder:text-muted-foreground focus-visible:ring-1 focus-visible:ring-ring focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50", @@ -4989,17 +5223,17 @@ const Fu = /* @__PURE__ */ i({ ) ) }, null, 2)), [ - [He, e(n)] + [Ye, e(n)] ]); } -}), Xu = /* @__PURE__ */ i({ +}), pp = /* @__PURE__ */ i({ __name: "InputGroupTextarea", props: { class: { type: [Boolean, null, String, Object, Array] } }, setup(t) { const a = t; - return (s, o) => (r(), p(e(Wl), { + return (s, o) => (r(), p(e(di), { "data-slot": "input-group-control", class: b( e(u)( @@ -5009,7 +5243,7 @@ const Fu = /* @__PURE__ */ i({ ) }, null, 8, ["class"])); } -}), Yl = L( +}), ui = L( "flex h-auto cursor-text select-none items-center justify-center gap-2 py-1.5 text-sm font-medium text-muted-foreground group-data-[disabled=true]/input-group:opacity-50 [&>kbd]:rounded-[calc(var(--radius)-5px)] [&>svg:not([class*='size-'])]:size-4", { variants: { @@ -5024,7 +5258,7 @@ const Fu = /* @__PURE__ */ i({ align: "inline-start" } } -), Xl = L("flex items-center gap-2 text-sm shadow-none", { +), pi = L("flex items-center gap-2 text-sm shadow-none", { variants: { size: { xs: "h-6 gap-1 rounded-[calc(var(--radius)-5px)] px-2 has-[>svg]:px-2 [&>svg:not([class*='size-'])]:size-3.5", @@ -5036,7 +5270,7 @@ const Fu = /* @__PURE__ */ i({ defaultVariants: { size: "xs" } -}), Ju = /* @__PURE__ */ i({ +}), fp = /* @__PURE__ */ i({ __name: "InputOTP", props: { maxlength: {}, @@ -5085,7 +5319,7 @@ const Fu = /* @__PURE__ */ i({ emits: ["complete", "change", "select", "input", "focus", "blur", "mouseover", "mouseleave", "paste"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(Vn), m(e(l), { + return (f, h) => (r(), p(e(Nn), m(e(l), { "container-class": e(u)("flex items-center gap-2 has-disabled:opacity-50", s.class), "data-slot": "input-otp", class: "disabled:cursor-not-allowed" @@ -5096,7 +5330,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["container-class"])); } -}), Qu = /* @__PURE__ */ i({ +}), mp = /* @__PURE__ */ i({ __name: "InputOTPGroup", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -5109,7 +5343,7 @@ const Fu = /* @__PURE__ */ i({ d(n.$slots, "default") ], 16)); } -}), Zu = /* @__PURE__ */ i({ +}), gp = /* @__PURE__ */ i({ __name: "InputOTPSeparator", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -5121,21 +5355,21 @@ const Fu = /* @__PURE__ */ i({ role: "separator" }, e(s)), [ d(o.$slots, "default", {}, () => [ - g(e(vn)) + g(e(Sn)) ]) ], 16)); } -}), Jl = ["data-active"], Ql = { +}), fi = ["data-active"], mi = { key: 0, class: "pointer-events-none absolute inset-0 flex items-center justify-center" -}, ep = /* @__PURE__ */ i({ +}, _p = /* @__PURE__ */ i({ __name: "InputOTPSlot", props: { index: {}, class: { type: [Boolean, null, String, Object, Array] } }, setup(t) { - const a = t, s = _(a, "class"), o = x(s), n = Rn(), l = I(() => n?.value.slots[a.index]); + const a = t, s = _(a, "class"), o = x(s), n = Kn(), l = M(() => n?.value.slots[a.index]); return (f, h) => (r(), y("div", m(e(o), { "data-slot": "input-otp-slot", "data-active": l.value?.isActive, @@ -5145,12 +5379,12 @@ const Fu = /* @__PURE__ */ i({ ) }), [ j(k(l.value?.char) + " ", 1), - l.value?.hasFakeCaret ? (r(), y("div", Ql, [...h[0] || (h[0] = [ + l.value?.hasFakeCaret ? (r(), y("div", mi, [...h[0] || (h[0] = [ C("div", { class: "h-4 w-px animate-caret-blink bg-foreground duration-1000" }, null, -1) ])])) : V("", !0) - ], 16, Jl)); + ], 16, fi)); } -}), tp = /* @__PURE__ */ i({ +}), yp = /* @__PURE__ */ i({ __name: "Item", props: { asChild: { type: Boolean }, @@ -5161,11 +5395,11 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(G), { + return (s, o) => (r(), p(e(E), { "data-slot": "item", as: t.as, "as-child": t.asChild, - class: b(e(u)(e(ei)({ variant: t.variant, size: t.size }), a.class)) + class: b(e(u)(e(_i)({ variant: t.variant, size: t.size }), a.class)) }, { default: c(() => [ d(s.$slots, "default") @@ -5173,7 +5407,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 8, ["as", "as-child", "class"])); } -}), ap = /* @__PURE__ */ i({ +}), bp = /* @__PURE__ */ i({ __name: "ItemActions", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -5187,7 +5421,7 @@ const Fu = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), sp = /* @__PURE__ */ i({ +}), hp = /* @__PURE__ */ i({ __name: "ItemContent", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -5201,7 +5435,7 @@ const Fu = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), op = /* @__PURE__ */ i({ +}), vp = /* @__PURE__ */ i({ __name: "ItemDescription", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -5221,7 +5455,7 @@ const Fu = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), np = /* @__PURE__ */ i({ +}), xp = /* @__PURE__ */ i({ __name: "ItemFooter", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -5235,7 +5469,7 @@ const Fu = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), rp = /* @__PURE__ */ i({ +}), Bp = /* @__PURE__ */ i({ __name: "ItemGroup", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -5250,7 +5484,7 @@ const Fu = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), lp = /* @__PURE__ */ i({ +}), wp = /* @__PURE__ */ i({ __name: "ItemHeader", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -5264,7 +5498,7 @@ const Fu = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Zl = ["data-variant"], ip = /* @__PURE__ */ i({ +}), gi = ["data-variant"], $p = /* @__PURE__ */ i({ __name: "ItemMedia", props: { class: { type: [Boolean, null, String, Object, Array] }, @@ -5275,12 +5509,12 @@ const Fu = /* @__PURE__ */ i({ return (s, o) => (r(), y("div", { "data-slot": "item-media", "data-variant": a.variant, - class: b(e(u)(e(ti)({ variant: t.variant }), a.class)) + class: b(e(u)(e(yi)({ variant: t.variant }), a.class)) }, [ d(s.$slots, "default") - ], 10, Zl)); + ], 10, gi)); } -}), cp = /* @__PURE__ */ i({ +}), Cp = /* @__PURE__ */ i({ __name: "ItemSeparator", props: { orientation: {}, @@ -5297,7 +5531,7 @@ const Fu = /* @__PURE__ */ i({ class: b(e(u)("my-0", a.class)) }, null, 8, ["class"])); } -}), dp = /* @__PURE__ */ i({ +}), Sp = /* @__PURE__ */ i({ __name: "ItemTitle", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -5311,7 +5545,7 @@ const Fu = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), ei = L( +}), _i = L( "group/item [a]:hover:bg-accent/50 [a]:transition-colors flex flex-wrap items-center rounded-md border border-transparent text-sm outline-none transition-colors duration-100 focus-visible:border-ring focus-visible:ring-1 focus-visible:ring-ring", { variants: { @@ -5330,7 +5564,7 @@ const Fu = /* @__PURE__ */ i({ size: "default" } } -), ti = L( +), yi = L( "flex shrink-0 items-center justify-center gap-2 group-has-[[data-slot=item-description]]/item:translate-y-0.5 group-has-[[data-slot=item-description]]/item:self-start [&_svg]:pointer-events-none", { variants: { @@ -5344,7 +5578,7 @@ const Fu = /* @__PURE__ */ i({ variant: "default" } } -), up = /* @__PURE__ */ i({ +), Ap = /* @__PURE__ */ i({ __name: "Kbd", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -5364,7 +5598,7 @@ const Fu = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), pp = /* @__PURE__ */ i({ +}), Op = /* @__PURE__ */ i({ __name: "KbdGroup", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -5378,7 +5612,7 @@ const Fu = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), fp = /* @__PURE__ */ i({ +}), Pp = /* @__PURE__ */ i({ __name: "Menubar", props: { modelValue: {}, @@ -5390,7 +5624,7 @@ const Fu = /* @__PURE__ */ i({ emits: ["update:modelValue"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(bs), m(e(l), { + return (f, h) => (r(), p(e(As), m(e(l), { class: e(u)( "flex h-9 items-center space-x-1 rounded-md border bg-background p-1 shadow-sm", s.class @@ -5402,7 +5636,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), ai = { class: "absolute left-2 flex h-3.5 w-3.5 items-center justify-center" }, mp = /* @__PURE__ */ i({ +}), bi = { class: "absolute left-2 flex h-3.5 w-3.5 items-center justify-center" }, jp = /* @__PURE__ */ i({ __name: "MenubarCheckboxItem", props: { modelValue: { type: [Boolean, String] }, @@ -5415,15 +5649,15 @@ const Fu = /* @__PURE__ */ i({ emits: ["select", "update:modelValue"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(hs), m(e(l), { + return (f, h) => (r(), p(e(Os), m(e(l), { class: e(u)( "relative flex cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50", s.class ) }), { default: c(() => [ - C("span", ai, [ - g(e(Ze), null, { + C("span", bi, [ + g(e(nt), null, { default: c(() => [ g(e(q), { class: "h-4 w-4" }) ]), @@ -5435,7 +5669,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), gp = /* @__PURE__ */ i({ +}), kp = /* @__PURE__ */ i({ __name: "MenubarContent", props: { forceMount: { type: Boolean }, @@ -5464,9 +5698,9 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(et), null, { + return (n, l) => (r(), p(e(rt), null, { default: c(() => [ - g(e(vs), m(e(o), { + g(e(Ps), m(e(o), { class: e(u)( "z-50 min-w-48 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95", a.class @@ -5481,7 +5715,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 })); } -}), _p = /* @__PURE__ */ i({ +}), Dp = /* @__PURE__ */ i({ __name: "MenubarGroup", props: { asChild: { type: Boolean }, @@ -5489,14 +5723,14 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(xs), w($(a)), { + return (s, o) => (r(), p(e(js), w($(a)), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), yp = /* @__PURE__ */ i({ +}), Tp = /* @__PURE__ */ i({ __name: "MenubarItem", props: { disabled: { type: Boolean }, @@ -5509,7 +5743,7 @@ const Fu = /* @__PURE__ */ i({ emits: ["select"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(Bs), m(e(l), { + return (f, h) => (r(), p(e(ks), m(e(l), { class: e(u)( "relative flex cursor-default items-center rounded-sm px-2 py-1.5 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50", t.inset && "pl-8", @@ -5522,7 +5756,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), bp = /* @__PURE__ */ i({ +}), Mp = /* @__PURE__ */ i({ __name: "MenubarLabel", props: { asChild: { type: Boolean }, @@ -5532,7 +5766,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(ws), { + return (s, o) => (r(), p(e(Ds), { class: b(e(u)("px-2 py-1.5 text-sm font-semibold", t.inset && "pl-8", a.class)) }, { default: c(() => [ @@ -5541,21 +5775,21 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 8, ["class"])); } -}), hp = /* @__PURE__ */ i({ +}), Ip = /* @__PURE__ */ i({ __name: "MenubarMenu", props: { value: {} }, setup(t) { const a = t; - return (s, o) => (r(), p(e($s), w($(a)), { + return (s, o) => (r(), p(e(Ts), w($(a)), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), vp = /* @__PURE__ */ i({ +}), zp = /* @__PURE__ */ i({ __name: "MenubarRadioGroup", props: { modelValue: {}, @@ -5565,14 +5799,14 @@ const Fu = /* @__PURE__ */ i({ emits: ["update:modelValue"], setup(t, { emit: a }) { const n = v(t, a); - return (l, f) => (r(), p(e(Cs), w($(e(n))), { + return (l, f) => (r(), p(e(Ms), w($(e(n))), { default: c(() => [ d(l.$slots, "default") ]), _: 3 }, 16)); } -}), si = { class: "absolute left-2 flex h-3.5 w-3.5 items-center justify-center" }, xp = /* @__PURE__ */ i({ +}), hi = { class: "absolute left-2 flex h-3.5 w-3.5 items-center justify-center" }, Fp = /* @__PURE__ */ i({ __name: "MenubarRadioItem", props: { value: {}, @@ -5585,17 +5819,17 @@ const Fu = /* @__PURE__ */ i({ emits: ["select"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(Ss), m(e(l), { + return (f, h) => (r(), p(e(Is), m(e(l), { class: e(u)( "relative flex cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50", s.class ) }), { default: c(() => [ - C("span", si, [ - g(e(Ze), null, { + C("span", hi, [ + g(e(nt), null, { default: c(() => [ - g(e(Ae), { class: "h-4 w-4 fill-current" }) + g(e(ke), { class: "h-4 w-4 fill-current" }) ]), _: 1 }) @@ -5605,7 +5839,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Bp = /* @__PURE__ */ i({ +}), Vp = /* @__PURE__ */ i({ __name: "MenubarSeparator", props: { asChild: { type: Boolean }, @@ -5614,11 +5848,11 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(As), m({ + return (n, l) => (r(), p(e(zs), m({ class: e(u)("-mx-1 my-1 h-px bg-muted", a.class) }, e(o)), null, 16, ["class"])); } -}), wp = /* @__PURE__ */ i({ +}), Rp = /* @__PURE__ */ i({ __name: "MenubarShortcut", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -5631,7 +5865,7 @@ const Fu = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), $p = /* @__PURE__ */ i({ +}), Lp = /* @__PURE__ */ i({ __name: "MenubarSub", props: { defaultOpen: { type: Boolean }, @@ -5640,14 +5874,14 @@ const Fu = /* @__PURE__ */ i({ emits: ["update:open"], setup(t, { emit: a }) { const n = v(t, a); - return (l, f) => (r(), p(e(Os), w($(e(n))), { + return (l, f) => (r(), p(e(Fs), w($(e(n))), { default: c(() => [ d(l.$slots, "default") ]), _: 3 }, 16)); } -}), Cp = /* @__PURE__ */ i({ +}), Ep = /* @__PURE__ */ i({ __name: "MenubarSubContent", props: { forceMount: { type: Boolean }, @@ -5675,9 +5909,9 @@ const Fu = /* @__PURE__ */ i({ emits: ["escapeKeyDown", "pointerDownOutside", "focusOutside", "interactOutside", "entryFocus", "openAutoFocus", "closeAutoFocus"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(et), null, { + return (f, h) => (r(), p(e(rt), null, { default: c(() => [ - g(e(Ps), m(e(l), { + g(e(Vs), m(e(l), { class: e(u)( "z-50 min-w-32 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95", s.class @@ -5692,7 +5926,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 })); } -}), Sp = /* @__PURE__ */ i({ +}), Gp = /* @__PURE__ */ i({ __name: "MenubarSubTrigger", props: { disabled: { type: Boolean }, @@ -5704,7 +5938,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(js), m(e(o), { + return (n, l) => (r(), p(e(Rs), m(e(o), { class: e(u)( "flex cursor-default items-center rounded-sm px-2 py-1.5 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground", t.inset && "pl-8", @@ -5718,7 +5952,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Ap = /* @__PURE__ */ i({ +}), Hp = /* @__PURE__ */ i({ __name: "MenubarTrigger", props: { disabled: { type: Boolean }, @@ -5728,7 +5962,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(ks), m(e(o), { + return (n, l) => (r(), p(e(Ls), m(e(o), { class: e(u)( "flex cursor-default items-center rounded-sm px-3 py-1 text-sm font-medium outline-none select-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground", a.class @@ -5740,7 +5974,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), oi = { class: "absolute top-full left-0 flex justify-center" }, ni = /* @__PURE__ */ i({ +}), vi = { class: "absolute top-full left-0 flex justify-center" }, xi = /* @__PURE__ */ i({ __name: "NavigationMenuViewport", props: { forceMount: { type: Boolean }, @@ -5751,8 +5985,8 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), y("div", oi, [ - g(e(Ds), m(e(o), { + return (n, l) => (r(), y("div", vi, [ + g(e(Es), m(e(o), { class: e(u)( "origin-top-center relative left-[var(--reka-navigation-menu-viewport-left)] mt-1.5 h-[--reka-navigation-menu-viewport-height] w-full overflow-hidden rounded-md border bg-popover text-popover-foreground shadow data-[state=closed]:animate-out data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:zoom-in-90 md:w-[--reka-navigation-menu-viewport-width]", a.class @@ -5760,7 +5994,7 @@ const Fu = /* @__PURE__ */ i({ }), null, 16, ["class"]) ])); } -}), Op = /* @__PURE__ */ i({ +}), Np = /* @__PURE__ */ i({ __name: "NavigationMenu", props: { modelValue: {}, @@ -5780,17 +6014,17 @@ const Fu = /* @__PURE__ */ i({ emits: ["update:modelValue"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(Ms), m(e(l), { + return (f, h) => (r(), p(e(Gs), m(e(l), { class: e(u)("relative z-10 flex max-w-max flex-1 items-center justify-center", s.class) }), { default: c(() => [ d(f.$slots, "default"), - g(ni) + g(xi) ]), _: 3 }, 16, ["class"])); } -}), Pp = /* @__PURE__ */ i({ +}), Kp = /* @__PURE__ */ i({ __name: "NavigationMenuContent", props: { forceMount: { type: Boolean }, @@ -5802,7 +6036,7 @@ const Fu = /* @__PURE__ */ i({ emits: ["escapeKeyDown", "pointerDownOutside", "focusOutside", "interactOutside"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(Ts), m(e(l), { + return (f, h) => (r(), p(e(Hs), m(e(l), { class: e(u)( "top-0 left-0 w-full data-[motion=from-end]:slide-in-from-right-52 data-[motion=from-start]:slide-in-from-left-52 data-[motion=to-end]:slide-out-to-right-52 data-[motion=to-start]:slide-out-to-left-52 data-[motion^=from-]:animate-in data-[motion^=from-]:fade-in data-[motion^=to-]:animate-out data-[motion^=to-]:fade-out md:absolute md:w-auto", s.class @@ -5814,7 +6048,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), jp = /* @__PURE__ */ i({ +}), Up = /* @__PURE__ */ i({ __name: "NavigationMenuIndicator", props: { forceMount: { type: Boolean }, @@ -5824,7 +6058,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(Is), m(e(o), { + return (n, l) => (r(), p(e(Ns), m(e(o), { class: e(u)( "top-full z-[1] flex h-1.5 items-end justify-center overflow-hidden data-[state=hidden]:animate-out data-[state=hidden]:fade-out data-[state=visible]:animate-in data-[state=visible]:fade-in", a.class @@ -5836,7 +6070,7 @@ const Fu = /* @__PURE__ */ i({ _: 1 }, 16, ["class"])); } -}), kp = /* @__PURE__ */ i({ +}), qp = /* @__PURE__ */ i({ __name: "NavigationMenuItem", props: { value: {}, @@ -5845,14 +6079,14 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(zs), w($(a)), { + return (s, o) => (r(), p(e(Ks), w($(a)), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), Dp = /* @__PURE__ */ i({ +}), Wp = /* @__PURE__ */ i({ __name: "NavigationMenuLink", props: { active: { type: Boolean }, @@ -5862,14 +6096,14 @@ const Fu = /* @__PURE__ */ i({ emits: ["select"], setup(t, { emit: a }) { const n = v(t, a); - return (l, f) => (r(), p(e(Fs), w($(e(n))), { + return (l, f) => (r(), p(e(Us), w($(e(n))), { default: c(() => [ d(l.$slots, "default") ]), _: 3 }, 16)); } -}), Mp = /* @__PURE__ */ i({ +}), Yp = /* @__PURE__ */ i({ __name: "NavigationMenuList", props: { asChild: { type: Boolean }, @@ -5878,7 +6112,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(Vs), m(e(o), { + return (n, l) => (r(), p(e(qs), m(e(o), { class: e(u)("group flex flex-1 list-none items-center justify-center gap-x-1", a.class) }), { default: c(() => [ @@ -5887,7 +6121,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Tp = /* @__PURE__ */ i({ +}), Xp = /* @__PURE__ */ i({ __name: "NavigationMenuTrigger", props: { disabled: { type: Boolean }, @@ -5897,8 +6131,8 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(Rs), m(e(o), { - class: e(u)(e(ri)(), "group", a.class) + return (n, l) => (r(), p(e(Ws), m(e(o), { + class: e(u)(e(Bi)(), "group", a.class) }), { default: c(() => [ d(n.$slots, "default"), @@ -5910,9 +6144,9 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), ri = L( +}), Bi = L( "group inline-flex h-9 w-max items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-accent/50 data-[state=open]:bg-accent/50" -), Ip = /* @__PURE__ */ i({ +), Zp = /* @__PURE__ */ i({ __name: "NumberField", props: { defaultValue: {}, @@ -5938,7 +6172,7 @@ const Fu = /* @__PURE__ */ i({ emits: ["update:modelValue"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(Ls), m(e(l), { + return (f, h) => (r(), p(e(Ys), m(e(l), { class: e(u)("grid gap-1.5", s.class) }), { default: c(() => [ @@ -5947,7 +6181,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), zp = /* @__PURE__ */ i({ +}), Jp = /* @__PURE__ */ i({ __name: "NumberFieldContent", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -5965,7 +6199,7 @@ const Fu = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Fp = /* @__PURE__ */ i({ +}), Qp = /* @__PURE__ */ i({ __name: "NumberFieldDecrement", props: { disabled: { type: Boolean }, @@ -5975,7 +6209,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(Gs), m({ "data-slot": "decrement" }, e(o), { + return (n, l) => (r(), p(e(Xs), m({ "data-slot": "decrement" }, e(o), { class: e(u)( "absolute top-1/2 left-0 -translate-y-1/2 p-3 disabled:cursor-not-allowed disabled:opacity-20", a.class @@ -5983,13 +6217,13 @@ const Fu = /* @__PURE__ */ i({ }), { default: c(() => [ d(n.$slots, "default", {}, () => [ - g(e(dt), { class: "h-4 w-4" }) + g(e(_t), { class: "h-4 w-4" }) ]) ]), _: 3 }, 16, ["class"])); } -}), Vp = /* @__PURE__ */ i({ +}), ef = /* @__PURE__ */ i({ __name: "NumberFieldIncrement", props: { disabled: { type: Boolean }, @@ -5999,7 +6233,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(Es), m({ "data-slot": "increment" }, e(o), { + return (n, l) => (r(), p(e(Zs), m({ "data-slot": "increment" }, e(o), { class: e(u)( "absolute top-1/2 right-0 -translate-y-1/2 p-3 disabled:cursor-not-allowed disabled:opacity-20", a.class @@ -6007,20 +6241,20 @@ const Fu = /* @__PURE__ */ i({ }), { default: c(() => [ d(n.$slots, "default", {}, () => [ - g(e(xn), { class: "h-4 w-4" }) + g(e(An), { class: "h-4 w-4" }) ]) ]), _: 3 }, 16, ["class"])); } -}), Rp = /* @__PURE__ */ i({ +}), tf = /* @__PURE__ */ i({ __name: "NumberFieldInput", props: { class: { type: [Boolean, null, String, Object, Array] } }, setup(t) { const a = t; - return (s, o) => (r(), p(e(Hs), { + return (s, o) => (r(), p(e(Js), { "data-slot": "input", class: b( e(u)( @@ -6030,7 +6264,7 @@ const Fu = /* @__PURE__ */ i({ ) }, null, 8, ["class"])); } -}), Lp = /* @__PURE__ */ i({ +}), af = /* @__PURE__ */ i({ __name: "Pagination", props: { page: {}, @@ -6047,7 +6281,7 @@ const Fu = /* @__PURE__ */ i({ emits: ["update:page"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(Ns), m({ "data-slot": "pagination" }, e(l), { + return (f, h) => (r(), p(e(Qs), m({ "data-slot": "pagination" }, e(l), { class: e(u)("mx-auto flex w-full justify-center", s.class) }), { default: c((B) => [ @@ -6056,7 +6290,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Gp = /* @__PURE__ */ i({ +}), sf = /* @__PURE__ */ i({ __name: "PaginationContent", props: { asChild: { type: Boolean }, @@ -6065,7 +6299,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(Ks), m({ "data-slot": "pagination-content" }, e(s), { + return (o, n) => (r(), p(e(eo), m({ "data-slot": "pagination-content" }, e(s), { class: e(u)("flex flex-row items-center gap-1", a.class) }), { default: c((l) => [ @@ -6074,7 +6308,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Ep = /* @__PURE__ */ i({ +}), of = /* @__PURE__ */ i({ __name: "PaginationEllipsis", props: { asChild: { type: Boolean }, @@ -6083,19 +6317,19 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(Us), m({ "data-slot": "pagination-ellipsis" }, e(s), { + return (o, n) => (r(), p(e(to), m({ "data-slot": "pagination-ellipsis" }, e(s), { class: e(u)("flex size-9 items-center justify-center", a.class) }), { default: c(() => [ d(o.$slots, "default", {}, () => [ - g(e(it), { class: "size-4" }), + g(e(mt), { class: "size-4" }), n[0] || (n[0] = C("span", { class: "sr-only" }, "More pages", -1)) ]) ]), _: 3 }, 16, ["class"])); } -}), Hp = /* @__PURE__ */ i({ +}), nf = /* @__PURE__ */ i({ __name: "PaginationFirst", props: { asChild: { type: Boolean }, @@ -6105,9 +6339,9 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class", "size"), o = x(s); - return (n, l) => (r(), p(e(qs), m({ + return (n, l) => (r(), p(e(ao), m({ "data-slot": "pagination-first", - class: e(u)(e(M)({ variant: "ghost", size: t.size }), "gap-1 px-2.5 sm:pr-2.5", a.class) + class: e(u)(e(T)({ variant: "ghost", size: t.size }), "gap-1 px-2.5 sm:pr-2.5", a.class) }, e(o)), { default: c(() => [ d(n.$slots, "default", {}, () => [ @@ -6118,7 +6352,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Np = /* @__PURE__ */ i({ +}), rf = /* @__PURE__ */ i({ __name: "PaginationItem", props: { value: {}, @@ -6130,9 +6364,9 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class", "size", "isActive"); - return (o, n) => (r(), p(e(Ws), m({ "data-slot": "pagination-item" }, e(s), { + return (o, n) => (r(), p(e(so), m({ "data-slot": "pagination-item" }, e(s), { class: e(u)( - e(M)({ + e(T)({ variant: t.isActive ? "outline" : "ghost", size: t.size }), @@ -6145,7 +6379,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Kp = /* @__PURE__ */ i({ +}), lf = /* @__PURE__ */ i({ __name: "PaginationLast", props: { asChild: { type: Boolean }, @@ -6155,9 +6389,9 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class", "size"), o = x(s); - return (n, l) => (r(), p(e(Ys), m({ + return (n, l) => (r(), p(e(oo), m({ "data-slot": "pagination-last", - class: e(u)(e(M)({ variant: "ghost", size: t.size }), "gap-1 px-2.5 sm:pr-2.5", a.class) + class: e(u)(e(T)({ variant: "ghost", size: t.size }), "gap-1 px-2.5 sm:pr-2.5", a.class) }, e(o)), { default: c(() => [ d(n.$slots, "default", {}, () => [ @@ -6168,7 +6402,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Up = /* @__PURE__ */ i({ +}), cf = /* @__PURE__ */ i({ __name: "PaginationNext", props: { asChild: { type: Boolean }, @@ -6178,9 +6412,9 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class", "size"), o = x(s); - return (n, l) => (r(), p(e(Xs), m({ + return (n, l) => (r(), p(e(no), m({ "data-slot": "pagination-next", - class: e(u)(e(M)({ variant: "ghost", size: t.size }), "gap-1 px-2.5 sm:pr-2.5", a.class) + class: e(u)(e(T)({ variant: "ghost", size: t.size }), "gap-1 px-2.5 sm:pr-2.5", a.class) }, e(o)), { default: c(() => [ d(n.$slots, "default", {}, () => [ @@ -6191,7 +6425,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), qp = /* @__PURE__ */ i({ +}), df = /* @__PURE__ */ i({ __name: "PaginationPrevious", props: { asChild: { type: Boolean }, @@ -6201,9 +6435,9 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class", "size"), o = x(s); - return (n, l) => (r(), p(e(Js), m({ + return (n, l) => (r(), p(e(ro), m({ "data-slot": "pagination-previous", - class: e(u)(e(M)({ variant: "ghost", size: t.size }), "gap-1 px-2.5 sm:pr-2.5", a.class) + class: e(u)(e(T)({ variant: "ghost", size: t.size }), "gap-1 px-2.5 sm:pr-2.5", a.class) }, e(o)), { default: c(() => [ d(n.$slots, "default", {}, () => [ @@ -6214,7 +6448,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Wp = /* @__PURE__ */ i({ +}), uf = /* @__PURE__ */ i({ __name: "PinInput", props: { modelValue: { default: () => [] }, @@ -6235,7 +6469,7 @@ const Fu = /* @__PURE__ */ i({ emits: ["update:modelValue", "complete"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(Qs), m(e(l), { + return (f, h) => (r(), p(e(lo), m(e(l), { class: e(u)("flex items-center gap-2", s.class) }), { default: c(() => [ @@ -6244,7 +6478,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Yp = /* @__PURE__ */ i({ +}), pf = /* @__PURE__ */ i({ __name: "PinInputGroup", props: { asChild: { type: Boolean }, @@ -6253,7 +6487,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(G), m(e(o), { + return (n, l) => (r(), p(e(E), m(e(o), { class: e(u)("flex items-center", a.class) }), { default: c(() => [ @@ -6262,7 +6496,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Xp = /* @__PURE__ */ i({ +}), ff = /* @__PURE__ */ i({ __name: "PinInputSeparator", props: { asChild: { type: Boolean }, @@ -6270,16 +6504,16 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const s = x(t); - return (o, n) => (r(), p(e(G), w($(e(s))), { + return (o, n) => (r(), p(e(E), w($(e(s))), { default: c(() => [ d(o.$slots, "default", {}, () => [ - g(e(dt), { class: "w-2" }) + g(e(_t), { class: "w-2" }) ]) ]), _: 3 }, 16)); } -}), Jp = /* @__PURE__ */ i({ +}), mf = /* @__PURE__ */ i({ __name: "PinInputSlot", props: { index: {}, @@ -6290,94 +6524,14 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(Zs), m(e(o), { + return (n, l) => (r(), p(e(io), m(e(o), { class: e(u)( "relative flex h-9 w-9 items-center justify-center border-y border-r border-input text-center text-sm transition-all first:rounded-l-md first:border-l last:rounded-r-md focus:relative focus:z-10 focus:ring-2 focus:ring-ring focus:outline-none", a.class ) }), null, 16, ["class"])); } -}), Qp = /* @__PURE__ */ i({ - __name: "Popover", - props: { - defaultOpen: { type: Boolean }, - open: { type: Boolean }, - modal: { type: Boolean } - }, - emits: ["update:open"], - setup(t, { emit: a }) { - const n = v(t, a); - return (l, f) => (r(), p(e(eo), w($(e(n))), { - default: c(() => [ - d(l.$slots, "default") - ]), - _: 3 - }, 16)); - } -}), Zp = /* @__PURE__ */ i({ - inheritAttrs: !1, - __name: "PopoverContent", - props: { - forceMount: { type: Boolean }, - side: {}, - sideOffset: { default: 4 }, - sideFlip: { type: Boolean }, - align: { default: "center" }, - alignOffset: {}, - alignFlip: { type: Boolean }, - avoidCollisions: { type: Boolean }, - collisionBoundary: {}, - collisionPadding: {}, - arrowPadding: {}, - hideShiftedArrow: { type: Boolean }, - sticky: {}, - hideWhenDetached: { type: Boolean }, - positionStrategy: {}, - updatePositionStrategy: {}, - disableUpdateOnLayoutShift: { type: Boolean }, - prioritizePosition: { type: Boolean }, - reference: {}, - asChild: { type: Boolean }, - as: {}, - disableOutsidePointerEvents: { type: Boolean }, - class: { type: [Boolean, null, String, Object, Array] } - }, - emits: ["escapeKeyDown", "pointerDownOutside", "focusOutside", "interactOutside", "openAutoFocus", "closeAutoFocus"], - setup(t, { emit: a }) { - const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(to), null, { - default: c(() => [ - g(e(ao), m({ ...e(l), ...f.$attrs }, { - class: e(u)( - "z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95", - s.class - ) - }), { - default: c(() => [ - d(f.$slots, "default") - ]), - _: 3 - }, 16, ["class"]) - ]), - _: 3 - })); - } -}), ef = /* @__PURE__ */ i({ - __name: "PopoverTrigger", - props: { - asChild: { type: Boolean }, - as: {} - }, - setup(t) { - const a = t; - return (s, o) => (r(), p(e(so), w($(a)), { - default: c(() => [ - d(s.$slots, "default") - ]), - _: 3 - }, 16)); - } -}), tf = /* @__PURE__ */ i({ +}), gf = /* @__PURE__ */ i({ __name: "Progress", props: { modelValue: { default: 0 }, @@ -6390,19 +6544,19 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(oo), m(e(s), { + return (o, n) => (r(), p(e(co), m(e(s), { class: e(u)("relative h-2 w-full overflow-hidden rounded-full bg-primary/20", a.class) }), { default: c(() => [ - g(e(no), { + g(e(uo), { class: "h-full w-full flex-1 bg-primary transition-all", - style: ve(`transform: translateX(-${100 - (a.modelValue ?? 0)}%);`) + style: $e(`transform: translateX(-${100 - (a.modelValue ?? 0)}%);`) }, null, 8, ["style"]) ]), _: 1 }, 16, ["class"])); } -}), af = /* @__PURE__ */ i({ +}), _f = /* @__PURE__ */ i({ __name: "RadioGroup", props: { modelValue: {}, @@ -6420,7 +6574,7 @@ const Fu = /* @__PURE__ */ i({ emits: ["update:modelValue"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(ro), m({ + return (f, h) => (r(), p(e(po), m({ class: e(u)("grid gap-2", s.class) }, e(l)), { default: c(() => [ @@ -6429,7 +6583,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), sf = /* @__PURE__ */ i({ +}), yf = /* @__PURE__ */ i({ __name: "RadioGroupItem", props: { id: {}, @@ -6443,14 +6597,14 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(lo), m(e(o), { + return (n, l) => (r(), p(e(fo), m(e(o), { class: e(u)( "peer aspect-square h-4 w-4 rounded-full border border-primary text-primary shadow focus:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50", a.class ) }), { default: c(() => [ - g(e(io), { class: "flex items-center justify-center" }, { + g(e(mo), { class: "flex items-center justify-center" }, { default: c(() => [ g(e(q), { class: "h-3.5 w-3.5 text-primary" }) ]), @@ -6460,7 +6614,7 @@ const Fu = /* @__PURE__ */ i({ _: 1 }, 16, ["class"])); } -}), li = { class: "mt-4 flex flex-col gap-y-4 sm:flex-row sm:gap-x-4 sm:gap-y-0" }, of = /* @__PURE__ */ i({ +}), wi = { class: "mt-4 flex flex-col gap-y-4 sm:flex-row sm:gap-x-4 sm:gap-y-0" }, bf = /* @__PURE__ */ i({ __name: "RangeCalendar", props: { defaultPlaceholder: {}, @@ -6497,28 +6651,28 @@ const Fu = /* @__PURE__ */ i({ emits: ["update:modelValue", "update:validModelValue", "update:placeholder", "update:startValue"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(co), m({ + return (f, h) => (r(), p(e(go), m({ class: e(u)("p-3", s.class) }, e(l)), { default: c(({ grid: B, weekDays: A }) => [ - g(e(mi), null, { + g(e(ji), null, { default: c(() => [ - g(e(yi)), - g(e(gi)), - g(e(_i)) + g(e(Ti)), + g(e(ki)), + g(e(Di)) ]), _: 1 }), - C("div", li, [ - (r(!0), y(T, null, R(B, (O) => (r(), p(e(di), { + C("div", wi, [ + (r(!0), y(I, null, R(B, (O) => (r(), p(e(Si), { key: O.value.toString() }, { default: c(() => [ - g(e(pi), null, { + g(e(Oi), null, { default: c(() => [ - g(e(Fe), null, { + g(e(Ee), null, { default: c(() => [ - (r(!0), y(T, null, R(A, (S) => (r(), p(e(fi), { key: S }, { + (r(!0), y(I, null, R(A, (S) => (r(), p(e(Pi), { key: S }, { default: c(() => [ j(k(S), 1) ]), @@ -6530,19 +6684,19 @@ const Fu = /* @__PURE__ */ i({ ]), _: 2 }, 1024), - g(e(ui), null, { + g(e(Ai), null, { default: c(() => [ - (r(!0), y(T, null, R(O.rows, (S, P) => (r(), p(e(Fe), { + (r(!0), y(I, null, R(O.rows, (S, P) => (r(), p(e(Ee), { key: `weekDate-${P}`, class: "mt-2 w-full" }, { default: c(() => [ - (r(!0), y(T, null, R(S, (D) => (r(), p(e(ii), { + (r(!0), y(I, null, R(S, (D) => (r(), p(e($i), { key: D.toString(), date: D }, { default: c(() => [ - g(e(ci), { + g(e(Ci), { day: D, month: O.value }, null, 8, ["day", "month"]) @@ -6563,7 +6717,7 @@ const Fu = /* @__PURE__ */ i({ _: 1 }, 16, ["class"])); } -}), ii = /* @__PURE__ */ i({ +}), $i = /* @__PURE__ */ i({ __name: "RangeCalendarCell", props: { date: {}, @@ -6573,7 +6727,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(uo), m({ + return (n, l) => (r(), p(e(_o), m({ class: e(u)( "relative p-0 text-center text-sm focus-within:relative focus-within:z-20 [&:has([data-selected])]:bg-accent first:[&:has([data-selected])]:rounded-l-md last:[&:has([data-selected])]:rounded-r-md [&:has([data-selected][data-outside-view])]:bg-accent/50 [&:has([data-selected][data-selection-end])]:rounded-r-md [&:has([data-selected][data-selection-start])]:rounded-l-md", a.class @@ -6585,7 +6739,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), ci = /* @__PURE__ */ i({ +}), Ci = /* @__PURE__ */ i({ __name: "RangeCalendarCellTrigger", props: { day: {}, @@ -6596,9 +6750,9 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(po), m({ + return (n, l) => (r(), p(e(yo), m({ class: e(u)( - e(M)({ variant: "ghost" }), + e(T)({ variant: "ghost" }), "h-8 w-8 p-0 font-normal data-[selected]:opacity-100", "[&[data-today]:not([data-selected])]:bg-accent [&[data-today]:not([data-selected])]:text-accent-foreground", // Selection Start @@ -6620,7 +6774,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), di = /* @__PURE__ */ i({ +}), Si = /* @__PURE__ */ i({ __name: "RangeCalendarGrid", props: { asChild: { type: Boolean }, @@ -6629,7 +6783,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(fo), m({ + return (n, l) => (r(), p(e(bo), m({ class: e(u)("w-full border-collapse space-y-1", a.class) }, e(o)), { default: c(() => [ @@ -6638,7 +6792,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), ui = /* @__PURE__ */ i({ +}), Ai = /* @__PURE__ */ i({ __name: "RangeCalendarGridBody", props: { asChild: { type: Boolean }, @@ -6646,14 +6800,14 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(mo), w($(a)), { + return (s, o) => (r(), p(e(ho), w($(a)), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), pi = /* @__PURE__ */ i({ +}), Oi = /* @__PURE__ */ i({ __name: "RangeCalendarGridHead", props: { asChild: { type: Boolean }, @@ -6661,14 +6815,14 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(go), w($(a)), { + return (s, o) => (r(), p(e(vo), w($(a)), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), Fe = /* @__PURE__ */ i({ +}), Ee = /* @__PURE__ */ i({ __name: "RangeCalendarGridRow", props: { asChild: { type: Boolean }, @@ -6677,7 +6831,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(_o), m({ + return (n, l) => (r(), p(e(xo), m({ class: e(u)("flex", a.class) }, e(o)), { default: c(() => [ @@ -6686,7 +6840,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), fi = /* @__PURE__ */ i({ +}), Pi = /* @__PURE__ */ i({ __name: "RangeCalendarHeadCell", props: { asChild: { type: Boolean }, @@ -6695,7 +6849,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(yo), m({ + return (n, l) => (r(), p(e(Bo), m({ class: e(u)("w-8 rounded-md text-[0.8rem] font-normal text-muted-foreground", a.class) }, e(o)), { default: c(() => [ @@ -6704,7 +6858,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), mi = /* @__PURE__ */ i({ +}), ji = /* @__PURE__ */ i({ __name: "RangeCalendarHeader", props: { asChild: { type: Boolean }, @@ -6713,7 +6867,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(bo), m({ + return (n, l) => (r(), p(e(wo), m({ class: e(u)("relative flex w-full items-center justify-between pt-1", a.class) }, e(o)), { default: c(() => [ @@ -6722,7 +6876,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), gi = /* @__PURE__ */ i({ +}), ki = /* @__PURE__ */ i({ __name: "RangeCalendarHeading", props: { asChild: { type: Boolean }, @@ -6731,7 +6885,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(ho), m({ + return (n, l) => (r(), p(e($o), m({ class: e(u)("text-sm font-medium", a.class) }, e(o)), { default: c(({ headingValue: f }) => [ @@ -6742,7 +6896,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), _i = /* @__PURE__ */ i({ +}), Di = /* @__PURE__ */ i({ __name: "RangeCalendarNextButton", props: { nextPage: { type: Function }, @@ -6752,9 +6906,9 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(vo), m({ + return (n, l) => (r(), p(e(Co), m({ class: e(u)( - e(M)({ variant: "outline" }), + e(T)({ variant: "outline" }), "h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100", a.class ) @@ -6767,7 +6921,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), yi = /* @__PURE__ */ i({ +}), Ti = /* @__PURE__ */ i({ __name: "RangeCalendarPrevButton", props: { prevPage: { type: Function }, @@ -6777,25 +6931,25 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(xo), m({ + return (n, l) => (r(), p(e(So), m({ class: e(u)( - e(M)({ variant: "outline" }), + e(T)({ variant: "outline" }), "h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100", a.class ) }, e(o)), { default: c(() => [ d(n.$slots, "default", {}, () => [ - g(e(ct), { class: "h-4 w-4" }) + g(e(gt), { class: "h-4 w-4" }) ]) ]), _: 3 }, 16, ["class"])); } -}), bi = { +}), Mi = { key: 0, class: "z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border" -}, nf = /* @__PURE__ */ i({ +}, hf = /* @__PURE__ */ i({ __name: "ResizableHandle", props: { id: {}, @@ -6811,21 +6965,21 @@ const Fu = /* @__PURE__ */ i({ emits: ["dragging"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(Bo), m(e(l), { + return (f, h) => (r(), p(e(Ao), m(e(l), { class: e(u)( "relative flex w-px items-center justify-center bg-border after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-offset-1 focus-visible:outline-none [&[data-orientation=vertical]]:h-px [&[data-orientation=vertical]]:w-full [&[data-orientation=vertical]]:after:left-0 [&[data-orientation=vertical]]:after:h-1 [&[data-orientation=vertical]]:after:w-full [&[data-orientation=vertical]]:after:translate-x-0 [&[data-orientation=vertical]]:after:-translate-y-1/2 [&[data-orientation=vertical]>div]:rotate-90", s.class ) }), { default: c(() => [ - s.withHandle ? (r(), y("div", bi, [ - g(e(Bn), { class: "h-2.5 w-2.5" }) + s.withHandle ? (r(), y("div", Mi, [ + g(e(On), { class: "h-2.5 w-2.5" }) ])) : V("", !0) ]), _: 1 }, 16, ["class"])); } -}), rf = /* @__PURE__ */ i({ +}), vf = /* @__PURE__ */ i({ __name: "ResizablePanelGroup", props: { id: {}, @@ -6840,7 +6994,7 @@ const Fu = /* @__PURE__ */ i({ emits: ["layout"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(wo), m(e(l), { + return (f, h) => (r(), p(e(Oo), m(e(l), { class: e(u)("flex h-full w-full data-[panel-group-direction=vertical]:flex-col", s.class) }), { default: c(() => [ @@ -6849,7 +7003,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), hi = /* @__PURE__ */ i({ +}), Ii = /* @__PURE__ */ i({ __name: "ScrollBar", props: { orientation: { default: "vertical" }, @@ -6860,7 +7014,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e($o), m(e(s), { + return (o, n) => (r(), p(e(Po), m(e(s), { class: e(u)( "flex touch-none transition-colors select-none", t.orientation === "vertical" && "h-full w-2.5 border-l border-l-transparent p-px", @@ -6869,12 +7023,12 @@ const Fu = /* @__PURE__ */ i({ ) }), { default: c(() => [ - g(e(Co), { class: "relative flex-1 rounded-full bg-border" }) + g(e(jo), { class: "relative flex-1 rounded-full bg-border" }) ]), _: 1 }, 16, ["class"])); } -}), lf = /* @__PURE__ */ i({ +}), xf = /* @__PURE__ */ i({ __name: "ScrollArea", props: { type: {}, @@ -6886,23 +7040,23 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(So), m(e(s), { + return (o, n) => (r(), p(e(ko), m(e(s), { class: e(u)("relative overflow-hidden", a.class) }), { default: c(() => [ - g(e(Ao), { class: "h-full w-full rounded-[inherit]" }, { + g(e(Do), { class: "h-full w-full rounded-[inherit]" }, { default: c(() => [ d(o.$slots, "default") ]), _: 3 }), - g(hi), - g(e(Oo)) + g(Ii), + g(e(To)) ]), _: 3 }, 16, ["class"])); } -}), vi = /* @__PURE__ */ i({ +}), zi = /* @__PURE__ */ i({ __name: "Select", props: { open: { type: Boolean }, @@ -6920,14 +7074,14 @@ const Fu = /* @__PURE__ */ i({ emits: ["update:modelValue", "update:open"], setup(t, { emit: a }) { const n = v(t, a); - return (l, f) => (r(), p(e(Po), w($(e(n))), { + return (l, f) => (r(), p(e(Mo), w($(e(n))), { default: c(() => [ d(l.$slots, "default") ]), _: 3 }, 16)); } -}), xi = /* @__PURE__ */ i({ +}), Fi = /* @__PURE__ */ i({ inheritAttrs: !1, __name: "SelectContent", props: { @@ -6960,9 +7114,9 @@ const Fu = /* @__PURE__ */ i({ emits: ["closeAutoFocus", "escapeKeyDown", "pointerDownOutside"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(jo), null, { + return (f, h) => (r(), p(e(Io), null, { default: c(() => [ - g(e(ko), m({ ...e(l), ...f.$attrs }, { + g(e(zo), m({ ...e(l), ...f.$attrs }, { class: e(u)( "relative z-50 max-h-96 min-w-32 overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95", t.position === "popper" && "data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1", @@ -6970,8 +7124,8 @@ const Fu = /* @__PURE__ */ i({ ) }), { default: c(() => [ - g(e(Ci)), - g(e(Do), { + g(e(Ei)), + g(e(Fo), { class: b( e(u)( "p-1", @@ -6984,7 +7138,7 @@ const Fu = /* @__PURE__ */ i({ ]), _: 3 }, 8, ["class"]), - g(e($i)) + g(e(Li)) ]), _: 3 }, 16, ["class"]) @@ -6992,7 +7146,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 })); } -}), cf = /* @__PURE__ */ i({ +}), Bf = /* @__PURE__ */ i({ __name: "SelectGroup", props: { asChild: { type: Boolean }, @@ -7001,7 +7155,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(Mo), m({ + return (o, n) => (r(), p(e(Vo), m({ class: e(u)("w-full p-1", a.class) }, e(s)), { default: c(() => [ @@ -7010,7 +7164,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Bi = { class: "absolute right-2 flex h-3.5 w-3.5 items-center justify-center" }, wi = /* @__PURE__ */ i({ +}), Vi = { class: "absolute right-2 flex h-3.5 w-3.5 items-center justify-center" }, Ri = /* @__PURE__ */ i({ __name: "SelectItem", props: { value: {}, @@ -7022,22 +7176,22 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(To), m(e(o), { + return (n, l) => (r(), p(e(Ro), m(e(o), { class: e(u)( "relative flex w-full cursor-default items-center rounded-sm py-1.5 pr-8 pl-2 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50", a.class ) }), { default: c(() => [ - C("span", Bi, [ - g(e(Io), null, { + C("span", Vi, [ + g(e(Lo), null, { default: c(() => [ g(e(q), { class: "h-4 w-4" }) ]), _: 1 }) ]), - g(e(tt), null, { + g(e(lt), null, { default: c(() => [ d(n.$slots, "default") ]), @@ -7047,7 +7201,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), df = /* @__PURE__ */ i({ +}), wf = /* @__PURE__ */ i({ __name: "SelectItemText", props: { asChild: { type: Boolean }, @@ -7055,14 +7209,14 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(tt), w($(a)), { + return (s, o) => (r(), p(e(lt), w($(a)), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), uf = /* @__PURE__ */ i({ +}), $f = /* @__PURE__ */ i({ __name: "SelectLabel", props: { for: {}, @@ -7072,7 +7226,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(zo), { + return (s, o) => (r(), p(e(Eo), { class: b(e(u)("px-2 py-1.5 text-sm font-semibold", a.class)) }, { default: c(() => [ @@ -7081,7 +7235,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 8, ["class"])); } -}), $i = /* @__PURE__ */ i({ +}), Li = /* @__PURE__ */ i({ __name: "SelectScrollDownButton", props: { asChild: { type: Boolean }, @@ -7090,7 +7244,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(Fo), m(e(o), { + return (n, l) => (r(), p(e(Go), m(e(o), { class: e(u)("flex cursor-default items-center justify-center py-1", a.class) }), { default: c(() => [ @@ -7101,7 +7255,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Ci = /* @__PURE__ */ i({ +}), Ei = /* @__PURE__ */ i({ __name: "SelectScrollUpButton", props: { asChild: { type: Boolean }, @@ -7110,18 +7264,18 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(Vo), m(e(o), { + return (n, l) => (r(), p(e(Ho), m(e(o), { class: e(u)("flex cursor-default items-center justify-center py-1", a.class) }), { default: c(() => [ d(n.$slots, "default", {}, () => [ - g(e(wn)) + g(e(Pn)) ]) ]), _: 3 }, 16, ["class"])); } -}), pf = /* @__PURE__ */ i({ +}), Cf = /* @__PURE__ */ i({ __name: "SelectSeparator", props: { asChild: { type: Boolean }, @@ -7130,11 +7284,11 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(Ro), m(e(s), { + return (o, n) => (r(), p(e(No), m(e(s), { class: e(u)("-mx-1 my-1 h-px bg-muted", a.class) }), null, 16, ["class"])); } -}), Si = /* @__PURE__ */ i({ +}), Gi = /* @__PURE__ */ i({ __name: "SelectTrigger", props: { disabled: { type: Boolean }, @@ -7145,7 +7299,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(Lo), m(e(o), { + return (n, l) => (r(), p(e(Ko), m(e(o), { class: e(u)( "flex h-9 w-full items-center justify-between rounded-md border border-input bg-transparent px-3 py-2 text-start text-sm whitespace-nowrap shadow-sm ring-offset-background focus:ring-1 focus:ring-ring focus:outline-none disabled:cursor-not-allowed disabled:opacity-50 data-[placeholder]:text-muted-foreground [&>span]:truncate", a.class @@ -7153,7 +7307,7 @@ const Fu = /* @__PURE__ */ i({ }), { default: c(() => [ d(n.$slots, "default"), - g(e(Go), { "as-child": "" }, { + g(e(Uo), { "as-child": "" }, { default: c(() => [ g(e(le), { class: "h-4 w-4 shrink-0 opacity-50" }) ]), @@ -7163,7 +7317,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Ai = /* @__PURE__ */ i({ +}), Hi = /* @__PURE__ */ i({ __name: "SelectValue", props: { placeholder: {}, @@ -7172,17 +7326,17 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(Eo), w($(a)), { + return (s, o) => (r(), p(e(qo), w($(a)), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), ff = /* @__PURE__ */ i({ +}), Sf = /* @__PURE__ */ i({ inheritAttrs: !1, __name: "SimpleSelect", - props: /* @__PURE__ */ jt({ + props: /* @__PURE__ */ Ue({ options: {}, placeholder: { default: "Select an option" }, disabled: { type: Boolean }, @@ -7193,24 +7347,24 @@ const Fu = /* @__PURE__ */ i({ }), emits: ["update:modelValue"], setup(t) { - const a = t, s = Pt(t, "modelValue"); - return (o, n) => (r(), p(e(vi), { + const a = t, s = Ke(t, "modelValue"); + return (o, n) => (r(), p(e(zi), { modelValue: s.value, "onUpdate:modelValue": n[0] || (n[0] = (l) => s.value = l), disabled: t.disabled }, { default: c(() => [ - g(e(Si), m(o.$attrs, { + g(e(Gi), m(o.$attrs, { class: e(u)("w-full", a.class) }), { default: c(() => [ - g(e(Ai), { placeholder: t.placeholder }, null, 8, ["placeholder"]) + g(e(Hi), { placeholder: t.placeholder }, null, 8, ["placeholder"]) ]), _: 1 }, 16, ["class"]), - g(e(xi), null, { + g(e(Fi), null, { default: c(() => [ - (r(!0), y(T, null, R(t.options, (l) => (r(), p(e(wi), { + (r(!0), y(I, null, R(t.options, (l) => (r(), p(e(Ri), { key: l.value, value: l.value, disabled: l.disabled @@ -7227,7 +7381,7 @@ const Fu = /* @__PURE__ */ i({ _: 1 }, 8, ["modelValue", "disabled"])); } -}), Oi = /* @__PURE__ */ i({ +}), Ni = /* @__PURE__ */ i({ __name: "Sheet", props: { open: { type: Boolean }, @@ -7237,14 +7391,14 @@ const Fu = /* @__PURE__ */ i({ emits: ["update:open"], setup(t, { emit: a }) { const n = v(t, a); - return (l, f) => (r(), p(e(qe), m({ "data-slot": "sheet" }, e(n)), { + return (l, f) => (r(), p(e(Qe), m({ "data-slot": "sheet" }, e(n)), { default: c((h) => [ d(l.$slots, "default", w($(h))) ]), _: 3 }, 16)); } -}), mf = /* @__PURE__ */ i({ +}), Af = /* @__PURE__ */ i({ __name: "SheetClose", props: { asChild: { type: Boolean }, @@ -7252,14 +7406,14 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(Z), m({ "data-slot": "sheet-close" }, a), { + return (s, o) => (r(), p(e(ee), m({ "data-slot": "sheet-close" }, a), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), Pi = /* @__PURE__ */ i({ +}), Ki = /* @__PURE__ */ i({ __name: "SheetOverlay", props: { forceMount: { type: Boolean }, @@ -7269,7 +7423,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(we), m({ + return (o, n) => (r(), p(e(Ae), m({ "data-slot": "sheet-overlay", class: e(u)( "fixed inset-0 z-50 bg-black/80 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0", @@ -7282,7 +7436,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), ji = /* @__PURE__ */ i({ +}), Ui = /* @__PURE__ */ i({ inheritAttrs: !1, __name: "SheetContent", props: { @@ -7296,10 +7450,10 @@ const Fu = /* @__PURE__ */ i({ emits: ["escapeKeyDown", "pointerDownOutside", "focusOutside", "interactOutside", "openAutoFocus", "closeAutoFocus"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class", "side"), l = v(n, o); - return (f, h) => (r(), p(e(Be), null, { + return (f, h) => (r(), p(e(Se), null, { default: c(() => [ - g(Pi), - g(e($e), m({ + g(Ki), + g(e(Oe), m({ "data-slot": "sheet-content", class: e(u)( "fixed z-50 flex flex-col gap-4 bg-background shadow-lg transition ease-in-out data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:animate-in data-[state=open]:duration-500", @@ -7312,7 +7466,7 @@ const Fu = /* @__PURE__ */ i({ }, { ...f.$attrs, ...e(l) }), { default: c(() => [ d(f.$slots, "default"), - g(e(Z), { class: "absolute top-4 right-4 rounded-xs opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:ring-2 focus:ring-ring focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none data-[state=open]:bg-secondary" }, { + g(e(ee), { class: "absolute top-4 right-4 rounded-xs opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:ring-2 focus:ring-ring focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none data-[state=open]:bg-secondary" }, { default: c(() => [ g(e(ie), { class: "size-4" }), h[0] || (h[0] = C("span", { class: "sr-only" }, "Close", -1)) @@ -7326,7 +7480,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 })); } -}), gf = /* @__PURE__ */ i({ +}), Of = /* @__PURE__ */ i({ __name: "SheetDescription", props: { asChild: { type: Boolean }, @@ -7335,7 +7489,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(We), m({ + return (o, n) => (r(), p(e(et), m({ "data-slot": "sheet-description", class: e(u)("text-sm text-muted-foreground", a.class) }, e(s)), { @@ -7345,7 +7499,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), _f = /* @__PURE__ */ i({ +}), Pf = /* @__PURE__ */ i({ __name: "SheetFooter", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -7359,7 +7513,7 @@ const Fu = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), yf = /* @__PURE__ */ i({ +}), jf = /* @__PURE__ */ i({ __name: "SheetHeader", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -7373,7 +7527,7 @@ const Fu = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), bf = /* @__PURE__ */ i({ +}), kf = /* @__PURE__ */ i({ __name: "SheetTitle", props: { asChild: { type: Boolean }, @@ -7382,7 +7536,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(Ye), m({ + return (o, n) => (r(), p(e(tt), m({ "data-slot": "sheet-title", class: e(u)("font-semibold text-foreground", a.class) }, e(s)), { @@ -7392,7 +7546,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), hf = /* @__PURE__ */ i({ +}), Df = /* @__PURE__ */ i({ __name: "SheetTrigger", props: { asChild: { type: Boolean }, @@ -7400,17 +7554,17 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(Xe), m({ "data-slot": "sheet-trigger" }, a), { + return (s, o) => (r(), p(e(at), m({ "data-slot": "sheet-trigger" }, a), { default: c(() => [ d(s.$slots, "default") ]), _: 3 }, 16)); } -}), Ve = "sidebar_state", ki = 3600 * 24 * 7, Di = "16rem", Mi = "18rem", Ti = "3rem", Ii = "b", [fe, zi] = re("Sidebar"), Fi = { class: "flex h-full w-full flex-col" }, Vi = ["data-state", "data-collapsible", "data-variant", "data-side"], Ri = { +}), Ge = "sidebar_state", qi = 3600 * 24 * 7, Wi = "16rem", Yi = "18rem", Xi = "3rem", Zi = "b", [fe, Ji] = re("Sidebar"), Qi = { class: "flex h-full w-full flex-col" }, ec = ["data-state", "data-collapsible", "data-variant", "data-side"], tc = { "data-sidebar": "sidebar", class: "flex h-full w-full flex-col bg-sidebar text-sidebar-foreground group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:border-sidebar-border group-data-[variant=floating]:shadow" -}, vf = /* @__PURE__ */ i({ +}, Tf = /* @__PURE__ */ i({ inheritAttrs: !1, __name: "Sidebar", props: { @@ -7426,22 +7580,22 @@ const Fu = /* @__PURE__ */ i({ class: e(u)("flex h-full w-[--sidebar-width] flex-col bg-sidebar text-sidebar-foreground", a.class) }, f.$attrs), [ d(f.$slots, "default") - ], 16)) : e(s) ? (r(), p(e(Oi), m({ + ], 16)) : e(s) ? (r(), p(e(Ni), m({ key: 1, open: e(n) }, f.$attrs, { "onUpdate:open": e(l) }), { default: c(() => [ - g(e(ji), { + g(e(Ui), { "data-sidebar": "sidebar", "data-mobile": "true", side: t.side, class: "w-[--sidebar-width] bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden", - style: ve({ - "--sidebar-width": e(Mi) + style: $e({ + "--sidebar-width": e(Yi) }) }, { default: c(() => [ - C("div", Fi, [ + C("div", Qi, [ d(f.$slots, "default") ]) ]), @@ -7476,13 +7630,13 @@ const Fu = /* @__PURE__ */ i({ a.class ) }, f.$attrs), [ - C("div", Ri, [ + C("div", tc, [ d(f.$slots, "default") ]) ], 16) - ], 8, Vi)); + ], 8, ec)); } -}), xf = /* @__PURE__ */ i({ +}), Mf = /* @__PURE__ */ i({ __name: "SidebarContent", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -7501,7 +7655,7 @@ const Fu = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Bf = /* @__PURE__ */ i({ +}), If = /* @__PURE__ */ i({ __name: "SidebarFooter", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -7515,7 +7669,7 @@ const Fu = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), wf = /* @__PURE__ */ i({ +}), zf = /* @__PURE__ */ i({ __name: "SidebarGroup", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -7529,7 +7683,7 @@ const Fu = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), $f = /* @__PURE__ */ i({ +}), Ff = /* @__PURE__ */ i({ __name: "SidebarGroupAction", props: { asChild: { type: Boolean }, @@ -7538,7 +7692,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(G), { + return (s, o) => (r(), p(e(E), { "data-sidebar": "group-action", as: t.as, "as-child": t.asChild, @@ -7557,7 +7711,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 8, ["as", "as-child", "class"])); } -}), Cf = /* @__PURE__ */ i({ +}), Vf = /* @__PURE__ */ i({ __name: "SidebarGroupContent", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -7571,7 +7725,7 @@ const Fu = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Sf = /* @__PURE__ */ i({ +}), Rf = /* @__PURE__ */ i({ __name: "SidebarGroupLabel", props: { asChild: { type: Boolean }, @@ -7580,7 +7734,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(G), { + return (s, o) => (r(), p(e(E), { "data-sidebar": "group-label", as: t.as, "as-child": t.asChild, @@ -7598,7 +7752,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 8, ["as", "as-child", "class"])); } -}), Af = /* @__PURE__ */ i({ +}), Lf = /* @__PURE__ */ i({ __name: "SidebarHeader", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -7612,14 +7766,14 @@ const Fu = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Of = /* @__PURE__ */ i({ +}), Ef = /* @__PURE__ */ i({ __name: "SidebarInput", props: { class: { type: [Boolean, null, String, Object, Array] } }, setup(t) { const a = t; - return (s, o) => (r(), p(e(Bt), { + return (s, o) => (r(), p(e(Pt), { "data-sidebar": "input", class: b( e(u)( @@ -7634,7 +7788,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 8, ["class"])); } -}), Pf = /* @__PURE__ */ i({ +}), Gf = /* @__PURE__ */ i({ __name: "SidebarInset", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -7653,7 +7807,7 @@ const Fu = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), jf = /* @__PURE__ */ i({ +}), Hf = /* @__PURE__ */ i({ __name: "SidebarMenu", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -7667,7 +7821,7 @@ const Fu = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), kf = /* @__PURE__ */ i({ +}), Nf = /* @__PURE__ */ i({ __name: "SidebarMenuAction", props: { asChild: { type: Boolean }, @@ -7677,7 +7831,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(G), { + return (s, o) => (r(), p(e(E), { "data-sidebar": "menu-action", class: b( e(u)( @@ -7700,7 +7854,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 8, ["class", "as", "as-child"])); } -}), Df = /* @__PURE__ */ i({ +}), Kf = /* @__PURE__ */ i({ __name: "SidebarMenuBadge", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -7724,7 +7878,7 @@ const Fu = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Re = /* @__PURE__ */ i({ +}), He = /* @__PURE__ */ i({ __name: "SidebarMenuButtonChild", props: { variant: { default: "default" }, @@ -7736,11 +7890,11 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(G), m({ + return (s, o) => (r(), p(e(E), m({ "data-sidebar": "menu-button", "data-size": t.size, "data-active": t.isActive, - class: e(u)(e(Ei)({ variant: t.variant, size: t.size }), a.class), + class: e(u)(e(oc)({ variant: t.variant, size: t.size }), a.class), as: t.as, "as-child": t.asChild }, s.$attrs), { @@ -7750,7 +7904,7 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 16, ["data-size", "data-active", "class", "as", "as-child"])); } -}), Mf = /* @__PURE__ */ i({ +}), Uf = /* @__PURE__ */ i({ inheritAttrs: !1, __name: "SidebarMenuButton", props: { @@ -7764,11 +7918,11 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t, { isMobile: s, state: o } = fe(), n = _(a, "tooltip"); - return (l, f) => t.tooltip ? (r(), p(e(Pe), { key: 1 }, { + return (l, f) => t.tooltip ? (r(), p(e(Te), { key: 1 }, { default: c(() => [ - g(e(ke), { "as-child": "" }, { + g(e(Ie), { "as-child": "" }, { default: c(() => [ - g(Re, w($({ ...e(n), ...l.$attrs })), { + g(He, w($({ ...e(n), ...l.$attrs })), { default: c(() => [ d(l.$slots, "default") ]), @@ -7777,28 +7931,28 @@ const Fu = /* @__PURE__ */ i({ ]), _: 3 }), - g(e(je), { + g(e(Me), { side: "right", align: "center", hidden: e(o) !== "collapsed" || e(s) }, { default: c(() => [ - typeof t.tooltip == "string" ? (r(), y(T, { key: 0 }, [ + typeof t.tooltip == "string" ? (r(), y(I, { key: 0 }, [ j(k(t.tooltip), 1) - ], 64)) : (r(), p(E(t.tooltip), { key: 1 })) + ], 64)) : (r(), p(G(t.tooltip), { key: 1 })) ]), _: 1 }, 8, ["hidden"]) ]), _: 3 - })) : (r(), p(Re, w(m({ key: 0 }, { ...e(n), ...l.$attrs })), { + })) : (r(), p(He, w(m({ key: 0 }, { ...e(n), ...l.$attrs })), { default: c(() => [ d(l.$slots, "default") ]), _: 3 }, 16)); } -}), Tf = /* @__PURE__ */ i({ +}), qf = /* @__PURE__ */ i({ __name: "SidebarMenuItem", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -7812,7 +7966,7 @@ const Fu = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Le = /* @__PURE__ */ i({ +}), Ne = /* @__PURE__ */ i({ __name: "Skeleton", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -7824,31 +7978,31 @@ const Fu = /* @__PURE__ */ i({ class: b(e(u)("animate-pulse rounded-md bg-primary/10", a.class)) }, null, 2)); } -}), If = /* @__PURE__ */ i({ +}), Wf = /* @__PURE__ */ i({ __name: "SidebarMenuSkeleton", props: { showIcon: { type: Boolean }, class: { type: [Boolean, null, String, Object, Array] } }, setup(t) { - const a = t, s = I(() => `${Math.floor(Math.random() * 40) + 50}%`); + const a = t, s = M(() => `${Math.floor(Math.random() * 40) + 50}%`); return (o, n) => (r(), y("div", { "data-sidebar": "menu-skeleton", class: b(e(u)("flex h-8 items-center gap-2 rounded-md px-2", a.class)) }, [ - t.showIcon ? (r(), p(e(Le), { + t.showIcon ? (r(), p(e(Ne), { key: 0, class: "size-4 rounded-md", "data-sidebar": "menu-skeleton-icon" })) : V("", !0), - g(e(Le), { + g(e(Ne), { class: "h-4 max-w-[--skeleton-width] flex-1", "data-sidebar": "menu-skeleton-text", - style: ve({ "--skeleton-width": s.value }) + style: $e({ "--skeleton-width": s.value }) }, null, 8, ["style"]) ], 2)); } -}), zf = /* @__PURE__ */ i({ +}), Yf = /* @__PURE__ */ i({ __name: "SidebarMenuSub", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -7868,7 +8022,7 @@ const Fu = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Ff = /* @__PURE__ */ i({ +}), Xf = /* @__PURE__ */ i({ __name: "SidebarMenuSubButton", props: { asChild: { type: Boolean }, @@ -7879,7 +8033,7 @@ const Fu = /* @__PURE__ */ i({ }, setup(t) { const a = t; - return (s, o) => (r(), p(e(G), { + return (s, o) => (r(), p(e(E), { "data-sidebar": "menu-sub-button", as: t.as, "as-child": t.asChild, @@ -7902,16 +8056,16 @@ const Fu = /* @__PURE__ */ i({ _: 3 }, 8, ["as", "as-child", "data-size", "data-active", "class"])); } -}), Li = {}; -function Gi(t, a) { +}), ac = {}; +function sc(t, a) { return r(), y("li", null, [ d(t.$slots, "default") ]); } -const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ +const Zf = /* @__PURE__ */ N(ac, [["render", sc]]), Jf = /* @__PURE__ */ i({ __name: "SidebarProvider", props: { - defaultOpen: { type: Boolean, default: !Ke?.cookie.includes(`${Ve}=false`) }, + defaultOpen: { type: Boolean, default: !Ze?.cookie.includes(`${Ge}=false`) }, open: { type: Boolean, default: void 0 }, class: { type: [Boolean, null, String, Object, Array] } }, @@ -7922,7 +8076,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ passive: s.open === void 0 }); function h(S) { - f.value = S, document.cookie = `${Ve}=${f.value}; path=/; max-age=${ki}`; + f.value = S, document.cookie = `${Ge}=${f.value}; path=/; max-age=${qi}`; } function B(S) { l.value = S; @@ -7930,11 +8084,11 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ function A() { return n.value ? B(!l.value) : h(!f.value); } - Ne("keydown", (S) => { - S.key === Ii && (S.metaKey || S.ctrlKey) && (S.preventDefault(), A()); + Xe("keydown", (S) => { + S.key === Zi && (S.metaKey || S.ctrlKey) && (S.preventDefault(), A()); }); - const O = I(() => f.value ? "expanded" : "collapsed"); - return zi({ + const O = M(() => f.value ? "expanded" : "collapsed"); + return Ji({ state: O, open: f, setOpen: h, @@ -7942,12 +8096,12 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ openMobile: l, setOpenMobile: B, toggleSidebar: A - }), (S, P) => (r(), p(e(xe), { "delay-duration": 0 }, { + }), (S, P) => (r(), p(e(Ce), { "delay-duration": 0 }, { default: c(() => [ C("div", m({ style: { - "--sidebar-width": e(Di), - "--sidebar-width-icon": e(Ti) + "--sidebar-width": e(Wi), + "--sidebar-width-icon": e(Xi) }, class: e(u)( "group/sidebar-wrapper flex min-h-svh w-full has-[[data-variant=inset]]:bg-sidebar", @@ -7960,7 +8114,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ _: 3 })); } -}), Lf = /* @__PURE__ */ i({ +}), Qf = /* @__PURE__ */ i({ __name: "SidebarRail", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -7989,7 +8143,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ d(o.$slots, "default") ], 2)); } -}), Gf = /* @__PURE__ */ i({ +}), em = /* @__PURE__ */ i({ __name: "SidebarSeparator", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -8006,14 +8160,14 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ _: 3 }, 8, ["class"])); } -}), Ef = /* @__PURE__ */ i({ +}), tm = /* @__PURE__ */ i({ __name: "SidebarTrigger", props: { class: { type: [Boolean, null, String, Object, Array] } }, setup(t) { const a = t, { toggleSidebar: s } = fe(); - return (o, n) => (r(), p(e(ee), { + return (o, n) => (r(), p(e(W), { "data-sidebar": "trigger", variant: "ghost", size: "icon", @@ -8021,13 +8175,13 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ onClick: e(s) }, { default: c(() => [ - g(e(at)), + g(e(it)), n[0] || (n[0] = C("span", { class: "sr-only" }, "Toggle Sidebar", -1)) ]), _: 1 }, 8, ["class", "onClick"])); } -}), Ei = L( +}), oc = L( "peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-none ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-[[data-sidebar=menu-action]]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:!size-8 group-data-[collapsible=icon]:!p-2 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0", { variants: { @@ -8046,7 +8200,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ size: "default" } } -), Hf = /* @__PURE__ */ i({ +), am = /* @__PURE__ */ i({ __name: "Slider", props: { defaultValue: {}, @@ -8069,20 +8223,20 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ emits: ["update:modelValue", "valueCommit"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(Ho), m({ + return (f, h) => (r(), p(e(Wo), m({ class: e(u)( "relative flex w-full touch-none items-center select-none data-[orientation=vertical]:h-full data-[orientation=vertical]:w-1.5 data-[orientation=vertical]:flex-col", s.class ) }, e(l)), { default: c(() => [ - g(e(No), { class: "relative h-1.5 w-full grow overflow-hidden rounded-full bg-primary/20 data-[orientation=vertical]:w-1.5" }, { + g(e(Yo), { class: "relative h-1.5 w-full grow overflow-hidden rounded-full bg-primary/20 data-[orientation=vertical]:w-1.5" }, { default: c(() => [ - g(e(Ko), { class: "absolute h-full bg-primary data-[orientation=vertical]:w-full" }) + g(e(Xo), { class: "absolute h-full bg-primary data-[orientation=vertical]:w-full" }) ]), _: 1 }), - (r(!0), y(T, null, R(t.modelValue, (B, A) => (r(), p(e(Uo), { + (r(!0), y(I, null, R(t.modelValue, (B, A) => (r(), p(e(Zo), { key: A, class: "block h-5 w-5 rounded-full border-2 border-primary bg-background ring-offset-background transition-colors focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50" }))), 128)) @@ -8090,7 +8244,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ _: 1 }, 16, ["class"])); } -}), Nf = /* @__PURE__ */ i({ +}), sm = /* @__PURE__ */ i({ __name: "Sonner", props: { id: {}, @@ -8117,7 +8271,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ }, setup(t) { const s = _(t, "toastOptions"); - return (o, n) => (r(), p(e(ut), m({ + return (o, n) => (r(), p(e(yt), m({ class: "toaster group", "toast-options": { classes: { @@ -8129,42 +8283,42 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ } }, e(s)), { "success-icon": c(() => [ - g(e(lt), { class: "size-4" }) + g(e(ft), { class: "size-4" }) ]), "info-icon": c(() => [ - g(e(rt), { class: "size-4" }) + g(e(pt), { class: "size-4" }) ]), "warning-icon": c(() => [ - g(e(nt), { class: "size-4" }) + g(e(ut), { class: "size-4" }) ]), "error-icon": c(() => [ - g(e(ot), { class: "size-4" }) + g(e(dt), { class: "size-4" }) ]), "loading-icon": c(() => [ C("div", null, [ - g(e(Se), { class: "size-4 animate-spin" }) + g(e(je), { class: "size-4 animate-spin" }) ]) ]), "close-icon": c(() => [ - g(e(st), { class: "size-4" }) + g(e(ct), { class: "size-4" }) ]), _: 1 }, 16)); } -}), Kf = /* @__PURE__ */ i({ +}), om = /* @__PURE__ */ i({ __name: "Spinner", props: { class: { type: [Boolean, null, String, Object, Array] } }, setup(t) { const a = t; - return (s, o) => (r(), p(e(Se), { + return (s, o) => (r(), p(e(je), { role: "status", "aria-label": "Loading", class: b(e(u)("size-4 animate-spin", a.class)) }, null, 8, ["class"])); } -}), Uf = /* @__PURE__ */ i({ +}), nm = /* @__PURE__ */ i({ __name: "Stepper", props: { defaultValue: {}, @@ -8179,7 +8333,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ emits: ["update:modelValue"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(qo), m({ + return (f, h) => (r(), p(e(Jo), m({ class: e(u)("flex gap-2", s.class) }, e(l)), { default: c((B) => [ @@ -8188,7 +8342,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), qf = /* @__PURE__ */ i({ +}), rm = /* @__PURE__ */ i({ __name: "StepperDescription", props: { asChild: { type: Boolean }, @@ -8197,7 +8351,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(Wo), m(e(o), { + return (n, l) => (r(), p(e(Qo), m(e(o), { class: e(u)("text-xs text-muted-foreground", a.class) }), { default: c((f) => [ @@ -8206,7 +8360,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Wf = /* @__PURE__ */ i({ +}), lm = /* @__PURE__ */ i({ __name: "StepperIndicator", props: { asChild: { type: Boolean }, @@ -8215,7 +8369,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(Yo), m(e(o), { + return (n, l) => (r(), p(e(en), m(e(o), { class: e(u)( "inline-flex h-8 w-8 items-center justify-center rounded-full text-muted-foreground/50", // Disabled @@ -8233,7 +8387,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Yf = /* @__PURE__ */ i({ +}), im = /* @__PURE__ */ i({ __name: "StepperItem", props: { step: {}, @@ -8245,7 +8399,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(Xo), m(e(o), { + return (n, l) => (r(), p(e(tn), m(e(o), { class: e(u)("group flex items-center gap-2 data-[disabled]:pointer-events-none", a.class) }), { default: c((f) => [ @@ -8254,7 +8408,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Xf = /* @__PURE__ */ i({ +}), cm = /* @__PURE__ */ i({ __name: "StepperSeparator", props: { orientation: {}, @@ -8265,7 +8419,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(Jo), m(e(o), { + return (n, l) => (r(), p(e(an), m(e(o), { class: e(u)( "bg-muted", // Disabled @@ -8276,7 +8430,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ ) }), null, 16, ["class"])); } -}), Jf = /* @__PURE__ */ i({ +}), dm = /* @__PURE__ */ i({ __name: "StepperTitle", props: { asChild: { type: Boolean }, @@ -8285,7 +8439,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(Qo), m(e(o), { + return (n, l) => (r(), p(e(sn), m(e(o), { class: e(u)("text-md font-semibold whitespace-nowrap", a.class) }), { default: c(() => [ @@ -8294,7 +8448,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Qf = /* @__PURE__ */ i({ +}), um = /* @__PURE__ */ i({ __name: "StepperTrigger", props: { asChild: { type: Boolean }, @@ -8303,7 +8457,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(Zo), m(e(o), { + return (n, l) => (r(), p(e(on), m(e(o), { class: e(u)("flex flex-col items-center gap-1 rounded-md p-1 text-center", a.class) }), { default: c(() => [ @@ -8312,7 +8466,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Zf = /* @__PURE__ */ i({ +}), pm = /* @__PURE__ */ i({ __name: "Switch", props: { defaultValue: {}, @@ -8331,14 +8485,14 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ emits: ["update:modelValue"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(en), m(e(l), { + return (f, h) => (r(), p(e(nn), m(e(l), { class: e(u)( "peer inline-flex h-5 w-9 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent shadow-sm transition-colors focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input", s.class ) }), { default: c(() => [ - g(e(tn), { + g(e(rn), { class: b( e(u)( "pointer-events-none block h-4 w-4 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-4 data-[state=unchecked]:translate-x-0" @@ -8354,14 +8508,14 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), Hi = { class: "relative w-full overflow-auto" }, em = /* @__PURE__ */ i({ +}), nc = { class: "relative w-full overflow-auto" }, fm = /* @__PURE__ */ i({ __name: "Table", props: { class: { type: [Boolean, null, String, Object, Array] } }, setup(t) { const a = t; - return (s, o) => (r(), y("div", Hi, [ + return (s, o) => (r(), y("div", nc, [ C("table", { class: b(e(u)("w-full caption-bottom text-sm", a.class)) }, [ @@ -8369,7 +8523,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ ], 2) ])); } -}), tm = /* @__PURE__ */ i({ +}), mm = /* @__PURE__ */ i({ __name: "TableBody", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -8382,7 +8536,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Ni = /* @__PURE__ */ i({ +}), rc = /* @__PURE__ */ i({ __name: "TableCell", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -8400,7 +8554,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), am = /* @__PURE__ */ i({ +}), gm = /* @__PURE__ */ i({ __name: "TableHead", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -8418,7 +8572,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), sm = /* @__PURE__ */ i({ +}), _m = /* @__PURE__ */ i({ __name: "TableHeader", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -8431,7 +8585,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), om = /* @__PURE__ */ i({ +}), ym = /* @__PURE__ */ i({ __name: "TableFooter", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -8444,7 +8598,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Ki = /* @__PURE__ */ i({ +}), lc = /* @__PURE__ */ i({ __name: "TableRow", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -8459,7 +8613,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), nm = /* @__PURE__ */ i({ +}), bm = /* @__PURE__ */ i({ __name: "TableCaption", props: { class: { type: [Boolean, null, String, Object, Array] } @@ -8472,24 +8626,24 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ d(s.$slots, "default") ], 2)); } -}), Ui = { class: "flex items-center justify-center py-10" }, rm = /* @__PURE__ */ i({ +}), ic = { class: "flex items-center justify-center py-10" }, hm = /* @__PURE__ */ i({ __name: "TableEmpty", props: { class: { type: [Boolean, null, String, Object, Array] }, colspan: { default: 1 } }, setup(t) { - const a = t, s = I(() => { + const a = t, s = M(() => { const { class: o, ...n } = a; return n; }); - return (o, n) => (r(), p(Ki, null, { + return (o, n) => (r(), p(lc, null, { default: c(() => [ - g(Ni, m({ + g(rc, m({ class: e(u)("p-4 align-middle text-sm whitespace-nowrap text-foreground", a.class) }, s.value), { default: c(() => [ - C("div", Ui, [ + C("div", ic, [ d(o.$slots, "default") ]) ]), @@ -8499,7 +8653,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ _: 3 })); } -}), lm = /* @__PURE__ */ i({ +}), vm = /* @__PURE__ */ i({ __name: "Tabs", props: { defaultValue: {}, @@ -8514,14 +8668,14 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ emits: ["update:modelValue"], setup(t, { emit: a }) { const n = v(t, a); - return (l, f) => (r(), p(e(an), w($(e(n))), { + return (l, f) => (r(), p(e(ln), w($(e(n))), { default: c(() => [ d(l.$slots, "default") ]), _: 3 }, 16)); } -}), im = /* @__PURE__ */ i({ +}), xm = /* @__PURE__ */ i({ __name: "TabsContent", props: { value: {}, @@ -8532,7 +8686,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(sn), m({ + return (o, n) => (r(), p(e(cn), m({ class: e(u)( "mt-2 ring-offset-background focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:outline-none", a.class @@ -8544,7 +8698,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), cm = /* @__PURE__ */ i({ +}), Bm = /* @__PURE__ */ i({ __name: "TabsList", props: { loop: { type: Boolean }, @@ -8554,7 +8708,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"); - return (o, n) => (r(), p(e(on), m(e(s), { + return (o, n) => (r(), p(e(dn), m(e(s), { class: e(u)( "inline-flex items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground", a.class @@ -8566,7 +8720,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), qi = { class: "truncate" }, dm = /* @__PURE__ */ i({ +}), cc = { class: "truncate" }, wm = /* @__PURE__ */ i({ __name: "TabsTrigger", props: { value: {}, @@ -8577,21 +8731,21 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(nn), m(e(o), { + return (n, l) => (r(), p(e(un), m(e(o), { class: e(u)( "inline-flex items-center justify-center rounded-md px-3 py-1 text-sm font-medium whitespace-nowrap ring-offset-background transition-all focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow", a.class ) }), { default: c(() => [ - C("span", qi, [ + C("span", cc, [ d(n.$slots, "default") ]) ]), _: 3 }, 16, ["class"])); } -}), um = /* @__PURE__ */ i({ +}), $m = /* @__PURE__ */ i({ __name: "TagsInput", props: { modelValue: {}, @@ -8616,7 +8770,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ emits: ["update:modelValue", "invalid", "addTag", "removeTag"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(rn), m(e(l), { + return (f, h) => (r(), p(e(pn), m(e(l), { class: e(u)( "flex flex-wrap items-center gap-2 rounded-md border border-input bg-background px-3 py-1.5 text-sm", s.class @@ -8628,7 +8782,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), pm = /* @__PURE__ */ i({ +}), Cm = /* @__PURE__ */ i({ __name: "TagsInputInput", props: { placeholder: {}, @@ -8640,11 +8794,11 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(ln), m(e(o), { + return (n, l) => (r(), p(e(fn), m(e(o), { class: e(u)("min-h-5 flex-1 bg-transparent px-1 text-sm focus:outline-none", a.class) }), null, 16, ["class"])); } -}), fm = /* @__PURE__ */ i({ +}), Sm = /* @__PURE__ */ i({ __name: "TagsInputItem", props: { value: {}, @@ -8655,7 +8809,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(cn), m(e(o), { + return (n, l) => (r(), p(e(mn), m(e(o), { class: e(u)( "flex h-5 items-center rounded-md bg-secondary ring-offset-background data-[state=active]:ring-2 data-[state=active]:ring-ring data-[state=active]:ring-offset-2", a.class @@ -8667,7 +8821,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), mm = /* @__PURE__ */ i({ +}), Am = /* @__PURE__ */ i({ __name: "TagsInputItemDelete", props: { asChild: { type: Boolean }, @@ -8676,7 +8830,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(dn), m(e(o), { + return (n, l) => (r(), p(e(gn), m(e(o), { class: e(u)("mr-1 flex rounded bg-transparent", a.class) }), { default: c(() => [ @@ -8687,7 +8841,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), gm = /* @__PURE__ */ i({ +}), Om = /* @__PURE__ */ i({ __name: "TagsInputItemText", props: { asChild: { type: Boolean }, @@ -8696,11 +8850,11 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ }, setup(t) { const a = t, s = _(a, "class"), o = x(s); - return (n, l) => (r(), p(e(un), m(e(o), { + return (n, l) => (r(), p(e(_n), m(e(o), { class: e(u)("rounded bg-transparent px-2 py-0.5 text-sm", a.class) }), null, 16, ["class"])); } -}), _m = /* @__PURE__ */ i({ +}), Pm = /* @__PURE__ */ i({ __name: "Toggle", props: { defaultValue: { type: Boolean }, @@ -8717,8 +8871,8 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ emits: ["update:modelValue"], setup(t, { emit: a }) { const s = t, o = a, n = _(s, "class", "size", "variant"), l = v(n, o); - return (f, h) => (r(), p(e(pn), m(e(l), { - class: e(u)(e(wt)({ variant: t.variant, size: t.size }), s.class) + return (f, h) => (r(), p(e(yn), m(e(l), { + class: e(u)(e(jt)({ variant: t.variant, size: t.size }), s.class) }), { default: c((B) => [ d(f.$slots, "default", w($(B))) @@ -8726,7 +8880,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), wt = L( +}), jt = L( "inline-flex items-center justify-center gap-2 rounded-md text-sm font-medium transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0", { variants: { @@ -8745,7 +8899,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ size: "default" } } -), ym = /* @__PURE__ */ i({ +), jm = /* @__PURE__ */ i({ __name: "ToggleGroup", props: { rovingFocus: { type: Boolean }, @@ -8767,12 +8921,12 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ emits: ["update:modelValue"], setup(t, { emit: a }) { const s = t, o = a; - be("toggleGroup", { + Be("toggleGroup", { variant: s.variant, size: s.size }); const n = _(s, "class"), l = v(n, o); - return (f, h) => (r(), p(e(fn), m(e(l), { + return (f, h) => (r(), p(e(bn), m(e(l), { class: e(u)("flex items-center justify-center gap-1", s.class) }), { default: c((B) => [ @@ -8781,7 +8935,7 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ _: 3 }, 16, ["class"])); } -}), bm = /* @__PURE__ */ i({ +}), km = /* @__PURE__ */ i({ __name: "ToggleGroupItem", props: { value: {}, @@ -8793,10 +8947,10 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ size: {} }, setup(t) { - const a = t, s = X("toggleGroup"), o = _(a, "class", "size", "variant"), n = x(o); - return (l, f) => (r(), p(e(mn), m(e(n), { + const a = t, s = Z("toggleGroup"), o = _(a, "class", "size", "variant"), n = x(o); + return (l, f) => (r(), p(e(hn), m(e(n), { class: e(u)( - e(wt)({ + e(jt)({ variant: e(s)?.variant || t.variant, size: e(s)?.size || t.size }), @@ -8811,387 +8965,388 @@ const Vf = /* @__PURE__ */ N(Li, [["render", Gi]]), Rf = /* @__PURE__ */ i({ } }); export { - Ic as Accord, - Wr as Accordion, - Yr as AccordionContent, - Xr as AccordionItem, - Jr as AccordionTrigger, - zc as Alert, - Fc as AlertDescription, - Kn as AlertDialog, - Un as AlertDialogAction, - qn as AlertDialogCancel, - Wn as AlertDialogContent, - Yn as AlertDialogDescription, - Xn as AlertDialogFooter, - Jn as AlertDialogHeader, - Qn as AlertDialogTitle, - gc as AlertDialogTrigger, - Vc as AlertTitle, - Rc as AspectRatio, - Lc as Avatar, - Gc as AvatarFallback, - Ec as AvatarImage, - Hc as Badge, - Nc as Breadcrumb, - Kc as BreadcrumbEllipsis, - Uc as BreadcrumbItem, - qc as BreadcrumbLink, - Wc as BreadcrumbList, - Yc as BreadcrumbPage, - Xc as BreadcrumbSeparator, - ee as Button, - Jc as ButtonGroup, - Qc as ButtonGroupSeparator, - Zc as ButtonGroupText, - Dr as COLLAPSIBLE_SIDEBAR_WIDTH, - Mr as COLLAPSIBLE_SIDEBAR_WIDTH_ICON, - Cc as COLLAPSIBLE_SIDEBAR_WIDTH_MOBILE, - ed as Calendar, - ol as CalendarCell, - nl as CalendarCellTrigger, - rl as CalendarGrid, - ll as CalendarGridBody, - il as CalendarGridHead, - ze as CalendarGridRow, - cl as CalendarHeadCell, - dl as CalendarHeader, - ul as CalendarHeading, - pl as CalendarNextButton, - fl as CalendarPrevButton, - ml as Card, - gl as CardContent, - td as CardDescription, - ad as CardFooter, - _l as CardHeader, - yl as CardTitle, - sd as Carousel, - od as CarouselContent, - nd as CarouselItem, - ld as CarouselNext, - rd as CarouselPrevious, - id as ChartCrosshair, - cd as ChartLegend, - dd as ChartSingleTooltip, - ye as ChartTooltip, - pd as Checkbox, - fd as Collapsible, - md as CollapsibleContent, - Oc as CollapsibleMain, - kc as CollapsibleMenuButton, - Dc as CollapsibleMenuGroup, - Ac as CollapsibleSidebarDesktop, - Pc as CollapsibleSidebarTrigger, - gd as CollapsibleTrigger, - Sc as CollapsibleTwoColumnLayout, - _d as Combobox, - yd as ComboboxAnchor, - xm as ComboboxCancel, - bd as ComboboxEmpty, - hd as ComboboxGroup, - vd as ComboboxInput, - xd as ComboboxItem, - Bm as ComboboxItemIndicator, - Bd as ComboboxList, - wd as ComboboxSeparator, - wm as ComboboxTrigger, - Cl as Command, - kd as CommandDialog, - Dd as CommandEmpty, - Md as CommandGroup, - Td as CommandInput, - Id as CommandItem, - zd as CommandList, - Fd as CommandSeparator, - Vd as CommandShortcut, - _c as ConfirmDialog, - Rd as ContextMenu, - Ld as ContextMenuCheckboxItem, - Gd as ContextMenuContent, - Ed as ContextMenuGroup, - Hd as ContextMenuItem, - Nd as ContextMenuLabel, - Kd as ContextMenuRadioGroup, - Ud as ContextMenuRadioItem, - qd as ContextMenuSeparator, - Wd as ContextMenuShortcut, - Yd as ContextMenuSub, - Xd as ContextMenuSubContent, - Jd as ContextMenuSubTrigger, - Qd as ContextMenuTrigger, - Sl as Dialog, - $d as DialogClose, - Al as DialogContent, - Cd as DialogDescription, - Sd as DialogFooter, - Ad as DialogHeader, - Od as DialogScrollContent, - Pd as DialogTitle, - jd as DialogTrigger, - Zd as Drawer, - eu as DrawerClose, - tu as DrawerContent, - au as DrawerDescription, - su as DrawerFooter, - ou as DrawerHeader, - Il as DrawerOverlay, - nu as DrawerTitle, - ru as DrawerTrigger, - lu as DropdownMenu, - iu as DropdownMenuCheckboxItem, - cu as DropdownMenuContent, - du as DropdownMenuGroup, - uu as DropdownMenuItem, - pu as DropdownMenuLabel, - $m as DropdownMenuPortal, - fu as DropdownMenuRadioGroup, - mu as DropdownMenuRadioItem, - gu as DropdownMenuSeparator, - _u as DropdownMenuShortcut, - yu as DropdownMenuSub, - bu as DropdownMenuSubContent, - hu as DropdownMenuSubTrigger, - vu as DropdownMenuTrigger, - xu as Empty, - Bu as EmptyContent, - wu as EmptyDescription, - $u as EmptyHeader, - Cu as EmptyMedia, - Su as EmptyTitle, - xt as FORM_ITEM_INJECTION_KEY, - Au as Field, - Ou as FieldContent, - Pu as FieldDescription, - ju as FieldError, - ku as FieldGroup, - Du as FieldLabel, - Mu as FieldLegend, - Tu as FieldSeparator, - Iu as FieldSet, - zu as FieldTitle, - Mc as Flasher, - Om as Form, - Fu as FormControl, - Vu as FormDescription, - Pm as FormField, - jm as FormFieldArray, - Ru as FormItem, - Lu as FormLabel, - Gu as FormMessage, - hc as Header, - Tc as Heading, - Eu as HoverCard, - Hu as HoverCardContent, - Nu as HoverCardTrigger, - Bt as Input, - Ku as InputGroup, - Uu as InputGroupAddon, - qu as InputGroupButton, - Wu as InputGroupInput, - Yu as InputGroupText, - Xu as InputGroupTextarea, - Ju as InputOTP, - Qu as InputOTPGroup, - Zu as InputOTPSeparator, - ep as InputOTPSlot, - tp as Item, - ap as ItemActions, - sp as ItemContent, - op as ItemDescription, - np as ItemFooter, - rp as ItemGroup, - lp as ItemHeader, - ip as ItemMedia, - cp as ItemSeparator, - dp as ItemTitle, - up as Kbd, - pp as KbdGroup, - vt as Label, - yc as LaravelPaginator, - vc as Main, - fp as Menubar, - mp as MenubarCheckboxItem, - gp as MenubarContent, - _p as MenubarGroup, - yp as MenubarItem, - bp as MenubarLabel, - hp as MenubarMenu, - vp as MenubarRadioGroup, - xp as MenubarRadioItem, - Bp as MenubarSeparator, - wp as MenubarShortcut, - $p as MenubarSub, - Cp as MenubarSubContent, - Sp as MenubarSubTrigger, - Ap as MenubarTrigger, - Op as NavigationMenu, - Pp as NavigationMenuContent, - jp as NavigationMenuIndicator, - kp as NavigationMenuItem, - Dp as NavigationMenuLink, - Mp as NavigationMenuList, - Tp as NavigationMenuTrigger, - ni as NavigationMenuViewport, - Ip as NumberField, - zp as NumberFieldContent, - Fp as NumberFieldDecrement, - Vp as NumberFieldIncrement, - Rp as NumberFieldInput, - Lp as Pagination, - Gp as PaginationContent, - Ep as PaginationEllipsis, - Hp as PaginationFirst, - Np as PaginationItem, - Kp as PaginationLast, - Up as PaginationNext, - qp as PaginationPrevious, - Wp as PinInput, - Yp as PinInputGroup, - Xp as PinInputSeparator, - Jp as PinInputSlot, - Qp as Popover, - Cm as PopoverAnchor, - Zp as PopoverContent, - ef as PopoverTrigger, - tf as Progress, - af as RadioGroup, - sf as RadioGroupItem, - of as RangeCalendar, - ii as RangeCalendarCell, - ci as RangeCalendarCellTrigger, - di as RangeCalendarGrid, - ui as RangeCalendarGridBody, - pi as RangeCalendarGridHead, - Fe as RangeCalendarGridRow, - fi as RangeCalendarHeadCell, - mi as RangeCalendarHeader, - gi as RangeCalendarHeading, - _i as RangeCalendarNextButton, - yi as RangeCalendarPrevButton, - nf as ResizableHandle, - Sm as ResizablePanel, - rf as ResizablePanelGroup, - lf as ScrollArea, - hi as ScrollBar, - vi as Select, - xi as SelectContent, - cf as SelectGroup, - wi as SelectItem, - df as SelectItemText, - uf as SelectLabel, - $i as SelectScrollDownButton, - Ci as SelectScrollUpButton, - pf as SelectSeparator, - Si as SelectTrigger, - Ai as SelectValue, + Zc as Accord, + el as Accordion, + tl as AccordionContent, + al as AccordionItem, + sl as AccordionTrigger, + Jc as Alert, + Qc as AlertDescription, + Zn as AlertDialog, + Jn as AlertDialogAction, + Qn as AlertDialogCancel, + er as AlertDialogContent, + tr as AlertDialogDescription, + ar as AlertDialogFooter, + sr as AlertDialogHeader, + or as AlertDialogTitle, + kc as AlertDialogTrigger, + ed as AlertTitle, + td as AspectRatio, + ad as Avatar, + sd as AvatarFallback, + od as AvatarImage, + nd as Badge, + rd as Breadcrumb, + ld as BreadcrumbEllipsis, + id as BreadcrumbItem, + cd as BreadcrumbLink, + dd as BreadcrumbList, + ud as BreadcrumbPage, + pd as BreadcrumbSeparator, + W as Button, + fd as ButtonGroup, + md as ButtonGroupSeparator, + gd as ButtonGroupText, + Vr as COLLAPSIBLE_SIDEBAR_WIDTH, + Rr as COLLAPSIBLE_SIDEBAR_WIDTH_ICON, + Ec as COLLAPSIBLE_SIDEBAR_WIDTH_MOBILE, + dl as Calendar, + ul as CalendarCell, + pl as CalendarCellTrigger, + fl as CalendarGrid, + ml as CalendarGridBody, + gl as CalendarGridHead, + Le as CalendarGridRow, + _l as CalendarHeadCell, + yl as CalendarHeader, + bl as CalendarHeading, + hl as CalendarNextButton, + vl as CalendarPrevButton, + xl as Card, + Bl as CardContent, + _d as CardDescription, + yd as CardFooter, + wl as CardHeader, + $l as CardTitle, + bd as Carousel, + hd as CarouselContent, + vd as CarouselItem, + Bd as CarouselNext, + xd as CarouselPrevious, + wd as ChartCrosshair, + $d as ChartLegend, + Cd as ChartSingleTooltip, + xe as ChartTooltip, + Ad as Checkbox, + Od as Collapsible, + Pd as CollapsibleContent, + Nc as CollapsibleMain, + qc as CollapsibleMenuButton, + Wc as CollapsibleMenuGroup, + Hc as CollapsibleSidebarDesktop, + Kc as CollapsibleSidebarTrigger, + jd as CollapsibleTrigger, + Gc as CollapsibleTwoColumnLayout, + kd as Combobox, + Dd as ComboboxAnchor, + Mm as ComboboxCancel, + Td as ComboboxEmpty, + Md as ComboboxGroup, + Id as ComboboxInput, + zd as ComboboxItem, + Im as ComboboxItemIndicator, + Fd as ComboboxList, + Vd as ComboboxSeparator, + zm as ComboboxTrigger, + Dl as Command, + Ud as CommandDialog, + qd as CommandEmpty, + Wd as CommandGroup, + Yd as CommandInput, + Xd as CommandItem, + Zd as CommandList, + Jd as CommandSeparator, + Qd as CommandShortcut, + Dc as ConfirmDialog, + eu as ContextMenu, + tu as ContextMenuCheckboxItem, + au as ContextMenuContent, + su as ContextMenuGroup, + ou as ContextMenuItem, + nu as ContextMenuLabel, + ru as ContextMenuRadioGroup, + lu as ContextMenuRadioItem, + iu as ContextMenuSeparator, + cu as ContextMenuShortcut, + du as ContextMenuSub, + uu as ContextMenuSubContent, + pu as ContextMenuSubTrigger, + fu as ContextMenuTrigger, + mu as DatePicker, + Tl as Dialog, + Rd as DialogClose, + Ml as DialogContent, + Ld as DialogDescription, + Ed as DialogFooter, + Gd as DialogHeader, + Hd as DialogScrollContent, + Nd as DialogTitle, + Kd as DialogTrigger, + gu as Drawer, + _u as DrawerClose, + yu as DrawerContent, + bu as DrawerDescription, + hu as DrawerFooter, + vu as DrawerHeader, + Zl as DrawerOverlay, + xu as DrawerTitle, + Bu as DrawerTrigger, + wu as DropdownMenu, + $u as DropdownMenuCheckboxItem, + Cu as DropdownMenuContent, + Su as DropdownMenuGroup, + Au as DropdownMenuItem, + Ou as DropdownMenuLabel, + Fm as DropdownMenuPortal, + Pu as DropdownMenuRadioGroup, + ju as DropdownMenuRadioItem, + ku as DropdownMenuSeparator, + Du as DropdownMenuShortcut, + Tu as DropdownMenuSub, + Mu as DropdownMenuSubContent, + Iu as DropdownMenuSubTrigger, + zu as DropdownMenuTrigger, + Fu as Empty, + Vu as EmptyContent, + Ru as EmptyDescription, + Lu as EmptyHeader, + Eu as EmptyMedia, + Gu as EmptyTitle, + Ot as FORM_ITEM_INJECTION_KEY, + Hu as Field, + Nu as FieldContent, + Ku as FieldDescription, + Uu as FieldError, + qu as FieldGroup, + Wu as FieldLabel, + Yu as FieldLegend, + Xu as FieldSeparator, + Zu as FieldSet, + Ju as FieldTitle, + Yc as Flasher, + Em as Form, + Qu as FormControl, + ep as FormDescription, + Gm as FormField, + Hm as FormFieldArray, + tp as FormItem, + ap as FormLabel, + sp as FormMessage, + Ic as Header, + Xc as Heading, + op as HoverCard, + np as HoverCardContent, + rp as HoverCardTrigger, + Pt as Input, + lp as InputGroup, + ip as InputGroupAddon, + cp as InputGroupButton, + dp as InputGroupInput, + up as InputGroupText, + pp as InputGroupTextarea, + fp as InputOTP, + mp as InputOTPGroup, + gp as InputOTPSeparator, + _p as InputOTPSlot, + yp as Item, + bp as ItemActions, + hp as ItemContent, + vp as ItemDescription, + xp as ItemFooter, + Bp as ItemGroup, + wp as ItemHeader, + $p as ItemMedia, + Cp as ItemSeparator, + Sp as ItemTitle, + Ap as Kbd, + Op as KbdGroup, + At as Label, + Tc as LaravelPaginator, + zc as Main, + Pp as Menubar, + jp as MenubarCheckboxItem, + kp as MenubarContent, + Dp as MenubarGroup, + Tp as MenubarItem, + Mp as MenubarLabel, + Ip as MenubarMenu, + zp as MenubarRadioGroup, + Fp as MenubarRadioItem, + Vp as MenubarSeparator, + Rp as MenubarShortcut, + Lp as MenubarSub, + Ep as MenubarSubContent, + Gp as MenubarSubTrigger, + Hp as MenubarTrigger, + Np as NavigationMenu, + Kp as NavigationMenuContent, + Up as NavigationMenuIndicator, + qp as NavigationMenuItem, + Wp as NavigationMenuLink, + Yp as NavigationMenuList, + Xp as NavigationMenuTrigger, + xi as NavigationMenuViewport, + Zp as NumberField, + Jp as NumberFieldContent, + Qp as NumberFieldDecrement, + ef as NumberFieldIncrement, + tf as NumberFieldInput, + af as Pagination, + sf as PaginationContent, + of as PaginationEllipsis, + nf as PaginationFirst, + rf as PaginationItem, + lf as PaginationLast, + cf as PaginationNext, + df as PaginationPrevious, + uf as PinInput, + pf as PinInputGroup, + ff as PinInputSeparator, + mf as PinInputSlot, + Wl as Popover, + Vm as PopoverAnchor, + Yl as PopoverContent, + Xl as PopoverTrigger, + gf as Progress, + _f as RadioGroup, + yf as RadioGroupItem, + bf as RangeCalendar, + $i as RangeCalendarCell, + Ci as RangeCalendarCellTrigger, + Si as RangeCalendarGrid, + Ai as RangeCalendarGridBody, + Oi as RangeCalendarGridHead, + Ee as RangeCalendarGridRow, + Pi as RangeCalendarHeadCell, + ji as RangeCalendarHeader, + ki as RangeCalendarHeading, + Di as RangeCalendarNextButton, + Ti as RangeCalendarPrevButton, + hf as ResizableHandle, + Rm as ResizablePanel, + vf as ResizablePanelGroup, + xf as ScrollArea, + Ii as ScrollBar, + zi as Select, + Fi as SelectContent, + Bf as SelectGroup, + Ri as SelectItem, + wf as SelectItemText, + $f as SelectLabel, + Li as SelectScrollDownButton, + Ei as SelectScrollUpButton, + Cf as SelectSeparator, + Gi as SelectTrigger, + Hi as SelectValue, ce as Separator, - Oi as Sheet, - mf as SheetClose, - ji as SheetContent, - gf as SheetDescription, - _f as SheetFooter, - yf as SheetHeader, - Pi as SheetOverlay, - bf as SheetTitle, - hf as SheetTrigger, - vf as Sidebar, - xf as SidebarContent, - Bf as SidebarFooter, - wf as SidebarGroup, - $f as SidebarGroupAction, - Cf as SidebarGroupContent, - Sf as SidebarGroupLabel, - Af as SidebarHeader, - Of as SidebarInput, - Pf as SidebarInset, - jf as SidebarMenu, - kf as SidebarMenuAction, - Df as SidebarMenuBadge, - Mf as SidebarMenuButton, - Tf as SidebarMenuItem, - If as SidebarMenuSkeleton, - zf as SidebarMenuSub, - Ff as SidebarMenuSubButton, - Vf as SidebarMenuSubItem, - Rf as SidebarProvider, - Lf as SidebarRail, - Gf as SidebarSeparator, - Ef as SidebarTrigger, - ff as SimpleSelect, - Le as Skeleton, - Hf as Slider, - Kf as Spinner, - Uf as Stepper, - qf as StepperDescription, - Wf as StepperIndicator, - Yf as StepperItem, - Xf as StepperSeparator, - Jf as StepperTitle, - Qf as StepperTrigger, - Zf as Switch, - em as Table, - tm as TableBody, - nm as TableCaption, - Ni as TableCell, - rm as TableEmpty, - om as TableFooter, - am as TableHead, - sm as TableHeader, - Ki as TableRow, - lm as Tabs, - im as TabsContent, - cm as TabsList, - dm as TabsTrigger, - um as TagsInput, - pm as TagsInputInput, - fm as TagsInputItem, - mm as TagsInputItemDelete, - gm as TagsInputItemText, - Wl as Textarea, - jc as Tip, - Nf as Toaster, - _m as Toggle, - ym as ToggleGroup, - bm as ToggleGroupItem, - Pe as Tooltip, - je as TooltipContent, - Lr as TooltipProvider, - ke as TooltipTrigger, - bc as TwoColumnLayout, - xc as TwoColumnLayoutSidebar, - Bc as TwoColumnLayoutSidebarDesktop, - wc as TwoColumnLayoutSidebarMobile, - $c as TwoColumnLayoutSidebarTrigger, - Qr as alertVariants, - Zr as avatarVariant, - el as badgeVariants, - al as buttonGroupVariants, - M as buttonVariants, + Ni as Sheet, + Af as SheetClose, + Ui as SheetContent, + Of as SheetDescription, + Pf as SheetFooter, + jf as SheetHeader, + Ki as SheetOverlay, + kf as SheetTitle, + Df as SheetTrigger, + Tf as Sidebar, + Mf as SidebarContent, + If as SidebarFooter, + zf as SidebarGroup, + Ff as SidebarGroupAction, + Vf as SidebarGroupContent, + Rf as SidebarGroupLabel, + Lf as SidebarHeader, + Ef as SidebarInput, + Gf as SidebarInset, + Hf as SidebarMenu, + Nf as SidebarMenuAction, + Kf as SidebarMenuBadge, + Uf as SidebarMenuButton, + qf as SidebarMenuItem, + Wf as SidebarMenuSkeleton, + Yf as SidebarMenuSub, + Xf as SidebarMenuSubButton, + Zf as SidebarMenuSubItem, + Jf as SidebarProvider, + Qf as SidebarRail, + em as SidebarSeparator, + tm as SidebarTrigger, + Sf as SimpleSelect, + Ne as Skeleton, + am as Slider, + om as Spinner, + nm as Stepper, + rm as StepperDescription, + lm as StepperIndicator, + im as StepperItem, + cm as StepperSeparator, + dm as StepperTitle, + um as StepperTrigger, + pm as Switch, + fm as Table, + mm as TableBody, + bm as TableCaption, + rc as TableCell, + hm as TableEmpty, + ym as TableFooter, + gm as TableHead, + _m as TableHeader, + lc as TableRow, + vm as Tabs, + xm as TabsContent, + Bm as TabsList, + wm as TabsTrigger, + $m as TagsInput, + Cm as TagsInputInput, + Sm as TagsInputItem, + Am as TagsInputItemDelete, + Om as TagsInputItemText, + di as Textarea, + Uc as Tip, + sm as Toaster, + Pm as Toggle, + jm as ToggleGroup, + km as ToggleGroupItem, + Te as Tooltip, + Me as TooltipContent, + Ur as TooltipProvider, + Ie as TooltipTrigger, + Mc as TwoColumnLayout, + Fc as TwoColumnLayoutSidebar, + Vc as TwoColumnLayoutSidebarDesktop, + Rc as TwoColumnLayoutSidebarMobile, + Lc as TwoColumnLayoutSidebarTrigger, + ol as alertVariants, + nl as avatarVariant, + rl as badgeVariants, + il as buttonGroupVariants, + T as buttonVariants, u as cn, - uc as createContext, - ud as defaultColors, - Rl as emptyMediaVariants, - Kl as fieldVariants, - cc as gooey, - Yl as inputGroupAddonVariants, - Xl as inputGroupButtonVariants, - ti as itemMediaVariants, - ei as itemVariants, - ri as navigationMenuTriggerStyle, - ic as preset, - jl as provideCommandContext, - Dl as provideCommandGroupContext, - Ei as sidebarMenuButtonVariants, - wt as toggleVariants, + Ac as createContext, + Sd as defaultColors, + ti as emptyMediaVariants, + li as fieldVariants, + Cc as gooey, + ui as inputGroupAddonVariants, + pi as inputGroupButtonVariants, + yi as itemMediaVariants, + _i as itemVariants, + Bi as navigationMenuTriggerStyle, + $c as preset, + Fl as provideCommandContext, + Rl as provideCommandGroupContext, + oc as sidebarMenuButtonVariants, + jt as toggleVariants, de as useCarousel, te as useCollapsibleSidebar, ue as useCommand, - kl as useCommandGroup, - tr as useConfirmDialog, - Kr as useFlasher, - mc as useMobileBottomNav, - pc as useMobileNavigation, + Vl as useCommandGroup, + lr as useConfirmDialog, + Zr as useFlasher, + jc as useMobileBottomNav, + Oc as useMobileNavigation, fe as useSidebar, - fc as useSwipeNavigation, - dc as valueUpdater + Pc as useSwipeNavigation, + Sc as valueUpdater }; diff --git a/dist/gooey.umd.cjs b/dist/gooey.umd.cjs index 376bcd8..447356d 100644 --- a/dist/gooey.umd.cjs +++ b/dist/gooey.umd.cjs @@ -1,2 +1,2 @@ -(function(s,A){typeof exports=="object"&&typeof module<"u"?A(exports,require("clsx"),require("tailwind-merge"),require("vue"),require("@vueuse/core"),require("reka-ui"),require("class-variance-authority"),require("lucide-vue-next"),require("vue-sonner"),require("embla-carousel-vue"),require("@unovis/ts"),require("@unovis/vue"),require("vaul-vue"),require("vee-validate"),require("vue-input-otp")):typeof define=="function"&&define.amd?define(["exports","clsx","tailwind-merge","vue","@vueuse/core","reka-ui","class-variance-authority","lucide-vue-next","vue-sonner","embla-carousel-vue","@unovis/ts","@unovis/vue","vaul-vue","vee-validate","vue-input-otp"],A):(s=typeof globalThis<"u"?globalThis:s||self,A(s.gooey={},s.clsx,s.tailwindMerge,s.vue,s.core,s.rekaUi,s.classVarianceAuthority,s.lucideVueNext,s.vueSonner,s.emblaCarouselVue,s.ts,s.vue$1,s.vaulVue,s.veeValidate,s.vueInputOtp))})(this,(function(s,A,jt,e,p,l,w,m,x,Ft,H,F,S,z,ee){"use strict";function Tt(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var K,te;function Mt(){if(te)return K;te=1;function t(n,a){return{handler:n,config:a}}t.withOptions=function(n,a=()=>({})){function r(c){return{handler:n(c),config:a(c)}}return r.__isOptionsFunction=!0,r};var o=t;return K=o,K}var q,oe;function It(){if(oe)return q;oe=1;const t=Mt();function o(n){return Object.fromEntries(Object.entries(n).filter(([a])=>a!=="DEFAULT"))}return q=t(({addUtilities:n,matchUtilities:a,theme:r})=>{n({"@keyframes enter":r("keyframes.enter"),"@keyframes exit":r("keyframes.exit"),".animate-in":{animationName:"enter",animationDuration:r("animationDuration.DEFAULT"),"--tw-enter-opacity":"initial","--tw-enter-scale":"initial","--tw-enter-rotate":"initial","--tw-enter-translate-x":"initial","--tw-enter-translate-y":"initial"},".animate-out":{animationName:"exit",animationDuration:r("animationDuration.DEFAULT"),"--tw-exit-opacity":"initial","--tw-exit-scale":"initial","--tw-exit-rotate":"initial","--tw-exit-translate-x":"initial","--tw-exit-translate-y":"initial"}}),a({"fade-in":c=>({"--tw-enter-opacity":c}),"fade-out":c=>({"--tw-exit-opacity":c})},{values:r("animationOpacity")}),a({"zoom-in":c=>({"--tw-enter-scale":c}),"zoom-out":c=>({"--tw-exit-scale":c})},{values:r("animationScale")}),a({"spin-in":c=>({"--tw-enter-rotate":c}),"spin-out":c=>({"--tw-exit-rotate":c})},{values:r("animationRotate")}),a({"slide-in-from-top":c=>({"--tw-enter-translate-y":`-${c}`}),"slide-in-from-bottom":c=>({"--tw-enter-translate-y":c}),"slide-in-from-left":c=>({"--tw-enter-translate-x":`-${c}`}),"slide-in-from-right":c=>({"--tw-enter-translate-x":c}),"slide-out-to-top":c=>({"--tw-exit-translate-y":`-${c}`}),"slide-out-to-bottom":c=>({"--tw-exit-translate-y":c}),"slide-out-to-left":c=>({"--tw-exit-translate-x":`-${c}`}),"slide-out-to-right":c=>({"--tw-exit-translate-x":c})},{values:r("animationTranslate")}),a({duration:c=>({animationDuration:c})},{values:o(r("animationDuration"))}),a({delay:c=>({animationDelay:c})},{values:r("animationDelay")}),a({ease:c=>({animationTimingFunction:c})},{values:o(r("animationTimingFunction"))}),n({".running":{animationPlayState:"running"},".paused":{animationPlayState:"paused"}}),a({"fill-mode":c=>({animationFillMode:c})},{values:r("animationFillMode")}),a({direction:c=>({animationDirection:c})},{values:r("animationDirection")}),a({repeat:c=>({animationIterationCount:c})},{values:r("animationRepeat")})},{theme:{extend:{animationDelay:({theme:n})=>({...n("transitionDelay")}),animationDuration:({theme:n})=>({0:"0ms",...n("transitionDuration")}),animationTimingFunction:({theme:n})=>({...n("transitionTimingFunction")}),animationFillMode:{none:"none",forwards:"forwards",backwards:"backwards",both:"both"},animationDirection:{normal:"normal",reverse:"reverse",alternate:"alternate","alternate-reverse":"alternate-reverse"},animationOpacity:({theme:n})=>({DEFAULT:0,...n("opacity")}),animationTranslate:({theme:n})=>({DEFAULT:"100%",...n("translate")}),animationScale:({theme:n})=>({DEFAULT:0,...n("scale")}),animationRotate:({theme:n})=>({DEFAULT:"30deg",...n("rotate")}),animationRepeat:{0:"0",1:"1",infinite:"infinite"},keyframes:{enter:{from:{opacity:"var(--tw-enter-opacity, 1)",transform:"translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))"}},exit:{to:{opacity:"var(--tw-exit-opacity, 1)",transform:"translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))"}}}}}}),q}var Nt=It();const Rt={darkMode:["class"],safelist:["dark"],theme:{extend:{colors:{border:"hsl(var(--border))",input:"hsl(var(--input))",ring:"hsl(var(--ring))",background:"hsl(var(--background))",foreground:"hsl(var(--foreground))",primary:{DEFAULT:"hsl(var(--primary))",foreground:"hsl(var(--primary-foreground))"},secondary:{DEFAULT:"hsl(var(--secondary))",foreground:"hsl(var(--secondary-foreground))"},destructive:{DEFAULT:"hsl(var(--destructive))",foreground:"hsl(var(--destructive-foreground))"},success:{DEFAULT:"hsl(var(--success))",foreground:"hsl(var(--success-foreground))"},warning:{DEFAULT:"hsl(var(--warning))",foreground:"hsl(var(--warning-foreground))"},muted:{DEFAULT:"hsl(var(--muted))",foreground:"hsl(var(--muted-foreground))"},accent:{DEFAULT:"hsl(var(--accent))",foreground:"hsl(var(--accent-foreground))"},popover:{DEFAULT:"hsl(var(--popover))",foreground:"hsl(var(--popover-foreground))"},card:{DEFAULT:"hsl(var(--card))",foreground:"hsl(var(--card-foreground))"},sidebar:{DEFAULT:"hsl(var(--sidebar-background))",foreground:"hsl(var(--sidebar-foreground))",primary:"hsl(var(--sidebar-primary))","primary-foreground":"hsl(var(--sidebar-primary-foreground))",accent:"hsl(var(--sidebar-accent))","accent-foreground":"hsl(var(--sidebar-accent-foreground))",border:"hsl(var(--sidebar-border))",ring:"hsl(var(--sidebar-ring))"}},borderRadius:{xl:"calc(var(--radius) + 4px)",lg:"var(--radius)",md:"calc(var(--radius) - 2px)",sm:"calc(var(--radius) - 4px)"},keyframes:{"accordion-down":{from:{height:"0"},to:{height:"var(--radix-accordion-content-height)"}},"accordion-up":{from:{height:"var(--radix-accordion-content-height)"},to:{height:"0"}},"collapsible-down":{from:{height:"0"},to:{height:"var(--radix-collapsible-content-height)"}},"collapsible-up":{from:{height:"var(--radix-collapsible-content-height)"},to:{height:"0"}}},animation:{"accordion-down":"accordion-down 0.2s ease-out","accordion-up":"accordion-up 0.2s ease-out","collapsible-down":"collapsible-down 0.2s ease-in-out","collapsible-up":"collapsible-up 0.2s ease-in-out"}}},plugins:[Tt(Nt)]},ne=Symbol("gooey-link"),Lt={install(t,o={}){t.provide(ne,o.link??"a")}};function i(...t){return jt.twMerge(A.clsx(t))}function Gt(t,o){o.value=typeof t=="function"?t(o.value):t}function Ht(t,o){const n=typeof t=="string"&&!o?`${t}Context`:o,a=Symbol(n);return[d=>{const f=e.inject(a,d);if(f||f===null)return f;throw new Error(`Injection \`${a.toString()}\` not found. Component must be used within ${Array.isArray(t)?`one of the following components: ${t.join(", ")}`:`\`${t}\``}`)},d=>(e.provide(a,d),d)]}function Kt(){const t=p.useMediaQuery("(max-width: 768px)"),o=p.useMediaQuery("(min-width: 769px) and (max-width: 1024px)"),n=e.ref(!1);e.onMounted(()=>{n.value="ontouchstart"in window||navigator.maxTouchPoints>0});const a=e.computed(()=>t.value||o.value);return{isMobile:t,isTablet:o,isTouchDevice:n,isSmallScreen:a}}function qt(t,o={}){const{threshold:n=50,enabled:a=!0,onSwipeLeft:r,onSwipeRight:c}=o,{direction:d,lengthX:f}=p.useSwipe(t,{passive:!0,onSwipeEnd(){a&&Math.abs(f.value)>=n&&(d.value==="left"&&r?r():d.value==="right"&&c&&c())}});return{direction:d,lengthX:f}}function Wt(){const t=e.ref(!0);let o=0,n=!1;const a=()=>{n||(window.requestAnimationFrame(()=>{const r=window.scrollY,c=r-o;c>10&&r>100?t.value=!1:c<-10&&(t.value=!0),o=r,n=!1}),n=!0)};return e.onMounted(()=>{window.addEventListener("scroll",a,{passive:!0})}),e.onUnmounted(()=>{window.removeEventListener("scroll",a)}),{isVisible:t}}const ae=e.defineComponent({__name:"AlertDialog",props:{open:{type:Boolean},defaultOpen:{type:Boolean}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.AlertDialogRoot),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),k=e.defineComponent({__name:"Button",props:{variant:{},size:{},class:{type:[Boolean,null,String,Object,Array]},asChild:{type:Boolean},as:{default:"button"}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.Primitive),{"data-slot":"button",as:t.as,"as-child":t.asChild,class:e.normalizeClass(e.unref(i)(e.unref(b)({variant:t.variant,size:t.size}),o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["as","as-child","class"]))}}),b=w.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",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground 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"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",xs:"h-7 rounded px-2",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","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}}),re=e.defineComponent({__name:"AlertDialogAction",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.AlertDialogAction),e.mergeProps(e.unref(n),{class:e.unref(i)(e.unref(b)(),o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),se=e.defineComponent({__name:"AlertDialogCancel",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.AlertDialogCancel),e.mergeProps(e.unref(n),{class:e.unref(i)(e.unref(b)({variant:"outline"}),"mt-2 sm:mt-0",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),le=e.defineComponent({__name:"AlertDialogContent",props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.AlertDialogPortal),null,{default:e.withCtx(()=>[e.createVNode(e.unref(l.AlertDialogOverlay),{class:"fixed inset-0 z-50 bg-black/80 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0"}),e.createVNode(e.unref(l.AlertDialogContent),e.mergeProps(e.unref(c),{class:e.unref(i)("fixed top-1/2 left-1/2 z-50 grid w-full max-w-lg -translate-x-1/2 -translate-y-1/2 gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"])]),_:3}))}}),ce=e.defineComponent({__name:"AlertDialogDescription",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.AlertDialogDescription),e.mergeProps(e.unref(n),{class:e.unref(i)("text-sm text-muted-foreground",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),ie=e.defineComponent({__name:"AlertDialogFooter",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("flex flex-col-reverse sm:flex-row sm:justify-end sm:gap-x-2",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),de=e.defineComponent({__name:"AlertDialogHeader",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("flex flex-col gap-y-2 text-center sm:text-left",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),pe=e.defineComponent({__name:"AlertDialogTitle",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.AlertDialogTitle),e.mergeProps(e.unref(n),{class:e.unref(i)("text-lg font-semibold",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),Xt=e.defineComponent({__name:"AlertDialogTrigger",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.AlertDialogTrigger),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),Yt=e.defineComponent({__name:"ConfirmDialog",setup(t){const{isOpen:o,close:n,cancelButton:a,actionButton:r,title:c,description:d,variant:f}=ye();return(u,_)=>(e.openBlock(),e.createBlock(e.unref(ae),{open:e.unref(o)},{default:e.withCtx(()=>[e.createVNode(e.unref(le),{onEscapeKeyDown:e.unref(n),onPointerDownOutside:e.unref(n)},{default:e.withCtx(()=>[e.createVNode(e.unref(de),null,{default:e.withCtx(()=>[e.createVNode(e.unref(pe),null,{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(c)),1)]),_:1}),e.createVNode(e.unref(ce),null,{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(d)),1)]),_:1})]),_:1}),e.createVNode(e.unref(ie),null,{default:e.withCtx(()=>[e.createVNode(e.unref(se),{onClick:e.unref(a).handler},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(a).label??"Cancel"),1)]),_:1},8,["onClick"]),e.createVNode(e.unref(re),{variant:e.unref(f),onClick:e.unref(r).handler},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(r).label??"Confirm"),1)]),_:1},8,["variant","onClick"])]),_:1})]),_:1},8,["onEscapeKeyDown","onPointerDownOutside"])]),_:1},8,["open"]))}}),W=e.ref(!1),fe=e.ref(""),me=e.ref(""),ue=e.ref(null),ge=e.ref({label:void 0,handler:()=>{}}),_e=e.ref({label:void 0,handler:()=>{}}),Qt=t=>{fe.value=t.title,me.value=t.description,ue.value=t.variant,ge.value=he(t.cancelAction),_e.value=he(t.action),Jt()},he=t=>typeof t=="string"?{label:t,handler:T}:typeof t=="function"?{label:void 0,handler:t}:typeof t=="object"&&t!==void 0?{label:t.label??void 0,handler:t.handler??T}:{label:void 0,handler:T},T=()=>{W.value=!1},Jt=()=>{W.value=!0};function ye(){return{confirmDialog:t=>Qt(t),title:fe,description:me,variant:ue,isOpen:W,close:T,cancelButton:ge,actionButton:_e}}const P=e.defineComponent({__name:"GooeyLink",props:{href:{}},setup(t){const o=e.inject(ne,"a");return(n,a)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(o)),e.mergeProps({href:t.href},n.$attrs),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16,["href"]))}}),Zt={role:"navigation","aria-label":"Pagination",class:"flex w-full items-center justify-between"},Ut={class:"flex flex-1 justify-between sm:hidden"},vt={class:"hidden sm:flex sm:flex-1 sm:items-center sm:justify-between"},eo={class:"text-sm text-muted-foreground"},to={class:"font-medium"},oo={class:"font-medium"},no={class:"font-medium"},ao={class:"flex items-center gap-1"},ro=e.defineComponent({__name:"LengthAwarePaginator",props:{paginator:{}},setup(t){return(o,n)=>(e.openBlock(),e.createElementBlock("nav",Zt,[e.createElementVNode("div",Ut,[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.paginator.prev_page_url?P:"span"),{href:t.paginator.prev_page_url??void 0,class:e.normalizeClass(e.unref(i)(e.unref(b)({variant:"outline",size:"sm"}),!t.paginator.prev_page_url&&"pointer-events-none opacity-50"))},{default:e.withCtx(()=>[e.createVNode(e.unref(m.ChevronLeftIcon),{class:"size-4"}),n[0]||(n[0]=e.createTextVNode(" Previous ",-1))]),_:1},8,["href","class"])),(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.paginator.next_page_url?P:"span"),{href:t.paginator.next_page_url??void 0,class:e.normalizeClass(e.unref(i)(e.unref(b)({variant:"outline",size:"sm"}),!t.paginator.next_page_url&&"pointer-events-none opacity-50"))},{default:e.withCtx(()=>[n[1]||(n[1]=e.createTextVNode(" Next ",-1)),e.createVNode(e.unref(m.ChevronRightIcon),{class:"size-4"})]),_:1},8,["href","class"]))]),e.createElementVNode("div",vt,[e.createElementVNode("p",eo,[n[2]||(n[2]=e.createTextVNode(" Showing ",-1)),e.createElementVNode("span",to,e.toDisplayString(t.paginator.from??0),1),n[3]||(n[3]=e.createTextVNode(" to ",-1)),e.createElementVNode("span",oo,e.toDisplayString(t.paginator.to??0),1),n[4]||(n[4]=e.createTextVNode(" of ",-1)),e.createElementVNode("span",no,e.toDisplayString(t.paginator.total),1),n[5]||(n[5]=e.createTextVNode(" results ",-1))]),e.createElementVNode("div",ao,[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.paginator.prev_page_url?P:"span"),{href:t.paginator.prev_page_url??void 0,class:e.normalizeClass(e.unref(i)(e.unref(b)({variant:"ghost",size:"icon-sm"}),!t.paginator.prev_page_url&&"pointer-events-none opacity-50")),"aria-label":"Previous page"},{default:e.withCtx(()=>[e.createVNode(e.unref(m.ChevronLeftIcon),{class:"size-4"})]),_:1},8,["href","class"])),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.paginator.links,(a,r)=>(e.openBlock(),e.createElementBlock(e.Fragment,{key:r},[r!==0&&r!==t.paginator.links.length-1?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[a.label==="..."?(e.openBlock(),e.createElementBlock("span",{key:0,class:e.normalizeClass(e.unref(i)(e.unref(b)({variant:"ghost",size:"icon-sm"}),"pointer-events-none"))},[e.createVNode(e.unref(m.MoreHorizontalIcon),{class:"size-4"})],2)):(e.openBlock(),e.createBlock(e.resolveDynamicComponent(a.url?P:"span"),{key:1,href:a.url??void 0,class:e.normalizeClass(e.unref(i)(e.unref(b)({variant:a.active?"outline":"ghost",size:"icon-sm"}),!a.url&&"pointer-events-none opacity-50")),"aria-current":a.active?"page":void 0},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(a.label),1)]),_:2},1032,["href","class","aria-current"]))],64)):e.createCommentVNode("",!0)],64))),128)),(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.paginator.next_page_url?P:"span"),{href:t.paginator.next_page_url??void 0,class:e.normalizeClass(e.unref(i)(e.unref(b)({variant:"ghost",size:"icon-sm"}),!t.paginator.next_page_url&&"pointer-events-none opacity-50")),"aria-label":"Next page"},{default:e.withCtx(()=>[e.createVNode(e.unref(m.ChevronRightIcon),{class:"size-4"})]),_:1},8,["href","class"]))])])]))}}),so={role:"navigation","aria-label":"Pagination",class:"flex w-full items-center justify-between"},lo=e.defineComponent({__name:"CursorPaginator",props:{paginator:{}},setup(t){return(o,n)=>(e.openBlock(),e.createElementBlock("nav",so,[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.paginator.prev_page_url?P:"span"),{href:t.paginator.prev_page_url??void 0,class:e.normalizeClass(e.unref(i)(e.unref(b)({variant:"outline",size:"sm"}),!t.paginator.prev_page_url&&"pointer-events-none opacity-50"))},{default:e.withCtx(()=>[e.createVNode(e.unref(m.ChevronLeftIcon),{class:"size-4"}),n[0]||(n[0]=e.createTextVNode(" Previous ",-1))]),_:1},8,["href","class"])),(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.paginator.next_page_url?P:"span"),{href:t.paginator.next_page_url??void 0,class:e.normalizeClass(e.unref(i)(e.unref(b)({variant:"outline",size:"sm"}),!t.paginator.next_page_url&&"pointer-events-none opacity-50"))},{default:e.withCtx(()=>[n[1]||(n[1]=e.createTextVNode(" Next ",-1)),e.createVNode(e.unref(m.ChevronRightIcon),{class:"size-4"})]),_:1},8,["href","class"]))]))}}),co=e.defineComponent({__name:"LaravelPaginator",props:{paginator:{}},setup(t){const o=t,n=e.computed(()=>!("last_page"in o.paginator));return(a,r)=>n.value?(e.openBlock(),e.createBlock(lo,{key:1,paginator:t.paginator},null,8,["paginator"])):(e.openBlock(),e.createBlock(ro,{key:0,paginator:t.paginator},null,8,["paginator"]))}}),$=(t,o)=>{const n=t.__vccOpts||t;for(const[a,r]of o)n[a]=r;return n},io={},po={class:"h-full bg-background dark:text-white"};function fo(t,o){return e.openBlock(),e.createElementBlock("div",po,[e.renderSlot(t.$slots,"default")])}const mo=$(io,[["render",fo]]),uo={},go={class:"sticky top-0 z-50 flex h-16 shrink-0 items-center gap-x-4 bg-background/60 px-4 backdrop-blur sm:gap-x-6 sm:px-6 lg:px-8"};function _o(t,o){return e.openBlock(),e.createElementBlock("header",go,[e.renderSlot(t.$slots,"default")])}const ho=$(uo,[["render",_o]]),yo={},bo={class:"px-4 py-6 sm:px-6 lg:px-8 lg:pl-72"};function Bo(t,o){return e.openBlock(),e.createElementBlock("main",bo,[e.renderSlot(t.$slots,"default")])}const Co=$(yo,[["render",Bo]]),wo={};function So(t,o){return e.renderSlot(t.$slots,"default")}const xo=$(wo,[["render",So]]),Po={},$o={class:"hidden px-6 py-6 lg:fixed lg:inset-y-0 lg:top-16 lg:z-50 lg:flex lg:w-72 lg:flex-col"},ko={class:"gap-y-5 overflow-y-auto"};function Oo(t,o){return e.openBlock(),e.createElementBlock("div",$o,[e.createElementVNode("div",ko,[e.renderSlot(t.$slots,"default")])])}const Ao=$(Po,[["render",Oo]]),zo={};function Eo(t,o){return e.renderSlot(t.$slots,"default")}const Do=$(zo,[["render",Eo]]),Vo={type:"button",class:"-m-2.5 p-2.5 lg:hidden"},jo=e.defineComponent({__name:"TwoColumnLayoutSidebarTrigger",setup(t){return(o,n)=>(e.openBlock(),e.createElementBlock("button",Vo,[n[0]||(n[0]=e.createElementVNode("span",{class:"sr-only"},"Open sidebar",-1)),e.createVNode(e.unref(m.Menu),{class:"h-6 w-6","aria-hidden":"true"})]))}}),be="sidebar_state",Fo=3600*24*7,Be="18rem",Ce="3rem",To="18rem",Mo="b",[O,Io]=l.createContext("CollapsibleTwoColumnLayout"),No=["data-state","data-collapsible"],Ro=e.defineComponent({__name:"CollapsibleTwoColumnLayout",props:{defaultOpen:{type:Boolean,default:!p.defaultDocument?.cookie.includes(`${be}=false`)},open:{type:Boolean,default:void 0},collapsible:{default:"icon"},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=p.useMediaQuery("(max-width: 1023px)"),c=e.ref(!1),d=p.useVModel(n,"open",a,{defaultValue:n.defaultOpen??!0,passive:n.open===void 0});function f(g){d.value=g,n.collapsible!=="none"&&(document.cookie=`${be}=${d.value}; path=/; max-age=${Fo}`)}function u(g){c.value=g}function _(){return r.value?u(!c.value):f(!d.value)}n.collapsible!=="none"&&p.useEventListener("keydown",g=>{g.key===Mo&&(g.metaKey||g.ctrlKey)&&(g.preventDefault(),_())});const h=e.computed(()=>d.value?"expanded":"collapsed");return Io({state:h,open:d,setOpen:f,isMobile:r,openMobile:c,setOpenMobile:u,toggleSidebar:_,collapsible:n.collapsible}),(g,y)=>(e.openBlock(),e.createBlock(e.unref(l.TooltipProvider),{"delay-duration":0},{default:e.withCtx(()=>[e.createElementVNode("div",e.mergeProps({style:{"--collapsible-sidebar-width":e.unref(Be),"--collapsible-sidebar-width-icon":e.unref(Ce)},class:e.unref(i)("group/collapsible-layout h-full bg-background dark:text-white",n.class),"data-state":h.value,"data-collapsible":t.collapsible},g.$attrs),[e.renderSlot(g.$slots,"default")],16,No)]),_:3}))}}),Lo=["data-state","data-collapsible"],Go={class:"flex-1 overflow-y-auto"},Ho=e.defineComponent({__name:"CollapsibleSidebarDesktop",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{state:n,isMobile:a,collapsible:r}=O(),c=e.computed(()=>r==="icon"&&n.value==="collapsed");return(d,f)=>e.unref(a)?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(i)("fixed inset-y-0 top-16 z-50 flex flex-col px-6 py-6 transition-[width] duration-200 ease-linear",c.value?"w-[var(--collapsible-sidebar-width-icon)] px-2":"w-[var(--collapsible-sidebar-width)]",o.class)),"data-state":e.unref(n),"data-collapsible":e.unref(r)},[e.createElementVNode("div",Go,[e.renderSlot(d.$slots,"default")])],10,Lo))}}),Ko=["data-state"],qo=e.defineComponent({__name:"CollapsibleMain",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{state:n,isMobile:a,collapsible:r}=O(),c=e.computed(()=>r==="icon"&&n.value==="collapsed");return(d,f)=>(e.openBlock(),e.createElementBlock("main",{class:e.normalizeClass(e.unref(i)("px-4 py-6 transition-[padding-left] duration-200 ease-linear sm:px-6 lg:px-8",!e.unref(a)&&(c.value?"lg:pl-[var(--collapsible-sidebar-width-icon)]":"lg:pl-[var(--collapsible-sidebar-width)]"),o.class)),"data-state":e.unref(n)},[e.renderSlot(d.$slots,"default")],10,Ko))}}),Wo=e.defineComponent({__name:"CollapsibleSidebarTrigger",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{toggleSidebar:n,collapsible:a}=O();return(r,c)=>e.unref(a)!=="none"?(e.openBlock(),e.createBlock(e.unref(k),{key:0,"data-sidebar":"trigger",variant:"ghost",size:"icon",class:e.normalizeClass(e.unref(i)("h-7 w-7",o.class)),onClick:e.unref(n)},{default:e.withCtx(()=>[e.createVNode(e.unref(m.PanelLeft),{class:"h-5 w-5"}),c[0]||(c[0]=e.createElementVNode("span",{class:"sr-only"},"Toggle Sidebar",-1))]),_:1},8,["class","onClick"])):e.createCommentVNode("",!0)}}),Xo=e.defineComponent({__name:"Tip",props:{tooltip:{},indicator:{type:Boolean},defaultOpen:{type:Boolean},open:{type:Boolean},delayDuration:{default:300},disableHoverableContent:{type:Boolean},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(we),null,{default:e.withCtx(()=>[e.createVNode(e.unref(M),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.createVNode(e.unref(N),{class:e.normalizeClass(t.indicator?"underline decoration-dotted underline-offset-4":"")},{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},8,["class"]),e.createVNode(e.unref(I),e.normalizeProps(e.guardReactiveProps(c.$attrs)),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"tooltip",{},()=>[e.createTextVNode(e.toDisplayString(t.tooltip),1)])]),_:3},16)]),_:3},16)]),_:3}))}}),M=e.defineComponent({__name:"Tooltip",props:{defaultOpen:{type:Boolean},open:{type:Boolean},delayDuration:{},disableHoverableContent:{type:Boolean},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.TooltipRoot),e.mergeProps({"data-slot":"tooltip"},e.unref(r)),{default:e.withCtx(f=>[e.renderSlot(c.$slots,"default",e.normalizeProps(e.guardReactiveProps(f)))]),_:3},16))}}),I=e.defineComponent({inheritAttrs:!1,__name:"TooltipContent",props:{forceMount:{type:Boolean},ariaLabel:{},asChild:{type:Boolean},as:{},side:{},sideOffset:{default:4},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.TooltipPortal),null,{default:e.withCtx(()=>[e.createVNode(e.unref(l.TooltipContent),e.mergeProps({"data-slot":"tooltip-content"},{...e.unref(c),...d.$attrs},{class:e.unref(i)("z-50 w-fit animate-in rounded-md bg-foreground px-3 py-1.5 text-xs text-balance text-background fade-in-0 zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default"),e.createVNode(e.unref(l.TooltipArrow),{class:"z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground"})]),_:3},16,["class"])]),_:3}))}}),we=e.defineComponent({__name:"TooltipProvider",props:{delayDuration:{default:0},skipDelayDuration:{},disableHoverableContent:{type:Boolean},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean},content:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.TooltipProvider),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),N=e.defineComponent({__name:"TooltipTrigger",props:{reference:{},asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.TooltipTrigger),e.mergeProps({"data-slot":"tooltip-trigger"},o),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),Yo=["data-active","data-collapsed"],Qo=["data-active","data-collapsed"],Jo=e.defineComponent({__name:"CollapsibleMenuButton",props:{tooltip:{},active:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{state:n,isMobile:a,collapsible:r}=O(),c=e.computed(()=>r==="icon"&&n.value==="collapsed"),d=e.computed(()=>o.tooltip&&c.value&&!a.value);return(f,u)=>d.value?(e.openBlock(),e.createBlock(e.unref(M),{key:0},{default:e.withCtx(()=>[e.createVNode(e.unref(N),{"as-child":""},{default:e.withCtx(()=>[e.createElementVNode("button",{type:"button",class:e.normalizeClass(e.unref(i)("flex w-full items-center gap-3 rounded-md px-3 py-2 text-sm font-medium transition-colors","hover:bg-accent hover:text-accent-foreground",t.active&&"bg-accent text-accent-foreground",c.value&&"justify-center px-2",o.class)),"data-active":t.active,"data-collapsed":c.value},[e.renderSlot(f.$slots,"default")],10,Yo)]),_:3}),e.createVNode(e.unref(I),{side:"right",align:"center"},{default:e.withCtx(()=>[typeof t.tooltip=="string"?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createTextVNode(e.toDisplayString(t.tooltip),1)],64)):(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.tooltip),{key:1}))]),_:1})]),_:3})):(e.openBlock(),e.createElementBlock("button",{key:1,type:"button",class:e.normalizeClass(e.unref(i)("flex w-full items-center gap-3 rounded-md px-3 py-2 text-sm font-medium transition-colors","hover:bg-accent hover:text-accent-foreground",t.active&&"bg-accent text-accent-foreground",c.value&&"justify-center px-2",o.class)),"data-active":t.active,"data-collapsed":c.value},[e.renderSlot(f.$slots,"default")],10,Qo))}}),Zo={key:0,class:"mb-2 block px-3 text-xs font-semibold tracking-wider text-muted-foreground uppercase"},Uo=e.defineComponent({__name:"CollapsibleMenuGroup",props:{label:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{state:n,isMobile:a,collapsible:r}=O(),c=e.computed(()=>r==="icon"&&n.value==="collapsed"&&!a.value);return(d,f)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("space-y-1",o.class))},[t.label&&!c.value?(e.openBlock(),e.createElementBlock("span",Zo,e.toDisplayString(t.label),1)):e.createCommentVNode("",!0),e.renderSlot(d.$slots,"default")],2))}});function vo(t,o){return Object.entries(t).map(([n,a])=>o==="key"?n:o==="both"?`${n}: ${a}`:a).join(` -`)}function Se(){return{info:(t,o)=>{x.toast.info("FYI",{description:t,...o})},success:(t,o)=>{x.toast.success("Success",{description:t,...o})},warning:(t,o)=>{x.toast.warning("Warning",{description:t,...o})},error:(t,o="value",n)=>{x.toast.error("Oh snap! Some errors were encountered.",{description:vo(t,o),...n})},flash:(t,o)=>{x.toast(t,o)}}}const en=e.defineComponent({__name:"Flasher",props:{class:{type:[Boolean,null,String,Object,Array]},info:{},success:{},warning:{},errors:{},objectFormat:{default:"value"}},setup(t){const o=t,{info:n,success:a,warning:r,error:c}=Se();return e.watch(()=>o.info,d=>{d&&n(o.info)},{immediate:!0}),e.watch(()=>o.success,d=>{d&&a(o.success)},{immediate:!0}),e.watch(()=>o.warning,d=>{d&&r(o.warning)},{immediate:!0}),e.watch(()=>o.errors,()=>{o.errors!==void 0&&Object.keys(o.errors).length>0&&c(o.errors,o.objectFormat)}),(d,f)=>(e.openBlock(),e.createBlock(e.unref(x.Toaster),{class:e.normalizeClass(e.unref(i)("toaster group",o.class)),"toast-options":{classes:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground group-[.toast]:whitespace-pre-line",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}}},{"success-icon":e.withCtx(()=>[e.createVNode(e.unref(m.CircleCheckIcon),{class:"size-4 text-success"})]),"info-icon":e.withCtx(()=>[e.createVNode(e.unref(m.InfoIcon),{class:"size-4 text-primary"})]),"warning-icon":e.withCtx(()=>[e.createVNode(e.unref(m.TriangleAlertIcon),{class:"size-4 text-warning"})]),"error-icon":e.withCtx(()=>[e.createVNode(e.unref(m.OctagonXIcon),{class:"size-4 text-destructive"})]),"loading-icon":e.withCtx(()=>[e.createElementVNode("div",null,[e.createVNode(e.unref(m.Loader2Icon),{class:"size-4 animate-spin"})])]),"close-icon":e.withCtx(()=>[e.createVNode(e.unref(m.XIcon),{class:"size-4"})]),_:1},8,["class"]))}}),tn={class:"flex items-center justify-between space-y-2"},on={class:"flex items-center space-x-2"},nn=e.defineComponent({__name:"Heading",props:{as:{default:"h2"},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",tn,[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.as),{class:e.normalizeClass(e.unref(i)("text-3xl font-bold tracking-tight",o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["class"])),e.createElementVNode("div",on,[e.renderSlot(n.$slots,"actions")])]))}}),xe=e.defineComponent({__name:"Accordion",props:{collapsible:{type:Boolean},disabled:{type:Boolean},dir:{},orientation:{},unmountOnHide:{type:Boolean},asChild:{type:Boolean},as:{},type:{},modelValue:{},defaultValue:{}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.AccordionRoot),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),an=e.defineComponent({__name:"Accord",props:{content:{},collapsible:{type:Boolean,default:!0},disabled:{type:Boolean},dir:{},orientation:{},unmountOnHide:{type:Boolean},asChild:{type:Boolean},as:{},type:{default:"single"},modelValue:{},defaultValue:{}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(xe,e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.content,(f,u)=>(e.openBlock(),e.createBlock(e.unref($e),{key:u,value:"item-"+u},{default:e.withCtx(()=>[e.createVNode(e.unref(ke),null,{default:e.withCtx(()=>[e.renderSlot(c.$slots,u+".title",{item:f},()=>[e.createTextVNode(e.toDisplayString(f.title),1)])]),_:2},1024),e.createVNode(e.unref(Pe),null,{default:e.withCtx(()=>[e.renderSlot(c.$slots,u+".content",{item:f},()=>[e.createTextVNode(e.toDisplayString(f.content),1)])]),_:2},1024)]),_:2},1032,["value"]))),128))]),_:3},16))}}),Pe=e.defineComponent({__name:"AccordionContent",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.AccordionContent),e.mergeProps(e.unref(n),{class:"overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down"}),{default:e.withCtx(()=>[e.createElementVNode("div",{class:e.normalizeClass(e.unref(i)("pt-0 pb-4",o.class))},[e.renderSlot(a.$slots,"default")],2)]),_:3},16))}}),$e=e.defineComponent({__name:"AccordionItem",props:{disabled:{type:Boolean},value:{},unmountOnHide:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.AccordionItem),e.mergeProps(e.unref(a),{class:e.unref(i)("border-b",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),ke=e.defineComponent({__name:"AccordionTrigger",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.AccordionHeader),{class:"flex"},{default:e.withCtx(()=>[e.createVNode(e.unref(l.AccordionTrigger),e.mergeProps(e.unref(n),{class:e.unref(i)("flex flex-1 items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default"),e.renderSlot(a.$slots,"icon",{},()=>[e.createVNode(e.unref(m.ChevronDown),{class:"h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200"})])]),_:3},16,["class"])]),_:3}))}}),rn=e.defineComponent({__name:"Alert",props:{class:{type:[Boolean,null,String,Object,Array]},variant:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)(e.unref(Oe)({variant:t.variant}),o.class)),role:"alert"},[e.renderSlot(n.$slots,"default")],2))}}),sn=e.defineComponent({__name:"AlertDescription",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("text-sm [&_p]:leading-relaxed",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),ln=e.defineComponent({__name:"AlertTitle",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("h5",{class:e.normalizeClass(e.unref(i)("mb-1 leading-none font-medium tracking-tight",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Oe=w.cva("relative w-full rounded-lg border px-4 py-3 text-sm [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground [&>svg~*]:pl-7",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),cn=e.defineComponent({__name:"AspectRatio",props:{ratio:{},asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.AspectRatio),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),dn=e.defineComponent({__name:"Avatar",props:{class:{type:[Boolean,null,String,Object,Array]},size:{default:"sm"},shape:{default:"circle"}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.AvatarRoot),{class:e.normalizeClass(e.unref(i)(e.unref(Ae)({size:t.size,shape:t.shape}),o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["class"]))}}),pn=e.defineComponent({__name:"AvatarFallback",props:{delayMs:{},asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.AvatarFallback),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),fn=e.defineComponent({__name:"AvatarImage",props:{src:{},referrerPolicy:{},crossOrigin:{},asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.AvatarImage),e.mergeProps(o,{class:"h-full w-full object-cover"}),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),Ae=w.cva("inline-flex items-center justify-center font-normal text-foreground select-none shrink-0 bg-secondary overflow-hidden",{variants:{size:{sm:"h-10 w-10 text-xs",base:"h-16 w-16 text-2xl",lg:"h-32 w-32 text-5xl"},shape:{circle:"rounded-full",square:"rounded-md"}}}),mn=e.defineComponent({__name:"Badge",props:{variant:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)(e.unref(ze)({variant:t.variant}),o.class))},[e.renderSlot(n.$slots,"default")],2))}}),ze=w.cva("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",success:"border-transparent bg-success text-success-foreground shadow hover:bg-success/80",warning:"border-transparent bg-warning text-warning-foreground shadow hover:bg-warning/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}}),un=e.defineComponent({__name:"Breadcrumb",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("nav",{"aria-label":"breadcrumb",class:e.normalizeClass(o.class)},[e.renderSlot(n.$slots,"default")],2))}}),gn=e.defineComponent({__name:"BreadcrumbEllipsis",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("span",{role:"presentation","aria-hidden":"true",class:e.normalizeClass(e.unref(i)("flex h-9 w-9 items-center justify-center",o.class))},[e.renderSlot(n.$slots,"default",{},()=>[e.createVNode(e.unref(m.MoreHorizontal),{class:"h-4 w-4"})]),a[0]||(a[0]=e.createElementVNode("span",{class:"sr-only"},"More",-1))],2))}}),_n=e.defineComponent({__name:"BreadcrumbItem",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("li",{class:e.normalizeClass(e.unref(i)("inline-flex items-center gap-1.5",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),hn=e.defineComponent({__name:"BreadcrumbLink",props:{asChild:{type:Boolean},as:{default:"a"},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.Primitive),{as:t.as,"as-child":t.asChild,class:e.normalizeClass(e.unref(i)("transition-colors hover:text-foreground",o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["as","as-child","class"]))}}),yn=e.defineComponent({__name:"BreadcrumbList",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("ol",{class:e.normalizeClass(e.unref(i)("flex flex-wrap items-center gap-1.5 text-sm break-words text-muted-foreground sm:gap-2.5",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),bn=e.defineComponent({__name:"BreadcrumbPage",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("span",{role:"link","aria-disabled":"true","aria-current":"page",class:e.normalizeClass(e.unref(i)("font-normal text-foreground",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Bn=e.defineComponent({__name:"BreadcrumbSeparator",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("li",{role:"presentation","aria-hidden":"true",class:e.normalizeClass(e.unref(i)("[&>svg]:size-3.5",o.class))},[e.renderSlot(n.$slots,"default",{},()=>[e.createVNode(e.unref(m.ChevronRight))])],2))}}),Cn=["data-orientation"],wn=e.defineComponent({__name:"ButtonGroup",props:{class:{type:[Boolean,null,String,Object,Array]},orientation:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{role:"group","data-slot":"button-group","data-orientation":o.orientation,class:e.normalizeClass(e.unref(i)(e.unref(Ee)({orientation:o.orientation}),o.class))},[e.renderSlot(n.$slots,"default")],10,Cn))}}),E=e.defineComponent({__name:"Separator",props:{orientation:{default:"horizontal"},decorative:{type:Boolean,default:!0},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.Separator),e.mergeProps({"data-slot":"separator"},e.unref(n),{class:e.unref(i)("shrink-0 bg-border data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px",o.class)}),null,16,["class"]))}}),Sn=e.defineComponent({__name:"ButtonGroupSeparator",props:{orientation:{default:"vertical"},decorative:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(E),e.mergeProps({"data-slot":"button-group-separator"},e.unref(n),{orientation:o.orientation,class:e.unref(i)("relative !m-0 self-stretch bg-input data-[orientation=vertical]:h-auto",o.class)}),null,16,["orientation","class"]))}}),xn=e.defineComponent({__name:"ButtonGroupText",props:{class:{type:[Boolean,null,String,Object,Array]},orientation:{},asChild:{type:Boolean},as:{default:"div"}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.Primitive),{role:"group","data-slot":"button-group","data-orientation":o.orientation,as:t.as,"as-child":t.asChild,class:e.normalizeClass(e.unref(i)("flex items-center gap-2 rounded-md border bg-muted px-4 text-sm font-medium shadow-xs [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4",o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["data-orientation","as","as-child","class"]))}}),Ee=w.cva("flex w-fit items-stretch has-[>[data-slot=button-group]]:gap-2 [&>*:focus-visible]:relative [&>*:focus-visible]:z-10 has-[select[aria-hidden=true]:last-child]:[&>[data-slot=select-trigger]:last-of-type]:rounded-r-md [&>[data-slot=select-trigger]:not([class*='w-'])]:w-fit [&>input]:flex-1",{variants:{orientation:{horizontal:"[&>*:not(:first-child)]:rounded-l-none [&>*:not(:first-child)]:border-l-0 [&>*:not(:last-child)]:rounded-r-none",vertical:"flex-col [&>*:not(:first-child)]:rounded-t-none [&>*:not(:first-child)]:border-t-0 [&>*:not(:last-child)]:rounded-b-none"}},defaultVariants:{orientation:"horizontal"}}),Pn={class:"mt-4 flex flex-col gap-y-4 sm:flex-row sm:gap-x-4 sm:gap-y-0"},$n=e.defineComponent({__name:"Calendar",props:{defaultValue:{},defaultPlaceholder:{},placeholder:{},pagedNavigation:{type:Boolean},preventDeselect:{type:Boolean},weekStartsOn:{},weekdayFormat:{},calendarLabel:{},fixedWeeks:{type:Boolean},maxValue:{},minValue:{},locale:{},numberOfMonths:{},disabled:{type:Boolean},readonly:{type:Boolean},initialFocus:{type:Boolean},isDateDisabled:{type:Function},isDateUnavailable:{type:Function},dir:{},nextPage:{type:Function},prevPage:{type:Function},modelValue:{},multiple:{type:Boolean},disableDaysOutsideCurrentView:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue","update:placeholder"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.CalendarRoot),e.mergeProps({class:e.unref(i)("p-3",n.class)},e.unref(c)),{default:e.withCtx(({grid:u,weekDays:_})=>[e.createVNode(e.unref(Ie),null,{default:e.withCtx(()=>[e.createVNode(e.unref(Le)),e.createVNode(e.unref(Ne)),e.createVNode(e.unref(Re))]),_:1}),e.createElementVNode("div",Pn,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(u,h=>(e.openBlock(),e.createBlock(e.unref(je),{key:h.value.toString()},{default:e.withCtx(()=>[e.createVNode(e.unref(Te),null,{default:e.withCtx(()=>[e.createVNode(e.unref(X),null,{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(_,g=>(e.openBlock(),e.createBlock(e.unref(Me),{key:g},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(g),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024),e.createVNode(e.unref(Fe),null,{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(h.rows,(g,y)=>(e.openBlock(),e.createBlock(e.unref(X),{key:`weekDate-${y}`,class:"mt-2 w-full"},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(g,B=>(e.openBlock(),e.createBlock(e.unref(De),{key:B.toString(),date:B},{default:e.withCtx(()=>[e.createVNode(e.unref(Ve),{day:B,month:h.value},null,8,["day","month"])]),_:2},1032,["date"]))),128))]),_:2},1024))),128))]),_:2},1024)]),_:2},1024))),128))])]),_:1},16,["class"]))}}),De=e.defineComponent({__name:"CalendarCell",props:{date:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.CalendarCell),e.mergeProps({class:e.unref(i)("relative p-0 text-center text-sm focus-within:relative focus-within:z-20 [&:has([data-selected])]:rounded-md [&:has([data-selected])]:bg-accent [&:has([data-selected][data-outside-view])]:bg-accent/50",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),Ve=e.defineComponent({__name:"CalendarCellTrigger",props:{day:{},month:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.CalendarCellTrigger),e.mergeProps({class:e.unref(i)(e.unref(b)({variant:"ghost"}),"h-8 w-8 p-0 font-normal","[&[data-today]:not([data-selected])]:bg-accent [&[data-today]:not([data-selected])]:text-accent-foreground","data-[selected]:bg-primary data-[selected]:text-primary-foreground data-[selected]:opacity-100 data-[selected]:hover:bg-primary data-[selected]:hover:text-primary-foreground data-[selected]:focus:bg-primary data-[selected]:focus:text-primary-foreground","data-[disabled]:text-muted-foreground data-[disabled]:opacity-50","data-[unavailable]:text-destructive-foreground data-[unavailable]:line-through","data-[outside-view]:text-muted-foreground data-[outside-view]:opacity-50 [&[data-outside-view][data-selected]]:bg-accent/50 [&[data-outside-view][data-selected]]:text-muted-foreground [&[data-outside-view][data-selected]]:opacity-30",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),je=e.defineComponent({__name:"CalendarGrid",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.CalendarGrid),e.mergeProps({class:e.unref(i)("w-full border-collapse space-y-1",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),Fe=e.defineComponent({__name:"CalendarGridBody",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.CalendarGridBody),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),Te=e.defineComponent({__name:"CalendarGridHead",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.CalendarGridHead),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),X=e.defineComponent({__name:"CalendarGridRow",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.CalendarGridRow),e.mergeProps({class:e.unref(i)("flex",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),Me=e.defineComponent({__name:"CalendarHeadCell",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.CalendarHeadCell),e.mergeProps({class:e.unref(i)("w-8 rounded-md text-[0.8rem] font-normal text-muted-foreground",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),Ie=e.defineComponent({__name:"CalendarHeader",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.CalendarHeader),e.mergeProps({class:e.unref(i)("relative flex w-full items-center justify-between pt-1",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),Ne=e.defineComponent({__name:"CalendarHeading",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.CalendarHeading),e.mergeProps({class:e.unref(i)("text-sm font-medium",o.class)},e.unref(a)),{default:e.withCtx(({headingValue:d})=>[e.renderSlot(r.$slots,"default",{headingValue:d},()=>[e.createTextVNode(e.toDisplayString(d),1)])]),_:3},16,["class"]))}}),Re=e.defineComponent({__name:"CalendarNextButton",props:{nextPage:{type:Function},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.CalendarNext),e.mergeProps({class:e.unref(i)(e.unref(b)({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createVNode(e.unref(m.ChevronRight),{class:"h-4 w-4"})])]),_:3},16,["class"]))}}),Le=e.defineComponent({__name:"CalendarPrevButton",props:{prevPage:{type:Function},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.CalendarPrev),e.mergeProps({class:e.unref(i)(e.unref(b)({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createVNode(e.unref(m.ChevronLeft),{class:"h-4 w-4"})])]),_:3},16,["class"]))}}),Ge=e.defineComponent({__name:"Card",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("rounded-xl border bg-card text-card-foreground shadow",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),He=e.defineComponent({__name:"CardContent",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("p-6 pt-0",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),kn=e.defineComponent({__name:"CardDescription",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("p",{class:e.normalizeClass(e.unref(i)("text-sm text-muted-foreground",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),On=e.defineComponent({__name:"CardFooter",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("flex items-center p-6 pt-0",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Ke=e.defineComponent({__name:"CardHeader",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("flex flex-col gap-y-1.5 p-6",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),qe=e.defineComponent({__name:"CardTitle",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("h3",{class:e.normalizeClass(e.unref(i)("leading-none font-semibold tracking-tight",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),[An,zn]=p.createInjectionState(({opts:t,orientation:o,plugins:n},a)=>{const[r,c]=Ft({...t,axis:o==="horizontal"?"x":"y"},n);function d(){c.value?.scrollPrev()}function f(){c.value?.scrollNext()}const u=e.ref(!1),_=e.ref(!1);function h(g){u.value=g?.canScrollNext()||!1,_.value=g?.canScrollPrev()||!1}return e.onMounted(()=>{c.value&&(c.value?.on("init",h),c.value?.on("reInit",h),c.value?.on("select",h),a("init-api",c.value))}),{carouselRef:r,carouselApi:c,canScrollPrev:_,canScrollNext:u,scrollPrev:d,scrollNext:f,orientation:o}});function D(){const t=zn();if(!t)throw new Error("useCarousel must be used within a ");return t}const En=e.defineComponent({__name:"Carousel",props:{opts:{},plugins:{},orientation:{default:"horizontal"},class:{type:[Boolean,null,String,Object,Array]}},emits:["init-api"],setup(t,{expose:o,emit:n}){const a=t,r=n,{canScrollNext:c,canScrollPrev:d,carouselApi:f,carouselRef:u,orientation:_,scrollNext:h,scrollPrev:g}=An(a,r);o({canScrollNext:c,canScrollPrev:d,carouselApi:f,carouselRef:u,orientation:_,scrollNext:h,scrollPrev:g});function y(B){const C=a.orientation==="vertical"?"ArrowUp":"ArrowLeft",G=a.orientation==="vertical"?"ArrowDown":"ArrowRight";if(B.key===C){B.preventDefault(),g();return}B.key===G&&(B.preventDefault(),h())}return(B,C)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("relative",a.class)),role:"region","aria-roledescription":"carousel",tabindex:"0",onKeydown:y},[e.renderSlot(B.$slots,"default",{canScrollNext:e.unref(c),canScrollPrev:e.unref(d),carouselApi:e.unref(f),carouselRef:e.unref(u),orientation:e.unref(_),scrollNext:e.unref(h),scrollPrev:e.unref(g)})],34))}}),Dn=e.defineComponent({inheritAttrs:!1,__name:"CarouselContent",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{carouselRef:n,orientation:a}=D();return(r,c)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"carouselRef",ref:n,class:"overflow-hidden"},[e.createElementVNode("div",e.mergeProps({class:e.unref(i)("flex",e.unref(a)==="horizontal"?"-ml-4":"-mt-4 flex-col",o.class)},r.$attrs),[e.renderSlot(r.$slots,"default")],16)],512))}}),Vn=e.defineComponent({__name:"CarouselItem",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{orientation:n}=D();return(a,r)=>(e.openBlock(),e.createElementBlock("div",{role:"group","aria-roledescription":"slide",class:e.normalizeClass(e.unref(i)("min-w-0 shrink-0 grow-0 basis-full",e.unref(n)==="horizontal"?"pl-4":"pt-4",o.class))},[e.renderSlot(a.$slots,"default")],2))}}),jn=e.defineComponent({__name:"CarouselPrevious",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{orientation:n,canScrollPrev:a,scrollPrev:r}=D();return(c,d)=>(e.openBlock(),e.createBlock(e.unref(k),{disabled:!e.unref(a),class:e.normalizeClass(e.unref(i)("absolute size-8 touch-manipulation rounded-full p-0",e.unref(n)==="horizontal"?"top-1/2 -left-12 -translate-y-1/2":"-top-12 left-1/2 -translate-x-1/2 rotate-90",o.class)),variant:"outline",onClick:e.unref(r)},{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default",{},()=>[e.createVNode(e.unref(m.ArrowLeft),{class:"size-4 text-current"}),d[0]||(d[0]=e.createElementVNode("span",{class:"sr-only"},"Previous Slide",-1))])]),_:3},8,["disabled","class","onClick"]))}}),Fn=e.defineComponent({__name:"CarouselNext",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{orientation:n,canScrollNext:a,scrollNext:r}=D();return(c,d)=>(e.openBlock(),e.createBlock(e.unref(k),{disabled:!e.unref(a),class:e.normalizeClass(e.unref(i)("absolute size-8 touch-manipulation rounded-full p-0",e.unref(n)==="horizontal"?"top-1/2 -right-12 -translate-y-1/2":"-bottom-12 left-1/2 -translate-x-1/2 rotate-90",o.class)),variant:"outline",onClick:e.unref(r)},{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default",{},()=>[e.createVNode(e.unref(m.ArrowRight),{class:"size-4 text-current"}),d[0]||(d[0]=e.createElementVNode("span",{class:"sr-only"},"Next Slide",-1))])]),_:3},8,["disabled","class","onClick"]))}}),Tn=e.defineComponent({__name:"ChartCrosshair",props:{colors:{default:()=>[]},index:{},items:{},customTooltip:{}},setup(t){const o=t,n=new WeakMap;function a(c){if(n.has(c))return n.get(c);{const d=document.createElement("div"),f=Object.entries(H.omit(c,[o.index])).map(([_,h])=>({...o.items.find(y=>y.name===_),value:h})),u=o.customTooltip??R;return e.createApp(u,{title:c[o.index].toString(),data:f}).mount(d),n.set(c,d.innerHTML),d.innerHTML}}function r(c,d){return o.colors[d]??"transparent"}return(c,d)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(F.VisTooltip),{"horizontal-shift":20,"vertical-shift":20}),e.createVNode(e.unref(F.VisCrosshair),{template:a,color:r})],64))}}),Mn=e.defineComponent({__name:"ChartLegend",props:{items:{default:()=>[]}},emits:["legendItemClick","update:items"],setup(t,{emit:o}){const n=t,a=o,r=e.ref();function c(){const f=`.${H.BulletLegend.selectors.item}`;e.nextTick(()=>{const u=r.value?.querySelectorAll(f),_=b({variant:"ghost",size:"xs"}).split(" ");u?.forEach(h=>h.classList.add(..._,"!inline-flex","!mr-2"))})}e.onMounted(()=>{c()});function d(f,u){a("legendItemClick",f,u);const _=n.items[u],h=_?!_.inactive:!0;n.items.some(y=>y.inactive)&&h?a("update:items",n.items.map(y=>({...y,inactive:!1}))):a("update:items",n.items.map(y=>y.name===f.name?{...f,inactive:!1}:{...y,inactive:!0})),c()}return(f,u)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"elRef",ref:r,class:"w-max",style:{"--vis-legend-bullet-size":"16px"}},[e.createVNode(e.unref(F.VisBulletLegend),{items:t.items,"on-legend-item-click":d},null,8,["items"])],512))}}),In=e.defineComponent({__name:"ChartSingleTooltip",props:{selector:{},index:{},items:{},valueFormatter:{type:Function},customTooltip:{}},setup(t){const o=t,n=new WeakMap;function a(r,c,d){const f=o.valueFormatter??(u=>`${u}`);if(o.index in r){if(n.has(r))return n.get(r);{const u=document.createElement("div"),_=Object.entries(H.omit(r,[o.index])).map(([g,y])=>({...o.items?.find(C=>C.name===g),value:f(y)})),h=o.customTooltip??R;return e.createApp(h,{title:r[o.index],data:_}).mount(u),n.set(r,u.innerHTML),u.innerHTML}}else{const u=r.data;if(n.has(u))return n.get(u);{const _=d[c];if(!_)return"";const h=getComputedStyle(_),g=[{name:u.name,value:f(u[o.index]),color:h.fill}],y=document.createElement("div"),B=o.customTooltip??R;return e.createApp(B,{title:r[o.index],data:g}).mount(y),n.set(r,y.innerHTML),y.innerHTML}}}return(r,c)=>(e.openBlock(),e.createBlock(e.unref(F.VisTooltip),{"horizontal-shift":20,"vertical-shift":20,triggers:{[t.selector]:a}},null,8,["triggers"]))}}),Nn={class:"flex items-center"},Rn={class:"mr-2 h-2.5 w-2.5"},Ln={width:"100%",height:"100%",viewBox:"0 0 30 30"},Gn=["stroke","fill"],Hn={class:"ml-4 font-semibold"},R=e.defineComponent({__name:"ChartTooltip",props:{title:{},data:{}},setup(t){return(o,n)=>(e.openBlock(),e.createBlock(e.unref(Ge),{class:"text-sm"},{default:e.withCtx(()=>[t.title?(e.openBlock(),e.createBlock(e.unref(Ke),{key:0,class:"border-b p-3"},{default:e.withCtx(()=>[e.createVNode(e.unref(qe),null,{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.title),1)]),_:1})]),_:1})):e.createCommentVNode("",!0),e.createVNode(e.unref(He),{class:"flex min-w-[180px] flex-col gap-1 p-3"},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.data,(a,r)=>(e.openBlock(),e.createElementBlock("div",{key:r,class:"flex justify-between"},[e.createElementVNode("div",Nn,[e.createElementVNode("span",Rn,[(e.openBlock(),e.createElementBlock("svg",Ln,[e.createElementVNode("path",{d:" M 15 15 m -14, 0 a 14,14 0 1,1 28,0 a 14,14 0 1,1 -28,0",stroke:a.color,fill:a.color,"stroke-width":"1"},null,8,Gn)]))]),e.createElementVNode("span",null,e.toDisplayString(a.name),1)]),e.createElementVNode("span",Hn,e.toDisplayString(a.value),1)]))),128))]),_:1})]),_:1}))}});function Kn(t=3){const o=Math.floor(t/2),n=t%2,a=o+n,r=o;return[...Array.from(new Array(a).keys()).map(c=>`hsl(var(--vis-primary-color) / ${1-1/a*c})`),...Array.from(new Array(r).keys()).map(c=>`hsl(var(--vis-secondary-color) / ${1-1/r*c})`)]}const qn=e.defineComponent({__name:"Checkbox",props:{defaultValue:{},modelValue:{},disabled:{type:Boolean},value:{},id:{},trueValue:{},falseValue:{},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=e.computed(()=>{const{class:d,...f}=n;return f}),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.CheckboxRoot),e.mergeProps(e.unref(c),{class:e.unref(i)("peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:ring-1 focus-visible:ring-ring focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",n.class)}),{default:e.withCtx(()=>[e.createVNode(e.unref(l.CheckboxIndicator),{class:"flex h-full w-full items-center justify-center text-current"},{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default",{},()=>[e.createVNode(e.unref(m.Check),{class:"h-4 w-4"})])]),_:3})]),_:3},16,["class"]))}}),Wn=e.defineComponent({__name:"Collapsible",props:{defaultOpen:{type:Boolean},open:{type:Boolean},disabled:{type:Boolean},unmountOnHide:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.CollapsibleRoot),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(({open:f})=>[e.renderSlot(c.$slots,"default",{open:f})]),_:3},16))}}),Xn=e.defineComponent({__name:"CollapsibleContent",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.CollapsibleContent),e.mergeProps(o,{class:"overflow-hidden transition-all data-[state=closed]:animate-collapsible-up data-[state=open]:animate-collapsible-down"}),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),Yn=e.defineComponent({__name:"CollapsibleTrigger",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.CollapsibleTrigger),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),Qn=e.defineComponent({__name:"Combobox",props:{open:{type:Boolean},defaultOpen:{type:Boolean},resetSearchTermOnBlur:{type:Boolean},resetSearchTermOnSelect:{type:Boolean},openOnFocus:{type:Boolean},openOnClick:{type:Boolean},ignoreFilter:{type:Boolean},resetModelValueOnClear:{type:Boolean},modelValue:{},defaultValue:{},multiple:{type:Boolean},dir:{},disabled:{type:Boolean},highlightOnHover:{type:Boolean},by:{type:[String,Function]},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean}},emits:["update:modelValue","highlight","update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.ComboboxRoot),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),Jn=e.defineComponent({__name:"ComboboxAnchor",props:{reference:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.ComboboxAnchor),e.mergeProps(e.unref(a),{class:e.unref(i)("w-[200px]",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),Zn=e.defineComponent({__name:"ComboboxEmpty",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.ComboboxEmpty),e.mergeProps(e.unref(n),{class:e.unref(i)("py-6 text-center text-sm",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),Un=e.defineComponent({__name:"ComboboxGroup",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},heading:{}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.ComboboxGroup),e.mergeProps(e.unref(n),{class:e.unref(i)("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",o.class)}),{default:e.withCtx(()=>[t.heading?(e.openBlock(),e.createBlock(e.unref(l.ComboboxLabel),{key:0,class:"px-2 py-1.5 text-xs font-medium text-muted-foreground"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.heading),1)]),_:1})):e.createCommentVNode("",!0),e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),vn=e.defineComponent({__name:"ComboboxInput",props:{displayValue:{type:Function},modelValue:{},autoFocus:{type:Boolean},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.ComboboxInput),e.mergeProps(e.unref(c),{class:e.unref(i)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:ring-1 focus-visible:ring-ring focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),ea=e.defineComponent({__name:"ComboboxItem",props:{textValue:{},value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["select"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.ComboboxItem),e.mergeProps(e.unref(c),{class:e.unref(i)("relative flex cursor-default items-center justify-between gap-2 rounded-sm px-2 py-1.5 text-sm outline-none select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[highlighted]:bg-accent data-[highlighted]:text-accent-foreground [&_svg]:size-4 [&_svg]:shrink-0",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),ta=e.defineComponent({__name:"ComboboxList",props:{forceMount:{type:Boolean},position:{default:"popper"},bodyLock:{type:Boolean},hideWhenEmpty:{type:Boolean},side:{},sideOffset:{default:4},sideFlip:{type:Boolean},align:{default:"center"},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.ComboboxPortal),null,{default:e.withCtx(()=>[e.createVNode(e.unref(l.ComboboxContent),e.mergeProps(e.unref(c),{class:e.unref(i)("z-50 w-[200px] rounded-md border bg-popover text-popover-foreground shadow-md outline-none data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",n.class)}),{default:e.withCtx(()=>[e.createVNode(e.unref(l.ComboboxViewport),null,{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3})]),_:3},16,["class"])]),_:3}))}}),oa=e.defineComponent({__name:"ComboboxSeparator",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.ComboboxSeparator),e.mergeProps(e.unref(n),{class:e.unref(i)("-mx-1 h-px bg-border",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),We=e.defineComponent({__name:"Command",props:{modelValue:{default:""},defaultValue:{},multiple:{type:Boolean},orientation:{},dir:{},disabled:{type:Boolean},selectionBehavior:{},highlightOnHover:{type:Boolean},by:{},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue","highlight","entryFocus","leave"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a),d=e.ref(new Map),f=e.ref(new Map),{contains:u}=l.useFilter({sensitivity:"base"}),_=e.reactive({search:"",filtered:{count:0,items:new Map,groups:new Set}});function h(){if(!_.search){_.filtered.count=d.value.size;return}_.filtered.groups=new Set;let g=0;for(const[y,B]of d.value){const C=u(B,_.search);_.filtered.items.set(y,C?1:0),C&&g++}for(const[y,B]of f.value)for(const C of B)if(_.filtered.items.get(C)>0){_.filtered.groups.add(y);break}_.filtered.count=g}return e.watch(()=>_.search,()=>{h()}),Qe({allItems:d,allGroups:f,filterState:_}),(g,y)=>(e.openBlock(),e.createBlock(e.unref(l.ListboxRoot),e.mergeProps(e.unref(c),{class:e.unref(i)("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",n.class)}),{default:e.withCtx(()=>[e.renderSlot(g.$slots,"default")]),_:3},16,["class"]))}}),Xe=e.defineComponent({__name:"Dialog",props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.DialogRoot),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),na=e.defineComponent({__name:"DialogClose",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.DialogClose),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),Ye=e.defineComponent({__name:"DialogContent",props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.DialogPortal),null,{default:e.withCtx(()=>[e.createVNode(e.unref(l.DialogOverlay),{class:"fixed inset-0 z-50 bg-black/80 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0"}),e.createVNode(e.unref(l.DialogContent),e.mergeProps(e.unref(c),{class:e.unref(i)("fixed top-1/2 left-1/2 z-50 grid w-full max-w-lg -translate-x-1/2 -translate-y-1/2 gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default"),e.createVNode(e.unref(l.DialogClose),{class:"absolute top-4 right-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:ring-2 focus:ring-ring focus:ring-offset-2 focus:outline-none disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground"},{default:e.withCtx(()=>[e.createVNode(e.unref(m.X),{class:"h-4 w-4"}),f[0]||(f[0]=e.createElementVNode("span",{class:"sr-only"},"Close",-1))]),_:1})]),_:3},16,["class"])]),_:3}))}}),aa=e.defineComponent({__name:"DialogDescription",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.DialogDescription),e.mergeProps(e.unref(a),{class:e.unref(i)("text-sm text-muted-foreground",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),ra=e.defineComponent({__name:"DialogFooter",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("flex flex-col-reverse sm:flex-row sm:justify-end sm:gap-x-2",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),sa=e.defineComponent({__name:"DialogHeader",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("flex flex-col gap-y-1.5 text-center sm:text-left",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),la=e.defineComponent({__name:"DialogScrollContent",props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.DialogPortal),null,{default:e.withCtx(()=>[e.createVNode(e.unref(l.DialogOverlay),{class:"fixed inset-0 z-50 grid place-items-center overflow-y-auto bg-black/80 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0"},{default:e.withCtx(()=>[e.createVNode(e.unref(l.DialogContent),e.mergeProps({class:e.unref(i)("relative z-50 my-8 grid w-full max-w-lg gap-4 border border-border bg-background p-6 shadow-lg duration-200 sm:rounded-lg md:w-full",n.class)},e.unref(c),{onPointerDownOutside:f[0]||(f[0]=u=>{const _=u.detail.originalEvent,h=_.target;(_.offsetX>h.clientWidth||_.offsetY>h.clientHeight)&&u.preventDefault()})}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default"),e.createVNode(e.unref(l.DialogClose),{class:"absolute top-4 right-4 rounded-md p-0.5 transition-colors hover:bg-secondary"},{default:e.withCtx(()=>[e.createVNode(e.unref(m.X),{class:"h-4 w-4"}),f[1]||(f[1]=e.createElementVNode("span",{class:"sr-only"},"Close",-1))]),_:1})]),_:3},16,["class"])]),_:3})]),_:3}))}}),ca=e.defineComponent({__name:"DialogTitle",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.DialogTitle),e.mergeProps(e.unref(a),{class:e.unref(i)("text-lg leading-none font-semibold tracking-tight",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),ia=e.defineComponent({__name:"DialogTrigger",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.DialogTrigger),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),da=e.defineComponent({__name:"CommandDialog",props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(Xe),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.createVNode(e.unref(Ye),{class:"overflow-hidden p-0 shadow-lg"},{default:e.withCtx(()=>[e.createVNode(We,{class:"[&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground [&_[cmdk-group]]:px-2 [&_[cmdk-group]:not([hidden])_~[cmdk-group]]:pt-0 [&_[cmdk-input-wrapper]_svg]:h-5 [&_[cmdk-input-wrapper]_svg]:w-5 [&_[cmdk-input]]:h-12 [&_[cmdk-item]]:px-2 [&_[cmdk-item]]:py-3 [&_[cmdk-item]_svg]:h-5 [&_[cmdk-item]_svg]:w-5"},{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3})]),_:3})]),_:3},16))}}),pa=e.defineComponent({__name:"CommandEmpty",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),{filterState:a}=V(),r=e.computed(()=>!!a.search&&a.filtered.count===0);return(c,d)=>r.value?(e.openBlock(),e.createBlock(e.unref(l.Primitive),e.mergeProps({key:0},e.unref(n),{class:e.unref(i)("py-6 text-center text-sm",o.class)}),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16,["class"])):e.createCommentVNode("",!0)}}),fa=e.defineComponent({__name:"CommandGroup",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},heading:{}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),{allGroups:a,filterState:r}=V(),c=l.useId(),d=e.computed(()=>r.search?r.filtered.groups.has(c):!0);return Ze({id:c}),e.onMounted(()=>{a.value.has(c)||a.value.set(c,new Set)}),e.onUnmounted(()=>{a.value.delete(c)}),(f,u)=>(e.openBlock(),e.createBlock(e.unref(l.ListboxGroup),e.mergeProps(e.unref(n),{id:e.unref(c),class:e.unref(i)("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",o.class),hidden:d.value?void 0:!0}),{default:e.withCtx(()=>[t.heading?(e.openBlock(),e.createBlock(e.unref(l.ListboxGroupLabel),{key:0,class:"px-2 py-1.5 text-xs font-medium text-muted-foreground"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.heading),1)]),_:1})):e.createCommentVNode("",!0),e.renderSlot(f.$slots,"default")]),_:3},16,["id","class","hidden"]))}}),ma={class:"flex items-center border-b px-3","cmdk-input-wrapper":""},ua=e.defineComponent({inheritAttrs:!1,__name:"CommandInput",props:{modelValue:{},autoFocus:{type:Boolean},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n),{filterState:r}=V();return(c,d)=>(e.openBlock(),e.createElementBlock("div",ma,[e.createVNode(e.unref(m.Search),{class:"mr-2 h-4 w-4 shrink-0 opacity-50"}),e.createVNode(e.unref(l.ListboxFilter),e.mergeProps({...e.unref(a),...c.$attrs},{modelValue:e.unref(r).search,"onUpdate:modelValue":d[0]||(d[0]=f=>e.unref(r).search=f),"auto-focus":"",class:e.unref(i)("flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",o.class)}),null,16,["modelValue","class"])]))}}),ga=e.defineComponent({__name:"CommandItem",props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["select"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a),d=l.useId(),{filterState:f,allItems:u,allGroups:_}=V(),h=Je(),g=e.computed(()=>{if(f.search){const C=f.filtered.items.get(d);return C===void 0?!0:C>0}else return!0}),y=e.ref(),B=p.useCurrentElement(y);return e.onMounted(()=>{if(!(B.value instanceof HTMLElement))return;u.value.set(d,B.value.textContent??n?.value.toString());const C=h?.id;C&&(_.value.has(C)?_.value.get(C)?.add(d):_.value.set(C,new Set([d])))}),e.onUnmounted(()=>{u.value.delete(d)}),(C,G)=>g.value?(e.openBlock(),e.createBlock(e.unref(l.ListboxItem),e.mergeProps({key:0},e.unref(c),{id:e.unref(d),ref_key:"itemRef",ref:y,class:e.unref(i)("relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[highlighted]:bg-accent data-[highlighted]:text-accent-foreground [&_svg]:size-4 [&_svg]:shrink-0",n.class),onSelect:G[0]||(G[0]=()=>{e.unref(f).search=""})}),{default:e.withCtx(()=>[e.renderSlot(C.$slots,"default")]),_:3},16,["id","class"])):e.createCommentVNode("",!0)}}),_a={role:"presentation"},ha=e.defineComponent({__name:"CommandList",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.ListboxContent),e.mergeProps(e.unref(a),{class:e.unref(i)("max-h-[300px] overflow-x-hidden overflow-y-auto",o.class)}),{default:e.withCtx(()=>[e.createElementVNode("div",_a,[e.renderSlot(r.$slots,"default")])]),_:3},16,["class"]))}}),ya=e.defineComponent({__name:"CommandSeparator",props:{orientation:{},decorative:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.Separator),e.mergeProps(e.unref(n),{class:e.unref(i)("-mx-1 h-px bg-border",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),ba=e.defineComponent({__name:"CommandShortcut",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("span",{class:e.normalizeClass(e.unref(i)("ml-auto text-xs tracking-widest text-muted-foreground",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),[V,Qe]=l.createContext("Command"),[Je,Ze]=l.createContext("CommandGroup"),Ba=e.defineComponent({__name:"ContextMenu",props:{pressOpenDelay:{},dir:{},modal:{type:Boolean}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuRoot),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),Ca={class:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center"},wa=e.defineComponent({__name:"ContextMenuCheckboxItem",props:{modelValue:{type:[Boolean,String]},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["select","update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuCheckboxItem),e.mergeProps(e.unref(c),{class:e.unref(i)("relative flex cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",n.class)}),{default:e.withCtx(()=>[e.createElementVNode("span",Ca,[e.createVNode(e.unref(l.ContextMenuItemIndicator),null,{default:e.withCtx(()=>[e.createVNode(e.unref(m.Check),{class:"h-4 w-4"})]),_:1})]),e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),Sa=e.defineComponent({__name:"ContextMenuContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},sideFlip:{type:Boolean},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuPortal),null,{default:e.withCtx(()=>[e.createVNode(e.unref(l.ContextMenuContent),e.mergeProps(e.unref(c),{class:e.unref(i)("z-50 min-w-32 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"])]),_:3}))}}),xa=e.defineComponent({__name:"ContextMenuGroup",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuGroup),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),Pa=e.defineComponent({__name:"ContextMenuItem",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},inset:{type:Boolean}},emits:["select"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuItem),e.mergeProps(e.unref(c),{class:e.unref(i)("relative flex cursor-default items-center rounded-sm px-2 py-1.5 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t.inset&&"pl-8",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),$a=e.defineComponent({__name:"ContextMenuLabel",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},inset:{type:Boolean}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuLabel),e.mergeProps(e.unref(n),{class:e.unref(i)("px-2 py-1.5 text-sm font-semibold text-foreground",t.inset&&"pl-8",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),ka=e.defineComponent({__name:"ContextMenuRadioGroup",props:{modelValue:{},asChild:{type:Boolean},as:{}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuRadioGroup),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),Oa={class:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center"},Aa=e.defineComponent({__name:"ContextMenuRadioItem",props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["select"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuRadioItem),e.mergeProps(e.unref(c),{class:e.unref(i)("relative flex cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",n.class)}),{default:e.withCtx(()=>[e.createElementVNode("span",Oa,[e.createVNode(e.unref(l.ContextMenuItemIndicator),null,{default:e.withCtx(()=>[e.createVNode(e.unref(m.Circle),{class:"h-4 w-4 fill-current"})]),_:1})]),e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),za=e.defineComponent({__name:"ContextMenuSeparator",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuSeparator),e.mergeProps(e.unref(n),{class:e.unref(i)("-mx-1 my-1 h-px bg-border",o.class)}),null,16,["class"]))}}),Ea=e.defineComponent({__name:"ContextMenuShortcut",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("span",{class:e.normalizeClass(e.unref(i)("ml-auto text-xs tracking-widest text-muted-foreground",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Da=e.defineComponent({__name:"ContextMenuSub",props:{defaultOpen:{type:Boolean},open:{type:Boolean}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuSub),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),Va=e.defineComponent({__name:"ContextMenuSubContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},sideOffset:{},sideFlip:{type:Boolean},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuSubContent),e.mergeProps(e.unref(c),{class:e.unref(i)("z-50 min-w-32 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),ja=e.defineComponent({__name:"ContextMenuSubTrigger",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},inset:{type:Boolean}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuSubTrigger),e.mergeProps(e.unref(a),{class:e.unref(i)("flex cursor-default items-center rounded-sm px-2 py-1.5 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",t.inset&&"pl-8",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default"),e.createVNode(e.unref(m.ChevronRight),{class:"ml-auto h-4 w-4"})]),_:3},16,["class"]))}}),Fa=e.defineComponent({__name:"ContextMenuTrigger",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{}},setup(t){const o=t,n=l.useForwardProps(o);return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuTrigger),e.normalizeProps(e.guardReactiveProps(e.unref(n))),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16))}}),Ta=e.defineComponent({__name:"Drawer",props:{activeSnapPoint:{},closeThreshold:{},shouldScaleBackground:{type:Boolean,default:!0},setBackgroundColorOnScale:{type:Boolean},scrollLockTimeout:{},fixed:{type:Boolean},dismissible:{type:Boolean},modal:{type:Boolean},open:{type:Boolean},defaultOpen:{type:Boolean},nested:{type:Boolean},direction:{},noBodyStyles:{type:Boolean},handleOnly:{type:Boolean},preventScrollRestoration:{type:Boolean},snapPoints:{},fadeFromIndex:{}},emits:["drag","release","close","update:open","update:activeSnapPoint","animationEnd"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(S.DrawerRoot),e.mergeProps({"data-slot":"drawer"},e.unref(r)),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),Ma=e.defineComponent({__name:"DrawerClose",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(S.DrawerClose),e.mergeProps({"data-slot":"drawer-close"},o),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),Ue=e.defineComponent({__name:"DrawerOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(S.DrawerOverlay),e.mergeProps({"data-slot":"drawer-overlay"},e.unref(n),{class:e.unref(i)("fixed inset-0 z-50 bg-black/80 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0",o.class)}),null,16,["class"]))}}),Ia=e.defineComponent({__name:"DrawerContent",props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(S.DrawerPortal),null,{default:e.withCtx(()=>[e.createVNode(Ue),e.createVNode(e.unref(S.DrawerContent),e.mergeProps({"data-slot":"drawer-content"},e.unref(r),{class:e.unref(i)("group/drawer-content fixed z-50 flex h-auto flex-col bg-background","data-[vaul-drawer-direction=top]:inset-x-0 data-[vaul-drawer-direction=top]:top-0 data-[vaul-drawer-direction=top]:mb-24 data-[vaul-drawer-direction=top]:max-h-[80vh] data-[vaul-drawer-direction=top]:rounded-b-lg","data-[vaul-drawer-direction=bottom]:inset-x-0 data-[vaul-drawer-direction=bottom]:bottom-0 data-[vaul-drawer-direction=bottom]:mt-24 data-[vaul-drawer-direction=bottom]:max-h-[80vh] data-[vaul-drawer-direction=bottom]:rounded-t-lg","data-[vaul-drawer-direction=right]:inset-y-0 data-[vaul-drawer-direction=right]:right-0 data-[vaul-drawer-direction=right]:w-3/4 data-[vaul-drawer-direction=right]:sm:max-w-sm","data-[vaul-drawer-direction=left]:inset-y-0 data-[vaul-drawer-direction=left]:left-0 data-[vaul-drawer-direction=left]:w-3/4 data-[vaul-drawer-direction=left]:sm:max-w-sm",n.class)}),{default:e.withCtx(()=>[d[0]||(d[0]=e.createElementVNode("div",{class:"mx-auto mt-4 hidden h-2 w-[100px] shrink-0 rounded-full bg-muted group-data-[vaul-drawer-direction=bottom]/drawer-content:block"},null,-1)),e.renderSlot(c.$slots,"default")]),_:3},16,["class"])]),_:3}))}}),Na=e.defineComponent({__name:"DrawerDescription",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(S.DrawerDescription),e.mergeProps({"data-slot":"drawer-description"},e.unref(n),{class:e.unref(i)("text-sm text-muted-foreground",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),Ra=e.defineComponent({__name:"DrawerFooter",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"drawer-footer",class:e.normalizeClass(e.unref(i)("mt-auto flex flex-col gap-2 p-4",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),La=e.defineComponent({__name:"DrawerHeader",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"drawer-header",class:e.normalizeClass(e.unref(i)("flex flex-col gap-1.5 p-4",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Ga=e.defineComponent({__name:"DrawerTitle",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(S.DrawerTitle),e.mergeProps({"data-slot":"drawer-title"},e.unref(n),{class:e.unref(i)("font-semibold text-foreground",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),Ha=e.defineComponent({__name:"DrawerTrigger",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(S.DrawerTrigger),e.mergeProps({"data-slot":"drawer-trigger"},o),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),Ka=e.defineComponent({__name:"DropdownMenu",props:{defaultOpen:{type:Boolean},open:{type:Boolean},dir:{},modal:{type:Boolean}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuRoot),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),qa={class:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center"},Wa=e.defineComponent({__name:"DropdownMenuCheckboxItem",props:{modelValue:{type:[Boolean,String]},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["select","update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuCheckboxItem),e.mergeProps(e.unref(c),{class:e.unref(i)("relative flex cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-sm transition-colors outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",n.class)}),{default:e.withCtx(()=>[e.createElementVNode("span",qa,[e.createVNode(e.unref(l.DropdownMenuItemIndicator),null,{default:e.withCtx(()=>[e.createVNode(e.unref(m.Check),{class:"h-4 w-4"})]),_:1})]),e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),Xa=e.defineComponent({__name:"DropdownMenuContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},side:{},sideOffset:{default:4},sideFlip:{type:Boolean},align:{},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuPortal),null,{default:e.withCtx(()=>[e.createVNode(e.unref(l.DropdownMenuContent),e.mergeProps(e.unref(c),{class:e.unref(i)("z-50 min-w-32 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"])]),_:3}))}}),Ya=e.defineComponent({__name:"DropdownMenuGroup",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuGroup),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),Qa=e.defineComponent({__name:"DropdownMenuItem",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},inset:{type:Boolean}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuItem),e.mergeProps(e.unref(a),{class:e.unref(i)("relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm transition-colors outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&>svg]:size-4 [&>svg]:shrink-0",t.inset&&"pl-8",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),Ja=e.defineComponent({__name:"DropdownMenuLabel",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},inset:{type:Boolean}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuLabel),e.mergeProps(e.unref(a),{class:e.unref(i)("px-2 py-1.5 text-sm font-semibold",t.inset&&"pl-8",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),Za=e.defineComponent({__name:"DropdownMenuRadioGroup",props:{modelValue:{},asChild:{type:Boolean},as:{}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuRadioGroup),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),Ua={class:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center"},va=e.defineComponent({__name:"DropdownMenuRadioItem",props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["select"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuRadioItem),e.mergeProps(e.unref(c),{class:e.unref(i)("relative flex cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-sm transition-colors outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",n.class)}),{default:e.withCtx(()=>[e.createElementVNode("span",Ua,[e.createVNode(e.unref(l.DropdownMenuItemIndicator),null,{default:e.withCtx(()=>[e.createVNode(e.unref(m.Circle),{class:"h-4 w-4 fill-current"})]),_:1})]),e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),er=e.defineComponent({__name:"DropdownMenuSeparator",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuSeparator),e.mergeProps(e.unref(n),{class:e.unref(i)("-mx-1 my-1 h-px bg-muted",o.class)}),null,16,["class"]))}}),tr=e.defineComponent({__name:"DropdownMenuShortcut",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("span",{class:e.normalizeClass(e.unref(i)("ml-auto text-xs tracking-widest opacity-60",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),or=e.defineComponent({__name:"DropdownMenuSub",props:{defaultOpen:{type:Boolean},open:{type:Boolean}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuSub),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),nr=e.defineComponent({__name:"DropdownMenuSubContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},sideOffset:{},sideFlip:{type:Boolean},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuSubContent),e.mergeProps(e.unref(c),{class:e.unref(i)("z-50 min-w-32 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),ar=e.defineComponent({__name:"DropdownMenuSubTrigger",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuSubTrigger),e.mergeProps(e.unref(a),{class:e.unref(i)("flex cursor-default items-center rounded-sm px-2 py-1.5 text-sm outline-none select-none focus:bg-accent data-[state=open]:bg-accent",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default"),e.createVNode(e.unref(m.ChevronRight),{class:"ml-auto h-4 w-4"})]),_:3},16,["class"]))}}),rr=e.defineComponent({__name:"DropdownMenuTrigger",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{}},setup(t){const o=t,n=l.useForwardProps(o);return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuTrigger),e.mergeProps({class:"outline-none"},e.unref(n)),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16))}}),sr=e.defineComponent({__name:"Empty",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"empty",class:e.normalizeClass(e.unref(i)("flex min-w-0 flex-1 flex-col items-center justify-center gap-6 rounded-lg border-dashed p-6 text-center text-balance md:p-12",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),lr=e.defineComponent({__name:"EmptyContent",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"empty-content",class:e.normalizeClass(e.unref(i)("flex w-full max-w-sm min-w-0 flex-col items-center gap-4 text-sm text-balance",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),cr=e.defineComponent({__name:"EmptyDescription",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("p",{"data-slot":"empty-description",class:e.normalizeClass(e.unref(i)("text-sm/relaxed text-muted-foreground [&>a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),ir=e.defineComponent({__name:"EmptyHeader",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"empty-header",class:e.normalizeClass(e.unref(i)("flex max-w-sm flex-col items-center gap-2 text-center",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),dr=["data-variant"],pr=e.defineComponent({__name:"EmptyMedia",props:{class:{type:[Boolean,null,String,Object,Array]},variant:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"empty-icon","data-variant":t.variant,class:e.normalizeClass(e.unref(i)(e.unref(ve)({variant:t.variant}),o.class))},[e.renderSlot(n.$slots,"default")],10,dr))}}),fr=e.defineComponent({__name:"EmptyTitle",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"empty-title",class:e.normalizeClass(e.unref(i)("text-lg font-medium tracking-tight",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),ve=w.cva("mb-2 flex shrink-0 items-center justify-center [&_svg]:pointer-events-none [&_svg]:shrink-0",{variants:{variant:{default:"bg-transparent",icon:"flex size-10 shrink-0 items-center justify-center rounded-lg bg-muted text-foreground [&_svg:not([class*='size-'])]:size-6"}},defaultVariants:{variant:"default"}}),mr=["data-orientation"],ur=e.defineComponent({__name:"Field",props:{class:{type:[Boolean,null,String,Object,Array]},orientation:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{role:"group","data-slot":"field","data-orientation":t.orientation,class:e.normalizeClass(e.unref(i)(e.unref(et)({orientation:t.orientation}),o.class))},[e.renderSlot(n.$slots,"default")],10,mr))}}),gr=e.defineComponent({__name:"FieldContent",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"field-content",class:e.normalizeClass(e.unref(i)("group/field-content flex flex-1 flex-col gap-1.5 leading-snug",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),_r=e.defineComponent({__name:"FieldDescription",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("p",{"data-slot":"field-description",class:e.normalizeClass(e.unref(i)("text-sm leading-normal font-normal text-muted-foreground group-has-[[data-orientation=horizontal]]/field:text-balance","last:mt-0 nth-last-2:-mt-1 [[data-variant=legend]+&]:-mt-1.5","[&>a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),hr={key:2,class:"ml-4 flex list-disc flex-col gap-1"},yr=e.defineComponent({__name:"FieldError",props:{class:{type:[Boolean,null,String,Object,Array]},errors:{}},setup(t){const o=t,n=e.computed(()=>!o.errors||o.errors.length===0?null:o.errors.length===1&&o.errors[0]?.message?o.errors[0].message:o.errors.some(a=>a?.message)?o.errors:null);return(a,r)=>a.$slots.default||n.value?(e.openBlock(),e.createElementBlock("div",{key:0,role:"alert","data-slot":"field-error",class:e.normalizeClass(e.unref(i)("text-sm font-normal text-destructive",o.class))},[a.$slots.default?e.renderSlot(a.$slots,"default",{key:0}):typeof n.value=="string"?(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.createTextVNode(e.toDisplayString(n.value),1)],64)):Array.isArray(n.value)?(e.openBlock(),e.createElementBlock("ul",hr,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n.value,(c,d)=>(e.openBlock(),e.createElementBlock("li",{key:d},e.toDisplayString(c?.message),1))),128))])):e.createCommentVNode("",!0)],2)):e.createCommentVNode("",!0)}}),br=e.defineComponent({__name:"FieldGroup",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"field-group",class:e.normalizeClass(e.unref(i)("group/field-group @container/field-group flex w-full flex-col gap-7 data-[slot=checkbox-group]:gap-3 [&>[data-slot=field-group]]:gap-4",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Y=e.defineComponent({__name:"Label",props:{for:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.Label),e.mergeProps(e.unref(n),{class:e.unref(i)("text-sm leading-none font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),Br=e.defineComponent({__name:"FieldLabel",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(Y),{"data-slot":"field-label",class:e.normalizeClass(e.unref(i)("group/field-label peer/field-label flex w-fit gap-2 leading-snug group-data-[disabled=true]/field:opacity-50","has-[>[data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&_>[data-slot=field]]:p-3","has-[[data-state=checked]]:border-primary has-[[data-state=checked]]:bg-primary/5 dark:has-[[data-state=checked]]:bg-primary/10",o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["class"]))}}),Cr=["data-variant"],wr=e.defineComponent({__name:"FieldLegend",props:{class:{type:[Boolean,null,String,Object,Array]},variant:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("legend",{"data-slot":"field-legend","data-variant":t.variant,class:e.normalizeClass(e.unref(i)("mb-3 font-medium","data-[variant=legend]:text-base","data-[variant=label]:text-sm",o.class))},[e.renderSlot(n.$slots,"default")],10,Cr))}}),Sr=["data-content"],xr={key:0,class:"relative mx-auto block w-fit bg-background px-2 text-muted-foreground","data-slot":"field-separator-content"},Pr=e.defineComponent({__name:"FieldSeparator",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"field-separator","data-content":!!n.$slots.default,class:e.normalizeClass(e.unref(i)("relative -my-2 h-5 text-sm group-data-[variant=outline]/field-group:-mb-2",o.class))},[e.createVNode(e.unref(E),{class:"absolute inset-0 top-1/2"}),n.$slots.default?(e.openBlock(),e.createElementBlock("span",xr,[e.renderSlot(n.$slots,"default")])):e.createCommentVNode("",!0)],10,Sr))}}),$r=e.defineComponent({__name:"FieldSet",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("fieldset",{"data-slot":"field-set",class:e.normalizeClass(e.unref(i)("flex flex-col gap-6","has-[>[data-slot=checkbox-group]]:gap-3 has-[>[data-slot=radio-group]]:gap-3",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),kr=e.defineComponent({__name:"FieldTitle",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"field-label",class:e.normalizeClass(e.unref(i)("flex w-fit items-center gap-2 text-sm leading-snug font-medium group-data-[disabled=true]/field:opacity-50",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),et=w.cva("group/field flex w-full gap-3 data-[invalid=true]:text-destructive",{variants:{orientation:{vertical:["flex-col [&>*]:w-full [&>.sr-only]:w-auto"],horizontal:["flex-row items-center","[&>[data-slot=field-label]]:flex-auto","has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px has-[>[data-slot=field-content]]:items-start"],responsive:["@md/field-group:flex-row @md/field-group:items-center @md/field-group:[&>*]:w-auto flex-col [&>*]:w-full [&>.sr-only]:w-auto","@md/field-group:[&>[data-slot=field-label]]:flex-auto","@md/field-group:has-[>[data-slot=field-content]]:items-start @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"]}},defaultVariants:{orientation:"vertical"}}),Q=Symbol();function L(){const t=e.inject(z.FieldContextKey),o=e.inject(Q);if(!t)throw new Error("useFormField should be used within ");const{name:n,errorMessage:a,meta:r}=t,c=o,d={valid:e.computed(()=>r.valid),isDirty:e.computed(()=>r.dirty),isTouched:e.computed(()=>r.touched),error:a};return{id:c,name:n,formItemId:`${c}-form-item`,formDescriptionId:`${c}-form-item-description`,formMessageId:`${c}-form-item-message`,...d}}const Or=e.defineComponent({__name:"FormControl",setup(t){const{error:o,formItemId:n,formDescriptionId:a,formMessageId:r}=L();return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.Slot),{id:e.unref(n),"aria-describedby":e.unref(o)?`${e.unref(a)} ${e.unref(r)}`:`${e.unref(a)}`,"aria-invalid":!!e.unref(o)},{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},8,["id","aria-describedby","aria-invalid"]))}}),Ar=["id"],zr=e.defineComponent({__name:"FormDescription",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{formDescriptionId:n}=L();return(a,r)=>(e.openBlock(),e.createElementBlock("p",{id:e.unref(n),class:e.normalizeClass(e.unref(i)("text-sm text-muted-foreground",o.class))},[e.renderSlot(a.$slots,"default")],10,Ar))}}),Er=e.defineComponent({__name:"FormItem",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=l.useId();return e.provide(Q,n),(a,r)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("space-y-2",o.class))},[e.renderSlot(a.$slots,"default")],2))}}),Dr=e.defineComponent({__name:"FormLabel",props:{for:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{error:n,formItemId:a}=L();return(r,c)=>(e.openBlock(),e.createBlock(e.unref(Y),{class:e.normalizeClass(e.unref(i)(e.unref(n)&&"text-destructive",o.class)),for:e.unref(a)},{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},8,["class","for"]))}}),Vr=e.defineComponent({__name:"FormMessage",setup(t){const{name:o,formMessageId:n}=L();return(a,r)=>(e.openBlock(),e.createBlock(e.unref(z.ErrorMessage),{id:e.unref(n),as:"p",name:e.toValue(e.unref(o)),class:"text-[0.8rem] font-medium text-destructive"},null,8,["id","name"]))}}),jr=e.defineComponent({__name:"HoverCard",props:{defaultOpen:{type:Boolean},open:{type:Boolean},openDelay:{},closeDelay:{}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.HoverCardRoot),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),Fr=e.defineComponent({__name:"HoverCardContent",props:{forceMount:{type:Boolean},side:{},sideOffset:{default:4},sideFlip:{type:Boolean},align:{},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.HoverCardPortal),null,{default:e.withCtx(()=>[e.createVNode(e.unref(l.HoverCardContent),e.mergeProps(e.unref(a),{class:e.unref(i)("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"])]),_:3}))}}),Tr=e.defineComponent({__name:"HoverCardTrigger",props:{reference:{},asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.HoverCardTrigger),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),J=e.defineComponent({__name:"Input",props:{defaultValue:{},modelValue:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.useVModel(n,"modelValue",a,{passive:!0,defaultValue:n.defaultValue});return(c,d)=>e.withDirectives((e.openBlock(),e.createElementBlock("input",{"onUpdate:modelValue":d[0]||(d[0]=f=>e.isRef(r)?r.value=f:null),"data-slot":"input",class:e.normalizeClass(e.unref(i)("h-9 w-full min-w-0 rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none selection:bg-primary selection:text-primary-foreground file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm dark:bg-input/30","focus-visible:border-ring focus-visible:ring-[1px] focus-visible:ring-ring/50","aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40",n.class))},null,2)),[[e.vModelText,e.unref(r)]])}}),Mr=e.defineComponent({__name:"InputGroup",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"input-group",role:"group",class:e.normalizeClass(e.unref(i)("group/input-group relative flex w-full items-center rounded-md border border-input outline-none dark:bg-input/30","h-9 min-w-0 has-[>textarea]:h-auto","has-[>[data-align=inline-start]]:[&>input]:pl-2","has-[>[data-align=inline-end]]:[&>input]:pr-2","has-[>[data-align=block-start]]:h-auto has-[>[data-align=block-start]]:flex-col has-[>[data-align=block-start]]:[&>input]:pb-3","has-[>[data-align=block-end]]:h-auto has-[>[data-align=block-end]]:flex-col has-[>[data-align=block-end]]:[&>input]:pt-3","has-[[data-slot=input-group-control]:focus-visible]:ring-1 has-[[data-slot=input-group-control]:focus-visible]:ring-ring",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Ir=["data-align"],Nr=e.defineComponent({__name:"InputGroupAddon",props:{align:{default:"inline-start"},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;function n(a){const r=a.currentTarget,c=a.target;c&&c.closest("button")||r&&r?.parentElement&&r.parentElement?.querySelector("input")?.focus()}return(a,r)=>(e.openBlock(),e.createElementBlock("div",{role:"group","data-slot":"input-group-addon","data-align":o.align,class:e.normalizeClass(e.unref(i)(e.unref(ot)({align:o.align}),o.class)),onClick:n},[e.renderSlot(a.$slots,"default")],10,Ir))}}),Rr=e.defineComponent({__name:"InputGroupButton",props:{variant:{default:"ghost"},size:{default:"xs"},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(k),{"data-size":o.size,variant:o.variant,class:e.normalizeClass(e.unref(i)(e.unref(nt)({size:o.size}),o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["data-size","variant","class"]))}}),Lr=e.defineComponent({__name:"InputGroupInput",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(J),{"data-slot":"input-group-control",class:e.normalizeClass(e.unref(i)("flex-1 rounded-none border-0 bg-transparent ring-offset-transparent focus-visible:ring-0 focus-visible:ring-transparent dark:bg-transparent",o.class))},null,8,["class"]))}}),Gr=e.defineComponent({__name:"InputGroupText",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("span",{class:e.normalizeClass(e.unref(i)("flex items-center gap-2 text-sm text-muted-foreground [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),tt=e.defineComponent({__name:"Textarea",props:{class:{type:[Boolean,null,String,Object,Array]},defaultValue:{},modelValue:{}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.useVModel(n,"modelValue",a,{passive:!0,defaultValue:n.defaultValue});return(c,d)=>e.withDirectives((e.openBlock(),e.createElementBlock("textarea",{"onUpdate:modelValue":d[0]||(d[0]=f=>e.isRef(r)?r.value=f:null),class:e.normalizeClass(e.unref(i)("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm placeholder:text-muted-foreground focus-visible:ring-1 focus-visible:ring-ring focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",n.class))},null,2)),[[e.vModelText,e.unref(r)]])}}),Hr=e.defineComponent({__name:"InputGroupTextarea",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(tt),{"data-slot":"input-group-control",class:e.normalizeClass(e.unref(i)("flex-1 resize-none rounded-none border-0 bg-transparent py-3 shadow-none ring-offset-transparent focus-visible:ring-0 focus-visible:ring-transparent dark:bg-transparent",o.class))},null,8,["class"]))}}),ot=w.cva("flex h-auto cursor-text select-none items-center justify-center gap-2 py-1.5 text-sm font-medium text-muted-foreground group-data-[disabled=true]/input-group:opacity-50 [&>kbd]:rounded-[calc(var(--radius)-5px)] [&>svg:not([class*='size-'])]:size-4",{variants:{align:{"inline-start":"order-first pl-3 has-[>button]:ml-[-0.45rem] has-[>kbd]:ml-[-0.35rem]","inline-end":"order-last pr-3 has-[>button]:mr-[-0.45rem] has-[>kbd]:mr-[-0.35rem]","block-start":"[.border-b]:pb-3 order-first w-full justify-start px-3 pt-3 group-has-[>input]/input-group:pt-2.5","block-end":"[.border-t]:pt-3 order-last w-full justify-start px-3 pb-3 group-has-[>input]/input-group:pb-2.5"}},defaultVariants:{align:"inline-start"}}),nt=w.cva("flex items-center gap-2 text-sm shadow-none",{variants:{size:{xs:"h-6 gap-1 rounded-[calc(var(--radius)-5px)] px-2 has-[>svg]:px-2 [&>svg:not([class*='size-'])]:size-3.5",sm:"h-8 gap-1.5 rounded-md px-2.5 has-[>svg]:px-2.5","icon-xs":"size-6 rounded-[calc(var(--radius)-5px)] p-0 has-[>svg]:p-0","icon-sm":"size-8 p-0 has-[>svg]:p-0"}},defaultVariants:{size:"xs"}}),Kr=e.defineComponent({__name:"InputOTP",props:{maxlength:{},textAlign:{},inputmode:{},containerClass:{},pushPasswordManagerStrategy:{},noScriptCssFallback:{},defaultValue:{},pasteTransformer:{type:Function},accept:{},alt:{},autocomplete:{},autofocus:{type:Boolean},capture:{type:[Boolean,String]},checked:{type:[Boolean,Array,Set]},crossorigin:{},disabled:{type:Boolean},enterKeyHint:{},form:{},formaction:{},formenctype:{},formmethod:{},formnovalidate:{type:Boolean},formtarget:{},height:{},indeterminate:{type:Boolean},list:{},max:{},min:{},minlength:{},multiple:{type:Boolean},name:{},pattern:{},placeholder:{},readonly:{type:Boolean},required:{type:Boolean},size:{},src:{},step:{},type:{},value:{},width:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["complete","change","select","input","focus","blur","mouseover","mouseleave","paste"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(ee.OTPInput),e.mergeProps(e.unref(c),{"container-class":e.unref(i)("flex items-center gap-2 has-disabled:opacity-50",n.class),"data-slot":"input-otp",class:"disabled:cursor-not-allowed"}),{default:e.withCtx(u=>[e.renderSlot(d.$slots,"default",e.normalizeProps(e.guardReactiveProps(u)))]),_:3},16,["container-class"]))}}),qr=e.defineComponent({__name:"InputOTPGroup",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createElementBlock("div",e.mergeProps({"data-slot":"input-otp-group"},e.unref(a),{class:e.unref(i)("flex items-center",o.class)}),[e.renderSlot(r.$slots,"default")],16))}}),Wr=e.defineComponent({__name:"InputOTPSeparator",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=l.useForwardProps(o);return(a,r)=>(e.openBlock(),e.createElementBlock("div",e.mergeProps({"data-slot":"input-otp-separator",role:"separator"},e.unref(n)),[e.renderSlot(a.$slots,"default",{},()=>[e.createVNode(e.unref(m.MinusIcon))])],16))}}),Xr=["data-active"],Yr={key:0,class:"pointer-events-none absolute inset-0 flex items-center justify-center"},Qr=e.defineComponent({__name:"InputOTPSlot",props:{index:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n),r=ee.useVueOTPContext(),c=e.computed(()=>r?.value.slots[o.index]);return(d,f)=>(e.openBlock(),e.createElementBlock("div",e.mergeProps(e.unref(a),{"data-slot":"input-otp-slot","data-active":c.value?.isActive,class:e.unref(i)("relative flex h-9 w-9 items-center justify-center border-y border-r border-input text-sm shadow-xs transition-all outline-none first:rounded-l-md first:border-l last:rounded-r-md aria-invalid:border-destructive data-[active=true]:z-10 data-[active=true]:border-ring data-[active=true]:ring-[3px] data-[active=true]:ring-ring/50 data-[active=true]:aria-invalid:border-destructive data-[active=true]:aria-invalid:ring-destructive/20 dark:bg-input/30 dark:data-[active=true]:aria-invalid:ring-destructive/40",o.class)}),[e.createTextVNode(e.toDisplayString(c.value?.char)+" ",1),c.value?.hasFakeCaret?(e.openBlock(),e.createElementBlock("div",Yr,[...f[0]||(f[0]=[e.createElementVNode("div",{class:"h-4 w-px animate-caret-blink bg-foreground duration-1000"},null,-1)])])):e.createCommentVNode("",!0)],16,Xr))}}),Jr=e.defineComponent({__name:"Item",props:{asChild:{type:Boolean},as:{default:"div"},class:{type:[Boolean,null,String,Object,Array]},variant:{},size:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.Primitive),{"data-slot":"item",as:t.as,"as-child":t.asChild,class:e.normalizeClass(e.unref(i)(e.unref(at)({variant:t.variant,size:t.size}),o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["as","as-child","class"]))}}),Zr=e.defineComponent({__name:"ItemActions",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"item-actions",class:e.normalizeClass(e.unref(i)("flex items-center gap-2",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Ur=e.defineComponent({__name:"ItemContent",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"item-content",class:e.normalizeClass(e.unref(i)("flex flex-1 flex-col gap-1 [&+[data-slot=item-content]]:flex-none",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),vr=e.defineComponent({__name:"ItemDescription",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("p",{"data-slot":"item-description",class:e.normalizeClass(e.unref(i)("line-clamp-2 text-sm leading-normal font-normal text-balance text-muted-foreground","[&>a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),es=e.defineComponent({__name:"ItemFooter",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"item-footer",class:e.normalizeClass(e.unref(i)("flex basis-full items-center justify-between gap-2",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),ts=e.defineComponent({__name:"ItemGroup",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{role:"list","data-slot":"item-group",class:e.normalizeClass(e.unref(i)("group/item-group flex flex-col",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),os=e.defineComponent({__name:"ItemHeader",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"item-header",class:e.normalizeClass(e.unref(i)("flex basis-full items-center justify-between gap-2",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),ns=["data-variant"],as=e.defineComponent({__name:"ItemMedia",props:{class:{type:[Boolean,null,String,Object,Array]},variant:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"item-media","data-variant":o.variant,class:e.normalizeClass(e.unref(i)(e.unref(rt)({variant:t.variant}),o.class))},[e.renderSlot(n.$slots,"default")],10,ns))}}),rs=e.defineComponent({__name:"ItemSeparator",props:{orientation:{},decorative:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(E),{"data-slot":"item-separator",orientation:"horizontal",class:e.normalizeClass(e.unref(i)("my-0",o.class))},null,8,["class"]))}}),ss=e.defineComponent({__name:"ItemTitle",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"item-title",class:e.normalizeClass(e.unref(i)("flex w-fit items-center gap-2 text-sm leading-snug font-medium",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),at=w.cva("group/item [a]:hover:bg-accent/50 [a]:transition-colors flex flex-wrap items-center rounded-md border border-transparent text-sm outline-none transition-colors duration-100 focus-visible:border-ring focus-visible:ring-1 focus-visible:ring-ring",{variants:{variant:{default:"bg-transparent",outline:"border-border",muted:"bg-muted/50"},size:{default:"gap-4 p-4 ",sm:"gap-2.5 px-4 py-3"}},defaultVariants:{variant:"default",size:"default"}}),rt=w.cva("flex shrink-0 items-center justify-center gap-2 group-has-[[data-slot=item-description]]/item:translate-y-0.5 group-has-[[data-slot=item-description]]/item:self-start [&_svg]:pointer-events-none",{variants:{variant:{default:"bg-transparent",icon:"size-8 rounded-sm border bg-muted [&_svg:not([class*='size-'])]:size-4",image:"size-10 overflow-hidden rounded-sm [&_img]:size-full [&_img]:object-cover"}},defaultVariants:{variant:"default"}}),ls=e.defineComponent({__name:"Kbd",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("kbd",{class:e.normalizeClass(e.unref(i)("pointer-events-none inline-flex h-5 w-fit min-w-5 items-center justify-center gap-1 rounded-sm bg-muted px-1 font-sans text-xs font-medium text-muted-foreground select-none","[&_svg:not([class*='size-'])]:size-3","[[data-slot=tooltip-content]_&]:bg-background/20 [[data-slot=tooltip-content]_&]:text-background dark:[[data-slot=tooltip-content]_&]:bg-background/10",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),cs=e.defineComponent({__name:"KbdGroup",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("kbd",{"data-slot":"kbd-group",class:e.normalizeClass(e.unref(i)("inline-flex items-center gap-1",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),is=e.defineComponent({__name:"Menubar",props:{modelValue:{},defaultValue:{},dir:{},loop:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarRoot),e.mergeProps(e.unref(c),{class:e.unref(i)("flex h-9 items-center space-x-1 rounded-md border bg-background p-1 shadow-sm",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),ds={class:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center"},ps=e.defineComponent({__name:"MenubarCheckboxItem",props:{modelValue:{type:[Boolean,String]},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["select","update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarCheckboxItem),e.mergeProps(e.unref(c),{class:e.unref(i)("relative flex cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",n.class)}),{default:e.withCtx(()=>[e.createElementVNode("span",ds,[e.createVNode(e.unref(l.MenubarItemIndicator),null,{default:e.withCtx(()=>[e.createVNode(e.unref(m.Check),{class:"h-4 w-4"})]),_:1})]),e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),fs=e.defineComponent({__name:"MenubarContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},side:{},sideOffset:{default:8},sideFlip:{type:Boolean},align:{default:"start"},alignOffset:{default:-4},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarPortal),null,{default:e.withCtx(()=>[e.createVNode(e.unref(l.MenubarContent),e.mergeProps(e.unref(a),{class:e.unref(i)("z-50 min-w-48 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"])]),_:3}))}}),ms=e.defineComponent({__name:"MenubarGroup",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarGroup),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),us=e.defineComponent({__name:"MenubarItem",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},inset:{type:Boolean}},emits:["select"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarItem),e.mergeProps(e.unref(c),{class:e.unref(i)("relative flex cursor-default items-center rounded-sm px-2 py-1.5 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t.inset&&"pl-8",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),gs=e.defineComponent({__name:"MenubarLabel",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},inset:{type:Boolean}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarLabel),{class:e.normalizeClass(e.unref(i)("px-2 py-1.5 text-sm font-semibold",t.inset&&"pl-8",o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["class"]))}}),_s=e.defineComponent({__name:"MenubarMenu",props:{value:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarMenu),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),hs=e.defineComponent({__name:"MenubarRadioGroup",props:{modelValue:{},asChild:{type:Boolean},as:{}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarRadioGroup),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),ys={class:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center"},bs=e.defineComponent({__name:"MenubarRadioItem",props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["select"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarRadioItem),e.mergeProps(e.unref(c),{class:e.unref(i)("relative flex cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",n.class)}),{default:e.withCtx(()=>[e.createElementVNode("span",ys,[e.createVNode(e.unref(l.MenubarItemIndicator),null,{default:e.withCtx(()=>[e.createVNode(e.unref(m.Circle),{class:"h-4 w-4 fill-current"})]),_:1})]),e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),Bs=e.defineComponent({__name:"MenubarSeparator",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarSeparator),e.mergeProps({class:e.unref(i)("-mx-1 my-1 h-px bg-muted",o.class)},e.unref(a)),null,16,["class"]))}}),Cs=e.defineComponent({__name:"MenubarShortcut",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("span",{class:e.normalizeClass(e.unref(i)("ml-auto text-xs tracking-widest text-muted-foreground",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),ws=e.defineComponent({__name:"MenubarSub",props:{defaultOpen:{type:Boolean},open:{type:Boolean}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarSub),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),Ss=e.defineComponent({__name:"MenubarSubContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},sideOffset:{},sideFlip:{type:Boolean},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarPortal),null,{default:e.withCtx(()=>[e.createVNode(e.unref(l.MenubarSubContent),e.mergeProps(e.unref(c),{class:e.unref(i)("z-50 min-w-32 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"])]),_:3}))}}),xs=e.defineComponent({__name:"MenubarSubTrigger",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},inset:{type:Boolean}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarSubTrigger),e.mergeProps(e.unref(a),{class:e.unref(i)("flex cursor-default items-center rounded-sm px-2 py-1.5 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",t.inset&&"pl-8",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default"),e.createVNode(e.unref(m.ChevronRight),{class:"ml-auto h-4 w-4"})]),_:3},16,["class"]))}}),Ps=e.defineComponent({__name:"MenubarTrigger",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarTrigger),e.mergeProps(e.unref(a),{class:e.unref(i)("flex cursor-default items-center rounded-sm px-3 py-1 text-sm font-medium outline-none select-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),$s={class:"absolute top-full left-0 flex justify-center"},st=e.defineComponent({__name:"NavigationMenuViewport",props:{forceMount:{type:Boolean},align:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createElementBlock("div",$s,[e.createVNode(e.unref(l.NavigationMenuViewport),e.mergeProps(e.unref(a),{class:e.unref(i)("origin-top-center relative left-[var(--reka-navigation-menu-viewport-left)] mt-1.5 h-[--reka-navigation-menu-viewport-height] w-full overflow-hidden rounded-md border bg-popover text-popover-foreground shadow data-[state=closed]:animate-out data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:zoom-in-90 md:w-[--reka-navigation-menu-viewport-width]",o.class)}),null,16,["class"])]))}}),ks=e.defineComponent({__name:"NavigationMenu",props:{modelValue:{},defaultValue:{},dir:{},orientation:{},delayDuration:{},skipDelayDuration:{},disableClickTrigger:{type:Boolean},disableHoverTrigger:{type:Boolean},disablePointerLeaveClose:{type:Boolean},unmountOnHide:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.NavigationMenuRoot),e.mergeProps(e.unref(c),{class:e.unref(i)("relative z-10 flex max-w-max flex-1 items-center justify-center",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default"),e.createVNode(st)]),_:3},16,["class"]))}}),Os=e.defineComponent({__name:"NavigationMenuContent",props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.NavigationMenuContent),e.mergeProps(e.unref(c),{class:e.unref(i)("top-0 left-0 w-full data-[motion=from-end]:slide-in-from-right-52 data-[motion=from-start]:slide-in-from-left-52 data-[motion=to-end]:slide-out-to-right-52 data-[motion=to-start]:slide-out-to-left-52 data-[motion^=from-]:animate-in data-[motion^=from-]:fade-in data-[motion^=to-]:animate-out data-[motion^=to-]:fade-out md:absolute md:w-auto",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),As=e.defineComponent({__name:"NavigationMenuIndicator",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.NavigationMenuIndicator),e.mergeProps(e.unref(a),{class:e.unref(i)("top-full z-[1] flex h-1.5 items-end justify-center overflow-hidden data-[state=hidden]:animate-out data-[state=hidden]:fade-out data-[state=visible]:animate-in data-[state=visible]:fade-in",o.class)}),{default:e.withCtx(()=>[...c[0]||(c[0]=[e.createElementVNode("div",{class:"relative top-[60%] h-2 w-2 rotate-45 rounded-tl-sm bg-border shadow-md"},null,-1)])]),_:1},16,["class"]))}}),zs=e.defineComponent({__name:"NavigationMenuItem",props:{value:{},asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.NavigationMenuItem),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),Es=e.defineComponent({__name:"NavigationMenuLink",props:{active:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["select"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.NavigationMenuLink),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),Ds=e.defineComponent({__name:"NavigationMenuList",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.NavigationMenuList),e.mergeProps(e.unref(a),{class:e.unref(i)("group flex flex-1 list-none items-center justify-center gap-x-1",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),Vs=e.defineComponent({__name:"NavigationMenuTrigger",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.NavigationMenuTrigger),e.mergeProps(e.unref(a),{class:e.unref(i)(e.unref(lt)(),"group",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default"),e.createVNode(e.unref(m.ChevronDown),{class:"relative top-px ml-1 h-3 w-3 transition duration-300 group-data-[state=open]:rotate-180","aria-hidden":"true"})]),_:3},16,["class"]))}}),lt=w.cva("group inline-flex h-9 w-max items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-accent/50 data-[state=open]:bg-accent/50"),js=e.defineComponent({__name:"NumberField",props:{defaultValue:{},modelValue:{},min:{},max:{},step:{},stepSnapping:{type:Boolean},focusOnChange:{type:Boolean},formatOptions:{},locale:{},disabled:{type:Boolean},readonly:{type:Boolean},disableWheelChange:{type:Boolean},invertWheelChange:{type:Boolean},id:{},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.NumberFieldRoot),e.mergeProps(e.unref(c),{class:e.unref(i)("grid gap-1.5",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),Fs=e.defineComponent({__name:"NumberFieldContent",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("relative [&>[data-slot=input]]:has-[[data-slot=decrement]]:pl-5 [&>[data-slot=input]]:has-[[data-slot=increment]]:pr-5",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Ts=e.defineComponent({__name:"NumberFieldDecrement",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.NumberFieldDecrement),e.mergeProps({"data-slot":"decrement"},e.unref(a),{class:e.unref(i)("absolute top-1/2 left-0 -translate-y-1/2 p-3 disabled:cursor-not-allowed disabled:opacity-20",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createVNode(e.unref(m.Minus),{class:"h-4 w-4"})])]),_:3},16,["class"]))}}),Ms=e.defineComponent({__name:"NumberFieldIncrement",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.NumberFieldIncrement),e.mergeProps({"data-slot":"increment"},e.unref(a),{class:e.unref(i)("absolute top-1/2 right-0 -translate-y-1/2 p-3 disabled:cursor-not-allowed disabled:opacity-20",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createVNode(e.unref(m.Plus),{class:"h-4 w-4"})])]),_:3},16,["class"]))}}),Is=e.defineComponent({__name:"NumberFieldInput",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.NumberFieldInput),{"data-slot":"input",class:e.normalizeClass(e.unref(i)("flex h-9 w-full rounded-md border border-input bg-transparent py-1 text-center text-sm shadow-sm transition-colors placeholder:text-muted-foreground focus-visible:ring-1 focus-visible:ring-ring focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",o.class))},null,8,["class"]))}}),Ns=e.defineComponent({__name:"Pagination",props:{page:{},defaultPage:{},itemsPerPage:{},total:{},siblingCount:{},disabled:{type:Boolean},showEdges:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:page"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.PaginationRoot),e.mergeProps({"data-slot":"pagination"},e.unref(c),{class:e.unref(i)("mx-auto flex w-full justify-center",n.class)}),{default:e.withCtx(u=>[e.renderSlot(d.$slots,"default",e.normalizeProps(e.guardReactiveProps(u)))]),_:3},16,["class"]))}}),Rs=e.defineComponent({__name:"PaginationContent",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.PaginationList),e.mergeProps({"data-slot":"pagination-content"},e.unref(n),{class:e.unref(i)("flex flex-row items-center gap-1",o.class)}),{default:e.withCtx(c=>[e.renderSlot(a.$slots,"default",e.normalizeProps(e.guardReactiveProps(c)))]),_:3},16,["class"]))}}),Ls=e.defineComponent({__name:"PaginationEllipsis",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.PaginationEllipsis),e.mergeProps({"data-slot":"pagination-ellipsis"},e.unref(n),{class:e.unref(i)("flex size-9 items-center justify-center",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default",{},()=>[e.createVNode(e.unref(m.MoreHorizontal),{class:"size-4"}),r[0]||(r[0]=e.createElementVNode("span",{class:"sr-only"},"More pages",-1))])]),_:3},16,["class"]))}}),Gs=e.defineComponent({__name:"PaginationFirst",props:{asChild:{type:Boolean},as:{},size:{default:"default"},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class","size"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.PaginationFirst),e.mergeProps({"data-slot":"pagination-first",class:e.unref(i)(e.unref(b)({variant:"ghost",size:t.size}),"gap-1 px-2.5 sm:pr-2.5",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createVNode(e.unref(m.ChevronLeftIcon)),c[0]||(c[0]=e.createElementVNode("span",{class:"hidden sm:block"},"First",-1))])]),_:3},16,["class"]))}}),Hs=e.defineComponent({__name:"PaginationItem",props:{value:{},asChild:{type:Boolean},as:{},size:{default:"icon"},class:{type:[Boolean,null,String,Object,Array]},isActive:{type:Boolean}},setup(t){const o=t,n=p.reactiveOmit(o,"class","size","isActive");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.PaginationListItem),e.mergeProps({"data-slot":"pagination-item"},e.unref(n),{class:e.unref(i)(e.unref(b)({variant:t.isActive?"outline":"ghost",size:t.size}),o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),Ks=e.defineComponent({__name:"PaginationLast",props:{asChild:{type:Boolean},as:{},size:{default:"default"},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class","size"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.PaginationLast),e.mergeProps({"data-slot":"pagination-last",class:e.unref(i)(e.unref(b)({variant:"ghost",size:t.size}),"gap-1 px-2.5 sm:pr-2.5",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[c[0]||(c[0]=e.createElementVNode("span",{class:"hidden sm:block"},"Last",-1)),e.createVNode(e.unref(m.ChevronRightIcon))])]),_:3},16,["class"]))}}),qs=e.defineComponent({__name:"PaginationNext",props:{asChild:{type:Boolean},as:{},size:{default:"default"},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class","size"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.PaginationNext),e.mergeProps({"data-slot":"pagination-next",class:e.unref(i)(e.unref(b)({variant:"ghost",size:t.size}),"gap-1 px-2.5 sm:pr-2.5",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[c[0]||(c[0]=e.createElementVNode("span",{class:"hidden sm:block"},"Next",-1)),e.createVNode(e.unref(m.ChevronRightIcon))])]),_:3},16,["class"]))}}),Ws=e.defineComponent({__name:"PaginationPrevious",props:{asChild:{type:Boolean},as:{},size:{default:"default"},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class","size"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.PaginationPrev),e.mergeProps({"data-slot":"pagination-previous",class:e.unref(i)(e.unref(b)({variant:"ghost",size:t.size}),"gap-1 px-2.5 sm:pr-2.5",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createVNode(e.unref(m.ChevronLeftIcon)),c[0]||(c[0]=e.createElementVNode("span",{class:"hidden sm:block"},"Previous",-1))])]),_:3},16,["class"]))}}),Xs=e.defineComponent({__name:"PinInput",props:{modelValue:{default:()=>[]},defaultValue:{},placeholder:{},mask:{type:Boolean},otp:{type:Boolean},type:{},dir:{},disabled:{type:Boolean},id:{},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue","complete"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.PinInputRoot),e.mergeProps(e.unref(c),{class:e.unref(i)("flex items-center gap-2",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),Ys=e.defineComponent({__name:"PinInputGroup",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.Primitive),e.mergeProps(e.unref(a),{class:e.unref(i)("flex items-center",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),Qs=e.defineComponent({__name:"PinInputSeparator",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t,n=l.useForwardProps(o);return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.Primitive),e.normalizeProps(e.guardReactiveProps(e.unref(n))),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default",{},()=>[e.createVNode(e.unref(m.Minus),{class:"w-2"})])]),_:3},16))}}),Js=e.defineComponent({__name:"PinInputSlot",props:{index:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.PinInputInput),e.mergeProps(e.unref(a),{class:e.unref(i)("relative flex h-9 w-9 items-center justify-center border-y border-r border-input text-center text-sm transition-all first:rounded-l-md first:border-l last:rounded-r-md focus:relative focus:z-10 focus:ring-2 focus:ring-ring focus:outline-none",o.class)}),null,16,["class"]))}}),Zs=e.defineComponent({__name:"Popover",props:{defaultOpen:{type:Boolean},open:{type:Boolean},modal:{type:Boolean}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.PopoverRoot),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),Us=e.defineComponent({inheritAttrs:!1,__name:"PopoverContent",props:{forceMount:{type:Boolean},side:{},sideOffset:{default:4},sideFlip:{type:Boolean},align:{default:"center"},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.PopoverPortal),null,{default:e.withCtx(()=>[e.createVNode(e.unref(l.PopoverContent),e.mergeProps({...e.unref(c),...d.$attrs},{class:e.unref(i)("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"])]),_:3}))}}),vs=e.defineComponent({__name:"PopoverTrigger",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.PopoverTrigger),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),el=e.defineComponent({__name:"Progress",props:{modelValue:{default:0},max:{},getValueLabel:{},getValueText:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.ProgressRoot),e.mergeProps(e.unref(n),{class:e.unref(i)("relative h-2 w-full overflow-hidden rounded-full bg-primary/20",o.class)}),{default:e.withCtx(()=>[e.createVNode(e.unref(l.ProgressIndicator),{class:"h-full w-full flex-1 bg-primary transition-all",style:e.normalizeStyle(`transform: translateX(-${100-(o.modelValue??0)}%);`)},null,8,["style"])]),_:1},16,["class"]))}}),tl=e.defineComponent({__name:"RadioGroup",props:{modelValue:{},defaultValue:{},disabled:{type:Boolean},orientation:{},dir:{},loop:{type:Boolean},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.RadioGroupRoot),e.mergeProps({class:e.unref(i)("grid gap-2",n.class)},e.unref(c)),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),ol=e.defineComponent({__name:"RadioGroupItem",props:{id:{},value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.RadioGroupItem),e.mergeProps(e.unref(a),{class:e.unref(i)("peer aspect-square h-4 w-4 rounded-full border border-primary text-primary shadow focus:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",o.class)}),{default:e.withCtx(()=>[e.createVNode(e.unref(l.RadioGroupIndicator),{class:"flex items-center justify-center"},{default:e.withCtx(()=>[e.createVNode(e.unref(m.Check),{class:"h-3.5 w-3.5 text-primary"})]),_:1})]),_:1},16,["class"]))}}),nl={class:"mt-4 flex flex-col gap-y-4 sm:flex-row sm:gap-x-4 sm:gap-y-0"},al=e.defineComponent({__name:"RangeCalendar",props:{defaultPlaceholder:{},defaultValue:{},modelValue:{},placeholder:{},allowNonContiguousRanges:{type:Boolean},pagedNavigation:{type:Boolean},preventDeselect:{type:Boolean},maximumDays:{},weekStartsOn:{},weekdayFormat:{},calendarLabel:{},fixedWeeks:{type:Boolean},maxValue:{},minValue:{},locale:{},numberOfMonths:{},disabled:{type:Boolean},readonly:{type:Boolean},initialFocus:{type:Boolean},isDateDisabled:{type:Function},isDateUnavailable:{type:Function},isDateHighlightable:{type:Function},dir:{},nextPage:{type:Function},prevPage:{type:Function},disableDaysOutsideCurrentView:{type:Boolean},fixedDate:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue","update:validModelValue","update:placeholder","update:startValue"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.RangeCalendarRoot),e.mergeProps({class:e.unref(i)("p-3",n.class)},e.unref(c)),{default:e.withCtx(({grid:u,weekDays:_})=>[e.createVNode(e.unref(ut),null,{default:e.withCtx(()=>[e.createVNode(e.unref(ht)),e.createVNode(e.unref(gt)),e.createVNode(e.unref(_t))]),_:1}),e.createElementVNode("div",nl,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(u,h=>(e.openBlock(),e.createBlock(e.unref(dt),{key:h.value.toString()},{default:e.withCtx(()=>[e.createVNode(e.unref(ft),null,{default:e.withCtx(()=>[e.createVNode(e.unref(Z),null,{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(_,g=>(e.openBlock(),e.createBlock(e.unref(mt),{key:g},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(g),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024),e.createVNode(e.unref(pt),null,{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(h.rows,(g,y)=>(e.openBlock(),e.createBlock(e.unref(Z),{key:`weekDate-${y}`,class:"mt-2 w-full"},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(g,B=>(e.openBlock(),e.createBlock(e.unref(ct),{key:B.toString(),date:B},{default:e.withCtx(()=>[e.createVNode(e.unref(it),{day:B,month:h.value},null,8,["day","month"])]),_:2},1032,["date"]))),128))]),_:2},1024))),128))]),_:2},1024)]),_:2},1024))),128))])]),_:1},16,["class"]))}}),ct=e.defineComponent({__name:"RangeCalendarCell",props:{date:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.RangeCalendarCell),e.mergeProps({class:e.unref(i)("relative p-0 text-center text-sm focus-within:relative focus-within:z-20 [&:has([data-selected])]:bg-accent first:[&:has([data-selected])]:rounded-l-md last:[&:has([data-selected])]:rounded-r-md [&:has([data-selected][data-outside-view])]:bg-accent/50 [&:has([data-selected][data-selection-end])]:rounded-r-md [&:has([data-selected][data-selection-start])]:rounded-l-md",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),it=e.defineComponent({__name:"RangeCalendarCellTrigger",props:{day:{},month:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.RangeCalendarCellTrigger),e.mergeProps({class:e.unref(i)(e.unref(b)({variant:"ghost"}),"h-8 w-8 p-0 font-normal data-[selected]:opacity-100","[&[data-today]:not([data-selected])]:bg-accent [&[data-today]:not([data-selected])]:text-accent-foreground","data-[selection-start]:bg-primary data-[selection-start]:text-primary-foreground data-[selection-start]:hover:bg-primary data-[selection-start]:hover:text-primary-foreground data-[selection-start]:focus:bg-primary data-[selection-start]:focus:text-primary-foreground","data-[selection-end]:bg-primary data-[selection-end]:text-primary-foreground data-[selection-end]:hover:bg-primary data-[selection-end]:hover:text-primary-foreground data-[selection-end]:focus:bg-primary data-[selection-end]:focus:text-primary-foreground","data-[outside-view]:text-muted-foreground data-[outside-view]:opacity-50 [&[data-outside-view][data-selected]]:text-muted-foreground [&[data-outside-view][data-selected]]:opacity-30","data-[disabled]:text-muted-foreground data-[disabled]:opacity-50","data-[unavailable]:text-destructive-foreground data-[unavailable]:line-through",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),dt=e.defineComponent({__name:"RangeCalendarGrid",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.RangeCalendarGrid),e.mergeProps({class:e.unref(i)("w-full border-collapse space-y-1",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),pt=e.defineComponent({__name:"RangeCalendarGridBody",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.RangeCalendarGridBody),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),ft=e.defineComponent({__name:"RangeCalendarGridHead",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.RangeCalendarGridHead),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),Z=e.defineComponent({__name:"RangeCalendarGridRow",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.RangeCalendarGridRow),e.mergeProps({class:e.unref(i)("flex",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),mt=e.defineComponent({__name:"RangeCalendarHeadCell",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.RangeCalendarHeadCell),e.mergeProps({class:e.unref(i)("w-8 rounded-md text-[0.8rem] font-normal text-muted-foreground",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),ut=e.defineComponent({__name:"RangeCalendarHeader",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.RangeCalendarHeader),e.mergeProps({class:e.unref(i)("relative flex w-full items-center justify-between pt-1",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),gt=e.defineComponent({__name:"RangeCalendarHeading",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.RangeCalendarHeading),e.mergeProps({class:e.unref(i)("text-sm font-medium",o.class)},e.unref(a)),{default:e.withCtx(({headingValue:d})=>[e.renderSlot(r.$slots,"default",{headingValue:d},()=>[e.createTextVNode(e.toDisplayString(d),1)])]),_:3},16,["class"]))}}),_t=e.defineComponent({__name:"RangeCalendarNextButton",props:{nextPage:{type:Function},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.RangeCalendarNext),e.mergeProps({class:e.unref(i)(e.unref(b)({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createVNode(e.unref(m.ChevronRight),{class:"h-4 w-4"})])]),_:3},16,["class"]))}}),ht=e.defineComponent({__name:"RangeCalendarPrevButton",props:{prevPage:{type:Function},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.RangeCalendarPrev),e.mergeProps({class:e.unref(i)(e.unref(b)({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createVNode(e.unref(m.ChevronLeft),{class:"h-4 w-4"})])]),_:3},16,["class"]))}}),rl={key:0,class:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border"},sl=e.defineComponent({__name:"ResizableHandle",props:{id:{},hitAreaMargins:{},tabindex:{},disabled:{type:Boolean},nonce:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},withHandle:{type:Boolean}},emits:["dragging"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.SplitterResizeHandle),e.mergeProps(e.unref(c),{class:e.unref(i)("relative flex w-px items-center justify-center bg-border after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-offset-1 focus-visible:outline-none [&[data-orientation=vertical]]:h-px [&[data-orientation=vertical]]:w-full [&[data-orientation=vertical]]:after:left-0 [&[data-orientation=vertical]]:after:h-1 [&[data-orientation=vertical]]:after:w-full [&[data-orientation=vertical]]:after:translate-x-0 [&[data-orientation=vertical]]:after:-translate-y-1/2 [&[data-orientation=vertical]>div]:rotate-90",n.class)}),{default:e.withCtx(()=>[n.withHandle?(e.openBlock(),e.createElementBlock("div",rl,[e.createVNode(e.unref(m.GripVertical),{class:"h-2.5 w-2.5"})])):e.createCommentVNode("",!0)]),_:1},16,["class"]))}}),ll=e.defineComponent({__name:"ResizablePanelGroup",props:{id:{},autoSaveId:{},direction:{},keyboardResizeBy:{},storage:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["layout"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.SplitterGroup),e.mergeProps(e.unref(c),{class:e.unref(i)("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),yt=e.defineComponent({__name:"ScrollBar",props:{orientation:{default:"vertical"},forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.ScrollAreaScrollbar),e.mergeProps(e.unref(n),{class:e.unref(i)("flex touch-none transition-colors select-none",t.orientation==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-px",t.orientation==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-px",o.class)}),{default:e.withCtx(()=>[e.createVNode(e.unref(l.ScrollAreaThumb),{class:"relative flex-1 rounded-full bg-border"})]),_:1},16,["class"]))}}),cl=e.defineComponent({__name:"ScrollArea",props:{type:{},dir:{},scrollHideDelay:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.ScrollAreaRoot),e.mergeProps(e.unref(n),{class:e.unref(i)("relative overflow-hidden",o.class)}),{default:e.withCtx(()=>[e.createVNode(e.unref(l.ScrollAreaViewport),{class:"h-full w-full rounded-[inherit]"},{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3}),e.createVNode(yt),e.createVNode(e.unref(l.ScrollAreaCorner))]),_:3},16,["class"]))}}),bt=e.defineComponent({__name:"Select",props:{open:{type:Boolean},defaultOpen:{type:Boolean},defaultValue:{},modelValue:{},by:{type:[String,Function]},dir:{},multiple:{type:Boolean},autocomplete:{},disabled:{type:Boolean},name:{},required:{type:Boolean}},emits:["update:modelValue","update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.SelectRoot),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),Bt=e.defineComponent({inheritAttrs:!1,__name:"SelectContent",props:{forceMount:{type:Boolean},position:{default:"popper"},bodyLock:{type:Boolean},side:{},sideOffset:{},sideFlip:{type:Boolean},align:{},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["closeAutoFocus","escapeKeyDown","pointerDownOutside"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.SelectPortal),null,{default:e.withCtx(()=>[e.createVNode(e.unref(l.SelectContent),e.mergeProps({...e.unref(c),...d.$attrs},{class:e.unref(i)("relative z-50 max-h-96 min-w-32 overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",t.position==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",n.class)}),{default:e.withCtx(()=>[e.createVNode(e.unref(St)),e.createVNode(e.unref(l.SelectViewport),{class:e.normalizeClass(e.unref(i)("p-1",t.position==="popper"&&"h-[--reka-select-trigger-height] w-full min-w-[--reka-select-trigger-width]"))},{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},8,["class"]),e.createVNode(e.unref(wt))]),_:3},16,["class"])]),_:3}))}}),il=e.defineComponent({__name:"SelectGroup",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.SelectGroup),e.mergeProps({class:e.unref(i)("w-full p-1",o.class)},e.unref(n)),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),dl={class:"absolute right-2 flex h-3.5 w-3.5 items-center justify-center"},Ct=e.defineComponent({__name:"SelectItem",props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.SelectItem),e.mergeProps(e.unref(a),{class:e.unref(i)("relative flex w-full cursor-default items-center rounded-sm py-1.5 pr-8 pl-2 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",o.class)}),{default:e.withCtx(()=>[e.createElementVNode("span",dl,[e.createVNode(e.unref(l.SelectItemIndicator),null,{default:e.withCtx(()=>[e.createVNode(e.unref(m.Check),{class:"h-4 w-4"})]),_:1})]),e.createVNode(e.unref(l.SelectItemText),null,{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3})]),_:3},16,["class"]))}}),pl=e.defineComponent({__name:"SelectItemText",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.SelectItemText),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),fl=e.defineComponent({__name:"SelectLabel",props:{for:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.SelectLabel),{class:e.normalizeClass(e.unref(i)("px-2 py-1.5 text-sm font-semibold",o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["class"]))}}),wt=e.defineComponent({__name:"SelectScrollDownButton",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.SelectScrollDownButton),e.mergeProps(e.unref(a),{class:e.unref(i)("flex cursor-default items-center justify-center py-1",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createVNode(e.unref(m.ChevronDown))])]),_:3},16,["class"]))}}),St=e.defineComponent({__name:"SelectScrollUpButton",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.SelectScrollUpButton),e.mergeProps(e.unref(a),{class:e.unref(i)("flex cursor-default items-center justify-center py-1",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createVNode(e.unref(m.ChevronUp))])]),_:3},16,["class"]))}}),ml=e.defineComponent({__name:"SelectSeparator",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.SelectSeparator),e.mergeProps(e.unref(n),{class:e.unref(i)("-mx-1 my-1 h-px bg-muted",o.class)}),null,16,["class"]))}}),xt=e.defineComponent({__name:"SelectTrigger",props:{disabled:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.SelectTrigger),e.mergeProps(e.unref(a),{class:e.unref(i)("flex h-9 w-full items-center justify-between rounded-md border border-input bg-transparent px-3 py-2 text-start text-sm whitespace-nowrap shadow-sm ring-offset-background focus:ring-1 focus:ring-ring focus:outline-none disabled:cursor-not-allowed disabled:opacity-50 data-[placeholder]:text-muted-foreground [&>span]:truncate",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default"),e.createVNode(e.unref(l.SelectIcon),{"as-child":""},{default:e.withCtx(()=>[e.createVNode(e.unref(m.ChevronDown),{class:"h-4 w-4 shrink-0 opacity-50"})]),_:1})]),_:3},16,["class"]))}}),Pt=e.defineComponent({__name:"SelectValue",props:{placeholder:{},asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.SelectValue),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),ul=e.defineComponent({inheritAttrs:!1,__name:"SimpleSelect",props:e.mergeModels({options:{},placeholder:{default:"Select an option"},disabled:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const o=t,n=e.useModel(t,"modelValue");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(bt),{modelValue:n.value,"onUpdate:modelValue":r[0]||(r[0]=c=>n.value=c),disabled:t.disabled},{default:e.withCtx(()=>[e.createVNode(e.unref(xt),e.mergeProps(a.$attrs,{class:e.unref(i)("w-full",o.class)}),{default:e.withCtx(()=>[e.createVNode(e.unref(Pt),{placeholder:t.placeholder},null,8,["placeholder"])]),_:1},16,["class"]),e.createVNode(e.unref(Bt),null,{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.options,c=>(e.openBlock(),e.createBlock(e.unref(Ct),{key:c.value,value:c.value,disabled:c.disabled},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(c.label),1)]),_:2},1032,["value","disabled"]))),128))]),_:1})]),_:1},8,["modelValue","disabled"]))}}),$t=e.defineComponent({__name:"Sheet",props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.DialogRoot),e.mergeProps({"data-slot":"sheet"},e.unref(r)),{default:e.withCtx(f=>[e.renderSlot(c.$slots,"default",e.normalizeProps(e.guardReactiveProps(f)))]),_:3},16))}}),gl=e.defineComponent({__name:"SheetClose",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.DialogClose),e.mergeProps({"data-slot":"sheet-close"},o),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),kt=e.defineComponent({__name:"SheetOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.DialogOverlay),e.mergeProps({"data-slot":"sheet-overlay",class:e.unref(i)("fixed inset-0 z-50 bg-black/80 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0",o.class)},e.unref(n)),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),Ot=e.defineComponent({inheritAttrs:!1,__name:"SheetContent",props:{class:{type:[Boolean,null,String,Object,Array]},side:{default:"right"},forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class","side"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.DialogPortal),null,{default:e.withCtx(()=>[e.createVNode(kt),e.createVNode(e.unref(l.DialogContent),e.mergeProps({"data-slot":"sheet-content",class:e.unref(i)("fixed z-50 flex flex-col gap-4 bg-background shadow-lg transition ease-in-out data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:animate-in data-[state=open]:duration-500",t.side==="right"&&"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm",t.side==="left"&&"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",t.side==="top"&&"inset-x-0 top-0 h-auto border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",t.side==="bottom"&&"inset-x-0 bottom-0 h-auto border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",n.class)},{...d.$attrs,...e.unref(c)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default"),e.createVNode(e.unref(l.DialogClose),{class:"absolute top-4 right-4 rounded-xs opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:ring-2 focus:ring-ring focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none data-[state=open]:bg-secondary"},{default:e.withCtx(()=>[e.createVNode(e.unref(m.X),{class:"size-4"}),f[0]||(f[0]=e.createElementVNode("span",{class:"sr-only"},"Close",-1))]),_:1})]),_:3},16,["class"])]),_:3}))}}),_l=e.defineComponent({__name:"SheetDescription",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.DialogDescription),e.mergeProps({"data-slot":"sheet-description",class:e.unref(i)("text-sm text-muted-foreground",o.class)},e.unref(n)),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),hl=e.defineComponent({__name:"SheetFooter",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"sheet-footer",class:e.normalizeClass(e.unref(i)("mt-auto flex flex-col gap-2 p-4",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),yl=e.defineComponent({__name:"SheetHeader",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"sheet-header",class:e.normalizeClass(e.unref(i)("flex flex-col gap-1.5 p-4",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),bl=e.defineComponent({__name:"SheetTitle",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.DialogTitle),e.mergeProps({"data-slot":"sheet-title",class:e.unref(i)("font-semibold text-foreground",o.class)},e.unref(n)),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),Bl=e.defineComponent({__name:"SheetTrigger",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.DialogTrigger),e.mergeProps({"data-slot":"sheet-trigger"},o),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),At="sidebar_state",Cl=3600*24*7,wl="16rem",Sl="18rem",xl="3rem",Pl="b",[j,$l]=l.createContext("Sidebar"),kl={class:"flex h-full w-full flex-col"},Ol=["data-state","data-collapsible","data-variant","data-side"],Al={"data-sidebar":"sidebar",class:"flex h-full w-full flex-col bg-sidebar text-sidebar-foreground group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:border-sidebar-border group-data-[variant=floating]:shadow"},zl=e.defineComponent({inheritAttrs:!1,__name:"Sidebar",props:{side:{default:"left"},variant:{default:"sidebar"},collapsible:{default:"offcanvas"},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{isMobile:n,state:a,openMobile:r,setOpenMobile:c}=j();return(d,f)=>t.collapsible==="none"?(e.openBlock(),e.createElementBlock("div",e.mergeProps({key:0,class:e.unref(i)("flex h-full w-[--sidebar-width] flex-col bg-sidebar text-sidebar-foreground",o.class)},d.$attrs),[e.renderSlot(d.$slots,"default")],16)):e.unref(n)?(e.openBlock(),e.createBlock(e.unref($t),e.mergeProps({key:1,open:e.unref(r)},d.$attrs,{"onUpdate:open":e.unref(c)}),{default:e.withCtx(()=>[e.createVNode(e.unref(Ot),{"data-sidebar":"sidebar","data-mobile":"true",side:t.side,class:"w-[--sidebar-width] bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden",style:e.normalizeStyle({"--sidebar-width":e.unref(Sl)})},{default:e.withCtx(()=>[e.createElementVNode("div",kl,[e.renderSlot(d.$slots,"default")])]),_:3},8,["side","style"])]),_:3},16,["open","onUpdate:open"])):(e.openBlock(),e.createElementBlock("div",{key:2,class:"group peer hidden md:block","data-state":e.unref(a),"data-collapsible":e.unref(a)==="collapsed"?t.collapsible:"","data-variant":t.variant,"data-side":t.side},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(i)("relative h-svh w-[--sidebar-width] bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180",t.variant==="floating"||t.variant==="inset"?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4))]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon]"))},null,2),e.createElementVNode("div",e.mergeProps({class:e.unref(i)("fixed inset-y-0 z-10 hidden h-svh w-[--sidebar-width] transition-[left,right,width] duration-200 ease-linear md:flex",t.side==="left"?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]",t.variant==="floating"||t.variant==="inset"?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4)_+_2px)]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon] group-data-[side=left]:border-r group-data-[side=right]:border-l",o.class)},d.$attrs),[e.createElementVNode("div",Al,[e.renderSlot(d.$slots,"default")])],16)],8,Ol))}}),El=e.defineComponent({__name:"SidebarContent",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-sidebar":"content",class:e.normalizeClass(e.unref(i)("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Dl=e.defineComponent({__name:"SidebarFooter",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-sidebar":"footer",class:e.normalizeClass(e.unref(i)("flex flex-col gap-2 p-2",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Vl=e.defineComponent({__name:"SidebarGroup",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-sidebar":"group",class:e.normalizeClass(e.unref(i)("relative flex w-full min-w-0 flex-col p-2",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),jl=e.defineComponent({__name:"SidebarGroupAction",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.Primitive),{"data-sidebar":"group-action",as:t.as,"as-child":t.asChild,class:e.normalizeClass(e.unref(i)("absolute top-3.5 right-3 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground ring-sidebar-ring transition-transform outline-none hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","group-data-[collapsible=icon]:hidden",o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["as","as-child","class"]))}}),Fl=e.defineComponent({__name:"SidebarGroupContent",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-sidebar":"group-content",class:e.normalizeClass(e.unref(i)("w-full text-sm",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Tl=e.defineComponent({__name:"SidebarGroupLabel",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.Primitive),{"data-sidebar":"group-label",as:t.as,"as-child":t.asChild,class:e.normalizeClass(e.unref(i)("flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium text-sidebar-foreground/70 ring-sidebar-ring transition-[margin,opacity] duration-200 ease-linear outline-none focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0",o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["as","as-child","class"]))}}),Ml=e.defineComponent({__name:"SidebarHeader",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-sidebar":"header",class:e.normalizeClass(e.unref(i)("flex flex-col gap-2 p-2",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Il=e.defineComponent({__name:"SidebarInput",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(J),{"data-sidebar":"input",class:e.normalizeClass(e.unref(i)("h-8 w-full bg-background shadow-none focus-visible:ring-2 focus-visible:ring-sidebar-ring",o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["class"]))}}),Nl=e.defineComponent({__name:"SidebarInset",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("main",{class:e.normalizeClass(e.unref(i)("relative flex min-h-svh flex-1 flex-col bg-background","peer-data-[variant=inset]:min-h-[calc(100svh-theme(spacing.4))] md:peer-data-[variant=inset]:m-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow md:peer-data-[state=collapsed]:peer-data-[variant=inset]:ml-2",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Rl=e.defineComponent({__name:"SidebarMenu",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("ul",{"data-sidebar":"menu",class:e.normalizeClass(e.unref(i)("flex w-full min-w-0 flex-col gap-1",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Ll=e.defineComponent({__name:"SidebarMenuAction",props:{asChild:{type:Boolean},as:{default:"button"},showOnHover:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.Primitive),{"data-sidebar":"menu-action",class:e.normalizeClass(e.unref(i)("absolute top-1.5 right-1 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground ring-sidebar-ring transition-transform outline-none peer-hover/menu-button:text-sidebar-accent-foreground hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",t.showOnHover&&"group-focus-within/menu-item:opacity-100 group-hover/menu-item:opacity-100 peer-data-[active=true]/menu-button:text-sidebar-accent-foreground data-[state=open]:opacity-100 md:opacity-0",o.class)),as:t.as,"as-child":t.asChild},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["class","as","as-child"]))}}),Gl=e.defineComponent({__name:"SidebarMenuBadge",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-sidebar":"menu-badge",class:e.normalizeClass(e.unref(i)("pointer-events-none absolute right-1 flex h-5 min-w-5 items-center justify-center rounded-md px-1 text-xs font-medium text-sidebar-foreground tabular-nums select-none","peer-hover/menu-button:text-sidebar-accent-foreground peer-data-[active=true]/menu-button:text-sidebar-accent-foreground","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),zt=e.defineComponent({__name:"SidebarMenuButtonChild",props:{variant:{default:"default"},size:{default:"default"},isActive:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]},asChild:{type:Boolean},as:{default:"button"}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.Primitive),e.mergeProps({"data-sidebar":"menu-button","data-size":t.size,"data-active":t.isActive,class:e.unref(i)(e.unref(Et)({variant:t.variant,size:t.size}),o.class),as:t.as,"as-child":t.asChild},n.$attrs),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16,["data-size","data-active","class","as","as-child"]))}}),Hl=e.defineComponent({inheritAttrs:!1,__name:"SidebarMenuButton",props:{variant:{default:"default"},size:{default:"default"},isActive:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]},asChild:{type:Boolean},as:{default:"button"},tooltip:{}},setup(t){const o=t,{isMobile:n,state:a}=j(),r=p.reactiveOmit(o,"tooltip");return(c,d)=>t.tooltip?(e.openBlock(),e.createBlock(e.unref(M),{key:1},{default:e.withCtx(()=>[e.createVNode(e.unref(N),{"as-child":""},{default:e.withCtx(()=>[e.createVNode(zt,e.normalizeProps(e.guardReactiveProps({...e.unref(r),...c.$attrs})),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16)]),_:3}),e.createVNode(e.unref(I),{side:"right",align:"center",hidden:e.unref(a)!=="collapsed"||e.unref(n)},{default:e.withCtx(()=>[typeof t.tooltip=="string"?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createTextVNode(e.toDisplayString(t.tooltip),1)],64)):(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.tooltip),{key:1}))]),_:1},8,["hidden"])]),_:3})):(e.openBlock(),e.createBlock(zt,e.normalizeProps(e.mergeProps({key:0},{...e.unref(r),...c.$attrs})),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),Kl=e.defineComponent({__name:"SidebarMenuItem",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("li",{"data-sidebar":"menu-item",class:e.normalizeClass(e.unref(i)("group/menu-item relative",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),U=e.defineComponent({__name:"Skeleton",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"skeleton",class:e.normalizeClass(e.unref(i)("animate-pulse rounded-md bg-primary/10",o.class))},null,2))}}),ql=e.defineComponent({__name:"SidebarMenuSkeleton",props:{showIcon:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=e.computed(()=>`${Math.floor(Math.random()*40)+50}%`);return(a,r)=>(e.openBlock(),e.createElementBlock("div",{"data-sidebar":"menu-skeleton",class:e.normalizeClass(e.unref(i)("flex h-8 items-center gap-2 rounded-md px-2",o.class))},[t.showIcon?(e.openBlock(),e.createBlock(e.unref(U),{key:0,class:"size-4 rounded-md","data-sidebar":"menu-skeleton-icon"})):e.createCommentVNode("",!0),e.createVNode(e.unref(U),{class:"h-4 max-w-[--skeleton-width] flex-1","data-sidebar":"menu-skeleton-text",style:e.normalizeStyle({"--skeleton-width":n.value})},null,8,["style"])],2))}}),Wl=e.defineComponent({__name:"SidebarMenuSub",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("ul",{"data-sidebar":"menu-badge",class:e.normalizeClass(e.unref(i)("mx-3.5 flex min-w-0 translate-x-px flex-col gap-1 border-l border-sidebar-border px-2.5 py-0.5","group-data-[collapsible=icon]:hidden",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Xl=e.defineComponent({__name:"SidebarMenuSubButton",props:{asChild:{type:Boolean},as:{default:"a"},size:{default:"md"},isActive:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.Primitive),{"data-sidebar":"menu-sub-button",as:t.as,"as-child":t.asChild,"data-size":t.size,"data-active":t.isActive,class:e.normalizeClass(e.unref(i)("flex h-7 min-w-0 -translate-x-px items-center gap-2 overflow-hidden rounded-md px-2 text-sidebar-foreground ring-sidebar-ring outline-none hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0 [&>svg]:text-sidebar-accent-foreground","data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground",t.size==="sm"&&"text-xs",t.size==="md"&&"text-sm","group-data-[collapsible=icon]:hidden",o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["as","as-child","data-size","data-active","class"]))}}),Yl={};function Ql(t,o){return e.openBlock(),e.createElementBlock("li",null,[e.renderSlot(t.$slots,"default")])}const Jl=$(Yl,[["render",Ql]]),Zl=e.defineComponent({__name:"SidebarProvider",props:{defaultOpen:{type:Boolean,default:!p.defaultDocument?.cookie.includes(`${At}=false`)},open:{type:Boolean,default:void 0},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=p.useMediaQuery("(max-width: 768px)"),c=e.ref(!1),d=p.useVModel(n,"open",a,{defaultValue:n.defaultOpen??!1,passive:n.open===void 0});function f(g){d.value=g,document.cookie=`${At}=${d.value}; path=/; max-age=${Cl}`}function u(g){c.value=g}function _(){return r.value?u(!c.value):f(!d.value)}p.useEventListener("keydown",g=>{g.key===Pl&&(g.metaKey||g.ctrlKey)&&(g.preventDefault(),_())});const h=e.computed(()=>d.value?"expanded":"collapsed");return $l({state:h,open:d,setOpen:f,isMobile:r,openMobile:c,setOpenMobile:u,toggleSidebar:_}),(g,y)=>(e.openBlock(),e.createBlock(e.unref(l.TooltipProvider),{"delay-duration":0},{default:e.withCtx(()=>[e.createElementVNode("div",e.mergeProps({style:{"--sidebar-width":e.unref(wl),"--sidebar-width-icon":e.unref(xl)},class:e.unref(i)("group/sidebar-wrapper flex min-h-svh w-full has-[[data-variant=inset]]:bg-sidebar",n.class)},g.$attrs),[e.renderSlot(g.$slots,"default")],16)]),_:3}))}}),Ul=e.defineComponent({__name:"SidebarRail",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{toggleSidebar:n}=j();return(a,r)=>(e.openBlock(),e.createElementBlock("button",{"data-sidebar":"rail","aria-label":"Toggle Sidebar",tabindex:-1,title:"Toggle Sidebar",class:e.normalizeClass(e.unref(i)("absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear group-data-[side=left]:-right-4 group-data-[side=right]:left-0 after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border sm:flex","[[data-side=left]_&]:cursor-w-resize [[data-side=right]_&]:cursor-e-resize","[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize","group-data-[collapsible=offcanvas]:translate-x-0 group-data-[collapsible=offcanvas]:after:left-full group-data-[collapsible=offcanvas]:hover:bg-sidebar","[[data-side=left][data-collapsible=offcanvas]_&]:-right-2","[[data-side=right][data-collapsible=offcanvas]_&]:-left-2",o.class)),onClick:r[0]||(r[0]=(...c)=>e.unref(n)&&e.unref(n)(...c))},[e.renderSlot(a.$slots,"default")],2))}}),vl=e.defineComponent({__name:"SidebarSeparator",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(E),{"data-sidebar":"separator",class:e.normalizeClass(e.unref(i)("mx-2 w-auto bg-sidebar-border",o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["class"]))}}),ec=e.defineComponent({__name:"SidebarTrigger",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{toggleSidebar:n}=j();return(a,r)=>(e.openBlock(),e.createBlock(e.unref(k),{"data-sidebar":"trigger",variant:"ghost",size:"icon",class:e.normalizeClass(e.unref(i)("h-7 w-7",o.class)),onClick:e.unref(n)},{default:e.withCtx(()=>[e.createVNode(e.unref(m.PanelLeft)),r[0]||(r[0]=e.createElementVNode("span",{class:"sr-only"},"Toggle Sidebar",-1))]),_:1},8,["class","onClick"]))}}),Et=w.cva("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-none ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-[[data-sidebar=menu-action]]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:!size-8 group-data-[collapsible=icon]:!p-2 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:!p-0"}},defaultVariants:{variant:"default",size:"default"}}),tc=e.defineComponent({__name:"Slider",props:{defaultValue:{},modelValue:{},disabled:{type:Boolean},orientation:{},dir:{},inverted:{type:Boolean},min:{},max:{},step:{},minStepsBetweenThumbs:{},thumbAlignment:{},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue","valueCommit"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.SliderRoot),e.mergeProps({class:e.unref(i)("relative flex w-full touch-none items-center select-none data-[orientation=vertical]:h-full data-[orientation=vertical]:w-1.5 data-[orientation=vertical]:flex-col",n.class)},e.unref(c)),{default:e.withCtx(()=>[e.createVNode(e.unref(l.SliderTrack),{class:"relative h-1.5 w-full grow overflow-hidden rounded-full bg-primary/20 data-[orientation=vertical]:w-1.5"},{default:e.withCtx(()=>[e.createVNode(e.unref(l.SliderRange),{class:"absolute h-full bg-primary data-[orientation=vertical]:w-full"})]),_:1}),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.modelValue,(u,_)=>(e.openBlock(),e.createBlock(e.unref(l.SliderThumb),{key:_,class:"block h-5 w-5 rounded-full border-2 border-primary bg-background ring-offset-background transition-colors focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50"}))),128))]),_:1},16,["class"]))}}),oc=e.defineComponent({__name:"Sonner",props:{id:{},invert:{type:Boolean},theme:{},position:{},closeButtonPosition:{},hotkey:{},richColors:{type:Boolean},expand:{type:Boolean},duration:{},gap:{},visibleToasts:{},closeButton:{type:Boolean},toastOptions:{},class:{},style:{},offset:{},mobileOffset:{},dir:{},swipeDirections:{},icons:{},containerAriaLabel:{}},setup(t){const o=t,n=p.reactiveOmit(o,"toastOptions");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(x.Toaster),e.mergeProps({class:"toaster group","toast-options":{classes:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}}},e.unref(n)),{"success-icon":e.withCtx(()=>[e.createVNode(e.unref(m.CircleCheckIcon),{class:"size-4"})]),"info-icon":e.withCtx(()=>[e.createVNode(e.unref(m.InfoIcon),{class:"size-4"})]),"warning-icon":e.withCtx(()=>[e.createVNode(e.unref(m.TriangleAlertIcon),{class:"size-4"})]),"error-icon":e.withCtx(()=>[e.createVNode(e.unref(m.OctagonXIcon),{class:"size-4"})]),"loading-icon":e.withCtx(()=>[e.createElementVNode("div",null,[e.createVNode(e.unref(m.Loader2Icon),{class:"size-4 animate-spin"})])]),"close-icon":e.withCtx(()=>[e.createVNode(e.unref(m.XIcon),{class:"size-4"})]),_:1},16))}}),nc=e.defineComponent({__name:"Spinner",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(m.Loader2Icon),{role:"status","aria-label":"Loading",class:e.normalizeClass(e.unref(i)("size-4 animate-spin",o.class))},null,8,["class"]))}}),ac=e.defineComponent({__name:"Stepper",props:{defaultValue:{},orientation:{},dir:{},modelValue:{},linear:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.StepperRoot),e.mergeProps({class:e.unref(i)("flex gap-2",n.class)},e.unref(c)),{default:e.withCtx(u=>[e.renderSlot(d.$slots,"default",e.normalizeProps(e.guardReactiveProps(u)))]),_:3},16,["class"]))}}),rc=e.defineComponent({__name:"StepperDescription",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.StepperDescription),e.mergeProps(e.unref(a),{class:e.unref(i)("text-xs text-muted-foreground",o.class)}),{default:e.withCtx(d=>[e.renderSlot(r.$slots,"default",e.normalizeProps(e.guardReactiveProps(d)))]),_:3},16,["class"]))}}),sc=e.defineComponent({__name:"StepperIndicator",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.StepperIndicator),e.mergeProps(e.unref(a),{class:e.unref(i)("inline-flex h-8 w-8 items-center justify-center rounded-full text-muted-foreground/50","group-data-[disabled]:text-muted-foreground group-data-[disabled]:opacity-50","group-data-[state=active]:bg-primary group-data-[state=active]:text-primary-foreground","group-data-[state=completed]:bg-accent group-data-[state=completed]:text-accent-foreground",o.class)}),{default:e.withCtx(d=>[e.renderSlot(r.$slots,"default",e.normalizeProps(e.guardReactiveProps(d)))]),_:3},16,["class"]))}}),lc=e.defineComponent({__name:"StepperItem",props:{step:{},disabled:{type:Boolean},completed:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.StepperItem),e.mergeProps(e.unref(a),{class:e.unref(i)("group flex items-center gap-2 data-[disabled]:pointer-events-none",o.class)}),{default:e.withCtx(d=>[e.renderSlot(r.$slots,"default",e.normalizeProps(e.guardReactiveProps(d)))]),_:3},16,["class"]))}}),cc=e.defineComponent({__name:"StepperSeparator",props:{orientation:{},decorative:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.StepperSeparator),e.mergeProps(e.unref(a),{class:e.unref(i)("bg-muted","group-data-[disabled]:bg-muted group-data-[disabled]:opacity-50","group-data-[state=completed]:bg-accent-foreground",o.class)}),null,16,["class"]))}}),ic=e.defineComponent({__name:"StepperTitle",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.StepperTitle),e.mergeProps(e.unref(a),{class:e.unref(i)("text-md font-semibold whitespace-nowrap",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),dc=e.defineComponent({__name:"StepperTrigger",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.StepperTrigger),e.mergeProps(e.unref(a),{class:e.unref(i)("flex flex-col items-center gap-1 rounded-md p-1 text-center",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),pc=e.defineComponent({__name:"Switch",props:{defaultValue:{},modelValue:{},disabled:{type:Boolean},id:{},value:{},trueValue:{},falseValue:{},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.SwitchRoot),e.mergeProps(e.unref(c),{class:e.unref(i)("peer inline-flex h-5 w-9 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent shadow-sm transition-colors focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",n.class)}),{default:e.withCtx(()=>[e.createVNode(e.unref(l.SwitchThumb),{class:e.normalizeClass(e.unref(i)("pointer-events-none block h-4 w-4 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-4 data-[state=unchecked]:translate-x-0"))},{default:e.withCtx(()=>[e.renderSlot(d.$slots,"thumb")]),_:3},8,["class"])]),_:3},16,["class"]))}}),fc={class:"relative w-full overflow-auto"},mc=e.defineComponent({__name:"Table",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",fc,[e.createElementVNode("table",{class:e.normalizeClass(e.unref(i)("w-full caption-bottom text-sm",o.class))},[e.renderSlot(n.$slots,"default")],2)]))}}),uc=e.defineComponent({__name:"TableBody",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("tbody",{class:e.normalizeClass(e.unref(i)("[&_tr:last-child]:border-0",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Dt=e.defineComponent({__name:"TableCell",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("td",{class:e.normalizeClass(e.unref(i)("p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-0.5",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),gc=e.defineComponent({__name:"TableHead",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("th",{class:e.normalizeClass(e.unref(i)("h-10 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-0.5",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),_c=e.defineComponent({__name:"TableHeader",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("thead",{class:e.normalizeClass(e.unref(i)("[&_tr]:border-b",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),hc=e.defineComponent({__name:"TableFooter",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("tfoot",{class:e.normalizeClass(e.unref(i)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Vt=e.defineComponent({__name:"TableRow",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("tr",{class:e.normalizeClass(e.unref(i)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),yc=e.defineComponent({__name:"TableCaption",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("caption",{class:e.normalizeClass(e.unref(i)("mt-4 text-sm text-muted-foreground",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),bc={class:"flex items-center justify-center py-10"},Bc=e.defineComponent({__name:"TableEmpty",props:{class:{type:[Boolean,null,String,Object,Array]},colspan:{default:1}},setup(t){const o=t,n=e.computed(()=>{const{class:a,...r}=o;return r});return(a,r)=>(e.openBlock(),e.createBlock(Vt,null,{default:e.withCtx(()=>[e.createVNode(Dt,e.mergeProps({class:e.unref(i)("p-4 align-middle text-sm whitespace-nowrap text-foreground",o.class)},n.value),{default:e.withCtx(()=>[e.createElementVNode("div",bc,[e.renderSlot(a.$slots,"default")])]),_:3},16,["class"])]),_:3}))}}),Cc=e.defineComponent({__name:"Tabs",props:{defaultValue:{},orientation:{},dir:{},activationMode:{},modelValue:{},unmountOnHide:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.TabsRoot),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),wc=e.defineComponent({__name:"TabsContent",props:{value:{},forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.TabsContent),e.mergeProps({class:e.unref(i)("mt-2 ring-offset-background focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:outline-none",o.class)},e.unref(n)),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),Sc=e.defineComponent({__name:"TabsList",props:{loop:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.TabsList),e.mergeProps(e.unref(n),{class:e.unref(i)("inline-flex items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),xc={class:"truncate"},Pc=e.defineComponent({__name:"TabsTrigger",props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.TabsTrigger),e.mergeProps(e.unref(a),{class:e.unref(i)("inline-flex items-center justify-center rounded-md px-3 py-1 text-sm font-medium whitespace-nowrap ring-offset-background transition-all focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow",o.class)}),{default:e.withCtx(()=>[e.createElementVNode("span",xc,[e.renderSlot(r.$slots,"default")])]),_:3},16,["class"]))}}),$c=e.defineComponent({__name:"TagsInput",props:{modelValue:{},defaultValue:{},addOnPaste:{type:Boolean},addOnTab:{type:Boolean},addOnBlur:{type:Boolean},duplicate:{type:Boolean},disabled:{type:Boolean},delimiter:{},dir:{},max:{},id:{},convertValue:{type:Function},displayValue:{type:Function},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue","invalid","addTag","removeTag"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.TagsInputRoot),e.mergeProps(e.unref(c),{class:e.unref(i)("flex flex-wrap items-center gap-2 rounded-md border border-input bg-background px-3 py-1.5 text-sm",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),kc=e.defineComponent({__name:"TagsInputInput",props:{placeholder:{},autoFocus:{type:Boolean},maxLength:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.TagsInputInput),e.mergeProps(e.unref(a),{class:e.unref(i)("min-h-5 flex-1 bg-transparent px-1 text-sm focus:outline-none",o.class)}),null,16,["class"]))}}),Oc=e.defineComponent({__name:"TagsInputItem",props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.TagsInputItem),e.mergeProps(e.unref(a),{class:e.unref(i)("flex h-5 items-center rounded-md bg-secondary ring-offset-background data-[state=active]:ring-2 data-[state=active]:ring-ring data-[state=active]:ring-offset-2",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),Ac=e.defineComponent({__name:"TagsInputItemDelete",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.TagsInputItemDelete),e.mergeProps(e.unref(a),{class:e.unref(i)("mr-1 flex rounded bg-transparent",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createVNode(e.unref(m.X),{class:"h-4 w-4"})])]),_:3},16,["class"]))}}),zc=e.defineComponent({__name:"TagsInputItemText",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.TagsInputItemText),e.mergeProps(e.unref(a),{class:e.unref(i)("rounded bg-transparent px-2 py-0.5 text-sm",o.class)}),null,16,["class"]))}}),Ec=e.defineComponent({__name:"Toggle",props:{defaultValue:{type:Boolean},modelValue:{type:[Boolean,null]},disabled:{type:Boolean,default:!1},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]},variant:{default:"default"},size:{default:"default"}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class","size","variant"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.Toggle),e.mergeProps(e.unref(c),{class:e.unref(i)(e.unref(v)({variant:t.variant,size:t.size}),n.class)}),{default:e.withCtx(u=>[e.renderSlot(d.$slots,"default",e.normalizeProps(e.guardReactiveProps(u)))]),_:3},16,["class"]))}}),v=w.cva("inline-flex items-center justify-center gap-2 rounded-md text-sm font-medium transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent shadow-sm hover:bg-accent hover:text-accent-foreground"},size:{default:"h-9 min-w-9 px-2",sm:"h-8 min-w-8 px-1.5",lg:"h-10 min-w-10 px-2.5"}},defaultVariants:{variant:"default",size:"default"}}),Dc=e.defineComponent({__name:"ToggleGroup",props:{rovingFocus:{type:Boolean},disabled:{type:Boolean},orientation:{},dir:{},loop:{type:Boolean},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},type:{},modelValue:{},defaultValue:{},class:{type:[Boolean,null,String,Object,Array]},variant:{},size:{}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o;e.provide("toggleGroup",{variant:n.variant,size:n.size});const r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.ToggleGroupRoot),e.mergeProps(e.unref(c),{class:e.unref(i)("flex items-center justify-center gap-1",n.class)}),{default:e.withCtx(u=>[e.renderSlot(d.$slots,"default",e.normalizeProps(e.guardReactiveProps(u)))]),_:3},16,["class"]))}}),Vc=e.defineComponent({__name:"ToggleGroupItem",props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},variant:{},size:{}},setup(t){const o=t,n=e.inject("toggleGroup"),a=p.reactiveOmit(o,"class","size","variant"),r=l.useForwardProps(a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.ToggleGroupItem),e.mergeProps(e.unref(r),{class:e.unref(i)(e.unref(v)({variant:e.unref(n)?.variant||t.variant,size:e.unref(n)?.size||t.size}),o.class)}),{default:e.withCtx(f=>[e.renderSlot(c.$slots,"default",e.normalizeProps(e.guardReactiveProps(f)))]),_:3},16,["class"]))}});Object.defineProperty(s,"ComboboxCancel",{enumerable:!0,get:()=>l.ComboboxCancel}),Object.defineProperty(s,"ComboboxItemIndicator",{enumerable:!0,get:()=>l.ComboboxItemIndicator}),Object.defineProperty(s,"ComboboxTrigger",{enumerable:!0,get:()=>l.ComboboxTrigger}),Object.defineProperty(s,"DropdownMenuPortal",{enumerable:!0,get:()=>l.DropdownMenuPortal}),Object.defineProperty(s,"PopoverAnchor",{enumerable:!0,get:()=>l.PopoverAnchor}),Object.defineProperty(s,"ResizablePanel",{enumerable:!0,get:()=>l.SplitterPanel}),Object.defineProperty(s,"Form",{enumerable:!0,get:()=>z.Form}),Object.defineProperty(s,"FormField",{enumerable:!0,get:()=>z.Field}),Object.defineProperty(s,"FormFieldArray",{enumerable:!0,get:()=>z.FieldArray}),s.Accord=an,s.Accordion=xe,s.AccordionContent=Pe,s.AccordionItem=$e,s.AccordionTrigger=ke,s.Alert=rn,s.AlertDescription=sn,s.AlertDialog=ae,s.AlertDialogAction=re,s.AlertDialogCancel=se,s.AlertDialogContent=le,s.AlertDialogDescription=ce,s.AlertDialogFooter=ie,s.AlertDialogHeader=de,s.AlertDialogTitle=pe,s.AlertDialogTrigger=Xt,s.AlertTitle=ln,s.AspectRatio=cn,s.Avatar=dn,s.AvatarFallback=pn,s.AvatarImage=fn,s.Badge=mn,s.Breadcrumb=un,s.BreadcrumbEllipsis=gn,s.BreadcrumbItem=_n,s.BreadcrumbLink=hn,s.BreadcrumbList=yn,s.BreadcrumbPage=bn,s.BreadcrumbSeparator=Bn,s.Button=k,s.ButtonGroup=wn,s.ButtonGroupSeparator=Sn,s.ButtonGroupText=xn,s.COLLAPSIBLE_SIDEBAR_WIDTH=Be,s.COLLAPSIBLE_SIDEBAR_WIDTH_ICON=Ce,s.COLLAPSIBLE_SIDEBAR_WIDTH_MOBILE=To,s.Calendar=$n,s.CalendarCell=De,s.CalendarCellTrigger=Ve,s.CalendarGrid=je,s.CalendarGridBody=Fe,s.CalendarGridHead=Te,s.CalendarGridRow=X,s.CalendarHeadCell=Me,s.CalendarHeader=Ie,s.CalendarHeading=Ne,s.CalendarNextButton=Re,s.CalendarPrevButton=Le,s.Card=Ge,s.CardContent=He,s.CardDescription=kn,s.CardFooter=On,s.CardHeader=Ke,s.CardTitle=qe,s.Carousel=En,s.CarouselContent=Dn,s.CarouselItem=Vn,s.CarouselNext=Fn,s.CarouselPrevious=jn,s.ChartCrosshair=Tn,s.ChartLegend=Mn,s.ChartSingleTooltip=In,s.ChartTooltip=R,s.Checkbox=qn,s.Collapsible=Wn,s.CollapsibleContent=Xn,s.CollapsibleMain=qo,s.CollapsibleMenuButton=Jo,s.CollapsibleMenuGroup=Uo,s.CollapsibleSidebarDesktop=Ho,s.CollapsibleSidebarTrigger=Wo,s.CollapsibleTrigger=Yn,s.CollapsibleTwoColumnLayout=Ro,s.Combobox=Qn,s.ComboboxAnchor=Jn,s.ComboboxEmpty=Zn,s.ComboboxGroup=Un,s.ComboboxInput=vn,s.ComboboxItem=ea,s.ComboboxList=ta,s.ComboboxSeparator=oa,s.Command=We,s.CommandDialog=da,s.CommandEmpty=pa,s.CommandGroup=fa,s.CommandInput=ua,s.CommandItem=ga,s.CommandList=ha,s.CommandSeparator=ya,s.CommandShortcut=ba,s.ConfirmDialog=Yt,s.ContextMenu=Ba,s.ContextMenuCheckboxItem=wa,s.ContextMenuContent=Sa,s.ContextMenuGroup=xa,s.ContextMenuItem=Pa,s.ContextMenuLabel=$a,s.ContextMenuRadioGroup=ka,s.ContextMenuRadioItem=Aa,s.ContextMenuSeparator=za,s.ContextMenuShortcut=Ea,s.ContextMenuSub=Da,s.ContextMenuSubContent=Va,s.ContextMenuSubTrigger=ja,s.ContextMenuTrigger=Fa,s.Dialog=Xe,s.DialogClose=na,s.DialogContent=Ye,s.DialogDescription=aa,s.DialogFooter=ra,s.DialogHeader=sa,s.DialogScrollContent=la,s.DialogTitle=ca,s.DialogTrigger=ia,s.Drawer=Ta,s.DrawerClose=Ma,s.DrawerContent=Ia,s.DrawerDescription=Na,s.DrawerFooter=Ra,s.DrawerHeader=La,s.DrawerOverlay=Ue,s.DrawerTitle=Ga,s.DrawerTrigger=Ha,s.DropdownMenu=Ka,s.DropdownMenuCheckboxItem=Wa,s.DropdownMenuContent=Xa,s.DropdownMenuGroup=Ya,s.DropdownMenuItem=Qa,s.DropdownMenuLabel=Ja,s.DropdownMenuRadioGroup=Za,s.DropdownMenuRadioItem=va,s.DropdownMenuSeparator=er,s.DropdownMenuShortcut=tr,s.DropdownMenuSub=or,s.DropdownMenuSubContent=nr,s.DropdownMenuSubTrigger=ar,s.DropdownMenuTrigger=rr,s.Empty=sr,s.EmptyContent=lr,s.EmptyDescription=cr,s.EmptyHeader=ir,s.EmptyMedia=pr,s.EmptyTitle=fr,s.FORM_ITEM_INJECTION_KEY=Q,s.Field=ur,s.FieldContent=gr,s.FieldDescription=_r,s.FieldError=yr,s.FieldGroup=br,s.FieldLabel=Br,s.FieldLegend=wr,s.FieldSeparator=Pr,s.FieldSet=$r,s.FieldTitle=kr,s.Flasher=en,s.FormControl=Or,s.FormDescription=zr,s.FormItem=Er,s.FormLabel=Dr,s.FormMessage=Vr,s.Header=ho,s.Heading=nn,s.HoverCard=jr,s.HoverCardContent=Fr,s.HoverCardTrigger=Tr,s.Input=J,s.InputGroup=Mr,s.InputGroupAddon=Nr,s.InputGroupButton=Rr,s.InputGroupInput=Lr,s.InputGroupText=Gr,s.InputGroupTextarea=Hr,s.InputOTP=Kr,s.InputOTPGroup=qr,s.InputOTPSeparator=Wr,s.InputOTPSlot=Qr,s.Item=Jr,s.ItemActions=Zr,s.ItemContent=Ur,s.ItemDescription=vr,s.ItemFooter=es,s.ItemGroup=ts,s.ItemHeader=os,s.ItemMedia=as,s.ItemSeparator=rs,s.ItemTitle=ss,s.Kbd=ls,s.KbdGroup=cs,s.Label=Y,s.LaravelPaginator=co,s.Main=Co,s.Menubar=is,s.MenubarCheckboxItem=ps,s.MenubarContent=fs,s.MenubarGroup=ms,s.MenubarItem=us,s.MenubarLabel=gs,s.MenubarMenu=_s,s.MenubarRadioGroup=hs,s.MenubarRadioItem=bs,s.MenubarSeparator=Bs,s.MenubarShortcut=Cs,s.MenubarSub=ws,s.MenubarSubContent=Ss,s.MenubarSubTrigger=xs,s.MenubarTrigger=Ps,s.NavigationMenu=ks,s.NavigationMenuContent=Os,s.NavigationMenuIndicator=As,s.NavigationMenuItem=zs,s.NavigationMenuLink=Es,s.NavigationMenuList=Ds,s.NavigationMenuTrigger=Vs,s.NavigationMenuViewport=st,s.NumberField=js,s.NumberFieldContent=Fs,s.NumberFieldDecrement=Ts,s.NumberFieldIncrement=Ms,s.NumberFieldInput=Is,s.Pagination=Ns,s.PaginationContent=Rs,s.PaginationEllipsis=Ls,s.PaginationFirst=Gs,s.PaginationItem=Hs,s.PaginationLast=Ks,s.PaginationNext=qs,s.PaginationPrevious=Ws,s.PinInput=Xs,s.PinInputGroup=Ys,s.PinInputSeparator=Qs,s.PinInputSlot=Js,s.Popover=Zs,s.PopoverContent=Us,s.PopoverTrigger=vs,s.Progress=el,s.RadioGroup=tl,s.RadioGroupItem=ol,s.RangeCalendar=al,s.RangeCalendarCell=ct,s.RangeCalendarCellTrigger=it,s.RangeCalendarGrid=dt,s.RangeCalendarGridBody=pt,s.RangeCalendarGridHead=ft,s.RangeCalendarGridRow=Z,s.RangeCalendarHeadCell=mt,s.RangeCalendarHeader=ut,s.RangeCalendarHeading=gt,s.RangeCalendarNextButton=_t,s.RangeCalendarPrevButton=ht,s.ResizableHandle=sl,s.ResizablePanelGroup=ll,s.ScrollArea=cl,s.ScrollBar=yt,s.Select=bt,s.SelectContent=Bt,s.SelectGroup=il,s.SelectItem=Ct,s.SelectItemText=pl,s.SelectLabel=fl,s.SelectScrollDownButton=wt,s.SelectScrollUpButton=St,s.SelectSeparator=ml,s.SelectTrigger=xt,s.SelectValue=Pt,s.Separator=E,s.Sheet=$t,s.SheetClose=gl,s.SheetContent=Ot,s.SheetDescription=_l,s.SheetFooter=hl,s.SheetHeader=yl,s.SheetOverlay=kt,s.SheetTitle=bl,s.SheetTrigger=Bl,s.Sidebar=zl,s.SidebarContent=El,s.SidebarFooter=Dl,s.SidebarGroup=Vl,s.SidebarGroupAction=jl,s.SidebarGroupContent=Fl,s.SidebarGroupLabel=Tl,s.SidebarHeader=Ml,s.SidebarInput=Il,s.SidebarInset=Nl,s.SidebarMenu=Rl,s.SidebarMenuAction=Ll,s.SidebarMenuBadge=Gl,s.SidebarMenuButton=Hl,s.SidebarMenuItem=Kl,s.SidebarMenuSkeleton=ql,s.SidebarMenuSub=Wl,s.SidebarMenuSubButton=Xl,s.SidebarMenuSubItem=Jl,s.SidebarProvider=Zl,s.SidebarRail=Ul,s.SidebarSeparator=vl,s.SidebarTrigger=ec,s.SimpleSelect=ul,s.Skeleton=U,s.Slider=tc,s.Spinner=nc,s.Stepper=ac,s.StepperDescription=rc,s.StepperIndicator=sc,s.StepperItem=lc,s.StepperSeparator=cc,s.StepperTitle=ic,s.StepperTrigger=dc,s.Switch=pc,s.Table=mc,s.TableBody=uc,s.TableCaption=yc,s.TableCell=Dt,s.TableEmpty=Bc,s.TableFooter=hc,s.TableHead=gc,s.TableHeader=_c,s.TableRow=Vt,s.Tabs=Cc,s.TabsContent=wc,s.TabsList=Sc,s.TabsTrigger=Pc,s.TagsInput=$c,s.TagsInputInput=kc,s.TagsInputItem=Oc,s.TagsInputItemDelete=Ac,s.TagsInputItemText=zc,s.Textarea=tt,s.Tip=Xo,s.Toaster=oc,s.Toggle=Ec,s.ToggleGroup=Dc,s.ToggleGroupItem=Vc,s.Tooltip=M,s.TooltipContent=I,s.TooltipProvider=we,s.TooltipTrigger=N,s.TwoColumnLayout=mo,s.TwoColumnLayoutSidebar=xo,s.TwoColumnLayoutSidebarDesktop=Ao,s.TwoColumnLayoutSidebarMobile=Do,s.TwoColumnLayoutSidebarTrigger=jo,s.alertVariants=Oe,s.avatarVariant=Ae,s.badgeVariants=ze,s.buttonGroupVariants=Ee,s.buttonVariants=b,s.cn=i,s.createContext=Ht,s.defaultColors=Kn,s.emptyMediaVariants=ve,s.fieldVariants=et,s.gooey=Lt,s.inputGroupAddonVariants=ot,s.inputGroupButtonVariants=nt,s.itemMediaVariants=rt,s.itemVariants=at,s.navigationMenuTriggerStyle=lt,s.preset=Rt,s.provideCommandContext=Qe,s.provideCommandGroupContext=Ze,s.sidebarMenuButtonVariants=Et,s.toggleVariants=v,s.useCarousel=D,s.useCollapsibleSidebar=O,s.useCommand=V,s.useCommandGroup=Je,s.useConfirmDialog=ye,s.useFlasher=Se,s.useMobileBottomNav=Wt,s.useMobileNavigation=Kt,s.useSidebar=j,s.useSwipeNavigation=qt,s.valueUpdater=Gt,Object.defineProperty(s,Symbol.toStringTag,{value:"Module"})})); +(function(s,A){typeof exports=="object"&&typeof module<"u"?A(exports,require("clsx"),require("tailwind-merge"),require("vue"),require("@vueuse/core"),require("reka-ui"),require("class-variance-authority"),require("lucide-vue-next"),require("vue-sonner"),require("embla-carousel-vue"),require("@unovis/ts"),require("@unovis/vue"),require("vaul-vue"),require("vee-validate"),require("vue-input-otp")):typeof define=="function"&&define.amd?define(["exports","clsx","tailwind-merge","vue","@vueuse/core","reka-ui","class-variance-authority","lucide-vue-next","vue-sonner","embla-carousel-vue","@unovis/ts","@unovis/vue","vaul-vue","vee-validate","vue-input-otp"],A):(s=typeof globalThis<"u"?globalThis:s||self,A(s.gooey={},s.clsx,s.tailwindMerge,s.vue,s.core,s.rekaUi,s.classVarianceAuthority,s.lucideVueNext,s.vueSonner,s.emblaCarouselVue,s.ts,s.vue$1,s.vaulVue,s.veeValidate,s.vueInputOtp))})(this,(function(s,A,Ht,e,p,l,w,m,x,Kt,H,F,S,z,ae){"use strict";function qt(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var K,re;function Wt(){if(re)return K;re=1;function t(n,a){return{handler:n,config:a}}t.withOptions=function(n,a=()=>({})){function r(c){return{handler:n(c),config:a(c)}}return r.__isOptionsFunction=!0,r};var o=t;return K=o,K}var q,se;function Xt(){if(se)return q;se=1;const t=Wt();function o(n){return Object.fromEntries(Object.entries(n).filter(([a])=>a!=="DEFAULT"))}return q=t(({addUtilities:n,matchUtilities:a,theme:r})=>{n({"@keyframes enter":r("keyframes.enter"),"@keyframes exit":r("keyframes.exit"),".animate-in":{animationName:"enter",animationDuration:r("animationDuration.DEFAULT"),"--tw-enter-opacity":"initial","--tw-enter-scale":"initial","--tw-enter-rotate":"initial","--tw-enter-translate-x":"initial","--tw-enter-translate-y":"initial"},".animate-out":{animationName:"exit",animationDuration:r("animationDuration.DEFAULT"),"--tw-exit-opacity":"initial","--tw-exit-scale":"initial","--tw-exit-rotate":"initial","--tw-exit-translate-x":"initial","--tw-exit-translate-y":"initial"}}),a({"fade-in":c=>({"--tw-enter-opacity":c}),"fade-out":c=>({"--tw-exit-opacity":c})},{values:r("animationOpacity")}),a({"zoom-in":c=>({"--tw-enter-scale":c}),"zoom-out":c=>({"--tw-exit-scale":c})},{values:r("animationScale")}),a({"spin-in":c=>({"--tw-enter-rotate":c}),"spin-out":c=>({"--tw-exit-rotate":c})},{values:r("animationRotate")}),a({"slide-in-from-top":c=>({"--tw-enter-translate-y":`-${c}`}),"slide-in-from-bottom":c=>({"--tw-enter-translate-y":c}),"slide-in-from-left":c=>({"--tw-enter-translate-x":`-${c}`}),"slide-in-from-right":c=>({"--tw-enter-translate-x":c}),"slide-out-to-top":c=>({"--tw-exit-translate-y":`-${c}`}),"slide-out-to-bottom":c=>({"--tw-exit-translate-y":c}),"slide-out-to-left":c=>({"--tw-exit-translate-x":`-${c}`}),"slide-out-to-right":c=>({"--tw-exit-translate-x":c})},{values:r("animationTranslate")}),a({duration:c=>({animationDuration:c})},{values:o(r("animationDuration"))}),a({delay:c=>({animationDelay:c})},{values:r("animationDelay")}),a({ease:c=>({animationTimingFunction:c})},{values:o(r("animationTimingFunction"))}),n({".running":{animationPlayState:"running"},".paused":{animationPlayState:"paused"}}),a({"fill-mode":c=>({animationFillMode:c})},{values:r("animationFillMode")}),a({direction:c=>({animationDirection:c})},{values:r("animationDirection")}),a({repeat:c=>({animationIterationCount:c})},{values:r("animationRepeat")})},{theme:{extend:{animationDelay:({theme:n})=>({...n("transitionDelay")}),animationDuration:({theme:n})=>({0:"0ms",...n("transitionDuration")}),animationTimingFunction:({theme:n})=>({...n("transitionTimingFunction")}),animationFillMode:{none:"none",forwards:"forwards",backwards:"backwards",both:"both"},animationDirection:{normal:"normal",reverse:"reverse",alternate:"alternate","alternate-reverse":"alternate-reverse"},animationOpacity:({theme:n})=>({DEFAULT:0,...n("opacity")}),animationTranslate:({theme:n})=>({DEFAULT:"100%",...n("translate")}),animationScale:({theme:n})=>({DEFAULT:0,...n("scale")}),animationRotate:({theme:n})=>({DEFAULT:"30deg",...n("rotate")}),animationRepeat:{0:"0",1:"1",infinite:"infinite"},keyframes:{enter:{from:{opacity:"var(--tw-enter-opacity, 1)",transform:"translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))"}},exit:{to:{opacity:"var(--tw-exit-opacity, 1)",transform:"translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))"}}}}}}),q}var Yt=Xt();const Qt={darkMode:["class"],safelist:["dark"],theme:{extend:{colors:{border:"hsl(var(--border))",input:"hsl(var(--input))",ring:"hsl(var(--ring))",background:"hsl(var(--background))",foreground:"hsl(var(--foreground))",primary:{DEFAULT:"hsl(var(--primary))",foreground:"hsl(var(--primary-foreground))"},secondary:{DEFAULT:"hsl(var(--secondary))",foreground:"hsl(var(--secondary-foreground))"},destructive:{DEFAULT:"hsl(var(--destructive))",foreground:"hsl(var(--destructive-foreground))"},success:{DEFAULT:"hsl(var(--success))",foreground:"hsl(var(--success-foreground))"},warning:{DEFAULT:"hsl(var(--warning))",foreground:"hsl(var(--warning-foreground))"},muted:{DEFAULT:"hsl(var(--muted))",foreground:"hsl(var(--muted-foreground))"},accent:{DEFAULT:"hsl(var(--accent))",foreground:"hsl(var(--accent-foreground))"},popover:{DEFAULT:"hsl(var(--popover))",foreground:"hsl(var(--popover-foreground))"},card:{DEFAULT:"hsl(var(--card))",foreground:"hsl(var(--card-foreground))"},sidebar:{DEFAULT:"hsl(var(--sidebar-background))",foreground:"hsl(var(--sidebar-foreground))",primary:"hsl(var(--sidebar-primary))","primary-foreground":"hsl(var(--sidebar-primary-foreground))",accent:"hsl(var(--sidebar-accent))","accent-foreground":"hsl(var(--sidebar-accent-foreground))",border:"hsl(var(--sidebar-border))",ring:"hsl(var(--sidebar-ring))"}},borderRadius:{xl:"calc(var(--radius) + 4px)",lg:"var(--radius)",md:"calc(var(--radius) - 2px)",sm:"calc(var(--radius) - 4px)"},keyframes:{"accordion-down":{from:{height:"0"},to:{height:"var(--radix-accordion-content-height)"}},"accordion-up":{from:{height:"var(--radix-accordion-content-height)"},to:{height:"0"}},"collapsible-down":{from:{height:"0"},to:{height:"var(--radix-collapsible-content-height)"}},"collapsible-up":{from:{height:"var(--radix-collapsible-content-height)"},to:{height:"0"}}},animation:{"accordion-down":"accordion-down 0.2s ease-out","accordion-up":"accordion-up 0.2s ease-out","collapsible-down":"collapsible-down 0.2s ease-in-out","collapsible-up":"collapsible-up 0.2s ease-in-out"}}},plugins:[qt(Yt)]},le=Symbol("gooey-link"),Zt={install(t,o={}){t.provide(le,o.link??"a")}};function i(...t){return Ht.twMerge(A.clsx(t))}function Jt(t,o){o.value=typeof t=="function"?t(o.value):t}function Ut(t,o){const n=typeof t=="string"&&!o?`${t}Context`:o,a=Symbol(n);return[d=>{const f=e.inject(a,d);if(f||f===null)return f;throw new Error(`Injection \`${a.toString()}\` not found. Component must be used within ${Array.isArray(t)?`one of the following components: ${t.join(", ")}`:`\`${t}\``}`)},d=>(e.provide(a,d),d)]}function vt(){const t=p.useMediaQuery("(max-width: 768px)"),o=p.useMediaQuery("(min-width: 769px) and (max-width: 1024px)"),n=e.ref(!1);e.onMounted(()=>{n.value="ontouchstart"in window||navigator.maxTouchPoints>0});const a=e.computed(()=>t.value||o.value);return{isMobile:t,isTablet:o,isTouchDevice:n,isSmallScreen:a}}function eo(t,o={}){const{threshold:n=50,enabled:a=!0,onSwipeLeft:r,onSwipeRight:c}=o,{direction:d,lengthX:f}=p.useSwipe(t,{passive:!0,onSwipeEnd(){a&&Math.abs(f.value)>=n&&(d.value==="left"&&r?r():d.value==="right"&&c&&c())}});return{direction:d,lengthX:f}}function to(){const t=e.ref(!0);let o=0,n=!1;const a=()=>{n||(window.requestAnimationFrame(()=>{const r=window.scrollY,c=r-o;c>10&&r>100?t.value=!1:c<-10&&(t.value=!0),o=r,n=!1}),n=!0)};return e.onMounted(()=>{window.addEventListener("scroll",a,{passive:!0})}),e.onUnmounted(()=>{window.removeEventListener("scroll",a)}),{isVisible:t}}const ce=e.defineComponent({__name:"AlertDialog",props:{open:{type:Boolean},defaultOpen:{type:Boolean}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.AlertDialogRoot),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),P=e.defineComponent({__name:"Button",props:{variant:{},size:{},class:{type:[Boolean,null,String,Object,Array]},asChild:{type:Boolean},as:{default:"button"}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.Primitive),{"data-slot":"button",as:t.as,"as-child":t.asChild,class:e.normalizeClass(e.unref(i)(e.unref(b)({variant:t.variant,size:t.size}),o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["as","as-child","class"]))}}),b=w.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",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground 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"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",xs:"h-7 rounded px-2",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","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}}),ie=e.defineComponent({__name:"AlertDialogAction",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.AlertDialogAction),e.mergeProps(e.unref(n),{class:e.unref(i)(e.unref(b)(),o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),de=e.defineComponent({__name:"AlertDialogCancel",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.AlertDialogCancel),e.mergeProps(e.unref(n),{class:e.unref(i)(e.unref(b)({variant:"outline"}),"mt-2 sm:mt-0",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),pe=e.defineComponent({__name:"AlertDialogContent",props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.AlertDialogPortal),null,{default:e.withCtx(()=>[e.createVNode(e.unref(l.AlertDialogOverlay),{class:"fixed inset-0 z-50 bg-black/80 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0"}),e.createVNode(e.unref(l.AlertDialogContent),e.mergeProps(e.unref(c),{class:e.unref(i)("fixed top-1/2 left-1/2 z-50 grid w-full max-w-lg -translate-x-1/2 -translate-y-1/2 gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"])]),_:3}))}}),fe=e.defineComponent({__name:"AlertDialogDescription",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.AlertDialogDescription),e.mergeProps(e.unref(n),{class:e.unref(i)("text-sm text-muted-foreground",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),me=e.defineComponent({__name:"AlertDialogFooter",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("flex flex-col-reverse sm:flex-row sm:justify-end sm:gap-x-2",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),ue=e.defineComponent({__name:"AlertDialogHeader",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("flex flex-col gap-y-2 text-center sm:text-left",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),ge=e.defineComponent({__name:"AlertDialogTitle",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.AlertDialogTitle),e.mergeProps(e.unref(n),{class:e.unref(i)("text-lg font-semibold",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),oo=e.defineComponent({__name:"AlertDialogTrigger",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.AlertDialogTrigger),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),no=e.defineComponent({__name:"ConfirmDialog",setup(t){const{isOpen:o,close:n,cancelButton:a,actionButton:r,title:c,description:d,variant:f}=we();return(u,_)=>(e.openBlock(),e.createBlock(e.unref(ce),{open:e.unref(o)},{default:e.withCtx(()=>[e.createVNode(e.unref(pe),{onEscapeKeyDown:e.unref(n),onPointerDownOutside:e.unref(n)},{default:e.withCtx(()=>[e.createVNode(e.unref(ue),null,{default:e.withCtx(()=>[e.createVNode(e.unref(ge),null,{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(c)),1)]),_:1}),e.createVNode(e.unref(fe),null,{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(d)),1)]),_:1})]),_:1}),e.createVNode(e.unref(me),null,{default:e.withCtx(()=>[e.createVNode(e.unref(de),{onClick:e.unref(a).handler},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(a).label??"Cancel"),1)]),_:1},8,["onClick"]),e.createVNode(e.unref(ie),{variant:e.unref(f),onClick:e.unref(r).handler},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(e.unref(r).label??"Confirm"),1)]),_:1},8,["variant","onClick"])]),_:1})]),_:1},8,["onEscapeKeyDown","onPointerDownOutside"])]),_:1},8,["open"]))}}),W=e.ref(!1),_e=e.ref(""),he=e.ref(""),ye=e.ref(null),be=e.ref({label:void 0,handler:()=>{}}),Be=e.ref({label:void 0,handler:()=>{}}),ao=t=>{_e.value=t.title,he.value=t.description,ye.value=t.variant,be.value=Ce(t.cancelAction),Be.value=Ce(t.action),ro()},Ce=t=>typeof t=="string"?{label:t,handler:T}:typeof t=="function"?{label:void 0,handler:t}:typeof t=="object"&&t!==void 0?{label:t.label??void 0,handler:t.handler??T}:{label:void 0,handler:T},T=()=>{W.value=!1},ro=()=>{W.value=!0};function we(){return{confirmDialog:t=>ao(t),title:_e,description:he,variant:ye,isOpen:W,close:T,cancelButton:be,actionButton:Be}}const $=e.defineComponent({__name:"GooeyLink",props:{href:{}},setup(t){const o=e.inject(le,"a");return(n,a)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(o)),e.mergeProps({href:t.href},n.$attrs),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16,["href"]))}}),so={role:"navigation","aria-label":"Pagination",class:"flex w-full items-center justify-between"},lo={class:"flex flex-1 justify-between sm:hidden"},co={class:"hidden sm:flex sm:flex-1 sm:items-center sm:justify-between"},io={class:"text-sm text-muted-foreground"},po={class:"font-medium"},fo={class:"font-medium"},mo={class:"font-medium"},uo={class:"flex items-center gap-1"},go=e.defineComponent({__name:"LengthAwarePaginator",props:{paginator:{}},setup(t){return(o,n)=>(e.openBlock(),e.createElementBlock("nav",so,[e.createElementVNode("div",lo,[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.paginator.prev_page_url?$:"span"),{href:t.paginator.prev_page_url??void 0,class:e.normalizeClass(e.unref(i)(e.unref(b)({variant:"outline",size:"sm"}),!t.paginator.prev_page_url&&"pointer-events-none opacity-50"))},{default:e.withCtx(()=>[e.createVNode(e.unref(m.ChevronLeftIcon),{class:"size-4"}),n[0]||(n[0]=e.createTextVNode(" Previous ",-1))]),_:1},8,["href","class"])),(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.paginator.next_page_url?$:"span"),{href:t.paginator.next_page_url??void 0,class:e.normalizeClass(e.unref(i)(e.unref(b)({variant:"outline",size:"sm"}),!t.paginator.next_page_url&&"pointer-events-none opacity-50"))},{default:e.withCtx(()=>[n[1]||(n[1]=e.createTextVNode(" Next ",-1)),e.createVNode(e.unref(m.ChevronRightIcon),{class:"size-4"})]),_:1},8,["href","class"]))]),e.createElementVNode("div",co,[e.createElementVNode("p",io,[n[2]||(n[2]=e.createTextVNode(" Showing ",-1)),e.createElementVNode("span",po,e.toDisplayString(t.paginator.from??0),1),n[3]||(n[3]=e.createTextVNode(" to ",-1)),e.createElementVNode("span",fo,e.toDisplayString(t.paginator.to??0),1),n[4]||(n[4]=e.createTextVNode(" of ",-1)),e.createElementVNode("span",mo,e.toDisplayString(t.paginator.total),1),n[5]||(n[5]=e.createTextVNode(" results ",-1))]),e.createElementVNode("div",uo,[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.paginator.prev_page_url?$:"span"),{href:t.paginator.prev_page_url??void 0,class:e.normalizeClass(e.unref(i)(e.unref(b)({variant:"ghost",size:"icon-sm"}),!t.paginator.prev_page_url&&"pointer-events-none opacity-50")),"aria-label":"Previous page"},{default:e.withCtx(()=>[e.createVNode(e.unref(m.ChevronLeftIcon),{class:"size-4"})]),_:1},8,["href","class"])),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.paginator.links,(a,r)=>(e.openBlock(),e.createElementBlock(e.Fragment,{key:r},[r!==0&&r!==t.paginator.links.length-1?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[a.label==="..."?(e.openBlock(),e.createElementBlock("span",{key:0,class:e.normalizeClass(e.unref(i)(e.unref(b)({variant:"ghost",size:"icon-sm"}),"pointer-events-none"))},[e.createVNode(e.unref(m.MoreHorizontalIcon),{class:"size-4"})],2)):(e.openBlock(),e.createBlock(e.resolveDynamicComponent(a.url?$:"span"),{key:1,href:a.url??void 0,class:e.normalizeClass(e.unref(i)(e.unref(b)({variant:a.active?"outline":"ghost",size:"icon-sm"}),!a.url&&"pointer-events-none opacity-50")),"aria-current":a.active?"page":void 0},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(a.label),1)]),_:2},1032,["href","class","aria-current"]))],64)):e.createCommentVNode("",!0)],64))),128)),(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.paginator.next_page_url?$:"span"),{href:t.paginator.next_page_url??void 0,class:e.normalizeClass(e.unref(i)(e.unref(b)({variant:"ghost",size:"icon-sm"}),!t.paginator.next_page_url&&"pointer-events-none opacity-50")),"aria-label":"Next page"},{default:e.withCtx(()=>[e.createVNode(e.unref(m.ChevronRightIcon),{class:"size-4"})]),_:1},8,["href","class"]))])])]))}}),_o={role:"navigation","aria-label":"Pagination",class:"flex w-full items-center justify-between"},ho=e.defineComponent({__name:"CursorPaginator",props:{paginator:{}},setup(t){return(o,n)=>(e.openBlock(),e.createElementBlock("nav",_o,[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.paginator.prev_page_url?$:"span"),{href:t.paginator.prev_page_url??void 0,class:e.normalizeClass(e.unref(i)(e.unref(b)({variant:"outline",size:"sm"}),!t.paginator.prev_page_url&&"pointer-events-none opacity-50"))},{default:e.withCtx(()=>[e.createVNode(e.unref(m.ChevronLeftIcon),{class:"size-4"}),n[0]||(n[0]=e.createTextVNode(" Previous ",-1))]),_:1},8,["href","class"])),(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.paginator.next_page_url?$:"span"),{href:t.paginator.next_page_url??void 0,class:e.normalizeClass(e.unref(i)(e.unref(b)({variant:"outline",size:"sm"}),!t.paginator.next_page_url&&"pointer-events-none opacity-50"))},{default:e.withCtx(()=>[n[1]||(n[1]=e.createTextVNode(" Next ",-1)),e.createVNode(e.unref(m.ChevronRightIcon),{class:"size-4"})]),_:1},8,["href","class"]))]))}}),yo=e.defineComponent({__name:"LaravelPaginator",props:{paginator:{}},setup(t){const o=t,n=e.computed(()=>!("last_page"in o.paginator));return(a,r)=>n.value?(e.openBlock(),e.createBlock(ho,{key:1,paginator:t.paginator},null,8,["paginator"])):(e.openBlock(),e.createBlock(go,{key:0,paginator:t.paginator},null,8,["paginator"]))}}),k=(t,o)=>{const n=t.__vccOpts||t;for(const[a,r]of o)n[a]=r;return n},bo={},Bo={class:"h-full bg-background dark:text-white"};function Co(t,o){return e.openBlock(),e.createElementBlock("div",Bo,[e.renderSlot(t.$slots,"default")])}const wo=k(bo,[["render",Co]]),So={},xo={class:"sticky top-0 z-50 flex h-16 shrink-0 items-center gap-x-4 bg-background/60 px-4 backdrop-blur sm:gap-x-6 sm:px-6 lg:px-8"};function Po(t,o){return e.openBlock(),e.createElementBlock("header",xo,[e.renderSlot(t.$slots,"default")])}const $o=k(So,[["render",Po]]),ko={},Oo={class:"px-4 py-6 sm:px-6 lg:px-8 lg:pl-72"};function Ao(t,o){return e.openBlock(),e.createElementBlock("main",Oo,[e.renderSlot(t.$slots,"default")])}const zo=k(ko,[["render",Ao]]),Eo={};function Do(t,o){return e.renderSlot(t.$slots,"default")}const Vo=k(Eo,[["render",Do]]),jo={},Fo={class:"hidden px-6 py-6 lg:fixed lg:inset-y-0 lg:top-16 lg:z-50 lg:flex lg:w-72 lg:flex-col"},To={class:"gap-y-5 overflow-y-auto"};function Mo(t,o){return e.openBlock(),e.createElementBlock("div",Fo,[e.createElementVNode("div",To,[e.renderSlot(t.$slots,"default")])])}const Io=k(jo,[["render",Mo]]),No={};function Ro(t,o){return e.renderSlot(t.$slots,"default")}const Lo=k(No,[["render",Ro]]),Go={type:"button",class:"-m-2.5 p-2.5 lg:hidden"},Ho=e.defineComponent({__name:"TwoColumnLayoutSidebarTrigger",setup(t){return(o,n)=>(e.openBlock(),e.createElementBlock("button",Go,[n[0]||(n[0]=e.createElementVNode("span",{class:"sr-only"},"Open sidebar",-1)),e.createVNode(e.unref(m.Menu),{class:"h-6 w-6","aria-hidden":"true"})]))}}),Se="sidebar_state",Ko=3600*24*7,xe="18rem",Pe="3rem",qo="18rem",Wo="b",[O,Xo]=l.createContext("CollapsibleTwoColumnLayout"),Yo=["data-state","data-collapsible"],Qo=e.defineComponent({__name:"CollapsibleTwoColumnLayout",props:{defaultOpen:{type:Boolean,default:!p.defaultDocument?.cookie.includes(`${Se}=false`)},open:{type:Boolean,default:void 0},collapsible:{default:"icon"},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=p.useMediaQuery("(max-width: 1023px)"),c=e.ref(!1),d=p.useVModel(n,"open",a,{defaultValue:n.defaultOpen??!0,passive:n.open===void 0});function f(g){d.value=g,n.collapsible!=="none"&&(document.cookie=`${Se}=${d.value}; path=/; max-age=${Ko}`)}function u(g){c.value=g}function _(){return r.value?u(!c.value):f(!d.value)}n.collapsible!=="none"&&p.useEventListener("keydown",g=>{g.key===Wo&&(g.metaKey||g.ctrlKey)&&(g.preventDefault(),_())});const h=e.computed(()=>d.value?"expanded":"collapsed");return Xo({state:h,open:d,setOpen:f,isMobile:r,openMobile:c,setOpenMobile:u,toggleSidebar:_,collapsible:n.collapsible}),(g,y)=>(e.openBlock(),e.createBlock(e.unref(l.TooltipProvider),{"delay-duration":0},{default:e.withCtx(()=>[e.createElementVNode("div",e.mergeProps({style:{"--collapsible-sidebar-width":e.unref(xe),"--collapsible-sidebar-width-icon":e.unref(Pe)},class:e.unref(i)("group/collapsible-layout h-full bg-background dark:text-white",n.class),"data-state":h.value,"data-collapsible":t.collapsible},g.$attrs),[e.renderSlot(g.$slots,"default")],16,Yo)]),_:3}))}}),Zo=["data-state","data-collapsible"],Jo={class:"flex-1 overflow-y-auto"},Uo=e.defineComponent({__name:"CollapsibleSidebarDesktop",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{state:n,isMobile:a,collapsible:r}=O(),c=e.computed(()=>r==="icon"&&n.value==="collapsed");return(d,f)=>e.unref(a)?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(e.unref(i)("fixed inset-y-0 top-16 z-50 flex flex-col px-6 py-6 transition-[width] duration-200 ease-linear",c.value?"w-[var(--collapsible-sidebar-width-icon)] px-2":"w-[var(--collapsible-sidebar-width)]",o.class)),"data-state":e.unref(n),"data-collapsible":e.unref(r)},[e.createElementVNode("div",Jo,[e.renderSlot(d.$slots,"default")])],10,Zo))}}),vo=["data-state"],en=e.defineComponent({__name:"CollapsibleMain",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{state:n,isMobile:a,collapsible:r}=O(),c=e.computed(()=>r==="icon"&&n.value==="collapsed");return(d,f)=>(e.openBlock(),e.createElementBlock("main",{class:e.normalizeClass(e.unref(i)("px-4 py-6 transition-[padding-left] duration-200 ease-linear sm:px-6 lg:px-8",!e.unref(a)&&(c.value?"lg:pl-[var(--collapsible-sidebar-width-icon)]":"lg:pl-[var(--collapsible-sidebar-width)]"),o.class)),"data-state":e.unref(n)},[e.renderSlot(d.$slots,"default")],10,vo))}}),tn=e.defineComponent({__name:"CollapsibleSidebarTrigger",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{toggleSidebar:n,collapsible:a}=O();return(r,c)=>e.unref(a)!=="none"?(e.openBlock(),e.createBlock(e.unref(P),{key:0,"data-sidebar":"trigger",variant:"ghost",size:"icon",class:e.normalizeClass(e.unref(i)("h-7 w-7",o.class)),onClick:e.unref(n)},{default:e.withCtx(()=>[e.createVNode(e.unref(m.PanelLeft),{class:"h-5 w-5"}),c[0]||(c[0]=e.createElementVNode("span",{class:"sr-only"},"Toggle Sidebar",-1))]),_:1},8,["class","onClick"])):e.createCommentVNode("",!0)}}),on=e.defineComponent({__name:"Tip",props:{tooltip:{},indicator:{type:Boolean},defaultOpen:{type:Boolean},open:{type:Boolean},delayDuration:{default:300},disableHoverableContent:{type:Boolean},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref($e),null,{default:e.withCtx(()=>[e.createVNode(e.unref(M),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.createVNode(e.unref(N),{class:e.normalizeClass(t.indicator?"underline decoration-dotted underline-offset-4":"")},{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},8,["class"]),e.createVNode(e.unref(I),e.normalizeProps(e.guardReactiveProps(c.$attrs)),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"tooltip",{},()=>[e.createTextVNode(e.toDisplayString(t.tooltip),1)])]),_:3},16)]),_:3},16)]),_:3}))}}),M=e.defineComponent({__name:"Tooltip",props:{defaultOpen:{type:Boolean},open:{type:Boolean},delayDuration:{},disableHoverableContent:{type:Boolean},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.TooltipRoot),e.mergeProps({"data-slot":"tooltip"},e.unref(r)),{default:e.withCtx(f=>[e.renderSlot(c.$slots,"default",e.normalizeProps(e.guardReactiveProps(f)))]),_:3},16))}}),I=e.defineComponent({inheritAttrs:!1,__name:"TooltipContent",props:{forceMount:{type:Boolean},ariaLabel:{},asChild:{type:Boolean},as:{},side:{},sideOffset:{default:4},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.TooltipPortal),null,{default:e.withCtx(()=>[e.createVNode(e.unref(l.TooltipContent),e.mergeProps({"data-slot":"tooltip-content"},{...e.unref(c),...d.$attrs},{class:e.unref(i)("z-50 w-fit animate-in rounded-md bg-foreground px-3 py-1.5 text-xs text-balance text-background fade-in-0 zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default"),e.createVNode(e.unref(l.TooltipArrow),{class:"z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground"})]),_:3},16,["class"])]),_:3}))}}),$e=e.defineComponent({__name:"TooltipProvider",props:{delayDuration:{default:0},skipDelayDuration:{},disableHoverableContent:{type:Boolean},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean},content:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.TooltipProvider),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),N=e.defineComponent({__name:"TooltipTrigger",props:{reference:{},asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.TooltipTrigger),e.mergeProps({"data-slot":"tooltip-trigger"},o),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),nn=["data-active","data-collapsed"],an=["data-active","data-collapsed"],rn=e.defineComponent({__name:"CollapsibleMenuButton",props:{tooltip:{},active:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{state:n,isMobile:a,collapsible:r}=O(),c=e.computed(()=>r==="icon"&&n.value==="collapsed"),d=e.computed(()=>o.tooltip&&c.value&&!a.value);return(f,u)=>d.value?(e.openBlock(),e.createBlock(e.unref(M),{key:0},{default:e.withCtx(()=>[e.createVNode(e.unref(N),{"as-child":""},{default:e.withCtx(()=>[e.createElementVNode("button",{type:"button",class:e.normalizeClass(e.unref(i)("flex w-full items-center gap-3 rounded-md px-3 py-2 text-sm font-medium transition-colors","hover:bg-accent hover:text-accent-foreground",t.active&&"bg-accent text-accent-foreground",c.value&&"justify-center px-2",o.class)),"data-active":t.active,"data-collapsed":c.value},[e.renderSlot(f.$slots,"default")],10,nn)]),_:3}),e.createVNode(e.unref(I),{side:"right",align:"center"},{default:e.withCtx(()=>[typeof t.tooltip=="string"?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createTextVNode(e.toDisplayString(t.tooltip),1)],64)):(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.tooltip),{key:1}))]),_:1})]),_:3})):(e.openBlock(),e.createElementBlock("button",{key:1,type:"button",class:e.normalizeClass(e.unref(i)("flex w-full items-center gap-3 rounded-md px-3 py-2 text-sm font-medium transition-colors","hover:bg-accent hover:text-accent-foreground",t.active&&"bg-accent text-accent-foreground",c.value&&"justify-center px-2",o.class)),"data-active":t.active,"data-collapsed":c.value},[e.renderSlot(f.$slots,"default")],10,an))}}),sn={key:0,class:"mb-2 block px-3 text-xs font-semibold tracking-wider text-muted-foreground uppercase"},ln=e.defineComponent({__name:"CollapsibleMenuGroup",props:{label:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{state:n,isMobile:a,collapsible:r}=O(),c=e.computed(()=>r==="icon"&&n.value==="collapsed"&&!a.value);return(d,f)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("space-y-1",o.class))},[t.label&&!c.value?(e.openBlock(),e.createElementBlock("span",sn,e.toDisplayString(t.label),1)):e.createCommentVNode("",!0),e.renderSlot(d.$slots,"default")],2))}});function cn(t,o){return Object.entries(t).map(([n,a])=>o==="key"?n:o==="both"?`${n}: ${a}`:a).join(` +`)}function ke(){return{info:(t,o)=>{x.toast.info("FYI",{description:t,...o})},success:(t,o)=>{x.toast.success("Success",{description:t,...o})},warning:(t,o)=>{x.toast.warning("Warning",{description:t,...o})},error:(t,o="value",n)=>{x.toast.error("Oh snap! Some errors were encountered.",{description:cn(t,o),...n})},flash:(t,o)=>{x.toast(t,o)}}}const dn=e.defineComponent({__name:"Flasher",props:{class:{type:[Boolean,null,String,Object,Array]},info:{},success:{},warning:{},errors:{},objectFormat:{default:"value"}},setup(t){const o=t,{info:n,success:a,warning:r,error:c}=ke();return e.watch(()=>o.info,d=>{d&&n(o.info)},{immediate:!0}),e.watch(()=>o.success,d=>{d&&a(o.success)},{immediate:!0}),e.watch(()=>o.warning,d=>{d&&r(o.warning)},{immediate:!0}),e.watch(()=>o.errors,()=>{o.errors!==void 0&&Object.keys(o.errors).length>0&&c(o.errors,o.objectFormat)}),(d,f)=>(e.openBlock(),e.createBlock(e.unref(x.Toaster),{class:e.normalizeClass(e.unref(i)("toaster group",o.class)),"toast-options":{classes:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground group-[.toast]:whitespace-pre-line",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}}},{"success-icon":e.withCtx(()=>[e.createVNode(e.unref(m.CircleCheckIcon),{class:"size-4 text-success"})]),"info-icon":e.withCtx(()=>[e.createVNode(e.unref(m.InfoIcon),{class:"size-4 text-primary"})]),"warning-icon":e.withCtx(()=>[e.createVNode(e.unref(m.TriangleAlertIcon),{class:"size-4 text-warning"})]),"error-icon":e.withCtx(()=>[e.createVNode(e.unref(m.OctagonXIcon),{class:"size-4 text-destructive"})]),"loading-icon":e.withCtx(()=>[e.createElementVNode("div",null,[e.createVNode(e.unref(m.Loader2Icon),{class:"size-4 animate-spin"})])]),"close-icon":e.withCtx(()=>[e.createVNode(e.unref(m.XIcon),{class:"size-4"})]),_:1},8,["class"]))}}),pn={class:"flex items-center justify-between space-y-2"},fn={class:"flex items-center space-x-2"},mn=e.defineComponent({__name:"Heading",props:{as:{default:"h2"},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",pn,[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.as),{class:e.normalizeClass(e.unref(i)("text-3xl font-bold tracking-tight",o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["class"])),e.createElementVNode("div",fn,[e.renderSlot(n.$slots,"actions")])]))}}),Oe=e.defineComponent({__name:"Accordion",props:{collapsible:{type:Boolean},disabled:{type:Boolean},dir:{},orientation:{},unmountOnHide:{type:Boolean},asChild:{type:Boolean},as:{},type:{},modelValue:{},defaultValue:{}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.AccordionRoot),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),un=e.defineComponent({__name:"Accord",props:{content:{},collapsible:{type:Boolean,default:!0},disabled:{type:Boolean},dir:{},orientation:{},unmountOnHide:{type:Boolean},asChild:{type:Boolean},as:{},type:{default:"single"},modelValue:{},defaultValue:{}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(Oe,e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.content,(f,u)=>(e.openBlock(),e.createBlock(e.unref(ze),{key:u,value:"item-"+u},{default:e.withCtx(()=>[e.createVNode(e.unref(Ee),null,{default:e.withCtx(()=>[e.renderSlot(c.$slots,u+".title",{item:f},()=>[e.createTextVNode(e.toDisplayString(f.title),1)])]),_:2},1024),e.createVNode(e.unref(Ae),null,{default:e.withCtx(()=>[e.renderSlot(c.$slots,u+".content",{item:f},()=>[e.createTextVNode(e.toDisplayString(f.content),1)])]),_:2},1024)]),_:2},1032,["value"]))),128))]),_:3},16))}}),Ae=e.defineComponent({__name:"AccordionContent",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.AccordionContent),e.mergeProps(e.unref(n),{class:"overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down"}),{default:e.withCtx(()=>[e.createElementVNode("div",{class:e.normalizeClass(e.unref(i)("pt-0 pb-4",o.class))},[e.renderSlot(a.$slots,"default")],2)]),_:3},16))}}),ze=e.defineComponent({__name:"AccordionItem",props:{disabled:{type:Boolean},value:{},unmountOnHide:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.AccordionItem),e.mergeProps(e.unref(a),{class:e.unref(i)("border-b",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),Ee=e.defineComponent({__name:"AccordionTrigger",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.AccordionHeader),{class:"flex"},{default:e.withCtx(()=>[e.createVNode(e.unref(l.AccordionTrigger),e.mergeProps(e.unref(n),{class:e.unref(i)("flex flex-1 items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default"),e.renderSlot(a.$slots,"icon",{},()=>[e.createVNode(e.unref(m.ChevronDown),{class:"h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200"})])]),_:3},16,["class"])]),_:3}))}}),gn=e.defineComponent({__name:"Alert",props:{class:{type:[Boolean,null,String,Object,Array]},variant:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)(e.unref(De)({variant:t.variant}),o.class)),role:"alert"},[e.renderSlot(n.$slots,"default")],2))}}),_n=e.defineComponent({__name:"AlertDescription",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("text-sm [&_p]:leading-relaxed",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),hn=e.defineComponent({__name:"AlertTitle",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("h5",{class:e.normalizeClass(e.unref(i)("mb-1 leading-none font-medium tracking-tight",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),De=w.cva("relative w-full rounded-lg border px-4 py-3 text-sm [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground [&>svg~*]:pl-7",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),yn=e.defineComponent({__name:"AspectRatio",props:{ratio:{},asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.AspectRatio),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),bn=e.defineComponent({__name:"Avatar",props:{class:{type:[Boolean,null,String,Object,Array]},size:{default:"sm"},shape:{default:"circle"}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.AvatarRoot),{class:e.normalizeClass(e.unref(i)(e.unref(Ve)({size:t.size,shape:t.shape}),o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["class"]))}}),Bn=e.defineComponent({__name:"AvatarFallback",props:{delayMs:{},asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.AvatarFallback),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),Cn=e.defineComponent({__name:"AvatarImage",props:{src:{},referrerPolicy:{},crossOrigin:{},asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.AvatarImage),e.mergeProps(o,{class:"h-full w-full object-cover"}),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),Ve=w.cva("inline-flex items-center justify-center font-normal text-foreground select-none shrink-0 bg-secondary overflow-hidden",{variants:{size:{sm:"h-10 w-10 text-xs",base:"h-16 w-16 text-2xl",lg:"h-32 w-32 text-5xl"},shape:{circle:"rounded-full",square:"rounded-md"}}}),wn=e.defineComponent({__name:"Badge",props:{variant:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)(e.unref(je)({variant:t.variant}),o.class))},[e.renderSlot(n.$slots,"default")],2))}}),je=w.cva("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",success:"border-transparent bg-success text-success-foreground shadow hover:bg-success/80",warning:"border-transparent bg-warning text-warning-foreground shadow hover:bg-warning/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}}),Sn=e.defineComponent({__name:"Breadcrumb",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("nav",{"aria-label":"breadcrumb",class:e.normalizeClass(o.class)},[e.renderSlot(n.$slots,"default")],2))}}),xn=e.defineComponent({__name:"BreadcrumbEllipsis",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("span",{role:"presentation","aria-hidden":"true",class:e.normalizeClass(e.unref(i)("flex h-9 w-9 items-center justify-center",o.class))},[e.renderSlot(n.$slots,"default",{},()=>[e.createVNode(e.unref(m.MoreHorizontal),{class:"h-4 w-4"})]),a[0]||(a[0]=e.createElementVNode("span",{class:"sr-only"},"More",-1))],2))}}),Pn=e.defineComponent({__name:"BreadcrumbItem",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("li",{class:e.normalizeClass(e.unref(i)("inline-flex items-center gap-1.5",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),$n=e.defineComponent({__name:"BreadcrumbLink",props:{asChild:{type:Boolean},as:{default:"a"},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.Primitive),{as:t.as,"as-child":t.asChild,class:e.normalizeClass(e.unref(i)("transition-colors hover:text-foreground",o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["as","as-child","class"]))}}),kn=e.defineComponent({__name:"BreadcrumbList",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("ol",{class:e.normalizeClass(e.unref(i)("flex flex-wrap items-center gap-1.5 text-sm break-words text-muted-foreground sm:gap-2.5",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),On=e.defineComponent({__name:"BreadcrumbPage",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("span",{role:"link","aria-disabled":"true","aria-current":"page",class:e.normalizeClass(e.unref(i)("font-normal text-foreground",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),An=e.defineComponent({__name:"BreadcrumbSeparator",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("li",{role:"presentation","aria-hidden":"true",class:e.normalizeClass(e.unref(i)("[&>svg]:size-3.5",o.class))},[e.renderSlot(n.$slots,"default",{},()=>[e.createVNode(e.unref(m.ChevronRight))])],2))}}),zn=["data-orientation"],En=e.defineComponent({__name:"ButtonGroup",props:{class:{type:[Boolean,null,String,Object,Array]},orientation:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{role:"group","data-slot":"button-group","data-orientation":o.orientation,class:e.normalizeClass(e.unref(i)(e.unref(Fe)({orientation:o.orientation}),o.class))},[e.renderSlot(n.$slots,"default")],10,zn))}}),E=e.defineComponent({__name:"Separator",props:{orientation:{default:"horizontal"},decorative:{type:Boolean,default:!0},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.Separator),e.mergeProps({"data-slot":"separator"},e.unref(n),{class:e.unref(i)("shrink-0 bg-border data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px",o.class)}),null,16,["class"]))}}),Dn=e.defineComponent({__name:"ButtonGroupSeparator",props:{orientation:{default:"vertical"},decorative:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(E),e.mergeProps({"data-slot":"button-group-separator"},e.unref(n),{orientation:o.orientation,class:e.unref(i)("relative !m-0 self-stretch bg-input data-[orientation=vertical]:h-auto",o.class)}),null,16,["orientation","class"]))}}),Vn=e.defineComponent({__name:"ButtonGroupText",props:{class:{type:[Boolean,null,String,Object,Array]},orientation:{},asChild:{type:Boolean},as:{default:"div"}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.Primitive),{role:"group","data-slot":"button-group","data-orientation":o.orientation,as:t.as,"as-child":t.asChild,class:e.normalizeClass(e.unref(i)("flex items-center gap-2 rounded-md border bg-muted px-4 text-sm font-medium shadow-xs [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4",o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["data-orientation","as","as-child","class"]))}}),Fe=w.cva("flex w-fit items-stretch has-[>[data-slot=button-group]]:gap-2 [&>*:focus-visible]:relative [&>*:focus-visible]:z-10 has-[select[aria-hidden=true]:last-child]:[&>[data-slot=select-trigger]:last-of-type]:rounded-r-md [&>[data-slot=select-trigger]:not([class*='w-'])]:w-fit [&>input]:flex-1",{variants:{orientation:{horizontal:"[&>*:not(:first-child)]:rounded-l-none [&>*:not(:first-child)]:border-l-0 [&>*:not(:last-child)]:rounded-r-none",vertical:"flex-col [&>*:not(:first-child)]:rounded-t-none [&>*:not(:first-child)]:border-t-0 [&>*:not(:last-child)]:rounded-b-none"}},defaultVariants:{orientation:"horizontal"}}),jn={class:"mt-4 flex flex-col gap-y-4 sm:flex-row sm:gap-x-4 sm:gap-y-0"},Te=e.defineComponent({__name:"Calendar",props:{defaultValue:{},defaultPlaceholder:{},placeholder:{},pagedNavigation:{type:Boolean},preventDeselect:{type:Boolean},weekStartsOn:{},weekdayFormat:{},calendarLabel:{},fixedWeeks:{type:Boolean},maxValue:{},minValue:{},locale:{},numberOfMonths:{},disabled:{type:Boolean},readonly:{type:Boolean},initialFocus:{type:Boolean},isDateDisabled:{type:Function},isDateUnavailable:{type:Function},dir:{},nextPage:{type:Function},prevPage:{type:Function},modelValue:{},multiple:{type:Boolean},disableDaysOutsideCurrentView:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue","update:placeholder"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.CalendarRoot),e.mergeProps({class:e.unref(i)("p-3",n.class)},e.unref(c)),{default:e.withCtx(({grid:u,weekDays:_})=>[e.createVNode(e.unref(He),null,{default:e.withCtx(()=>[e.createVNode(e.unref(We)),e.createVNode(e.unref(Ke)),e.createVNode(e.unref(qe))]),_:1}),e.createElementVNode("div",jn,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(u,h=>(e.openBlock(),e.createBlock(e.unref(Ne),{key:h.value.toString()},{default:e.withCtx(()=>[e.createVNode(e.unref(Le),null,{default:e.withCtx(()=>[e.createVNode(e.unref(X),null,{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(_,g=>(e.openBlock(),e.createBlock(e.unref(Ge),{key:g},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(g),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024),e.createVNode(e.unref(Re),null,{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(h.rows,(g,y)=>(e.openBlock(),e.createBlock(e.unref(X),{key:`weekDate-${y}`,class:"mt-2 w-full"},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(g,B=>(e.openBlock(),e.createBlock(e.unref(Me),{key:B.toString(),date:B},{default:e.withCtx(()=>[e.createVNode(e.unref(Ie),{day:B,month:h.value},null,8,["day","month"])]),_:2},1032,["date"]))),128))]),_:2},1024))),128))]),_:2},1024)]),_:2},1024))),128))])]),_:1},16,["class"]))}}),Me=e.defineComponent({__name:"CalendarCell",props:{date:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.CalendarCell),e.mergeProps({class:e.unref(i)("relative p-0 text-center text-sm focus-within:relative focus-within:z-20 [&:has([data-selected])]:rounded-md [&:has([data-selected])]:bg-accent [&:has([data-selected][data-outside-view])]:bg-accent/50",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),Ie=e.defineComponent({__name:"CalendarCellTrigger",props:{day:{},month:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.CalendarCellTrigger),e.mergeProps({class:e.unref(i)(e.unref(b)({variant:"ghost"}),"h-8 w-8 p-0 font-normal","[&[data-today]:not([data-selected])]:bg-accent [&[data-today]:not([data-selected])]:text-accent-foreground","data-[selected]:bg-primary data-[selected]:text-primary-foreground data-[selected]:opacity-100 data-[selected]:hover:bg-primary data-[selected]:hover:text-primary-foreground data-[selected]:focus:bg-primary data-[selected]:focus:text-primary-foreground","data-[disabled]:text-muted-foreground data-[disabled]:opacity-50","data-[unavailable]:text-destructive-foreground data-[unavailable]:line-through","data-[outside-view]:text-muted-foreground data-[outside-view]:opacity-50 [&[data-outside-view][data-selected]]:bg-accent/50 [&[data-outside-view][data-selected]]:text-muted-foreground [&[data-outside-view][data-selected]]:opacity-30",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),Ne=e.defineComponent({__name:"CalendarGrid",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.CalendarGrid),e.mergeProps({class:e.unref(i)("w-full border-collapse space-y-1",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),Re=e.defineComponent({__name:"CalendarGridBody",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.CalendarGridBody),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),Le=e.defineComponent({__name:"CalendarGridHead",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.CalendarGridHead),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),X=e.defineComponent({__name:"CalendarGridRow",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.CalendarGridRow),e.mergeProps({class:e.unref(i)("flex",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),Ge=e.defineComponent({__name:"CalendarHeadCell",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.CalendarHeadCell),e.mergeProps({class:e.unref(i)("w-8 rounded-md text-[0.8rem] font-normal text-muted-foreground",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),He=e.defineComponent({__name:"CalendarHeader",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.CalendarHeader),e.mergeProps({class:e.unref(i)("relative flex w-full items-center justify-between pt-1",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),Ke=e.defineComponent({__name:"CalendarHeading",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.CalendarHeading),e.mergeProps({class:e.unref(i)("text-sm font-medium",o.class)},e.unref(a)),{default:e.withCtx(({headingValue:d})=>[e.renderSlot(r.$slots,"default",{headingValue:d},()=>[e.createTextVNode(e.toDisplayString(d),1)])]),_:3},16,["class"]))}}),qe=e.defineComponent({__name:"CalendarNextButton",props:{nextPage:{type:Function},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.CalendarNext),e.mergeProps({class:e.unref(i)(e.unref(b)({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createVNode(e.unref(m.ChevronRight),{class:"h-4 w-4"})])]),_:3},16,["class"]))}}),We=e.defineComponent({__name:"CalendarPrevButton",props:{prevPage:{type:Function},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.CalendarPrev),e.mergeProps({class:e.unref(i)(e.unref(b)({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createVNode(e.unref(m.ChevronLeft),{class:"h-4 w-4"})])]),_:3},16,["class"]))}}),Xe=e.defineComponent({__name:"Card",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("rounded-xl border bg-card text-card-foreground shadow",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Ye=e.defineComponent({__name:"CardContent",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("p-6 pt-0",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Fn=e.defineComponent({__name:"CardDescription",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("p",{class:e.normalizeClass(e.unref(i)("text-sm text-muted-foreground",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Tn=e.defineComponent({__name:"CardFooter",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("flex items-center p-6 pt-0",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Qe=e.defineComponent({__name:"CardHeader",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("flex flex-col gap-y-1.5 p-6",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Ze=e.defineComponent({__name:"CardTitle",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("h3",{class:e.normalizeClass(e.unref(i)("leading-none font-semibold tracking-tight",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),[Mn,In]=p.createInjectionState(({opts:t,orientation:o,plugins:n},a)=>{const[r,c]=Kt({...t,axis:o==="horizontal"?"x":"y"},n);function d(){c.value?.scrollPrev()}function f(){c.value?.scrollNext()}const u=e.ref(!1),_=e.ref(!1);function h(g){u.value=g?.canScrollNext()||!1,_.value=g?.canScrollPrev()||!1}return e.onMounted(()=>{c.value&&(c.value?.on("init",h),c.value?.on("reInit",h),c.value?.on("select",h),a("init-api",c.value))}),{carouselRef:r,carouselApi:c,canScrollPrev:_,canScrollNext:u,scrollPrev:d,scrollNext:f,orientation:o}});function D(){const t=In();if(!t)throw new Error("useCarousel must be used within a ");return t}const Nn=e.defineComponent({__name:"Carousel",props:{opts:{},plugins:{},orientation:{default:"horizontal"},class:{type:[Boolean,null,String,Object,Array]}},emits:["init-api"],setup(t,{expose:o,emit:n}){const a=t,r=n,{canScrollNext:c,canScrollPrev:d,carouselApi:f,carouselRef:u,orientation:_,scrollNext:h,scrollPrev:g}=Mn(a,r);o({canScrollNext:c,canScrollPrev:d,carouselApi:f,carouselRef:u,orientation:_,scrollNext:h,scrollPrev:g});function y(B){const C=a.orientation==="vertical"?"ArrowUp":"ArrowLeft",G=a.orientation==="vertical"?"ArrowDown":"ArrowRight";if(B.key===C){B.preventDefault(),g();return}B.key===G&&(B.preventDefault(),h())}return(B,C)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("relative",a.class)),role:"region","aria-roledescription":"carousel",tabindex:"0",onKeydown:y},[e.renderSlot(B.$slots,"default",{canScrollNext:e.unref(c),canScrollPrev:e.unref(d),carouselApi:e.unref(f),carouselRef:e.unref(u),orientation:e.unref(_),scrollNext:e.unref(h),scrollPrev:e.unref(g)})],34))}}),Rn=e.defineComponent({inheritAttrs:!1,__name:"CarouselContent",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{carouselRef:n,orientation:a}=D();return(r,c)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"carouselRef",ref:n,class:"overflow-hidden"},[e.createElementVNode("div",e.mergeProps({class:e.unref(i)("flex",e.unref(a)==="horizontal"?"-ml-4":"-mt-4 flex-col",o.class)},r.$attrs),[e.renderSlot(r.$slots,"default")],16)],512))}}),Ln=e.defineComponent({__name:"CarouselItem",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{orientation:n}=D();return(a,r)=>(e.openBlock(),e.createElementBlock("div",{role:"group","aria-roledescription":"slide",class:e.normalizeClass(e.unref(i)("min-w-0 shrink-0 grow-0 basis-full",e.unref(n)==="horizontal"?"pl-4":"pt-4",o.class))},[e.renderSlot(a.$slots,"default")],2))}}),Gn=e.defineComponent({__name:"CarouselPrevious",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{orientation:n,canScrollPrev:a,scrollPrev:r}=D();return(c,d)=>(e.openBlock(),e.createBlock(e.unref(P),{disabled:!e.unref(a),class:e.normalizeClass(e.unref(i)("absolute size-8 touch-manipulation rounded-full p-0",e.unref(n)==="horizontal"?"top-1/2 -left-12 -translate-y-1/2":"-top-12 left-1/2 -translate-x-1/2 rotate-90",o.class)),variant:"outline",onClick:e.unref(r)},{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default",{},()=>[e.createVNode(e.unref(m.ArrowLeft),{class:"size-4 text-current"}),d[0]||(d[0]=e.createElementVNode("span",{class:"sr-only"},"Previous Slide",-1))])]),_:3},8,["disabled","class","onClick"]))}}),Hn=e.defineComponent({__name:"CarouselNext",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{orientation:n,canScrollNext:a,scrollNext:r}=D();return(c,d)=>(e.openBlock(),e.createBlock(e.unref(P),{disabled:!e.unref(a),class:e.normalizeClass(e.unref(i)("absolute size-8 touch-manipulation rounded-full p-0",e.unref(n)==="horizontal"?"top-1/2 -right-12 -translate-y-1/2":"-bottom-12 left-1/2 -translate-x-1/2 rotate-90",o.class)),variant:"outline",onClick:e.unref(r)},{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default",{},()=>[e.createVNode(e.unref(m.ArrowRight),{class:"size-4 text-current"}),d[0]||(d[0]=e.createElementVNode("span",{class:"sr-only"},"Next Slide",-1))])]),_:3},8,["disabled","class","onClick"]))}}),Kn=e.defineComponent({__name:"ChartCrosshair",props:{colors:{default:()=>[]},index:{},items:{},customTooltip:{}},setup(t){const o=t,n=new WeakMap;function a(c){if(n.has(c))return n.get(c);{const d=document.createElement("div"),f=Object.entries(H.omit(c,[o.index])).map(([_,h])=>({...o.items.find(y=>y.name===_),value:h})),u=o.customTooltip??R;return e.createApp(u,{title:c[o.index].toString(),data:f}).mount(d),n.set(c,d.innerHTML),d.innerHTML}}function r(c,d){return o.colors[d]??"transparent"}return(c,d)=>(e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createVNode(e.unref(F.VisTooltip),{"horizontal-shift":20,"vertical-shift":20}),e.createVNode(e.unref(F.VisCrosshair),{template:a,color:r})],64))}}),qn=e.defineComponent({__name:"ChartLegend",props:{items:{default:()=>[]}},emits:["legendItemClick","update:items"],setup(t,{emit:o}){const n=t,a=o,r=e.ref();function c(){const f=`.${H.BulletLegend.selectors.item}`;e.nextTick(()=>{const u=r.value?.querySelectorAll(f),_=b({variant:"ghost",size:"xs"}).split(" ");u?.forEach(h=>h.classList.add(..._,"!inline-flex","!mr-2"))})}e.onMounted(()=>{c()});function d(f,u){a("legendItemClick",f,u);const _=n.items[u],h=_?!_.inactive:!0;n.items.some(y=>y.inactive)&&h?a("update:items",n.items.map(y=>({...y,inactive:!1}))):a("update:items",n.items.map(y=>y.name===f.name?{...f,inactive:!1}:{...y,inactive:!0})),c()}return(f,u)=>(e.openBlock(),e.createElementBlock("div",{ref_key:"elRef",ref:r,class:"w-max",style:{"--vis-legend-bullet-size":"16px"}},[e.createVNode(e.unref(F.VisBulletLegend),{items:t.items,"on-legend-item-click":d},null,8,["items"])],512))}}),Wn=e.defineComponent({__name:"ChartSingleTooltip",props:{selector:{},index:{},items:{},valueFormatter:{type:Function},customTooltip:{}},setup(t){const o=t,n=new WeakMap;function a(r,c,d){const f=o.valueFormatter??(u=>`${u}`);if(o.index in r){if(n.has(r))return n.get(r);{const u=document.createElement("div"),_=Object.entries(H.omit(r,[o.index])).map(([g,y])=>({...o.items?.find(C=>C.name===g),value:f(y)})),h=o.customTooltip??R;return e.createApp(h,{title:r[o.index],data:_}).mount(u),n.set(r,u.innerHTML),u.innerHTML}}else{const u=r.data;if(n.has(u))return n.get(u);{const _=d[c];if(!_)return"";const h=getComputedStyle(_),g=[{name:u.name,value:f(u[o.index]),color:h.fill}],y=document.createElement("div"),B=o.customTooltip??R;return e.createApp(B,{title:r[o.index],data:g}).mount(y),n.set(r,y.innerHTML),y.innerHTML}}}return(r,c)=>(e.openBlock(),e.createBlock(e.unref(F.VisTooltip),{"horizontal-shift":20,"vertical-shift":20,triggers:{[t.selector]:a}},null,8,["triggers"]))}}),Xn={class:"flex items-center"},Yn={class:"mr-2 h-2.5 w-2.5"},Qn={width:"100%",height:"100%",viewBox:"0 0 30 30"},Zn=["stroke","fill"],Jn={class:"ml-4 font-semibold"},R=e.defineComponent({__name:"ChartTooltip",props:{title:{},data:{}},setup(t){return(o,n)=>(e.openBlock(),e.createBlock(e.unref(Xe),{class:"text-sm"},{default:e.withCtx(()=>[t.title?(e.openBlock(),e.createBlock(e.unref(Qe),{key:0,class:"border-b p-3"},{default:e.withCtx(()=>[e.createVNode(e.unref(Ze),null,{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.title),1)]),_:1})]),_:1})):e.createCommentVNode("",!0),e.createVNode(e.unref(Ye),{class:"flex min-w-[180px] flex-col gap-1 p-3"},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.data,(a,r)=>(e.openBlock(),e.createElementBlock("div",{key:r,class:"flex justify-between"},[e.createElementVNode("div",Xn,[e.createElementVNode("span",Yn,[(e.openBlock(),e.createElementBlock("svg",Qn,[e.createElementVNode("path",{d:" M 15 15 m -14, 0 a 14,14 0 1,1 28,0 a 14,14 0 1,1 -28,0",stroke:a.color,fill:a.color,"stroke-width":"1"},null,8,Zn)]))]),e.createElementVNode("span",null,e.toDisplayString(a.name),1)]),e.createElementVNode("span",Jn,e.toDisplayString(a.value),1)]))),128))]),_:1})]),_:1}))}});function Un(t=3){const o=Math.floor(t/2),n=t%2,a=o+n,r=o;return[...Array.from(new Array(a).keys()).map(c=>`hsl(var(--vis-primary-color) / ${1-1/a*c})`),...Array.from(new Array(r).keys()).map(c=>`hsl(var(--vis-secondary-color) / ${1-1/r*c})`)]}const vn=e.defineComponent({__name:"Checkbox",props:{defaultValue:{},modelValue:{},disabled:{type:Boolean},value:{},id:{},trueValue:{},falseValue:{},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=e.computed(()=>{const{class:d,...f}=n;return f}),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.CheckboxRoot),e.mergeProps(e.unref(c),{class:e.unref(i)("peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:ring-1 focus-visible:ring-ring focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",n.class)}),{default:e.withCtx(()=>[e.createVNode(e.unref(l.CheckboxIndicator),{class:"flex h-full w-full items-center justify-center text-current"},{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default",{},()=>[e.createVNode(e.unref(m.Check),{class:"h-4 w-4"})])]),_:3})]),_:3},16,["class"]))}}),ea=e.defineComponent({__name:"Collapsible",props:{defaultOpen:{type:Boolean},open:{type:Boolean},disabled:{type:Boolean},unmountOnHide:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.CollapsibleRoot),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(({open:f})=>[e.renderSlot(c.$slots,"default",{open:f})]),_:3},16))}}),ta=e.defineComponent({__name:"CollapsibleContent",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.CollapsibleContent),e.mergeProps(o,{class:"overflow-hidden transition-all data-[state=closed]:animate-collapsible-up data-[state=open]:animate-collapsible-down"}),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),oa=e.defineComponent({__name:"CollapsibleTrigger",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.CollapsibleTrigger),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),na=e.defineComponent({__name:"Combobox",props:{open:{type:Boolean},defaultOpen:{type:Boolean},resetSearchTermOnBlur:{type:Boolean},resetSearchTermOnSelect:{type:Boolean},openOnFocus:{type:Boolean},openOnClick:{type:Boolean},ignoreFilter:{type:Boolean},resetModelValueOnClear:{type:Boolean},modelValue:{},defaultValue:{},multiple:{type:Boolean},dir:{},disabled:{type:Boolean},highlightOnHover:{type:Boolean},by:{type:[String,Function]},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean}},emits:["update:modelValue","highlight","update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.ComboboxRoot),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),aa=e.defineComponent({__name:"ComboboxAnchor",props:{reference:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.ComboboxAnchor),e.mergeProps(e.unref(a),{class:e.unref(i)("w-[200px]",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),ra=e.defineComponent({__name:"ComboboxEmpty",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.ComboboxEmpty),e.mergeProps(e.unref(n),{class:e.unref(i)("py-6 text-center text-sm",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),sa=e.defineComponent({__name:"ComboboxGroup",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},heading:{}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.ComboboxGroup),e.mergeProps(e.unref(n),{class:e.unref(i)("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",o.class)}),{default:e.withCtx(()=>[t.heading?(e.openBlock(),e.createBlock(e.unref(l.ComboboxLabel),{key:0,class:"px-2 py-1.5 text-xs font-medium text-muted-foreground"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.heading),1)]),_:1})):e.createCommentVNode("",!0),e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),la=e.defineComponent({__name:"ComboboxInput",props:{displayValue:{type:Function},modelValue:{},autoFocus:{type:Boolean},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.ComboboxInput),e.mergeProps(e.unref(c),{class:e.unref(i)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:ring-1 focus-visible:ring-ring focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),ca=e.defineComponent({__name:"ComboboxItem",props:{textValue:{},value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["select"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.ComboboxItem),e.mergeProps(e.unref(c),{class:e.unref(i)("relative flex cursor-default items-center justify-between gap-2 rounded-sm px-2 py-1.5 text-sm outline-none select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[highlighted]:bg-accent data-[highlighted]:text-accent-foreground [&_svg]:size-4 [&_svg]:shrink-0",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),ia=e.defineComponent({__name:"ComboboxList",props:{forceMount:{type:Boolean},position:{default:"popper"},bodyLock:{type:Boolean},hideWhenEmpty:{type:Boolean},side:{},sideOffset:{default:4},sideFlip:{type:Boolean},align:{default:"center"},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.ComboboxPortal),null,{default:e.withCtx(()=>[e.createVNode(e.unref(l.ComboboxContent),e.mergeProps(e.unref(c),{class:e.unref(i)("z-50 w-[200px] rounded-md border bg-popover text-popover-foreground shadow-md outline-none data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",n.class)}),{default:e.withCtx(()=>[e.createVNode(e.unref(l.ComboboxViewport),null,{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3})]),_:3},16,["class"])]),_:3}))}}),da=e.defineComponent({__name:"ComboboxSeparator",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.ComboboxSeparator),e.mergeProps(e.unref(n),{class:e.unref(i)("-mx-1 h-px bg-border",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),Je=e.defineComponent({__name:"Command",props:{modelValue:{default:""},defaultValue:{},multiple:{type:Boolean},orientation:{},dir:{},disabled:{type:Boolean},selectionBehavior:{},highlightOnHover:{type:Boolean},by:{},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue","highlight","entryFocus","leave"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a),d=e.ref(new Map),f=e.ref(new Map),{contains:u}=l.useFilter({sensitivity:"base"}),_=e.reactive({search:"",filtered:{count:0,items:new Map,groups:new Set}});function h(){if(!_.search){_.filtered.count=d.value.size;return}_.filtered.groups=new Set;let g=0;for(const[y,B]of d.value){const C=u(B,_.search);_.filtered.items.set(y,C?1:0),C&&g++}for(const[y,B]of f.value)for(const C of B)if(_.filtered.items.get(C)>0){_.filtered.groups.add(y);break}_.filtered.count=g}return e.watch(()=>_.search,()=>{h()}),et({allItems:d,allGroups:f,filterState:_}),(g,y)=>(e.openBlock(),e.createBlock(e.unref(l.ListboxRoot),e.mergeProps(e.unref(c),{class:e.unref(i)("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",n.class)}),{default:e.withCtx(()=>[e.renderSlot(g.$slots,"default")]),_:3},16,["class"]))}}),Ue=e.defineComponent({__name:"Dialog",props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.DialogRoot),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),pa=e.defineComponent({__name:"DialogClose",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.DialogClose),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),ve=e.defineComponent({__name:"DialogContent",props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.DialogPortal),null,{default:e.withCtx(()=>[e.createVNode(e.unref(l.DialogOverlay),{class:"fixed inset-0 z-50 bg-black/80 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0"}),e.createVNode(e.unref(l.DialogContent),e.mergeProps(e.unref(c),{class:e.unref(i)("fixed top-1/2 left-1/2 z-50 grid w-full max-w-lg -translate-x-1/2 -translate-y-1/2 gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default"),e.createVNode(e.unref(l.DialogClose),{class:"absolute top-4 right-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:ring-2 focus:ring-ring focus:ring-offset-2 focus:outline-none disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground"},{default:e.withCtx(()=>[e.createVNode(e.unref(m.X),{class:"h-4 w-4"}),f[0]||(f[0]=e.createElementVNode("span",{class:"sr-only"},"Close",-1))]),_:1})]),_:3},16,["class"])]),_:3}))}}),fa=e.defineComponent({__name:"DialogDescription",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.DialogDescription),e.mergeProps(e.unref(a),{class:e.unref(i)("text-sm text-muted-foreground",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),ma=e.defineComponent({__name:"DialogFooter",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("flex flex-col-reverse sm:flex-row sm:justify-end sm:gap-x-2",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),ua=e.defineComponent({__name:"DialogHeader",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("flex flex-col gap-y-1.5 text-center sm:text-left",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),ga=e.defineComponent({__name:"DialogScrollContent",props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.DialogPortal),null,{default:e.withCtx(()=>[e.createVNode(e.unref(l.DialogOverlay),{class:"fixed inset-0 z-50 grid place-items-center overflow-y-auto bg-black/80 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0"},{default:e.withCtx(()=>[e.createVNode(e.unref(l.DialogContent),e.mergeProps({class:e.unref(i)("relative z-50 my-8 grid w-full max-w-lg gap-4 border border-border bg-background p-6 shadow-lg duration-200 sm:rounded-lg md:w-full",n.class)},e.unref(c),{onPointerDownOutside:f[0]||(f[0]=u=>{const _=u.detail.originalEvent,h=_.target;(_.offsetX>h.clientWidth||_.offsetY>h.clientHeight)&&u.preventDefault()})}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default"),e.createVNode(e.unref(l.DialogClose),{class:"absolute top-4 right-4 rounded-md p-0.5 transition-colors hover:bg-secondary"},{default:e.withCtx(()=>[e.createVNode(e.unref(m.X),{class:"h-4 w-4"}),f[1]||(f[1]=e.createElementVNode("span",{class:"sr-only"},"Close",-1))]),_:1})]),_:3},16,["class"])]),_:3})]),_:3}))}}),_a=e.defineComponent({__name:"DialogTitle",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.DialogTitle),e.mergeProps(e.unref(a),{class:e.unref(i)("text-lg leading-none font-semibold tracking-tight",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),ha=e.defineComponent({__name:"DialogTrigger",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.DialogTrigger),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),ya=e.defineComponent({__name:"CommandDialog",props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(Ue),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.createVNode(e.unref(ve),{class:"overflow-hidden p-0 shadow-lg"},{default:e.withCtx(()=>[e.createVNode(Je,{class:"[&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground [&_[cmdk-group]]:px-2 [&_[cmdk-group]:not([hidden])_~[cmdk-group]]:pt-0 [&_[cmdk-input-wrapper]_svg]:h-5 [&_[cmdk-input-wrapper]_svg]:w-5 [&_[cmdk-input]]:h-12 [&_[cmdk-item]]:px-2 [&_[cmdk-item]]:py-3 [&_[cmdk-item]_svg]:h-5 [&_[cmdk-item]_svg]:w-5"},{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3})]),_:3})]),_:3},16))}}),ba=e.defineComponent({__name:"CommandEmpty",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),{filterState:a}=V(),r=e.computed(()=>!!a.search&&a.filtered.count===0);return(c,d)=>r.value?(e.openBlock(),e.createBlock(e.unref(l.Primitive),e.mergeProps({key:0},e.unref(n),{class:e.unref(i)("py-6 text-center text-sm",o.class)}),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16,["class"])):e.createCommentVNode("",!0)}}),Ba=e.defineComponent({__name:"CommandGroup",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},heading:{}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),{allGroups:a,filterState:r}=V(),c=l.useId(),d=e.computed(()=>r.search?r.filtered.groups.has(c):!0);return ot({id:c}),e.onMounted(()=>{a.value.has(c)||a.value.set(c,new Set)}),e.onUnmounted(()=>{a.value.delete(c)}),(f,u)=>(e.openBlock(),e.createBlock(e.unref(l.ListboxGroup),e.mergeProps(e.unref(n),{id:e.unref(c),class:e.unref(i)("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",o.class),hidden:d.value?void 0:!0}),{default:e.withCtx(()=>[t.heading?(e.openBlock(),e.createBlock(e.unref(l.ListboxGroupLabel),{key:0,class:"px-2 py-1.5 text-xs font-medium text-muted-foreground"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.heading),1)]),_:1})):e.createCommentVNode("",!0),e.renderSlot(f.$slots,"default")]),_:3},16,["id","class","hidden"]))}}),Ca={class:"flex items-center border-b px-3","cmdk-input-wrapper":""},wa=e.defineComponent({inheritAttrs:!1,__name:"CommandInput",props:{modelValue:{},autoFocus:{type:Boolean},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n),{filterState:r}=V();return(c,d)=>(e.openBlock(),e.createElementBlock("div",Ca,[e.createVNode(e.unref(m.Search),{class:"mr-2 h-4 w-4 shrink-0 opacity-50"}),e.createVNode(e.unref(l.ListboxFilter),e.mergeProps({...e.unref(a),...c.$attrs},{modelValue:e.unref(r).search,"onUpdate:modelValue":d[0]||(d[0]=f=>e.unref(r).search=f),"auto-focus":"",class:e.unref(i)("flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",o.class)}),null,16,["modelValue","class"])]))}}),Sa=e.defineComponent({__name:"CommandItem",props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["select"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a),d=l.useId(),{filterState:f,allItems:u,allGroups:_}=V(),h=tt(),g=e.computed(()=>{if(f.search){const C=f.filtered.items.get(d);return C===void 0?!0:C>0}else return!0}),y=e.ref(),B=p.useCurrentElement(y);return e.onMounted(()=>{if(!(B.value instanceof HTMLElement))return;u.value.set(d,B.value.textContent??n?.value.toString());const C=h?.id;C&&(_.value.has(C)?_.value.get(C)?.add(d):_.value.set(C,new Set([d])))}),e.onUnmounted(()=>{u.value.delete(d)}),(C,G)=>g.value?(e.openBlock(),e.createBlock(e.unref(l.ListboxItem),e.mergeProps({key:0},e.unref(c),{id:e.unref(d),ref_key:"itemRef",ref:y,class:e.unref(i)("relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[highlighted]:bg-accent data-[highlighted]:text-accent-foreground [&_svg]:size-4 [&_svg]:shrink-0",n.class),onSelect:G[0]||(G[0]=()=>{e.unref(f).search=""})}),{default:e.withCtx(()=>[e.renderSlot(C.$slots,"default")]),_:3},16,["id","class"])):e.createCommentVNode("",!0)}}),xa={role:"presentation"},Pa=e.defineComponent({__name:"CommandList",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.ListboxContent),e.mergeProps(e.unref(a),{class:e.unref(i)("max-h-[300px] overflow-x-hidden overflow-y-auto",o.class)}),{default:e.withCtx(()=>[e.createElementVNode("div",xa,[e.renderSlot(r.$slots,"default")])]),_:3},16,["class"]))}}),$a=e.defineComponent({__name:"CommandSeparator",props:{orientation:{},decorative:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.Separator),e.mergeProps(e.unref(n),{class:e.unref(i)("-mx-1 h-px bg-border",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),ka=e.defineComponent({__name:"CommandShortcut",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("span",{class:e.normalizeClass(e.unref(i)("ml-auto text-xs tracking-widest text-muted-foreground",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),[V,et]=l.createContext("Command"),[tt,ot]=l.createContext("CommandGroup"),Oa=e.defineComponent({__name:"ContextMenu",props:{pressOpenDelay:{},dir:{},modal:{type:Boolean}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuRoot),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),Aa={class:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center"},za=e.defineComponent({__name:"ContextMenuCheckboxItem",props:{modelValue:{type:[Boolean,String]},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["select","update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuCheckboxItem),e.mergeProps(e.unref(c),{class:e.unref(i)("relative flex cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",n.class)}),{default:e.withCtx(()=>[e.createElementVNode("span",Aa,[e.createVNode(e.unref(l.ContextMenuItemIndicator),null,{default:e.withCtx(()=>[e.createVNode(e.unref(m.Check),{class:"h-4 w-4"})]),_:1})]),e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),Ea=e.defineComponent({__name:"ContextMenuContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},sideFlip:{type:Boolean},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuPortal),null,{default:e.withCtx(()=>[e.createVNode(e.unref(l.ContextMenuContent),e.mergeProps(e.unref(c),{class:e.unref(i)("z-50 min-w-32 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"])]),_:3}))}}),Da=e.defineComponent({__name:"ContextMenuGroup",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuGroup),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),Va=e.defineComponent({__name:"ContextMenuItem",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},inset:{type:Boolean}},emits:["select"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuItem),e.mergeProps(e.unref(c),{class:e.unref(i)("relative flex cursor-default items-center rounded-sm px-2 py-1.5 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t.inset&&"pl-8",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),ja=e.defineComponent({__name:"ContextMenuLabel",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},inset:{type:Boolean}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuLabel),e.mergeProps(e.unref(n),{class:e.unref(i)("px-2 py-1.5 text-sm font-semibold text-foreground",t.inset&&"pl-8",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),Fa=e.defineComponent({__name:"ContextMenuRadioGroup",props:{modelValue:{},asChild:{type:Boolean},as:{}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuRadioGroup),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),Ta={class:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center"},Ma=e.defineComponent({__name:"ContextMenuRadioItem",props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["select"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuRadioItem),e.mergeProps(e.unref(c),{class:e.unref(i)("relative flex cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",n.class)}),{default:e.withCtx(()=>[e.createElementVNode("span",Ta,[e.createVNode(e.unref(l.ContextMenuItemIndicator),null,{default:e.withCtx(()=>[e.createVNode(e.unref(m.Circle),{class:"h-4 w-4 fill-current"})]),_:1})]),e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),Ia=e.defineComponent({__name:"ContextMenuSeparator",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuSeparator),e.mergeProps(e.unref(n),{class:e.unref(i)("-mx-1 my-1 h-px bg-border",o.class)}),null,16,["class"]))}}),Na=e.defineComponent({__name:"ContextMenuShortcut",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("span",{class:e.normalizeClass(e.unref(i)("ml-auto text-xs tracking-widest text-muted-foreground",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Ra=e.defineComponent({__name:"ContextMenuSub",props:{defaultOpen:{type:Boolean},open:{type:Boolean}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuSub),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),La=e.defineComponent({__name:"ContextMenuSubContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},sideOffset:{},sideFlip:{type:Boolean},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuSubContent),e.mergeProps(e.unref(c),{class:e.unref(i)("z-50 min-w-32 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),Ga=e.defineComponent({__name:"ContextMenuSubTrigger",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},inset:{type:Boolean}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuSubTrigger),e.mergeProps(e.unref(a),{class:e.unref(i)("flex cursor-default items-center rounded-sm px-2 py-1.5 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",t.inset&&"pl-8",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default"),e.createVNode(e.unref(m.ChevronRight),{class:"ml-auto h-4 w-4"})]),_:3},16,["class"]))}}),Ha=e.defineComponent({__name:"ContextMenuTrigger",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{}},setup(t){const o=t,n=l.useForwardProps(o);return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.ContextMenuTrigger),e.normalizeProps(e.guardReactiveProps(e.unref(n))),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16))}});let Y=null;function Ka(){return Y==null&&(Y=new Intl.DateTimeFormat().resolvedOptions().timeZone),Y}let Q=new Map;class qa{constructor(o,n={}){this.formatter=nt(o,n),this.options=n}format(o){return this.formatter.format(o)}formatToParts(o){return this.formatter.formatToParts(o)}formatRange(o,n){if(typeof this.formatter.formatRange=="function")return this.formatter.formatRange(o,n);if(n= start date");return`${this.formatter.format(o)} – ${this.formatter.format(n)}`}formatRangeToParts(o,n){if(typeof this.formatter.formatRangeToParts=="function")return this.formatter.formatRangeToParts(o,n);if(n= start date");let a=this.formatter.formatToParts(o),r=this.formatter.formatToParts(n);return[...a.map(c=>({...c,source:"startRange"})),{type:"literal",value:" – ",source:"shared"},...r.map(c=>({...c,source:"endRange"}))]}resolvedOptions(){let o=this.formatter.resolvedOptions();return Ya()&&(this.resolvedHourCycle||(this.resolvedHourCycle=Qa(o.locale,this.options)),o.hourCycle=this.resolvedHourCycle,o.hour12=this.resolvedHourCycle==="h11"||this.resolvedHourCycle==="h12"),o.calendar==="ethiopic-amete-alem"&&(o.calendar="ethioaa"),o}}const Wa={true:{ja:"h11"},false:{}};function nt(t,o={}){if(typeof o.hour12=="boolean"&&Xa()){o={...o};let r=Wa[String(o.hour12)][t.split("-")[0]],c=o.hour12?"h12":"h23";o.hourCycle=r??c,delete o.hour12}let n=t+(o?Object.entries(o).sort((r,c)=>r[0]c.type==="hour").value,10),r=parseInt(n.formatToParts(new Date(2020,2,3,23)).find(c=>c.type==="hour").value,10);if(a===0&&r===23)return"h23";if(a===24&&r===23)return"h24";if(a===0&&r===11)return"h11";if(a===12&&r===11)return"h12";throw new Error("Unexpected hour cycle result")}const at=e.defineComponent({__name:"Popover",props:{defaultOpen:{type:Boolean},open:{type:Boolean},modal:{type:Boolean}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.PopoverRoot),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),rt=e.defineComponent({inheritAttrs:!1,__name:"PopoverContent",props:{forceMount:{type:Boolean},side:{},sideOffset:{default:4},sideFlip:{type:Boolean},align:{default:"center"},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.PopoverPortal),null,{default:e.withCtx(()=>[e.createVNode(e.unref(l.PopoverContent),e.mergeProps({...e.unref(c),...d.$attrs},{class:e.unref(i)("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"])]),_:3}))}}),st=e.defineComponent({__name:"PopoverTrigger",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.PopoverTrigger),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),Za=e.defineComponent({inheritAttrs:!1,__name:"DatePicker",props:e.mergeModels({placeholder:{default:"Pick a date"},disabled:{type:Boolean},locale:{default:"en-AU"},class:{type:[Boolean,null,String,Object,Array]}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const o=t,n=e.useModel(t,"modelValue"),a=e.computed(()=>new qa(o.locale,{dateStyle:"long"})),r=e.computed(()=>n.value?a.value.format(n.value.toDate(Ka())):o.placeholder);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(at),null,{default:e.withCtx(()=>[e.createVNode(e.unref(st),{"as-child":""},{default:e.withCtx(()=>[e.createVNode(e.unref(P),e.mergeProps(c.$attrs,{variant:"outline",disabled:t.disabled,class:e.unref(i)("w-[280px] justify-start text-left font-normal",!n.value&&"text-muted-foreground",o.class)}),{default:e.withCtx(()=>[e.createVNode(e.unref(m.CalendarIcon),{class:"mr-2 h-4 w-4"}),e.createTextVNode(" "+e.toDisplayString(r.value),1)]),_:1},16,["disabled","class"])]),_:1}),e.createVNode(e.unref(rt),{class:"w-auto p-0"},{default:e.withCtx(()=>[e.createVNode(e.unref(Te),{modelValue:n.value,"onUpdate:modelValue":d[0]||(d[0]=f=>n.value=f),"initial-focus":""},null,8,["modelValue"])]),_:1})]),_:1}))}}),Ja=e.defineComponent({__name:"Drawer",props:{activeSnapPoint:{},closeThreshold:{},shouldScaleBackground:{type:Boolean,default:!0},setBackgroundColorOnScale:{type:Boolean},scrollLockTimeout:{},fixed:{type:Boolean},dismissible:{type:Boolean},modal:{type:Boolean},open:{type:Boolean},defaultOpen:{type:Boolean},nested:{type:Boolean},direction:{},noBodyStyles:{type:Boolean},handleOnly:{type:Boolean},preventScrollRestoration:{type:Boolean},snapPoints:{},fadeFromIndex:{}},emits:["drag","release","close","update:open","update:activeSnapPoint","animationEnd"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(S.DrawerRoot),e.mergeProps({"data-slot":"drawer"},e.unref(r)),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),Ua=e.defineComponent({__name:"DrawerClose",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(S.DrawerClose),e.mergeProps({"data-slot":"drawer-close"},o),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),lt=e.defineComponent({__name:"DrawerOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(S.DrawerOverlay),e.mergeProps({"data-slot":"drawer-overlay"},e.unref(n),{class:e.unref(i)("fixed inset-0 z-50 bg-black/80 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0",o.class)}),null,16,["class"]))}}),va=e.defineComponent({__name:"DrawerContent",props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(S.DrawerPortal),null,{default:e.withCtx(()=>[e.createVNode(lt),e.createVNode(e.unref(S.DrawerContent),e.mergeProps({"data-slot":"drawer-content"},e.unref(r),{class:e.unref(i)("group/drawer-content fixed z-50 flex h-auto flex-col bg-background","data-[vaul-drawer-direction=top]:inset-x-0 data-[vaul-drawer-direction=top]:top-0 data-[vaul-drawer-direction=top]:mb-24 data-[vaul-drawer-direction=top]:max-h-[80vh] data-[vaul-drawer-direction=top]:rounded-b-lg","data-[vaul-drawer-direction=bottom]:inset-x-0 data-[vaul-drawer-direction=bottom]:bottom-0 data-[vaul-drawer-direction=bottom]:mt-24 data-[vaul-drawer-direction=bottom]:max-h-[80vh] data-[vaul-drawer-direction=bottom]:rounded-t-lg","data-[vaul-drawer-direction=right]:inset-y-0 data-[vaul-drawer-direction=right]:right-0 data-[vaul-drawer-direction=right]:w-3/4 data-[vaul-drawer-direction=right]:sm:max-w-sm","data-[vaul-drawer-direction=left]:inset-y-0 data-[vaul-drawer-direction=left]:left-0 data-[vaul-drawer-direction=left]:w-3/4 data-[vaul-drawer-direction=left]:sm:max-w-sm",n.class)}),{default:e.withCtx(()=>[d[0]||(d[0]=e.createElementVNode("div",{class:"mx-auto mt-4 hidden h-2 w-[100px] shrink-0 rounded-full bg-muted group-data-[vaul-drawer-direction=bottom]/drawer-content:block"},null,-1)),e.renderSlot(c.$slots,"default")]),_:3},16,["class"])]),_:3}))}}),er=e.defineComponent({__name:"DrawerDescription",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(S.DrawerDescription),e.mergeProps({"data-slot":"drawer-description"},e.unref(n),{class:e.unref(i)("text-sm text-muted-foreground",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),tr=e.defineComponent({__name:"DrawerFooter",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"drawer-footer",class:e.normalizeClass(e.unref(i)("mt-auto flex flex-col gap-2 p-4",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),or=e.defineComponent({__name:"DrawerHeader",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"drawer-header",class:e.normalizeClass(e.unref(i)("flex flex-col gap-1.5 p-4",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),nr=e.defineComponent({__name:"DrawerTitle",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(S.DrawerTitle),e.mergeProps({"data-slot":"drawer-title"},e.unref(n),{class:e.unref(i)("font-semibold text-foreground",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),ar=e.defineComponent({__name:"DrawerTrigger",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(S.DrawerTrigger),e.mergeProps({"data-slot":"drawer-trigger"},o),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),rr=e.defineComponent({__name:"DropdownMenu",props:{defaultOpen:{type:Boolean},open:{type:Boolean},dir:{},modal:{type:Boolean}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuRoot),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),sr={class:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center"},lr=e.defineComponent({__name:"DropdownMenuCheckboxItem",props:{modelValue:{type:[Boolean,String]},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["select","update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuCheckboxItem),e.mergeProps(e.unref(c),{class:e.unref(i)("relative flex cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-sm transition-colors outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",n.class)}),{default:e.withCtx(()=>[e.createElementVNode("span",sr,[e.createVNode(e.unref(l.DropdownMenuItemIndicator),null,{default:e.withCtx(()=>[e.createVNode(e.unref(m.Check),{class:"h-4 w-4"})]),_:1})]),e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),cr=e.defineComponent({__name:"DropdownMenuContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},side:{},sideOffset:{default:4},sideFlip:{type:Boolean},align:{},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuPortal),null,{default:e.withCtx(()=>[e.createVNode(e.unref(l.DropdownMenuContent),e.mergeProps(e.unref(c),{class:e.unref(i)("z-50 min-w-32 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"])]),_:3}))}}),ir=e.defineComponent({__name:"DropdownMenuGroup",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuGroup),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),dr=e.defineComponent({__name:"DropdownMenuItem",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},inset:{type:Boolean}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuItem),e.mergeProps(e.unref(a),{class:e.unref(i)("relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm transition-colors outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&>svg]:size-4 [&>svg]:shrink-0",t.inset&&"pl-8",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),pr=e.defineComponent({__name:"DropdownMenuLabel",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},inset:{type:Boolean}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuLabel),e.mergeProps(e.unref(a),{class:e.unref(i)("px-2 py-1.5 text-sm font-semibold",t.inset&&"pl-8",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),fr=e.defineComponent({__name:"DropdownMenuRadioGroup",props:{modelValue:{},asChild:{type:Boolean},as:{}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuRadioGroup),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),mr={class:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center"},ur=e.defineComponent({__name:"DropdownMenuRadioItem",props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["select"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuRadioItem),e.mergeProps(e.unref(c),{class:e.unref(i)("relative flex cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-sm transition-colors outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",n.class)}),{default:e.withCtx(()=>[e.createElementVNode("span",mr,[e.createVNode(e.unref(l.DropdownMenuItemIndicator),null,{default:e.withCtx(()=>[e.createVNode(e.unref(m.Circle),{class:"h-4 w-4 fill-current"})]),_:1})]),e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),gr=e.defineComponent({__name:"DropdownMenuSeparator",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuSeparator),e.mergeProps(e.unref(n),{class:e.unref(i)("-mx-1 my-1 h-px bg-muted",o.class)}),null,16,["class"]))}}),_r=e.defineComponent({__name:"DropdownMenuShortcut",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("span",{class:e.normalizeClass(e.unref(i)("ml-auto text-xs tracking-widest opacity-60",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),hr=e.defineComponent({__name:"DropdownMenuSub",props:{defaultOpen:{type:Boolean},open:{type:Boolean}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuSub),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),yr=e.defineComponent({__name:"DropdownMenuSubContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},sideOffset:{},sideFlip:{type:Boolean},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuSubContent),e.mergeProps(e.unref(c),{class:e.unref(i)("z-50 min-w-32 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),br=e.defineComponent({__name:"DropdownMenuSubTrigger",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuSubTrigger),e.mergeProps(e.unref(a),{class:e.unref(i)("flex cursor-default items-center rounded-sm px-2 py-1.5 text-sm outline-none select-none focus:bg-accent data-[state=open]:bg-accent",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default"),e.createVNode(e.unref(m.ChevronRight),{class:"ml-auto h-4 w-4"})]),_:3},16,["class"]))}}),Br=e.defineComponent({__name:"DropdownMenuTrigger",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{}},setup(t){const o=t,n=l.useForwardProps(o);return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.DropdownMenuTrigger),e.mergeProps({class:"outline-none"},e.unref(n)),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16))}}),Cr=e.defineComponent({__name:"Empty",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"empty",class:e.normalizeClass(e.unref(i)("flex min-w-0 flex-1 flex-col items-center justify-center gap-6 rounded-lg border-dashed p-6 text-center text-balance md:p-12",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),wr=e.defineComponent({__name:"EmptyContent",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"empty-content",class:e.normalizeClass(e.unref(i)("flex w-full max-w-sm min-w-0 flex-col items-center gap-4 text-sm text-balance",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Sr=e.defineComponent({__name:"EmptyDescription",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("p",{"data-slot":"empty-description",class:e.normalizeClass(e.unref(i)("text-sm/relaxed text-muted-foreground [&>a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),xr=e.defineComponent({__name:"EmptyHeader",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"empty-header",class:e.normalizeClass(e.unref(i)("flex max-w-sm flex-col items-center gap-2 text-center",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Pr=["data-variant"],$r=e.defineComponent({__name:"EmptyMedia",props:{class:{type:[Boolean,null,String,Object,Array]},variant:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"empty-icon","data-variant":t.variant,class:e.normalizeClass(e.unref(i)(e.unref(ct)({variant:t.variant}),o.class))},[e.renderSlot(n.$slots,"default")],10,Pr))}}),kr=e.defineComponent({__name:"EmptyTitle",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"empty-title",class:e.normalizeClass(e.unref(i)("text-lg font-medium tracking-tight",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),ct=w.cva("mb-2 flex shrink-0 items-center justify-center [&_svg]:pointer-events-none [&_svg]:shrink-0",{variants:{variant:{default:"bg-transparent",icon:"flex size-10 shrink-0 items-center justify-center rounded-lg bg-muted text-foreground [&_svg:not([class*='size-'])]:size-6"}},defaultVariants:{variant:"default"}}),Or=["data-orientation"],Ar=e.defineComponent({__name:"Field",props:{class:{type:[Boolean,null,String,Object,Array]},orientation:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{role:"group","data-slot":"field","data-orientation":t.orientation,class:e.normalizeClass(e.unref(i)(e.unref(it)({orientation:t.orientation}),o.class))},[e.renderSlot(n.$slots,"default")],10,Or))}}),zr=e.defineComponent({__name:"FieldContent",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"field-content",class:e.normalizeClass(e.unref(i)("group/field-content flex flex-1 flex-col gap-1.5 leading-snug",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Er=e.defineComponent({__name:"FieldDescription",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("p",{"data-slot":"field-description",class:e.normalizeClass(e.unref(i)("text-sm leading-normal font-normal text-muted-foreground group-has-[[data-orientation=horizontal]]/field:text-balance","last:mt-0 nth-last-2:-mt-1 [[data-variant=legend]+&]:-mt-1.5","[&>a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Dr={key:2,class:"ml-4 flex list-disc flex-col gap-1"},Vr=e.defineComponent({__name:"FieldError",props:{class:{type:[Boolean,null,String,Object,Array]},errors:{}},setup(t){const o=t,n=e.computed(()=>!o.errors||o.errors.length===0?null:o.errors.length===1&&o.errors[0]?.message?o.errors[0].message:o.errors.some(a=>a?.message)?o.errors:null);return(a,r)=>a.$slots.default||n.value?(e.openBlock(),e.createElementBlock("div",{key:0,role:"alert","data-slot":"field-error",class:e.normalizeClass(e.unref(i)("text-sm font-normal text-destructive",o.class))},[a.$slots.default?e.renderSlot(a.$slots,"default",{key:0}):typeof n.value=="string"?(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.createTextVNode(e.toDisplayString(n.value),1)],64)):Array.isArray(n.value)?(e.openBlock(),e.createElementBlock("ul",Dr,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n.value,(c,d)=>(e.openBlock(),e.createElementBlock("li",{key:d},e.toDisplayString(c?.message),1))),128))])):e.createCommentVNode("",!0)],2)):e.createCommentVNode("",!0)}}),jr=e.defineComponent({__name:"FieldGroup",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"field-group",class:e.normalizeClass(e.unref(i)("group/field-group @container/field-group flex w-full flex-col gap-7 data-[slot=checkbox-group]:gap-3 [&>[data-slot=field-group]]:gap-4",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),U=e.defineComponent({__name:"Label",props:{for:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.Label),e.mergeProps(e.unref(n),{class:e.unref(i)("text-sm leading-none font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-70",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),Fr=e.defineComponent({__name:"FieldLabel",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(U),{"data-slot":"field-label",class:e.normalizeClass(e.unref(i)("group/field-label peer/field-label flex w-fit gap-2 leading-snug group-data-[disabled=true]/field:opacity-50","has-[>[data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&_>[data-slot=field]]:p-3","has-[[data-state=checked]]:border-primary has-[[data-state=checked]]:bg-primary/5 dark:has-[[data-state=checked]]:bg-primary/10",o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["class"]))}}),Tr=["data-variant"],Mr=e.defineComponent({__name:"FieldLegend",props:{class:{type:[Boolean,null,String,Object,Array]},variant:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("legend",{"data-slot":"field-legend","data-variant":t.variant,class:e.normalizeClass(e.unref(i)("mb-3 font-medium","data-[variant=legend]:text-base","data-[variant=label]:text-sm",o.class))},[e.renderSlot(n.$slots,"default")],10,Tr))}}),Ir=["data-content"],Nr={key:0,class:"relative mx-auto block w-fit bg-background px-2 text-muted-foreground","data-slot":"field-separator-content"},Rr=e.defineComponent({__name:"FieldSeparator",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"field-separator","data-content":!!n.$slots.default,class:e.normalizeClass(e.unref(i)("relative -my-2 h-5 text-sm group-data-[variant=outline]/field-group:-mb-2",o.class))},[e.createVNode(e.unref(E),{class:"absolute inset-0 top-1/2"}),n.$slots.default?(e.openBlock(),e.createElementBlock("span",Nr,[e.renderSlot(n.$slots,"default")])):e.createCommentVNode("",!0)],10,Ir))}}),Lr=e.defineComponent({__name:"FieldSet",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("fieldset",{"data-slot":"field-set",class:e.normalizeClass(e.unref(i)("flex flex-col gap-6","has-[>[data-slot=checkbox-group]]:gap-3 has-[>[data-slot=radio-group]]:gap-3",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Gr=e.defineComponent({__name:"FieldTitle",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"field-label",class:e.normalizeClass(e.unref(i)("flex w-fit items-center gap-2 text-sm leading-snug font-medium group-data-[disabled=true]/field:opacity-50",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),it=w.cva("group/field flex w-full gap-3 data-[invalid=true]:text-destructive",{variants:{orientation:{vertical:["flex-col [&>*]:w-full [&>.sr-only]:w-auto"],horizontal:["flex-row items-center","[&>[data-slot=field-label]]:flex-auto","has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px has-[>[data-slot=field-content]]:items-start"],responsive:["@md/field-group:flex-row @md/field-group:items-center @md/field-group:[&>*]:w-auto flex-col [&>*]:w-full [&>.sr-only]:w-auto","@md/field-group:[&>[data-slot=field-label]]:flex-auto","@md/field-group:has-[>[data-slot=field-content]]:items-start @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"]}},defaultVariants:{orientation:"vertical"}}),v=Symbol();function L(){const t=e.inject(z.FieldContextKey),o=e.inject(v);if(!t)throw new Error("useFormField should be used within ");const{name:n,errorMessage:a,meta:r}=t,c=o,d={valid:e.computed(()=>r.valid),isDirty:e.computed(()=>r.dirty),isTouched:e.computed(()=>r.touched),error:a};return{id:c,name:n,formItemId:`${c}-form-item`,formDescriptionId:`${c}-form-item-description`,formMessageId:`${c}-form-item-message`,...d}}const Hr=e.defineComponent({__name:"FormControl",setup(t){const{error:o,formItemId:n,formDescriptionId:a,formMessageId:r}=L();return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.Slot),{id:e.unref(n),"aria-describedby":e.unref(o)?`${e.unref(a)} ${e.unref(r)}`:`${e.unref(a)}`,"aria-invalid":!!e.unref(o)},{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},8,["id","aria-describedby","aria-invalid"]))}}),Kr=["id"],qr=e.defineComponent({__name:"FormDescription",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{formDescriptionId:n}=L();return(a,r)=>(e.openBlock(),e.createElementBlock("p",{id:e.unref(n),class:e.normalizeClass(e.unref(i)("text-sm text-muted-foreground",o.class))},[e.renderSlot(a.$slots,"default")],10,Kr))}}),Wr=e.defineComponent({__name:"FormItem",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=l.useId();return e.provide(v,n),(a,r)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("space-y-2",o.class))},[e.renderSlot(a.$slots,"default")],2))}}),Xr=e.defineComponent({__name:"FormLabel",props:{for:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{error:n,formItemId:a}=L();return(r,c)=>(e.openBlock(),e.createBlock(e.unref(U),{class:e.normalizeClass(e.unref(i)(e.unref(n)&&"text-destructive",o.class)),for:e.unref(a)},{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},8,["class","for"]))}}),Yr=e.defineComponent({__name:"FormMessage",setup(t){const{name:o,formMessageId:n}=L();return(a,r)=>(e.openBlock(),e.createBlock(e.unref(z.ErrorMessage),{id:e.unref(n),as:"p",name:e.toValue(e.unref(o)),class:"text-[0.8rem] font-medium text-destructive"},null,8,["id","name"]))}}),Qr=e.defineComponent({__name:"HoverCard",props:{defaultOpen:{type:Boolean},open:{type:Boolean},openDelay:{},closeDelay:{}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.HoverCardRoot),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),Zr=e.defineComponent({__name:"HoverCardContent",props:{forceMount:{type:Boolean},side:{},sideOffset:{default:4},sideFlip:{type:Boolean},align:{},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.HoverCardPortal),null,{default:e.withCtx(()=>[e.createVNode(e.unref(l.HoverCardContent),e.mergeProps(e.unref(a),{class:e.unref(i)("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"])]),_:3}))}}),Jr=e.defineComponent({__name:"HoverCardTrigger",props:{reference:{},asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.HoverCardTrigger),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),ee=e.defineComponent({__name:"Input",props:{defaultValue:{},modelValue:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.useVModel(n,"modelValue",a,{passive:!0,defaultValue:n.defaultValue});return(c,d)=>e.withDirectives((e.openBlock(),e.createElementBlock("input",{"onUpdate:modelValue":d[0]||(d[0]=f=>e.isRef(r)?r.value=f:null),"data-slot":"input",class:e.normalizeClass(e.unref(i)("h-9 w-full min-w-0 rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none selection:bg-primary selection:text-primary-foreground file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm dark:bg-input/30","focus-visible:border-ring focus-visible:ring-[1px] focus-visible:ring-ring/50","aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40",n.class))},null,2)),[[e.vModelText,e.unref(r)]])}}),Ur=e.defineComponent({__name:"InputGroup",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"input-group",role:"group",class:e.normalizeClass(e.unref(i)("group/input-group relative flex w-full items-center rounded-md border border-input outline-none dark:bg-input/30","h-9 min-w-0 has-[>textarea]:h-auto","has-[>[data-align=inline-start]]:[&>input]:pl-2","has-[>[data-align=inline-end]]:[&>input]:pr-2","has-[>[data-align=block-start]]:h-auto has-[>[data-align=block-start]]:flex-col has-[>[data-align=block-start]]:[&>input]:pb-3","has-[>[data-align=block-end]]:h-auto has-[>[data-align=block-end]]:flex-col has-[>[data-align=block-end]]:[&>input]:pt-3","has-[[data-slot=input-group-control]:focus-visible]:ring-1 has-[[data-slot=input-group-control]:focus-visible]:ring-ring",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),vr=["data-align"],es=e.defineComponent({__name:"InputGroupAddon",props:{align:{default:"inline-start"},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;function n(a){const r=a.currentTarget,c=a.target;c&&c.closest("button")||r&&r?.parentElement&&r.parentElement?.querySelector("input")?.focus()}return(a,r)=>(e.openBlock(),e.createElementBlock("div",{role:"group","data-slot":"input-group-addon","data-align":o.align,class:e.normalizeClass(e.unref(i)(e.unref(pt)({align:o.align}),o.class)),onClick:n},[e.renderSlot(a.$slots,"default")],10,vr))}}),ts=e.defineComponent({__name:"InputGroupButton",props:{variant:{default:"ghost"},size:{default:"xs"},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(P),{"data-size":o.size,variant:o.variant,class:e.normalizeClass(e.unref(i)(e.unref(ft)({size:o.size}),o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["data-size","variant","class"]))}}),os=e.defineComponent({__name:"InputGroupInput",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(ee),{"data-slot":"input-group-control",class:e.normalizeClass(e.unref(i)("flex-1 rounded-none border-0 bg-transparent ring-offset-transparent focus-visible:ring-0 focus-visible:ring-transparent dark:bg-transparent",o.class))},null,8,["class"]))}}),ns=e.defineComponent({__name:"InputGroupText",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("span",{class:e.normalizeClass(e.unref(i)("flex items-center gap-2 text-sm text-muted-foreground [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),dt=e.defineComponent({__name:"Textarea",props:{class:{type:[Boolean,null,String,Object,Array]},defaultValue:{},modelValue:{}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.useVModel(n,"modelValue",a,{passive:!0,defaultValue:n.defaultValue});return(c,d)=>e.withDirectives((e.openBlock(),e.createElementBlock("textarea",{"onUpdate:modelValue":d[0]||(d[0]=f=>e.isRef(r)?r.value=f:null),class:e.normalizeClass(e.unref(i)("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm placeholder:text-muted-foreground focus-visible:ring-1 focus-visible:ring-ring focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",n.class))},null,2)),[[e.vModelText,e.unref(r)]])}}),as=e.defineComponent({__name:"InputGroupTextarea",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(dt),{"data-slot":"input-group-control",class:e.normalizeClass(e.unref(i)("flex-1 resize-none rounded-none border-0 bg-transparent py-3 shadow-none ring-offset-transparent focus-visible:ring-0 focus-visible:ring-transparent dark:bg-transparent",o.class))},null,8,["class"]))}}),pt=w.cva("flex h-auto cursor-text select-none items-center justify-center gap-2 py-1.5 text-sm font-medium text-muted-foreground group-data-[disabled=true]/input-group:opacity-50 [&>kbd]:rounded-[calc(var(--radius)-5px)] [&>svg:not([class*='size-'])]:size-4",{variants:{align:{"inline-start":"order-first pl-3 has-[>button]:ml-[-0.45rem] has-[>kbd]:ml-[-0.35rem]","inline-end":"order-last pr-3 has-[>button]:mr-[-0.45rem] has-[>kbd]:mr-[-0.35rem]","block-start":"[.border-b]:pb-3 order-first w-full justify-start px-3 pt-3 group-has-[>input]/input-group:pt-2.5","block-end":"[.border-t]:pt-3 order-last w-full justify-start px-3 pb-3 group-has-[>input]/input-group:pb-2.5"}},defaultVariants:{align:"inline-start"}}),ft=w.cva("flex items-center gap-2 text-sm shadow-none",{variants:{size:{xs:"h-6 gap-1 rounded-[calc(var(--radius)-5px)] px-2 has-[>svg]:px-2 [&>svg:not([class*='size-'])]:size-3.5",sm:"h-8 gap-1.5 rounded-md px-2.5 has-[>svg]:px-2.5","icon-xs":"size-6 rounded-[calc(var(--radius)-5px)] p-0 has-[>svg]:p-0","icon-sm":"size-8 p-0 has-[>svg]:p-0"}},defaultVariants:{size:"xs"}}),rs=e.defineComponent({__name:"InputOTP",props:{maxlength:{},textAlign:{},inputmode:{},containerClass:{},pushPasswordManagerStrategy:{},noScriptCssFallback:{},defaultValue:{},pasteTransformer:{type:Function},accept:{},alt:{},autocomplete:{},autofocus:{type:Boolean},capture:{type:[Boolean,String]},checked:{type:[Boolean,Array,Set]},crossorigin:{},disabled:{type:Boolean},enterKeyHint:{},form:{},formaction:{},formenctype:{},formmethod:{},formnovalidate:{type:Boolean},formtarget:{},height:{},indeterminate:{type:Boolean},list:{},max:{},min:{},minlength:{},multiple:{type:Boolean},name:{},pattern:{},placeholder:{},readonly:{type:Boolean},required:{type:Boolean},size:{},src:{},step:{},type:{},value:{},width:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["complete","change","select","input","focus","blur","mouseover","mouseleave","paste"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(ae.OTPInput),e.mergeProps(e.unref(c),{"container-class":e.unref(i)("flex items-center gap-2 has-disabled:opacity-50",n.class),"data-slot":"input-otp",class:"disabled:cursor-not-allowed"}),{default:e.withCtx(u=>[e.renderSlot(d.$slots,"default",e.normalizeProps(e.guardReactiveProps(u)))]),_:3},16,["container-class"]))}}),ss=e.defineComponent({__name:"InputOTPGroup",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createElementBlock("div",e.mergeProps({"data-slot":"input-otp-group"},e.unref(a),{class:e.unref(i)("flex items-center",o.class)}),[e.renderSlot(r.$slots,"default")],16))}}),ls=e.defineComponent({__name:"InputOTPSeparator",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=l.useForwardProps(o);return(a,r)=>(e.openBlock(),e.createElementBlock("div",e.mergeProps({"data-slot":"input-otp-separator",role:"separator"},e.unref(n)),[e.renderSlot(a.$slots,"default",{},()=>[e.createVNode(e.unref(m.MinusIcon))])],16))}}),cs=["data-active"],is={key:0,class:"pointer-events-none absolute inset-0 flex items-center justify-center"},ds=e.defineComponent({__name:"InputOTPSlot",props:{index:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n),r=ae.useVueOTPContext(),c=e.computed(()=>r?.value.slots[o.index]);return(d,f)=>(e.openBlock(),e.createElementBlock("div",e.mergeProps(e.unref(a),{"data-slot":"input-otp-slot","data-active":c.value?.isActive,class:e.unref(i)("relative flex h-9 w-9 items-center justify-center border-y border-r border-input text-sm shadow-xs transition-all outline-none first:rounded-l-md first:border-l last:rounded-r-md aria-invalid:border-destructive data-[active=true]:z-10 data-[active=true]:border-ring data-[active=true]:ring-[3px] data-[active=true]:ring-ring/50 data-[active=true]:aria-invalid:border-destructive data-[active=true]:aria-invalid:ring-destructive/20 dark:bg-input/30 dark:data-[active=true]:aria-invalid:ring-destructive/40",o.class)}),[e.createTextVNode(e.toDisplayString(c.value?.char)+" ",1),c.value?.hasFakeCaret?(e.openBlock(),e.createElementBlock("div",is,[...f[0]||(f[0]=[e.createElementVNode("div",{class:"h-4 w-px animate-caret-blink bg-foreground duration-1000"},null,-1)])])):e.createCommentVNode("",!0)],16,cs))}}),ps=e.defineComponent({__name:"Item",props:{asChild:{type:Boolean},as:{default:"div"},class:{type:[Boolean,null,String,Object,Array]},variant:{},size:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.Primitive),{"data-slot":"item",as:t.as,"as-child":t.asChild,class:e.normalizeClass(e.unref(i)(e.unref(mt)({variant:t.variant,size:t.size}),o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["as","as-child","class"]))}}),fs=e.defineComponent({__name:"ItemActions",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"item-actions",class:e.normalizeClass(e.unref(i)("flex items-center gap-2",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),ms=e.defineComponent({__name:"ItemContent",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"item-content",class:e.normalizeClass(e.unref(i)("flex flex-1 flex-col gap-1 [&+[data-slot=item-content]]:flex-none",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),us=e.defineComponent({__name:"ItemDescription",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("p",{"data-slot":"item-description",class:e.normalizeClass(e.unref(i)("line-clamp-2 text-sm leading-normal font-normal text-balance text-muted-foreground","[&>a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),gs=e.defineComponent({__name:"ItemFooter",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"item-footer",class:e.normalizeClass(e.unref(i)("flex basis-full items-center justify-between gap-2",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),_s=e.defineComponent({__name:"ItemGroup",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{role:"list","data-slot":"item-group",class:e.normalizeClass(e.unref(i)("group/item-group flex flex-col",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),hs=e.defineComponent({__name:"ItemHeader",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"item-header",class:e.normalizeClass(e.unref(i)("flex basis-full items-center justify-between gap-2",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),ys=["data-variant"],bs=e.defineComponent({__name:"ItemMedia",props:{class:{type:[Boolean,null,String,Object,Array]},variant:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"item-media","data-variant":o.variant,class:e.normalizeClass(e.unref(i)(e.unref(ut)({variant:t.variant}),o.class))},[e.renderSlot(n.$slots,"default")],10,ys))}}),Bs=e.defineComponent({__name:"ItemSeparator",props:{orientation:{},decorative:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(E),{"data-slot":"item-separator",orientation:"horizontal",class:e.normalizeClass(e.unref(i)("my-0",o.class))},null,8,["class"]))}}),Cs=e.defineComponent({__name:"ItemTitle",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"item-title",class:e.normalizeClass(e.unref(i)("flex w-fit items-center gap-2 text-sm leading-snug font-medium",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),mt=w.cva("group/item [a]:hover:bg-accent/50 [a]:transition-colors flex flex-wrap items-center rounded-md border border-transparent text-sm outline-none transition-colors duration-100 focus-visible:border-ring focus-visible:ring-1 focus-visible:ring-ring",{variants:{variant:{default:"bg-transparent",outline:"border-border",muted:"bg-muted/50"},size:{default:"gap-4 p-4 ",sm:"gap-2.5 px-4 py-3"}},defaultVariants:{variant:"default",size:"default"}}),ut=w.cva("flex shrink-0 items-center justify-center gap-2 group-has-[[data-slot=item-description]]/item:translate-y-0.5 group-has-[[data-slot=item-description]]/item:self-start [&_svg]:pointer-events-none",{variants:{variant:{default:"bg-transparent",icon:"size-8 rounded-sm border bg-muted [&_svg:not([class*='size-'])]:size-4",image:"size-10 overflow-hidden rounded-sm [&_img]:size-full [&_img]:object-cover"}},defaultVariants:{variant:"default"}}),ws=e.defineComponent({__name:"Kbd",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("kbd",{class:e.normalizeClass(e.unref(i)("pointer-events-none inline-flex h-5 w-fit min-w-5 items-center justify-center gap-1 rounded-sm bg-muted px-1 font-sans text-xs font-medium text-muted-foreground select-none","[&_svg:not([class*='size-'])]:size-3","[[data-slot=tooltip-content]_&]:bg-background/20 [[data-slot=tooltip-content]_&]:text-background dark:[[data-slot=tooltip-content]_&]:bg-background/10",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Ss=e.defineComponent({__name:"KbdGroup",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("kbd",{"data-slot":"kbd-group",class:e.normalizeClass(e.unref(i)("inline-flex items-center gap-1",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),xs=e.defineComponent({__name:"Menubar",props:{modelValue:{},defaultValue:{},dir:{},loop:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarRoot),e.mergeProps(e.unref(c),{class:e.unref(i)("flex h-9 items-center space-x-1 rounded-md border bg-background p-1 shadow-sm",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),Ps={class:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center"},$s=e.defineComponent({__name:"MenubarCheckboxItem",props:{modelValue:{type:[Boolean,String]},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["select","update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarCheckboxItem),e.mergeProps(e.unref(c),{class:e.unref(i)("relative flex cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",n.class)}),{default:e.withCtx(()=>[e.createElementVNode("span",Ps,[e.createVNode(e.unref(l.MenubarItemIndicator),null,{default:e.withCtx(()=>[e.createVNode(e.unref(m.Check),{class:"h-4 w-4"})]),_:1})]),e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),ks=e.defineComponent({__name:"MenubarContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},side:{},sideOffset:{default:8},sideFlip:{type:Boolean},align:{default:"start"},alignOffset:{default:-4},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarPortal),null,{default:e.withCtx(()=>[e.createVNode(e.unref(l.MenubarContent),e.mergeProps(e.unref(a),{class:e.unref(i)("z-50 min-w-48 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"])]),_:3}))}}),Os=e.defineComponent({__name:"MenubarGroup",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarGroup),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),As=e.defineComponent({__name:"MenubarItem",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},inset:{type:Boolean}},emits:["select"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarItem),e.mergeProps(e.unref(c),{class:e.unref(i)("relative flex cursor-default items-center rounded-sm px-2 py-1.5 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t.inset&&"pl-8",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),zs=e.defineComponent({__name:"MenubarLabel",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},inset:{type:Boolean}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarLabel),{class:e.normalizeClass(e.unref(i)("px-2 py-1.5 text-sm font-semibold",t.inset&&"pl-8",o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["class"]))}}),Es=e.defineComponent({__name:"MenubarMenu",props:{value:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarMenu),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),Ds=e.defineComponent({__name:"MenubarRadioGroup",props:{modelValue:{},asChild:{type:Boolean},as:{}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarRadioGroup),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),Vs={class:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center"},js=e.defineComponent({__name:"MenubarRadioItem",props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["select"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarRadioItem),e.mergeProps(e.unref(c),{class:e.unref(i)("relative flex cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",n.class)}),{default:e.withCtx(()=>[e.createElementVNode("span",Vs,[e.createVNode(e.unref(l.MenubarItemIndicator),null,{default:e.withCtx(()=>[e.createVNode(e.unref(m.Circle),{class:"h-4 w-4 fill-current"})]),_:1})]),e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),Fs=e.defineComponent({__name:"MenubarSeparator",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarSeparator),e.mergeProps({class:e.unref(i)("-mx-1 my-1 h-px bg-muted",o.class)},e.unref(a)),null,16,["class"]))}}),Ts=e.defineComponent({__name:"MenubarShortcut",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("span",{class:e.normalizeClass(e.unref(i)("ml-auto text-xs tracking-widest text-muted-foreground",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Ms=e.defineComponent({__name:"MenubarSub",props:{defaultOpen:{type:Boolean},open:{type:Boolean}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarSub),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),Is=e.defineComponent({__name:"MenubarSubContent",props:{forceMount:{type:Boolean},loop:{type:Boolean},sideOffset:{},sideFlip:{type:Boolean},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarPortal),null,{default:e.withCtx(()=>[e.createVNode(e.unref(l.MenubarSubContent),e.mergeProps(e.unref(c),{class:e.unref(i)("z-50 min-w-32 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"])]),_:3}))}}),Ns=e.defineComponent({__name:"MenubarSubTrigger",props:{disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},inset:{type:Boolean}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarSubTrigger),e.mergeProps(e.unref(a),{class:e.unref(i)("flex cursor-default items-center rounded-sm px-2 py-1.5 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",t.inset&&"pl-8",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default"),e.createVNode(e.unref(m.ChevronRight),{class:"ml-auto h-4 w-4"})]),_:3},16,["class"]))}}),Rs=e.defineComponent({__name:"MenubarTrigger",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.MenubarTrigger),e.mergeProps(e.unref(a),{class:e.unref(i)("flex cursor-default items-center rounded-sm px-3 py-1 text-sm font-medium outline-none select-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),Ls={class:"absolute top-full left-0 flex justify-center"},gt=e.defineComponent({__name:"NavigationMenuViewport",props:{forceMount:{type:Boolean},align:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createElementBlock("div",Ls,[e.createVNode(e.unref(l.NavigationMenuViewport),e.mergeProps(e.unref(a),{class:e.unref(i)("origin-top-center relative left-[var(--reka-navigation-menu-viewport-left)] mt-1.5 h-[--reka-navigation-menu-viewport-height] w-full overflow-hidden rounded-md border bg-popover text-popover-foreground shadow data-[state=closed]:animate-out data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:zoom-in-90 md:w-[--reka-navigation-menu-viewport-width]",o.class)}),null,16,["class"])]))}}),Gs=e.defineComponent({__name:"NavigationMenu",props:{modelValue:{},defaultValue:{},dir:{},orientation:{},delayDuration:{},skipDelayDuration:{},disableClickTrigger:{type:Boolean},disableHoverTrigger:{type:Boolean},disablePointerLeaveClose:{type:Boolean},unmountOnHide:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.NavigationMenuRoot),e.mergeProps(e.unref(c),{class:e.unref(i)("relative z-10 flex max-w-max flex-1 items-center justify-center",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default"),e.createVNode(gt)]),_:3},16,["class"]))}}),Hs=e.defineComponent({__name:"NavigationMenuContent",props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.NavigationMenuContent),e.mergeProps(e.unref(c),{class:e.unref(i)("top-0 left-0 w-full data-[motion=from-end]:slide-in-from-right-52 data-[motion=from-start]:slide-in-from-left-52 data-[motion=to-end]:slide-out-to-right-52 data-[motion=to-start]:slide-out-to-left-52 data-[motion^=from-]:animate-in data-[motion^=from-]:fade-in data-[motion^=to-]:animate-out data-[motion^=to-]:fade-out md:absolute md:w-auto",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),Ks=e.defineComponent({__name:"NavigationMenuIndicator",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.NavigationMenuIndicator),e.mergeProps(e.unref(a),{class:e.unref(i)("top-full z-[1] flex h-1.5 items-end justify-center overflow-hidden data-[state=hidden]:animate-out data-[state=hidden]:fade-out data-[state=visible]:animate-in data-[state=visible]:fade-in",o.class)}),{default:e.withCtx(()=>[...c[0]||(c[0]=[e.createElementVNode("div",{class:"relative top-[60%] h-2 w-2 rotate-45 rounded-tl-sm bg-border shadow-md"},null,-1)])]),_:1},16,["class"]))}}),qs=e.defineComponent({__name:"NavigationMenuItem",props:{value:{},asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.NavigationMenuItem),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),Ws=e.defineComponent({__name:"NavigationMenuLink",props:{active:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["select"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.NavigationMenuLink),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),Xs=e.defineComponent({__name:"NavigationMenuList",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.NavigationMenuList),e.mergeProps(e.unref(a),{class:e.unref(i)("group flex flex-1 list-none items-center justify-center gap-x-1",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),Ys=e.defineComponent({__name:"NavigationMenuTrigger",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.NavigationMenuTrigger),e.mergeProps(e.unref(a),{class:e.unref(i)(e.unref(_t)(),"group",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default"),e.createVNode(e.unref(m.ChevronDown),{class:"relative top-px ml-1 h-3 w-3 transition duration-300 group-data-[state=open]:rotate-180","aria-hidden":"true"})]),_:3},16,["class"]))}}),_t=w.cva("group inline-flex h-9 w-max items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-accent/50 data-[state=open]:bg-accent/50"),Qs=e.defineComponent({__name:"NumberField",props:{defaultValue:{},modelValue:{},min:{},max:{},step:{},stepSnapping:{type:Boolean},focusOnChange:{type:Boolean},formatOptions:{},locale:{},disabled:{type:Boolean},readonly:{type:Boolean},disableWheelChange:{type:Boolean},invertWheelChange:{type:Boolean},id:{},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.NumberFieldRoot),e.mergeProps(e.unref(c),{class:e.unref(i)("grid gap-1.5",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),Zs=e.defineComponent({__name:"NumberFieldContent",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(i)("relative [&>[data-slot=input]]:has-[[data-slot=decrement]]:pl-5 [&>[data-slot=input]]:has-[[data-slot=increment]]:pr-5",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Js=e.defineComponent({__name:"NumberFieldDecrement",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.NumberFieldDecrement),e.mergeProps({"data-slot":"decrement"},e.unref(a),{class:e.unref(i)("absolute top-1/2 left-0 -translate-y-1/2 p-3 disabled:cursor-not-allowed disabled:opacity-20",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createVNode(e.unref(m.Minus),{class:"h-4 w-4"})])]),_:3},16,["class"]))}}),Us=e.defineComponent({__name:"NumberFieldIncrement",props:{disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.NumberFieldIncrement),e.mergeProps({"data-slot":"increment"},e.unref(a),{class:e.unref(i)("absolute top-1/2 right-0 -translate-y-1/2 p-3 disabled:cursor-not-allowed disabled:opacity-20",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createVNode(e.unref(m.Plus),{class:"h-4 w-4"})])]),_:3},16,["class"]))}}),vs=e.defineComponent({__name:"NumberFieldInput",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.NumberFieldInput),{"data-slot":"input",class:e.normalizeClass(e.unref(i)("flex h-9 w-full rounded-md border border-input bg-transparent py-1 text-center text-sm shadow-sm transition-colors placeholder:text-muted-foreground focus-visible:ring-1 focus-visible:ring-ring focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",o.class))},null,8,["class"]))}}),el=e.defineComponent({__name:"Pagination",props:{page:{},defaultPage:{},itemsPerPage:{},total:{},siblingCount:{},disabled:{type:Boolean},showEdges:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:page"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.PaginationRoot),e.mergeProps({"data-slot":"pagination"},e.unref(c),{class:e.unref(i)("mx-auto flex w-full justify-center",n.class)}),{default:e.withCtx(u=>[e.renderSlot(d.$slots,"default",e.normalizeProps(e.guardReactiveProps(u)))]),_:3},16,["class"]))}}),tl=e.defineComponent({__name:"PaginationContent",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.PaginationList),e.mergeProps({"data-slot":"pagination-content"},e.unref(n),{class:e.unref(i)("flex flex-row items-center gap-1",o.class)}),{default:e.withCtx(c=>[e.renderSlot(a.$slots,"default",e.normalizeProps(e.guardReactiveProps(c)))]),_:3},16,["class"]))}}),ol=e.defineComponent({__name:"PaginationEllipsis",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.PaginationEllipsis),e.mergeProps({"data-slot":"pagination-ellipsis"},e.unref(n),{class:e.unref(i)("flex size-9 items-center justify-center",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default",{},()=>[e.createVNode(e.unref(m.MoreHorizontal),{class:"size-4"}),r[0]||(r[0]=e.createElementVNode("span",{class:"sr-only"},"More pages",-1))])]),_:3},16,["class"]))}}),nl=e.defineComponent({__name:"PaginationFirst",props:{asChild:{type:Boolean},as:{},size:{default:"default"},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class","size"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.PaginationFirst),e.mergeProps({"data-slot":"pagination-first",class:e.unref(i)(e.unref(b)({variant:"ghost",size:t.size}),"gap-1 px-2.5 sm:pr-2.5",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createVNode(e.unref(m.ChevronLeftIcon)),c[0]||(c[0]=e.createElementVNode("span",{class:"hidden sm:block"},"First",-1))])]),_:3},16,["class"]))}}),al=e.defineComponent({__name:"PaginationItem",props:{value:{},asChild:{type:Boolean},as:{},size:{default:"icon"},class:{type:[Boolean,null,String,Object,Array]},isActive:{type:Boolean}},setup(t){const o=t,n=p.reactiveOmit(o,"class","size","isActive");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.PaginationListItem),e.mergeProps({"data-slot":"pagination-item"},e.unref(n),{class:e.unref(i)(e.unref(b)({variant:t.isActive?"outline":"ghost",size:t.size}),o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),rl=e.defineComponent({__name:"PaginationLast",props:{asChild:{type:Boolean},as:{},size:{default:"default"},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class","size"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.PaginationLast),e.mergeProps({"data-slot":"pagination-last",class:e.unref(i)(e.unref(b)({variant:"ghost",size:t.size}),"gap-1 px-2.5 sm:pr-2.5",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[c[0]||(c[0]=e.createElementVNode("span",{class:"hidden sm:block"},"Last",-1)),e.createVNode(e.unref(m.ChevronRightIcon))])]),_:3},16,["class"]))}}),sl=e.defineComponent({__name:"PaginationNext",props:{asChild:{type:Boolean},as:{},size:{default:"default"},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class","size"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.PaginationNext),e.mergeProps({"data-slot":"pagination-next",class:e.unref(i)(e.unref(b)({variant:"ghost",size:t.size}),"gap-1 px-2.5 sm:pr-2.5",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[c[0]||(c[0]=e.createElementVNode("span",{class:"hidden sm:block"},"Next",-1)),e.createVNode(e.unref(m.ChevronRightIcon))])]),_:3},16,["class"]))}}),ll=e.defineComponent({__name:"PaginationPrevious",props:{asChild:{type:Boolean},as:{},size:{default:"default"},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class","size"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.PaginationPrev),e.mergeProps({"data-slot":"pagination-previous",class:e.unref(i)(e.unref(b)({variant:"ghost",size:t.size}),"gap-1 px-2.5 sm:pr-2.5",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createVNode(e.unref(m.ChevronLeftIcon)),c[0]||(c[0]=e.createElementVNode("span",{class:"hidden sm:block"},"Previous",-1))])]),_:3},16,["class"]))}}),cl=e.defineComponent({__name:"PinInput",props:{modelValue:{default:()=>[]},defaultValue:{},placeholder:{},mask:{type:Boolean},otp:{type:Boolean},type:{},dir:{},disabled:{type:Boolean},id:{},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue","complete"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.PinInputRoot),e.mergeProps(e.unref(c),{class:e.unref(i)("flex items-center gap-2",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),il=e.defineComponent({__name:"PinInputGroup",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.Primitive),e.mergeProps(e.unref(a),{class:e.unref(i)("flex items-center",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),dl=e.defineComponent({__name:"PinInputSeparator",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t,n=l.useForwardProps(o);return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.Primitive),e.normalizeProps(e.guardReactiveProps(e.unref(n))),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default",{},()=>[e.createVNode(e.unref(m.Minus),{class:"w-2"})])]),_:3},16))}}),pl=e.defineComponent({__name:"PinInputSlot",props:{index:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.PinInputInput),e.mergeProps(e.unref(a),{class:e.unref(i)("relative flex h-9 w-9 items-center justify-center border-y border-r border-input text-center text-sm transition-all first:rounded-l-md first:border-l last:rounded-r-md focus:relative focus:z-10 focus:ring-2 focus:ring-ring focus:outline-none",o.class)}),null,16,["class"]))}}),fl=e.defineComponent({__name:"Progress",props:{modelValue:{default:0},max:{},getValueLabel:{},getValueText:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.ProgressRoot),e.mergeProps(e.unref(n),{class:e.unref(i)("relative h-2 w-full overflow-hidden rounded-full bg-primary/20",o.class)}),{default:e.withCtx(()=>[e.createVNode(e.unref(l.ProgressIndicator),{class:"h-full w-full flex-1 bg-primary transition-all",style:e.normalizeStyle(`transform: translateX(-${100-(o.modelValue??0)}%);`)},null,8,["style"])]),_:1},16,["class"]))}}),ml=e.defineComponent({__name:"RadioGroup",props:{modelValue:{},defaultValue:{},disabled:{type:Boolean},orientation:{},dir:{},loop:{type:Boolean},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.RadioGroupRoot),e.mergeProps({class:e.unref(i)("grid gap-2",n.class)},e.unref(c)),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),ul=e.defineComponent({__name:"RadioGroupItem",props:{id:{},value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.RadioGroupItem),e.mergeProps(e.unref(a),{class:e.unref(i)("peer aspect-square h-4 w-4 rounded-full border border-primary text-primary shadow focus:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",o.class)}),{default:e.withCtx(()=>[e.createVNode(e.unref(l.RadioGroupIndicator),{class:"flex items-center justify-center"},{default:e.withCtx(()=>[e.createVNode(e.unref(m.Check),{class:"h-3.5 w-3.5 text-primary"})]),_:1})]),_:1},16,["class"]))}}),gl={class:"mt-4 flex flex-col gap-y-4 sm:flex-row sm:gap-x-4 sm:gap-y-0"},_l=e.defineComponent({__name:"RangeCalendar",props:{defaultPlaceholder:{},defaultValue:{},modelValue:{},placeholder:{},allowNonContiguousRanges:{type:Boolean},pagedNavigation:{type:Boolean},preventDeselect:{type:Boolean},maximumDays:{},weekStartsOn:{},weekdayFormat:{},calendarLabel:{},fixedWeeks:{type:Boolean},maxValue:{},minValue:{},locale:{},numberOfMonths:{},disabled:{type:Boolean},readonly:{type:Boolean},initialFocus:{type:Boolean},isDateDisabled:{type:Function},isDateUnavailable:{type:Function},isDateHighlightable:{type:Function},dir:{},nextPage:{type:Function},prevPage:{type:Function},disableDaysOutsideCurrentView:{type:Boolean},fixedDate:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue","update:validModelValue","update:placeholder","update:startValue"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.RangeCalendarRoot),e.mergeProps({class:e.unref(i)("p-3",n.class)},e.unref(c)),{default:e.withCtx(({grid:u,weekDays:_})=>[e.createVNode(e.unref(St),null,{default:e.withCtx(()=>[e.createVNode(e.unref($t)),e.createVNode(e.unref(xt)),e.createVNode(e.unref(Pt))]),_:1}),e.createElementVNode("div",gl,[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(u,h=>(e.openBlock(),e.createBlock(e.unref(bt),{key:h.value.toString()},{default:e.withCtx(()=>[e.createVNode(e.unref(Ct),null,{default:e.withCtx(()=>[e.createVNode(e.unref(te),null,{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(_,g=>(e.openBlock(),e.createBlock(e.unref(wt),{key:g},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(g),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024),e.createVNode(e.unref(Bt),null,{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(h.rows,(g,y)=>(e.openBlock(),e.createBlock(e.unref(te),{key:`weekDate-${y}`,class:"mt-2 w-full"},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(g,B=>(e.openBlock(),e.createBlock(e.unref(ht),{key:B.toString(),date:B},{default:e.withCtx(()=>[e.createVNode(e.unref(yt),{day:B,month:h.value},null,8,["day","month"])]),_:2},1032,["date"]))),128))]),_:2},1024))),128))]),_:2},1024)]),_:2},1024))),128))])]),_:1},16,["class"]))}}),ht=e.defineComponent({__name:"RangeCalendarCell",props:{date:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.RangeCalendarCell),e.mergeProps({class:e.unref(i)("relative p-0 text-center text-sm focus-within:relative focus-within:z-20 [&:has([data-selected])]:bg-accent first:[&:has([data-selected])]:rounded-l-md last:[&:has([data-selected])]:rounded-r-md [&:has([data-selected][data-outside-view])]:bg-accent/50 [&:has([data-selected][data-selection-end])]:rounded-r-md [&:has([data-selected][data-selection-start])]:rounded-l-md",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),yt=e.defineComponent({__name:"RangeCalendarCellTrigger",props:{day:{},month:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.RangeCalendarCellTrigger),e.mergeProps({class:e.unref(i)(e.unref(b)({variant:"ghost"}),"h-8 w-8 p-0 font-normal data-[selected]:opacity-100","[&[data-today]:not([data-selected])]:bg-accent [&[data-today]:not([data-selected])]:text-accent-foreground","data-[selection-start]:bg-primary data-[selection-start]:text-primary-foreground data-[selection-start]:hover:bg-primary data-[selection-start]:hover:text-primary-foreground data-[selection-start]:focus:bg-primary data-[selection-start]:focus:text-primary-foreground","data-[selection-end]:bg-primary data-[selection-end]:text-primary-foreground data-[selection-end]:hover:bg-primary data-[selection-end]:hover:text-primary-foreground data-[selection-end]:focus:bg-primary data-[selection-end]:focus:text-primary-foreground","data-[outside-view]:text-muted-foreground data-[outside-view]:opacity-50 [&[data-outside-view][data-selected]]:text-muted-foreground [&[data-outside-view][data-selected]]:opacity-30","data-[disabled]:text-muted-foreground data-[disabled]:opacity-50","data-[unavailable]:text-destructive-foreground data-[unavailable]:line-through",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),bt=e.defineComponent({__name:"RangeCalendarGrid",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.RangeCalendarGrid),e.mergeProps({class:e.unref(i)("w-full border-collapse space-y-1",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),Bt=e.defineComponent({__name:"RangeCalendarGridBody",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.RangeCalendarGridBody),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),Ct=e.defineComponent({__name:"RangeCalendarGridHead",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.RangeCalendarGridHead),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),te=e.defineComponent({__name:"RangeCalendarGridRow",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.RangeCalendarGridRow),e.mergeProps({class:e.unref(i)("flex",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),wt=e.defineComponent({__name:"RangeCalendarHeadCell",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.RangeCalendarHeadCell),e.mergeProps({class:e.unref(i)("w-8 rounded-md text-[0.8rem] font-normal text-muted-foreground",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),St=e.defineComponent({__name:"RangeCalendarHeader",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.RangeCalendarHeader),e.mergeProps({class:e.unref(i)("relative flex w-full items-center justify-between pt-1",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),xt=e.defineComponent({__name:"RangeCalendarHeading",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.RangeCalendarHeading),e.mergeProps({class:e.unref(i)("text-sm font-medium",o.class)},e.unref(a)),{default:e.withCtx(({headingValue:d})=>[e.renderSlot(r.$slots,"default",{headingValue:d},()=>[e.createTextVNode(e.toDisplayString(d),1)])]),_:3},16,["class"]))}}),Pt=e.defineComponent({__name:"RangeCalendarNextButton",props:{nextPage:{type:Function},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.RangeCalendarNext),e.mergeProps({class:e.unref(i)(e.unref(b)({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createVNode(e.unref(m.ChevronRight),{class:"h-4 w-4"})])]),_:3},16,["class"]))}}),$t=e.defineComponent({__name:"RangeCalendarPrevButton",props:{prevPage:{type:Function},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.RangeCalendarPrev),e.mergeProps({class:e.unref(i)(e.unref(b)({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100",o.class)},e.unref(a)),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createVNode(e.unref(m.ChevronLeft),{class:"h-4 w-4"})])]),_:3},16,["class"]))}}),hl={key:0,class:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border"},yl=e.defineComponent({__name:"ResizableHandle",props:{id:{},hitAreaMargins:{},tabindex:{},disabled:{type:Boolean},nonce:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},withHandle:{type:Boolean}},emits:["dragging"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.SplitterResizeHandle),e.mergeProps(e.unref(c),{class:e.unref(i)("relative flex w-px items-center justify-center bg-border after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-offset-1 focus-visible:outline-none [&[data-orientation=vertical]]:h-px [&[data-orientation=vertical]]:w-full [&[data-orientation=vertical]]:after:left-0 [&[data-orientation=vertical]]:after:h-1 [&[data-orientation=vertical]]:after:w-full [&[data-orientation=vertical]]:after:translate-x-0 [&[data-orientation=vertical]]:after:-translate-y-1/2 [&[data-orientation=vertical]>div]:rotate-90",n.class)}),{default:e.withCtx(()=>[n.withHandle?(e.openBlock(),e.createElementBlock("div",hl,[e.createVNode(e.unref(m.GripVertical),{class:"h-2.5 w-2.5"})])):e.createCommentVNode("",!0)]),_:1},16,["class"]))}}),bl=e.defineComponent({__name:"ResizablePanelGroup",props:{id:{},autoSaveId:{},direction:{},keyboardResizeBy:{},storage:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["layout"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.SplitterGroup),e.mergeProps(e.unref(c),{class:e.unref(i)("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),kt=e.defineComponent({__name:"ScrollBar",props:{orientation:{default:"vertical"},forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.ScrollAreaScrollbar),e.mergeProps(e.unref(n),{class:e.unref(i)("flex touch-none transition-colors select-none",t.orientation==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-px",t.orientation==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-px",o.class)}),{default:e.withCtx(()=>[e.createVNode(e.unref(l.ScrollAreaThumb),{class:"relative flex-1 rounded-full bg-border"})]),_:1},16,["class"]))}}),Bl=e.defineComponent({__name:"ScrollArea",props:{type:{},dir:{},scrollHideDelay:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.ScrollAreaRoot),e.mergeProps(e.unref(n),{class:e.unref(i)("relative overflow-hidden",o.class)}),{default:e.withCtx(()=>[e.createVNode(e.unref(l.ScrollAreaViewport),{class:"h-full w-full rounded-[inherit]"},{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3}),e.createVNode(kt),e.createVNode(e.unref(l.ScrollAreaCorner))]),_:3},16,["class"]))}}),Ot=e.defineComponent({__name:"Select",props:{open:{type:Boolean},defaultOpen:{type:Boolean},defaultValue:{},modelValue:{},by:{type:[String,Function]},dir:{},multiple:{type:Boolean},autocomplete:{},disabled:{type:Boolean},name:{},required:{type:Boolean}},emits:["update:modelValue","update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.SelectRoot),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),At=e.defineComponent({inheritAttrs:!1,__name:"SelectContent",props:{forceMount:{type:Boolean},position:{default:"popper"},bodyLock:{type:Boolean},side:{},sideOffset:{},sideFlip:{type:Boolean},align:{},alignOffset:{},alignFlip:{type:Boolean},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},hideShiftedArrow:{type:Boolean},sticky:{},hideWhenDetached:{type:Boolean},positionStrategy:{},updatePositionStrategy:{},disableUpdateOnLayoutShift:{type:Boolean},prioritizePosition:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},disableOutsidePointerEvents:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["closeAutoFocus","escapeKeyDown","pointerDownOutside"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.SelectPortal),null,{default:e.withCtx(()=>[e.createVNode(e.unref(l.SelectContent),e.mergeProps({...e.unref(c),...d.$attrs},{class:e.unref(i)("relative z-50 max-h-96 min-w-32 overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",t.position==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",n.class)}),{default:e.withCtx(()=>[e.createVNode(e.unref(Dt)),e.createVNode(e.unref(l.SelectViewport),{class:e.normalizeClass(e.unref(i)("p-1",t.position==="popper"&&"h-[--reka-select-trigger-height] w-full min-w-[--reka-select-trigger-width]"))},{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},8,["class"]),e.createVNode(e.unref(Et))]),_:3},16,["class"])]),_:3}))}}),Cl=e.defineComponent({__name:"SelectGroup",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.SelectGroup),e.mergeProps({class:e.unref(i)("w-full p-1",o.class)},e.unref(n)),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),wl={class:"absolute right-2 flex h-3.5 w-3.5 items-center justify-center"},zt=e.defineComponent({__name:"SelectItem",props:{value:{},disabled:{type:Boolean},textValue:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.SelectItem),e.mergeProps(e.unref(a),{class:e.unref(i)("relative flex w-full cursor-default items-center rounded-sm py-1.5 pr-8 pl-2 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",o.class)}),{default:e.withCtx(()=>[e.createElementVNode("span",wl,[e.createVNode(e.unref(l.SelectItemIndicator),null,{default:e.withCtx(()=>[e.createVNode(e.unref(m.Check),{class:"h-4 w-4"})]),_:1})]),e.createVNode(e.unref(l.SelectItemText),null,{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3})]),_:3},16,["class"]))}}),Sl=e.defineComponent({__name:"SelectItemText",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.SelectItemText),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),xl=e.defineComponent({__name:"SelectLabel",props:{for:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.SelectLabel),{class:e.normalizeClass(e.unref(i)("px-2 py-1.5 text-sm font-semibold",o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["class"]))}}),Et=e.defineComponent({__name:"SelectScrollDownButton",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.SelectScrollDownButton),e.mergeProps(e.unref(a),{class:e.unref(i)("flex cursor-default items-center justify-center py-1",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createVNode(e.unref(m.ChevronDown))])]),_:3},16,["class"]))}}),Dt=e.defineComponent({__name:"SelectScrollUpButton",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.SelectScrollUpButton),e.mergeProps(e.unref(a),{class:e.unref(i)("flex cursor-default items-center justify-center py-1",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createVNode(e.unref(m.ChevronUp))])]),_:3},16,["class"]))}}),Pl=e.defineComponent({__name:"SelectSeparator",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.SelectSeparator),e.mergeProps(e.unref(n),{class:e.unref(i)("-mx-1 my-1 h-px bg-muted",o.class)}),null,16,["class"]))}}),Vt=e.defineComponent({__name:"SelectTrigger",props:{disabled:{type:Boolean},reference:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.SelectTrigger),e.mergeProps(e.unref(a),{class:e.unref(i)("flex h-9 w-full items-center justify-between rounded-md border border-input bg-transparent px-3 py-2 text-start text-sm whitespace-nowrap shadow-sm ring-offset-background focus:ring-1 focus:ring-ring focus:outline-none disabled:cursor-not-allowed disabled:opacity-50 data-[placeholder]:text-muted-foreground [&>span]:truncate",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default"),e.createVNode(e.unref(l.SelectIcon),{"as-child":""},{default:e.withCtx(()=>[e.createVNode(e.unref(m.ChevronDown),{class:"h-4 w-4 shrink-0 opacity-50"})]),_:1})]),_:3},16,["class"]))}}),jt=e.defineComponent({__name:"SelectValue",props:{placeholder:{},asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.SelectValue),e.normalizeProps(e.guardReactiveProps(o)),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),$l=e.defineComponent({inheritAttrs:!1,__name:"SimpleSelect",props:e.mergeModels({options:{},placeholder:{default:"Select an option"},disabled:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const o=t,n=e.useModel(t,"modelValue");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(Ot),{modelValue:n.value,"onUpdate:modelValue":r[0]||(r[0]=c=>n.value=c),disabled:t.disabled},{default:e.withCtx(()=>[e.createVNode(e.unref(Vt),e.mergeProps(a.$attrs,{class:e.unref(i)("w-full",o.class)}),{default:e.withCtx(()=>[e.createVNode(e.unref(jt),{placeholder:t.placeholder},null,8,["placeholder"])]),_:1},16,["class"]),e.createVNode(e.unref(At),null,{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.options,c=>(e.openBlock(),e.createBlock(e.unref(zt),{key:c.value,value:c.value,disabled:c.disabled},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(c.label),1)]),_:2},1032,["value","disabled"]))),128))]),_:1})]),_:1},8,["modelValue","disabled"]))}}),Ft=e.defineComponent({__name:"Sheet",props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.DialogRoot),e.mergeProps({"data-slot":"sheet"},e.unref(r)),{default:e.withCtx(f=>[e.renderSlot(c.$slots,"default",e.normalizeProps(e.guardReactiveProps(f)))]),_:3},16))}}),kl=e.defineComponent({__name:"SheetClose",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.DialogClose),e.mergeProps({"data-slot":"sheet-close"},o),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),Tt=e.defineComponent({__name:"SheetOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.DialogOverlay),e.mergeProps({"data-slot":"sheet-overlay",class:e.unref(i)("fixed inset-0 z-50 bg-black/80 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0",o.class)},e.unref(n)),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),Mt=e.defineComponent({inheritAttrs:!1,__name:"SheetContent",props:{class:{type:[Boolean,null,String,Object,Array]},side:{default:"right"},forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class","side"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.DialogPortal),null,{default:e.withCtx(()=>[e.createVNode(Tt),e.createVNode(e.unref(l.DialogContent),e.mergeProps({"data-slot":"sheet-content",class:e.unref(i)("fixed z-50 flex flex-col gap-4 bg-background shadow-lg transition ease-in-out data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:animate-in data-[state=open]:duration-500",t.side==="right"&&"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm",t.side==="left"&&"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",t.side==="top"&&"inset-x-0 top-0 h-auto border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",t.side==="bottom"&&"inset-x-0 bottom-0 h-auto border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",n.class)},{...d.$attrs,...e.unref(c)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default"),e.createVNode(e.unref(l.DialogClose),{class:"absolute top-4 right-4 rounded-xs opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:ring-2 focus:ring-ring focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none data-[state=open]:bg-secondary"},{default:e.withCtx(()=>[e.createVNode(e.unref(m.X),{class:"size-4"}),f[0]||(f[0]=e.createElementVNode("span",{class:"sr-only"},"Close",-1))]),_:1})]),_:3},16,["class"])]),_:3}))}}),Ol=e.defineComponent({__name:"SheetDescription",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.DialogDescription),e.mergeProps({"data-slot":"sheet-description",class:e.unref(i)("text-sm text-muted-foreground",o.class)},e.unref(n)),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),Al=e.defineComponent({__name:"SheetFooter",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"sheet-footer",class:e.normalizeClass(e.unref(i)("mt-auto flex flex-col gap-2 p-4",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),zl=e.defineComponent({__name:"SheetHeader",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"sheet-header",class:e.normalizeClass(e.unref(i)("flex flex-col gap-1.5 p-4",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),El=e.defineComponent({__name:"SheetTitle",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.DialogTitle),e.mergeProps({"data-slot":"sheet-title",class:e.unref(i)("font-semibold text-foreground",o.class)},e.unref(n)),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),Dl=e.defineComponent({__name:"SheetTrigger",props:{asChild:{type:Boolean},as:{}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.DialogTrigger),e.mergeProps({"data-slot":"sheet-trigger"},o),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16))}}),It="sidebar_state",Vl=3600*24*7,jl="16rem",Fl="18rem",Tl="3rem",Ml="b",[j,Il]=l.createContext("Sidebar"),Nl={class:"flex h-full w-full flex-col"},Rl=["data-state","data-collapsible","data-variant","data-side"],Ll={"data-sidebar":"sidebar",class:"flex h-full w-full flex-col bg-sidebar text-sidebar-foreground group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:border-sidebar-border group-data-[variant=floating]:shadow"},Gl=e.defineComponent({inheritAttrs:!1,__name:"Sidebar",props:{side:{default:"left"},variant:{default:"sidebar"},collapsible:{default:"offcanvas"},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{isMobile:n,state:a,openMobile:r,setOpenMobile:c}=j();return(d,f)=>t.collapsible==="none"?(e.openBlock(),e.createElementBlock("div",e.mergeProps({key:0,class:e.unref(i)("flex h-full w-[--sidebar-width] flex-col bg-sidebar text-sidebar-foreground",o.class)},d.$attrs),[e.renderSlot(d.$slots,"default")],16)):e.unref(n)?(e.openBlock(),e.createBlock(e.unref(Ft),e.mergeProps({key:1,open:e.unref(r)},d.$attrs,{"onUpdate:open":e.unref(c)}),{default:e.withCtx(()=>[e.createVNode(e.unref(Mt),{"data-sidebar":"sidebar","data-mobile":"true",side:t.side,class:"w-[--sidebar-width] bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden",style:e.normalizeStyle({"--sidebar-width":e.unref(Fl)})},{default:e.withCtx(()=>[e.createElementVNode("div",Nl,[e.renderSlot(d.$slots,"default")])]),_:3},8,["side","style"])]),_:3},16,["open","onUpdate:open"])):(e.openBlock(),e.createElementBlock("div",{key:2,class:"group peer hidden md:block","data-state":e.unref(a),"data-collapsible":e.unref(a)==="collapsed"?t.collapsible:"","data-variant":t.variant,"data-side":t.side},[e.createElementVNode("div",{class:e.normalizeClass(e.unref(i)("relative h-svh w-[--sidebar-width] bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180",t.variant==="floating"||t.variant==="inset"?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4))]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon]"))},null,2),e.createElementVNode("div",e.mergeProps({class:e.unref(i)("fixed inset-y-0 z-10 hidden h-svh w-[--sidebar-width] transition-[left,right,width] duration-200 ease-linear md:flex",t.side==="left"?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]",t.variant==="floating"||t.variant==="inset"?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4)_+_2px)]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon] group-data-[side=left]:border-r group-data-[side=right]:border-l",o.class)},d.$attrs),[e.createElementVNode("div",Ll,[e.renderSlot(d.$slots,"default")])],16)],8,Rl))}}),Hl=e.defineComponent({__name:"SidebarContent",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-sidebar":"content",class:e.normalizeClass(e.unref(i)("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Kl=e.defineComponent({__name:"SidebarFooter",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-sidebar":"footer",class:e.normalizeClass(e.unref(i)("flex flex-col gap-2 p-2",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),ql=e.defineComponent({__name:"SidebarGroup",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-sidebar":"group",class:e.normalizeClass(e.unref(i)("relative flex w-full min-w-0 flex-col p-2",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Wl=e.defineComponent({__name:"SidebarGroupAction",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.Primitive),{"data-sidebar":"group-action",as:t.as,"as-child":t.asChild,class:e.normalizeClass(e.unref(i)("absolute top-3.5 right-3 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground ring-sidebar-ring transition-transform outline-none hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","group-data-[collapsible=icon]:hidden",o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["as","as-child","class"]))}}),Xl=e.defineComponent({__name:"SidebarGroupContent",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-sidebar":"group-content",class:e.normalizeClass(e.unref(i)("w-full text-sm",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Yl=e.defineComponent({__name:"SidebarGroupLabel",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.Primitive),{"data-sidebar":"group-label",as:t.as,"as-child":t.asChild,class:e.normalizeClass(e.unref(i)("flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium text-sidebar-foreground/70 ring-sidebar-ring transition-[margin,opacity] duration-200 ease-linear outline-none focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0",o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["as","as-child","class"]))}}),Ql=e.defineComponent({__name:"SidebarHeader",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-sidebar":"header",class:e.normalizeClass(e.unref(i)("flex flex-col gap-2 p-2",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Zl=e.defineComponent({__name:"SidebarInput",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(ee),{"data-sidebar":"input",class:e.normalizeClass(e.unref(i)("h-8 w-full bg-background shadow-none focus-visible:ring-2 focus-visible:ring-sidebar-ring",o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["class"]))}}),Jl=e.defineComponent({__name:"SidebarInset",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("main",{class:e.normalizeClass(e.unref(i)("relative flex min-h-svh flex-1 flex-col bg-background","peer-data-[variant=inset]:min-h-[calc(100svh-theme(spacing.4))] md:peer-data-[variant=inset]:m-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow md:peer-data-[state=collapsed]:peer-data-[variant=inset]:ml-2",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Ul=e.defineComponent({__name:"SidebarMenu",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("ul",{"data-sidebar":"menu",class:e.normalizeClass(e.unref(i)("flex w-full min-w-0 flex-col gap-1",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),vl=e.defineComponent({__name:"SidebarMenuAction",props:{asChild:{type:Boolean},as:{default:"button"},showOnHover:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.Primitive),{"data-sidebar":"menu-action",class:e.normalizeClass(e.unref(i)("absolute top-1.5 right-1 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground ring-sidebar-ring transition-transform outline-none peer-hover/menu-button:text-sidebar-accent-foreground hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",t.showOnHover&&"group-focus-within/menu-item:opacity-100 group-hover/menu-item:opacity-100 peer-data-[active=true]/menu-button:text-sidebar-accent-foreground data-[state=open]:opacity-100 md:opacity-0",o.class)),as:t.as,"as-child":t.asChild},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["class","as","as-child"]))}}),ec=e.defineComponent({__name:"SidebarMenuBadge",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-sidebar":"menu-badge",class:e.normalizeClass(e.unref(i)("pointer-events-none absolute right-1 flex h-5 min-w-5 items-center justify-center rounded-md px-1 text-xs font-medium text-sidebar-foreground tabular-nums select-none","peer-hover/menu-button:text-sidebar-accent-foreground peer-data-[active=true]/menu-button:text-sidebar-accent-foreground","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Nt=e.defineComponent({__name:"SidebarMenuButtonChild",props:{variant:{default:"default"},size:{default:"default"},isActive:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]},asChild:{type:Boolean},as:{default:"button"}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.Primitive),e.mergeProps({"data-sidebar":"menu-button","data-size":t.size,"data-active":t.isActive,class:e.unref(i)(e.unref(Rt)({variant:t.variant,size:t.size}),o.class),as:t.as,"as-child":t.asChild},n.$attrs),{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},16,["data-size","data-active","class","as","as-child"]))}}),tc=e.defineComponent({inheritAttrs:!1,__name:"SidebarMenuButton",props:{variant:{default:"default"},size:{default:"default"},isActive:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]},asChild:{type:Boolean},as:{default:"button"},tooltip:{}},setup(t){const o=t,{isMobile:n,state:a}=j(),r=p.reactiveOmit(o,"tooltip");return(c,d)=>t.tooltip?(e.openBlock(),e.createBlock(e.unref(M),{key:1},{default:e.withCtx(()=>[e.createVNode(e.unref(N),{"as-child":""},{default:e.withCtx(()=>[e.createVNode(Nt,e.normalizeProps(e.guardReactiveProps({...e.unref(r),...c.$attrs})),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16)]),_:3}),e.createVNode(e.unref(I),{side:"right",align:"center",hidden:e.unref(a)!=="collapsed"||e.unref(n)},{default:e.withCtx(()=>[typeof t.tooltip=="string"?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createTextVNode(e.toDisplayString(t.tooltip),1)],64)):(e.openBlock(),e.createBlock(e.resolveDynamicComponent(t.tooltip),{key:1}))]),_:1},8,["hidden"])]),_:3})):(e.openBlock(),e.createBlock(Nt,e.normalizeProps(e.mergeProps({key:0},{...e.unref(r),...c.$attrs})),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),oc=e.defineComponent({__name:"SidebarMenuItem",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("li",{"data-sidebar":"menu-item",class:e.normalizeClass(e.unref(i)("group/menu-item relative",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),oe=e.defineComponent({__name:"Skeleton",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",{"data-slot":"skeleton",class:e.normalizeClass(e.unref(i)("animate-pulse rounded-md bg-primary/10",o.class))},null,2))}}),nc=e.defineComponent({__name:"SidebarMenuSkeleton",props:{showIcon:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=e.computed(()=>`${Math.floor(Math.random()*40)+50}%`);return(a,r)=>(e.openBlock(),e.createElementBlock("div",{"data-sidebar":"menu-skeleton",class:e.normalizeClass(e.unref(i)("flex h-8 items-center gap-2 rounded-md px-2",o.class))},[t.showIcon?(e.openBlock(),e.createBlock(e.unref(oe),{key:0,class:"size-4 rounded-md","data-sidebar":"menu-skeleton-icon"})):e.createCommentVNode("",!0),e.createVNode(e.unref(oe),{class:"h-4 max-w-[--skeleton-width] flex-1","data-sidebar":"menu-skeleton-text",style:e.normalizeStyle({"--skeleton-width":n.value})},null,8,["style"])],2))}}),ac=e.defineComponent({__name:"SidebarMenuSub",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("ul",{"data-sidebar":"menu-badge",class:e.normalizeClass(e.unref(i)("mx-3.5 flex min-w-0 translate-x-px flex-col gap-1 border-l border-sidebar-border px-2.5 py-0.5","group-data-[collapsible=icon]:hidden",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),rc=e.defineComponent({__name:"SidebarMenuSubButton",props:{asChild:{type:Boolean},as:{default:"a"},size:{default:"md"},isActive:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(l.Primitive),{"data-sidebar":"menu-sub-button",as:t.as,"as-child":t.asChild,"data-size":t.size,"data-active":t.isActive,class:e.normalizeClass(e.unref(i)("flex h-7 min-w-0 -translate-x-px items-center gap-2 overflow-hidden rounded-md px-2 text-sidebar-foreground ring-sidebar-ring outline-none hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0 [&>svg]:text-sidebar-accent-foreground","data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground",t.size==="sm"&&"text-xs",t.size==="md"&&"text-sm","group-data-[collapsible=icon]:hidden",o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["as","as-child","data-size","data-active","class"]))}}),sc={};function lc(t,o){return e.openBlock(),e.createElementBlock("li",null,[e.renderSlot(t.$slots,"default")])}const cc=k(sc,[["render",lc]]),ic=e.defineComponent({__name:"SidebarProvider",props:{defaultOpen:{type:Boolean,default:!p.defaultDocument?.cookie.includes(`${It}=false`)},open:{type:Boolean,default:void 0},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:open"],setup(t,{emit:o}){const n=t,a=o,r=p.useMediaQuery("(max-width: 768px)"),c=e.ref(!1),d=p.useVModel(n,"open",a,{defaultValue:n.defaultOpen??!1,passive:n.open===void 0});function f(g){d.value=g,document.cookie=`${It}=${d.value}; path=/; max-age=${Vl}`}function u(g){c.value=g}function _(){return r.value?u(!c.value):f(!d.value)}p.useEventListener("keydown",g=>{g.key===Ml&&(g.metaKey||g.ctrlKey)&&(g.preventDefault(),_())});const h=e.computed(()=>d.value?"expanded":"collapsed");return Il({state:h,open:d,setOpen:f,isMobile:r,openMobile:c,setOpenMobile:u,toggleSidebar:_}),(g,y)=>(e.openBlock(),e.createBlock(e.unref(l.TooltipProvider),{"delay-duration":0},{default:e.withCtx(()=>[e.createElementVNode("div",e.mergeProps({style:{"--sidebar-width":e.unref(jl),"--sidebar-width-icon":e.unref(Tl)},class:e.unref(i)("group/sidebar-wrapper flex min-h-svh w-full has-[[data-variant=inset]]:bg-sidebar",n.class)},g.$attrs),[e.renderSlot(g.$slots,"default")],16)]),_:3}))}}),dc=e.defineComponent({__name:"SidebarRail",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{toggleSidebar:n}=j();return(a,r)=>(e.openBlock(),e.createElementBlock("button",{"data-sidebar":"rail","aria-label":"Toggle Sidebar",tabindex:-1,title:"Toggle Sidebar",class:e.normalizeClass(e.unref(i)("absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear group-data-[side=left]:-right-4 group-data-[side=right]:left-0 after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border sm:flex","[[data-side=left]_&]:cursor-w-resize [[data-side=right]_&]:cursor-e-resize","[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize","group-data-[collapsible=offcanvas]:translate-x-0 group-data-[collapsible=offcanvas]:after:left-full group-data-[collapsible=offcanvas]:hover:bg-sidebar","[[data-side=left][data-collapsible=offcanvas]_&]:-right-2","[[data-side=right][data-collapsible=offcanvas]_&]:-left-2",o.class)),onClick:r[0]||(r[0]=(...c)=>e.unref(n)&&e.unref(n)(...c))},[e.renderSlot(a.$slots,"default")],2))}}),pc=e.defineComponent({__name:"SidebarSeparator",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(E),{"data-sidebar":"separator",class:e.normalizeClass(e.unref(i)("mx-2 w-auto bg-sidebar-border",o.class))},{default:e.withCtx(()=>[e.renderSlot(n.$slots,"default")]),_:3},8,["class"]))}}),fc=e.defineComponent({__name:"SidebarTrigger",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,{toggleSidebar:n}=j();return(a,r)=>(e.openBlock(),e.createBlock(e.unref(P),{"data-sidebar":"trigger",variant:"ghost",size:"icon",class:e.normalizeClass(e.unref(i)("h-7 w-7",o.class)),onClick:e.unref(n)},{default:e.withCtx(()=>[e.createVNode(e.unref(m.PanelLeft)),r[0]||(r[0]=e.createElementVNode("span",{class:"sr-only"},"Toggle Sidebar",-1))]),_:1},8,["class","onClick"]))}}),Rt=w.cva("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-none ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-[[data-sidebar=menu-action]]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:!size-8 group-data-[collapsible=icon]:!p-2 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:!p-0"}},defaultVariants:{variant:"default",size:"default"}}),mc=e.defineComponent({__name:"Slider",props:{defaultValue:{},modelValue:{},disabled:{type:Boolean},orientation:{},dir:{},inverted:{type:Boolean},min:{},max:{},step:{},minStepsBetweenThumbs:{},thumbAlignment:{},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue","valueCommit"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.SliderRoot),e.mergeProps({class:e.unref(i)("relative flex w-full touch-none items-center select-none data-[orientation=vertical]:h-full data-[orientation=vertical]:w-1.5 data-[orientation=vertical]:flex-col",n.class)},e.unref(c)),{default:e.withCtx(()=>[e.createVNode(e.unref(l.SliderTrack),{class:"relative h-1.5 w-full grow overflow-hidden rounded-full bg-primary/20 data-[orientation=vertical]:w-1.5"},{default:e.withCtx(()=>[e.createVNode(e.unref(l.SliderRange),{class:"absolute h-full bg-primary data-[orientation=vertical]:w-full"})]),_:1}),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.modelValue,(u,_)=>(e.openBlock(),e.createBlock(e.unref(l.SliderThumb),{key:_,class:"block h-5 w-5 rounded-full border-2 border-primary bg-background ring-offset-background transition-colors focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50"}))),128))]),_:1},16,["class"]))}}),uc=e.defineComponent({__name:"Sonner",props:{id:{},invert:{type:Boolean},theme:{},position:{},closeButtonPosition:{},hotkey:{},richColors:{type:Boolean},expand:{type:Boolean},duration:{},gap:{},visibleToasts:{},closeButton:{type:Boolean},toastOptions:{},class:{},style:{},offset:{},mobileOffset:{},dir:{},swipeDirections:{},icons:{},containerAriaLabel:{}},setup(t){const o=t,n=p.reactiveOmit(o,"toastOptions");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(x.Toaster),e.mergeProps({class:"toaster group","toast-options":{classes:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}}},e.unref(n)),{"success-icon":e.withCtx(()=>[e.createVNode(e.unref(m.CircleCheckIcon),{class:"size-4"})]),"info-icon":e.withCtx(()=>[e.createVNode(e.unref(m.InfoIcon),{class:"size-4"})]),"warning-icon":e.withCtx(()=>[e.createVNode(e.unref(m.TriangleAlertIcon),{class:"size-4"})]),"error-icon":e.withCtx(()=>[e.createVNode(e.unref(m.OctagonXIcon),{class:"size-4"})]),"loading-icon":e.withCtx(()=>[e.createElementVNode("div",null,[e.createVNode(e.unref(m.Loader2Icon),{class:"size-4 animate-spin"})])]),"close-icon":e.withCtx(()=>[e.createVNode(e.unref(m.XIcon),{class:"size-4"})]),_:1},16))}}),gc=e.defineComponent({__name:"Spinner",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createBlock(e.unref(m.Loader2Icon),{role:"status","aria-label":"Loading",class:e.normalizeClass(e.unref(i)("size-4 animate-spin",o.class))},null,8,["class"]))}}),_c=e.defineComponent({__name:"Stepper",props:{defaultValue:{},orientation:{},dir:{},modelValue:{},linear:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.StepperRoot),e.mergeProps({class:e.unref(i)("flex gap-2",n.class)},e.unref(c)),{default:e.withCtx(u=>[e.renderSlot(d.$slots,"default",e.normalizeProps(e.guardReactiveProps(u)))]),_:3},16,["class"]))}}),hc=e.defineComponent({__name:"StepperDescription",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.StepperDescription),e.mergeProps(e.unref(a),{class:e.unref(i)("text-xs text-muted-foreground",o.class)}),{default:e.withCtx(d=>[e.renderSlot(r.$slots,"default",e.normalizeProps(e.guardReactiveProps(d)))]),_:3},16,["class"]))}}),yc=e.defineComponent({__name:"StepperIndicator",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.StepperIndicator),e.mergeProps(e.unref(a),{class:e.unref(i)("inline-flex h-8 w-8 items-center justify-center rounded-full text-muted-foreground/50","group-data-[disabled]:text-muted-foreground group-data-[disabled]:opacity-50","group-data-[state=active]:bg-primary group-data-[state=active]:text-primary-foreground","group-data-[state=completed]:bg-accent group-data-[state=completed]:text-accent-foreground",o.class)}),{default:e.withCtx(d=>[e.renderSlot(r.$slots,"default",e.normalizeProps(e.guardReactiveProps(d)))]),_:3},16,["class"]))}}),bc=e.defineComponent({__name:"StepperItem",props:{step:{},disabled:{type:Boolean},completed:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.StepperItem),e.mergeProps(e.unref(a),{class:e.unref(i)("group flex items-center gap-2 data-[disabled]:pointer-events-none",o.class)}),{default:e.withCtx(d=>[e.renderSlot(r.$slots,"default",e.normalizeProps(e.guardReactiveProps(d)))]),_:3},16,["class"]))}}),Bc=e.defineComponent({__name:"StepperSeparator",props:{orientation:{},decorative:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.StepperSeparator),e.mergeProps(e.unref(a),{class:e.unref(i)("bg-muted","group-data-[disabled]:bg-muted group-data-[disabled]:opacity-50","group-data-[state=completed]:bg-accent-foreground",o.class)}),null,16,["class"]))}}),Cc=e.defineComponent({__name:"StepperTitle",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.StepperTitle),e.mergeProps(e.unref(a),{class:e.unref(i)("text-md font-semibold whitespace-nowrap",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),wc=e.defineComponent({__name:"StepperTrigger",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.StepperTrigger),e.mergeProps(e.unref(a),{class:e.unref(i)("flex flex-col items-center gap-1 rounded-md p-1 text-center",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),Sc=e.defineComponent({__name:"Switch",props:{defaultValue:{},modelValue:{},disabled:{type:Boolean},id:{},value:{},trueValue:{},falseValue:{},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.SwitchRoot),e.mergeProps(e.unref(c),{class:e.unref(i)("peer inline-flex h-5 w-9 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent shadow-sm transition-colors focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",n.class)}),{default:e.withCtx(()=>[e.createVNode(e.unref(l.SwitchThumb),{class:e.normalizeClass(e.unref(i)("pointer-events-none block h-4 w-4 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-4 data-[state=unchecked]:translate-x-0"))},{default:e.withCtx(()=>[e.renderSlot(d.$slots,"thumb")]),_:3},8,["class"])]),_:3},16,["class"]))}}),xc={class:"relative w-full overflow-auto"},Pc=e.defineComponent({__name:"Table",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("div",xc,[e.createElementVNode("table",{class:e.normalizeClass(e.unref(i)("w-full caption-bottom text-sm",o.class))},[e.renderSlot(n.$slots,"default")],2)]))}}),$c=e.defineComponent({__name:"TableBody",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("tbody",{class:e.normalizeClass(e.unref(i)("[&_tr:last-child]:border-0",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Lt=e.defineComponent({__name:"TableCell",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("td",{class:e.normalizeClass(e.unref(i)("p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-0.5",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),kc=e.defineComponent({__name:"TableHead",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("th",{class:e.normalizeClass(e.unref(i)("h-10 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-0.5",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Oc=e.defineComponent({__name:"TableHeader",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("thead",{class:e.normalizeClass(e.unref(i)("[&_tr]:border-b",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Ac=e.defineComponent({__name:"TableFooter",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("tfoot",{class:e.normalizeClass(e.unref(i)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Gt=e.defineComponent({__name:"TableRow",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("tr",{class:e.normalizeClass(e.unref(i)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),zc=e.defineComponent({__name:"TableCaption",props:{class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t;return(n,a)=>(e.openBlock(),e.createElementBlock("caption",{class:e.normalizeClass(e.unref(i)("mt-4 text-sm text-muted-foreground",o.class))},[e.renderSlot(n.$slots,"default")],2))}}),Ec={class:"flex items-center justify-center py-10"},Dc=e.defineComponent({__name:"TableEmpty",props:{class:{type:[Boolean,null,String,Object,Array]},colspan:{default:1}},setup(t){const o=t,n=e.computed(()=>{const{class:a,...r}=o;return r});return(a,r)=>(e.openBlock(),e.createBlock(Gt,null,{default:e.withCtx(()=>[e.createVNode(Lt,e.mergeProps({class:e.unref(i)("p-4 align-middle text-sm whitespace-nowrap text-foreground",o.class)},n.value),{default:e.withCtx(()=>[e.createElementVNode("div",Ec,[e.renderSlot(a.$slots,"default")])]),_:3},16,["class"])]),_:3}))}}),Vc=e.defineComponent({__name:"Tabs",props:{defaultValue:{},orientation:{},dir:{},activationMode:{},modelValue:{},unmountOnHide:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=l.useForwardPropsEmits(n,a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.TabsRoot),e.normalizeProps(e.guardReactiveProps(e.unref(r))),{default:e.withCtx(()=>[e.renderSlot(c.$slots,"default")]),_:3},16))}}),jc=e.defineComponent({__name:"TabsContent",props:{value:{},forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.TabsContent),e.mergeProps({class:e.unref(i)("mt-2 ring-offset-background focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:outline-none",o.class)},e.unref(n)),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),Fc=e.defineComponent({__name:"TabsList",props:{loop:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class");return(a,r)=>(e.openBlock(),e.createBlock(e.unref(l.TabsList),e.mergeProps(e.unref(n),{class:e.unref(i)("inline-flex items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground",o.class)}),{default:e.withCtx(()=>[e.renderSlot(a.$slots,"default")]),_:3},16,["class"]))}}),Tc={class:"truncate"},Mc=e.defineComponent({__name:"TabsTrigger",props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.TabsTrigger),e.mergeProps(e.unref(a),{class:e.unref(i)("inline-flex items-center justify-center rounded-md px-3 py-1 text-sm font-medium whitespace-nowrap ring-offset-background transition-all focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow",o.class)}),{default:e.withCtx(()=>[e.createElementVNode("span",Tc,[e.renderSlot(r.$slots,"default")])]),_:3},16,["class"]))}}),Ic=e.defineComponent({__name:"TagsInput",props:{modelValue:{},defaultValue:{},addOnPaste:{type:Boolean},addOnTab:{type:Boolean},addOnBlur:{type:Boolean},duplicate:{type:Boolean},disabled:{type:Boolean},delimiter:{},dir:{},max:{},id:{},convertValue:{type:Function},displayValue:{type:Function},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue","invalid","addTag","removeTag"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.TagsInputRoot),e.mergeProps(e.unref(c),{class:e.unref(i)("flex flex-wrap items-center gap-2 rounded-md border border-input bg-background px-3 py-1.5 text-sm",n.class)}),{default:e.withCtx(()=>[e.renderSlot(d.$slots,"default")]),_:3},16,["class"]))}}),Nc=e.defineComponent({__name:"TagsInputInput",props:{placeholder:{},autoFocus:{type:Boolean},maxLength:{},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.TagsInputInput),e.mergeProps(e.unref(a),{class:e.unref(i)("min-h-5 flex-1 bg-transparent px-1 text-sm focus:outline-none",o.class)}),null,16,["class"]))}}),Rc=e.defineComponent({__name:"TagsInputItem",props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.TagsInputItem),e.mergeProps(e.unref(a),{class:e.unref(i)("flex h-5 items-center rounded-md bg-secondary ring-offset-background data-[state=active]:ring-2 data-[state=active]:ring-ring data-[state=active]:ring-offset-2",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["class"]))}}),Lc=e.defineComponent({__name:"TagsInputItemDelete",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.TagsInputItemDelete),e.mergeProps(e.unref(a),{class:e.unref(i)("mr-1 flex rounded bg-transparent",o.class)}),{default:e.withCtx(()=>[e.renderSlot(r.$slots,"default",{},()=>[e.createVNode(e.unref(m.X),{class:"h-4 w-4"})])]),_:3},16,["class"]))}}),Gc=e.defineComponent({__name:"TagsInputItemText",props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(t){const o=t,n=p.reactiveOmit(o,"class"),a=l.useForwardProps(n);return(r,c)=>(e.openBlock(),e.createBlock(e.unref(l.TagsInputItemText),e.mergeProps(e.unref(a),{class:e.unref(i)("rounded bg-transparent px-2 py-0.5 text-sm",o.class)}),null,16,["class"]))}}),Hc=e.defineComponent({__name:"Toggle",props:{defaultValue:{type:Boolean},modelValue:{type:[Boolean,null]},disabled:{type:Boolean,default:!1},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]},variant:{default:"default"},size:{default:"default"}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o,r=p.reactiveOmit(n,"class","size","variant"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.Toggle),e.mergeProps(e.unref(c),{class:e.unref(i)(e.unref(ne)({variant:t.variant,size:t.size}),n.class)}),{default:e.withCtx(u=>[e.renderSlot(d.$slots,"default",e.normalizeProps(e.guardReactiveProps(u)))]),_:3},16,["class"]))}}),ne=w.cva("inline-flex items-center justify-center gap-2 rounded-md text-sm font-medium transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent shadow-sm hover:bg-accent hover:text-accent-foreground"},size:{default:"h-9 min-w-9 px-2",sm:"h-8 min-w-8 px-1.5",lg:"h-10 min-w-10 px-2.5"}},defaultVariants:{variant:"default",size:"default"}}),Kc=e.defineComponent({__name:"ToggleGroup",props:{rovingFocus:{type:Boolean},disabled:{type:Boolean},orientation:{},dir:{},loop:{type:Boolean},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},type:{},modelValue:{},defaultValue:{},class:{type:[Boolean,null,String,Object,Array]},variant:{},size:{}},emits:["update:modelValue"],setup(t,{emit:o}){const n=t,a=o;e.provide("toggleGroup",{variant:n.variant,size:n.size});const r=p.reactiveOmit(n,"class"),c=l.useForwardPropsEmits(r,a);return(d,f)=>(e.openBlock(),e.createBlock(e.unref(l.ToggleGroupRoot),e.mergeProps(e.unref(c),{class:e.unref(i)("flex items-center justify-center gap-1",n.class)}),{default:e.withCtx(u=>[e.renderSlot(d.$slots,"default",e.normalizeProps(e.guardReactiveProps(u)))]),_:3},16,["class"]))}}),qc=e.defineComponent({__name:"ToggleGroupItem",props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]},variant:{},size:{}},setup(t){const o=t,n=e.inject("toggleGroup"),a=p.reactiveOmit(o,"class","size","variant"),r=l.useForwardProps(a);return(c,d)=>(e.openBlock(),e.createBlock(e.unref(l.ToggleGroupItem),e.mergeProps(e.unref(r),{class:e.unref(i)(e.unref(ne)({variant:e.unref(n)?.variant||t.variant,size:e.unref(n)?.size||t.size}),o.class)}),{default:e.withCtx(f=>[e.renderSlot(c.$slots,"default",e.normalizeProps(e.guardReactiveProps(f)))]),_:3},16,["class"]))}});Object.defineProperty(s,"ComboboxCancel",{enumerable:!0,get:()=>l.ComboboxCancel}),Object.defineProperty(s,"ComboboxItemIndicator",{enumerable:!0,get:()=>l.ComboboxItemIndicator}),Object.defineProperty(s,"ComboboxTrigger",{enumerable:!0,get:()=>l.ComboboxTrigger}),Object.defineProperty(s,"DropdownMenuPortal",{enumerable:!0,get:()=>l.DropdownMenuPortal}),Object.defineProperty(s,"PopoverAnchor",{enumerable:!0,get:()=>l.PopoverAnchor}),Object.defineProperty(s,"ResizablePanel",{enumerable:!0,get:()=>l.SplitterPanel}),Object.defineProperty(s,"Form",{enumerable:!0,get:()=>z.Form}),Object.defineProperty(s,"FormField",{enumerable:!0,get:()=>z.Field}),Object.defineProperty(s,"FormFieldArray",{enumerable:!0,get:()=>z.FieldArray}),s.Accord=un,s.Accordion=Oe,s.AccordionContent=Ae,s.AccordionItem=ze,s.AccordionTrigger=Ee,s.Alert=gn,s.AlertDescription=_n,s.AlertDialog=ce,s.AlertDialogAction=ie,s.AlertDialogCancel=de,s.AlertDialogContent=pe,s.AlertDialogDescription=fe,s.AlertDialogFooter=me,s.AlertDialogHeader=ue,s.AlertDialogTitle=ge,s.AlertDialogTrigger=oo,s.AlertTitle=hn,s.AspectRatio=yn,s.Avatar=bn,s.AvatarFallback=Bn,s.AvatarImage=Cn,s.Badge=wn,s.Breadcrumb=Sn,s.BreadcrumbEllipsis=xn,s.BreadcrumbItem=Pn,s.BreadcrumbLink=$n,s.BreadcrumbList=kn,s.BreadcrumbPage=On,s.BreadcrumbSeparator=An,s.Button=P,s.ButtonGroup=En,s.ButtonGroupSeparator=Dn,s.ButtonGroupText=Vn,s.COLLAPSIBLE_SIDEBAR_WIDTH=xe,s.COLLAPSIBLE_SIDEBAR_WIDTH_ICON=Pe,s.COLLAPSIBLE_SIDEBAR_WIDTH_MOBILE=qo,s.Calendar=Te,s.CalendarCell=Me,s.CalendarCellTrigger=Ie,s.CalendarGrid=Ne,s.CalendarGridBody=Re,s.CalendarGridHead=Le,s.CalendarGridRow=X,s.CalendarHeadCell=Ge,s.CalendarHeader=He,s.CalendarHeading=Ke,s.CalendarNextButton=qe,s.CalendarPrevButton=We,s.Card=Xe,s.CardContent=Ye,s.CardDescription=Fn,s.CardFooter=Tn,s.CardHeader=Qe,s.CardTitle=Ze,s.Carousel=Nn,s.CarouselContent=Rn,s.CarouselItem=Ln,s.CarouselNext=Hn,s.CarouselPrevious=Gn,s.ChartCrosshair=Kn,s.ChartLegend=qn,s.ChartSingleTooltip=Wn,s.ChartTooltip=R,s.Checkbox=vn,s.Collapsible=ea,s.CollapsibleContent=ta,s.CollapsibleMain=en,s.CollapsibleMenuButton=rn,s.CollapsibleMenuGroup=ln,s.CollapsibleSidebarDesktop=Uo,s.CollapsibleSidebarTrigger=tn,s.CollapsibleTrigger=oa,s.CollapsibleTwoColumnLayout=Qo,s.Combobox=na,s.ComboboxAnchor=aa,s.ComboboxEmpty=ra,s.ComboboxGroup=sa,s.ComboboxInput=la,s.ComboboxItem=ca,s.ComboboxList=ia,s.ComboboxSeparator=da,s.Command=Je,s.CommandDialog=ya,s.CommandEmpty=ba,s.CommandGroup=Ba,s.CommandInput=wa,s.CommandItem=Sa,s.CommandList=Pa,s.CommandSeparator=$a,s.CommandShortcut=ka,s.ConfirmDialog=no,s.ContextMenu=Oa,s.ContextMenuCheckboxItem=za,s.ContextMenuContent=Ea,s.ContextMenuGroup=Da,s.ContextMenuItem=Va,s.ContextMenuLabel=ja,s.ContextMenuRadioGroup=Fa,s.ContextMenuRadioItem=Ma,s.ContextMenuSeparator=Ia,s.ContextMenuShortcut=Na,s.ContextMenuSub=Ra,s.ContextMenuSubContent=La,s.ContextMenuSubTrigger=Ga,s.ContextMenuTrigger=Ha,s.DatePicker=Za,s.Dialog=Ue,s.DialogClose=pa,s.DialogContent=ve,s.DialogDescription=fa,s.DialogFooter=ma,s.DialogHeader=ua,s.DialogScrollContent=ga,s.DialogTitle=_a,s.DialogTrigger=ha,s.Drawer=Ja,s.DrawerClose=Ua,s.DrawerContent=va,s.DrawerDescription=er,s.DrawerFooter=tr,s.DrawerHeader=or,s.DrawerOverlay=lt,s.DrawerTitle=nr,s.DrawerTrigger=ar,s.DropdownMenu=rr,s.DropdownMenuCheckboxItem=lr,s.DropdownMenuContent=cr,s.DropdownMenuGroup=ir,s.DropdownMenuItem=dr,s.DropdownMenuLabel=pr,s.DropdownMenuRadioGroup=fr,s.DropdownMenuRadioItem=ur,s.DropdownMenuSeparator=gr,s.DropdownMenuShortcut=_r,s.DropdownMenuSub=hr,s.DropdownMenuSubContent=yr,s.DropdownMenuSubTrigger=br,s.DropdownMenuTrigger=Br,s.Empty=Cr,s.EmptyContent=wr,s.EmptyDescription=Sr,s.EmptyHeader=xr,s.EmptyMedia=$r,s.EmptyTitle=kr,s.FORM_ITEM_INJECTION_KEY=v,s.Field=Ar,s.FieldContent=zr,s.FieldDescription=Er,s.FieldError=Vr,s.FieldGroup=jr,s.FieldLabel=Fr,s.FieldLegend=Mr,s.FieldSeparator=Rr,s.FieldSet=Lr,s.FieldTitle=Gr,s.Flasher=dn,s.FormControl=Hr,s.FormDescription=qr,s.FormItem=Wr,s.FormLabel=Xr,s.FormMessage=Yr,s.Header=$o,s.Heading=mn,s.HoverCard=Qr,s.HoverCardContent=Zr,s.HoverCardTrigger=Jr,s.Input=ee,s.InputGroup=Ur,s.InputGroupAddon=es,s.InputGroupButton=ts,s.InputGroupInput=os,s.InputGroupText=ns,s.InputGroupTextarea=as,s.InputOTP=rs,s.InputOTPGroup=ss,s.InputOTPSeparator=ls,s.InputOTPSlot=ds,s.Item=ps,s.ItemActions=fs,s.ItemContent=ms,s.ItemDescription=us,s.ItemFooter=gs,s.ItemGroup=_s,s.ItemHeader=hs,s.ItemMedia=bs,s.ItemSeparator=Bs,s.ItemTitle=Cs,s.Kbd=ws,s.KbdGroup=Ss,s.Label=U,s.LaravelPaginator=yo,s.Main=zo,s.Menubar=xs,s.MenubarCheckboxItem=$s,s.MenubarContent=ks,s.MenubarGroup=Os,s.MenubarItem=As,s.MenubarLabel=zs,s.MenubarMenu=Es,s.MenubarRadioGroup=Ds,s.MenubarRadioItem=js,s.MenubarSeparator=Fs,s.MenubarShortcut=Ts,s.MenubarSub=Ms,s.MenubarSubContent=Is,s.MenubarSubTrigger=Ns,s.MenubarTrigger=Rs,s.NavigationMenu=Gs,s.NavigationMenuContent=Hs,s.NavigationMenuIndicator=Ks,s.NavigationMenuItem=qs,s.NavigationMenuLink=Ws,s.NavigationMenuList=Xs,s.NavigationMenuTrigger=Ys,s.NavigationMenuViewport=gt,s.NumberField=Qs,s.NumberFieldContent=Zs,s.NumberFieldDecrement=Js,s.NumberFieldIncrement=Us,s.NumberFieldInput=vs,s.Pagination=el,s.PaginationContent=tl,s.PaginationEllipsis=ol,s.PaginationFirst=nl,s.PaginationItem=al,s.PaginationLast=rl,s.PaginationNext=sl,s.PaginationPrevious=ll,s.PinInput=cl,s.PinInputGroup=il,s.PinInputSeparator=dl,s.PinInputSlot=pl,s.Popover=at,s.PopoverContent=rt,s.PopoverTrigger=st,s.Progress=fl,s.RadioGroup=ml,s.RadioGroupItem=ul,s.RangeCalendar=_l,s.RangeCalendarCell=ht,s.RangeCalendarCellTrigger=yt,s.RangeCalendarGrid=bt,s.RangeCalendarGridBody=Bt,s.RangeCalendarGridHead=Ct,s.RangeCalendarGridRow=te,s.RangeCalendarHeadCell=wt,s.RangeCalendarHeader=St,s.RangeCalendarHeading=xt,s.RangeCalendarNextButton=Pt,s.RangeCalendarPrevButton=$t,s.ResizableHandle=yl,s.ResizablePanelGroup=bl,s.ScrollArea=Bl,s.ScrollBar=kt,s.Select=Ot,s.SelectContent=At,s.SelectGroup=Cl,s.SelectItem=zt,s.SelectItemText=Sl,s.SelectLabel=xl,s.SelectScrollDownButton=Et,s.SelectScrollUpButton=Dt,s.SelectSeparator=Pl,s.SelectTrigger=Vt,s.SelectValue=jt,s.Separator=E,s.Sheet=Ft,s.SheetClose=kl,s.SheetContent=Mt,s.SheetDescription=Ol,s.SheetFooter=Al,s.SheetHeader=zl,s.SheetOverlay=Tt,s.SheetTitle=El,s.SheetTrigger=Dl,s.Sidebar=Gl,s.SidebarContent=Hl,s.SidebarFooter=Kl,s.SidebarGroup=ql,s.SidebarGroupAction=Wl,s.SidebarGroupContent=Xl,s.SidebarGroupLabel=Yl,s.SidebarHeader=Ql,s.SidebarInput=Zl,s.SidebarInset=Jl,s.SidebarMenu=Ul,s.SidebarMenuAction=vl,s.SidebarMenuBadge=ec,s.SidebarMenuButton=tc,s.SidebarMenuItem=oc,s.SidebarMenuSkeleton=nc,s.SidebarMenuSub=ac,s.SidebarMenuSubButton=rc,s.SidebarMenuSubItem=cc,s.SidebarProvider=ic,s.SidebarRail=dc,s.SidebarSeparator=pc,s.SidebarTrigger=fc,s.SimpleSelect=$l,s.Skeleton=oe,s.Slider=mc,s.Spinner=gc,s.Stepper=_c,s.StepperDescription=hc,s.StepperIndicator=yc,s.StepperItem=bc,s.StepperSeparator=Bc,s.StepperTitle=Cc,s.StepperTrigger=wc,s.Switch=Sc,s.Table=Pc,s.TableBody=$c,s.TableCaption=zc,s.TableCell=Lt,s.TableEmpty=Dc,s.TableFooter=Ac,s.TableHead=kc,s.TableHeader=Oc,s.TableRow=Gt,s.Tabs=Vc,s.TabsContent=jc,s.TabsList=Fc,s.TabsTrigger=Mc,s.TagsInput=Ic,s.TagsInputInput=Nc,s.TagsInputItem=Rc,s.TagsInputItemDelete=Lc,s.TagsInputItemText=Gc,s.Textarea=dt,s.Tip=on,s.Toaster=uc,s.Toggle=Hc,s.ToggleGroup=Kc,s.ToggleGroupItem=qc,s.Tooltip=M,s.TooltipContent=I,s.TooltipProvider=$e,s.TooltipTrigger=N,s.TwoColumnLayout=wo,s.TwoColumnLayoutSidebar=Vo,s.TwoColumnLayoutSidebarDesktop=Io,s.TwoColumnLayoutSidebarMobile=Lo,s.TwoColumnLayoutSidebarTrigger=Ho,s.alertVariants=De,s.avatarVariant=Ve,s.badgeVariants=je,s.buttonGroupVariants=Fe,s.buttonVariants=b,s.cn=i,s.createContext=Ut,s.defaultColors=Un,s.emptyMediaVariants=ct,s.fieldVariants=it,s.gooey=Zt,s.inputGroupAddonVariants=pt,s.inputGroupButtonVariants=ft,s.itemMediaVariants=ut,s.itemVariants=mt,s.navigationMenuTriggerStyle=_t,s.preset=Qt,s.provideCommandContext=et,s.provideCommandGroupContext=ot,s.sidebarMenuButtonVariants=Rt,s.toggleVariants=ne,s.useCarousel=D,s.useCollapsibleSidebar=O,s.useCommand=V,s.useCommandGroup=tt,s.useConfirmDialog=we,s.useFlasher=ke,s.useMobileBottomNav=to,s.useMobileNavigation=vt,s.useSidebar=j,s.useSwipeNavigation=eo,s.valueUpdater=Jt,Object.defineProperty(s,Symbol.toStringTag,{value:"Module"})})); diff --git a/dist/types/components/accordion/Accord.vue.d.ts b/dist/types/components/accordion/Accord.vue.d.ts index 7ede9ab..d64b882 100644 --- a/dist/types/components/accordion/Accord.vue.d.ts +++ b/dist/types/components/accordion/Accord.vue.d.ts @@ -22,7 +22,7 @@ declare const __VLS_component: import('vue').DefineComponent & Readonly<{ "onUpdate:modelValue"?: ((value: string | string[] | undefined) => any) | undefined; }>, { - type: "single" | "multiple"; + type: import('reka-ui').SingleOrMultipleType; collapsible: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithTemplateSlots; diff --git a/dist/types/components/button-group/ButtonGroupSeparator.vue.d.ts b/dist/types/components/button-group/ButtonGroupSeparator.vue.d.ts index 306954e..fdf86a6 100644 --- a/dist/types/components/button-group/ButtonGroupSeparator.vue.d.ts +++ b/dist/types/components/button-group/ButtonGroupSeparator.vue.d.ts @@ -4,6 +4,6 @@ type __VLS_Props = SeparatorProps & { class?: HTMLAttributes["class"]; }; declare const _default: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{}>, { - orientation: "vertical" | "horizontal"; + orientation: import('reka-ui').DataOrientation; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; export default _default; diff --git a/dist/types/components/command/CommandItem.vue.d.ts b/dist/types/components/command/CommandItem.vue.d.ts index d5b2627..d5100c9 100644 --- a/dist/types/components/command/CommandItem.vue.d.ts +++ b/dist/types/components/command/CommandItem.vue.d.ts @@ -9,7 +9,7 @@ declare function __VLS_template(): { default?(_: {}): any; }; refs: { - itemRef: import('vue').ShallowUnwrapRef<{}> | null; + itemRef: {} | null; }; rootEl: any; }; @@ -19,7 +19,7 @@ declare const __VLS_component: import('vue').DefineComponent<__VLS_Props, {}, {} }, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{ onSelect?: ((event: import('reka-ui').ListboxItemSelectEvent) => any) | undefined; }>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { - itemRef: import('vue').ShallowUnwrapRef<{}> | null; + itemRef: {} | null; }, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; diff --git a/dist/types/components/date-picker/DatePicker.vue.d.ts b/dist/types/components/date-picker/DatePicker.vue.d.ts new file mode 100644 index 0000000..ce31970 --- /dev/null +++ b/dist/types/components/date-picker/DatePicker.vue.d.ts @@ -0,0 +1,20 @@ +import { HTMLAttributes } from 'vue'; +import { DateValue } from '@internationalized/date'; +type __VLS_Props = { + placeholder?: string; + disabled?: boolean; + locale?: string; + class?: HTMLAttributes["class"]; +}; +type __VLS_PublicProps = { + modelValue?: DateValue; +} & __VLS_Props; +declare const _default: import('vue').DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { + "update:modelValue": (value: DateValue) => any; +}, string, import('vue').PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ + "onUpdate:modelValue"?: ((value: DateValue) => any) | undefined; +}>, { + placeholder: string; + locale: string; +}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; +export default _default; diff --git a/dist/types/components/date-picker/index.d.ts b/dist/types/components/date-picker/index.d.ts new file mode 100644 index 0000000..1a89f8c --- /dev/null +++ b/dist/types/components/date-picker/index.d.ts @@ -0,0 +1 @@ +export { default as DatePicker } from './DatePicker.vue'; diff --git a/dist/types/components/separator/Separator.vue.d.ts b/dist/types/components/separator/Separator.vue.d.ts index 23aa010..24a88b4 100644 --- a/dist/types/components/separator/Separator.vue.d.ts +++ b/dist/types/components/separator/Separator.vue.d.ts @@ -4,7 +4,7 @@ type __VLS_Props = SeparatorProps & { class?: HTMLAttributes["class"]; }; declare const _default: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{}>, { - orientation: "vertical" | "horizontal"; + orientation: import('reka-ui').DataOrientation; decorative: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; export default _default; diff --git a/dist/types/components/tabs/Tabs.vue.d.ts b/dist/types/components/tabs/Tabs.vue.d.ts index 83a6d7b..1d2832f 100644 --- a/dist/types/components/tabs/Tabs.vue.d.ts +++ b/dist/types/components/tabs/Tabs.vue.d.ts @@ -10,9 +10,9 @@ declare function __VLS_template(): { }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { - "update:modelValue": (payload: string | number) => any; + "update:modelValue": (payload: import('reka-ui').StringOrNumber) => any; }, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{ - "onUpdate:modelValue"?: ((payload: string | number) => any) | undefined; + "onUpdate:modelValue"?: ((payload: import('reka-ui').StringOrNumber) => any) | undefined; }>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; diff --git a/dist/types/index.d.ts b/dist/types/index.d.ts index 9e0fa4c..28e58fc 100644 --- a/dist/types/index.d.ts +++ b/dist/types/index.d.ts @@ -28,6 +28,7 @@ export * from './components/collapsible'; export * from './components/combobox'; export * from './components/command'; export * from './components/context-menu'; +export * from './components/date-picker'; export * from './components/dialog'; export * from './components/drawer'; export * from './components/dropdown-menu'; diff --git a/package-lock.json b/package-lock.json index ab6ad41..1caa5f4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@codinglabsau/gooey", - "version": "2.3.2", + "version": "2.3.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@codinglabsau/gooey", - "version": "2.3.2", + "version": "2.3.3", "dependencies": { "@tanstack/vue-table": "^8.21.2", "@unovis/ts": "^1.6.2", @@ -143,9 +143,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", - "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", + "version": "7.29.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.3.tgz", + "integrity": "sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==", "license": "MIT", "dependencies": { "@babel/types": "^7.29.0" @@ -158,9 +158,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", - "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz", + "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -212,9 +212,9 @@ } }, "node_modules/@cypress/request": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.10.tgz", - "integrity": "sha512-hauBrOdvu08vOsagkZ/Aju5XuiZx6ldsLfByg1htFeldhex+PeMrYauANzFsMJeAA0+dyPLbDoX2OYuvVoLDkQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-4.0.0.tgz", + "integrity": "sha512-wGTQfwDMMMiz/muFw4YbCLwTh0uZsXKK+6zWBzftADpitSi6iM62C8GzEhNcng2srUiGPksOriQkA8zakW2R0g==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -234,11 +234,10 @@ "qs": "~6.14.1", "safe-buffer": "^5.1.2", "tough-cookie": "^5.0.0", - "tunnel-agent": "^0.6.0", - "uuid": "^8.3.2" + "tunnel-agent": "^0.6.0" }, "engines": { - "node": ">= 6" + "node": ">= 14.17.0" } }, "node_modules/@cypress/xvfb": { @@ -357,9 +356,9 @@ "license": "MIT" }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz", - "integrity": "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz", + "integrity": "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==", "cpu": [ "ppc64" ], @@ -374,9 +373,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.3.tgz", - "integrity": "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz", + "integrity": "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==", "cpu": [ "arm" ], @@ -391,9 +390,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz", - "integrity": "sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz", + "integrity": "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==", "cpu": [ "arm64" ], @@ -408,9 +407,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.3.tgz", - "integrity": "sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz", + "integrity": "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==", "cpu": [ "x64" ], @@ -425,9 +424,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz", - "integrity": "sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz", + "integrity": "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==", "cpu": [ "arm64" ], @@ -442,9 +441,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz", - "integrity": "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz", + "integrity": "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==", "cpu": [ "x64" ], @@ -459,9 +458,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz", - "integrity": "sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz", + "integrity": "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==", "cpu": [ "arm64" ], @@ -476,9 +475,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz", - "integrity": "sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz", + "integrity": "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==", "cpu": [ "x64" ], @@ -493,9 +492,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz", - "integrity": "sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz", + "integrity": "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==", "cpu": [ "arm" ], @@ -510,9 +509,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz", - "integrity": "sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz", + "integrity": "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==", "cpu": [ "arm64" ], @@ -527,9 +526,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz", - "integrity": "sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz", + "integrity": "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==", "cpu": [ "ia32" ], @@ -544,9 +543,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz", - "integrity": "sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz", + "integrity": "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==", "cpu": [ "loong64" ], @@ -561,9 +560,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz", - "integrity": "sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz", + "integrity": "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==", "cpu": [ "mips64el" ], @@ -578,9 +577,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz", - "integrity": "sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz", + "integrity": "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==", "cpu": [ "ppc64" ], @@ -595,9 +594,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz", - "integrity": "sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz", + "integrity": "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==", "cpu": [ "riscv64" ], @@ -612,9 +611,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz", - "integrity": "sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz", + "integrity": "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==", "cpu": [ "s390x" ], @@ -629,9 +628,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz", - "integrity": "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz", + "integrity": "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==", "cpu": [ "x64" ], @@ -646,9 +645,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz", - "integrity": "sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz", + "integrity": "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==", "cpu": [ "arm64" ], @@ -663,9 +662,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz", - "integrity": "sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz", + "integrity": "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==", "cpu": [ "x64" ], @@ -680,9 +679,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz", - "integrity": "sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz", + "integrity": "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==", "cpu": [ "arm64" ], @@ -697,9 +696,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz", - "integrity": "sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz", + "integrity": "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==", "cpu": [ "x64" ], @@ -714,9 +713,9 @@ } }, "node_modules/@esbuild/openharmony-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz", - "integrity": "sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz", + "integrity": "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==", "cpu": [ "arm64" ], @@ -731,9 +730,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz", - "integrity": "sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz", + "integrity": "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==", "cpu": [ "x64" ], @@ -748,9 +747,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz", - "integrity": "sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz", + "integrity": "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==", "cpu": [ "arm64" ], @@ -765,9 +764,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz", - "integrity": "sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz", + "integrity": "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==", "cpu": [ "ia32" ], @@ -782,9 +781,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz", - "integrity": "sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz", + "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==", "cpu": [ "x64" ], @@ -1005,29 +1004,43 @@ } }, "node_modules/@humanfs/core": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", - "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", + "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==", "dev": true, "license": "Apache-2.0", + "dependencies": { + "@humanfs/types": "^0.15.0" + }, "engines": { "node": ">=18.18.0" } }, "node_modules/@humanfs/node": { - "version": "0.16.7", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", - "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz", + "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@humanfs/core": "^0.19.1", + "@humanfs/core": "^0.19.2", + "@humanfs/types": "^0.15.0", "@humanwhocodes/retry": "^0.4.0" }, "engines": { "node": ">=18.18.0" } }, + "node_modules/@humanfs/types": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz", + "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", @@ -1057,18 +1070,18 @@ } }, "node_modules/@internationalized/date": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.12.0.tgz", - "integrity": "sha512-/PyIMzK29jtXaGU23qTvNZxvBXRtKbNnGDFD+PY6CZw/Y8Ex8pFUzkuCJCG9aOqmShjqhS9mPqP6Dk5onQY8rQ==", + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.12.1.tgz", + "integrity": "sha512-6IedsVWXyq4P9Tj+TxuU8WGWM70hYLl12nbYU8jkikVpa6WXapFazPUcHUMDMoWftIDE2ILDkFFte6W2nFCkRQ==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" } }, "node_modules/@internationalized/number": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.5.tgz", - "integrity": "sha512-6hY4Kl4HPBvtfS62asS/R22JzNNy8vi/Ssev7x6EobfCp+9QIB2hKvI2EtbdJ0VSQacxVNtqhE/NmF/NZ0gm6g==", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.6.tgz", + "integrity": "sha512-iFgmQaXHE0vytNfpLZWOC2mEJCBRzcUxt53Xf/yCXG93lRvqas237i3r7X4RKMwO3txiyZD4mQjKAByFv6UGSQ==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" @@ -1172,9 +1185,9 @@ "license": "ISC" }, "node_modules/@mapbox/tiny-sdf": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-2.0.7.tgz", - "integrity": "sha512-25gQLQMcpivjOSA40g3gO6qgiFPDpWRoMfd+G/GoppPIeP6JDaMMkMrEJnMZhKyyS6iKwVt5YKu02vCUyJM3Ug==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-2.2.0.tgz", + "integrity": "sha512-LVL4wgI9YAum5V+LNVQO6QgFBPw7/MIIY4XJPNsPDMrjEwcE+JfKk1LuIl8GnF197ejVdC9QdPaxrx5gfgdGXg==", "license": "BSD-2-Clause" }, "node_modules/@mapbox/unitbezier": { @@ -1242,41 +1255,40 @@ } }, "node_modules/@microsoft/api-extractor": { - "version": "7.57.7", - "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.57.7.tgz", - "integrity": "sha512-kmnmVs32MFWbV5X6BInC1/TfCs7y1ugwxv1xHsAIj/DyUfoe7vtO0alRUgbQa57+yRGHBBjlNcEk33SCAt5/dA==", + "version": "7.58.7", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.58.7.tgz", + "integrity": "sha512-yK6OycD46gIzLRpj6ueVUWPk1ACSpkN1LBo05gY1qPTylbWyUCanXfH7+VgkI5LJrJoRSQR5F04XuCffCXLOBw==", "dev": true, "license": "MIT", "dependencies": { - "@microsoft/api-extractor-model": "7.33.4", + "@microsoft/api-extractor-model": "7.33.8", "@microsoft/tsdoc": "~0.16.0", "@microsoft/tsdoc-config": "~0.18.1", - "@rushstack/node-core-library": "5.20.3", - "@rushstack/rig-package": "0.7.2", - "@rushstack/terminal": "0.22.3", - "@rushstack/ts-command-line": "5.3.3", + "@rushstack/node-core-library": "5.23.1", + "@rushstack/rig-package": "0.7.3", + "@rushstack/terminal": "0.24.0", + "@rushstack/ts-command-line": "5.3.9", "diff": "~8.0.2", - "lodash": "~4.17.23", "minimatch": "10.2.3", "resolve": "~1.22.1", - "semver": "~7.5.4", + "semver": "~7.7.4", "source-map": "~0.6.1", - "typescript": "5.8.2" + "typescript": "5.9.3" }, "bin": { "api-extractor": "bin/api-extractor" } }, "node_modules/@microsoft/api-extractor-model": { - "version": "7.33.4", - "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.33.4.tgz", - "integrity": "sha512-u1LTaNTikZAQ9uK6KG1Ms7nvNedsnODnspq/gH2dcyETWvH4hVNGNDvRAEutH66kAmxA4/necElqGNs1FggC8w==", + "version": "7.33.8", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.33.8.tgz", + "integrity": "sha512-aIcoQggPyer3B6Ze3usz0YWC/oBwUHfRH5ETUsr+oT2BRA6SfTJl7IKPcPZkX4UR+PohowzW4uMxsvjrn8vm+w==", "dev": true, "license": "MIT", "dependencies": { "@microsoft/tsdoc": "~0.16.0", "@microsoft/tsdoc-config": "~0.18.1", - "@rushstack/node-core-library": "5.20.3" + "@rushstack/node-core-library": "5.23.1" } }, "node_modules/@microsoft/api-extractor/node_modules/balanced-match": { @@ -1290,9 +1302,9 @@ } }, "node_modules/@microsoft/api-extractor/node_modules/brace-expansion": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", - "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz", + "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==", "dev": true, "license": "MIT", "dependencies": { @@ -1319,14 +1331,11 @@ } }, "node_modules/@microsoft/api-extractor/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", "dev": true, "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -1344,20 +1353,6 @@ "node": ">=0.10.0" } }, - "node_modules/@microsoft/api-extractor/node_modules/typescript": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", - "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, "node_modules/@microsoft/tsdoc": { "version": "0.16.0", "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.16.0.tgz", @@ -1403,9 +1398,9 @@ "license": "MIT" }, "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-rc.2", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.2.tgz", - "integrity": "sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==", + "version": "1.0.0-rc.13", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.13.tgz", + "integrity": "sha512-3ngTAv6F/Py35BsYbeeLeecvhMKdsKm4AoOETVhAA+Qc8nrA2I0kF7oa93mE9qnIurngOSpMnQ0x2nQY2FPviA==", "dev": true, "license": "MIT" }, @@ -1432,23 +1427,10 @@ } } }, - "node_modules/@rollup/pluginutils/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz", - "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.3.tgz", + "integrity": "sha512-x35CNW/ANXG3hE/EZpRU8MXX1JDN86hBb2wMGAtltkz7pc6cxgjpy1OMMfDosOQ+2hWqIkag/fGok1Yady9nGw==", "cpu": [ "arm" ], @@ -1460,9 +1442,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz", - "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.3.tgz", + "integrity": "sha512-xw3xtkDApIOGayehp2+Rz4zimfkaX65r4t47iy+ymQB2G4iJCBBfj0ogVg5jpvjpn8UWn/+q9tprxleYeNp3Hw==", "cpu": [ "arm64" ], @@ -1474,9 +1456,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz", - "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.3.tgz", + "integrity": "sha512-vo6Y5Qfpx7/5EaamIwi0WqW2+zfiusVihKatLvtN1VFVy3D13uERk/6gZLU1UiHRL6fDXqj/ELIeVRGnvcTE1g==", "cpu": [ "arm64" ], @@ -1488,9 +1470,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz", - "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.3.tgz", + "integrity": "sha512-D+0QGcZhBzTN82weOnsSlY7V7+RMmPuF1CkbxyMAGE8+ZHeUjyb76ZiWmBlCu//AQQONvxcqRbwZTajZKqjuOw==", "cpu": [ "x64" ], @@ -1502,9 +1484,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz", - "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.3.tgz", + "integrity": "sha512-6HnvHCT7fDyj6R0Ph7A6x8dQS/S38MClRWeDLqc0MdfWkxjiu1HSDYrdPhqSILzjTIC/pnXbbJbo+ft+gy/9hQ==", "cpu": [ "arm64" ], @@ -1516,9 +1498,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz", - "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.3.tgz", + "integrity": "sha512-KHLgC3WKlUYW3ShFKnnosZDOJ0xjg9zp7au3sIm2bs/tGBeC2ipmvRh/N7JKi0t9Ue20C0dpEshi8WUubg+cnA==", "cpu": [ "x64" ], @@ -1530,9 +1512,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz", - "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.3.tgz", + "integrity": "sha512-DV6fJoxEYWJOvaZIsok7KrYl0tPvga5OZ2yvKHNNYyk/2roMLqQAbGhr78EQ5YhHpnhLKJD3S1WFusAkmUuV5g==", "cpu": [ "arm" ], @@ -1544,9 +1526,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz", - "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.3.tgz", + "integrity": "sha512-mQKoJAzvuOs6F+TZybQO4GOTSMUu7v0WdxEk24krQ/uUxXoPTtHjuaUuPmFhtBcM4K0ons8nrE3JyhTuCFtT/w==", "cpu": [ "arm" ], @@ -1558,9 +1540,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz", - "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.3.tgz", + "integrity": "sha512-Whjj2qoiJ6+OOJMGptTYazaJvjOJm+iKHpXQM1P3LzGjt7Ff++Tp7nH4N8J/BUA7R9IHfDyx4DJIflifwnbmIA==", "cpu": [ "arm64" ], @@ -1572,9 +1554,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz", - "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.3.tgz", + "integrity": "sha512-4YTNHKqGng5+yiZt3mg77nmyuCfmNfX4fPmyUapBcIk+BdwSwmCWGXOUxhXbBEkFHtoN5boLj/5NON+u5QC9tg==", "cpu": [ "arm64" ], @@ -1586,9 +1568,9 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz", - "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.3.tgz", + "integrity": "sha512-SU3kNlhkpI4UqlUc2VXPGK9o886ZsSeGfMAX2ba2b8DKmMXq4AL7KUrkSWVbb7koVqx41Yczx6dx5PNargIrEA==", "cpu": [ "loong64" ], @@ -1600,9 +1582,9 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-musl": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz", - "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.3.tgz", + "integrity": "sha512-6lDLl5h4TXpB1mTf2rQWnAk/LcXrx9vBfu/DT5TIPhvMhRWaZ5MxkIc8u4lJAmBo6klTe1ywXIUHFjylW505sg==", "cpu": [ "loong64" ], @@ -1614,9 +1596,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz", - "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.3.tgz", + "integrity": "sha512-BMo8bOw8evlup/8G+cj5xWtPyp93xPdyoSN16Zy90Q2QZ0ZYRhCt6ZJSwbrRzG9HApFabjwj2p25TUPDWrhzqQ==", "cpu": [ "ppc64" ], @@ -1628,9 +1610,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-musl": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz", - "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.3.tgz", + "integrity": "sha512-E0L8X1dZN1/Rph+5VPF6Xj2G7JJvMACVXtamTJIDrVI44Y3K+G8gQaMEAavbqCGTa16InptiVrX6eM6pmJ+7qA==", "cpu": [ "ppc64" ], @@ -1642,9 +1624,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz", - "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.3.tgz", + "integrity": "sha512-oZJ/WHaVfHUiRAtmTAeo3DcevNsVvH8mbvodjZy7D5QKvCefO371SiKRpxoDcCxB3PTRTLayWBkvmDQKTcX/sw==", "cpu": [ "riscv64" ], @@ -1656,9 +1638,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz", - "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.3.tgz", + "integrity": "sha512-Dhbyh7j9FybM3YaTgaHmVALwA8AkUwTPccyCQ79TG9AJUsMQqgN1DDEZNr4+QUfwiWvLDumW5vdwzoeUF+TNxQ==", "cpu": [ "riscv64" ], @@ -1670,9 +1652,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz", - "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.3.tgz", + "integrity": "sha512-cJd1X5XhHHlltkaypz1UcWLA8AcoIi1aWhsvaWDskD1oz2eKCypnqvTQ8ykMNI0RSmm7NkTdSqSSD7zM0xa6Ig==", "cpu": [ "s390x" ], @@ -1684,9 +1666,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz", - "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.3.tgz", + "integrity": "sha512-DAZDBHQfG2oQuhY7mc6I3/qB4LU2fQCjRvxbDwd/Jdvb9fypP4IJ4qmtu6lNjes6B531AI8cg1aKC2di97bUxA==", "cpu": [ "x64" ], @@ -1698,9 +1680,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz", - "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.3.tgz", + "integrity": "sha512-cRxsE8c13mZOh3vP+wLDxpQBRrOHDIGOWyDL93Sy0Ga8y515fBcC2pjUfFwUe5T7tqvTvWbCpg1URM/AXdWIXA==", "cpu": [ "x64" ], @@ -1712,9 +1694,9 @@ ] }, "node_modules/@rollup/rollup-openbsd-x64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz", - "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.3.tgz", + "integrity": "sha512-QaWcIgRxqEdQdhJqW4DJctsH6HCmo5vHxY0krHSX4jMtOqfzC+dqDGuHM87bu4H8JBeibWx7jFz+h6/4C8wA5Q==", "cpu": [ "x64" ], @@ -1726,9 +1708,9 @@ ] }, "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz", - "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.3.tgz", + "integrity": "sha512-AaXwSvUi3QIPtroAUw1t5yHGIyqKEXwH54WUocFolZhpGDruJcs8c+xPNDRn4XiQsS7MEwnYsHW2l0MBLDMkWg==", "cpu": [ "arm64" ], @@ -1740,9 +1722,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz", - "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.3.tgz", + "integrity": "sha512-65LAKM/bAWDqKNEelHlcHvm2V+Vfb8C6INFxQXRHCvaVN1rJfwr4NvdP4FyzUaLqWfaCGaadf6UbTm8xJeYfEg==", "cpu": [ "arm64" ], @@ -1754,9 +1736,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz", - "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.3.tgz", + "integrity": "sha512-EEM2gyhBF5MFnI6vMKdX1LAosE627RGBzIoGMdLloPZkXrUN0Ckqgr2Qi8+J3zip/8NVVro3/FjB+tjhZUgUHA==", "cpu": [ "ia32" ], @@ -1768,9 +1750,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz", - "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.3.tgz", + "integrity": "sha512-E5Eb5H/DpxaoXH++Qkv28RcUJboMopmdDUALBczvHMf7hNIxaDZqwY5lK12UK1BHacSmvupoEWGu+n993Z0y1A==", "cpu": [ "x64" ], @@ -1782,9 +1764,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz", - "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.3.tgz", + "integrity": "sha512-hPt/bgL5cE+Qp+/TPHBqptcAgPzgj46mPcg/16zNUmbQk0j+mOEQV/+Lqu8QRtDV3Ek95Q6FeFITpuhl6OTsAA==", "cpu": [ "x64" ], @@ -1796,9 +1778,9 @@ ] }, "node_modules/@rushstack/node-core-library": { - "version": "5.20.3", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.20.3.tgz", - "integrity": "sha512-95JgEPq2k7tHxhF9/OJnnyHDXfC9cLhhta0An/6MlkDsX2A6dTzDrTUG18vx4vjc280V0fi0xDH9iQczpSuWsw==", + "version": "5.23.1", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.23.1.tgz", + "integrity": "sha512-wlKmIKIYCKuCASbITvOxLZXepPbwXvrv7S6ig6XNWFchSyhL/E2txmVXspHY49Wu2dzf7nI27a2k/yV5BA3EiA==", "dev": true, "license": "MIT", "dependencies": { @@ -1809,7 +1791,7 @@ "import-lazy": "~4.0.0", "jju": "~1.4.0", "resolve": "~1.22.1", - "semver": "~7.5.4" + "semver": "~7.7.4" }, "peerDependencies": { "@types/node": "*" @@ -1853,9 +1835,9 @@ } }, "node_modules/@rushstack/node-core-library/node_modules/fs-extra": { - "version": "11.3.4", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.4.tgz", - "integrity": "sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.5.tgz", + "integrity": "sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg==", "dev": true, "license": "MIT", "dependencies": { @@ -1875,14 +1857,11 @@ "license": "MIT" }, "node_modules/@rushstack/node-core-library/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", "dev": true, "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -1906,24 +1885,24 @@ } }, "node_modules/@rushstack/rig-package": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.7.2.tgz", - "integrity": "sha512-9XbFWuqMYcHUso4mnETfhGVUSaADBRj6HUAAEYk50nMPn8WRICmBuCphycQGNB3duIR6EEZX3Xj3SYc2XiP+9A==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.7.3.tgz", + "integrity": "sha512-aAA518n6wxxjCfnTAOjQnm7ngNE0FVHxHAw2pxKlIhxrMn0XQjGcXKF0oKWpjBgJOmsaJpVob/v+zr3zxgPWuA==", "dev": true, "license": "MIT", "dependencies": { - "resolve": "~1.22.1", - "strip-json-comments": "~3.1.1" + "jju": "~1.4.0", + "resolve": "~1.22.1" } }, "node_modules/@rushstack/terminal": { - "version": "0.22.3", - "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.22.3.tgz", - "integrity": "sha512-gHC9pIMrUPzAbBiI4VZMU7Q+rsCzb8hJl36lFIulIzoceKotyKL3Rd76AZ2CryCTKEg+0bnTj406HE5YY5OQvw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.24.0.tgz", + "integrity": "sha512-8ZQS4MMaGsv27EXCBiH7WMPkRZrffeDoIevs6z9TM5dzqiY6+Hn4evfK/G+gvgBTjfvfkHIZPQQmalmI2sM4TQ==", "dev": true, "license": "MIT", "dependencies": { - "@rushstack/node-core-library": "5.20.3", + "@rushstack/node-core-library": "5.23.1", "@rushstack/problem-matcher": "0.2.1", "supports-color": "~8.1.1" }, @@ -1937,13 +1916,13 @@ } }, "node_modules/@rushstack/ts-command-line": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-5.3.3.tgz", - "integrity": "sha512-c+ltdcvC7ym+10lhwR/vWiOhsrm/bP3By2VsFcs5qTKv+6tTmxgbVrtJ5NdNjANiV5TcmOZgUN+5KYQ4llsvEw==", + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-5.3.9.tgz", + "integrity": "sha512-GIHqU+sRGQ3LGWAZu1O+9Yh++qwtyNIIGuNbcWHJjBTm2qRez0cwINUHZ+pQLR8UuzZDcMajrDaNbUYoaL/XtQ==", "dev": true, "license": "MIT", "dependencies": { - "@rushstack/terminal": "0.22.3", + "@rushstack/terminal": "0.24.0", "@types/argparse": "1.0.38", "argparse": "~1.0.9", "string-argv": "~0.3.1" @@ -2053,58 +2032,58 @@ "license": "MIT" }, "node_modules/@swc/helpers": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.19.tgz", - "integrity": "sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA==", + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.21.tgz", + "integrity": "sha512-jI/VAmtdjB/RnI8GTnokyX7Ug8c+g+ffD6QRLa6XQewtnGyukKkKSk3wLTM3b5cjt1jNh9x0jfVlagdN2gDKQg==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.8.0" } }, "node_modules/@tailwindcss/node": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.2.1.tgz", - "integrity": "sha512-jlx6sLk4EOwO6hHe1oCGm1Q4AN/s0rSrTTPBGPM0/RQ6Uylwq17FuU8IeJJKEjtc6K6O07zsvP+gDO6MMWo7pg==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.0.tgz", + "integrity": "sha512-aFb4gUhFOgdh9AXo4IzBEOzBkkAxm9VigwDJnMIYv3lcfXCJVesNfbEaBl4BNgVRyid92AmdviqwBUBRKSeY3g==", "dev": true, "license": "MIT", "dependencies": { "@jridgewell/remapping": "^2.3.5", - "enhanced-resolve": "^5.19.0", + "enhanced-resolve": "^5.21.0", "jiti": "^2.6.1", - "lightningcss": "1.31.1", + "lightningcss": "1.32.0", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", - "tailwindcss": "4.2.1" + "tailwindcss": "4.3.0" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.2.1.tgz", - "integrity": "sha512-yv9jeEFWnjKCI6/T3Oq50yQEOqmpmpfzG1hcZsAOaXFQPfzWprWrlHSdGPEF3WQTi8zu8ohC9Mh9J470nT5pUw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.0.tgz", + "integrity": "sha512-F7HZGBeN9I0/AuuJS5PwcD8xayx5ri5GhjYUDBEVYUkexyA/giwbDNjRVrxSezE3T250OU2K/wp/ltWx3UOefg==", "dev": true, "license": "MIT", "engines": { "node": ">= 20" }, "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.2.1", - "@tailwindcss/oxide-darwin-arm64": "4.2.1", - "@tailwindcss/oxide-darwin-x64": "4.2.1", - "@tailwindcss/oxide-freebsd-x64": "4.2.1", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.1", - "@tailwindcss/oxide-linux-arm64-gnu": "4.2.1", - "@tailwindcss/oxide-linux-arm64-musl": "4.2.1", - "@tailwindcss/oxide-linux-x64-gnu": "4.2.1", - "@tailwindcss/oxide-linux-x64-musl": "4.2.1", - "@tailwindcss/oxide-wasm32-wasi": "4.2.1", - "@tailwindcss/oxide-win32-arm64-msvc": "4.2.1", - "@tailwindcss/oxide-win32-x64-msvc": "4.2.1" + "@tailwindcss/oxide-android-arm64": "4.3.0", + "@tailwindcss/oxide-darwin-arm64": "4.3.0", + "@tailwindcss/oxide-darwin-x64": "4.3.0", + "@tailwindcss/oxide-freebsd-x64": "4.3.0", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.0", + "@tailwindcss/oxide-linux-arm64-gnu": "4.3.0", + "@tailwindcss/oxide-linux-arm64-musl": "4.3.0", + "@tailwindcss/oxide-linux-x64-gnu": "4.3.0", + "@tailwindcss/oxide-linux-x64-musl": "4.3.0", + "@tailwindcss/oxide-wasm32-wasi": "4.3.0", + "@tailwindcss/oxide-win32-arm64-msvc": "4.3.0", + "@tailwindcss/oxide-win32-x64-msvc": "4.3.0" } }, "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.2.1.tgz", - "integrity": "sha512-eZ7G1Zm5EC8OOKaesIKuw77jw++QJ2lL9N+dDpdQiAB/c/B2wDh0QPFHbkBVrXnwNugvrbJFk1gK2SsVjwWReg==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.0.tgz", + "integrity": "sha512-TJPiq67tKlLuObP6RkwvVGDoxCMBVtDgKkLfa/uyj7/FyxvQwHS+UOnVrXXgbEsfUaMgiVvC4KbJnRr26ho4Ng==", "cpu": [ "arm64" ], @@ -2119,9 +2098,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.2.1.tgz", - "integrity": "sha512-q/LHkOstoJ7pI1J0q6djesLzRvQSIfEto148ppAd+BVQK0JYjQIFSK3JgYZJa+Yzi0DDa52ZsQx2rqytBnf8Hw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.0.tgz", + "integrity": "sha512-oMN/WZRb+SO37BmUElEgeEWuU8E/HXRkiODxJxLe1UTHVXLrdVSgfaJV7pSlhRGMSOiXLuxTIjfsF3wYvz8cgQ==", "cpu": [ "arm64" ], @@ -2136,9 +2115,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.2.1.tgz", - "integrity": "sha512-/f/ozlaXGY6QLbpvd/kFTro2l18f7dHKpB+ieXz+Cijl4Mt9AI2rTrpq7V+t04nK+j9XBQHnSMdeQRhbGyt6fw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.0.tgz", + "integrity": "sha512-N6CUmu4a6bKVADfw77p+iw6Yd9Q3OBhe0veaDX+QazfuVYlQsHfDgxBrsjQ/IW+zywL8mTrNd0SdJT/zgtvMdA==", "cpu": [ "x64" ], @@ -2153,9 +2132,9 @@ } }, "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.2.1.tgz", - "integrity": "sha512-5e/AkgYJT/cpbkys/OU2Ei2jdETCLlifwm7ogMC7/hksI2fC3iiq6OcXwjibcIjPung0kRtR3TxEITkqgn0TcA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.0.tgz", + "integrity": "sha512-zDL5hBkQdH5C6MpqbK3gQAgP80tsMwSI26vjOzjJtNCMUo0lFgOItzHKBIupOZNQxt3ouPH7RPhvNhiTfCe5CQ==", "cpu": [ "x64" ], @@ -2170,9 +2149,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.2.1.tgz", - "integrity": "sha512-Uny1EcVTTmerCKt/1ZuKTkb0x8ZaiuYucg2/kImO5A5Y/kBz41/+j0gxUZl+hTF3xkWpDmHX+TaWhOtba2Fyuw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.0.tgz", + "integrity": "sha512-R06HdNi7A7OEoMsf6d4tjZ71RCWnZQPHj2mnotSFURjNLdBC+cIgXQ7l81CqeoiQftjf6OOblxXMInMgN2VzMA==", "cpu": [ "arm" ], @@ -2187,9 +2166,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.2.1.tgz", - "integrity": "sha512-CTrwomI+c7n6aSSQlsPL0roRiNMDQ/YzMD9EjcR+H4f0I1SQ8QqIuPnsVp7QgMkC1Qi8rtkekLkOFjo7OlEFRQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.0.tgz", + "integrity": "sha512-qTJHELX8jetjhRQHCLilkVLmybpzNQAtaI/gaoVoidn/ufbNDbAo8KlK2J+yPoc8wQxvDxCmh/5lr8nC1+lTbg==", "cpu": [ "arm64" ], @@ -2204,9 +2183,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.2.1.tgz", - "integrity": "sha512-WZA0CHRL/SP1TRbA5mp9htsppSEkWuQ4KsSUumYQnyl8ZdT39ntwqmz4IUHGN6p4XdSlYfJwM4rRzZLShHsGAQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.0.tgz", + "integrity": "sha512-Z6sukiQsngnWO+l39X4pPbiWT81IC+PLKF+PHxIlyZbGNb9MODfYlXEVlFvej5BOZInWX01kVyzeLvHsXhfczQ==", "cpu": [ "arm64" ], @@ -2221,9 +2200,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.2.1.tgz", - "integrity": "sha512-qMFzxI2YlBOLW5PhblzuSWlWfwLHaneBE0xHzLrBgNtqN6mWfs+qYbhryGSXQjFYB1Dzf5w+LN5qbUTPhW7Y5g==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.0.tgz", + "integrity": "sha512-DRNdQRpSGzRGfARVuVkxvM8Q12nh19l4BF/G7zGA1oe+9wcC6saFBHTISrpIcKzhiXtSrlSrluCfvMuledoCTQ==", "cpu": [ "x64" ], @@ -2238,9 +2217,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.2.1.tgz", - "integrity": "sha512-5r1X2FKnCMUPlXTWRYpHdPYUY6a1Ar/t7P24OuiEdEOmms5lyqjDRvVY1yy9Rmioh+AunQ0rWiOTPE8F9A3v5g==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.0.tgz", + "integrity": "sha512-Z0IADbDo8bh6I7h2IQMx601AdXBLfFpEdUotft86evd/8ZPflZe9COPO8Q1vw+pfLWIUo9zN/JGZvwuAJqduqg==", "cpu": [ "x64" ], @@ -2255,9 +2234,9 @@ } }, "node_modules/@tailwindcss/oxide-wasm32-wasi": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.2.1.tgz", - "integrity": "sha512-MGFB5cVPvshR85MTJkEvqDUnuNoysrsRxd6vnk1Lf2tbiqNlXpHYZqkqOQalydienEWOHHFyyuTSYRsLfxFJ2Q==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.0.tgz", + "integrity": "sha512-HNZGOUxEmElksYR7S6sC5jTeNGpobAsy9u7Gu0AskJ8/20FR9GqebUyB+HBcU/ax6BHuiuJi+Oda4B+YX6H1yA==", "bundleDependencies": [ "@napi-rs/wasm-runtime", "@emnapi/core", @@ -2273,10 +2252,10 @@ "license": "MIT", "optional": true, "dependencies": { - "@emnapi/core": "^1.8.1", - "@emnapi/runtime": "^1.8.1", - "@emnapi/wasi-threads": "^1.1.0", - "@napi-rs/wasm-runtime": "^1.1.1", + "@emnapi/core": "^1.10.0", + "@emnapi/runtime": "^1.10.0", + "@emnapi/wasi-threads": "^1.2.1", + "@napi-rs/wasm-runtime": "^1.1.4", "@tybys/wasm-util": "^0.10.1", "tslib": "^2.8.1" }, @@ -2285,9 +2264,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.2.1.tgz", - "integrity": "sha512-YlUEHRHBGnCMh4Nj4GnqQyBtsshUPdiNroZj8VPkvTZSoHsilRCwXcVKnG9kyi0ZFAS/3u+qKHBdDc81SADTRA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.0.tgz", + "integrity": "sha512-Pe+RPVTi1T+qymuuRpcdvwSVZjnll/f7n8gBxMMh3xLTctMDKqpdfGimbMyioqtLhUYZxdJ9wGNhV7MKHvgZsQ==", "cpu": [ "arm64" ], @@ -2302,9 +2281,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.2.1.tgz", - "integrity": "sha512-rbO34G5sMWWyrN/idLeVxAZgAKWrn5LiR3/I90Q9MkA67s6T1oB0xtTe+0heoBvHSpbU9Mk7i6uwJnpo4u21XQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.0.tgz", + "integrity": "sha512-Mvrf2kXW/yeW/OTezZlCGOirXRcUuLIBx/5Y12BaPM7wJoryG6dfS/NJL8aBPqtTEx/Vm4T4vKzFUcKDT+TKUA==", "cpu": [ "x64" ], @@ -2332,18 +2311,18 @@ } }, "node_modules/@tailwindcss/vite": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.2.1.tgz", - "integrity": "sha512-TBf2sJjYeb28jD2U/OhwdW0bbOsxkWPwQ7SrqGf9sVcoYwZj7rkXljroBO9wKBut9XnmQLXanuDUeqQK0lGg/w==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.3.0.tgz", + "integrity": "sha512-t6J3OrB5Fc0ExuhohouH0fWUGMYL6PTLhW+E7zIk/pdbnJARZDCwjBznFnkh5ynRnIRSI4YjtTH0t6USjJISrw==", "dev": true, "license": "MIT", "dependencies": { - "@tailwindcss/node": "4.2.1", - "@tailwindcss/oxide": "4.2.1", - "tailwindcss": "4.2.1" + "@tailwindcss/node": "4.3.0", + "@tailwindcss/oxide": "4.3.0", + "tailwindcss": "4.3.0" }, "peerDependencies": { - "vite": "^5.2.0 || ^6 || ^7" + "vite": "^5.2.0 || ^6 || ^7 || ^8" } }, "node_modules/@tanstack/table-core": { @@ -2360,9 +2339,9 @@ } }, "node_modules/@tanstack/virtual-core": { - "version": "3.13.21", - "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.13.21.tgz", - "integrity": "sha512-ww+fmLHyCbPSf7JNbWZP3g7wl6SdNo3ah5Aiw+0e9FDErkVHLKprYUrwTm7dF646FtEkN/KkAKPYezxpmvOjxw==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.14.0.tgz", + "integrity": "sha512-JLANqGy/D6k4Ujmh8Tr25lGimuOXNiaVyXaCAZS0W+1390sADdGnyUdSWNIfd49gebtIxGMij4IktRVzrdr12Q==", "license": "MIT", "funding": { "type": "github", @@ -2389,12 +2368,12 @@ } }, "node_modules/@tanstack/vue-virtual": { - "version": "3.13.21", - "resolved": "https://registry.npmjs.org/@tanstack/vue-virtual/-/vue-virtual-3.13.21.tgz", - "integrity": "sha512-zneUNdQTcUhoDl6+ek+/O4S9gSZRAc2q7VLscZ4WZnFfZcHc3M7OyVCfSDC3hGuwFqzfL8Cx5bZF6zbGCYwXmw==", + "version": "3.13.24", + "resolved": "https://registry.npmjs.org/@tanstack/vue-virtual/-/vue-virtual-3.13.24.tgz", + "integrity": "sha512-A0k2qF0zFSUStXSZkGXABouXr2Tw2Ztl/cVIYG9qy84uR8W7UNjAcX3DvzBS3YnDcwvLxab8v7dbmYBZ39itDA==", "license": "MIT", "dependencies": { - "@tanstack/virtual-core": "3.13.21" + "@tanstack/virtual-core": "3.14.0" }, "funding": { "type": "github", @@ -2701,9 +2680,9 @@ "license": "MIT" }, "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", "dev": true, "license": "MIT" }, @@ -2792,14 +2771,14 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "25.4.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.4.0.tgz", - "integrity": "sha512-9wLpoeWuBlcbBpOY3XmzSTG3oscB6xjBEEtn+pYXTfhyXhIxC5FsBer2KTopBlvKEiW9l13po9fq+SJY/5lkhw==", + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.7.0.tgz", + "integrity": "sha512-z+pdZyxE+RTQE9AcboAZCb4otwcrvgHD+GlBpPgn0emDVt0ohrTMhAwlr2Wd9nZ+nihhYFxO2pThz3C5qSu2Eg==", "dev": true, "license": "MIT", "optional": true, "dependencies": { - "undici-types": "~7.18.0" + "undici-types": "~7.21.0" } }, "node_modules/@types/parse-json": { @@ -2933,20 +2912,20 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.57.0.tgz", - "integrity": "sha512-qeu4rTHR3/IaFORbD16gmjq9+rEs9fGKdX0kF6BKSfi+gCuG3RCKLlSBYzn/bGsY9Tj7KE/DAQStbp8AHJGHEQ==", + "version": "8.59.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.59.3.tgz", + "integrity": "sha512-PwFvSKsXGShKGW6n5bZOhGHEcCZXM8HofLK9fNsEwZXzFRjoY+XT1Vsf1zgyXdwTr0ZYz1/2tkZ0DBTT9jZjhw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.57.0", - "@typescript-eslint/type-utils": "8.57.0", - "@typescript-eslint/utils": "8.57.0", - "@typescript-eslint/visitor-keys": "8.57.0", + "@typescript-eslint/scope-manager": "8.59.3", + "@typescript-eslint/type-utils": "8.59.3", + "@typescript-eslint/utils": "8.59.3", + "@typescript-eslint/visitor-keys": "8.59.3", "ignore": "^7.0.5", "natural-compare": "^1.4.0", - "ts-api-utils": "^2.4.0" + "ts-api-utils": "^2.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2956,9 +2935,9 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.57.0", + "@typescript-eslint/parser": "^8.59.3", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { @@ -2972,16 +2951,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.57.0.tgz", - "integrity": "sha512-XZzOmihLIr8AD1b9hL9ccNMzEMWt/dE2u7NyTY9jJG6YNiNthaD5XtUHVF2uCXZ15ng+z2hT3MVuxnUYhq6k1g==", + "version": "8.59.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.59.3.tgz", + "integrity": "sha512-HPwA+hVkfcriajbNvTmZv4VRauibay+cWArYUYq7u7W7PmGShMxbPxLvrwDme55a6d5alG3nrYfhyJ/G28XlLg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.57.0", - "@typescript-eslint/types": "8.57.0", - "@typescript-eslint/typescript-estree": "8.57.0", - "@typescript-eslint/visitor-keys": "8.57.0", + "@typescript-eslint/scope-manager": "8.59.3", + "@typescript-eslint/types": "8.59.3", + "@typescript-eslint/typescript-estree": "8.59.3", + "@typescript-eslint/visitor-keys": "8.59.3", "debug": "^4.4.3" }, "engines": { @@ -2993,18 +2972,18 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.57.0.tgz", - "integrity": "sha512-pR+dK0BlxCLxtWfaKQWtYr7MhKmzqZxuii+ZjuFlZlIGRZm22HnXFqa2eY+90MUz8/i80YJmzFGDUsi8dMOV5w==", + "version": "8.59.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.59.3.tgz", + "integrity": "sha512-ECiUWa/KYRGDFUqTNehaRgzDshnJfkTABJxVemHk4ko22gcr0ukloKjWvyQ64g8YCV/UI47kN1dbmjf/GaQYng==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.57.0", - "@typescript-eslint/types": "^8.57.0", + "@typescript-eslint/tsconfig-utils": "^8.59.3", + "@typescript-eslint/types": "^8.59.3", "debug": "^4.4.3" }, "engines": { @@ -3015,18 +2994,18 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.57.0.tgz", - "integrity": "sha512-nvExQqAHF01lUM66MskSaZulpPL5pgy5hI5RfrxviLgzZVffB5yYzw27uK/ft8QnKXI2X0LBrHJFr1TaZtAibw==", + "version": "8.59.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.59.3.tgz", + "integrity": "sha512-t2LvZnoEfzKtnPjgeEu41xw5gxq9mQVfYy4OoZ4Vlt0sk3JwxmhCca/AR7DwOiHrjWgjAj6as4AhRLKSDfvZIA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.57.0", - "@typescript-eslint/visitor-keys": "8.57.0" + "@typescript-eslint/types": "8.59.3", + "@typescript-eslint/visitor-keys": "8.59.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3037,9 +3016,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.57.0.tgz", - "integrity": "sha512-LtXRihc5ytjJIQEH+xqjB0+YgsV4/tW35XKX3GTZHpWtcC8SPkT/d4tqdf1cKtesryHm2bgp6l555NYcT2NLvA==", + "version": "8.59.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.59.3.tgz", + "integrity": "sha512-PcIJHjmaREXLgIAIzLnSY9VucEzz8FKXsRgFa1DmdGCK/5tJpW03TKJF01Q6VZd1lLdz2sIKPWaDUZN9dp//dw==", "dev": true, "license": "MIT", "engines": { @@ -3050,21 +3029,21 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.57.0.tgz", - "integrity": "sha512-yjgh7gmDcJ1+TcEg8x3uWQmn8ifvSupnPfjP21twPKrDP/pTHlEQgmKcitzF/rzPSmv7QjJ90vRpN4U+zoUjwQ==", + "version": "8.59.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.59.3.tgz", + "integrity": "sha512-g71d8QD8UaiHGvrJwyIS1hCX5r63w6Jll+4VEYhEAHXTDIqX1JgxhTAbEHtKntL9kuc4jRo7/GWw5xfCepSccQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.57.0", - "@typescript-eslint/typescript-estree": "8.57.0", - "@typescript-eslint/utils": "8.57.0", + "@typescript-eslint/types": "8.59.3", + "@typescript-eslint/typescript-estree": "8.59.3", + "@typescript-eslint/utils": "8.59.3", "debug": "^4.4.3", - "ts-api-utils": "^2.4.0" + "ts-api-utils": "^2.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3075,13 +3054,13 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/types": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.57.0.tgz", - "integrity": "sha512-dTLI8PEXhjUC7B9Kre+u0XznO696BhXcTlOn0/6kf1fHaQW8+VjJAVHJ3eTI14ZapTxdkOmc80HblPQLaEeJdg==", + "version": "8.59.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.59.3.tgz", + "integrity": "sha512-ePFoH0g4ludssdRFqqDxQePCxU4WQyRa9+XVwjm7yLn0FKhMeoetC+qBEEI1Eyb1pGSDveTIT09Bvw2WhlGayg==", "dev": true, "license": "MIT", "engines": { @@ -3093,21 +3072,21 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.57.0.tgz", - "integrity": "sha512-m7faHcyVg0BT3VdYTlX8GdJEM7COexXxS6KqGopxdtkQRvBanK377QDHr4W/vIPAR+ah9+B/RclSW5ldVniO1Q==", + "version": "8.59.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.59.3.tgz", + "integrity": "sha512-CbRjVRAf7Lr9Kr8RopKcbY45p2VfmmHrm0ygOCYFi7oU8q19m0Fs/6iHS7kNOmwpp+ob07ZVcAqlxUod9lYdmg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.57.0", - "@typescript-eslint/tsconfig-utils": "8.57.0", - "@typescript-eslint/types": "8.57.0", - "@typescript-eslint/visitor-keys": "8.57.0", + "@typescript-eslint/project-service": "8.59.3", + "@typescript-eslint/tsconfig-utils": "8.59.3", + "@typescript-eslint/types": "8.59.3", + "@typescript-eslint/visitor-keys": "8.59.3", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.4.0" + "ts-api-utils": "^2.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3117,7 +3096,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/balanced-match": { @@ -3131,9 +3110,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", - "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz", + "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==", "dev": true, "license": "MIT", "dependencies": { @@ -3144,13 +3123,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "10.2.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", - "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^5.0.2" + "brace-expansion": "^5.0.5" }, "engines": { "node": "18 || 20 || >=22" @@ -3160,16 +3139,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.57.0.tgz", - "integrity": "sha512-5iIHvpD3CZe06riAsbNxxreP+MuYgVUsV0n4bwLH//VJmgtt54sQeY2GszntJ4BjYCpMzrfVh2SBnUQTtys2lQ==", + "version": "8.59.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.59.3.tgz", + "integrity": "sha512-JAvT14goBzRzzzZyqq3P9BLArIxTtQURUtFgQ/V7FO+eU+Gg6ES+5ymOPP1wRxXcxAYeivCk4uS3jCKWI1K8Zg==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.57.0", - "@typescript-eslint/types": "8.57.0", - "@typescript-eslint/typescript-estree": "8.57.0" + "@typescript-eslint/scope-manager": "8.59.3", + "@typescript-eslint/types": "8.59.3", + "@typescript-eslint/typescript-estree": "8.59.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3180,17 +3159,17 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.57.0.tgz", - "integrity": "sha512-zm6xx8UT/Xy2oSr2ZXD0pZo7Jx2XsCoID2IUh9YSTFRu7z+WdwYTRk6LhUftm1crwqbuoF6I8zAFeCMw0YjwDg==", + "version": "8.59.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.59.3.tgz", + "integrity": "sha512-f1UQF7ggd42YiwI5wGrRaPsa+P0CINBlrkLPmGfpq/u/I/oVtecoEIfFR9ag/oa1sLOsRNZ6xehf6qMZhQGBDg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.57.0", + "@typescript-eslint/types": "8.59.3", "eslint-visitor-keys": "^5.0.0" }, "engines": { @@ -3215,9 +3194,9 @@ } }, "node_modules/@ungap/structured-clone": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.1.tgz", + "integrity": "sha512-mUFwbeTqrVgDQxFveS+df2yfap6iuP20NAKAsBt5jDEoOTDew+zwLAOilHCeQJOVSvmgCX4ogqIrA0mnyr08yQ==", "dev": true, "license": "ISC" }, @@ -3241,9 +3220,9 @@ } }, "node_modules/@unovis/ts": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/@unovis/ts/-/ts-1.6.4.tgz", - "integrity": "sha512-LH8AqYuiVxMcm/SP/VsBKfBa6tu37CJapcn8qeRATZvtYuh8RBDnXr3ejwJyEUvIYJzbPuHOEQo9WIDre9CK1Q==", + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/@unovis/ts/-/ts-1.6.5.tgz", + "integrity": "sha512-4qeo0nKESrCX7vZr+zEGFjg2QbyjgxXN8//mPnvZi0e2mf+ZrjIRmHReHwO3u7fqMD7kgMMMD1ABJJFBcOempA==", "license": "Apache-2.0", "dependencies": { "@emotion/css": "^11.7.1", @@ -3330,12 +3309,12 @@ } }, "node_modules/@unovis/vue": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/@unovis/vue/-/vue-1.6.4.tgz", - "integrity": "sha512-Gt5LwmwiMoB0/f1eJL29sfKD9jzlqgTHxc+lW4rMFqIG/PpHLpWL2jTJYVVFfWFd1MjTJWXYiDA06hCEjFcrAg==", + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/@unovis/vue/-/vue-1.6.5.tgz", + "integrity": "sha512-BSyEeuenhSCqo0kox4xe3bWMDUn0gfF4haggrVhhNWcp6pDmctniDebOP/8AFKlhPhfGJ6b39MdvoQNhXwc46A==", "license": "Apache-2.0", "peerDependencies": { - "@unovis/ts": "1.6.4", + "@unovis/ts": "1.6.5", "vue": "^3" } }, @@ -3353,19 +3332,19 @@ } }, "node_modules/@vitejs/plugin-vue": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.4.tgz", - "integrity": "sha512-uM5iXipgYIn13UUQCZNdWkYk+sysBeA97d5mHsAoAt1u/wpN3+zxOmsVJWosuzX+IMGRzeYUNytztrYznboIkQ==", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.6.tgz", + "integrity": "sha512-u9HHgfrq3AjXlysn0eINFnWQOJQLO9WN6VprZ8FXl7A2bYisv3Hui9Ij+7QZ41F/WYWarHjwBbXtD7dKg3uxbg==", "dev": true, "license": "MIT", "dependencies": { - "@rolldown/pluginutils": "1.0.0-rc.2" + "@rolldown/pluginutils": "1.0.0-rc.13" }, "engines": { "node": "^20.19.0 || >=22.12.0" }, "peerDependencies": { - "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", "vue": "^3.2.25" } }, @@ -3399,13 +3378,13 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.5.30", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.30.tgz", - "integrity": "sha512-s3DfdZkcu/qExZ+td75015ljzHc6vE+30cFMGRPROYjqkroYI5NV2X1yAMX9UeyBNWB9MxCfPcsjpLS11nzkkw==", + "version": "3.5.34", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.34.tgz", + "integrity": "sha512-s9cLyK5mLcvZ4Agva5QgRsQyLKvts9WbU9DB6NqiZkkGEdwmcEiylj5Jbwkp680drF/NNCV8OlAJSe+yMLxaJw==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.29.0", - "@vue/shared": "3.5.30", + "@babel/parser": "^7.29.3", + "@vue/shared": "3.5.34", "entities": "^7.0.1", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" @@ -3424,40 +3403,40 @@ } }, "node_modules/@vue/compiler-dom": { - "version": "3.5.30", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.30.tgz", - "integrity": "sha512-eCFYESUEVYHhiMuK4SQTldO3RYxyMR/UQL4KdGD1Yrkfdx4m/HYuZ9jSfPdA+nWJY34VWndiYdW/wZXyiPEB9g==", + "version": "3.5.34", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.34.tgz", + "integrity": "sha512-EbF/T++k0e2MMZlJsBhzK8Sgwt0HcIPOhzn1CTB/lv6sQcyk+OWf8YeiLxZp3ro7MbbLcAfAJ6sEvjFWuNgUCw==", "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.5.30", - "@vue/shared": "3.5.30" + "@vue/compiler-core": "3.5.34", + "@vue/shared": "3.5.34" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.30", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.30.tgz", - "integrity": "sha512-LqmFPDn89dtU9vI3wHJnwaV6GfTRD87AjWpTWpyrdVOObVtjIuSeZr181z5C4PmVx/V3j2p+0f7edFKGRMpQ5A==", + "version": "3.5.34", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.34.tgz", + "integrity": "sha512-D/ihr6uZeIt6r+pVZf46RWT1fAsLFMbUP7k8G1VkiiWexriED9GrX3echHd4Abbt17zjlfiFJ8z7a3BxZOPNjg==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.29.0", - "@vue/compiler-core": "3.5.30", - "@vue/compiler-dom": "3.5.30", - "@vue/compiler-ssr": "3.5.30", - "@vue/shared": "3.5.30", + "@babel/parser": "^7.29.3", + "@vue/compiler-core": "3.5.34", + "@vue/compiler-dom": "3.5.34", + "@vue/compiler-ssr": "3.5.34", + "@vue/shared": "3.5.34", "estree-walker": "^2.0.2", "magic-string": "^0.30.21", - "postcss": "^8.5.8", + "postcss": "^8.5.14", "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.30", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.30.tgz", - "integrity": "sha512-NsYK6OMTnx109PSL2IAyf62JP6EUdk4Dmj6AkWcJGBvN0dQoMYtVekAmdqgTtWQgEJo+Okstbf/1p7qZr5H+bA==", + "version": "3.5.34", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.34.tgz", + "integrity": "sha512-cDtTHKibkThKGHH1SP+WdccquNRYQDFH6rRjQCqT9G2ltFAfoR5pUftpab/z+aM5mW9HLLVQW7hfKKQe/1GBeQ==", "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.30", - "@vue/shared": "3.5.30" + "@vue/compiler-dom": "3.5.34", + "@vue/shared": "3.5.34" } }, "node_modules/@vue/compiler-vue2": { @@ -3530,9 +3509,9 @@ } }, "node_modules/@vue/language-core/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz", + "integrity": "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==", "dev": true, "license": "MIT", "dependencies": { @@ -3556,53 +3535,53 @@ } }, "node_modules/@vue/reactivity": { - "version": "3.5.30", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.30.tgz", - "integrity": "sha512-179YNgKATuwj9gB+66snskRDOitDiuOZqkYia7mHKJaidOMo/WJxHKF8DuGc4V4XbYTJANlfEKb0yxTQotnx4Q==", + "version": "3.5.34", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.34.tgz", + "integrity": "sha512-y9XDjCEuBp+98k+UL5dbYkh57AHU4o6cxZedOPXw3bmrZZYLQsVHguGurq7hVrPCSrQtrnz1f9dssyFr+dMXfQ==", "license": "MIT", "dependencies": { - "@vue/shared": "3.5.30" + "@vue/shared": "3.5.34" } }, "node_modules/@vue/runtime-core": { - "version": "3.5.30", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.30.tgz", - "integrity": "sha512-e0Z+8PQsUTdwV8TtEsLzUM7SzC7lQwYKePydb7K2ZnmS6jjND+WJXkmmfh/swYzRyfP1EY3fpdesyYoymCzYfg==", + "version": "3.5.34", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.34.tgz", + "integrity": "sha512-mKeBYvu8tcMSLhypAHBmriUFfWXKTCF/23Z4jiCoYK3UtWepkliViNLuR90V9XOyD62mUxs9p1jsrpK3CCGIzw==", "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.30", - "@vue/shared": "3.5.30" + "@vue/reactivity": "3.5.34", + "@vue/shared": "3.5.34" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.30", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.30.tgz", - "integrity": "sha512-2UIGakjU4WSQ0T4iwDEW0W7vQj6n7AFn7taqZ9Cvm0Q/RA2FFOziLESrDL4GmtI1wV3jXg5nMoJSYO66egDUBw==", + "version": "3.5.34", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.34.tgz", + "integrity": "sha512-e8kZzERmCwUnBRVsgSQlAfrfU2rGoy0FFKPBXSlfEjc/O3KfA7QP0t1/2ZylrbchjmIKB4dPTd07A6WPr0eOrg==", "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.30", - "@vue/runtime-core": "3.5.30", - "@vue/shared": "3.5.30", + "@vue/reactivity": "3.5.34", + "@vue/runtime-core": "3.5.34", + "@vue/shared": "3.5.34", "csstype": "^3.2.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.5.30", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.30.tgz", - "integrity": "sha512-v+R34icapydRwbZRD0sXwtHqrQJv38JuMB4JxbOxd8NEpGLny7cncMp53W9UH/zo4j8eDHjQ1dEJXwzFQknjtQ==", + "version": "3.5.34", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.34.tgz", + "integrity": "sha512-nHxmJoTrKsmrkbILRhkC9gY1G3moZbJTqCzDd7DOOzG5KH9oeJ0Unqrff5f9v0pW//jES05ZkJcNtfE8JjOIew==", "license": "MIT", "dependencies": { - "@vue/compiler-ssr": "3.5.30", - "@vue/shared": "3.5.30" + "@vue/compiler-ssr": "3.5.34", + "@vue/shared": "3.5.34" }, "peerDependencies": { - "vue": "3.5.30" + "vue": "3.5.34" } }, "node_modules/@vue/shared": { - "version": "3.5.30", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.30.tgz", - "integrity": "sha512-YXgQ7JjaO18NeK2K9VTbDHaFy62WrObMa6XERNfNOkAhD1F1oDSf3ZJ7K6GqabZ0BvSDHajp8qfS5Sa2I9n8uQ==", + "version": "3.5.34", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.34.tgz", + "integrity": "sha512-24uqU4OIiX29ryC3MeWid/Xf2fa2EFRUVLb77nRhk+UrTVrh/XiGtFAFmJBAtBRbjwNdsPRP+jj/OL27Eg1NDA==", "license": "MIT" }, "node_modules/@vue/tsconfig": { @@ -3625,14 +3604,14 @@ } }, "node_modules/@vueuse/core": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-14.2.1.tgz", - "integrity": "sha512-3vwDzV+GDUNpdegRY6kzpLm4Igptq+GA0QkJ3W61Iv27YWwW/ufSlOfgQIpN6FZRMG0mkaz4gglJRtq5SeJyIQ==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-14.3.0.tgz", + "integrity": "sha512-aHfz47g0ZhMtTVHmIzMVpJy8ePhhOy68GY5bv110+5DVtZ+W7BsOx+m61UNQqfrWyPztIHIanWa3E2tib3NFIw==", "license": "MIT", "dependencies": { "@types/web-bluetooth": "^0.0.21", - "@vueuse/metadata": "14.2.1", - "@vueuse/shared": "14.2.1" + "@vueuse/metadata": "14.3.0", + "@vueuse/shared": "14.3.0" }, "funding": { "url": "https://github.com/sponsors/antfu" @@ -3642,18 +3621,18 @@ } }, "node_modules/@vueuse/metadata": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-14.2.1.tgz", - "integrity": "sha512-1ButlVtj5Sb/HDtIy1HFr1VqCP4G6Ypqt5MAo0lCgjokrk2mvQKsK2uuy0vqu/Ks+sHfuHo0B9Y9jn9xKdjZsw==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-14.3.0.tgz", + "integrity": "sha512-BwxmbAzwAVF50+MW57GXOUEV61nFBGnlBvrTqj49PqWJu3uw7hdu72ztXeZ33RdZtDY6kO+bfCAE1PCn88Tktw==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/antfu" } }, "node_modules/@vueuse/shared": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-14.2.1.tgz", - "integrity": "sha512-shTJncjV9JTI4oVNyF1FQonetYAiTBd+Qj7cY89SWbXSkx7gyhrgtEdF2ZAVWS1S3SHlaROO6F2IesJxQEkZBw==", + "version": "14.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-14.3.0.tgz", + "integrity": "sha512-bZpge9eSXwa4ToSiqJ7j6KRwhAsneMFoSz3LMWKQDkqimm3D/tbFlrklrs/IOqC8tEcYmXQZJ6N0UrjhBirVCg==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/antfu" @@ -3685,24 +3664,10 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/ajv": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", - "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", "dev": true, "license": "MIT", "dependencies": { @@ -3735,9 +3700,9 @@ } }, "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", - "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", "dev": true, "license": "MIT", "dependencies": { @@ -3765,53 +3730,33 @@ "dev": true, "license": "MIT" }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.3.0.tgz", + "integrity": "sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==", "dev": true, "license": "MIT", "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" + "environment": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, "node_modules/ansi-styles": { @@ -3844,6 +3789,19 @@ "node": ">= 8" } }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/arch": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", @@ -3943,16 +3901,6 @@ "node": ">=0.8" } }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/async-function": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", @@ -4110,9 +4058,9 @@ "license": "ISC" }, "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", + "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", "dev": true, "license": "MIT", "dependencies": { @@ -4179,15 +4127,15 @@ } }, "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", "set-function-length": "^1.2.2" }, "engines": { @@ -4308,28 +4256,20 @@ } }, "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "readdirp": "^5.0.0" }, "engines": { - "node": ">= 8.10.0" + "node": ">= 20.19.0" }, "funding": { "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" } }, "node_modules/ci-info": { @@ -4360,27 +4300,20 @@ "url": "https://polar.sh/cva" } }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", "dev": true, "license": "MIT", "dependencies": { - "restore-cursor": "^3.1.0" + "restore-cursor": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/cli-table3": { @@ -4400,17 +4333,34 @@ } }, "node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-5.2.0.tgz", + "integrity": "sha512-xRwvIOMGrfOAnM1JYtqQImuaNtDEv9v6oIYAs4LIHwTiKee8uwvIi363igssOC0O5U04i4AlENs79LQLu9tEMw==", "dev": true, "license": "MIT", "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" + "slice-ansi": "^8.0.0", + "string-width": "^8.2.0" }, "engines": { - "node": ">=8" + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/node_modules/string-width": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.2.1.tgz", + "integrity": "sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.5.0", + "strip-ansi": "^7.1.2" + }, + "engines": { + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -4573,9 +4523,9 @@ } }, "node_modules/cosmiconfig/node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz", + "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==", "license": "ISC", "engines": { "node": ">= 6" @@ -4622,14 +4572,14 @@ "license": "MIT" }, "node_modules/cypress": { - "version": "15.11.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-15.11.0.tgz", - "integrity": "sha512-NXDE6/fqZuzh1Zr53nyhCCa4lcANNTYWQNP9fJO+tzD3qVTDaTUni5xXMuigYjMujQ7CRiT9RkJJONmPQSsDFw==", + "version": "15.15.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-15.15.0.tgz", + "integrity": "sha512-N8qBv3AUYn6xfIG73O5O58kTClUBSZ7a3C08IQFkSGTUdEauJ3BqwTFb/f9KPZgadftoZjllC0XSwD7xNNolbA==", "dev": true, "hasInstallScript": true, "license": "MIT", "dependencies": { - "@cypress/request": "^3.0.10", + "@cypress/request": "^4.0.0", "@cypress/xvfb": "^1.2.4", "@types/sinonjs__fake-timers": "8.1.1", "@types/sizzle": "^2.3.2", @@ -4638,25 +4588,22 @@ "blob-util": "^2.0.2", "bluebird": "^3.7.2", "buffer": "^5.7.1", - "cachedir": "^2.3.0", + "cachedir": "^2.4.0", "chalk": "^4.1.0", "ci-info": "^4.1.0", - "cli-cursor": "^3.1.0", "cli-table3": "0.6.1", "commander": "^6.2.1", "common-tags": "^1.8.0", "dayjs": "^1.10.4", "debug": "^4.3.4", - "enquirer": "^2.3.6", "eventemitter2": "6.4.7", "execa": "4.1.0", "executable": "^4.1.1", "extract-zip": "2.0.1", - "figures": "^3.2.0", "fs-extra": "^9.1.0", "hasha": "5.2.2", "is-installed-globally": "~0.4.0", - "listr2": "^3.8.3", + "listr2": "^9.0.5", "lodash": "^4.17.23", "log-symbols": "^4.0.0", "minimist": "^1.2.8", @@ -4681,17 +4628,15 @@ } }, "node_modules/cypress-vite": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/cypress-vite/-/cypress-vite-1.8.0.tgz", - "integrity": "sha512-rPkIpDzCIo+upsDkFa/NlrnzVumuQ45UcwL7a2k/n8WFIwsW8QYuQaWU2JiIKExP/LNQew3H3Hbs/bp26xC0Fw==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/cypress-vite/-/cypress-vite-1.10.0.tgz", + "integrity": "sha512-jZtf8IGr3xDer0I/gE69OqvWK8c+Tbn6OQSUeH3h9xJTiitfyuYo/WvevjSNJICg4IV/pEjlUclqpBpc5KF9fQ==", "dev": true, "license": "MIT", - "dependencies": { - "chokidar": "^3.5.3", - "debug": "^4.3.4" - }, "peerDependencies": { - "vite": "^2.9.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + "chokidar": "^2 || ^3 || ^4 || ^5", + "debug": "^2 || ^3 || ^4", + "vite": "^2.9 || ^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, "node_modules/cypress/node_modules/tslib": { @@ -5261,9 +5206,9 @@ } }, "node_modules/dayjs": { - "version": "1.11.19", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz", - "integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==", + "version": "1.11.20", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.20.tgz", + "integrity": "sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==", "dev": true, "license": "MIT" }, @@ -5335,15 +5280,15 @@ } }, "node_modules/defu": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", - "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz", + "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==", "license": "MIT" }, "node_modules/delaunator": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", - "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.1.0.tgz", + "integrity": "sha512-AGrQ4QSgssa1NGmWmLPqN5NY2KajF5MqxetNEO+o0n3ZwZZeTmt7bBnvzHWrmkZFxGgr4HdyFgelzgi06otLuQ==", "license": "ISC", "dependencies": { "robust-predicates": "^3.0.2" @@ -5394,9 +5339,9 @@ } }, "node_modules/diff": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.3.tgz", - "integrity": "sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz", + "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -5487,33 +5432,19 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.20.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.0.tgz", - "integrity": "sha512-/ce7+jQ1PQ6rVXwe+jKEg5hW5ciicHwIQUagZkp6IufBoY3YDgdTTY1azVs0qoRgVmvsNB+rbjLJxDAeHHtwsQ==", + "version": "5.21.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.21.3.tgz", + "integrity": "sha512-QyL119InA+XXEkNLNTPCXPugSvOfhwv0JOlGNzvxs0hZaiHLNvXSpudUWsOlsXGWJh8G6ckCScEkVHfX3kw/2Q==", "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", - "tapable": "^2.3.0" + "tapable": "^2.3.3" }, "engines": { "node": ">=10.13.0" } }, - "node_modules/enquirer": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", - "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-colors": "^4.1.1", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8.6" - } - }, "node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", @@ -5527,6 +5458,19 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/error-ex": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", @@ -5537,9 +5481,9 @@ } }, "node_modules/es-abstract": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz", - "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==", + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.2.tgz", + "integrity": "sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==", "dev": true, "license": "MIT", "dependencies": { @@ -5619,7 +5563,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -5673,9 +5616,9 @@ } }, "node_modules/esbuild": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz", - "integrity": "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==", + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz", + "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -5686,32 +5629,32 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.27.3", - "@esbuild/android-arm": "0.27.3", - "@esbuild/android-arm64": "0.27.3", - "@esbuild/android-x64": "0.27.3", - "@esbuild/darwin-arm64": "0.27.3", - "@esbuild/darwin-x64": "0.27.3", - "@esbuild/freebsd-arm64": "0.27.3", - "@esbuild/freebsd-x64": "0.27.3", - "@esbuild/linux-arm": "0.27.3", - "@esbuild/linux-arm64": "0.27.3", - "@esbuild/linux-ia32": "0.27.3", - "@esbuild/linux-loong64": "0.27.3", - "@esbuild/linux-mips64el": "0.27.3", - "@esbuild/linux-ppc64": "0.27.3", - "@esbuild/linux-riscv64": "0.27.3", - "@esbuild/linux-s390x": "0.27.3", - "@esbuild/linux-x64": "0.27.3", - "@esbuild/netbsd-arm64": "0.27.3", - "@esbuild/netbsd-x64": "0.27.3", - "@esbuild/openbsd-arm64": "0.27.3", - "@esbuild/openbsd-x64": "0.27.3", - "@esbuild/openharmony-arm64": "0.27.3", - "@esbuild/sunos-x64": "0.27.3", - "@esbuild/win32-arm64": "0.27.3", - "@esbuild/win32-ia32": "0.27.3", - "@esbuild/win32-x64": "0.27.3" + "@esbuild/aix-ppc64": "0.27.7", + "@esbuild/android-arm": "0.27.7", + "@esbuild/android-arm64": "0.27.7", + "@esbuild/android-x64": "0.27.7", + "@esbuild/darwin-arm64": "0.27.7", + "@esbuild/darwin-x64": "0.27.7", + "@esbuild/freebsd-arm64": "0.27.7", + "@esbuild/freebsd-x64": "0.27.7", + "@esbuild/linux-arm": "0.27.7", + "@esbuild/linux-arm64": "0.27.7", + "@esbuild/linux-ia32": "0.27.7", + "@esbuild/linux-loong64": "0.27.7", + "@esbuild/linux-mips64el": "0.27.7", + "@esbuild/linux-ppc64": "0.27.7", + "@esbuild/linux-riscv64": "0.27.7", + "@esbuild/linux-s390x": "0.27.7", + "@esbuild/linux-x64": "0.27.7", + "@esbuild/netbsd-arm64": "0.27.7", + "@esbuild/netbsd-x64": "0.27.7", + "@esbuild/openbsd-arm64": "0.27.7", + "@esbuild/openbsd-x64": "0.27.7", + "@esbuild/openharmony-arm64": "0.27.7", + "@esbuild/sunos-x64": "0.27.7", + "@esbuild/win32-arm64": "0.27.7", + "@esbuild/win32-ia32": "0.27.7", + "@esbuild/win32-x64": "0.27.7" } }, "node_modules/escape-string-regexp": { @@ -5803,9 +5746,9 @@ } }, "node_modules/eslint-plugin-vue": { - "version": "10.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-10.8.0.tgz", - "integrity": "sha512-f1J/tcbnrpgC8suPN5AtdJ5MQjuXbSU9pGRSSYAuF3SHoiYCOdEX6O22pLaRyLHXvDcOe+O5ENgc1owQ587agA==", + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-10.9.1.tgz", + "integrity": "sha512-cHB0Tf4Duvzwecwd/AqWzZvF/QszE13BhjVUpVXWCy9AeMR5GjkAjP3i85vqgLgOuTmkHR1OJ5oMeqLHtuw8zg==", "dev": true, "license": "MIT", "dependencies": { @@ -5823,7 +5766,7 @@ "@stylistic/eslint-plugin": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0", "@typescript-eslint/parser": "^7.0.0 || ^8.0.0", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "vue-eslint-parser": "^10.0.0" + "vue-eslint-parser": "^10.3.0" }, "peerDependenciesMeta": { "@stylistic/eslint-plugin": { @@ -5878,19 +5821,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/espree": { "version": "10.4.0", "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", @@ -5982,6 +5912,13 @@ "dev": true, "license": "MIT" }, + "node_modules/eventemitter3": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", + "dev": true, + "license": "MIT" + }, "node_modules/execa": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", @@ -6099,9 +6036,9 @@ "license": "MIT" }, "node_modules/fast-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", - "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.2.tgz", + "integrity": "sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==", "dev": true, "funding": [ { @@ -6125,30 +6062,22 @@ "pend": "~1.2.0" } }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", "dev": true, "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, "engines": { - "node": ">=8" + "node": ">=12.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/figures/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } } }, "node_modules/file-entry-cache": { @@ -6215,9 +6144,9 @@ } }, "node_modules/flatted": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.1.tgz", - "integrity": "sha512-IxfVbRFVlV8V/yRaGzk0UVIcsKKHMSfYw66T/u4nTwlWteQePsxe//LjudR1AMX4tZW3WFCh3Zqa/sjlqpbURQ==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", "dev": true, "license": "ISC" }, @@ -6360,6 +6289,19 @@ "integrity": "sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==", "license": "ISC" }, + "node_modules/get-east-asian-width": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", + "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-intrinsic": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", @@ -6450,16 +6392,16 @@ "license": "MIT" }, "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, "license": "ISC", "dependencies": { - "is-glob": "^4.0.1" + "is-glob": "^4.0.3" }, "engines": { - "node": ">= 6" + "node": ">=10.13.0" } }, "node_modules/global-dirs": { @@ -6709,9 +6651,9 @@ } }, "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz", + "integrity": "sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==", "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -6895,16 +6837,6 @@ "node": ">=0.8.19" } }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/ini": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", @@ -7043,12 +6975,12 @@ } }, "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", + "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", "license": "MIT", "dependencies": { - "hasown": "^2.0.2" + "hasown": "^2.0.3" }, "engines": { "node": ">= 0.4" @@ -7129,13 +7061,19 @@ } }, "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz", + "integrity": "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==", "dev": true, "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.3.1" + }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-generator-function": { @@ -7462,9 +7400,9 @@ "license": "MIT" }, "node_modules/jiti": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", - "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", + "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", "dev": true, "license": "MIT", "bin": { @@ -7565,9 +7503,9 @@ "license": "ISC" }, "node_modules/jsonfile": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", - "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", "dev": true, "license": "MIT", "dependencies": { @@ -7646,9 +7584,9 @@ } }, "node_modules/lightningcss": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.31.1.tgz", - "integrity": "sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", "dev": true, "license": "MPL-2.0", "dependencies": { @@ -7662,23 +7600,23 @@ "url": "https://opencollective.com/parcel" }, "optionalDependencies": { - "lightningcss-android-arm64": "1.31.1", - "lightningcss-darwin-arm64": "1.31.1", - "lightningcss-darwin-x64": "1.31.1", - "lightningcss-freebsd-x64": "1.31.1", - "lightningcss-linux-arm-gnueabihf": "1.31.1", - "lightningcss-linux-arm64-gnu": "1.31.1", - "lightningcss-linux-arm64-musl": "1.31.1", - "lightningcss-linux-x64-gnu": "1.31.1", - "lightningcss-linux-x64-musl": "1.31.1", - "lightningcss-win32-arm64-msvc": "1.31.1", - "lightningcss-win32-x64-msvc": "1.31.1" + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" } }, "node_modules/lightningcss-android-arm64": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.31.1.tgz", - "integrity": "sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", "cpu": [ "arm64" ], @@ -7697,9 +7635,9 @@ } }, "node_modules/lightningcss-darwin-arm64": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.31.1.tgz", - "integrity": "sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", "cpu": [ "arm64" ], @@ -7718,9 +7656,9 @@ } }, "node_modules/lightningcss-darwin-x64": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.31.1.tgz", - "integrity": "sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", "cpu": [ "x64" ], @@ -7739,9 +7677,9 @@ } }, "node_modules/lightningcss-freebsd-x64": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.31.1.tgz", - "integrity": "sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", "cpu": [ "x64" ], @@ -7760,9 +7698,9 @@ } }, "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.31.1.tgz", - "integrity": "sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", "cpu": [ "arm" ], @@ -7781,9 +7719,9 @@ } }, "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.31.1.tgz", - "integrity": "sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", "cpu": [ "arm64" ], @@ -7802,9 +7740,9 @@ } }, "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.31.1.tgz", - "integrity": "sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", "cpu": [ "arm64" ], @@ -7823,9 +7761,9 @@ } }, "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.31.1.tgz", - "integrity": "sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", "cpu": [ "x64" ], @@ -7844,9 +7782,9 @@ } }, "node_modules/lightningcss-linux-x64-musl": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.31.1.tgz", - "integrity": "sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", "cpu": [ "x64" ], @@ -7865,9 +7803,9 @@ } }, "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.31.1.tgz", - "integrity": "sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", "cpu": [ "arm64" ], @@ -7886,9 +7824,9 @@ } }, "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.31.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.31.1.tgz", - "integrity": "sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw==", + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", "cpu": [ "x64" ], @@ -7923,31 +7861,21 @@ } }, "node_modules/listr2": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", - "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-9.0.5.tgz", + "integrity": "sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g==", "dev": true, "license": "MIT", "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.1", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" + "cli-truncate": "^5.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.1.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^9.0.0" }, "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } + "node": ">=20.0.0" } }, "node_modules/load-json-file": { @@ -8025,16 +7953,16 @@ } }, "node_modules/lodash": { - "version": "4.17.23", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", - "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", "dev": true, "license": "MIT" }, "node_modules/lodash-es": { - "version": "4.17.23", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.23.tgz", - "integrity": "sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==", + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.18.1.tgz", + "integrity": "sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==", "license": "MIT" }, "node_modules/lodash.merge": { @@ -8069,68 +7997,53 @@ } }, "node_modules/log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", "dev": true, "license": "MIT", "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "node_modules/log-update/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", "dev": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.2.tgz", + "integrity": "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" + "node": ">=18" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, "node_modules/lucide-vue-next": { @@ -8398,6 +8311,19 @@ "node": ">=6" } }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/minimatch": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", @@ -8427,9 +8353,9 @@ "license": "MIT" }, "node_modules/mlly": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.1.tgz", - "integrity": "sha512-SnL6sNutTwRWWR/vcmCYHSADjiEesp5TGQQ0pXyLhW5IoeibRlF/CbSLailbB3CNqJUk9cVJ9dUDnbD7GrcHBQ==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.2.tgz", + "integrity": "sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==", "dev": true, "license": "MIT", "dependencies": { @@ -8478,9 +8404,9 @@ "license": "MIT" }, "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", + "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", "funding": [ { "type": "github", @@ -8822,21 +8748,21 @@ } }, "node_modules/oniguruma-parser": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", - "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==", + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.2.tgz", + "integrity": "sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==", "dev": true, "license": "MIT" }, "node_modules/oniguruma-to-es": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.4.tgz", - "integrity": "sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.6.tgz", + "integrity": "sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==", "dev": true, "license": "MIT", "dependencies": { - "oniguruma-parser": "^0.12.1", - "regex": "^6.0.1", + "oniguruma-parser": "^0.12.2", + "regex": "^6.1.0", "regex-recursion": "^6.0.2" } }, @@ -8916,16 +8842,13 @@ } }, "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.4.tgz", + "integrity": "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==", "dev": true, "license": "MIT", - "dependencies": { - "aggregate-error": "^3.0.0" - }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -9050,13 +8973,13 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "dev": true, "license": "MIT", "engines": { - "node": ">=8.6" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/jonschlinkert" @@ -9086,14 +9009,14 @@ } }, "node_modules/pkg-types": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", - "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.1.tgz", + "integrity": "sha512-y+ichcgc2LrADuhLNAx8DFjVfgz91pRxfZdI3UDhxHvcVEZsenLO+7XaU5vOp0u/7V/wZ+plyuQxtrDlZJ+yeg==", "dev": true, "license": "MIT", "dependencies": { - "confbox": "^0.2.2", - "exsolve": "^1.0.7", + "confbox": "^0.2.4", + "exsolve": "^1.0.8", "pathe": "^2.0.3" } }, @@ -9108,9 +9031,9 @@ } }, "node_modules/postcss": { - "version": "8.5.8", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", - "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", + "version": "8.5.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.14.tgz", + "integrity": "sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==", "funding": [ { "type": "opencollective", @@ -9166,9 +9089,9 @@ } }, "node_modules/prettier": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz", - "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.3.tgz", + "integrity": "sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==", "dev": true, "license": "MIT", "bin": { @@ -9182,9 +9105,9 @@ } }, "node_modules/prettier-plugin-tailwindcss": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.7.2.tgz", - "integrity": "sha512-LkphyK3Fw+q2HdMOoiEHWf93fNtYJwfamoKPl7UwtjFQdei/iIBoX11G6j706FzN3ymX9mPVi97qIY8328vdnA==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.7.4.tgz", + "integrity": "sha512-UKii4RjY05SNt/WQi6/NcOn/LsT0/ILLXsxygjbRg5/YZelsSu5jTqorYHPDGq4nZy5q5hpCu+XdGZ1xaJEQgw==", "dev": true, "license": "MIT", "engines": { @@ -9295,9 +9218,9 @@ } }, "node_modules/protocol-buffers-schema": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", - "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==", + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.1.tgz", + "integrity": "sha512-VG2K63Igkiv9p76tk1lilczEK1cT+kCjKtkdhw1dQZV3k3IXJbd3o6Ho8b9zJZaHSnT2hKe4I+ObmX9w6m5SmQ==", "license": "MIT" }, "node_modules/proxy-from-env": { @@ -9416,16 +9339,18 @@ } }, "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", + "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", "dev": true, "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, + "peer": true, "engines": { - "node": ">=8.10.0" + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, "node_modules/reflect.getprototypeof": { @@ -9500,9 +9425,9 @@ } }, "node_modules/reka-ui": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/reka-ui/-/reka-ui-2.9.1.tgz", - "integrity": "sha512-5Oa77f4VVNgUsMtGZKh3AnMCjJvA4TJ9phcN+TxPfGutdENaqleXO+NvhCkgK02PEHcyys8fqIF9CdcvSq5Flw==", + "version": "2.9.7", + "resolved": "https://registry.npmjs.org/reka-ui/-/reka-ui-2.9.7.tgz", + "integrity": "sha512-aX7foYYR20v4+majO58OJJdBNfLMm0eJb448l9N4JVy8JB7GXOr4H/S4a+J1pkcoxZH8Cb7YHpJ855+miAm7sA==", "license": "MIT", "dependencies": { "@floating-ui/dom": "^1.6.13", @@ -9513,7 +9438,7 @@ "@vueuse/core": "^14.1.0", "@vueuse/shared": "^14.1.0", "aria-hidden": "^1.2.4", - "defu": "^6.1.4", + "defu": "^6.1.5", "ohash": "^2.0.11" }, "funding": { @@ -9545,11 +9470,12 @@ } }, "node_modules/resolve": { - "version": "1.22.11", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", - "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", "license": "MIT", "dependencies": { + "es-errors": "^1.3.0", "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" @@ -9583,17 +9509,49 @@ } }, "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", "dev": true, "license": "MIT", "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/rfdc": { @@ -9603,15 +9561,15 @@ "license": "MIT" }, "node_modules/robust-predicates": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", - "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz", + "integrity": "sha512-NS3levdsRIUOmiJ8FZWCP7LG3QpJyrs/TE0Zpf1yvZu8cAJJ6QMW92H1c7kWpdIHo8RvmLxN/o2JXTKHp74lUA==", "license": "Unlicense" }, "node_modules/rollup": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz", - "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==", + "version": "4.60.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.3.tgz", + "integrity": "sha512-pAQK9HalE84QSm4Po3EmWIZPd3FnjkShVkiMlz1iligWYkWQ7wHYd1PF/T7QZ5TVSD6uSTon5gBVMSM4JfBV+A==", "dev": true, "license": "MIT", "dependencies": { @@ -9625,60 +9583,57 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.59.0", - "@rollup/rollup-android-arm64": "4.59.0", - "@rollup/rollup-darwin-arm64": "4.59.0", - "@rollup/rollup-darwin-x64": "4.59.0", - "@rollup/rollup-freebsd-arm64": "4.59.0", - "@rollup/rollup-freebsd-x64": "4.59.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", - "@rollup/rollup-linux-arm-musleabihf": "4.59.0", - "@rollup/rollup-linux-arm64-gnu": "4.59.0", - "@rollup/rollup-linux-arm64-musl": "4.59.0", - "@rollup/rollup-linux-loong64-gnu": "4.59.0", - "@rollup/rollup-linux-loong64-musl": "4.59.0", - "@rollup/rollup-linux-ppc64-gnu": "4.59.0", - "@rollup/rollup-linux-ppc64-musl": "4.59.0", - "@rollup/rollup-linux-riscv64-gnu": "4.59.0", - "@rollup/rollup-linux-riscv64-musl": "4.59.0", - "@rollup/rollup-linux-s390x-gnu": "4.59.0", - "@rollup/rollup-linux-x64-gnu": "4.59.0", - "@rollup/rollup-linux-x64-musl": "4.59.0", - "@rollup/rollup-openbsd-x64": "4.59.0", - "@rollup/rollup-openharmony-arm64": "4.59.0", - "@rollup/rollup-win32-arm64-msvc": "4.59.0", - "@rollup/rollup-win32-ia32-msvc": "4.59.0", - "@rollup/rollup-win32-x64-gnu": "4.59.0", - "@rollup/rollup-win32-x64-msvc": "4.59.0", + "@rollup/rollup-android-arm-eabi": "4.60.3", + "@rollup/rollup-android-arm64": "4.60.3", + "@rollup/rollup-darwin-arm64": "4.60.3", + "@rollup/rollup-darwin-x64": "4.60.3", + "@rollup/rollup-freebsd-arm64": "4.60.3", + "@rollup/rollup-freebsd-x64": "4.60.3", + "@rollup/rollup-linux-arm-gnueabihf": "4.60.3", + "@rollup/rollup-linux-arm-musleabihf": "4.60.3", + "@rollup/rollup-linux-arm64-gnu": "4.60.3", + "@rollup/rollup-linux-arm64-musl": "4.60.3", + "@rollup/rollup-linux-loong64-gnu": "4.60.3", + "@rollup/rollup-linux-loong64-musl": "4.60.3", + "@rollup/rollup-linux-ppc64-gnu": "4.60.3", + "@rollup/rollup-linux-ppc64-musl": "4.60.3", + "@rollup/rollup-linux-riscv64-gnu": "4.60.3", + "@rollup/rollup-linux-riscv64-musl": "4.60.3", + "@rollup/rollup-linux-s390x-gnu": "4.60.3", + "@rollup/rollup-linux-x64-gnu": "4.60.3", + "@rollup/rollup-linux-x64-musl": "4.60.3", + "@rollup/rollup-openbsd-x64": "4.60.3", + "@rollup/rollup-openharmony-arm64": "4.60.3", + "@rollup/rollup-win32-arm64-msvc": "4.60.3", + "@rollup/rollup-win32-ia32-msvc": "4.60.3", + "@rollup/rollup-win32-x64-gnu": "4.60.3", + "@rollup/rollup-win32-x64-msvc": "4.60.3", "fsevents": "~2.3.2" } }, + "node_modules/rollup/node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, "node_modules/rw": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", "license": "BSD-3-Clause" }, - "node_modules/rxjs": { - "version": "7.8.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", - "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } - }, "node_modules/safe-array-concat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", - "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.4.tgz", + "integrity": "sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "get-intrinsic": "^1.3.0", "has-symbols": "^1.1.0", "isarray": "^2.0.5" }, @@ -9766,9 +9721,9 @@ } }, "node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.0.tgz", + "integrity": "sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==", "dev": true, "license": "ISC", "bin": { @@ -9901,14 +9856,14 @@ } }, "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" + "object-inspect": "^1.13.4" }, "engines": { "node": ">= 0.4" @@ -9964,18 +9919,33 @@ "license": "ISC" }, "node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-8.0.0.tgz", + "integrity": "sha512-stxByr12oeeOyY2BlviTNQlYV5xOj47GirPr4yA1hE9JCtxfQN0+tVbkxwCtYDQWhEKWFHsEK48ORg5jrouCAg==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "ansi-styles": "^6.2.3", + "is-fullwidth-code-point": "^5.1.0" }, "engines": { - "node": ">=8" + "node": ">=20" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/source-map": { @@ -10124,6 +10094,39 @@ "node": ">=8" } }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/string.prototype.padend": { "version": "3.1.6", "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz", @@ -10218,16 +10221,19 @@ } }, "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "ansi-regex": "^6.2.2" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/strip-bom": { @@ -10335,9 +10341,9 @@ } }, "node_modules/systeminformation": { - "version": "5.31.4", - "resolved": "https://registry.npmjs.org/systeminformation/-/systeminformation-5.31.4.tgz", - "integrity": "sha512-lZppDyQx91VdS5zJvAyGkmwe+Mq6xY978BDUG2wRkWE+jkmUF5ti8cvOovFQoN5bvSFKCXVkyKEaU5ec3SJiRg==", + "version": "5.31.6", + "resolved": "https://registry.npmjs.org/systeminformation/-/systeminformation-5.31.6.tgz", + "integrity": "sha512-Uv2b2uGGM6ns+26czgW2cYRabYdnswM0ddSOOlryHOaelzsmDSet1iM/NT7VOYxW8x/BW+HkY+b1Ve2pLTSGSA==", "dev": true, "license": "MIT", "os": [ @@ -10362,9 +10368,9 @@ } }, "node_modules/tailwind-merge": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.5.0.tgz", - "integrity": "sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.6.0.tgz", + "integrity": "sha512-uxL7qAVQriqRQPAyK3pj66VqskWqoZ37PW94jwOTwNfq/z9oyu1V+eqrZqtR2+fCiXdYOZe/Modt8GtvqNzu+w==", "license": "MIT", "funding": { "type": "github", @@ -10372,9 +10378,9 @@ } }, "node_modules/tailwindcss": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.2.1.tgz", - "integrity": "sha512-/tBrSQ36vCleJkAOsy9kbNTgaxvGbyOamC30PRePTQe/o1MFwEKHQk4Cn7BNGaPtjp+PuUrByJehM1hgxfq4sw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.0.tgz", + "integrity": "sha512-y6nxMGB1nMW9R6k96e5gdIFzcfL/gTJRNaqGes1YvkLnPVXzWgbqFF2yLC0T8G774n24cx3Pe8XrKoniCOAH+Q==", "dev": true, "license": "MIT" }, @@ -10389,9 +10395,9 @@ } }, "node_modules/tapable": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", - "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", "dev": true, "license": "MIT", "engines": { @@ -10427,22 +10433,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true, - "license": "MIT" - }, "node_modules/tinyglobby": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", + "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==", "dev": true, "license": "MIT", "dependencies": { "fdir": "^6.5.0", - "picomatch": "^4.0.3" + "picomatch": "^4.0.4" }, "engines": { "node": ">=12.0.0" @@ -10451,37 +10450,6 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/tinyqueue": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz", @@ -10586,9 +10554,9 @@ } }, "node_modules/ts-api-utils": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", - "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", "dev": true, "license": "MIT", "engines": { @@ -10752,16 +10720,16 @@ } }, "node_modules/typescript-eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.57.0.tgz", - "integrity": "sha512-W8GcigEMEeB07xEZol8oJ26rigm3+bfPHxHvwbYUlu1fUDsGuQ7Hiskx5xGW/xM4USc9Ephe3jtv7ZYPQntHeA==", + "version": "8.59.3", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.59.3.tgz", + "integrity": "sha512-KgusgyDgG4LI8Ih/sWaCtZ06tckLAS5CvT5A4D1Q7bYVoAAyzwiZvE4BmwDHkhRVkvhRBepKeASoFzQetha7Fg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.57.0", - "@typescript-eslint/parser": "8.57.0", - "@typescript-eslint/typescript-estree": "8.57.0", - "@typescript-eslint/utils": "8.57.0" + "@typescript-eslint/eslint-plugin": "8.59.3", + "@typescript-eslint/parser": "8.59.3", + "@typescript-eslint/typescript-estree": "8.59.3", + "@typescript-eslint/utils": "8.59.3" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -10772,7 +10740,7 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/uc.micro": { @@ -10783,9 +10751,9 @@ "license": "MIT" }, "node_modules/ufo": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.3.tgz", - "integrity": "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==", + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.4.tgz", + "integrity": "sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==", "dev": true, "license": "MIT" }, @@ -10809,9 +10777,9 @@ } }, "node_modules/undici-types": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", - "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.21.0.tgz", + "integrity": "sha512-w9IMgQrz4O0YN1LtB7K5P63vhlIOvC7opSmouCJ+ZywlPAlO9gIkJ+otk6LvGpAs2wg4econaCz3TvQ9xPoyuQ==", "dev": true, "license": "MIT", "optional": true @@ -10932,19 +10900,6 @@ "url": "https://github.com/sponsors/sxzz" } }, - "node_modules/unplugin-utils/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/unplugin-vue-markdown": { "version": "29.2.0", "resolved": "https://registry.npmjs.org/unplugin-vue-markdown/-/unplugin-vue-markdown-29.2.0.tgz", @@ -10971,19 +10926,6 @@ "vite": "^2.0.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0 || ^7.0.0" } }, - "node_modules/unplugin/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/untildify": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", @@ -11011,16 +10953,6 @@ "dev": true, "license": "MIT" }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", @@ -11199,9 +11131,9 @@ } }, "node_modules/vite": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz", - "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.3.tgz", + "integrity": "sha512-/4XH147Ui7OGTjg3HbdWe5arnZQSbfuRzdr9Ec7TQi5I7R+ir0Rlc9GIvD4v0XZurELqA035KVXJXpR61xhiTA==", "dev": true, "license": "MIT", "dependencies": { @@ -11301,9 +11233,9 @@ } }, "node_modules/vite-plugin-static-copy": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/vite-plugin-static-copy/-/vite-plugin-static-copy-3.2.0.tgz", - "integrity": "sha512-g2k9z8B/1Bx7D4wnFjPLx9dyYGrqWMLTpwTtPHhcU+ElNZP2O4+4OsyaficiDClus0dzVhdGvoGFYMJxoXZ12Q==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/vite-plugin-static-copy/-/vite-plugin-static-copy-3.4.0.tgz", + "integrity": "sha512-ekryzCw0ouAOE8tw4RvVL/dfqguXzumsV3FBKoKso4MQ1MUUrUXtl5RI4KpJQUNGqFEsg9kxl4EvDl02YtA9VQ==", "dev": true, "license": "MIT", "dependencies": { @@ -11320,53 +11252,73 @@ "url": "https://github.com/sponsors/sapphi-red" }, "peerDependencies": { - "vite": "^5.0.0 || ^6.0.0 || ^7.0.0" + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/vite-plugin-static-copy/node_modules/p-map": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.4.tgz", - "integrity": "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==", + "node_modules/vite-plugin-static-copy/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, "engines": { - "node": ">=18" + "node": ">= 8.10.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/vite/node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "node_modules/vite-plugin-static-copy/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } + "engines": { + "node": ">= 6" } }, - "node_modules/vite/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "node_modules/vite-plugin-static-copy/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "dev": true, "license": "MIT", "engines": { - "node": ">=12" + "node": ">=8.6" }, "funding": { "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/vite-plugin-static-copy/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, "node_modules/vscode-uri": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", @@ -11386,16 +11338,16 @@ } }, "node_modules/vue": { - "version": "3.5.30", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.30.tgz", - "integrity": "sha512-hTHLc6VNZyzzEH/l7PFGjpcTvUgiaPK5mdLkbjrTeWSRcEfxFrv56g/XckIYlE9ckuobsdwqd5mk2g1sBkMewg==", + "version": "3.5.34", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.34.tgz", + "integrity": "sha512-WdLBG9gm02OgJIG9axd5Hpx0TFLdzVgfG2evFFu8Rur5O/IoGc5cMjnjh3tPL6GnRGsYvUhBSKVPYVcxRKpMCA==", "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.30", - "@vue/compiler-sfc": "3.5.30", - "@vue/runtime-dom": "3.5.30", - "@vue/server-renderer": "3.5.30", - "@vue/shared": "3.5.30" + "@vue/compiler-dom": "3.5.34", + "@vue/compiler-sfc": "3.5.34", + "@vue/runtime-dom": "3.5.34", + "@vue/server-renderer": "3.5.34", + "@vue/shared": "3.5.34" }, "peerDependencies": { "typescript": "*" @@ -11526,14 +11478,14 @@ } }, "node_modules/vue-tsc": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-3.2.5.tgz", - "integrity": "sha512-/htfTCMluQ+P2FISGAooul8kO4JMheOTCbCy4M6dYnYYjqLe3BExZudAua6MSIKSFYQtFOYAll7XobYwcpokGA==", + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-3.2.8.tgz", + "integrity": "sha512-27vTLJ6Q2370obOd0PFYoYoKnmXJ521uUIedrs3Zhhhg/8YG10VOCMmwt+JQslatpAMTDbnWiitLnoD5VlIvog==", "dev": true, "license": "MIT", "dependencies": { "@volar/typescript": "2.4.28", - "@vue/language-core": "3.2.5" + "@vue/language-core": "3.2.8" }, "bin": { "vue-tsc": "bin/vue-tsc.js" @@ -11543,41 +11495,28 @@ } }, "node_modules/vue-tsc/node_modules/@vue/language-core": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-3.2.5.tgz", - "integrity": "sha512-d3OIxN/+KRedeM5wQ6H6NIpwS3P5gC9nmyaHgBk+rO6dIsjY+tOh4UlPpiZbAh3YtLdCGEX4M16RmsBqPmJV+g==", + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-3.2.8.tgz", + "integrity": "sha512-9OiSPQFiAAWNVnXb0d2dcTmcKnFQamhuNES6ayyISrb/mwPWVgoGdAqSfCWqKhQpa3D5gDTcYD+w7ObiheZ81g==", "dev": true, "license": "MIT", "dependencies": { "@volar/language-core": "2.4.28", "@vue/compiler-dom": "^3.5.0", "@vue/shared": "^3.5.0", - "alien-signals": "^3.0.0", + "alien-signals": "^3.1.2", "muggle-string": "^0.4.1", "path-browserify": "^1.0.1", - "picomatch": "^4.0.2" + "picomatch": "^4.0.4" } }, "node_modules/vue-tsc/node_modules/alien-signals": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-3.1.2.tgz", - "integrity": "sha512-d9dYqZTS90WLiU0I5c6DHj/HcKkF8ZyGN3G5x8wSbslulz70KOxaqCT0hQCo9KOyhVqzqGojvNdJXoTumZOtcw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-3.2.0.tgz", + "integrity": "sha512-5J9+NpCLHgic4xnZtI8SznvNagwJsZSvRFsAwoLlLw+Edaqa4upCiOC19P8Vx2DqmEvqK2qJBMtI8+9eXOEb/A==", "dev": true, "license": "MIT" }, - "node_modules/vue-tsc/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/webpack-virtual-modules": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", @@ -11701,23 +11640,61 @@ } }, "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -11735,17 +11712,10 @@ "node": ">=12" } }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, "node_modules/yaml": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", - "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", + "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==", "dev": true, "license": "ISC", "optional": true, diff --git a/package.json b/package.json index 1e8779a..e5ee929 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@codinglabsau/gooey", - "version": "2.3.2", + "version": "2.3.3", "type": "module", "files": [ "dist", diff --git a/src/components/date-picker/DatePicker.vue b/src/components/date-picker/DatePicker.vue new file mode 100644 index 0000000..53a61d8 --- /dev/null +++ b/src/components/date-picker/DatePicker.vue @@ -0,0 +1,61 @@ + + + + + + + + {{ label }} + + + + + + + + diff --git a/src/components/date-picker/date-picker.spec.ts b/src/components/date-picker/date-picker.spec.ts new file mode 100644 index 0000000..a761834 --- /dev/null +++ b/src/components/date-picker/date-picker.spec.ts @@ -0,0 +1,5 @@ +describe("template spec", () => { + it("passes", () => { + cy.visit("/components/date-picker") + }) +}) diff --git a/src/components/date-picker/index.ts b/src/components/date-picker/index.ts new file mode 100644 index 0000000..a3b8a78 --- /dev/null +++ b/src/components/date-picker/index.ts @@ -0,0 +1 @@ +export { default as DatePicker } from "./DatePicker.vue" diff --git a/src/index.ts b/src/index.ts index a269806..3e10a25 100644 --- a/src/index.ts +++ b/src/index.ts @@ -39,6 +39,7 @@ export * from "@/components/collapsible" export * from "@/components/combobox" export * from "@/components/command" export * from "@/components/context-menu" +export * from "@/components/date-picker" export * from "@/components/dialog" export * from "@/components/drawer" export * from "@/components/dropdown-menu"
+ DatePicker bundles a Popover, a Button trigger and a Calendar into a single component with a + DateValue v-model — handy for forms that expect a single component entry point. +
DateValue