From 6cf1681a42589438ecbf82dc18061f7e639262b2 Mon Sep 17 00:00:00 2001
From: PoRi <1960825664@qq.com>
Date: Sat, 25 Apr 2026 17:09:20 +0800
Subject: [PATCH] =?UTF-8?q?feat=20=20=E4=BD=BF=E7=94=A8=20shadcn-admin?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
aha-ui/index.html | 10 +-
aha-ui/package.json | 85 +-
aha-ui/pnpm-lock.yaml | 5224 +++++++++--------
aha-ui/public/images/favicon.png | Bin 0 -> 494 bytes
aha-ui/public/images/favicon.svg | 4 +
aha-ui/public/images/favicon_light.png | Bin 0 -> 247 bytes
aha-ui/public/images/favicon_light.svg | 1 +
aha-ui/public/images/shadcn-admin.png | Bin 0 -> 279656 bytes
.../src/assets/brand-icons/icon-discord.tsx | 28 +
aha-ui/src/assets/brand-icons/icon-docker.tsx | 33 +
.../src/assets/brand-icons/icon-facebook.tsx | 25 +
aha-ui/src/assets/brand-icons/icon-figma.tsx | 27 +
aha-ui/src/assets/brand-icons/icon-github.tsx | 25 +
aha-ui/src/assets/brand-icons/icon-gitlab.tsx | 25 +
aha-ui/src/assets/brand-icons/icon-gmail.tsx | 28 +
aha-ui/src/assets/brand-icons/icon-medium.tsx | 30 +
aha-ui/src/assets/brand-icons/icon-notion.tsx | 28 +
aha-ui/src/assets/brand-icons/icon-skype.tsx | 26 +
aha-ui/src/assets/brand-icons/icon-slack.tsx | 28 +
aha-ui/src/assets/brand-icons/icon-stripe.tsx | 25 +
.../src/assets/brand-icons/icon-telegram.tsx | 25 +
aha-ui/src/assets/brand-icons/icon-trello.tsx | 27 +
.../src/assets/brand-icons/icon-whatsapp.tsx | 26 +
aha-ui/src/assets/brand-icons/icon-zoom.tsx | 26 +
aha-ui/src/assets/brand-icons/index.ts | 16 +
aha-ui/src/assets/clerk-full-logo.tsx | 41 +
aha-ui/src/assets/clerk-logo.tsx | 23 +
aha-ui/src/assets/custom/icon-dir.tsx | 110 +
.../src/assets/custom/icon-layout-compact.tsx | 131 +
.../src/assets/custom/icon-layout-default.tsx | 124 +
aha-ui/src/assets/custom/icon-layout-full.tsx | 100 +
.../assets/custom/icon-sidebar-floating.tsx | 82 +
.../src/assets/custom/icon-sidebar-inset.tsx | 58 +
.../assets/custom/icon-sidebar-sidebar.tsx | 53 +
aha-ui/src/assets/custom/icon-theme-dark.tsx | 79 +
aha-ui/src/assets/custom/icon-theme-light.tsx | 78 +
.../src/assets/custom/icon-theme-system.tsx | 116 +
aha-ui/src/assets/logo copy.tsx | 24 +
aha-ui/src/assets/logo.tsx | 24 +
aha-ui/src/assets/react.svg | 1 -
aha-ui/src/components/Sidebar.tsx | 90 -
aha-ui/src/components/coming-soon.tsx | 16 +
aha-ui/src/components/command-menu.tsx | 91 +
aha-ui/src/components/config-drawer.tsx | 362 ++
aha-ui/src/components/confirm-dialog.tsx | 72 +
.../components/data-table/bulk-actions.tsx | 213 +
.../components/data-table/column-header.tsx | 74 +
.../components/data-table/faceted-filter.tsx | 146 +
aha-ui/src/components/data-table/index.ts | 4 +
.../src/components/data-table/pagination.tsx | 130 +
aha-ui/src/components/data-table/toolbar.tsx | 85 +
.../components/data-table/view-options.tsx | 56 +
aha-ui/src/components/date-picker.tsx | 51 +
aha-ui/src/components/layout/app-sidebar.tsx | 37 +
aha-ui/src/components/layout/app-title.tsx | 64 +
.../layout/authenticated-layout.tsx | 42 +
.../components/layout/data/sidebar-data.ts | 79 +
aha-ui/src/components/layout/header.tsx | 50 +
aha-ui/src/components/layout/main.tsx | 27 +
aha-ui/src/components/layout/nav-group.tsx | 185 +
aha-ui/src/components/layout/nav-user.tsx | 124 +
.../src/components/layout/team-switcher.tsx | 86 +
aha-ui/src/components/layout/top-nav.tsx | 70 +
aha-ui/src/components/layout/types.ts | 44 +
aha-ui/src/components/learn-more.tsx | 44 +
aha-ui/src/components/long-text.tsx | 84 +
aha-ui/src/components/navigation-progress.tsx | 25 +
aha-ui/src/components/password-input.tsx | 45 +
aha-ui/src/components/profile-dropdown.tsx | 75 +
aha-ui/src/components/search.tsx | 34 +
aha-ui/src/components/select-dropdown.tsx | 62 +
aha-ui/src/components/sign-out-dialog.tsx | 38 +
aha-ui/src/components/skip-to-main.tsx | 10 +
aha-ui/src/components/theme-switch.tsx | 58 +
aha-ui/src/components/ui/badge.tsx | 49 -
aha-ui/src/components/ui/button.tsx | 67 -
aha-ui/src/components/ui/card.tsx | 103 -
aha-ui/src/components/ui/input.tsx | 19 -
aha-ui/src/components/ui/label.tsx | 22 -
aha-ui/src/components/ui/scroll-area.tsx | 53 -
aha-ui/src/components/ui/select.tsx | 192 -
aha-ui/src/components/ui/separator.tsx | 28 -
aha-ui/src/config/fonts.ts | 19 +
aha-ui/src/context/direction-provider.tsx | 61 +
aha-ui/src/context/font-provider.tsx | 58 +
aha-ui/src/context/layout-provider.tsx | 85 +
aha-ui/src/context/search-provider.tsx | 46 +
aha-ui/src/context/theme-provider.tsx | 110 +
aha-ui/src/features/auth/auth-layout.tsx | 19 +
.../components/forgot-password-form.tsx | 80 +
.../features/auth/forgot-password/index.tsx | 44 +
.../features/auth/otp/components/otp-form.tsx | 100 +
aha-ui/src/features/auth/otp/index.tsx | 44 +
.../auth/sign-in/assets/dashboard-dark.png | Bin 0 -> 461766 bytes
.../auth/sign-in/assets/dashboard-light.png | Bin 0 -> 450987 bytes
.../sign-in/components/user-auth-form.tsx | 150 +
aha-ui/src/features/auth/sign-in/index.tsx | 58 +
.../src/features/auth/sign-in/sign-in-2.tsx | 77 +
.../auth/sign-up/components/sign-up-form.tsx | 149 +
aha-ui/src/features/auth/sign-up/index.tsx | 57 +
aha-ui/src/features/errors/forbidden.tsx | 25 +
aha-ui/src/features/errors/general-error.tsx | 36 +
.../src/features/errors/maintenance-error.tsx | 19 +
.../src/features/errors/not-found-error.tsx | 25 +
.../features/errors/unauthorized-error.tsx | 25 +
aha-ui/src/features/launch/index.tsx | 285 +
aha-ui/src/features/models/index.tsx | 211 +
.../settings/account/account-form.tsx | 173 +
.../src/features/settings/account/index.tsx | 14 +
.../settings/appearance/appearance-form.tsx | 162 +
.../features/settings/appearance/index.tsx | 14 +
.../settings/components/content-section.tsx | 22 +
.../settings/components/sidebar-nav.tsx | 84 +
.../settings/display/display-form.tsx | 121 +
.../src/features/settings/display/index.tsx | 13 +
aha-ui/src/features/settings/index.tsx | 72 +
.../features/settings/notifications/index.tsx | 13 +
.../notifications/notifications-form.tsx | 220 +
.../src/features/settings/profile/index.tsx | 13 +
.../settings/profile/profile-form.tsx | 177 +
aha-ui/src/hooks/use-dialog-state.tsx | 18 +
aha-ui/src/hooks/use-mobile.tsx | 16 +
aha-ui/src/hooks/use-table-url-state.ts | 219 +
aha-ui/src/lib/cookies.ts | 43 +
aha-ui/src/lib/handle-server-error.ts | 29 +
aha-ui/src/lib/show-submitted-data.tsx | 14 +
aha-ui/src/lib/utils.ts | 73 +-
aha-ui/src/main.tsx | 114 +-
aha-ui/src/routeTree.gen.ts | 462 ++
aha-ui/src/routes/(auth)/forgot-password.tsx | 6 +
aha-ui/src/routes/(auth)/otp.tsx | 6 +
aha-ui/src/routes/(auth)/sign-in-2.tsx | 6 +
aha-ui/src/routes/(auth)/sign-in.tsx | 12 +
aha-ui/src/routes/(auth)/sign-up.tsx | 6 +
aha-ui/src/routes/(errors)/401.tsx | 6 +
aha-ui/src/routes/(errors)/403.tsx | 6 +
aha-ui/src/routes/(errors)/404.tsx | 6 +
aha-ui/src/routes/(errors)/500.tsx | 6 +
aha-ui/src/routes/(errors)/503.tsx | 6 +
aha-ui/src/routes/__root.tsx | 30 +
aha-ui/src/routes/_authenticated/index.tsx | 6 +
aha-ui/src/routes/_authenticated/launch.tsx | 6 +
aha-ui/src/routes/_authenticated/route.tsx | 6 +
.../_authenticated/settings/account.tsx | 6 +
.../_authenticated/settings/appearance.tsx | 6 +
.../_authenticated/settings/display.tsx | 6 +
.../routes/_authenticated/settings/index.tsx | 6 +
.../_authenticated/settings/notifications.tsx | 6 +
.../routes/_authenticated/settings/route.tsx | 6 +
aha-ui/src/stores/auth-store.ts | 53 +
aha-ui/src/styles/index.css | 87 +
aha-ui/src/styles/theme.css | 102 +
aha-ui/src/tanstack-table.d.ts | 10 +
aha-ui/src/test-utils/cookies.ts | 28 +
aha-ui/src/test-utils/tanstack-table.ts | 16 +
aha-ui/tsconfig.app.json | 25 +
aha-ui/tsconfig.json | 47 +-
aha-ui/tsconfig.node.json | 18 +-
aha-ui/vite.config.ts | 21 +-
159 files changed, 11459 insertions(+), 2989 deletions(-)
create mode 100644 aha-ui/public/images/favicon.png
create mode 100644 aha-ui/public/images/favicon.svg
create mode 100644 aha-ui/public/images/favicon_light.png
create mode 100644 aha-ui/public/images/favicon_light.svg
create mode 100644 aha-ui/public/images/shadcn-admin.png
create mode 100644 aha-ui/src/assets/brand-icons/icon-discord.tsx
create mode 100644 aha-ui/src/assets/brand-icons/icon-docker.tsx
create mode 100644 aha-ui/src/assets/brand-icons/icon-facebook.tsx
create mode 100644 aha-ui/src/assets/brand-icons/icon-figma.tsx
create mode 100644 aha-ui/src/assets/brand-icons/icon-github.tsx
create mode 100644 aha-ui/src/assets/brand-icons/icon-gitlab.tsx
create mode 100644 aha-ui/src/assets/brand-icons/icon-gmail.tsx
create mode 100644 aha-ui/src/assets/brand-icons/icon-medium.tsx
create mode 100644 aha-ui/src/assets/brand-icons/icon-notion.tsx
create mode 100644 aha-ui/src/assets/brand-icons/icon-skype.tsx
create mode 100644 aha-ui/src/assets/brand-icons/icon-slack.tsx
create mode 100644 aha-ui/src/assets/brand-icons/icon-stripe.tsx
create mode 100644 aha-ui/src/assets/brand-icons/icon-telegram.tsx
create mode 100644 aha-ui/src/assets/brand-icons/icon-trello.tsx
create mode 100644 aha-ui/src/assets/brand-icons/icon-whatsapp.tsx
create mode 100644 aha-ui/src/assets/brand-icons/icon-zoom.tsx
create mode 100644 aha-ui/src/assets/brand-icons/index.ts
create mode 100644 aha-ui/src/assets/clerk-full-logo.tsx
create mode 100644 aha-ui/src/assets/clerk-logo.tsx
create mode 100644 aha-ui/src/assets/custom/icon-dir.tsx
create mode 100644 aha-ui/src/assets/custom/icon-layout-compact.tsx
create mode 100644 aha-ui/src/assets/custom/icon-layout-default.tsx
create mode 100644 aha-ui/src/assets/custom/icon-layout-full.tsx
create mode 100644 aha-ui/src/assets/custom/icon-sidebar-floating.tsx
create mode 100644 aha-ui/src/assets/custom/icon-sidebar-inset.tsx
create mode 100644 aha-ui/src/assets/custom/icon-sidebar-sidebar.tsx
create mode 100644 aha-ui/src/assets/custom/icon-theme-dark.tsx
create mode 100644 aha-ui/src/assets/custom/icon-theme-light.tsx
create mode 100644 aha-ui/src/assets/custom/icon-theme-system.tsx
create mode 100644 aha-ui/src/assets/logo copy.tsx
create mode 100644 aha-ui/src/assets/logo.tsx
delete mode 100644 aha-ui/src/assets/react.svg
delete mode 100644 aha-ui/src/components/Sidebar.tsx
create mode 100644 aha-ui/src/components/coming-soon.tsx
create mode 100644 aha-ui/src/components/command-menu.tsx
create mode 100644 aha-ui/src/components/config-drawer.tsx
create mode 100644 aha-ui/src/components/confirm-dialog.tsx
create mode 100644 aha-ui/src/components/data-table/bulk-actions.tsx
create mode 100644 aha-ui/src/components/data-table/column-header.tsx
create mode 100644 aha-ui/src/components/data-table/faceted-filter.tsx
create mode 100644 aha-ui/src/components/data-table/index.ts
create mode 100644 aha-ui/src/components/data-table/pagination.tsx
create mode 100644 aha-ui/src/components/data-table/toolbar.tsx
create mode 100644 aha-ui/src/components/data-table/view-options.tsx
create mode 100644 aha-ui/src/components/date-picker.tsx
create mode 100644 aha-ui/src/components/layout/app-sidebar.tsx
create mode 100644 aha-ui/src/components/layout/app-title.tsx
create mode 100644 aha-ui/src/components/layout/authenticated-layout.tsx
create mode 100644 aha-ui/src/components/layout/data/sidebar-data.ts
create mode 100644 aha-ui/src/components/layout/header.tsx
create mode 100644 aha-ui/src/components/layout/main.tsx
create mode 100644 aha-ui/src/components/layout/nav-group.tsx
create mode 100644 aha-ui/src/components/layout/nav-user.tsx
create mode 100644 aha-ui/src/components/layout/team-switcher.tsx
create mode 100644 aha-ui/src/components/layout/top-nav.tsx
create mode 100644 aha-ui/src/components/layout/types.ts
create mode 100644 aha-ui/src/components/learn-more.tsx
create mode 100644 aha-ui/src/components/long-text.tsx
create mode 100644 aha-ui/src/components/navigation-progress.tsx
create mode 100644 aha-ui/src/components/password-input.tsx
create mode 100644 aha-ui/src/components/profile-dropdown.tsx
create mode 100644 aha-ui/src/components/search.tsx
create mode 100644 aha-ui/src/components/select-dropdown.tsx
create mode 100644 aha-ui/src/components/sign-out-dialog.tsx
create mode 100644 aha-ui/src/components/skip-to-main.tsx
create mode 100644 aha-ui/src/components/theme-switch.tsx
delete mode 100644 aha-ui/src/components/ui/badge.tsx
delete mode 100644 aha-ui/src/components/ui/button.tsx
delete mode 100644 aha-ui/src/components/ui/card.tsx
delete mode 100644 aha-ui/src/components/ui/input.tsx
delete mode 100644 aha-ui/src/components/ui/label.tsx
delete mode 100644 aha-ui/src/components/ui/scroll-area.tsx
delete mode 100644 aha-ui/src/components/ui/select.tsx
delete mode 100644 aha-ui/src/components/ui/separator.tsx
create mode 100644 aha-ui/src/config/fonts.ts
create mode 100644 aha-ui/src/context/direction-provider.tsx
create mode 100644 aha-ui/src/context/font-provider.tsx
create mode 100644 aha-ui/src/context/layout-provider.tsx
create mode 100644 aha-ui/src/context/search-provider.tsx
create mode 100644 aha-ui/src/context/theme-provider.tsx
create mode 100644 aha-ui/src/features/auth/auth-layout.tsx
create mode 100644 aha-ui/src/features/auth/forgot-password/components/forgot-password-form.tsx
create mode 100644 aha-ui/src/features/auth/forgot-password/index.tsx
create mode 100644 aha-ui/src/features/auth/otp/components/otp-form.tsx
create mode 100644 aha-ui/src/features/auth/otp/index.tsx
create mode 100644 aha-ui/src/features/auth/sign-in/assets/dashboard-dark.png
create mode 100644 aha-ui/src/features/auth/sign-in/assets/dashboard-light.png
create mode 100644 aha-ui/src/features/auth/sign-in/components/user-auth-form.tsx
create mode 100644 aha-ui/src/features/auth/sign-in/index.tsx
create mode 100644 aha-ui/src/features/auth/sign-in/sign-in-2.tsx
create mode 100644 aha-ui/src/features/auth/sign-up/components/sign-up-form.tsx
create mode 100644 aha-ui/src/features/auth/sign-up/index.tsx
create mode 100644 aha-ui/src/features/errors/forbidden.tsx
create mode 100644 aha-ui/src/features/errors/general-error.tsx
create mode 100644 aha-ui/src/features/errors/maintenance-error.tsx
create mode 100644 aha-ui/src/features/errors/not-found-error.tsx
create mode 100644 aha-ui/src/features/errors/unauthorized-error.tsx
create mode 100644 aha-ui/src/features/launch/index.tsx
create mode 100644 aha-ui/src/features/models/index.tsx
create mode 100644 aha-ui/src/features/settings/account/account-form.tsx
create mode 100644 aha-ui/src/features/settings/account/index.tsx
create mode 100644 aha-ui/src/features/settings/appearance/appearance-form.tsx
create mode 100644 aha-ui/src/features/settings/appearance/index.tsx
create mode 100644 aha-ui/src/features/settings/components/content-section.tsx
create mode 100644 aha-ui/src/features/settings/components/sidebar-nav.tsx
create mode 100644 aha-ui/src/features/settings/display/display-form.tsx
create mode 100644 aha-ui/src/features/settings/display/index.tsx
create mode 100644 aha-ui/src/features/settings/index.tsx
create mode 100644 aha-ui/src/features/settings/notifications/index.tsx
create mode 100644 aha-ui/src/features/settings/notifications/notifications-form.tsx
create mode 100644 aha-ui/src/features/settings/profile/index.tsx
create mode 100644 aha-ui/src/features/settings/profile/profile-form.tsx
create mode 100644 aha-ui/src/hooks/use-dialog-state.tsx
create mode 100644 aha-ui/src/hooks/use-mobile.tsx
create mode 100644 aha-ui/src/hooks/use-table-url-state.ts
create mode 100644 aha-ui/src/lib/cookies.ts
create mode 100644 aha-ui/src/lib/handle-server-error.ts
create mode 100644 aha-ui/src/lib/show-submitted-data.tsx
create mode 100644 aha-ui/src/routeTree.gen.ts
create mode 100644 aha-ui/src/routes/(auth)/forgot-password.tsx
create mode 100644 aha-ui/src/routes/(auth)/otp.tsx
create mode 100644 aha-ui/src/routes/(auth)/sign-in-2.tsx
create mode 100644 aha-ui/src/routes/(auth)/sign-in.tsx
create mode 100644 aha-ui/src/routes/(auth)/sign-up.tsx
create mode 100644 aha-ui/src/routes/(errors)/401.tsx
create mode 100644 aha-ui/src/routes/(errors)/403.tsx
create mode 100644 aha-ui/src/routes/(errors)/404.tsx
create mode 100644 aha-ui/src/routes/(errors)/500.tsx
create mode 100644 aha-ui/src/routes/(errors)/503.tsx
create mode 100644 aha-ui/src/routes/__root.tsx
create mode 100644 aha-ui/src/routes/_authenticated/index.tsx
create mode 100644 aha-ui/src/routes/_authenticated/launch.tsx
create mode 100644 aha-ui/src/routes/_authenticated/route.tsx
create mode 100644 aha-ui/src/routes/_authenticated/settings/account.tsx
create mode 100644 aha-ui/src/routes/_authenticated/settings/appearance.tsx
create mode 100644 aha-ui/src/routes/_authenticated/settings/display.tsx
create mode 100644 aha-ui/src/routes/_authenticated/settings/index.tsx
create mode 100644 aha-ui/src/routes/_authenticated/settings/notifications.tsx
create mode 100644 aha-ui/src/routes/_authenticated/settings/route.tsx
create mode 100644 aha-ui/src/stores/auth-store.ts
create mode 100644 aha-ui/src/styles/index.css
create mode 100644 aha-ui/src/styles/theme.css
create mode 100644 aha-ui/src/tanstack-table.d.ts
create mode 100644 aha-ui/src/test-utils/cookies.ts
create mode 100644 aha-ui/src/test-utils/tanstack-table.ts
create mode 100644 aha-ui/tsconfig.app.json
diff --git a/aha-ui/index.html b/aha-ui/index.html
index 2685c8d..ebc14bc 100644
--- a/aha-ui/index.html
+++ b/aha-ui/index.html
@@ -1,9 +1,15 @@
-
-
+
+
AHA 模型启动器
+
+
+
diff --git a/aha-ui/package.json b/aha-ui/package.json
index 3281651..17b2e99 100644
--- a/aha-ui/package.json
+++ b/aha-ui/package.json
@@ -5,34 +5,85 @@
"type": "module",
"scripts": {
"dev": "vite",
- "build": "tsc && vite build",
+ "build": "tsc -b && vite build",
"preview": "vite preview",
- "tauri": "tauri"
+ "tauri": "tauri",
+ "lint": "eslint .",
+ "format": "prettier --write .",
+ "test": "vitest run --browser.headless",
+ "test:watch": "vitest --browser.headless"
},
"dependencies": {
- "@fontsource-variable/geist": "^5.2.8",
- "@tailwindcss/vite": "^4.2.4",
+ "@hookform/resolvers": "^5.2.2",
+ "@radix-ui/react-alert-dialog": "^1.1.15",
+ "@radix-ui/react-avatar": "^1.1.11",
+ "@radix-ui/react-checkbox": "^1.3.3",
+ "@radix-ui/react-collapsible": "^1.1.12",
+ "@radix-ui/react-dialog": "^1.1.15",
+ "@radix-ui/react-direction": "^1.1.1",
+ "@radix-ui/react-dropdown-menu": "^2.1.16",
+ "@radix-ui/react-icons": "^1.3.2",
+ "@radix-ui/react-label": "^2.1.8",
+ "@radix-ui/react-popover": "^1.1.15",
+ "@radix-ui/react-radio-group": "^1.3.8",
+ "@radix-ui/react-scroll-area": "^1.2.10",
+ "@radix-ui/react-select": "^2.2.6",
+ "@radix-ui/react-separator": "^1.1.8",
+ "@radix-ui/react-slot": "^1.2.4",
+ "@radix-ui/react-switch": "^1.2.6",
+ "@radix-ui/react-tabs": "^1.1.13",
+ "@radix-ui/react-tooltip": "^1.2.8",
+ "@tailwindcss/vite": "^4.2.2",
+ "@tanstack/react-query": "^5.99.0",
+ "@tanstack/react-router": "^1.168.22",
+ "@tanstack/react-table": "^8.21.3",
"@tauri-apps/api": "^2",
"@tauri-apps/plugin-opener": "^2",
+ "axios": "^1.15.0",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
- "lucide-react": "^1.11.0",
- "radix-ui": "^1.4.3",
- "react": "^19.1.0",
- "react-dom": "^19.1.0",
- "shadcn": "^4.4.0",
+ "cmdk": "1.1.1",
+ "date-fns": "^4.1.0",
+ "input-otp": "^1.4.2",
+ "lucide-react": "^1.8.0",
+ "react": "^19.2.5",
+ "react-day-picker": "9.14.0",
+ "react-dom": "^19.2.5",
+ "react-hook-form": "^7.72.1",
+ "react-top-loading-bar": "^3.0.2",
+ "recharts": "^3.8.1",
+ "sonner": "^2.0.7",
"tailwind-merge": "^3.5.0",
- "tailwindcss": "^4.2.4",
- "tailwindcss-animate": "^1.0.7",
- "tw-animate-css": "^1.4.0"
+ "tailwindcss": "^4.2.2",
+ "tw-animate-css": "^1.4.0",
+ "zod": "^4.3.6",
+ "zustand": "^5.0.12"
},
"devDependencies": {
+ "@biomejs/biome": "2.4.12",
+ "@eslint/js": "^10.0.1",
+ "@faker-js/faker": "^10.4.0",
+ "@tanstack/eslint-plugin-query": "^5.99.0",
+ "@tanstack/react-query-devtools": "^5.99.0",
+ "@tanstack/react-router-devtools": "^1.166.13",
+ "@tanstack/router-plugin": "^1.167.22",
"@tauri-apps/cli": "^2",
+ "@trivago/prettier-plugin-sort-imports": "^6.0.2",
"@types/node": "^25.6.0",
- "@types/react": "^19.1.8",
- "@types/react-dom": "^19.1.6",
- "@vitejs/plugin-react": "^4.6.0",
- "typescript": "~5.8.3",
- "vite": "^7.0.4"
+ "@types/react": "^19.2.14",
+ "@types/react-dom": "^19.2.3",
+ "@vitejs/plugin-react": "^6.0.1",
+ "eslint": "^10.2.1",
+ "eslint-plugin-react-hooks": "7.1.1",
+ "eslint-plugin-react-refresh": "^0.5.2",
+ "globals": "^17.5.0",
+ "knip": "^6.4.1",
+ "prettier": "^3.8.3",
+ "prettier-plugin-tailwindcss": "^0.7.2",
+ "typescript": "~6.0.3",
+ "typescript-eslint": "^8.58.2",
+ "ultracite": "7.6.1",
+ "vite": "^8.0.8",
+ "vitest": "^4.1.4"
}
}
diff --git a/aha-ui/pnpm-lock.yaml b/aha-ui/pnpm-lock.yaml
index ed2878c..bc5f27b 100644
--- a/aha-ui/pnpm-lock.yaml
+++ b/aha-ui/pnpm-lock.yaml
@@ -8,73 +8,214 @@ importers:
.:
dependencies:
- '@fontsource-variable/geist':
- specifier: ^5.2.8
- version: 5.2.8
+ '@hookform/resolvers':
+ specifier: ^5.2.2
+ version: 5.2.2(react-hook-form@7.73.1(react@19.2.5))
+ '@radix-ui/react-alert-dialog':
+ specifier: ^1.1.15
+ version: 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
+ '@radix-ui/react-avatar':
+ specifier: ^1.1.11
+ version: 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
+ '@radix-ui/react-checkbox':
+ specifier: ^1.3.3
+ version: 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
+ '@radix-ui/react-collapsible':
+ specifier: ^1.1.12
+ version: 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
+ '@radix-ui/react-dialog':
+ specifier: ^1.1.15
+ version: 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
+ '@radix-ui/react-direction':
+ specifier: ^1.1.1
+ version: 1.1.1(@types/react@19.2.14)(react@19.2.5)
+ '@radix-ui/react-dropdown-menu':
+ specifier: ^2.1.16
+ version: 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
+ '@radix-ui/react-icons':
+ specifier: ^1.3.2
+ version: 1.3.2(react@19.2.5)
+ '@radix-ui/react-label':
+ specifier: ^2.1.8
+ version: 2.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
+ '@radix-ui/react-popover':
+ specifier: ^1.1.15
+ version: 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
+ '@radix-ui/react-radio-group':
+ specifier: ^1.3.8
+ version: 1.3.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
+ '@radix-ui/react-scroll-area':
+ specifier: ^1.2.10
+ version: 1.2.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
+ '@radix-ui/react-select':
+ specifier: ^2.2.6
+ version: 2.2.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
+ '@radix-ui/react-separator':
+ specifier: ^1.1.8
+ version: 1.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
+ '@radix-ui/react-slot':
+ specifier: ^1.2.4
+ version: 1.2.4(@types/react@19.2.14)(react@19.2.5)
+ '@radix-ui/react-switch':
+ specifier: ^1.2.6
+ version: 1.2.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
+ '@radix-ui/react-tabs':
+ specifier: ^1.1.13
+ version: 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
+ '@radix-ui/react-tooltip':
+ specifier: ^1.2.8
+ version: 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
'@tailwindcss/vite':
- specifier: ^4.2.4
- version: 4.2.4(vite@7.3.2(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0))
+ specifier: ^4.2.2
+ version: 4.2.4(vite@8.0.10(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))
+ '@tanstack/react-query':
+ specifier: ^5.99.0
+ version: 5.100.1(react@19.2.5)
+ '@tanstack/react-router':
+ specifier: ^1.168.22
+ version: 1.168.24(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
+ '@tanstack/react-table':
+ specifier: ^8.21.3
+ version: 8.21.3(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
'@tauri-apps/api':
specifier: ^2
version: 2.10.1
'@tauri-apps/plugin-opener':
specifier: ^2
version: 2.5.3
+ axios:
+ specifier: ^1.15.0
+ version: 1.15.2
class-variance-authority:
specifier: ^0.7.1
version: 0.7.1
clsx:
specifier: ^2.1.1
version: 2.1.1
+ cmdk:
+ specifier: 1.1.1
+ version: 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
+ date-fns:
+ specifier: ^4.1.0
+ version: 4.1.0
+ input-otp:
+ specifier: ^1.4.2
+ version: 1.4.2(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
lucide-react:
- specifier: ^1.11.0
+ specifier: ^1.8.0
version: 1.11.0(react@19.2.5)
- radix-ui:
- specifier: ^1.4.3
- version: 1.4.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
react:
- specifier: ^19.1.0
+ specifier: ^19.2.5
version: 19.2.5
+ react-day-picker:
+ specifier: 9.14.0
+ version: 9.14.0(react@19.2.5)
react-dom:
- specifier: ^19.1.0
+ specifier: ^19.2.5
version: 19.2.5(react@19.2.5)
- shadcn:
- specifier: ^4.4.0
- version: 4.4.0(@types/node@25.6.0)(typescript@5.8.3)
+ react-hook-form:
+ specifier: ^7.72.1
+ version: 7.73.1(react@19.2.5)
+ react-top-loading-bar:
+ specifier: ^3.0.2
+ version: 3.0.2(react@19.2.5)
+ recharts:
+ specifier: ^3.8.1
+ version: 3.8.1(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react-is@19.2.5)(react@19.2.5)(redux@5.0.1)
+ sonner:
+ specifier: ^2.0.7
+ version: 2.0.7(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
tailwind-merge:
specifier: ^3.5.0
version: 3.5.0
tailwindcss:
- specifier: ^4.2.4
+ specifier: ^4.2.2
version: 4.2.4
- tailwindcss-animate:
- specifier: ^1.0.7
- version: 1.0.7(tailwindcss@4.2.4)
tw-animate-css:
specifier: ^1.4.0
version: 1.4.0
+ zod:
+ specifier: ^4.3.6
+ version: 4.3.6
+ zustand:
+ specifier: ^5.0.12
+ version: 5.0.12(@types/react@19.2.14)(immer@11.1.4)(react@19.2.5)(use-sync-external-store@1.6.0(react@19.2.5))
devDependencies:
+ '@biomejs/biome':
+ specifier: 2.4.12
+ version: 2.4.12
+ '@eslint/js':
+ specifier: ^10.0.1
+ version: 10.0.1(eslint@10.2.1(jiti@2.6.1))
+ '@faker-js/faker':
+ specifier: ^10.4.0
+ version: 10.4.0
+ '@tanstack/eslint-plugin-query':
+ specifier: ^5.99.0
+ version: 5.100.1(eslint@10.2.1(jiti@2.6.1))(typescript@6.0.3)
+ '@tanstack/react-query-devtools':
+ specifier: ^5.99.0
+ version: 5.100.1(@tanstack/react-query@5.100.1(react@19.2.5))(react@19.2.5)
+ '@tanstack/react-router-devtools':
+ specifier: ^1.166.13
+ version: 1.166.13(@tanstack/react-router@1.168.24(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@tanstack/router-core@1.168.16)(csstype@3.2.3)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
+ '@tanstack/router-plugin':
+ specifier: ^1.167.22
+ version: 1.167.26(@tanstack/react-router@1.168.24(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(vite@8.0.10(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))
'@tauri-apps/cli':
specifier: ^2
version: 2.10.1
+ '@trivago/prettier-plugin-sort-imports':
+ specifier: ^6.0.2
+ version: 6.0.2(prettier@3.8.3)
'@types/node':
specifier: ^25.6.0
version: 25.6.0
'@types/react':
- specifier: ^19.1.8
+ specifier: ^19.2.14
version: 19.2.14
'@types/react-dom':
- specifier: ^19.1.6
+ specifier: ^19.2.3
version: 19.2.3(@types/react@19.2.14)
'@vitejs/plugin-react':
- specifier: ^4.6.0
- version: 4.7.0(vite@7.3.2(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0))
+ specifier: ^6.0.1
+ version: 6.0.1(vite@8.0.10(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))
+ eslint:
+ specifier: ^10.2.1
+ version: 10.2.1(jiti@2.6.1)
+ eslint-plugin-react-hooks:
+ specifier: 7.1.1
+ version: 7.1.1(eslint@10.2.1(jiti@2.6.1))
+ eslint-plugin-react-refresh:
+ specifier: ^0.5.2
+ version: 0.5.2(eslint@10.2.1(jiti@2.6.1))
+ globals:
+ specifier: ^17.5.0
+ version: 17.5.0
+ knip:
+ specifier: ^6.4.1
+ version: 6.6.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)
+ prettier:
+ specifier: ^3.8.3
+ version: 3.8.3
+ prettier-plugin-tailwindcss:
+ specifier: ^0.7.2
+ version: 0.7.3(@trivago/prettier-plugin-sort-imports@6.0.2(prettier@3.8.3))(prettier@3.8.3)
typescript:
- specifier: ~5.8.3
- version: 5.8.3
+ specifier: ~6.0.3
+ version: 6.0.3
+ typescript-eslint:
+ specifier: ^8.58.2
+ version: 8.59.0(eslint@10.2.1(jiti@2.6.1))(typescript@6.0.3)
+ ultracite:
+ specifier: 7.6.1
+ version: 7.6.1
vite:
- specifier: ^7.0.4
- version: 7.3.2(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)
+ specifier: ^8.0.8
+ version: 8.0.10(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)
+ vitest:
+ specifier: ^4.1.4
+ version: 4.1.5(@types/node@25.6.0)(msw@2.13.6(@types/node@25.6.0)(typescript@6.0.3))(vite@8.0.10(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))
packages:
@@ -94,28 +235,14 @@ packages:
resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-annotate-as-pure@7.27.3':
- resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==}
- engines: {node: '>=6.9.0'}
-
'@babel/helper-compilation-targets@7.28.6':
resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-create-class-features-plugin@7.28.6':
- resolution: {integrity: sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
'@babel/helper-globals@7.28.0':
resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-member-expression-to-functions@7.28.5':
- resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==}
- engines: {node: '>=6.9.0'}
-
'@babel/helper-module-imports@7.28.6':
resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==}
engines: {node: '>=6.9.0'}
@@ -126,24 +253,10 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-optimise-call-expression@7.27.1':
- resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==}
- engines: {node: '>=6.9.0'}
-
'@babel/helper-plugin-utils@7.28.6':
resolution: {integrity: sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==}
engines: {node: '>=6.9.0'}
- '@babel/helper-replace-supers@7.28.6':
- resolution: {integrity: sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/helper-skip-transparent-expression-wrappers@7.27.1':
- resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==}
- engines: {node: '>=6.9.0'}
-
'@babel/helper-string-parser@7.27.1':
resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
engines: {node: '>=6.9.0'}
@@ -177,36 +290,6 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-modules-commonjs@7.28.6':
- resolution: {integrity: sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-react-jsx-self@7.27.1':
- resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-react-jsx-source@7.27.1':
- resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-typescript@7.28.6':
- resolution: {integrity: sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/preset-typescript@7.28.5':
- resolution: {integrity: sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
'@babel/template@7.28.6':
resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==}
engines: {node: '>=6.9.0'}
@@ -219,15 +302,86 @@ packages:
resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==}
engines: {node: '>=6.9.0'}
- '@dotenvx/dotenvx@1.63.0':
- resolution: {integrity: sha512-jjkmzIRu19uH78AjFInqfcALehbDCZZ7M09hurVawyqNxtOXEg2LR73L59y4QnzfYDEzjbhVzGAd2uDHu0D1aQ==}
+ '@biomejs/biome@2.4.12':
+ resolution: {integrity: sha512-Rro7adQl3NLq/zJCIL98eElXKI8eEiBtoeu5TbXF/U3qbjuSc7Jb5rjUbeHHcquDWeSf3HnGP7XI5qGrlRk/pA==}
+ engines: {node: '>=14.21.3'}
hasBin: true
- '@ecies/ciphers@0.2.6':
- resolution: {integrity: sha512-patgsRPKGkhhoBjETV4XxD0En4ui5fbX0hzayqI3M8tvNMGUoUvmyYAIWwlxBc1KX5cturfqByYdj5bYGRpN9g==}
- engines: {bun: '>=1', deno: '>=2.7.10', node: '>=16'}
- peerDependencies:
- '@noble/ciphers': ^1.0.0
+ '@biomejs/cli-darwin-arm64@2.4.12':
+ resolution: {integrity: sha512-BnMU4Pc3ciEVteVpZ0BK33MLr7X57F5w1dwDLDn+/iy/yTrA4Q/N2yftidFtsA4vrDh0FMXDpacNV/Tl3fbmng==}
+ engines: {node: '>=14.21.3'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@biomejs/cli-darwin-x64@2.4.12':
+ resolution: {integrity: sha512-x9uJ0bI1rJsWICp3VH8w/5PnAVD3A7SqzDpbrfoUQX1QyWrK5jSU4fRLo/wSgGeplCivbxBRKmt5Xq4/nWvq8A==}
+ engines: {node: '>=14.21.3'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@biomejs/cli-linux-arm64-musl@2.4.12':
+ resolution: {integrity: sha512-FhfpkAAlKL6kwvcVap0Hgp4AhZmtd3YImg0kK1jd7C/aSoh4SfsB2f++yG1rU0lr8Y5MCFJrcSkmssiL9Xnnig==}
+ engines: {node: '>=14.21.3'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@biomejs/cli-linux-arm64@2.4.12':
+ resolution: {integrity: sha512-tOwuCuZZtKi1jVzbk/5nXmIsziOB6yqN8c9r9QM0EJYPU6DpQWf11uBOSCfFKKM4H3d9ZoarvlgMfbcuD051Pw==}
+ engines: {node: '>=14.21.3'}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@biomejs/cli-linux-x64-musl@2.4.12':
+ resolution: {integrity: sha512-dwTIgZrGutzhkQCuvHynCkyW6hJxUuyZqKKO0YNfaS2GUoRO+tOvxXZqZB6SkWAOdfZTzwaw8IEdUnIkHKHoew==}
+ engines: {node: '>=14.21.3'}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@biomejs/cli-linux-x64@2.4.12':
+ resolution: {integrity: sha512-8pFeAnLU9QdW9jCIslB/v82bI0lhBmz2ZAKc8pVMFPO0t0wAHsoEkrUQUbMkIorTRIjbqyNZHA3lEXavsPWYSw==}
+ engines: {node: '>=14.21.3'}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@biomejs/cli-win32-arm64@2.4.12':
+ resolution: {integrity: sha512-B0DLnx0vA9ya/3v7XyCaP+/lCpnbWbMOfUFFve+xb5OxyYvdHaS55YsSddr228Y+JAFk58agCuZTsqNiw2a6ig==}
+ engines: {node: '>=14.21.3'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@biomejs/cli-win32-x64@2.4.12':
+ resolution: {integrity: sha512-yMckRzTyZ83hkk8iDFWswqSdU8tvZxspJKnYNh7JZr/zhZNOlzH13k4ecboU6MurKExCe2HUkH75pGI/O2JwGA==}
+ engines: {node: '>=14.21.3'}
+ cpu: [x64]
+ os: [win32]
+
+ '@clack/core@1.2.0':
+ resolution: {integrity: sha512-qfxof/3T3t9DPU/Rj3OmcFyZInceqj/NVtO9rwIuJqCUgh32gwPjpFQQp/ben07qKlhpwq7GzfWpST4qdJ5Drg==}
+
+ '@clack/prompts@1.2.0':
+ resolution: {integrity: sha512-4jmztR9fMqPMjz6H/UZXj0zEmE43ha1euENwkckKKel4XpSfokExPo5AiVStdHSAlHekz4d0CA/r45Ok1E4D3w==}
+
+ '@date-fns/tz@1.4.1':
+ resolution: {integrity: sha512-P5LUNhtbj6YfI3iJjw5EL9eUAG6OitD0W3fWQcpQjDRc/QIsL0tRNuO1PcDvPccWL1fSTXXdE1ds+l95DV/OFA==}
+
+ '@emnapi/core@1.10.0':
+ resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==}
+
+ '@emnapi/core@1.9.2':
+ resolution: {integrity: sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA==}
+
+ '@emnapi/runtime@1.10.0':
+ resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==}
+
+ '@emnapi/runtime@1.9.2':
+ resolution: {integrity: sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==}
+
+ '@emnapi/wasi-threads@1.2.1':
+ resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==}
'@esbuild/aix-ppc64@0.27.7':
resolution: {integrity: sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==}
@@ -385,6 +539,49 @@ packages:
cpu: [x64]
os: [win32]
+ '@eslint-community/eslint-utils@4.9.1':
+ resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+
+ '@eslint-community/regexpp@4.12.2':
+ resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}
+ engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+
+ '@eslint/config-array@0.23.5':
+ resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+
+ '@eslint/config-helpers@0.5.5':
+ resolution: {integrity: sha512-eIJYKTCECbP/nsKaaruF6LW967mtbQbsw4JTtSVkUQc9MneSkbrgPJAbKl9nWr0ZeowV8BfsarBmPpBzGelA2w==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+
+ '@eslint/core@1.2.1':
+ resolution: {integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+
+ '@eslint/js@10.0.1':
+ resolution: {integrity: sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+ peerDependencies:
+ eslint: ^10.0.0
+ peerDependenciesMeta:
+ eslint:
+ optional: true
+
+ '@eslint/object-schema@3.0.5':
+ resolution: {integrity: sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+
+ '@eslint/plugin-kit@0.7.1':
+ resolution: {integrity: sha512-rZAP3aVgB9ds9KOeUSL+zZ21hPmo8dh6fnIFwRQj5EAZl9gzR7wxYbYXYysAM8CTqGmUGyp2S4kUdV17MnGuWQ==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+
+ '@faker-js/faker@10.4.0':
+ resolution: {integrity: sha512-sDBWI3yLy8EcDzgobvJTWq1MJYzAkQdpjXuPukga9wXonhpMRvd1Izuo2Qgwey2OiEoRIBr35RMU9HJRoOHzpw==}
+ engines: {node: ^20.19.0 || ^22.13.0 || ^23.5.0 || >=24.0.0, npm: '>=10'}
+
'@floating-ui/core@1.7.5':
resolution: {integrity: sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==}
@@ -400,14 +597,30 @@ packages:
'@floating-ui/utils@0.2.11':
resolution: {integrity: sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==}
- '@fontsource-variable/geist@5.2.8':
- resolution: {integrity: sha512-cJ6m9e+8MQ5dCYJsLylfZrgBh6KkG4bOLckB35Tr9J/EqdkEM6QllH5PxqP1dhTvFup+HtMRPuz9xOjxXJggxw==}
-
- '@hono/node-server@1.19.14':
- resolution: {integrity: sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw==}
- engines: {node: '>=18.14.1'}
+ '@hookform/resolvers@5.2.2':
+ resolution: {integrity: sha512-A/IxlMLShx3KjV/HeTcTfaMxdwy690+L/ZADoeaTltLx+CVuzkeVIPuybK3jrRfw7YZnmdKsVVHAlEPIAEUNlA==}
peerDependencies:
- hono: ^4
+ react-hook-form: ^7.55.0
+
+ '@humanfs/core@0.19.2':
+ resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==}
+ engines: {node: '>=18.18.0'}
+
+ '@humanfs/node@0.16.8':
+ resolution: {integrity: sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==}
+ engines: {node: '>=18.18.0'}
+
+ '@humanfs/types@0.15.0':
+ resolution: {integrity: sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==}
+ engines: {node: '>=18.18.0'}
+
+ '@humanwhocodes/module-importer@1.0.1':
+ resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
+ engines: {node: '>=12.22'}
+
+ '@humanwhocodes/retry@0.4.3':
+ resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
+ engines: {node: '>=18.18'}
'@inquirer/ansi@2.0.5':
resolution: {integrity: sha512-doc2sWgJpbFQ64UflSVd17ibMGDuxO1yKgOgLMwavzESnXjFWJqUeG8saYosqKpHp4kWiM5x1nXvEjbpx90gzw==}
@@ -460,43 +673,15 @@ packages:
'@jridgewell/trace-mapping@0.3.31':
resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
- '@modelcontextprotocol/sdk@1.29.0':
- resolution: {integrity: sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==}
- engines: {node: '>=18'}
- peerDependencies:
- '@cfworker/json-schema': ^4.1.1
- zod: ^3.25 || ^4.0
- peerDependenciesMeta:
- '@cfworker/json-schema':
- optional: true
-
'@mswjs/interceptors@0.41.6':
resolution: {integrity: sha512-qmDvJIjcNsZ6tXWy2G9yuCgMPTTn35GMA3dPpSLm7QJVpbQzYdw0ALy1bKoivXnEM3U93/OrK+/M719b+fg84Q==}
engines: {node: '>=18'}
- '@noble/ciphers@1.3.0':
- resolution: {integrity: sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==}
- engines: {node: ^14.21.3 || >=16}
-
- '@noble/curves@1.9.7':
- resolution: {integrity: sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==}
- engines: {node: ^14.21.3 || >=16}
-
- '@noble/hashes@1.8.0':
- resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==}
- engines: {node: ^14.21.3 || >=16}
-
- '@nodelib/fs.scandir@2.1.5':
- resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
- engines: {node: '>= 8'}
-
- '@nodelib/fs.stat@2.0.5':
- resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
- engines: {node: '>= 8'}
-
- '@nodelib/fs.walk@1.2.8':
- resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
- engines: {node: '>= 8'}
+ '@napi-rs/wasm-runtime@1.1.4':
+ resolution: {integrity: sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==}
+ peerDependencies:
+ '@emnapi/core': ^1.7.1
+ '@emnapi/runtime': ^1.7.1
'@open-draft/deferred-promise@2.2.0':
resolution: {integrity: sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==}
@@ -510,38 +695,250 @@ packages:
'@open-draft/until@2.1.0':
resolution: {integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==}
+ '@oxc-parser/binding-android-arm-eabi@0.127.0':
+ resolution: {integrity: sha512-0LC7ye4hvqbIKxAzThzvswgHLFu2AURKzYLeSVvLdu2TBOYWQDmHnTqPLeA597BcUCxiLqLsS4CJ5uoI5WYWCQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [android]
+
+ '@oxc-parser/binding-android-arm64@0.127.0':
+ resolution: {integrity: sha512-b5jtVTH6AU5CJXHNdj7Jj9IEiR9yVjjnwHzPJhGyHGPdcsZSzBCkS9GBbV33niRMvKthDwQRFRJfI4a+k4PvYg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [android]
+
+ '@oxc-parser/binding-darwin-arm64@0.127.0':
+ resolution: {integrity: sha512-obCE8B7ISKkJidjlhv9xRGJPOSDG2Yu6PRga9Ruaz35uintHxbp1Ki/Yc71wx4rj3Edrm0a1kzG1TAwit0wFpg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@oxc-parser/binding-darwin-x64@0.127.0':
+ resolution: {integrity: sha512-JL6Xb5IwPQT8rUzlpsX7E+AgfcdNklXNPFp8pjCQQ5MQOQo5rtEB2ui+3Hgg9Sn7Y9Egj6YOLLiHhLpdAe12Aw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [darwin]
+
+ '@oxc-parser/binding-freebsd-x64@0.127.0':
+ resolution: {integrity: sha512-SDQ/3MQFw58fqQz3Z1PhSKFF3JoCF4gmlNjziDm8X02tTahCw0qJbd7FGPDKw1i4VTBZene9JPyC3mHtSvi+wA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@oxc-parser/binding-linux-arm-gnueabihf@0.127.0':
+ resolution: {integrity: sha512-Av+D1MIqzV0YMGPT9we2SIZaMKD7Cxs4CvXSx/yxaWHewZjYEjScpOf5igc8IILASViw4WTnjlwUdI1KzVtDHQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@oxc-parser/binding-linux-arm-musleabihf@0.127.0':
+ resolution: {integrity: sha512-Cs2fdJ8cPpFdeebj6p4dag8A4+56hPvZ0AhQQzlaLswGz1tz7bXt1nETLeorrM9+AMcWFFkqxcXwDGfTVidY8g==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@oxc-parser/binding-linux-arm64-gnu@0.127.0':
+ resolution: {integrity: sha512-qdOfTcT6SY8gsJrrV92uyEUyjqMGPpIB5JZUG6QN5dukYd+7/j0kX6MwK1DgQj39jtUYixxPiaRUiEN1+0CXgQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxc-parser/binding-linux-arm64-musl@0.127.0':
+ resolution: {integrity: sha512-EoTCZneNFU/P2qrpEM+RHmQwt+CvDkyGESG6qhr7KaegXLZwePfbrkCDfAk8/rhxbDUVGsZILX+2tqPzFtoFWA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@oxc-parser/binding-linux-ppc64-gnu@0.127.0':
+ resolution: {integrity: sha512-zALjmZYgxFLHjXeudcDF0xFGNydTAtkAeXAr2EuC17ywCyFxcmQra4w0BMde0Yi/re4Bi4iwEoEXtYN7l6eBLQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ppc64]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxc-parser/binding-linux-riscv64-gnu@0.127.0':
+ resolution: {integrity: sha512-fPP8M6zQLS7Jz7o9d5ArUSuAuSK3e+WCYVrCpdzeCOejidtZExJ9tjhDrAd3HEPqARBCPmdpqxESPFqy44vkBQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxc-parser/binding-linux-riscv64-musl@0.127.0':
+ resolution: {integrity: sha512-7IcC4Ao02oGpfnjt+X/oF4U2mllo2qoSkw5xxiXNKL9MCTsTiAC6616beOuehdxGcnz1bRoPC1RQ2f1GQDdN+g==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [musl]
+
+ '@oxc-parser/binding-linux-s390x-gnu@0.127.0':
+ resolution: {integrity: sha512-pbXIhiNFHoqWeqDNLiJ9JkpHz1IM9k4DXa66x+1GTWMG7iLxtkXgE53iiuKSXwmk3zIYmaPVfBvgcAhS583K4Q==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [s390x]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxc-parser/binding-linux-x64-gnu@0.127.0':
+ resolution: {integrity: sha512-MYCguB9RvBvlSd6gbuNI7QwiLoCCAlGnlRJFPrzLI6U1/9wkC/WK6LtBAUln55H1Ctqw45PWmqrobKoMhsYQzQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxc-parser/binding-linux-x64-musl@0.127.0':
+ resolution: {integrity: sha512-5eY0B/bxf1xIUxb4NOTvOI3KWtBQfPWYyKAzgcrCt0mDibSZygVpO1Pz8bkeiSZ5Jj9+M09dkggG3H8I5d0Uyg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@oxc-parser/binding-openharmony-arm64@0.127.0':
+ resolution: {integrity: sha512-Gld0ajrFTUXNtdw20fVBuTQx66FA75nIVg+//pPfR3sXkuABB4mTBhl3r9JNzrJpgW//qiwxf0nWXUWGJSL3UQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@oxc-parser/binding-wasm32-wasi@0.127.0':
+ resolution: {integrity: sha512-T6KVD7rhLzFlwGRXMnxUFfkCZD8FHnb968wVXW1mXzgRFc5RNXOBY2mPPDZ77x5Ln76ltLMgtPg0cOkU1NSrEQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [wasm32]
+
+ '@oxc-parser/binding-win32-arm64-msvc@0.127.0':
+ resolution: {integrity: sha512-Ujvw4X+LD1CCGULcsQcvb4YNVoBGqt+JHgNNzGGaCImELiZLk477ifUH53gIbE7EKd933NdTi25JWEr9K2HwXw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [win32]
+
+ '@oxc-parser/binding-win32-ia32-msvc@0.127.0':
+ resolution: {integrity: sha512-0cwxKO7KHQQQfo4Uf4B2SQrhgm+cJaP9OvFFhx52Tkg4bezsacu83GB2/In5bC415Ueeym+kXdnge/57rbSfTw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ia32]
+ os: [win32]
+
+ '@oxc-parser/binding-win32-x64-msvc@0.127.0':
+ resolution: {integrity: sha512-rOrnSQSCbhI2kowr9XxE7m9a8oQXnBHjnS6j95LxxAnEZ0+Fz20WlRXG4ondQb+ejjt2KOsa65sE6++L6kUd+w==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [win32]
+
+ '@oxc-project/types@0.127.0':
+ resolution: {integrity: sha512-aIYXQBo4lCbO4z0R3FHeucQHpF46l2LbMdxRvqvuRuW2OxdnSkcng5B8+K12spgLDj93rtN3+J2Vac/TIO+ciQ==}
+
+ '@oxc-resolver/binding-android-arm-eabi@11.19.1':
+ resolution: {integrity: sha512-aUs47y+xyXHUKlbhqHUjBABjvycq6YSD7bpxSW7vplUmdzAlJ93yXY6ZR0c1o1x5A/QKbENCvs3+NlY8IpIVzg==}
+ cpu: [arm]
+ os: [android]
+
+ '@oxc-resolver/binding-android-arm64@11.19.1':
+ resolution: {integrity: sha512-oolbkRX+m7Pq2LNjr/kKgYeC7bRDMVTWPgxBGMjSpZi/+UskVo4jsMU3MLheZV55jL6c3rNelPl4oD60ggYmqA==}
+ cpu: [arm64]
+ os: [android]
+
+ '@oxc-resolver/binding-darwin-arm64@11.19.1':
+ resolution: {integrity: sha512-nUC6d2i3R5B12sUW4O646qD5cnMXf2oBGPLIIeaRfU9doJRORAbE2SGv4eW6rMqhD+G7nf2Y8TTJTLiiO3Q/dQ==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@oxc-resolver/binding-darwin-x64@11.19.1':
+ resolution: {integrity: sha512-cV50vE5+uAgNcFa3QY1JOeKDSkM/9ReIcc/9wn4TavhW/itkDGrXhw9jaKnkQnGbjJ198Yh5nbX/Gr2mr4Z5jQ==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@oxc-resolver/binding-freebsd-x64@11.19.1':
+ resolution: {integrity: sha512-xZOQiYGFxtk48PBKff+Zwoym7ScPAIVp4c14lfLxizO2LTTTJe5sx9vQNGrBymrf/vatSPNMD4FgsaaRigPkqw==}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@oxc-resolver/binding-linux-arm-gnueabihf@11.19.1':
+ resolution: {integrity: sha512-lXZYWAC6kaGe/ky2su94e9jN9t6M0/6c+GrSlCqL//XO1cxi5lpAhnJYdyrKfm0ZEr/c7RNyAx3P7FSBcBd5+A==}
+ cpu: [arm]
+ os: [linux]
+
+ '@oxc-resolver/binding-linux-arm-musleabihf@11.19.1':
+ resolution: {integrity: sha512-veG1kKsuK5+t2IsO9q0DErYVSw2azvCVvWHnfTOS73WE0STdLLB7Q1bB9WR+yHPQM76ASkFyRbogWo1GR1+WbQ==}
+ cpu: [arm]
+ os: [linux]
+
+ '@oxc-resolver/binding-linux-arm64-gnu@11.19.1':
+ resolution: {integrity: sha512-heV2+jmXyYnUrpUXSPugqWDRpnsQcDm2AX4wzTuvgdlZfoNYO0O3W2AVpJYaDn9AG4JdM6Kxom8+foE7/BcSig==}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxc-resolver/binding-linux-arm64-musl@11.19.1':
+ resolution: {integrity: sha512-jvo2Pjs1c9KPxMuMPIeQsgu0mOJF9rEb3y3TdpsrqwxRM+AN6/nDDwv45n5ZrUnQMsdBy5gIabioMKnQfWo9ew==}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@oxc-resolver/binding-linux-ppc64-gnu@11.19.1':
+ resolution: {integrity: sha512-vLmdNxWCdN7Uo5suays6A/+ywBby2PWBBPXctWPg5V0+eVuzsJxgAn6MMB4mPlshskYbppjpN2Zg83ArHze9gQ==}
+ cpu: [ppc64]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxc-resolver/binding-linux-riscv64-gnu@11.19.1':
+ resolution: {integrity: sha512-/b+WgR+VTSBxzgOhDO7TlMXC1ufPIMR6Vj1zN+/x+MnyXGW7prTLzU9eW85Aj7Th7CCEG9ArCbTeqxCzFWdg2w==}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxc-resolver/binding-linux-riscv64-musl@11.19.1':
+ resolution: {integrity: sha512-YlRdeWb9j42p29ROh+h4eg/OQ3dTJlpHSa+84pUM9+p6i3djtPz1q55yLJhgW9XfDch7FN1pQ/Vd6YP+xfRIuw==}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [musl]
+
+ '@oxc-resolver/binding-linux-s390x-gnu@11.19.1':
+ resolution: {integrity: sha512-EDpafVOQWF8/MJynsjOGFThcqhRHy417sRyLfQmeiamJ8qVhSKAn2Dn2VVKUGCjVB9C46VGjhNo7nOPUi1x6uA==}
+ cpu: [s390x]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxc-resolver/binding-linux-x64-gnu@11.19.1':
+ resolution: {integrity: sha512-NxjZe+rqWhr+RT8/Ik+5ptA3oz7tUw361Wa5RWQXKnfqwSSHdHyrw6IdcTfYuml9dM856AlKWZIUXDmA9kkiBQ==}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxc-resolver/binding-linux-x64-musl@11.19.1':
+ resolution: {integrity: sha512-cM/hQwsO3ReJg5kR+SpI69DMfvNCp+A/eVR4b4YClE5bVZwz8rh2Nh05InhwI5HR/9cArbEkzMjcKgTHS6UaNw==}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@oxc-resolver/binding-openharmony-arm64@11.19.1':
+ resolution: {integrity: sha512-QF080IowFB0+9Rh6RcD19bdgh49BpQHUW5TajG1qvWHvmrQznTZZjYlgE2ltLXyKY+qs4F/v5xuX1XS7Is+3qA==}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@oxc-resolver/binding-wasm32-wasi@11.19.1':
+ resolution: {integrity: sha512-w8UCKhX826cP/ZLokXDS6+milN8y4X7zidsAttEdWlVoamTNf6lhBJldaWr3ukTDiye7s4HRcuPEPOXNC432Vg==}
+ engines: {node: '>=14.0.0'}
+ cpu: [wasm32]
+
+ '@oxc-resolver/binding-win32-arm64-msvc@11.19.1':
+ resolution: {integrity: sha512-nJ4AsUVZrVKwnU/QRdzPCCrO0TrabBqgJ8pJhXITdZGYOV28TIYystV1VFLbQ7DtAcaBHpocT5/ZJnF78YJPtQ==}
+ cpu: [arm64]
+ os: [win32]
+
+ '@oxc-resolver/binding-win32-ia32-msvc@11.19.1':
+ resolution: {integrity: sha512-EW+ND5q2Tl+a3pH81l1QbfgbF3HmqgwLfDfVithRFheac8OTcnbXt/JxqD2GbDkb7xYEqy1zNaVFRr3oeG8npA==}
+ cpu: [ia32]
+ os: [win32]
+
+ '@oxc-resolver/binding-win32-x64-msvc@11.19.1':
+ resolution: {integrity: sha512-6hIU3RQu45B+VNTY4Ru8ppFwjVS/S5qwYyGhBotmjxfEKk41I2DlGtRfGJndZ5+6lneE2pwloqunlOyZuX/XAw==}
+ cpu: [x64]
+ os: [win32]
+
'@radix-ui/number@1.1.1':
resolution: {integrity: sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==}
'@radix-ui/primitive@1.1.3':
resolution: {integrity: sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==}
- '@radix-ui/react-accessible-icon@1.1.7':
- resolution: {integrity: sha512-XM+E4WXl0OqUJFovy6GjmxxFyx9opfCAIUku4dlKRd5YEPqt4kALOkQOp0Of6reHuUkJuiPBEc5k0o4z4lTC8A==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-accordion@1.2.12':
- resolution: {integrity: sha512-T4nygeh9YE9dLRPhAHSeOZi7HBXo+0kYIPJXayZfvWOWA0+n3dESrZbjfDPUABkUNym6Hd+f2IR113To8D2GPA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-alert-dialog@1.1.15':
resolution: {integrity: sha512-oTVLkEw5GpdRe29BqJ0LSDFWI3qu0vR1M0mUkOQWDIUnY/QIkLpgDMWuKxP94c2NAC2LGcgVhG1ImF3jkZ5wXw==}
peerDependencies:
@@ -568,21 +965,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-aspect-ratio@1.1.7':
- resolution: {integrity: sha512-Yq6lvO9HQyPwev1onK1daHCHqXVLzPhSVjmsNjCa2Zcxy2f7uJD2itDtxknv6FzAKCwD1qQkeVDmX/cev13n/g==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-avatar@1.1.10':
- resolution: {integrity: sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog==}
+ '@radix-ui/react-avatar@1.1.11':
+ resolution: {integrity: sha512-0Qk603AHGV28BOBO34p7IgD5m+V5Sg/YovfayABkoDDBM5d3NCx0Mp4gGrjzLGes1jV5eNOE1r3itqOR33VC6Q==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -642,21 +1026,17 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-context-menu@2.2.16':
- resolution: {integrity: sha512-O8morBEW+HsVG28gYDZPTrT9UUovQUlJue5YO836tiTJhuIWBm/zQHc7j388sHWtdH/xUZurK9olD2+pcqx5ww==}
+ '@radix-ui/react-context@1.1.2':
+ resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==}
peerDependencies:
'@types/react': '*'
- '@types/react-dom': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
peerDependenciesMeta:
'@types/react':
optional: true
- '@types/react-dom':
- optional: true
- '@radix-ui/react-context@1.1.2':
- resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==}
+ '@radix-ui/react-context@1.1.3':
+ resolution: {integrity: sha512-ieIFACdMpYfMEjF0rEf5KLvfVyIkOz6PDGyNnP+u+4xQ6jny3VCgA4OgXOwNx2aUkxn8zx9fiVcM8CfFYv9Lxw==}
peerDependencies:
'@types/react': '*'
react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
@@ -734,31 +1114,10 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-form@0.1.8':
- resolution: {integrity: sha512-QM70k4Zwjttifr5a4sZFts9fn8FzHYvQ5PiB19O2HsYibaHSVt9fH9rzB0XZo/YcM+b7t/p7lYCT/F5eOeF5yQ==}
+ '@radix-ui/react-icons@1.3.2':
+ resolution: {integrity: sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g==}
peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-hover-card@1.1.15':
- resolution: {integrity: sha512-qgTkjNT1CfKMoP0rcasmlH2r1DAiYicWsDsufxl940sT2wHNEWWv6FMWIQXWhVdmC1d/HYfbhQx60KYyAtKxjg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
+ react: ^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc
'@radix-ui/react-id@1.1.1':
resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==}
@@ -769,8 +1128,8 @@ packages:
'@types/react':
optional: true
- '@radix-ui/react-label@2.1.7':
- resolution: {integrity: sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==}
+ '@radix-ui/react-label@2.1.8':
+ resolution: {integrity: sha512-FmXs37I6hSBVDlO4y764TNz1rLgKwjJMQ0EGte6F3Cb3f4bIuHB/iLa/8I9VKkmOy+gNHq8rql3j686ACVV21A==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -795,58 +1154,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-menubar@1.1.16':
- resolution: {integrity: sha512-EB1FktTz5xRRi2Er974AUQZWg2yVBb1yjip38/lgwtCVRd3a+maUoGHN/xs9Yv8SY8QwbSEb+YrxGadVWbEutA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-navigation-menu@1.2.14':
- resolution: {integrity: sha512-YB9mTFQvCOAQMHU+C/jVl96WmuWeltyUEpRJJky51huhds5W2FQr1J8D/16sQlf0ozxkPK8uF3niQMdUwZPv5w==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-one-time-password-field@0.1.8':
- resolution: {integrity: sha512-ycS4rbwURavDPVjCb5iS3aG4lURFDILi6sKI/WITUMZ13gMmn/xGjpLoqBAalhJaDk8I3UbCM5GzKHrnzwHbvg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-password-toggle-field@0.1.3':
- resolution: {integrity: sha512-/UuCrDBWravcaMix4TdT+qlNdVwOM1Nck9kWx/vafXsdfj1ChfhOdfi3cy9SGBpWgTXwYCuboT/oYpJy3clqfw==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-popover@1.1.15':
resolution: {integrity: sha512-kr0X2+6Yy/vJzLYJUPCZEc8SfQcf+1COFoAqauJm74umQhta9M7lNJHP7QQS3vkvcGLQUbWpMzwrXYwrYztHKA==}
peerDependencies:
@@ -912,8 +1219,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-progress@1.1.7':
- resolution: {integrity: sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg==}
+ '@radix-ui/react-primitive@2.1.4':
+ resolution: {integrity: sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -977,21 +1284,8 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-separator@1.1.7':
- resolution: {integrity: sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-slider@1.3.6':
- resolution: {integrity: sha512-JPYb1GuM1bxfjMRlNLE+BcmBC8onfCi60Blk7OBqi2MLTFdS+8401U4uFjnwkOr49BLmXxLC6JHkvAsx5OJvHw==}
+ '@radix-ui/react-separator@1.1.8':
+ resolution: {integrity: sha512-sDvqVY4itsKwwSMEe0jtKgfTh+72Sy3gPmQpjqcQneqQ4PFmr/1I0YA+2/puilhggCe2gJcx5EBAYFkWkdpa5g==}
peerDependencies:
'@types/react': '*'
'@types/react-dom': '*'
@@ -1012,6 +1306,15 @@ packages:
'@types/react':
optional: true
+ '@radix-ui/react-slot@1.2.4':
+ resolution: {integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
'@radix-ui/react-switch@1.2.6':
resolution: {integrity: sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ==}
peerDependencies:
@@ -1038,58 +1341,6 @@ packages:
'@types/react-dom':
optional: true
- '@radix-ui/react-toast@1.2.15':
- resolution: {integrity: sha512-3OSz3TacUWy4WtOXV38DggwxoqJK4+eDkNMl5Z/MJZaoUPaP4/9lf81xXMe1I2ReTAptverZUpbPY4wWwWyL5g==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-toggle-group@1.1.11':
- resolution: {integrity: sha512-5umnS0T8JQzQT6HbPyO7Hh9dgd82NmS36DQr+X/YJ9ctFNCiiQd6IJAYYZ33LUwm8M+taCz5t2ui29fHZc4Y6Q==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-toggle@1.1.10':
- resolution: {integrity: sha512-lS1odchhFTeZv3xwHH31YPObmJn8gOg7Lq12inrr0+BH/l3Tsq32VfjqH1oh80ARM3mlkfMic15n0kg4sD1poQ==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
- '@radix-ui/react-toolbar@1.1.11':
- resolution: {integrity: sha512-4ol06/1bLoFu1nwUqzdD4Y5RZ9oDdKeiHIsntug54Hcr1pgaHiPqHFEaXI1IFP/EsOfROQZ8Mig9VTIRza6Tjg==}
- peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- '@types/react':
- optional: true
- '@types/react-dom':
- optional: true
-
'@radix-ui/react-tooltip@1.2.8':
resolution: {integrity: sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg==}
peerDependencies:
@@ -1200,153 +1451,127 @@ packages:
'@radix-ui/rect@1.1.1':
resolution: {integrity: sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==}
- '@rolldown/pluginutils@1.0.0-beta.27':
- resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==}
+ '@reduxjs/toolkit@2.11.2':
+ resolution: {integrity: sha512-Kd6kAHTA6/nUpp8mySPqj3en3dm0tdMIgbttnQ1xFMVpufoj+ADi8pXLBsd4xzTRHQa7t/Jv8W5UnCuW4kuWMQ==}
+ peerDependencies:
+ react: ^16.9.0 || ^17.0.0 || ^18 || ^19
+ react-redux: ^7.2.1 || ^8.1.3 || ^9.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-redux:
+ optional: true
- '@rollup/rollup-android-arm-eabi@4.60.2':
- resolution: {integrity: sha512-dnlp69efPPg6Uaw2dVqzWRfAWRnYVb1XJ8CyyhIbZeaq4CA5/mLeZ1IEt9QqQxmbdvagjLIm2ZL8BxXv5lH4Yw==}
- cpu: [arm]
- os: [android]
-
- '@rollup/rollup-android-arm64@4.60.2':
- resolution: {integrity: sha512-OqZTwDRDchGRHHm/hwLOL7uVPB9aUvI0am/eQuWMNyFHf5PSEQmyEeYYheA0EPPKUO/l0uigCp+iaTjoLjVoHg==}
+ '@rolldown/binding-android-arm64@1.0.0-rc.17':
+ resolution: {integrity: sha512-s70pVGhw4zqGeFnXWvAzJDlvxhlRollagdCCKRgOsgUOH3N1l0LIxf83AtGzmb5SiVM4Hjl5HyarMRfdfj3DaQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.60.2':
- resolution: {integrity: sha512-UwRE7CGpvSVEQS8gUMBe1uADWjNnVgP3Iusyda1nSRwNDCsRjnGc7w6El6WLQsXmZTbLZx9cecegumcitNfpmA==}
+ '@rolldown/binding-darwin-arm64@1.0.0-rc.17':
+ resolution: {integrity: sha512-4ksWc9n0mhlZpZ9PMZgTGjeOPRu8MB1Z3Tz0Mo02eWfWCHMW1zN82Qz/pL/rC+yQa+8ZnutMF0JjJe7PjwasYw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.60.2':
- resolution: {integrity: sha512-gjEtURKLCC5VXm1I+2i1u9OhxFsKAQJKTVB8WvDAHF+oZlq0GTVFOlTlO1q3AlCTE/DF32c16ESvfgqR7343/g==}
+ '@rolldown/binding-darwin-x64@1.0.0-rc.17':
+ resolution: {integrity: sha512-SUSDOI6WwUVNcWxd02QEBjLdY1VPHvlEkw6T/8nYG322iYWCTxRb1vzk4E+mWWYehTp7ERibq54LSJGjmouOsw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-freebsd-arm64@4.60.2':
- resolution: {integrity: sha512-Bcl6CYDeAgE70cqZaMojOi/eK63h5Me97ZqAQoh77VPjMysA/4ORQBRGo3rRy45x4MzVlU9uZxs8Uwy7ZaKnBw==}
- cpu: [arm64]
- os: [freebsd]
-
- '@rollup/rollup-freebsd-x64@4.60.2':
- resolution: {integrity: sha512-LU+TPda3mAE2QB0/Hp5VyeKJivpC6+tlOXd1VMoXV/YFMvk/MNk5iXeBfB4MQGRWyOYVJ01625vjkr0Az98OJQ==}
+ '@rolldown/binding-freebsd-x64@1.0.0-rc.17':
+ resolution: {integrity: sha512-hwnz3nw9dbJ05EDO/PvcjaaewqqDy7Y1rn1UO81l8iIK1GjenME75dl16ajbvSSMfv66WXSRCYKIqfgq2KCfxw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [freebsd]
- '@rollup/rollup-linux-arm-gnueabihf@4.60.2':
- resolution: {integrity: sha512-2QxQrM+KQ7DAW4o22j+XZ6RKdxjLD7BOWTP0Bv0tmjdyhXSsr2Ul1oJDQqh9Zf5qOwTuTc7Ek83mOFaKnodPjg==}
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.17':
+ resolution: {integrity: sha512-IS+W7epTcwANmFSQFrS1SivEXHtl1JtuQA9wlxrZTcNi6mx+FDOYrakGevvvTwgj2JvWiK8B29/qD9BELZPyXQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
- libc: [glibc]
- '@rollup/rollup-linux-arm-musleabihf@4.60.2':
- resolution: {integrity: sha512-TbziEu2DVsTEOPif2mKWkMeDMLoYjx95oESa9fkQQK7r/Orta0gnkcDpzwufEcAO2BLBsD7mZkXGFqEdMRRwfw==}
- cpu: [arm]
- os: [linux]
- libc: [musl]
-
- '@rollup/rollup-linux-arm64-gnu@4.60.2':
- resolution: {integrity: sha512-bO/rVDiDUuM2YfuCUwZ1t1cP+/yqjqz+Xf2VtkdppefuOFS2OSeAfgafaHNkFn0t02hEyXngZkxtGqXcXwO8Rg==}
+ '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.17':
+ resolution: {integrity: sha512-e6usGaHKW5BMNZOymS1UcEYGowQMWcgZ71Z17Sl/h2+ZziNJ1a9n3Zvcz6LdRyIW5572wBCTH/Z+bKuZouGk9Q==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-arm64-musl@4.60.2':
- resolution: {integrity: sha512-hr26p7e93Rl0Za+JwW7EAnwAvKkehh12BU1Llm9Ykiibg4uIr2rbpxG9WCf56GuvidlTG9KiiQT/TXT1yAWxTA==}
+ '@rolldown/binding-linux-arm64-musl@1.0.0-rc.17':
+ resolution: {integrity: sha512-b/CgbwAJpmrRLp02RPfhbudf5tZnN9nsPWK82znefso832etkem8H7FSZwxrOI9djcdTP7U6YfNhbRnh7djErg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-loong64-gnu@4.60.2':
- resolution: {integrity: sha512-pOjB/uSIyDt+ow3k/RcLvUAOGpysT2phDn7TTUB3n75SlIgZzM6NKAqlErPhoFU+npgY3/n+2HYIQVbF70P9/A==}
- cpu: [loong64]
- os: [linux]
- libc: [glibc]
-
- '@rollup/rollup-linux-loong64-musl@4.60.2':
- resolution: {integrity: sha512-2/w+q8jszv9Ww1c+6uJT3OwqhdmGP2/4T17cu8WuwyUuuaCDDJ2ojdyYwZzCxx0GcsZBhzi3HmH+J5pZNXnd+Q==}
- cpu: [loong64]
- os: [linux]
- libc: [musl]
-
- '@rollup/rollup-linux-ppc64-gnu@4.60.2':
- resolution: {integrity: sha512-11+aL5vKheYgczxtPVVRhdptAM2H7fcDR5Gw4/bTcteuZBlH4oP9f5s9zYO9aGZvoGeBpqXI/9TZZihZ609wKw==}
+ '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.17':
+ resolution: {integrity: sha512-4EII1iNGRUN5WwGbF/kOh/EIkoDN9HsupgLQoXfY+D1oyJm7/F4t5PYU5n8SWZgG0FEwakyM8pGgwcBYruGTlA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [ppc64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-ppc64-musl@4.60.2':
- resolution: {integrity: sha512-i16fokAGK46IVZuV8LIIwMdtqhin9hfYkCh8pf8iC3QU3LpwL+1FSFGej+O7l3E/AoknL6Dclh2oTdnRMpTzFQ==}
- cpu: [ppc64]
- os: [linux]
- libc: [musl]
-
- '@rollup/rollup-linux-riscv64-gnu@4.60.2':
- resolution: {integrity: sha512-49FkKS6RGQoriDSK/6E2GkAsAuU5kETFCh7pG4yD/ylj9rKhTmO3elsnmBvRD4PgJPds5W2PkhC82aVwmUcJ7A==}
- cpu: [riscv64]
- os: [linux]
- libc: [glibc]
-
- '@rollup/rollup-linux-riscv64-musl@4.60.2':
- resolution: {integrity: sha512-mjYNkHPfGpUR00DuM1ZZIgs64Hpf4bWcz9Z41+4Q+pgDx73UwWdAYyf6EG/lRFldmdHHzgrYyge5akFUW0D3mQ==}
- cpu: [riscv64]
- os: [linux]
- libc: [musl]
-
- '@rollup/rollup-linux-s390x-gnu@4.60.2':
- resolution: {integrity: sha512-ALyvJz965BQk8E9Al/JDKKDLH2kfKFLTGMlgkAbbYtZuJt9LU8DW3ZoDMCtQpXAltZxwBHevXz5u+gf0yA0YoA==}
+ '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.17':
+ resolution: {integrity: sha512-AH8oq3XqQo4IibpVXvPeLDI5pzkpYn0WiZAfT05kFzoJ6tQNzwRdDYQ45M8I/gslbodRZwW8uxLhbSBbkv96rA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [s390x]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-x64-gnu@4.60.2':
- resolution: {integrity: sha512-UQjrkIdWrKI626Du8lCQ6MJp/6V1LAo2bOK9OTu4mSn8GGXIkPXk/Vsp4bLHCd9Z9Iz2OTEaokUE90VweJgIYQ==}
+ '@rolldown/binding-linux-x64-gnu@1.0.0-rc.17':
+ resolution: {integrity: sha512-cLnjV3xfo7KslbU41Z7z8BH/E1y5mzUYzAqih1d1MDaIGZRCMqTijqLv76/P7fyHuvUcfGsIpqCdddbxLLK9rA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-x64-musl@4.60.2':
- resolution: {integrity: sha512-bTsRGj6VlSdn/XD4CGyzMnzaBs9bsRxy79eTqTCBsA8TMIEky7qg48aPkvJvFe1HyzQ5oMZdg7AnVlWQSKLTnw==}
+ '@rolldown/binding-linux-x64-musl@1.0.0-rc.17':
+ resolution: {integrity: sha512-0phclDw1spsL7dUB37sIARuis2tAgomCJXAHZlpt8PXZ4Ba0dRP1e+66lsRqrfhISeN9bEGNjQs+T/Fbd7oYGw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
libc: [musl]
- '@rollup/rollup-openbsd-x64@4.60.2':
- resolution: {integrity: sha512-6d4Z3534xitaA1FcMWP7mQPq5zGwBmGbhphh2DwaA1aNIXUu3KTOfwrWpbwI4/Gr0uANo7NTtaykFyO2hPuFLg==}
- cpu: [x64]
- os: [openbsd]
-
- '@rollup/rollup-openharmony-arm64@4.60.2':
- resolution: {integrity: sha512-NetAg5iO2uN7eB8zE5qrZ3CSil+7IJt4WDFLcC75Ymywq1VZVD6qJ6EvNLjZ3rEm6gB7XW5JdT60c6MN35Z85Q==}
+ '@rolldown/binding-openharmony-arm64@1.0.0-rc.17':
+ resolution: {integrity: sha512-0ag/hEgXOwgw4t8QyQvUCxvEg+V0KBcA6YuOx9g0r02MprutRF5dyljgm3EmR02O292UX7UeS6HzWHAl6KgyhA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [openharmony]
- '@rollup/rollup-win32-arm64-msvc@4.60.2':
- resolution: {integrity: sha512-NCYhOotpgWZ5kdxCZsv6Iudx0wX8980Q/oW4pNFNihpBKsDbEA1zpkfxJGC0yugsUuyDZ7gL37dbzwhR0VI7pQ==}
+ '@rolldown/binding-wasm32-wasi@1.0.0-rc.17':
+ resolution: {integrity: sha512-LEXei6vo0E5wTGwpkJ4KoT3OZJRnglwldt5ziLzOlc6qqb55z4tWNq2A+PFqCJuvWWdP53CVhG1Z9NtToDPJrA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [wasm32]
+
+ '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.17':
+ resolution: {integrity: sha512-gUmyzBl3SPMa6hrqFUth9sVfcLBlYsbMzBx5PlexMroZStgzGqlZ26pYG89rBb45Mnia+oil6YAIFeEWGWhoZA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.60.2':
- resolution: {integrity: sha512-RXsaOqXxfoUBQoOgvmmijVxJnW2IGB0eoMO7F8FAjaj0UTywUO/luSqimWBJn04WNgUkeNhh7fs7pESXajWmkg==}
- cpu: [ia32]
- os: [win32]
-
- '@rollup/rollup-win32-x64-gnu@4.60.2':
- resolution: {integrity: sha512-qdAzEULD+/hzObedtmV6iBpdL5TIbKVztGiK7O3/KYSf+HIzU257+MX1EXJcyIiDbMAqmbwaufcYPvyRryeZtA==}
+ '@rolldown/binding-win32-x64-msvc@1.0.0-rc.17':
+ resolution: {integrity: sha512-3hkiolcUAvPB9FLb3UZdfjVVNWherN1f/skkGWJP/fgSQhYUZpSIRr0/I8ZK9TkF3F7kxvJAk0+IcKvPHk9qQg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.60.2':
- resolution: {integrity: sha512-Nd/SgG27WoA9e+/TdK74KnHz852TLa94ovOYySo/yMPuTmpckK/jIF2jSwS3g7ELSKXK13/cVdmg1Z/DaCWKxA==}
- cpu: [x64]
- os: [win32]
+ '@rolldown/pluginutils@1.0.0-rc.17':
+ resolution: {integrity: sha512-n8iosDOt6Ig1UhJ2AYqoIhHWh/isz0xpicHTzpKBeotdVsTEcxsSA/i3EVM7gQAj0rU27OLAxCjzlj15IWY7bg==}
- '@sec-ant/readable-stream@0.4.1':
- resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}
+ '@rolldown/pluginutils@1.0.0-rc.7':
+ resolution: {integrity: sha512-qujRfC8sFVInYSPPMLQByRh7zhwkGFS4+tyMQ83srV1qrxL4g8E2tyxVVyxd0+8QeBM1mIk9KbWxkegRr76XzA==}
- '@sindresorhus/merge-streams@4.0.0':
- resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
- engines: {node: '>=18'}
+ '@standard-schema/spec@1.1.0':
+ resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==}
+
+ '@standard-schema/utils@0.3.0':
+ resolution: {integrity: sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==}
+
+ '@tabby_ai/hijri-converter@1.0.5':
+ resolution: {integrity: sha512-r5bClKrcIusDoo049dSL8CawnHR6mRdDwhlQuIgZRNty68q0x8k3Lf1BtPAMxRf/GgnHBnIO4ujd3+GQdLWzxQ==}
+ engines: {node: '>=16.0.0'}
'@tailwindcss/node@4.2.4':
resolution: {integrity: sha512-Ai7+yQPxz3ddrDQzFfBKdHEVBg0w3Zl83jnjuwxnZOsnH9pGn93QHQtpU0p/8rYWxvbFZHneni6p1BSLK4DkGA==}
@@ -1442,6 +1667,125 @@ packages:
peerDependencies:
vite: ^5.2.0 || ^6 || ^7 || ^8
+ '@tanstack/eslint-plugin-query@5.100.1':
+ resolution: {integrity: sha512-E96snDcmEriKTDGwdRSE1Hf5GJlZZWtbmYSY07Xxku1L9pdqaVNJKOvADSaj5QF9sZXI+F3EIbFosUTKjsx0Xg==}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: ^5.4.0 || ^6.0.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
+ '@tanstack/history@1.161.6':
+ resolution: {integrity: sha512-NaOGLRrddszbQj9upGat6HG/4TKvXLvu+osAIgfxPYA+eIvYKv8GKDJOrY2D3/U9MRnKfMWD7bU4jeD4xmqyIg==}
+ engines: {node: '>=20.19'}
+
+ '@tanstack/query-core@5.100.1':
+ resolution: {integrity: sha512-awvQhOO/2TrSCHE5LKKsXcvvj6WSBncwEcMFCB/ez0Qs0b17iyyivoGArNV3HFfXryZwCpnb/olsaBBKrIbtSw==}
+
+ '@tanstack/query-devtools@5.100.1':
+ resolution: {integrity: sha512-jZLV2l7XjYxXCrXHj9pj15gZuY8Te+idoSPS2hIh3+SxOd20Gn0rfUoqEw9vc+us/b16hi0/DWqpzx9O1ZsyIQ==}
+
+ '@tanstack/react-query-devtools@5.100.1':
+ resolution: {integrity: sha512-JuLinBUl/BlZhm0WVX83fJgE2a3YSbuEdxf3fgP+THg92hX7YfwuH5DzT35a6sL/rifZsPr0yJ9itB6jDOcdRg==}
+ peerDependencies:
+ '@tanstack/react-query': ^5.100.1
+ react: ^18 || ^19
+
+ '@tanstack/react-query@5.100.1':
+ resolution: {integrity: sha512-UgWRLhQKprC37SsO6y1zRabOqDmM2gsdTNPbqTT35yl7kOOhwXU4nyfOiGHXPwoEFJV1IpSk85hjIFjNFWVpzw==}
+ peerDependencies:
+ react: ^18 || ^19
+
+ '@tanstack/react-router-devtools@1.166.13':
+ resolution: {integrity: sha512-6yKRFFJrEEOiGp5RAAuGCYsl81M4XAhJmLcu9PKj+HZle4A3dsP60lwHoqQYWHMK9nKKFkdXR+D8qxzxqtQbEA==}
+ engines: {node: '>=20.19'}
+ peerDependencies:
+ '@tanstack/react-router': ^1.168.15
+ '@tanstack/router-core': ^1.168.11
+ react: '>=18.0.0 || >=19.0.0'
+ react-dom: '>=18.0.0 || >=19.0.0'
+ peerDependenciesMeta:
+ '@tanstack/router-core':
+ optional: true
+
+ '@tanstack/react-router@1.168.24':
+ resolution: {integrity: sha512-CQWd9ywDZU6icG65SrjJMzWcNg/ehBKFxfxYssKSuELk0eM9SzJxJ3JBI760kdLXIsXewOX9PHpJDknxC/R5Ag==}
+ engines: {node: '>=20.19'}
+ peerDependencies:
+ react: '>=18.0.0 || >=19.0.0'
+ react-dom: '>=18.0.0 || >=19.0.0'
+
+ '@tanstack/react-store@0.9.3':
+ resolution: {integrity: sha512-y2iHd/N9OkoQbFJLUX1T9vbc2O9tjH0pQRgTcx1/Nz4IlwLvkgpuglXUx+mXt0g5ZDFrEeDnONPqkbfxXJKwRg==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ '@tanstack/react-table@8.21.3':
+ resolution: {integrity: sha512-5nNMTSETP4ykGegmVkhjcS8tTLW6Vl4axfEGQN3v0zdHYbK4UfoqfPChclTrJ4EoK9QynqAu9oUf8VEmrpZ5Ww==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ react: '>=16.8'
+ react-dom: '>=16.8'
+
+ '@tanstack/router-core@1.168.16':
+ resolution: {integrity: sha512-2lkWNMzDWWxVqTf9Y54DH1ceZOrGrOGzx9CFVMq8gQSOxhr3x3+otjVei1Rlx4xmsCc4yCqccqjun5wDtE9MZA==}
+ engines: {node: '>=20.19'}
+ hasBin: true
+
+ '@tanstack/router-devtools-core@1.167.3':
+ resolution: {integrity: sha512-fJ1VMhyQgnoashTrP763c2HRc9kofgF61L7Jb3F6eTHAmCKtGVx8BRtiFt37sr3U0P0jmaaiiSPGP6nT5JtVNg==}
+ engines: {node: '>=20.19'}
+ peerDependencies:
+ '@tanstack/router-core': ^1.168.11
+ csstype: ^3.0.10
+ peerDependenciesMeta:
+ csstype:
+ optional: true
+
+ '@tanstack/router-generator@1.166.34':
+ resolution: {integrity: sha512-VamHGCFqOntz9Ds6oOHtpzXLQg2yhOsXsCXSznLjoDzme3Rk69HvOzXkx9IIpDxo4v64QdvNjeV2IyfXuz5RFw==}
+ engines: {node: '>=20.19'}
+
+ '@tanstack/router-plugin@1.167.26':
+ resolution: {integrity: sha512-NUbZriBBZDAoTO9ymcnuABbJdl0jMQYpPIa0JVKQn32S1xGWkVhJ8V9xmTPJU3rVdHZYedcmTHFTTadClG389w==}
+ engines: {node: '>=20.19'}
+ hasBin: true
+ peerDependencies:
+ '@rsbuild/core': '>=1.0.2 || ^2.0.0'
+ '@tanstack/react-router': ^1.168.24
+ vite: '>=5.0.0 || >=6.0.0 || >=7.0.0 || >=8.0.0'
+ vite-plugin-solid: ^2.11.10 || ^3.0.0-0
+ webpack: '>=5.92.0'
+ peerDependenciesMeta:
+ '@rsbuild/core':
+ optional: true
+ '@tanstack/react-router':
+ optional: true
+ vite:
+ optional: true
+ vite-plugin-solid:
+ optional: true
+ webpack:
+ optional: true
+
+ '@tanstack/router-utils@1.161.7':
+ resolution: {integrity: sha512-VkY0u7ax/GD0qU6ZLLnfPC+UMxVzxRbvZp4yV4iUSXjgJZ/siAT5/QlLm9FEDJ9QDoC0VD9W7f00tKKreUI7Ng==}
+ engines: {node: '>=20.19'}
+
+ '@tanstack/store@0.9.3':
+ resolution: {integrity: sha512-8reSzl/qGWGGVKhBoxXPMWzATSbZLZFWhwBAFO9NAyp0TxzfBP0mIrGb8CP8KrQTmvzXlR/vFPPUrHTLBGyFyw==}
+
+ '@tanstack/table-core@8.21.3':
+ resolution: {integrity: sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==}
+ engines: {node: '>=12'}
+
+ '@tanstack/virtual-file-routes@1.161.7':
+ resolution: {integrity: sha512-olW33+Cn+bsCsZKPwEGhlkqS6w3M2slFv11JIobdnCFKMLG97oAI2kWKdx5/zsywTL8flpnoIgaZZPlQTFYhdQ==}
+ engines: {node: '>=20.19'}
+ hasBin: true
+
'@tauri-apps/api@2.10.1':
resolution: {integrity: sha512-hKL/jWf293UDSUN09rR69hrToyIXBb8CjGaWC7gfinvnQrBVvnLr08FeFi38gxtugAVyVcTa5/FD/Xnkb1siBw==}
@@ -1524,24 +1868,70 @@ packages:
'@tauri-apps/plugin-opener@2.5.3':
resolution: {integrity: sha512-CCcUltXMOfUEArbf3db3kCE7Ggy1ExBEBl51Ko2ODJ6GDYHRp1nSNlQm5uNCFY5k7/ufaK5Ib3Du/Zir19IYQQ==}
- '@ts-morph/common@0.27.0':
- resolution: {integrity: sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ==}
+ '@trivago/prettier-plugin-sort-imports@6.0.2':
+ resolution: {integrity: sha512-3DgfkukFyC/sE/VuYjaUUWoFfuVjPK55vOFDsxD56XXynFMCZDYFogH2l/hDfOsQAm1myoU/1xByJ3tWqtulXA==}
+ engines: {node: '>= 20'}
+ peerDependencies:
+ '@vue/compiler-sfc': 3.x
+ prettier: 2.x - 3.x
+ prettier-plugin-ember-template-tag: '>= 2.0.0'
+ prettier-plugin-svelte: 3.x
+ svelte: 4.x || 5.x
+ peerDependenciesMeta:
+ '@vue/compiler-sfc':
+ optional: true
+ prettier-plugin-ember-template-tag:
+ optional: true
+ prettier-plugin-svelte:
+ optional: true
+ svelte:
+ optional: true
- '@types/babel__core@7.20.5':
- resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
+ '@tybys/wasm-util@0.10.1':
+ resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}
- '@types/babel__generator@7.27.0':
- resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==}
+ '@types/chai@5.2.3':
+ resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==}
- '@types/babel__template@7.4.4':
- resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==}
+ '@types/d3-array@3.2.2':
+ resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==}
- '@types/babel__traverse@7.28.0':
- resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==}
+ '@types/d3-color@3.1.3':
+ resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==}
+
+ '@types/d3-ease@3.0.2':
+ resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==}
+
+ '@types/d3-interpolate@3.0.4':
+ resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==}
+
+ '@types/d3-path@3.1.1':
+ resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==}
+
+ '@types/d3-scale@4.0.9':
+ resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==}
+
+ '@types/d3-shape@3.1.8':
+ resolution: {integrity: sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==}
+
+ '@types/d3-time@3.0.4':
+ resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==}
+
+ '@types/d3-timer@3.0.2':
+ resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==}
+
+ '@types/deep-eql@4.0.2':
+ resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==}
+
+ '@types/esrecurse@4.3.1':
+ resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==}
'@types/estree@1.0.8':
resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
+ '@types/json-schema@7.0.15':
+ resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
+
'@types/node@25.6.0':
resolution: {integrity: sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==}
@@ -1559,56 +1949,158 @@ packages:
'@types/statuses@2.0.6':
resolution: {integrity: sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA==}
- '@types/validate-npm-package-name@4.0.2':
- resolution: {integrity: sha512-lrpDziQipxCEeK5kWxvljWYhUvOiB2A9izZd9B2AFarYAkqZshb4lPbRs7zKEic6eGtH8V/2qJW+dPp9OtF6bw==}
+ '@types/use-sync-external-store@0.0.6':
+ resolution: {integrity: sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==}
- '@vitejs/plugin-react@4.7.0':
- resolution: {integrity: sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==}
- engines: {node: ^14.18.0 || >=16.0.0}
+ '@typescript-eslint/eslint-plugin@8.59.0':
+ resolution: {integrity: sha512-HyAZtpdkgZwpq8Sz3FSUvCR4c+ScbuWa9AksK2Jweub7w4M3yTz4O11AqVJzLYjy/B9ZWPyc81I+mOdJU/bDQw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0
+ '@typescript-eslint/parser': ^8.59.0
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: '>=4.8.4 <6.1.0'
- accepts@2.0.0:
- resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==}
- engines: {node: '>= 0.6'}
-
- agent-base@7.1.4:
- resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==}
- engines: {node: '>= 14'}
-
- ajv-formats@3.0.1:
- resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}
+ '@typescript-eslint/parser@8.59.0':
+ resolution: {integrity: sha512-TI1XGwKbDpo9tRW8UDIXCOeLk55qe9ZFGs8MTKU6/M08HWTw52DD/IYhfQtOEhEdPhLMT26Ka/x7p70nd3dzDg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- ajv: ^8.0.0
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: '>=4.8.4 <6.1.0'
+
+ '@typescript-eslint/project-service@8.59.0':
+ resolution: {integrity: sha512-Lw5ITrR5s5TbC19YSvlr63ZfLaJoU6vtKTHyB0GQOpX0W7d5/Ir6vUahWi/8Sps/nOukZQ0IB3SmlxZnjaKVnw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <6.1.0'
+
+ '@typescript-eslint/scope-manager@8.59.0':
+ resolution: {integrity: sha512-UzR16Ut8IpA3Mc4DbgAShlPPkVm8xXMWafXxB0BocaVRHs8ZGakAxGRskF7FId3sdk9lgGD73GSFaWmWFDE4dg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/tsconfig-utils@8.59.0':
+ resolution: {integrity: sha512-91Sbl3s4Kb3SybliIY6muFBmHVv+pYXfybC4Oolp3dvk8BvIE3wOPc+403CWIT7mJNkfQRGtdqghzs2+Z91Tqg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <6.1.0'
+
+ '@typescript-eslint/type-utils@8.59.0':
+ resolution: {integrity: sha512-3TRiZaQSltGqGeNrJzzr1+8YcEobKH9rHnqIp/1psfKFmhRQDNMGP5hBufanYTGznwShzVLs3Mz+gDN7HkWfXg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: '>=4.8.4 <6.1.0'
+
+ '@typescript-eslint/types@8.59.0':
+ resolution: {integrity: sha512-nLzdsT1gdOgFxxxwrlNVUBzSNBEEHJ86bblmk4QAS6stfig7rcJzWKqCyxFy3YRRHXDWEkb2NralA1nOYkkm/A==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/typescript-estree@8.59.0':
+ resolution: {integrity: sha512-O9Re9P1BmBLFJyikRbQpLku/QA3/AueZNO9WePLBwQrvkixTmDe8u76B6CYUAITRl/rHawggEqUGn5QIkVRLMw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <6.1.0'
+
+ '@typescript-eslint/utils@8.59.0':
+ resolution: {integrity: sha512-I1R/K7V07XsMJ12Oaxg/O9GfrysGTmCRhvZJBv0RE0NcULMzjqVpR5kRRQjHsz3J/bElU7HwCO7zkqL+MSUz+g==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: '>=4.8.4 <6.1.0'
+
+ '@typescript-eslint/visitor-keys@8.59.0':
+ resolution: {integrity: sha512-/uejZt4dSere1bx12WLlPfv8GktzcaDtuJ7s42/HEZ5zGj9oxRaD4bj7qwSunXkf+pbAhFt2zjpHYUiT5lHf0Q==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@vitejs/plugin-react@6.0.1':
+ resolution: {integrity: sha512-l9X/E3cDb+xY3SWzlG1MOGt2usfEHGMNIaegaUGFsLkb3RCn/k8/TOXBcab+OndDI4TBtktT8/9BwwW8Vi9KUQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ peerDependencies:
+ '@rolldown/plugin-babel': ^0.1.7 || ^0.2.0
+ babel-plugin-react-compiler: ^1.0.0
+ vite: ^8.0.0
peerDependenciesMeta:
- ajv:
+ '@rolldown/plugin-babel':
+ optional: true
+ babel-plugin-react-compiler:
optional: true
- ajv@8.20.0:
- resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==}
+ '@vitest/expect@4.1.5':
+ resolution: {integrity: sha512-PWBaRY5JoKuRnHlUHfpV/KohFylaDZTupcXN1H9vYryNLOnitSw60Mw9IAE2r67NbwwzBw/Cc/8q9BK3kIX8Kw==}
+
+ '@vitest/mocker@4.1.5':
+ resolution: {integrity: sha512-/x2EmFC4mT4NNzqvC3fmesuV97w5FC903KPmey4gsnJiMQ3Be1IlDKVaDaG8iqaLFHqJ2FVEkxZk5VmeLjIItw==}
+ peerDependencies:
+ msw: ^2.4.9
+ vite: ^6.0.0 || ^7.0.0 || ^8.0.0
+ peerDependenciesMeta:
+ msw:
+ optional: true
+ vite:
+ optional: true
+
+ '@vitest/pretty-format@4.1.5':
+ resolution: {integrity: sha512-7I3q6l5qr03dVfMX2wCo9FxwSJbPdwKjy2uu/YPpU3wfHvIL4QHwVRp57OfGrDFeUJ8/8QdfBKIV12FTtLn00g==}
+
+ '@vitest/runner@4.1.5':
+ resolution: {integrity: sha512-2D+o7Pr82IEO46YPpoA/YU0neeyr6FTerQb5Ro7BUnBuv6NQtT/kmVnczngiMEBhzgqz2UZYl5gArejsyERDSQ==}
+
+ '@vitest/snapshot@4.1.5':
+ resolution: {integrity: sha512-zypXEt4KH/XgKGPUz4eC2AvErYx0My5hfL8oDb1HzGFpEk1P62bxSohdyOmvz+d9UJwanI68MKwr2EquOaOgMQ==}
+
+ '@vitest/spy@4.1.5':
+ resolution: {integrity: sha512-2lNOsh6+R2Idnf1TCZqSwYlKN2E/iDlD8sgU59kYVl+OMDmvldO1VDk39smRfpUNwYpNRVn3w4YfuC7KfbBnkQ==}
+
+ '@vitest/utils@4.1.5':
+ resolution: {integrity: sha512-76wdkrmfXfqGjueGgnb45ITPyUi1ycZ4IHgC2bhPDUfWHklY/q3MdLOAB+TF1e6xfl8NxNY0ZYaPCFNWSsw3Ug==}
+
+ acorn-jsx@5.3.2:
+ resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+
+ acorn@8.16.0:
+ resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
+ ajv@6.15.0:
+ resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==}
ansi-regex@5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
- ansi-regex@6.2.2:
- resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==}
- engines: {node: '>=12'}
-
ansi-styles@4.3.0:
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
engines: {node: '>=8'}
- argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+ ansis@4.2.0:
+ resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==}
+ engines: {node: '>=14'}
+
+ anymatch@3.1.3:
+ resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
+ engines: {node: '>= 8'}
aria-hidden@1.2.6:
resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==}
engines: {node: '>=10'}
- ast-types@0.16.1:
- resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==}
- engines: {node: '>=4'}
+ assertion-error@2.0.1:
+ resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
+ engines: {node: '>=12'}
+
+ asynckit@0.4.0:
+ resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
+
+ axios@1.15.2:
+ resolution: {integrity: sha512-wLrXxPtcrPTsNlJmKjkPnNPK2Ihe0hn0wGSaTEiHRPxwjvJwT3hKmXF4dpqxmPO9SoNb2FsYXj/xEo0gHN+D5A==}
+
+ babel-dead-code-elimination@1.0.12:
+ resolution: {integrity: sha512-GERT7L2TiYcYDtYk1IpD+ASAYXjKbLTDPhBtYj7X1NuRMDTMtAx9kyBenub1Ev41lo91OHCKdmP+egTDmfQ7Ig==}
+
+ balanced-match@1.0.2:
+ resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
balanced-match@4.0.4:
resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}
@@ -1619,9 +2111,12 @@ packages:
engines: {node: '>=6.0.0'}
hasBin: true
- body-parser@2.2.2:
- resolution: {integrity: sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==}
- engines: {node: '>=18'}
+ binary-extensions@2.3.0:
+ resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
+ engines: {node: '>=8'}
+
+ brace-expansion@2.1.0:
+ resolution: {integrity: sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==}
brace-expansion@5.0.5:
resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==}
@@ -1636,44 +2131,27 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
- bundle-name@4.1.0:
- resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==}
- engines: {node: '>=18'}
-
- bytes@3.1.2:
- resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
- engines: {node: '>= 0.8'}
-
call-bind-apply-helpers@1.0.2:
resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
engines: {node: '>= 0.4'}
- call-bound@1.0.4:
- resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
- engines: {node: '>= 0.4'}
-
- callsites@3.1.0:
- resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
- engines: {node: '>=6'}
-
caniuse-lite@1.0.30001790:
resolution: {integrity: sha512-bOoxfJPyYo+ds6W0YfptaCWbFnJYjh2Y1Eow5lRv+vI2u8ganPZqNm1JwNh0t2ELQCqIWg4B3dWEusgAmsoyOw==}
- chalk@5.6.2:
- resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==}
- engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+ chai@6.2.2:
+ resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==}
+ engines: {node: '>=18'}
+
+ chokidar@3.6.0:
+ resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
+ engines: {node: '>= 8.10.0'}
+
+ citty@0.2.2:
+ resolution: {integrity: sha512-+6vJA3L98yv+IdfKGZHBNiGW5KHn22e/JwID0Strsz8h4S/csAu/OuICwxrg44k5MRiZHWIo8XXuJgQTriRP4w==}
class-variance-authority@0.7.1:
resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==}
- cli-cursor@5.0.0:
- resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}
- engines: {node: '>=18'}
-
- cli-spinners@2.9.2:
- resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}
- engines: {node: '>=6'}
-
cli-width@4.1.0:
resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
engines: {node: '>= 12'}
@@ -1686,8 +2164,11 @@ packages:
resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
engines: {node: '>=6'}
- code-block-writer@13.0.3:
- resolution: {integrity: sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==}
+ cmdk@1.1.1:
+ resolution: {integrity: sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==}
+ peerDependencies:
+ react: ^18 || ^19 || ^19.0.0-rc
+ react-dom: ^18 || ^19 || ^19.0.0-rc
color-convert@2.0.1:
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
@@ -1696,65 +2177,80 @@ packages:
color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
- commander@11.1.0:
- resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}
- engines: {node: '>=16'}
+ combined-stream@1.0.8:
+ resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
+ engines: {node: '>= 0.8'}
commander@14.0.3:
resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==}
engines: {node: '>=20'}
- content-disposition@1.1.0:
- resolution: {integrity: sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==}
- engines: {node: '>=18'}
-
- content-type@1.0.5:
- resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
- engines: {node: '>= 0.6'}
-
convert-source-map@2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
- cookie-signature@1.2.2:
- resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==}
- engines: {node: '>=6.6.0'}
-
- cookie@0.7.2:
- resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}
- engines: {node: '>= 0.6'}
+ cookie-es@3.1.1:
+ resolution: {integrity: sha512-UaXxwISYJPTr9hwQxMFYZ7kNhSXboMXP+Z3TRX6f1/NyaGPfuNUZOWP1pUEb75B2HjfklIYLVRfWiFZJyC6Npg==}
cookie@1.1.1:
resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==}
engines: {node: '>=18'}
- cors@2.8.6:
- resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==}
- engines: {node: '>= 0.10'}
-
- cosmiconfig@9.0.1:
- resolution: {integrity: sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ==}
- engines: {node: '>=14'}
- peerDependencies:
- typescript: '>=4.9.5'
- peerDependenciesMeta:
- typescript:
- optional: true
-
cross-spawn@7.0.6:
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
engines: {node: '>= 8'}
- cssesc@3.0.0:
- resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
- engines: {node: '>=4'}
- hasBin: true
-
csstype@3.2.3:
resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
- data-uri-to-buffer@4.0.1:
- resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==}
- engines: {node: '>= 12'}
+ d3-array@3.2.4:
+ resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==}
+ engines: {node: '>=12'}
+
+ d3-color@3.1.0:
+ resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==}
+ engines: {node: '>=12'}
+
+ d3-ease@3.0.1:
+ resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==}
+ engines: {node: '>=12'}
+
+ d3-format@3.1.2:
+ resolution: {integrity: sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==}
+ engines: {node: '>=12'}
+
+ d3-interpolate@3.0.1:
+ resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==}
+ engines: {node: '>=12'}
+
+ d3-path@3.1.0:
+ resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==}
+ engines: {node: '>=12'}
+
+ d3-scale@4.0.2:
+ resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==}
+ engines: {node: '>=12'}
+
+ d3-shape@3.2.0:
+ resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==}
+ engines: {node: '>=12'}
+
+ d3-time-format@4.1.0:
+ resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==}
+ engines: {node: '>=12'}
+
+ d3-time@3.1.0:
+ resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==}
+ engines: {node: '>=12'}
+
+ d3-timer@3.0.1:
+ resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==}
+ engines: {node: '>=12'}
+
+ date-fns-jalali@4.1.0-0:
+ resolution: {integrity: sha512-hTIP/z+t+qKwBDcmmsnmjWTduxCg+5KfdqWQvb2X/8C9+knYY6epN/pfxdDuyVlSVeFz0sM5eEfwIUQ70U4ckg==}
+
+ date-fns@4.1.0:
+ resolution: {integrity: sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==}
debug@4.4.3:
resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
@@ -1765,33 +2261,19 @@ packages:
supports-color:
optional: true
- dedent@1.7.2:
- resolution: {integrity: sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==}
- peerDependencies:
- babel-plugin-macros: ^3.1.0
- peerDependenciesMeta:
- babel-plugin-macros:
- optional: true
+ decimal.js-light@2.5.1:
+ resolution: {integrity: sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==}
+
+ deep-is@0.1.4:
+ resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
deepmerge@4.3.1:
resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
engines: {node: '>=0.10.0'}
- default-browser-id@5.0.1:
- resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==}
- engines: {node: '>=18'}
-
- default-browser@5.5.0:
- resolution: {integrity: sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==}
- engines: {node: '>=18'}
-
- define-lazy-prop@3.0.0:
- resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}
- engines: {node: '>=12'}
-
- depd@2.0.0:
- resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
- engines: {node: '>= 0.8'}
+ delayed-stream@1.0.0:
+ resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
+ engines: {node: '>=0.4.0'}
detect-libc@2.1.2:
resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
@@ -1804,45 +2286,20 @@ packages:
resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==}
engines: {node: '>=0.3.1'}
- dotenv@17.4.2:
- resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==}
- engines: {node: '>=12'}
-
dunder-proto@1.0.1:
resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
engines: {node: '>= 0.4'}
- eciesjs@0.4.18:
- resolution: {integrity: sha512-wG99Zcfcys9fZux7Cft8BAX/YrOJLJSZ3jyYPfhZHqN2E+Ffx+QXBDsv3gubEgPtV6dTzJMSQUwk1H98/t/0wQ==}
- engines: {bun: '>=1', deno: '>=2', node: '>=16'}
-
- ee-first@1.1.1:
- resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
-
electron-to-chromium@1.5.344:
resolution: {integrity: sha512-4MxfbmNDm+KPh066EZy+eUnkcDPcZ35wNmOWzFuh/ijvHsve6kbLTLURy88uCNK5FbpN+yk2nQY6BYh1GEt+wg==}
- emoji-regex@10.6.0:
- resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==}
-
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
- encodeurl@2.0.0:
- resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
- engines: {node: '>= 0.8'}
-
enhanced-resolve@5.21.0:
resolution: {integrity: sha512-otxSQPw4lkOZWkHpB3zaEQs6gWYEsmX4xQF68ElXC/TWvGxGMSGOvoNbaLXm6/cS/fSfHtsEdw90y20PCd+sCA==}
engines: {node: '>=10.13.0'}
- env-paths@2.2.1:
- resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
- engines: {node: '>=6'}
-
- error-ex@1.3.4:
- resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==}
-
es-define-property@1.0.1:
resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
engines: {node: '>= 0.4'}
@@ -1851,10 +2308,20 @@ packages:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'}
+ es-module-lexer@2.0.0:
+ resolution: {integrity: sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==}
+
es-object-atoms@1.1.1:
resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
engines: {node: '>= 0.4'}
+ es-set-tostringtag@2.1.0:
+ resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
+ engines: {node: '>= 0.4'}
+
+ es-toolkit@1.46.0:
+ resolution: {integrity: sha512-IToJ6ct9OLl5zz6WsC/1vZEwfSZ7Myil+ygl5Tf30Xjn9AEkzNB4kqp2G7VUJKF1DtTx/ra5M5KLlXvzOg51BA==}
+
esbuild@0.27.7:
resolution: {integrity: sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==}
engines: {node: '>=18'}
@@ -1864,65 +2331,102 @@ packages:
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
engines: {node: '>=6'}
- escape-html@1.0.3:
- resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
-
- esprima@4.0.1:
- resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
- engines: {node: '>=4'}
- hasBin: true
-
- etag@1.8.1:
- resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
- engines: {node: '>= 0.6'}
-
- eventsource-parser@3.0.8:
- resolution: {integrity: sha512-70QWGkr4snxr0OXLRWsFLeRBIRPuQOvt4s8QYjmUlmlkyTZkRqS7EDVRZtzU3TiyDbXSzaOeF0XUKy8PchzukQ==}
- engines: {node: '>=18.0.0'}
-
- eventsource@3.0.7:
- resolution: {integrity: sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==}
- engines: {node: '>=18.0.0'}
-
- execa@5.1.1:
- resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
+ escape-string-regexp@4.0.0:
+ resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
engines: {node: '>=10'}
- execa@9.6.1:
- resolution: {integrity: sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==}
- engines: {node: ^18.19.0 || >=20.5.0}
-
- express-rate-limit@8.4.1:
- resolution: {integrity: sha512-NGVYwQSAyEQgzxX1iCM978PP9AdO/hW93gMcF6ZwQCm+rFvLsBH6w4xcXWTcliS8La5EPRN3p9wzItqBwJrfNw==}
- engines: {node: '>= 16'}
+ eslint-plugin-react-hooks@7.1.1:
+ resolution: {integrity: sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==}
+ engines: {node: '>=18'}
peerDependencies:
- express: '>= 4.11'
+ eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0
- express@5.2.1:
- resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==}
- engines: {node: '>= 18'}
+ eslint-plugin-react-refresh@0.5.2:
+ resolution: {integrity: sha512-hmgTH57GfzoTFjVN0yBwTggnsVUF2tcqi7RJZHqi9lIezSs4eFyAMktA68YD4r5kNw1mxyY4dmkyoFDb3FIqrA==}
+ peerDependencies:
+ eslint: ^9 || ^10
+
+ eslint-scope@9.1.2:
+ resolution: {integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+
+ eslint-visitor-keys@3.4.3:
+ resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+ eslint-visitor-keys@5.0.1:
+ resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+
+ eslint@10.2.1:
+ resolution: {integrity: sha512-wiyGaKsDgqXvF40P8mDwiUp/KQjE1FdrIEJsM8PZ3XCiniTMXS3OHWWUe5FI5agoCnr8x4xPrTDZuxsBlNHl+Q==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+ hasBin: true
+ peerDependencies:
+ jiti: '*'
+ peerDependenciesMeta:
+ jiti:
+ optional: true
+
+ espree@11.2.0:
+ resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+
+ esquery@1.7.0:
+ resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==}
+ engines: {node: '>=0.10'}
+
+ esrecurse@4.3.0:
+ resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
+ engines: {node: '>=4.0'}
+
+ estraverse@5.3.0:
+ resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
+ engines: {node: '>=4.0'}
+
+ estree-walker@3.0.3:
+ resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
+
+ esutils@2.0.3:
+ resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
+ engines: {node: '>=0.10.0'}
+
+ eventemitter3@5.0.4:
+ resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==}
+
+ expect-type@1.3.0:
+ resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==}
+ engines: {node: '>=12.0.0'}
fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
- fast-glob@3.3.3:
- resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
- engines: {node: '>=8.6.0'}
+ fast-json-stable-stringify@2.1.0:
+ resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
+
+ fast-levenshtein@2.0.6:
+ resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
+
+ fast-string-truncated-width@1.2.1:
+ resolution: {integrity: sha512-Q9acT/+Uu3GwGj+5w/zsGuQjh9O1TyywhIwAxHudtWrgF09nHOPrvTLhQevPbttcxjr/SNN7mJmfOw/B1bXgow==}
fast-string-truncated-width@3.0.3:
resolution: {integrity: sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==}
+ fast-string-width@1.1.0:
+ resolution: {integrity: sha512-O3fwIVIH5gKB38QNbdg+3760ZmGz0SZMgvwJbA1b2TGXceKE6A2cOlfogh1iw8lr049zPyd7YADHy+B7U4W9bQ==}
+
fast-string-width@3.0.2:
resolution: {integrity: sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==}
- fast-uri@3.1.0:
- resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==}
+ fast-wrap-ansi@0.1.6:
+ resolution: {integrity: sha512-HlUwET7a5gqjURj70D5jl7aC3Zmy4weA1SHUfM0JFI0Ptq987NH2TwbBFLoERhfwk+E+eaq4EK3jXoT+R3yp3w==}
fast-wrap-ansi@0.2.0:
resolution: {integrity: sha512-rLV8JHxTyhVmFYhBJuMujcrHqOT2cnO5Zxj37qROj23CP39GXubJRBUFF0z8KFK77Uc0SukZUf7JZhsVEQ6n8w==}
- fastq@1.20.1:
- resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}
+ fd-package-json@2.0.0:
+ resolution: {integrity: sha512-jKmm9YtsNXN789RS/0mSzOC1NUq9mkVd65vbSSVsKdjGvYXBuE4oWe2QOEoFeRmJg+lPuZxpmrfFclNhoRMneQ==}
fdir@6.5.0:
resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
@@ -1933,37 +2437,42 @@ packages:
picomatch:
optional: true
- fetch-blob@3.2.0:
- resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==}
- engines: {node: ^12.20 || >= 14.13}
-
- figures@6.1.0:
- resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==}
- engines: {node: '>=18'}
+ file-entry-cache@8.0.0:
+ resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
+ engines: {node: '>=16.0.0'}
fill-range@7.1.1:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'}
- finalhandler@2.1.1:
- resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==}
- engines: {node: '>= 18.0.0'}
+ find-up@5.0.0:
+ resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
+ engines: {node: '>=10'}
- formdata-polyfill@4.0.10:
- resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==}
- engines: {node: '>=12.20.0'}
+ flat-cache@4.0.1:
+ resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
+ engines: {node: '>=16'}
- forwarded@0.2.0:
- resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
- engines: {node: '>= 0.6'}
+ flatted@3.4.2:
+ resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==}
- fresh@2.0.0:
- resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==}
- engines: {node: '>= 0.8'}
+ follow-redirects@1.16.0:
+ resolution: {integrity: sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
- fs-extra@11.3.4:
- resolution: {integrity: sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==}
- engines: {node: '>=14.14'}
+ form-data@4.0.5:
+ resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==}
+ engines: {node: '>= 6'}
+
+ formatly@0.3.0:
+ resolution: {integrity: sha512-9XNj/o4wrRFyhSMJOvsuyMwy8aUfBaZ1VrqHVfohyXf0Sw0e+yfKG+xZaY3arGCOMdwFsqObtzVOc1gU9KiT9w==}
+ engines: {node: '>=18.3.0'}
+ hasBin: true
fsevents@2.3.3:
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
@@ -1973,9 +2482,6 @@ packages:
function-bind@1.1.2:
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
- fuzzysort@3.1.0:
- resolution: {integrity: sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ==}
-
gensync@1.0.0-beta.2:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
engines: {node: '>=6.9.0'}
@@ -1984,10 +2490,6 @@ packages:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
- get-east-asian-width@1.5.0:
- resolution: {integrity: sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==}
- engines: {node: '>=18'}
-
get-intrinsic@1.3.0:
resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
engines: {node: '>= 0.4'}
@@ -1996,26 +2498,34 @@ packages:
resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==}
engines: {node: '>=6'}
- get-own-enumerable-keys@1.0.0:
- resolution: {integrity: sha512-PKsK2FSrQCyxcGHsGrLDcK0lx+0Ke+6e8KFFozA9/fIQLhQzPaRvJFdcz7+Axg3jUH/Mq+NI4xa5u/UT2tQskA==}
- engines: {node: '>=14.16'}
-
get-proto@1.0.1:
resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
engines: {node: '>= 0.4'}
- get-stream@6.0.1:
- resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
- engines: {node: '>=10'}
-
- get-stream@9.0.1:
- resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==}
- engines: {node: '>=18'}
+ get-tsconfig@4.14.0:
+ resolution: {integrity: sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==}
glob-parent@5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
+ glob-parent@6.0.2:
+ resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
+ engines: {node: '>=10.13.0'}
+
+ glob@13.0.6:
+ resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==}
+ engines: {node: 18 || 20 || >=22}
+
+ globals@17.5.0:
+ resolution: {integrity: sha512-qoV+HK2yFl/366t2/Cb3+xxPUo5BuMynomoDmiaZBIdbs+0pYbjfZU+twLhGKp4uCZ/+NbtpVepH5bGCxRyy2g==}
+ engines: {node: '>=18'}
+
+ goober@2.1.18:
+ resolution: {integrity: sha512-2vFqsaDVIT9Gz7N6kAL++pLpp41l3PfDuusHcjnGLfR6+huZkl6ziX+zgVC3ZxpqWhzH6pyDdGrCeDhMIvwaxw==}
+ peerDependencies:
+ csstype: ^3.0.10
+
gopd@1.2.0:
resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
engines: {node: '>= 0.4'}
@@ -2031,6 +2541,10 @@ packages:
resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
engines: {node: '>= 0.4'}
+ has-tostringtag@1.0.2:
+ resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
+ engines: {node: '>= 0.4'}
+
hasown@2.0.3:
resolution: {integrity: sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==}
engines: {node: '>= 0.4'}
@@ -2038,56 +2552,43 @@ packages:
headers-polyfill@5.0.1:
resolution: {integrity: sha512-1TJ6Fih/b8h5TIcv+1+Hw0PDQWJTKDKzFZzcKOiW1wJza3XoAQlkCuXLbymPYB8+ZQyw8mHvdw560e8zVFIWyA==}
- hono@4.12.15:
- resolution: {integrity: sha512-qM0jDhFEaCBb4TxoW7f53Qrpv9RBiayUHo0S52JudprkhvpjIrGoU1mnnr29Fvd1U335ZFPZQY1wlkqgfGXyLg==}
- engines: {node: '>=16.9.0'}
+ hermes-estree@0.25.1:
+ resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==}
- http-errors@2.0.1:
- resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}
- engines: {node: '>= 0.8'}
-
- https-proxy-agent@7.0.6:
- resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}
- engines: {node: '>= 14'}
-
- human-signals@2.1.0:
- resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
- engines: {node: '>=10.17.0'}
-
- human-signals@8.0.1:
- resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==}
- engines: {node: '>=18.18.0'}
-
- iconv-lite@0.7.2:
- resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==}
- engines: {node: '>=0.10.0'}
+ hermes-parser@0.25.1:
+ resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==}
ignore@5.3.2:
resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
engines: {node: '>= 4'}
- import-fresh@3.3.1:
- resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
- engines: {node: '>=6'}
+ ignore@7.0.5:
+ resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==}
+ engines: {node: '>= 4'}
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
+ immer@10.2.0:
+ resolution: {integrity: sha512-d/+XTN3zfODyjr89gM3mPq1WNX2B8pYsu7eORitdwyA2sBubnTl3laYlBk4sXY5FUa5qTZGBDPJICVbvqzjlbw==}
- ip-address@10.1.0:
- resolution: {integrity: sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==}
- engines: {node: '>= 12'}
+ immer@11.1.4:
+ resolution: {integrity: sha512-XREFCPo6ksxVzP4E0ekD5aMdf8WMwmdNaz6vuvxgI40UaEiu6q3p8X52aU6GdyvLY3XXX/8R7JOTXStz/nBbRw==}
- ipaddr.js@1.9.1:
- resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
- engines: {node: '>= 0.10'}
+ imurmurhash@0.1.4:
+ resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
+ engines: {node: '>=0.8.19'}
- is-arrayish@0.2.1:
- resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
+ input-otp@1.4.2:
+ resolution: {integrity: sha512-l3jWwYNvrEa6NTCt7BECfCm48GvwuZzkoeG3gBL2w4CHeOXW3eKFmf9UNYkNfYc3mxMrthMnxjIE07MT0zLBQA==}
+ peerDependencies:
+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc
+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc
- is-docker@3.0.0:
- resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- hasBin: true
+ internmap@2.0.3:
+ resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==}
+ engines: {node: '>=12'}
+
+ is-binary-path@2.1.0:
+ resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
+ engines: {node: '>=8'}
is-extglob@2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
@@ -2101,19 +2602,6 @@ packages:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
- is-in-ssh@1.0.0:
- resolution: {integrity: sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==}
- engines: {node: '>=20'}
-
- is-inside-container@1.0.0:
- resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}
- engines: {node: '>=14.16'}
- hasBin: true
-
- is-interactive@2.0.0:
- resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==}
- engines: {node: '>=12'}
-
is-node-process@1.2.0:
resolution: {integrity: sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==}
@@ -2121,91 +2609,56 @@ packages:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
- is-obj@3.0.0:
- resolution: {integrity: sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ==}
- engines: {node: '>=12'}
-
- is-plain-obj@4.1.0:
- resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
- engines: {node: '>=12'}
-
- is-promise@4.0.0:
- resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==}
-
- is-regexp@3.1.0:
- resolution: {integrity: sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA==}
- engines: {node: '>=12'}
-
- is-stream@2.0.1:
- resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
- engines: {node: '>=8'}
-
- is-stream@4.0.1:
- resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==}
+ isbot@5.1.39:
+ resolution: {integrity: sha512-obH0yYahGXdzNxo+djmHhBYThUKDkz565cxkIlt2L9hXfv1NlaLKoDBHo6KxXsYrIXx2RK3x5vY36CfZcobxEw==}
engines: {node: '>=18'}
- is-unicode-supported@1.3.0:
- resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==}
- engines: {node: '>=12'}
-
- is-unicode-supported@2.1.0:
- resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==}
- engines: {node: '>=18'}
-
- is-wsl@3.1.1:
- resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==}
- engines: {node: '>=16'}
-
isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
- isexe@3.1.5:
- resolution: {integrity: sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==}
- engines: {node: '>=18'}
+ javascript-natural-sort@0.7.1:
+ resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==}
jiti@2.6.1:
resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==}
hasBin: true
- jose@6.2.2:
- resolution: {integrity: sha512-d7kPDd34KO/YnzaDOlikGpOurfF0ByC2sEV4cANCtdqLlTfBlw2p14O/5d/zv40gJPbIQxfES3nSx1/oYNyuZQ==}
-
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
- js-yaml@4.1.1:
- resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}
- hasBin: true
-
jsesc@3.1.0:
resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
engines: {node: '>=6'}
hasBin: true
- json-parse-even-better-errors@2.3.1:
- resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
+ json-buffer@3.0.1:
+ resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
- json-schema-traverse@1.0.0:
- resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
+ json-schema-traverse@0.4.1:
+ resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
- json-schema-typed@8.0.2:
- resolution: {integrity: sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==}
+ json-stable-stringify-without-jsonify@1.0.1:
+ resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
json5@2.2.3:
resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
engines: {node: '>=6'}
hasBin: true
- jsonfile@6.2.1:
- resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==}
+ jsonc-parser@3.3.1:
+ resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==}
- kleur@3.0.3:
- resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
- engines: {node: '>=6'}
+ keyv@4.5.4:
+ resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
- kleur@4.1.5:
- resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
- engines: {node: '>=6'}
+ knip@6.6.3:
+ resolution: {integrity: sha512-7HSf5bLx6r66+sjXwSvSiDEE9RjRzHuAkrEFLE6XXHqaPDY97tdzNvyRVF9DeusbiV72kStAFiNnhj72rxJNGQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+
+ levn@0.4.1:
+ resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
+ engines: {node: '>= 0.8.0'}
lightningcss-android-arm64@1.32.0:
resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}
@@ -2281,12 +2734,16 @@ packages:
resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}
engines: {node: '>= 12.0.0'}
- lines-and-columns@1.2.4:
- resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+ locate-path@6.0.0:
+ resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
+ engines: {node: '>=10'}
- log-symbols@6.0.0:
- resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==}
- engines: {node: '>=18'}
+ lodash-es@4.18.1:
+ resolution: {integrity: sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==}
+
+ lru-cache@11.3.5:
+ resolution: {integrity: sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==}
+ engines: {node: 20 || >=22}
lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
@@ -2303,48 +2760,29 @@ packages:
resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
engines: {node: '>= 0.4'}
- media-typer@1.1.0:
- resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==}
- engines: {node: '>= 0.8'}
-
- merge-descriptors@2.0.0:
- resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==}
- engines: {node: '>=18'}
-
- merge-stream@2.0.0:
- resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
-
- merge2@1.4.1:
- resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
- engines: {node: '>= 8'}
-
- micromatch@4.0.8:
- resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
- engines: {node: '>=8.6'}
-
- mime-db@1.54.0:
- resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}
+ mime-db@1.52.0:
+ resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
engines: {node: '>= 0.6'}
- mime-types@3.0.2:
- resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==}
- engines: {node: '>=18'}
-
- mimic-fn@2.1.0:
- resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
- engines: {node: '>=6'}
-
- mimic-function@5.0.1:
- resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==}
- engines: {node: '>=18'}
+ mime-types@2.1.35:
+ resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
+ engines: {node: '>= 0.6'}
minimatch@10.2.5:
resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==}
engines: {node: 18 || 20 || >=22}
+ minimatch@9.0.9:
+ resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==}
+ engines: {node: '>=16 || 14 >=14.17'}
+
minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
+ minipass@7.1.3:
+ resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}
+ engines: {node: '>=16 || 14 >=14.17'}
+
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
@@ -2367,100 +2805,69 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- negotiator@1.0.0:
- resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==}
- engines: {node: '>= 0.6'}
-
- node-domexception@1.0.0:
- resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
- engines: {node: '>=10.5.0'}
- deprecated: Use your platform's native DOMException instead
-
- node-fetch@3.3.2:
- resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ natural-compare@1.4.0:
+ resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
node-releases@2.0.38:
resolution: {integrity: sha512-3qT/88Y3FbH/Kx4szpQQ4HzUbVrHPKTLVpVocKiLfoYvw9XSGOX2FmD2d6DrXbVYyAQTF2HeF6My8jmzx7/CRw==}
- npm-run-path@4.0.1:
- resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
- engines: {node: '>=8'}
-
- npm-run-path@6.0.0:
- resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==}
- engines: {node: '>=18'}
-
- object-assign@4.1.1:
- resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
+ normalize-path@3.0.0:
+ resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
- object-inspect@1.13.4:
- resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
- engines: {node: '>= 0.4'}
-
- object-treeify@1.1.33:
- resolution: {integrity: sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==}
- engines: {node: '>= 10'}
-
- on-finished@2.4.1:
- resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
- engines: {node: '>= 0.8'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- onetime@5.1.2:
- resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
- engines: {node: '>=6'}
-
- onetime@7.0.0:
- resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
+ nypm@0.6.6:
+ resolution: {integrity: sha512-vRyr0r4cbBapw07Xw8xrj9Teq3o7MUD35rSaTcanDbW+aK2XHDgJFiU6ZTj2GBw7Q12ysdsyFss+Vdz4hQ0Y6Q==}
engines: {node: '>=18'}
+ hasBin: true
- open@11.0.0:
- resolution: {integrity: sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==}
- engines: {node: '>=20'}
+ obug@2.1.1:
+ resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==}
- ora@8.2.0:
- resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==}
- engines: {node: '>=18'}
+ optionator@0.9.4:
+ resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
+ engines: {node: '>= 0.8.0'}
outvariant@1.4.3:
resolution: {integrity: sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==}
- parent-module@1.0.1:
- resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
- engines: {node: '>=6'}
+ oxc-parser@0.127.0:
+ resolution: {integrity: sha512-bkgD4qHlN7WxLdX8bLXdaU54TtQtAIg/ZBAfm0aje/mo3MRDo3P0hZSgr4U7O3xfX+fQmR5AP04JS/TGcZLcFA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
- parse-json@5.2.0:
- resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
+ oxc-resolver@11.19.1:
+ resolution: {integrity: sha512-qE/CIg/spwrTBFt5aKmwe3ifeDdLfA2NESN30E42X/lII5ClF8V7Wt6WIJhcGZjp0/Q+nQ+9vgxGk//xZNX2hg==}
+
+ p-limit@3.1.0:
+ resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
+ engines: {node: '>=10'}
+
+ p-locate@5.0.0:
+ resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
+ engines: {node: '>=10'}
+
+ parse-imports-exports@0.2.4:
+ resolution: {integrity: sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==}
+
+ parse-statements@1.0.11:
+ resolution: {integrity: sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==}
+
+ path-exists@4.0.0:
+ resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
engines: {node: '>=8'}
- parse-ms@4.0.0:
- resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==}
- engines: {node: '>=18'}
-
- parseurl@1.3.3:
- resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
- engines: {node: '>= 0.8'}
-
- path-browserify@1.0.1:
- resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
-
path-key@3.1.1:
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
engines: {node: '>=8'}
- path-key@4.0.0:
- resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
- engines: {node: '>=12'}
+ path-scurry@2.0.2:
+ resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==}
+ engines: {node: 18 || 20 || >=22}
path-to-regexp@6.3.0:
resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==}
- path-to-regexp@8.4.2:
- resolution: {integrity: sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==}
+ pathe@2.0.3:
+ resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
@@ -2473,70 +2880,113 @@ packages:
resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}
engines: {node: '>=12'}
- pkce-challenge@5.0.1:
- resolution: {integrity: sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==}
- engines: {node: '>=16.20.0'}
-
- postcss-selector-parser@7.1.1:
- resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==}
- engines: {node: '>=4'}
-
postcss@8.5.10:
resolution: {integrity: sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==}
engines: {node: ^10 || ^12 || >=14}
- powershell-utils@0.1.0:
- resolution: {integrity: sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==}
- engines: {node: '>=20'}
+ prelude-ls@1.2.1:
+ resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
+ engines: {node: '>= 0.8.0'}
- pretty-ms@9.3.0:
- resolution: {integrity: sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==}
- engines: {node: '>=18'}
-
- prompts@2.4.2:
- resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
- engines: {node: '>= 6'}
-
- proxy-addr@2.0.7:
- resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
- engines: {node: '>= 0.10'}
-
- qs@6.15.1:
- resolution: {integrity: sha512-6YHEFRL9mfgcAvql/XhwTvf5jKcOiiupt2FiJxHkiX1z4j7WL8J/jRHYLluORvc1XxB5rV20KoeK00gVJamspg==}
- engines: {node: '>=0.6'}
-
- queue-microtask@1.2.3:
- resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
-
- radix-ui@1.4.3:
- resolution: {integrity: sha512-aWizCQiyeAenIdUbqEpXgRA1ya65P13NKn/W8rWkcN0OPkRDxdBVLWnIEDsS2RpwCK2nobI7oMUSmexzTDyAmA==}
+ prettier-plugin-tailwindcss@0.7.3:
+ resolution: {integrity: sha512-lckXaWWdo2ZVXoMoUO3WIBiz9hVY+YBEh1gYyMFfrWP9WZW/wpFXQKizHx7WrFQFMkcG0bGShdpp531X1n+qpg==}
+ engines: {node: '>=20.19'}
peerDependencies:
- '@types/react': '*'
- '@types/react-dom': '*'
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
+ '@ianvs/prettier-plugin-sort-imports': '*'
+ '@prettier/plugin-hermes': '*'
+ '@prettier/plugin-oxc': '*'
+ '@prettier/plugin-pug': '*'
+ '@shopify/prettier-plugin-liquid': '*'
+ '@trivago/prettier-plugin-sort-imports': '*'
+ '@zackad/prettier-plugin-twig': '*'
+ prettier: ^3.0
+ prettier-plugin-astro: '*'
+ prettier-plugin-css-order: '*'
+ prettier-plugin-jsdoc: '*'
+ prettier-plugin-marko: '*'
+ prettier-plugin-multiline-arrays: '*'
+ prettier-plugin-organize-attributes: '*'
+ prettier-plugin-organize-imports: '*'
+ prettier-plugin-sort-imports: '*'
+ prettier-plugin-svelte: '*'
peerDependenciesMeta:
- '@types/react':
+ '@ianvs/prettier-plugin-sort-imports':
optional: true
- '@types/react-dom':
+ '@prettier/plugin-hermes':
+ optional: true
+ '@prettier/plugin-oxc':
+ optional: true
+ '@prettier/plugin-pug':
+ optional: true
+ '@shopify/prettier-plugin-liquid':
+ optional: true
+ '@trivago/prettier-plugin-sort-imports':
+ optional: true
+ '@zackad/prettier-plugin-twig':
+ optional: true
+ prettier-plugin-astro:
+ optional: true
+ prettier-plugin-css-order:
+ optional: true
+ prettier-plugin-jsdoc:
+ optional: true
+ prettier-plugin-marko:
+ optional: true
+ prettier-plugin-multiline-arrays:
+ optional: true
+ prettier-plugin-organize-attributes:
+ optional: true
+ prettier-plugin-organize-imports:
+ optional: true
+ prettier-plugin-sort-imports:
+ optional: true
+ prettier-plugin-svelte:
optional: true
- range-parser@1.2.1:
- resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
- engines: {node: '>= 0.6'}
+ prettier@3.8.3:
+ resolution: {integrity: sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==}
+ engines: {node: '>=14'}
+ hasBin: true
- raw-body@3.0.2:
- resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==}
- engines: {node: '>= 0.10'}
+ proxy-from-env@2.1.0:
+ resolution: {integrity: sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==}
+ engines: {node: '>=10'}
+
+ punycode@2.3.1:
+ resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
+ engines: {node: '>=6'}
+
+ react-day-picker@9.14.0:
+ resolution: {integrity: sha512-tBaoDWjPwe0M5pGrum4H0SR6Lyk+BO9oHnp9JbKpGKW2mlraNPgP9BMfsg5pWpwrssARmeqk7YBl2oXutZTaHA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ react: '>=16.8.0'
react-dom@19.2.5:
resolution: {integrity: sha512-J5bAZz+DXMMwW/wV3xzKke59Af6CHY7G4uYLN1OvBcKEsWOs4pQExj86BBKamxl/Ik5bx9whOrvBlSDfWzgSag==}
peerDependencies:
react: ^19.2.5
- react-refresh@0.17.0:
- resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==}
- engines: {node: '>=0.10.0'}
+ react-hook-form@7.73.1:
+ resolution: {integrity: sha512-VAfVYOPcx3piiEVQy95vyFmBwbVUsP/AUIN+mpFG8h11yshDd444nn0VyfaGWSRnhOLVgiDu7HIuBtAIzxn9dA==}
+ engines: {node: '>=18.0.0'}
+ peerDependencies:
+ react: ^16.8.0 || ^17 || ^18 || ^19
+
+ react-is@19.2.5:
+ resolution: {integrity: sha512-Dn0t8IQhCmeIT3wu+Apm1/YVsJXsGWi6k4sPdnBIdqMVtHtv0IGi6dcpNpNkNac0zB2uUAqNX3MHzN8c+z2rwQ==}
+
+ react-redux@9.2.0:
+ resolution: {integrity: sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==}
+ peerDependencies:
+ '@types/react': ^18.2.25 || ^19
+ react: ^18.0 || ^19
+ redux: ^5.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ redux:
+ optional: true
react-remove-scroll-bar@2.3.8:
resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==}
@@ -2568,56 +3018,54 @@ packages:
'@types/react':
optional: true
+ react-top-loading-bar@3.0.2:
+ resolution: {integrity: sha512-hW0CHrHqKdBOBsVhms73ka0rgb9/aoiRfqo7jiS1vwIYDK7VkyMj52ypo5ewhshTQGHKE6mRvR99GZBZ+FuM/Q==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ react: ^16 || ^17 || ^18 || ^19
+
react@19.2.5:
resolution: {integrity: sha512-llUJLzz1zTUBrskt2pwZgLq59AemifIftw4aB7JxOqf1HY2FDaGDxgwpAPVzHU1kdWabH7FauP4i1oEeer2WCA==}
engines: {node: '>=0.10.0'}
- recast@0.23.11:
- resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==}
- engines: {node: '>= 4'}
+ readdirp@3.6.0:
+ resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
+ engines: {node: '>=8.10.0'}
+
+ recharts@3.8.1:
+ resolution: {integrity: sha512-mwzmO1s9sFL0TduUpwndxCUNoXsBw3u3E/0+A+cLcrSfQitSG62L32N69GhqUrrT5qKcAE3pCGVINC6pqkBBQg==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-is: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ redux-thunk@3.1.0:
+ resolution: {integrity: sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==}
+ peerDependencies:
+ redux: ^5.0.0
+
+ redux@5.0.1:
+ resolution: {integrity: sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==}
require-directory@2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
engines: {node: '>=0.10.0'}
- require-from-string@2.0.2:
- resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
- engines: {node: '>=0.10.0'}
+ reselect@5.1.1:
+ resolution: {integrity: sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==}
- resolve-from@4.0.0:
- resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
- engines: {node: '>=4'}
-
- restore-cursor@5.1.0:
- resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==}
- engines: {node: '>=18'}
+ resolve-pkg-maps@1.0.0:
+ resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
rettime@0.11.8:
resolution: {integrity: sha512-0fERGXktJTyJ+h8fBEiPxHPEFOu0h15JY7JtwrOVqR5K+vb99ho6IyOo7ekLS3h4sJCzIDy4VWKIbZUfe9njmg==}
- reusify@1.1.0:
- resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
- engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
-
- rollup@4.60.2:
- resolution: {integrity: sha512-J9qZyW++QK/09NyN/zeO0dG/1GdGfyp9lV8ajHnRVLfo/uFsbji5mHnDgn/qYdUHyCkM2N+8VyspgZclfAh0eQ==}
- engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ rolldown@1.0.0-rc.17:
+ resolution: {integrity: sha512-ZrT53oAKrtA4+YtBWPQbtPOxIbVDbxT0orcYERKd63VJTF13zPcgXTvD4843L8pcsI7M6MErt8QtON6lrB9tyA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
- router@2.2.0:
- resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==}
- engines: {node: '>= 18'}
-
- run-applescript@7.1.0:
- resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==}
- engines: {node: '>=18'}
-
- run-parallel@1.2.0:
- resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
-
- safer-buffer@2.1.2:
- resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
-
scheduler@0.27.0:
resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}
@@ -2625,24 +3073,24 @@ packages:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
- send@1.2.1:
- resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==}
- engines: {node: '>= 18'}
+ semver@7.7.4:
+ resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==}
+ engines: {node: '>=10'}
+ hasBin: true
- serve-static@2.2.1:
- resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==}
- engines: {node: '>= 18'}
+ seroval-plugins@1.5.2:
+ resolution: {integrity: sha512-qpY0Cl+fKYFn4GOf3cMiq6l72CpuVaawb6ILjubOQ+diJ54LfOWaSSPsaswN8DRPIPW4Yq+tE1k5aKd7ILyaFg==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ seroval: ^1.0
+
+ seroval@1.5.2:
+ resolution: {integrity: sha512-xcRN39BdsnO9Tf+VzsE7b3JyTJASItIV1FVFewJKCFcW4s4haIKS3e6vj8PGB9qBwC7tnuOywQMdv5N4qkzi7Q==}
+ engines: {node: '>=10'}
set-cookie-parser@3.1.0:
resolution: {integrity: sha512-kjnC1DXBHcxaOaOXBHBeRtltsDG2nUiUni+jP92M9gYdW12rsmx92UsfpH7o5tDRs7I1ZZPSQJQGv3UaRfCiuw==}
- setprototypeof@1.2.0:
- resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
-
- shadcn@4.4.0:
- resolution: {integrity: sha512-0V1AjVktKwhK1e0ONXb9SeBoyJePH04iTSJeMjl9eROqjjyb8OoWYtWDI39UdBU3GzpUlFBJFohhB9c6fGOkQA==}
- hasBin: true
-
shebang-command@2.0.0:
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
engines: {node: '>=8'}
@@ -2651,24 +3099,8 @@ packages:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
- side-channel-list@1.0.1:
- resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==}
- engines: {node: '>= 0.4'}
-
- side-channel-map@1.0.1:
- resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
- engines: {node: '>= 0.4'}
-
- side-channel-weakmap@1.0.2:
- resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
- engines: {node: '>= 0.4'}
-
- side-channel@1.1.0:
- resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
- engines: {node: '>= 0.4'}
-
- signal-exit@3.0.7:
- resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
+ siginfo@2.0.0:
+ resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
signal-exit@4.1.0:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
@@ -2677,21 +3109,29 @@ packages:
sisteransi@1.0.5:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
+ smol-toml@1.6.1:
+ resolution: {integrity: sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg==}
+ engines: {node: '>= 18'}
+
+ sonner@2.0.7:
+ resolution: {integrity: sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w==}
+ peerDependencies:
+ react: ^18.0.0 || ^19.0.0 || ^19.0.0-rc
+ react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-rc
+
source-map-js@1.2.1:
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
engines: {node: '>=0.10.0'}
- source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
+ stackback@0.0.2:
+ resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
statuses@2.0.2:
resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}
engines: {node: '>= 0.8'}
- stdin-discarder@0.2.2:
- resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==}
- engines: {node: '>=18'}
+ std-env@4.1.0:
+ resolution: {integrity: sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==}
strict-event-emitter@0.5.1:
resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==}
@@ -2700,33 +3140,13 @@ packages:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
- string-width@7.2.0:
- resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}
- engines: {node: '>=18'}
-
- stringify-object@5.0.0:
- resolution: {integrity: sha512-zaJYxz2FtcMb4f+g60KsRNFOpVMUyuJgA51Zi5Z1DOTC3S59+OQiVOzE9GZt0x72uBGWKsQIuBKeF9iusmKFsg==}
- engines: {node: '>=14.16'}
-
strip-ansi@6.0.1:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
- strip-ansi@7.2.0:
- resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==}
- engines: {node: '>=12'}
-
- strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
-
- strip-final-newline@2.0.0:
- resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
- engines: {node: '>=6'}
-
- strip-final-newline@4.0.0:
- resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==}
- engines: {node: '>=18'}
+ strip-json-comments@5.0.3:
+ resolution: {integrity: sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw==}
+ engines: {node: '>=14.16'}
tagged-tag@1.0.0:
resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==}
@@ -2735,11 +3155,6 @@ packages:
tailwind-merge@3.5.0:
resolution: {integrity: sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==}
- tailwindcss-animate@1.0.7:
- resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==}
- peerDependencies:
- tailwindcss: '>=3.0.0 || insiders'
-
tailwindcss@4.2.4:
resolution: {integrity: sha512-HhKppgO81FQof5m6TEnuBWCZGgfRAWbaeOaGT00KOy/Pf/j6oUihdvBpA7ltCeAvZpFhW3j0PTclkxsd4IXYDA==}
@@ -2750,10 +3165,21 @@ packages:
tiny-invariant@1.3.3:
resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}
+ tinybench@2.9.0:
+ resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
+
+ tinyexec@1.1.1:
+ resolution: {integrity: sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg==}
+ engines: {node: '>=18'}
+
tinyglobby@0.2.16:
resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==}
engines: {node: '>=12.0.0'}
+ tinyrainbow@3.1.0:
+ resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==}
+ engines: {node: '>=14.0.0'}
+
tldts-core@7.0.28:
resolution: {integrity: sha512-7W5Efjhsc3chVdFhqtaU0KtK32J37Zcr9RKtID54nG+tIpcY79CQK/veYPODxtD/LJ4Lue66jvrQzIX2Z2/pUQ==}
@@ -2765,54 +3191,69 @@ packages:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
- toidentifier@1.0.1:
- resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
- engines: {node: '>=0.6'}
-
tough-cookie@6.0.1:
resolution: {integrity: sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw==}
engines: {node: '>=16'}
- ts-morph@26.0.0:
- resolution: {integrity: sha512-ztMO++owQnz8c/gIENcM9XfCEzgoGphTv+nKpYNM1bgsdOVC/jRZuEBf6N+mLLDNg68Kl+GgUZfOySaRiG1/Ug==}
-
- tsconfig-paths@4.2.0:
- resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==}
- engines: {node: '>=6'}
+ ts-api-utils@2.5.0:
+ resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==}
+ engines: {node: '>=18.12'}
+ peerDependencies:
+ typescript: '>=4.8.4'
tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
+ tsx@4.21.0:
+ resolution: {integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==}
+ engines: {node: '>=18.0.0'}
+ hasBin: true
+
tw-animate-css@1.4.0:
resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==}
+ type-check@0.4.0:
+ resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
+ engines: {node: '>= 0.8.0'}
+
type-fest@5.6.0:
resolution: {integrity: sha512-8ZiHFm91orbSAe2PSAiSVBVko18pbhbiB3U9GglSzF/zCGkR+rxpHx6sEMCUm4kxY4LjDIUGgCfUMtwfZfjfUA==}
engines: {node: '>=20'}
- type-is@2.0.1:
- resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==}
- engines: {node: '>= 0.6'}
+ typescript-eslint@8.59.0:
+ resolution: {integrity: sha512-BU3ONW9X+v90EcCH9ZS6LMackcVtxRLlI3XrYyqZIwVSHIk7Qf7bFw1z0M9Q0IUxhTMZCf8piY9hTYaNEIASrw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: '>=4.8.4 <6.1.0'
- typescript@5.8.3:
- resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==}
+ typescript@6.0.3:
+ resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==}
engines: {node: '>=14.17'}
hasBin: true
+ ultracite@7.6.1:
+ resolution: {integrity: sha512-flfiWIwxiBFLgRed6yHQOAOpBvwtvwdpSO5YWj5txmpbUutZOADqCX7WZDtAFG+BlttYkwvRD9lyewQWyPQ1vA==}
+ hasBin: true
+ peerDependencies:
+ oxfmt: '>=0.1.0'
+ oxlint: ^1.0.0
+ peerDependenciesMeta:
+ oxfmt:
+ optional: true
+ oxlint:
+ optional: true
+
+ unbash@3.0.0:
+ resolution: {integrity: sha512-FeFPZ/WFT0mbRCuydiZzpPFlrYN8ZUpphQKoq4EeElVIYjYyGzPMxQR/simUwCOJIyVhpFk4RbtyO7RuMpMnHA==}
+ engines: {node: '>=14'}
+
undici-types@7.19.2:
resolution: {integrity: sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==}
- unicorn-magic@0.3.0:
- resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}
- engines: {node: '>=18'}
-
- universalify@2.0.1:
- resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
- engines: {node: '>= 10.0.0'}
-
- unpipe@1.0.0:
- resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
- engines: {node: '>= 0.8'}
+ unplugin@3.0.0:
+ resolution: {integrity: sha512-0Mqk3AT2TZCXWKdcoaufeXNukv2mTrEZExeXlHIOZXdqYoHHr4n51pymnwV8x2BOVxwXbK2HLlI7usrqMpycdg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
until-async@3.0.2:
resolution: {integrity: sha512-IiSk4HlzAMqTUseHHe3VhIGyuFmN90zMTpD3Z3y8jeQbzLIq500MVM7Jq2vUAnTKAFPJrqwkzr6PoTcPhGcOiw==}
@@ -2823,6 +3264,9 @@ packages:
peerDependencies:
browserslist: '>= 4.21.0'
+ uri-js@4.4.1:
+ resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
+
use-callback-ref@1.3.3:
resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==}
engines: {node: '>=10'}
@@ -2848,26 +3292,19 @@ packages:
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- util-deprecate@1.0.2:
- resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
+ victory-vendor@37.3.6:
+ resolution: {integrity: sha512-SbPDPdDBYp+5MJHhBCAyI7wKM3d5ivekigc2Dk2s7pgbZ9wIgIBYGVw4zGHBml/qTFbexrofXW6Gu4noGxrOwQ==}
- validate-npm-package-name@7.0.2:
- resolution: {integrity: sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==}
- engines: {node: ^20.17.0 || >=22.9.0}
-
- vary@1.1.2:
- resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
- engines: {node: '>= 0.8'}
-
- vite@7.3.2:
- resolution: {integrity: sha512-Bby3NOsna2jsjfLVOHKes8sGwgl4TT0E6vvpYgnAYDIF/tie7MRaFthmKuHx1NSXjiTueXH3do80FMQgvEktRg==}
+ vite@8.0.10:
+ resolution: {integrity: sha512-rZuUu9j6J5uotLDs+cAA4O5H4K1SfPliUlQwqa6YEwSrWDZzP4rhm00oJR5snMewjxF5V/K3D4kctsUTsIU9Mw==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
'@types/node': ^20.19.0 || >=22.12.0
+ '@vitejs/devtools': ^0.1.0
+ esbuild: ^0.27.0 || ^0.28.0
jiti: '>=1.21.0'
less: ^4.0.0
- lightningcss: ^1.21.0
sass: ^1.70.0
sass-embedded: ^1.70.0
stylus: '>=0.54.8'
@@ -2878,12 +3315,14 @@ packages:
peerDependenciesMeta:
'@types/node':
optional: true
+ '@vitejs/devtools':
+ optional: true
+ esbuild:
+ optional: true
jiti:
optional: true
less:
optional: true
- lightningcss:
- optional: true
sass:
optional: true
sass-embedded:
@@ -2899,31 +3338,72 @@ packages:
yaml:
optional: true
- web-streams-polyfill@3.3.3:
- resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==}
- engines: {node: '>= 8'}
+ vitest@4.1.5:
+ resolution: {integrity: sha512-9Xx1v3/ih3m9hN+SbfkUyy0JAs72ap3r7joc87XL6jwF0jGg6mFBvQ1SrwaX+h8BlkX6Hz9shdd1uo6AF+ZGpg==}
+ engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0}
+ hasBin: true
+ peerDependencies:
+ '@edge-runtime/vm': '*'
+ '@opentelemetry/api': ^1.9.0
+ '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0
+ '@vitest/browser-playwright': 4.1.5
+ '@vitest/browser-preview': 4.1.5
+ '@vitest/browser-webdriverio': 4.1.5
+ '@vitest/coverage-istanbul': 4.1.5
+ '@vitest/coverage-v8': 4.1.5
+ '@vitest/ui': 4.1.5
+ happy-dom: '*'
+ jsdom: '*'
+ vite: ^6.0.0 || ^7.0.0 || ^8.0.0
+ peerDependenciesMeta:
+ '@edge-runtime/vm':
+ optional: true
+ '@opentelemetry/api':
+ optional: true
+ '@types/node':
+ optional: true
+ '@vitest/browser-playwright':
+ optional: true
+ '@vitest/browser-preview':
+ optional: true
+ '@vitest/browser-webdriverio':
+ optional: true
+ '@vitest/coverage-istanbul':
+ optional: true
+ '@vitest/coverage-v8':
+ optional: true
+ '@vitest/ui':
+ optional: true
+ happy-dom:
+ optional: true
+ jsdom:
+ optional: true
+
+ walk-up-path@4.0.0:
+ resolution: {integrity: sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A==}
+ engines: {node: 20 || >=22}
+
+ webpack-virtual-modules@0.6.2:
+ resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==}
which@2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
engines: {node: '>= 8'}
hasBin: true
- which@4.0.0:
- resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==}
- engines: {node: ^16.13.0 || >=18.0.0}
+ why-is-node-running@2.3.0:
+ resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==}
+ engines: {node: '>=8'}
hasBin: true
+ word-wrap@1.2.5:
+ resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
+ engines: {node: '>=0.10.0'}
+
wrap-ansi@7.0.0:
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
engines: {node: '>=10'}
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
- wsl-utils@0.3.1:
- resolution: {integrity: sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==}
- engines: {node: '>=20'}
-
y18n@5.0.8:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'}
@@ -2931,6 +3411,11 @@ packages:
yallist@3.1.1:
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
+ yaml@2.8.3:
+ resolution: {integrity: sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==}
+ engines: {node: '>= 14.6'}
+ hasBin: true
+
yargs-parser@21.1.1:
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
engines: {node: '>=12'}
@@ -2939,22 +3424,40 @@ packages:
resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
engines: {node: '>=12'}
- yocto-spinner@1.1.0:
- resolution: {integrity: sha512-/BY0AUXnS7IKO354uLLA2eRcWiqDifEbd6unXCsOxkFDAkhgUL3PH9X2bFoaU0YchnDXsF+iKleeTLJGckbXfA==}
- engines: {node: '>=18.19'}
+ yocto-queue@0.1.0:
+ resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
+ engines: {node: '>=10'}
- yoctocolors@2.1.2:
- resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==}
- engines: {node: '>=18'}
-
- zod-to-json-schema@3.25.2:
- resolution: {integrity: sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==}
+ zod-validation-error@4.0.2:
+ resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==}
+ engines: {node: '>=18.0.0'}
peerDependencies:
- zod: ^3.25.28 || ^4
+ zod: ^3.25.0 || ^4.0.0
zod@3.25.76:
resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==}
+ zod@4.3.6:
+ resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==}
+
+ zustand@5.0.12:
+ resolution: {integrity: sha512-i77ae3aZq4dhMlRhJVCYgMLKuSiZAaUPAct2AksxQ+gOtimhGMdXljRT21P5BNpeT4kXlLIckvkPM029OljD7g==}
+ engines: {node: '>=12.20.0'}
+ peerDependencies:
+ '@types/react': '>=18.0.0'
+ immer: '>=9.0.6'
+ react: '>=18.0.0'
+ use-sync-external-store: '>=1.2.0'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ immer:
+ optional: true
+ react:
+ optional: true
+ use-sync-external-store:
+ optional: true
+
snapshots:
'@babel/code-frame@7.29.0':
@@ -2993,10 +3496,6 @@ snapshots:
'@jridgewell/trace-mapping': 0.3.31
jsesc: 3.1.0
- '@babel/helper-annotate-as-pure@7.27.3':
- dependencies:
- '@babel/types': 7.29.0
-
'@babel/helper-compilation-targets@7.28.6':
dependencies:
'@babel/compat-data': 7.29.0
@@ -3005,28 +3504,8 @@ snapshots:
lru-cache: 5.1.1
semver: 6.3.1
- '@babel/helper-create-class-features-plugin@7.28.6(@babel/core@7.29.0)':
- dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-annotate-as-pure': 7.27.3
- '@babel/helper-member-expression-to-functions': 7.28.5
- '@babel/helper-optimise-call-expression': 7.27.1
- '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.0)
- '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/traverse': 7.29.0
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
-
'@babel/helper-globals@7.28.0': {}
- '@babel/helper-member-expression-to-functions@7.28.5':
- dependencies:
- '@babel/traverse': 7.29.0
- '@babel/types': 7.29.0
- transitivePeerDependencies:
- - supports-color
-
'@babel/helper-module-imports@7.28.6':
dependencies:
'@babel/traverse': 7.29.0
@@ -3043,28 +3522,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/helper-optimise-call-expression@7.27.1':
- dependencies:
- '@babel/types': 7.29.0
-
'@babel/helper-plugin-utils@7.28.6': {}
- '@babel/helper-replace-supers@7.28.6(@babel/core@7.29.0)':
- dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-member-expression-to-functions': 7.28.5
- '@babel/helper-optimise-call-expression': 7.27.1
- '@babel/traverse': 7.29.0
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-skip-transparent-expression-wrappers@7.27.1':
- dependencies:
- '@babel/traverse': 7.29.0
- '@babel/types': 7.29.0
- transitivePeerDependencies:
- - supports-color
-
'@babel/helper-string-parser@7.27.1': {}
'@babel/helper-validator-identifier@7.28.5': {}
@@ -3090,46 +3549,6 @@ snapshots:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-modules-commonjs@7.28.6(@babel/core@7.29.0)':
- dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0)
- '@babel/helper-plugin-utils': 7.28.6
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.29.0)':
- dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-plugin-utils': 7.28.6
-
- '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.29.0)':
- dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-plugin-utils': 7.28.6
-
- '@babel/plugin-transform-typescript@7.28.6(@babel/core@7.29.0)':
- dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-annotate-as-pure': 7.27.3
- '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0)
- '@babel/helper-plugin-utils': 7.28.6
- '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0)
- transitivePeerDependencies:
- - supports-color
-
- '@babel/preset-typescript@7.28.5(@babel/core@7.29.0)':
- dependencies:
- '@babel/core': 7.29.0
- '@babel/helper-plugin-utils': 7.28.6
- '@babel/helper-validator-option': 7.27.1
- '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0)
- '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.29.0)
- '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0)
- transitivePeerDependencies:
- - supports-color
-
'@babel/template@7.28.6':
dependencies:
'@babel/code-frame': 7.29.0
@@ -3153,22 +3572,81 @@ snapshots:
'@babel/helper-string-parser': 7.27.1
'@babel/helper-validator-identifier': 7.28.5
- '@dotenvx/dotenvx@1.63.0':
- dependencies:
- commander: 11.1.0
- dotenv: 17.4.2
- eciesjs: 0.4.18
- execa: 5.1.1
- fdir: 6.5.0(picomatch@4.0.4)
- ignore: 5.3.2
- object-treeify: 1.1.33
- picomatch: 4.0.4
- which: 4.0.0
- yocto-spinner: 1.1.0
+ '@biomejs/biome@2.4.12':
+ optionalDependencies:
+ '@biomejs/cli-darwin-arm64': 2.4.12
+ '@biomejs/cli-darwin-x64': 2.4.12
+ '@biomejs/cli-linux-arm64': 2.4.12
+ '@biomejs/cli-linux-arm64-musl': 2.4.12
+ '@biomejs/cli-linux-x64': 2.4.12
+ '@biomejs/cli-linux-x64-musl': 2.4.12
+ '@biomejs/cli-win32-arm64': 2.4.12
+ '@biomejs/cli-win32-x64': 2.4.12
- '@ecies/ciphers@0.2.6(@noble/ciphers@1.3.0)':
+ '@biomejs/cli-darwin-arm64@2.4.12':
+ optional: true
+
+ '@biomejs/cli-darwin-x64@2.4.12':
+ optional: true
+
+ '@biomejs/cli-linux-arm64-musl@2.4.12':
+ optional: true
+
+ '@biomejs/cli-linux-arm64@2.4.12':
+ optional: true
+
+ '@biomejs/cli-linux-x64-musl@2.4.12':
+ optional: true
+
+ '@biomejs/cli-linux-x64@2.4.12':
+ optional: true
+
+ '@biomejs/cli-win32-arm64@2.4.12':
+ optional: true
+
+ '@biomejs/cli-win32-x64@2.4.12':
+ optional: true
+
+ '@clack/core@1.2.0':
dependencies:
- '@noble/ciphers': 1.3.0
+ fast-wrap-ansi: 0.1.6
+ sisteransi: 1.0.5
+
+ '@clack/prompts@1.2.0':
+ dependencies:
+ '@clack/core': 1.2.0
+ fast-string-width: 1.1.0
+ fast-wrap-ansi: 0.1.6
+ sisteransi: 1.0.5
+
+ '@date-fns/tz@1.4.1': {}
+
+ '@emnapi/core@1.10.0':
+ dependencies:
+ '@emnapi/wasi-threads': 1.2.1
+ tslib: 2.8.1
+ optional: true
+
+ '@emnapi/core@1.9.2':
+ dependencies:
+ '@emnapi/wasi-threads': 1.2.1
+ tslib: 2.8.1
+ optional: true
+
+ '@emnapi/runtime@1.10.0':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
+
+ '@emnapi/runtime@1.9.2':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
+
+ '@emnapi/wasi-threads@1.2.1':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
'@esbuild/aix-ppc64@0.27.7':
optional: true
@@ -3248,6 +3726,42 @@ snapshots:
'@esbuild/win32-x64@0.27.7':
optional: true
+ '@eslint-community/eslint-utils@4.9.1(eslint@10.2.1(jiti@2.6.1))':
+ dependencies:
+ eslint: 10.2.1(jiti@2.6.1)
+ eslint-visitor-keys: 3.4.3
+
+ '@eslint-community/regexpp@4.12.2': {}
+
+ '@eslint/config-array@0.23.5':
+ dependencies:
+ '@eslint/object-schema': 3.0.5
+ debug: 4.4.3
+ minimatch: 10.2.5
+ transitivePeerDependencies:
+ - supports-color
+
+ '@eslint/config-helpers@0.5.5':
+ dependencies:
+ '@eslint/core': 1.2.1
+
+ '@eslint/core@1.2.1':
+ dependencies:
+ '@types/json-schema': 7.0.15
+
+ '@eslint/js@10.0.1(eslint@10.2.1(jiti@2.6.1))':
+ optionalDependencies:
+ eslint: 10.2.1(jiti@2.6.1)
+
+ '@eslint/object-schema@3.0.5': {}
+
+ '@eslint/plugin-kit@0.7.1':
+ dependencies:
+ '@eslint/core': 1.2.1
+ levn: 0.4.1
+
+ '@faker-js/faker@10.4.0': {}
+
'@floating-ui/core@1.7.5':
dependencies:
'@floating-ui/utils': 0.2.11
@@ -3265,13 +3779,29 @@ snapshots:
'@floating-ui/utils@0.2.11': {}
- '@fontsource-variable/geist@5.2.8': {}
-
- '@hono/node-server@1.19.14(hono@4.12.15)':
+ '@hookform/resolvers@5.2.2(react-hook-form@7.73.1(react@19.2.5))':
dependencies:
- hono: 4.12.15
+ '@standard-schema/utils': 0.3.0
+ react-hook-form: 7.73.1(react@19.2.5)
- '@inquirer/ansi@2.0.5': {}
+ '@humanfs/core@0.19.2':
+ dependencies:
+ '@humanfs/types': 0.15.0
+
+ '@humanfs/node@0.16.8':
+ dependencies:
+ '@humanfs/core': 0.19.2
+ '@humanfs/types': 0.15.0
+ '@humanwhocodes/retry': 0.4.3
+
+ '@humanfs/types@0.15.0': {}
+
+ '@humanwhocodes/module-importer@1.0.1': {}
+
+ '@humanwhocodes/retry@0.4.3': {}
+
+ '@inquirer/ansi@2.0.5':
+ optional: true
'@inquirer/confirm@6.0.12(@types/node@25.6.0)':
dependencies:
@@ -3279,6 +3809,7 @@ snapshots:
'@inquirer/type': 4.0.5(@types/node@25.6.0)
optionalDependencies:
'@types/node': 25.6.0
+ optional: true
'@inquirer/core@11.1.9(@types/node@25.6.0)':
dependencies:
@@ -3291,12 +3822,15 @@ snapshots:
signal-exit: 4.1.0
optionalDependencies:
'@types/node': 25.6.0
+ optional: true
- '@inquirer/figures@2.0.5': {}
+ '@inquirer/figures@2.0.5':
+ optional: true
'@inquirer/type@4.0.5(@types/node@25.6.0)':
optionalDependencies:
'@types/node': 25.6.0
+ optional: true
'@jridgewell/gen-mapping@0.3.13':
dependencies:
@@ -3317,28 +3851,6 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.5
- '@modelcontextprotocol/sdk@1.29.0(zod@3.25.76)':
- dependencies:
- '@hono/node-server': 1.19.14(hono@4.12.15)
- ajv: 8.20.0
- ajv-formats: 3.0.1(ajv@8.20.0)
- content-type: 1.0.5
- cors: 2.8.6
- cross-spawn: 7.0.6
- eventsource: 3.0.7
- eventsource-parser: 3.0.8
- express: 5.2.1
- express-rate-limit: 8.4.1(express@5.2.1)
- hono: 4.12.15
- jose: 6.2.2
- json-schema-typed: 8.0.2
- pkce-challenge: 5.0.1
- raw-body: 3.0.2
- zod: 3.25.76
- zod-to-json-schema: 3.25.2(zod@3.25.76)
- transitivePeerDependencies:
- - supports-color
-
'@mswjs/interceptors@0.41.6':
dependencies:
'@open-draft/deferred-promise': 2.2.0
@@ -3347,68 +3859,172 @@ snapshots:
is-node-process: 1.2.0
outvariant: 1.4.3
strict-event-emitter: 0.5.1
+ optional: true
- '@noble/ciphers@1.3.0': {}
-
- '@noble/curves@1.9.7':
+ '@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)':
dependencies:
- '@noble/hashes': 1.8.0
+ '@emnapi/core': 1.10.0
+ '@emnapi/runtime': 1.10.0
+ '@tybys/wasm-util': 0.10.1
+ optional: true
- '@noble/hashes@1.8.0': {}
-
- '@nodelib/fs.scandir@2.1.5':
+ '@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)':
dependencies:
- '@nodelib/fs.stat': 2.0.5
- run-parallel: 1.2.0
+ '@emnapi/core': 1.9.2
+ '@emnapi/runtime': 1.9.2
+ '@tybys/wasm-util': 0.10.1
+ optional: true
- '@nodelib/fs.stat@2.0.5': {}
+ '@open-draft/deferred-promise@2.2.0':
+ optional: true
- '@nodelib/fs.walk@1.2.8':
- dependencies:
- '@nodelib/fs.scandir': 2.1.5
- fastq: 1.20.1
-
- '@open-draft/deferred-promise@2.2.0': {}
-
- '@open-draft/deferred-promise@3.0.0': {}
+ '@open-draft/deferred-promise@3.0.0':
+ optional: true
'@open-draft/logger@0.3.0':
dependencies:
is-node-process: 1.2.0
outvariant: 1.4.3
+ optional: true
- '@open-draft/until@2.1.0': {}
+ '@open-draft/until@2.1.0':
+ optional: true
+
+ '@oxc-parser/binding-android-arm-eabi@0.127.0':
+ optional: true
+
+ '@oxc-parser/binding-android-arm64@0.127.0':
+ optional: true
+
+ '@oxc-parser/binding-darwin-arm64@0.127.0':
+ optional: true
+
+ '@oxc-parser/binding-darwin-x64@0.127.0':
+ optional: true
+
+ '@oxc-parser/binding-freebsd-x64@0.127.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-arm-gnueabihf@0.127.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-arm-musleabihf@0.127.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-arm64-gnu@0.127.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-arm64-musl@0.127.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-ppc64-gnu@0.127.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-riscv64-gnu@0.127.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-riscv64-musl@0.127.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-s390x-gnu@0.127.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-x64-gnu@0.127.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-x64-musl@0.127.0':
+ optional: true
+
+ '@oxc-parser/binding-openharmony-arm64@0.127.0':
+ optional: true
+
+ '@oxc-parser/binding-wasm32-wasi@0.127.0':
+ dependencies:
+ '@emnapi/core': 1.9.2
+ '@emnapi/runtime': 1.9.2
+ '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.9.2)(@emnapi/runtime@1.9.2)
+ optional: true
+
+ '@oxc-parser/binding-win32-arm64-msvc@0.127.0':
+ optional: true
+
+ '@oxc-parser/binding-win32-ia32-msvc@0.127.0':
+ optional: true
+
+ '@oxc-parser/binding-win32-x64-msvc@0.127.0':
+ optional: true
+
+ '@oxc-project/types@0.127.0': {}
+
+ '@oxc-resolver/binding-android-arm-eabi@11.19.1':
+ optional: true
+
+ '@oxc-resolver/binding-android-arm64@11.19.1':
+ optional: true
+
+ '@oxc-resolver/binding-darwin-arm64@11.19.1':
+ optional: true
+
+ '@oxc-resolver/binding-darwin-x64@11.19.1':
+ optional: true
+
+ '@oxc-resolver/binding-freebsd-x64@11.19.1':
+ optional: true
+
+ '@oxc-resolver/binding-linux-arm-gnueabihf@11.19.1':
+ optional: true
+
+ '@oxc-resolver/binding-linux-arm-musleabihf@11.19.1':
+ optional: true
+
+ '@oxc-resolver/binding-linux-arm64-gnu@11.19.1':
+ optional: true
+
+ '@oxc-resolver/binding-linux-arm64-musl@11.19.1':
+ optional: true
+
+ '@oxc-resolver/binding-linux-ppc64-gnu@11.19.1':
+ optional: true
+
+ '@oxc-resolver/binding-linux-riscv64-gnu@11.19.1':
+ optional: true
+
+ '@oxc-resolver/binding-linux-riscv64-musl@11.19.1':
+ optional: true
+
+ '@oxc-resolver/binding-linux-s390x-gnu@11.19.1':
+ optional: true
+
+ '@oxc-resolver/binding-linux-x64-gnu@11.19.1':
+ optional: true
+
+ '@oxc-resolver/binding-linux-x64-musl@11.19.1':
+ optional: true
+
+ '@oxc-resolver/binding-openharmony-arm64@11.19.1':
+ optional: true
+
+ '@oxc-resolver/binding-wasm32-wasi@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)':
+ dependencies:
+ '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)
+ transitivePeerDependencies:
+ - '@emnapi/core'
+ - '@emnapi/runtime'
+ optional: true
+
+ '@oxc-resolver/binding-win32-arm64-msvc@11.19.1':
+ optional: true
+
+ '@oxc-resolver/binding-win32-ia32-msvc@11.19.1':
+ optional: true
+
+ '@oxc-resolver/binding-win32-x64-msvc@11.19.1':
+ optional: true
'@radix-ui/number@1.1.1': {}
'@radix-ui/primitive@1.1.3': {}
- '@radix-ui/react-accessible-icon@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
- dependencies:
- '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- react: 19.2.5
- react-dom: 19.2.5(react@19.2.5)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
-
- '@radix-ui/react-accordion@1.2.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
- dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.5)
- react: 19.2.5
- react-dom: 19.2.5(react@19.2.5)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
-
'@radix-ui/react-alert-dialog@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
dependencies:
'@radix-ui/primitive': 1.1.3
@@ -3432,19 +4048,10 @@ snapshots:
'@types/react': 19.2.14
'@types/react-dom': 19.2.3(@types/react@19.2.14)
- '@radix-ui/react-aspect-ratio@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
+ '@radix-ui/react-avatar@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- react: 19.2.5
- react-dom: 19.2.5(react@19.2.5)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
-
- '@radix-ui/react-avatar@1.1.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
- dependencies:
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
+ '@radix-ui/react-context': 1.1.3(@types/react@19.2.14)(react@19.2.5)
+ '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
'@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.5)
'@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.2.14)(react@19.2.5)
'@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.5)
@@ -3504,21 +4111,13 @@ snapshots:
optionalDependencies:
'@types/react': 19.2.14
- '@radix-ui/react-context-menu@2.2.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
+ '@radix-ui/react-context@1.1.2(@types/react@19.2.14)(react@19.2.5)':
dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.5)
react: 19.2.5
- react-dom: 19.2.5(react@19.2.5)
optionalDependencies:
'@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
- '@radix-ui/react-context@1.1.2(@types/react@19.2.14)(react@19.2.5)':
+ '@radix-ui/react-context@1.1.3(@types/react@19.2.14)(react@19.2.5)':
dependencies:
react: 19.2.5
optionalDependencies:
@@ -3597,36 +4196,9 @@ snapshots:
'@types/react': 19.2.14
'@types/react-dom': 19.2.3(@types/react@19.2.14)
- '@radix-ui/react-form@0.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
+ '@radix-ui/react-icons@1.3.2(react@19.2.5)':
dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-label': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
react: 19.2.5
- react-dom: 19.2.5(react@19.2.5)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
-
- '@radix-ui/react-hover-card@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
- dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.5)
- react: 19.2.5
- react-dom: 19.2.5(react@19.2.5)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
'@radix-ui/react-id@1.1.1(@types/react@19.2.14)(react@19.2.5)':
dependencies:
@@ -3635,9 +4207,9 @@ snapshots:
optionalDependencies:
'@types/react': 19.2.14
- '@radix-ui/react-label@2.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
+ '@radix-ui/react-label@2.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
+ '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
react: 19.2.5
react-dom: 19.2.5(react@19.2.5)
optionalDependencies:
@@ -3670,82 +4242,6 @@ snapshots:
'@types/react': 19.2.14
'@types/react-dom': 19.2.3(@types/react@19.2.14)
- '@radix-ui/react-menubar@1.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
- dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.5)
- react: 19.2.5
- react-dom: 19.2.5(react@19.2.5)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
-
- '@radix-ui/react-navigation-menu@1.2.14(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
- dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- react: 19.2.5
- react-dom: 19.2.5(react@19.2.5)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
-
- '@radix-ui/react-one-time-password-field@0.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
- dependencies:
- '@radix-ui/number': 1.1.1
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- react: 19.2.5
- react-dom: 19.2.5(react@19.2.5)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
-
- '@radix-ui/react-password-toggle-field@0.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
- dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.2.14)(react@19.2.5)
- react: 19.2.5
- react-dom: 19.2.5(react@19.2.5)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
-
'@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
dependencies:
'@radix-ui/primitive': 1.1.3
@@ -3816,10 +4312,9 @@ snapshots:
'@types/react': 19.2.14
'@types/react-dom': 19.2.3(@types/react@19.2.14)
- '@radix-ui/react-progress@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
+ '@radix-ui/react-primitive@2.1.4(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
dependencies:
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
+ '@radix-ui/react-slot': 1.2.4(@types/react@19.2.14)(react@19.2.5)
react: 19.2.5
react-dom: 19.2.5(react@19.2.5)
optionalDependencies:
@@ -3907,28 +4402,9 @@ snapshots:
'@types/react': 19.2.14
'@types/react-dom': 19.2.3(@types/react@19.2.14)
- '@radix-ui/react-separator@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
+ '@radix-ui/react-separator@1.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- react: 19.2.5
- react-dom: 19.2.5(react@19.2.5)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
-
- '@radix-ui/react-slider@1.3.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
- dependencies:
- '@radix-ui/number': 1.1.1
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.14)(react@19.2.5)
+ '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
react: 19.2.5
react-dom: 19.2.5(react@19.2.5)
optionalDependencies:
@@ -3942,6 +4418,13 @@ snapshots:
optionalDependencies:
'@types/react': 19.2.14
+ '@radix-ui/react-slot@1.2.4(@types/react@19.2.14)(react@19.2.5)':
+ dependencies:
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.5)
+ react: 19.2.5
+ optionalDependencies:
+ '@types/react': 19.2.14
+
'@radix-ui/react-switch@1.2.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
dependencies:
'@radix-ui/primitive': 1.1.3
@@ -3973,67 +4456,6 @@ snapshots:
'@types/react': 19.2.14
'@types/react-dom': 19.2.3(@types/react@19.2.14)
- '@radix-ui/react-toast@1.2.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
- dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- react: 19.2.5
- react-dom: 19.2.5(react@19.2.5)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
-
- '@radix-ui/react-toggle-group@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
- dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-toggle': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.5)
- react: 19.2.5
- react-dom: 19.2.5(react@19.2.5)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
-
- '@radix-ui/react-toggle@1.1.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
- dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.5)
- react: 19.2.5
- react-dom: 19.2.5(react@19.2.5)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
-
- '@radix-ui/react-toolbar@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
- dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-separator': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-toggle-group': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- react: 19.2.5
- react-dom: 19.2.5(react@19.2.5)
- optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
-
'@radix-ui/react-tooltip@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
dependencies:
'@radix-ui/primitive': 1.1.3
@@ -4126,86 +4548,76 @@ snapshots:
'@radix-ui/rect@1.1.1': {}
- '@rolldown/pluginutils@1.0.0-beta.27': {}
+ '@reduxjs/toolkit@2.11.2(react-redux@9.2.0(@types/react@19.2.14)(react@19.2.5)(redux@5.0.1))(react@19.2.5)':
+ dependencies:
+ '@standard-schema/spec': 1.1.0
+ '@standard-schema/utils': 0.3.0
+ immer: 11.1.4
+ redux: 5.0.1
+ redux-thunk: 3.1.0(redux@5.0.1)
+ reselect: 5.1.1
+ optionalDependencies:
+ react: 19.2.5
+ react-redux: 9.2.0(@types/react@19.2.14)(react@19.2.5)(redux@5.0.1)
- '@rollup/rollup-android-arm-eabi@4.60.2':
+ '@rolldown/binding-android-arm64@1.0.0-rc.17':
optional: true
- '@rollup/rollup-android-arm64@4.60.2':
+ '@rolldown/binding-darwin-arm64@1.0.0-rc.17':
optional: true
- '@rollup/rollup-darwin-arm64@4.60.2':
+ '@rolldown/binding-darwin-x64@1.0.0-rc.17':
optional: true
- '@rollup/rollup-darwin-x64@4.60.2':
+ '@rolldown/binding-freebsd-x64@1.0.0-rc.17':
optional: true
- '@rollup/rollup-freebsd-arm64@4.60.2':
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.17':
optional: true
- '@rollup/rollup-freebsd-x64@4.60.2':
+ '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.17':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.60.2':
+ '@rolldown/binding-linux-arm64-musl@1.0.0-rc.17':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.60.2':
+ '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.17':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.60.2':
+ '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.17':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.60.2':
+ '@rolldown/binding-linux-x64-gnu@1.0.0-rc.17':
optional: true
- '@rollup/rollup-linux-loong64-gnu@4.60.2':
+ '@rolldown/binding-linux-x64-musl@1.0.0-rc.17':
optional: true
- '@rollup/rollup-linux-loong64-musl@4.60.2':
+ '@rolldown/binding-openharmony-arm64@1.0.0-rc.17':
optional: true
- '@rollup/rollup-linux-ppc64-gnu@4.60.2':
+ '@rolldown/binding-wasm32-wasi@1.0.0-rc.17':
+ dependencies:
+ '@emnapi/core': 1.10.0
+ '@emnapi/runtime': 1.10.0
+ '@napi-rs/wasm-runtime': 1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)
optional: true
- '@rollup/rollup-linux-ppc64-musl@4.60.2':
+ '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.17':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.60.2':
+ '@rolldown/binding-win32-x64-msvc@1.0.0-rc.17':
optional: true
- '@rollup/rollup-linux-riscv64-musl@4.60.2':
- optional: true
+ '@rolldown/pluginutils@1.0.0-rc.17': {}
- '@rollup/rollup-linux-s390x-gnu@4.60.2':
- optional: true
+ '@rolldown/pluginutils@1.0.0-rc.7': {}
- '@rollup/rollup-linux-x64-gnu@4.60.2':
- optional: true
+ '@standard-schema/spec@1.1.0': {}
- '@rollup/rollup-linux-x64-musl@4.60.2':
- optional: true
+ '@standard-schema/utils@0.3.0': {}
- '@rollup/rollup-openbsd-x64@4.60.2':
- optional: true
-
- '@rollup/rollup-openharmony-arm64@4.60.2':
- optional: true
-
- '@rollup/rollup-win32-arm64-msvc@4.60.2':
- optional: true
-
- '@rollup/rollup-win32-ia32-msvc@4.60.2':
- optional: true
-
- '@rollup/rollup-win32-x64-gnu@4.60.2':
- optional: true
-
- '@rollup/rollup-win32-x64-msvc@4.60.2':
- optional: true
-
- '@sec-ant/readable-stream@0.4.1': {}
-
- '@sindresorhus/merge-streams@4.0.0': {}
+ '@tabby_ai/hijri-converter@1.0.5': {}
'@tailwindcss/node@4.2.4':
dependencies:
@@ -4268,12 +4680,140 @@ snapshots:
'@tailwindcss/oxide-win32-arm64-msvc': 4.2.4
'@tailwindcss/oxide-win32-x64-msvc': 4.2.4
- '@tailwindcss/vite@4.2.4(vite@7.3.2(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0))':
+ '@tailwindcss/vite@4.2.4(vite@8.0.10(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))':
dependencies:
'@tailwindcss/node': 4.2.4
'@tailwindcss/oxide': 4.2.4
tailwindcss: 4.2.4
- vite: 7.3.2(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)
+ vite: 8.0.10(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)
+
+ '@tanstack/eslint-plugin-query@5.100.1(eslint@10.2.1(jiti@2.6.1))(typescript@6.0.3)':
+ dependencies:
+ '@typescript-eslint/utils': 8.59.0(eslint@10.2.1(jiti@2.6.1))(typescript@6.0.3)
+ eslint: 10.2.1(jiti@2.6.1)
+ optionalDependencies:
+ typescript: 6.0.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@tanstack/history@1.161.6': {}
+
+ '@tanstack/query-core@5.100.1': {}
+
+ '@tanstack/query-devtools@5.100.1': {}
+
+ '@tanstack/react-query-devtools@5.100.1(@tanstack/react-query@5.100.1(react@19.2.5))(react@19.2.5)':
+ dependencies:
+ '@tanstack/query-devtools': 5.100.1
+ '@tanstack/react-query': 5.100.1(react@19.2.5)
+ react: 19.2.5
+
+ '@tanstack/react-query@5.100.1(react@19.2.5)':
+ dependencies:
+ '@tanstack/query-core': 5.100.1
+ react: 19.2.5
+
+ '@tanstack/react-router-devtools@1.166.13(@tanstack/react-router@1.168.24(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(@tanstack/router-core@1.168.16)(csstype@3.2.3)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
+ dependencies:
+ '@tanstack/react-router': 1.168.24(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
+ '@tanstack/router-devtools-core': 1.167.3(@tanstack/router-core@1.168.16)(csstype@3.2.3)
+ react: 19.2.5
+ react-dom: 19.2.5(react@19.2.5)
+ optionalDependencies:
+ '@tanstack/router-core': 1.168.16
+ transitivePeerDependencies:
+ - csstype
+
+ '@tanstack/react-router@1.168.24(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
+ dependencies:
+ '@tanstack/history': 1.161.6
+ '@tanstack/react-store': 0.9.3(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
+ '@tanstack/router-core': 1.168.16
+ isbot: 5.1.39
+ react: 19.2.5
+ react-dom: 19.2.5(react@19.2.5)
+
+ '@tanstack/react-store@0.9.3(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
+ dependencies:
+ '@tanstack/store': 0.9.3
+ react: 19.2.5
+ react-dom: 19.2.5(react@19.2.5)
+ use-sync-external-store: 1.6.0(react@19.2.5)
+
+ '@tanstack/react-table@8.21.3(react-dom@19.2.5(react@19.2.5))(react@19.2.5)':
+ dependencies:
+ '@tanstack/table-core': 8.21.3
+ react: 19.2.5
+ react-dom: 19.2.5(react@19.2.5)
+
+ '@tanstack/router-core@1.168.16':
+ dependencies:
+ '@tanstack/history': 1.161.6
+ cookie-es: 3.1.1
+ seroval: 1.5.2
+ seroval-plugins: 1.5.2(seroval@1.5.2)
+
+ '@tanstack/router-devtools-core@1.167.3(@tanstack/router-core@1.168.16)(csstype@3.2.3)':
+ dependencies:
+ '@tanstack/router-core': 1.168.16
+ clsx: 2.1.1
+ goober: 2.1.18(csstype@3.2.3)
+ optionalDependencies:
+ csstype: 3.2.3
+
+ '@tanstack/router-generator@1.166.34':
+ dependencies:
+ '@babel/types': 7.29.0
+ '@tanstack/router-core': 1.168.16
+ '@tanstack/router-utils': 1.161.7
+ '@tanstack/virtual-file-routes': 1.161.7
+ magic-string: 0.30.21
+ prettier: 3.8.3
+ tsx: 4.21.0
+ zod: 3.25.76
+ transitivePeerDependencies:
+ - supports-color
+
+ '@tanstack/router-plugin@1.167.26(@tanstack/react-router@1.168.24(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(vite@8.0.10(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))':
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0)
+ '@babel/template': 7.28.6
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
+ '@tanstack/router-core': 1.168.16
+ '@tanstack/router-generator': 1.166.34
+ '@tanstack/router-utils': 1.161.7
+ '@tanstack/virtual-file-routes': 1.161.7
+ chokidar: 3.6.0
+ unplugin: 3.0.0
+ zod: 3.25.76
+ optionalDependencies:
+ '@tanstack/react-router': 1.168.24(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
+ vite: 8.0.10(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@tanstack/router-utils@1.161.7':
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/generator': 7.29.1
+ '@babel/parser': 7.29.2
+ '@babel/types': 7.29.0
+ ansis: 4.2.0
+ babel-dead-code-elimination: 1.0.12
+ diff: 8.0.4
+ pathe: 2.0.3
+ tinyglobby: 0.2.16
+ transitivePeerDependencies:
+ - supports-color
+
+ '@tanstack/store@0.9.3': {}
+
+ '@tanstack/table-core@8.21.3': {}
+
+ '@tanstack/virtual-file-routes@1.161.7': {}
'@tauri-apps/api@2.10.1': {}
@@ -4328,35 +4868,62 @@ snapshots:
dependencies:
'@tauri-apps/api': 2.10.1
- '@ts-morph/common@0.27.0':
- dependencies:
- fast-glob: 3.3.3
- minimatch: 10.2.5
- path-browserify: 1.0.1
-
- '@types/babel__core@7.20.5':
+ '@trivago/prettier-plugin-sort-imports@6.0.2(prettier@3.8.3)':
dependencies:
+ '@babel/generator': 7.29.1
'@babel/parser': 7.29.2
+ '@babel/traverse': 7.29.0
'@babel/types': 7.29.0
- '@types/babel__generator': 7.27.0
- '@types/babel__template': 7.4.4
- '@types/babel__traverse': 7.28.0
+ javascript-natural-sort: 0.7.1
+ lodash-es: 4.18.1
+ minimatch: 9.0.9
+ parse-imports-exports: 0.2.4
+ prettier: 3.8.3
+ transitivePeerDependencies:
+ - supports-color
- '@types/babel__generator@7.27.0':
+ '@tybys/wasm-util@0.10.1':
dependencies:
- '@babel/types': 7.29.0
+ tslib: 2.8.1
+ optional: true
- '@types/babel__template@7.4.4':
+ '@types/chai@5.2.3':
dependencies:
- '@babel/parser': 7.29.2
- '@babel/types': 7.29.0
+ '@types/deep-eql': 4.0.2
+ assertion-error: 2.0.1
- '@types/babel__traverse@7.28.0':
+ '@types/d3-array@3.2.2': {}
+
+ '@types/d3-color@3.1.3': {}
+
+ '@types/d3-ease@3.0.2': {}
+
+ '@types/d3-interpolate@3.0.4':
dependencies:
- '@babel/types': 7.29.0
+ '@types/d3-color': 3.1.3
+
+ '@types/d3-path@3.1.1': {}
+
+ '@types/d3-scale@4.0.9':
+ dependencies:
+ '@types/d3-time': 3.0.4
+
+ '@types/d3-shape@3.1.8':
+ dependencies:
+ '@types/d3-path': 3.1.1
+
+ '@types/d3-time@3.0.4': {}
+
+ '@types/d3-timer@3.0.2': {}
+
+ '@types/deep-eql@4.0.2': {}
+
+ '@types/esrecurse@4.3.1': {}
'@types/estree@1.0.8': {}
+ '@types/json-schema@7.0.15': {}
+
'@types/node@25.6.0':
dependencies:
undici-types: 7.19.2
@@ -4372,76 +4939,215 @@ snapshots:
'@types/set-cookie-parser@2.4.10':
dependencies:
'@types/node': 25.6.0
+ optional: true
- '@types/statuses@2.0.6': {}
+ '@types/statuses@2.0.6':
+ optional: true
- '@types/validate-npm-package-name@4.0.2': {}
+ '@types/use-sync-external-store@0.0.6': {}
- '@vitejs/plugin-react@4.7.0(vite@7.3.2(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0))':
+ '@typescript-eslint/eslint-plugin@8.59.0(@typescript-eslint/parser@8.59.0(eslint@10.2.1(jiti@2.6.1))(typescript@6.0.3))(eslint@10.2.1(jiti@2.6.1))(typescript@6.0.3)':
dependencies:
- '@babel/core': 7.29.0
- '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0)
- '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.29.0)
- '@rolldown/pluginutils': 1.0.0-beta.27
- '@types/babel__core': 7.20.5
- react-refresh: 0.17.0
- vite: 7.3.2(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0)
+ '@eslint-community/regexpp': 4.12.2
+ '@typescript-eslint/parser': 8.59.0(eslint@10.2.1(jiti@2.6.1))(typescript@6.0.3)
+ '@typescript-eslint/scope-manager': 8.59.0
+ '@typescript-eslint/type-utils': 8.59.0(eslint@10.2.1(jiti@2.6.1))(typescript@6.0.3)
+ '@typescript-eslint/utils': 8.59.0(eslint@10.2.1(jiti@2.6.1))(typescript@6.0.3)
+ '@typescript-eslint/visitor-keys': 8.59.0
+ eslint: 10.2.1(jiti@2.6.1)
+ ignore: 7.0.5
+ natural-compare: 1.4.0
+ ts-api-utils: 2.5.0(typescript@6.0.3)
+ typescript: 6.0.3
transitivePeerDependencies:
- supports-color
- accepts@2.0.0:
+ '@typescript-eslint/parser@8.59.0(eslint@10.2.1(jiti@2.6.1))(typescript@6.0.3)':
dependencies:
- mime-types: 3.0.2
- negotiator: 1.0.0
+ '@typescript-eslint/scope-manager': 8.59.0
+ '@typescript-eslint/types': 8.59.0
+ '@typescript-eslint/typescript-estree': 8.59.0(typescript@6.0.3)
+ '@typescript-eslint/visitor-keys': 8.59.0
+ debug: 4.4.3
+ eslint: 10.2.1(jiti@2.6.1)
+ typescript: 6.0.3
+ transitivePeerDependencies:
+ - supports-color
- agent-base@7.1.4: {}
+ '@typescript-eslint/project-service@8.59.0(typescript@6.0.3)':
+ dependencies:
+ '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@6.0.3)
+ '@typescript-eslint/types': 8.59.0
+ debug: 4.4.3
+ typescript: 6.0.3
+ transitivePeerDependencies:
+ - supports-color
- ajv-formats@3.0.1(ajv@8.20.0):
+ '@typescript-eslint/scope-manager@8.59.0':
+ dependencies:
+ '@typescript-eslint/types': 8.59.0
+ '@typescript-eslint/visitor-keys': 8.59.0
+
+ '@typescript-eslint/tsconfig-utils@8.59.0(typescript@6.0.3)':
+ dependencies:
+ typescript: 6.0.3
+
+ '@typescript-eslint/type-utils@8.59.0(eslint@10.2.1(jiti@2.6.1))(typescript@6.0.3)':
+ dependencies:
+ '@typescript-eslint/types': 8.59.0
+ '@typescript-eslint/typescript-estree': 8.59.0(typescript@6.0.3)
+ '@typescript-eslint/utils': 8.59.0(eslint@10.2.1(jiti@2.6.1))(typescript@6.0.3)
+ debug: 4.4.3
+ eslint: 10.2.1(jiti@2.6.1)
+ ts-api-utils: 2.5.0(typescript@6.0.3)
+ typescript: 6.0.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/types@8.59.0': {}
+
+ '@typescript-eslint/typescript-estree@8.59.0(typescript@6.0.3)':
+ dependencies:
+ '@typescript-eslint/project-service': 8.59.0(typescript@6.0.3)
+ '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@6.0.3)
+ '@typescript-eslint/types': 8.59.0
+ '@typescript-eslint/visitor-keys': 8.59.0
+ debug: 4.4.3
+ minimatch: 10.2.5
+ semver: 7.7.4
+ tinyglobby: 0.2.16
+ ts-api-utils: 2.5.0(typescript@6.0.3)
+ typescript: 6.0.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/utils@8.59.0(eslint@10.2.1(jiti@2.6.1))(typescript@6.0.3)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.1(jiti@2.6.1))
+ '@typescript-eslint/scope-manager': 8.59.0
+ '@typescript-eslint/types': 8.59.0
+ '@typescript-eslint/typescript-estree': 8.59.0(typescript@6.0.3)
+ eslint: 10.2.1(jiti@2.6.1)
+ typescript: 6.0.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/visitor-keys@8.59.0':
+ dependencies:
+ '@typescript-eslint/types': 8.59.0
+ eslint-visitor-keys: 5.0.1
+
+ '@vitejs/plugin-react@6.0.1(vite@8.0.10(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))':
+ dependencies:
+ '@rolldown/pluginutils': 1.0.0-rc.7
+ vite: 8.0.10(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)
+
+ '@vitest/expect@4.1.5':
+ dependencies:
+ '@standard-schema/spec': 1.1.0
+ '@types/chai': 5.2.3
+ '@vitest/spy': 4.1.5
+ '@vitest/utils': 4.1.5
+ chai: 6.2.2
+ tinyrainbow: 3.1.0
+
+ '@vitest/mocker@4.1.5(msw@2.13.6(@types/node@25.6.0)(typescript@6.0.3))(vite@8.0.10(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))':
+ dependencies:
+ '@vitest/spy': 4.1.5
+ estree-walker: 3.0.3
+ magic-string: 0.30.21
optionalDependencies:
- ajv: 8.20.0
+ msw: 2.13.6(@types/node@25.6.0)(typescript@6.0.3)
+ vite: 8.0.10(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)
- ajv@8.20.0:
+ '@vitest/pretty-format@4.1.5':
+ dependencies:
+ tinyrainbow: 3.1.0
+
+ '@vitest/runner@4.1.5':
+ dependencies:
+ '@vitest/utils': 4.1.5
+ pathe: 2.0.3
+
+ '@vitest/snapshot@4.1.5':
+ dependencies:
+ '@vitest/pretty-format': 4.1.5
+ '@vitest/utils': 4.1.5
+ magic-string: 0.30.21
+ pathe: 2.0.3
+
+ '@vitest/spy@4.1.5': {}
+
+ '@vitest/utils@4.1.5':
+ dependencies:
+ '@vitest/pretty-format': 4.1.5
+ convert-source-map: 2.0.0
+ tinyrainbow: 3.1.0
+
+ acorn-jsx@5.3.2(acorn@8.16.0):
+ dependencies:
+ acorn: 8.16.0
+
+ acorn@8.16.0: {}
+
+ ajv@6.15.0:
dependencies:
fast-deep-equal: 3.1.3
- fast-uri: 3.1.0
- json-schema-traverse: 1.0.0
- require-from-string: 2.0.2
+ fast-json-stable-stringify: 2.1.0
+ json-schema-traverse: 0.4.1
+ uri-js: 4.4.1
- ansi-regex@5.0.1: {}
-
- ansi-regex@6.2.2: {}
+ ansi-regex@5.0.1:
+ optional: true
ansi-styles@4.3.0:
dependencies:
color-convert: 2.0.1
+ optional: true
- argparse@2.0.1: {}
+ ansis@4.2.0: {}
+
+ anymatch@3.1.3:
+ dependencies:
+ normalize-path: 3.0.0
+ picomatch: 2.3.2
aria-hidden@1.2.6:
dependencies:
tslib: 2.8.1
- ast-types@0.16.1:
+ assertion-error@2.0.1: {}
+
+ asynckit@0.4.0: {}
+
+ axios@1.15.2:
dependencies:
- tslib: 2.8.1
+ follow-redirects: 1.16.0
+ form-data: 4.0.5
+ proxy-from-env: 2.1.0
+ transitivePeerDependencies:
+ - debug
+
+ babel-dead-code-elimination@1.0.12:
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/parser': 7.29.2
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
+ transitivePeerDependencies:
+ - supports-color
+
+ balanced-match@1.0.2: {}
balanced-match@4.0.4: {}
baseline-browser-mapping@2.10.21: {}
- body-parser@2.2.2:
+ binary-extensions@2.3.0: {}
+
+ brace-expansion@2.1.0:
dependencies:
- bytes: 3.1.2
- content-type: 1.0.5
- debug: 4.4.3
- http-errors: 2.0.1
- iconv-lite: 0.7.2
- on-finished: 2.4.1
- qs: 6.15.1
- raw-body: 3.0.2
- type-is: 2.0.1
- transitivePeerDependencies:
- - supports-color
+ balanced-match: 1.0.2
brace-expansion@5.0.5:
dependencies:
@@ -4459,85 +5165,77 @@ snapshots:
node-releases: 2.0.38
update-browserslist-db: 1.2.3(browserslist@4.28.2)
- bundle-name@4.1.0:
- dependencies:
- run-applescript: 7.1.0
-
- bytes@3.1.2: {}
-
call-bind-apply-helpers@1.0.2:
dependencies:
es-errors: 1.3.0
function-bind: 1.1.2
- call-bound@1.0.4:
- dependencies:
- call-bind-apply-helpers: 1.0.2
- get-intrinsic: 1.3.0
-
- callsites@3.1.0: {}
-
caniuse-lite@1.0.30001790: {}
- chalk@5.6.2: {}
+ chai@6.2.2: {}
+
+ chokidar@3.6.0:
+ dependencies:
+ anymatch: 3.1.3
+ braces: 3.0.3
+ glob-parent: 5.1.2
+ is-binary-path: 2.1.0
+ is-glob: 4.0.3
+ normalize-path: 3.0.0
+ readdirp: 3.6.0
+ optionalDependencies:
+ fsevents: 2.3.3
+
+ citty@0.2.2: {}
class-variance-authority@0.7.1:
dependencies:
clsx: 2.1.1
- cli-cursor@5.0.0:
- dependencies:
- restore-cursor: 5.1.0
-
- cli-spinners@2.9.2: {}
-
- cli-width@4.1.0: {}
+ cli-width@4.1.0:
+ optional: true
cliui@8.0.1:
dependencies:
string-width: 4.2.3
strip-ansi: 6.0.1
wrap-ansi: 7.0.0
+ optional: true
clsx@2.1.1: {}
- code-block-writer@13.0.3: {}
+ cmdk@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5):
+ dependencies:
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.5)
+ '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.2.5)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
+ react: 19.2.5
+ react-dom: 19.2.5(react@19.2.5)
+ transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
color-convert@2.0.1:
dependencies:
color-name: 1.1.4
+ optional: true
- color-name@1.1.4: {}
+ color-name@1.1.4:
+ optional: true
- commander@11.1.0: {}
+ combined-stream@1.0.8:
+ dependencies:
+ delayed-stream: 1.0.0
commander@14.0.3: {}
- content-disposition@1.1.0: {}
-
- content-type@1.0.5: {}
-
convert-source-map@2.0.0: {}
- cookie-signature@1.2.2: {}
+ cookie-es@3.1.1: {}
- cookie@0.7.2: {}
-
- cookie@1.1.1: {}
-
- cors@2.8.6:
- dependencies:
- object-assign: 4.1.1
- vary: 1.1.2
-
- cosmiconfig@9.0.1(typescript@5.8.3):
- dependencies:
- env-paths: 2.2.1
- import-fresh: 3.3.1
- js-yaml: 4.1.1
- parse-json: 5.2.0
- optionalDependencies:
- typescript: 5.8.3
+ cookie@1.1.1:
+ optional: true
cross-spawn@7.0.6:
dependencies:
@@ -4545,30 +5243,61 @@ snapshots:
shebang-command: 2.0.0
which: 2.0.2
- cssesc@3.0.0: {}
-
csstype@3.2.3: {}
- data-uri-to-buffer@4.0.1: {}
+ d3-array@3.2.4:
+ dependencies:
+ internmap: 2.0.3
+
+ d3-color@3.1.0: {}
+
+ d3-ease@3.0.1: {}
+
+ d3-format@3.1.2: {}
+
+ d3-interpolate@3.0.1:
+ dependencies:
+ d3-color: 3.1.0
+
+ d3-path@3.1.0: {}
+
+ d3-scale@4.0.2:
+ dependencies:
+ d3-array: 3.2.4
+ d3-format: 3.1.2
+ d3-interpolate: 3.0.1
+ d3-time: 3.1.0
+ d3-time-format: 4.1.0
+
+ d3-shape@3.2.0:
+ dependencies:
+ d3-path: 3.1.0
+
+ d3-time-format@4.1.0:
+ dependencies:
+ d3-time: 3.1.0
+
+ d3-time@3.1.0:
+ dependencies:
+ d3-array: 3.2.4
+
+ d3-timer@3.0.1: {}
+
+ date-fns-jalali@4.1.0-0: {}
+
+ date-fns@4.1.0: {}
debug@4.4.3:
dependencies:
ms: 2.1.3
- dedent@1.7.2: {}
+ decimal.js-light@2.5.1: {}
+
+ deep-is@0.1.4: {}
deepmerge@4.3.1: {}
- default-browser-id@5.0.1: {}
-
- default-browser@5.5.0:
- dependencies:
- bundle-name: 4.1.0
- default-browser-id: 5.0.1
-
- define-lazy-prop@3.0.0: {}
-
- depd@2.0.0: {}
+ delayed-stream@1.0.0: {}
detect-libc@2.1.2: {}
@@ -4576,50 +5305,41 @@ snapshots:
diff@8.0.4: {}
- dotenv@17.4.2: {}
-
dunder-proto@1.0.1:
dependencies:
call-bind-apply-helpers: 1.0.2
es-errors: 1.3.0
gopd: 1.2.0
- eciesjs@0.4.18:
- dependencies:
- '@ecies/ciphers': 0.2.6(@noble/ciphers@1.3.0)
- '@noble/ciphers': 1.3.0
- '@noble/curves': 1.9.7
- '@noble/hashes': 1.8.0
-
- ee-first@1.1.1: {}
-
electron-to-chromium@1.5.344: {}
- emoji-regex@10.6.0: {}
-
- emoji-regex@8.0.0: {}
-
- encodeurl@2.0.0: {}
+ emoji-regex@8.0.0:
+ optional: true
enhanced-resolve@5.21.0:
dependencies:
graceful-fs: 4.2.11
tapable: 2.3.3
- env-paths@2.2.1: {}
-
- error-ex@1.3.4:
- dependencies:
- is-arrayish: 0.2.1
-
es-define-property@1.0.1: {}
es-errors@1.3.0: {}
+ es-module-lexer@2.0.0: {}
+
es-object-atoms@1.1.1:
dependencies:
es-errors: 1.3.0
+ es-set-tostringtag@2.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ has-tostringtag: 1.0.2
+ hasown: 2.0.3
+
+ es-toolkit@1.46.0: {}
+
esbuild@0.27.7:
optionalDependencies:
'@esbuild/aix-ppc64': 0.27.7
@@ -4651,163 +5371,177 @@ snapshots:
escalade@3.2.0: {}
- escape-html@1.0.3: {}
+ escape-string-regexp@4.0.0: {}
- esprima@4.0.1: {}
-
- etag@1.8.1: {}
-
- eventsource-parser@3.0.8: {}
-
- eventsource@3.0.7:
+ eslint-plugin-react-hooks@7.1.1(eslint@10.2.1(jiti@2.6.1)):
dependencies:
- eventsource-parser: 3.0.8
-
- execa@5.1.1:
- dependencies:
- cross-spawn: 7.0.6
- get-stream: 6.0.1
- human-signals: 2.1.0
- is-stream: 2.0.1
- merge-stream: 2.0.0
- npm-run-path: 4.0.1
- onetime: 5.1.2
- signal-exit: 3.0.7
- strip-final-newline: 2.0.0
-
- execa@9.6.1:
- dependencies:
- '@sindresorhus/merge-streams': 4.0.0
- cross-spawn: 7.0.6
- figures: 6.1.0
- get-stream: 9.0.1
- human-signals: 8.0.1
- is-plain-obj: 4.1.0
- is-stream: 4.0.1
- npm-run-path: 6.0.0
- pretty-ms: 9.3.0
- signal-exit: 4.1.0
- strip-final-newline: 4.0.0
- yoctocolors: 2.1.2
-
- express-rate-limit@8.4.1(express@5.2.1):
- dependencies:
- express: 5.2.1
- ip-address: 10.1.0
-
- express@5.2.1:
- dependencies:
- accepts: 2.0.0
- body-parser: 2.2.2
- content-disposition: 1.1.0
- content-type: 1.0.5
- cookie: 0.7.2
- cookie-signature: 1.2.2
- debug: 4.4.3
- depd: 2.0.0
- encodeurl: 2.0.0
- escape-html: 1.0.3
- etag: 1.8.1
- finalhandler: 2.1.1
- fresh: 2.0.0
- http-errors: 2.0.1
- merge-descriptors: 2.0.0
- mime-types: 3.0.2
- on-finished: 2.4.1
- once: 1.4.0
- parseurl: 1.3.3
- proxy-addr: 2.0.7
- qs: 6.15.1
- range-parser: 1.2.1
- router: 2.2.0
- send: 1.2.1
- serve-static: 2.2.1
- statuses: 2.0.2
- type-is: 2.0.1
- vary: 1.1.2
+ '@babel/core': 7.29.0
+ '@babel/parser': 7.29.2
+ eslint: 10.2.1(jiti@2.6.1)
+ hermes-parser: 0.25.1
+ zod: 4.3.6
+ zod-validation-error: 4.0.2(zod@4.3.6)
transitivePeerDependencies:
- supports-color
+ eslint-plugin-react-refresh@0.5.2(eslint@10.2.1(jiti@2.6.1)):
+ dependencies:
+ eslint: 10.2.1(jiti@2.6.1)
+
+ eslint-scope@9.1.2:
+ dependencies:
+ '@types/esrecurse': 4.3.1
+ '@types/estree': 1.0.8
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
+
+ eslint-visitor-keys@3.4.3: {}
+
+ eslint-visitor-keys@5.0.1: {}
+
+ eslint@10.2.1(jiti@2.6.1):
+ dependencies:
+ '@eslint-community/eslint-utils': 4.9.1(eslint@10.2.1(jiti@2.6.1))
+ '@eslint-community/regexpp': 4.12.2
+ '@eslint/config-array': 0.23.5
+ '@eslint/config-helpers': 0.5.5
+ '@eslint/core': 1.2.1
+ '@eslint/plugin-kit': 0.7.1
+ '@humanfs/node': 0.16.8
+ '@humanwhocodes/module-importer': 1.0.1
+ '@humanwhocodes/retry': 0.4.3
+ '@types/estree': 1.0.8
+ ajv: 6.15.0
+ cross-spawn: 7.0.6
+ debug: 4.4.3
+ escape-string-regexp: 4.0.0
+ eslint-scope: 9.1.2
+ eslint-visitor-keys: 5.0.1
+ espree: 11.2.0
+ esquery: 1.7.0
+ esutils: 2.0.3
+ fast-deep-equal: 3.1.3
+ file-entry-cache: 8.0.0
+ find-up: 5.0.0
+ glob-parent: 6.0.2
+ ignore: 5.3.2
+ imurmurhash: 0.1.4
+ is-glob: 4.0.3
+ json-stable-stringify-without-jsonify: 1.0.1
+ minimatch: 10.2.5
+ natural-compare: 1.4.0
+ optionator: 0.9.4
+ optionalDependencies:
+ jiti: 2.6.1
+ transitivePeerDependencies:
+ - supports-color
+
+ espree@11.2.0:
+ dependencies:
+ acorn: 8.16.0
+ acorn-jsx: 5.3.2(acorn@8.16.0)
+ eslint-visitor-keys: 5.0.1
+
+ esquery@1.7.0:
+ dependencies:
+ estraverse: 5.3.0
+
+ esrecurse@4.3.0:
+ dependencies:
+ estraverse: 5.3.0
+
+ estraverse@5.3.0: {}
+
+ estree-walker@3.0.3:
+ dependencies:
+ '@types/estree': 1.0.8
+
+ esutils@2.0.3: {}
+
+ eventemitter3@5.0.4: {}
+
+ expect-type@1.3.0: {}
+
fast-deep-equal@3.1.3: {}
- fast-glob@3.3.3:
- dependencies:
- '@nodelib/fs.stat': 2.0.5
- '@nodelib/fs.walk': 1.2.8
- glob-parent: 5.1.2
- merge2: 1.4.1
- micromatch: 4.0.8
+ fast-json-stable-stringify@2.1.0: {}
- fast-string-truncated-width@3.0.3: {}
+ fast-levenshtein@2.0.6: {}
+
+ fast-string-truncated-width@1.2.1: {}
+
+ fast-string-truncated-width@3.0.3:
+ optional: true
+
+ fast-string-width@1.1.0:
+ dependencies:
+ fast-string-truncated-width: 1.2.1
fast-string-width@3.0.2:
dependencies:
fast-string-truncated-width: 3.0.3
+ optional: true
- fast-uri@3.1.0: {}
+ fast-wrap-ansi@0.1.6:
+ dependencies:
+ fast-string-width: 1.1.0
fast-wrap-ansi@0.2.0:
dependencies:
fast-string-width: 3.0.2
+ optional: true
- fastq@1.20.1:
+ fd-package-json@2.0.0:
dependencies:
- reusify: 1.1.0
+ walk-up-path: 4.0.0
fdir@6.5.0(picomatch@4.0.4):
optionalDependencies:
picomatch: 4.0.4
- fetch-blob@3.2.0:
+ file-entry-cache@8.0.0:
dependencies:
- node-domexception: 1.0.0
- web-streams-polyfill: 3.3.3
-
- figures@6.1.0:
- dependencies:
- is-unicode-supported: 2.1.0
+ flat-cache: 4.0.1
fill-range@7.1.1:
dependencies:
to-regex-range: 5.0.1
- finalhandler@2.1.1:
+ find-up@5.0.0:
dependencies:
- debug: 4.4.3
- encodeurl: 2.0.0
- escape-html: 1.0.3
- on-finished: 2.4.1
- parseurl: 1.3.3
- statuses: 2.0.2
- transitivePeerDependencies:
- - supports-color
+ locate-path: 6.0.0
+ path-exists: 4.0.0
- formdata-polyfill@4.0.10:
+ flat-cache@4.0.1:
dependencies:
- fetch-blob: 3.2.0
+ flatted: 3.4.2
+ keyv: 4.5.4
- forwarded@0.2.0: {}
+ flatted@3.4.2: {}
- fresh@2.0.0: {}
+ follow-redirects@1.16.0: {}
- fs-extra@11.3.4:
+ form-data@4.0.5:
dependencies:
- graceful-fs: 4.2.11
- jsonfile: 6.2.1
- universalify: 2.0.1
+ asynckit: 0.4.0
+ combined-stream: 1.0.8
+ es-set-tostringtag: 2.1.0
+ hasown: 2.0.3
+ mime-types: 2.1.35
+
+ formatly@0.3.0:
+ dependencies:
+ fd-package-json: 2.0.0
fsevents@2.3.3:
optional: true
function-bind@1.1.2: {}
- fuzzysort@3.1.0: {}
-
gensync@1.0.0-beta.2: {}
- get-caller-file@2.0.5: {}
-
- get-east-asian-width@1.5.0: {}
+ get-caller-file@2.0.5:
+ optional: true
get-intrinsic@1.3.0:
dependencies:
@@ -4824,32 +5558,48 @@ snapshots:
get-nonce@1.0.1: {}
- get-own-enumerable-keys@1.0.0: {}
-
get-proto@1.0.1:
dependencies:
dunder-proto: 1.0.1
es-object-atoms: 1.1.1
- get-stream@6.0.1: {}
-
- get-stream@9.0.1:
+ get-tsconfig@4.14.0:
dependencies:
- '@sec-ant/readable-stream': 0.4.1
- is-stream: 4.0.1
+ resolve-pkg-maps: 1.0.0
glob-parent@5.1.2:
dependencies:
is-glob: 4.0.3
+ glob-parent@6.0.2:
+ dependencies:
+ is-glob: 4.0.3
+
+ glob@13.0.6:
+ dependencies:
+ minimatch: 10.2.5
+ minipass: 7.1.3
+ path-scurry: 2.0.2
+
+ globals@17.5.0: {}
+
+ goober@2.1.18(csstype@3.2.3):
+ dependencies:
+ csstype: 3.2.3
+
gopd@1.2.0: {}
graceful-fs@4.2.11: {}
- graphql@16.13.2: {}
+ graphql@16.13.2:
+ optional: true
has-symbols@1.1.0: {}
+ has-tostringtag@1.0.2:
+ dependencies:
+ has-symbols: 1.1.0
+
hasown@2.0.3:
dependencies:
function-bind: 1.1.2
@@ -4858,122 +5608,99 @@ snapshots:
dependencies:
'@types/set-cookie-parser': 2.4.10
set-cookie-parser: 3.1.0
+ optional: true
- hono@4.12.15: {}
+ hermes-estree@0.25.1: {}
- http-errors@2.0.1:
+ hermes-parser@0.25.1:
dependencies:
- depd: 2.0.0
- inherits: 2.0.4
- setprototypeof: 1.2.0
- statuses: 2.0.2
- toidentifier: 1.0.1
-
- https-proxy-agent@7.0.6:
- dependencies:
- agent-base: 7.1.4
- debug: 4.4.3
- transitivePeerDependencies:
- - supports-color
-
- human-signals@2.1.0: {}
-
- human-signals@8.0.1: {}
-
- iconv-lite@0.7.2:
- dependencies:
- safer-buffer: 2.1.2
+ hermes-estree: 0.25.1
ignore@5.3.2: {}
- import-fresh@3.3.1:
+ ignore@7.0.5: {}
+
+ immer@10.2.0: {}
+
+ immer@11.1.4: {}
+
+ imurmurhash@0.1.4: {}
+
+ input-otp@1.4.2(react-dom@19.2.5(react@19.2.5))(react@19.2.5):
dependencies:
- parent-module: 1.0.1
- resolve-from: 4.0.0
+ react: 19.2.5
+ react-dom: 19.2.5(react@19.2.5)
- inherits@2.0.4: {}
+ internmap@2.0.3: {}
- ip-address@10.1.0: {}
-
- ipaddr.js@1.9.1: {}
-
- is-arrayish@0.2.1: {}
-
- is-docker@3.0.0: {}
+ is-binary-path@2.1.0:
+ dependencies:
+ binary-extensions: 2.3.0
is-extglob@2.1.1: {}
- is-fullwidth-code-point@3.0.0: {}
+ is-fullwidth-code-point@3.0.0:
+ optional: true
is-glob@4.0.3:
dependencies:
is-extglob: 2.1.1
- is-in-ssh@1.0.0: {}
-
- is-inside-container@1.0.0:
- dependencies:
- is-docker: 3.0.0
-
- is-interactive@2.0.0: {}
-
- is-node-process@1.2.0: {}
+ is-node-process@1.2.0:
+ optional: true
is-number@7.0.0: {}
- is-obj@3.0.0: {}
-
- is-plain-obj@4.1.0: {}
-
- is-promise@4.0.0: {}
-
- is-regexp@3.1.0: {}
-
- is-stream@2.0.1: {}
-
- is-stream@4.0.1: {}
-
- is-unicode-supported@1.3.0: {}
-
- is-unicode-supported@2.1.0: {}
-
- is-wsl@3.1.1:
- dependencies:
- is-inside-container: 1.0.0
+ isbot@5.1.39: {}
isexe@2.0.0: {}
- isexe@3.1.5: {}
+ javascript-natural-sort@0.7.1: {}
jiti@2.6.1: {}
- jose@6.2.2: {}
-
js-tokens@4.0.0: {}
- js-yaml@4.1.1:
- dependencies:
- argparse: 2.0.1
-
jsesc@3.1.0: {}
- json-parse-even-better-errors@2.3.1: {}
+ json-buffer@3.0.1: {}
- json-schema-traverse@1.0.0: {}
+ json-schema-traverse@0.4.1: {}
- json-schema-typed@8.0.2: {}
+ json-stable-stringify-without-jsonify@1.0.1: {}
json5@2.2.3: {}
- jsonfile@6.2.1:
+ jsonc-parser@3.3.1: {}
+
+ keyv@4.5.4:
dependencies:
- universalify: 2.0.1
- optionalDependencies:
- graceful-fs: 4.2.11
+ json-buffer: 3.0.1
- kleur@3.0.3: {}
+ knip@6.6.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0):
+ dependencies:
+ fdir: 6.5.0(picomatch@4.0.4)
+ formatly: 0.3.0
+ get-tsconfig: 4.14.0
+ jiti: 2.6.1
+ minimist: 1.2.8
+ oxc-parser: 0.127.0
+ oxc-resolver: 11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)
+ picomatch: 4.0.4
+ smol-toml: 1.6.1
+ strip-json-comments: 5.0.3
+ tinyglobby: 0.2.16
+ unbash: 3.0.0
+ yaml: 2.8.3
+ zod: 4.3.6
+ transitivePeerDependencies:
+ - '@emnapi/core'
+ - '@emnapi/runtime'
- kleur@4.1.5: {}
+ levn@0.4.1:
+ dependencies:
+ prelude-ls: 1.2.1
+ type-check: 0.4.0
lightningcss-android-arm64@1.32.0:
optional: true
@@ -5024,12 +5751,13 @@ snapshots:
lightningcss-win32-arm64-msvc: 1.32.0
lightningcss-win32-x64-msvc: 1.32.0
- lines-and-columns@1.2.4: {}
-
- log-symbols@6.0.0:
+ locate-path@6.0.0:
dependencies:
- chalk: 5.6.2
- is-unicode-supported: 1.3.0
+ p-locate: 5.0.0
+
+ lodash-es@4.18.1: {}
+
+ lru-cache@11.3.5: {}
lru-cache@5.1.1:
dependencies:
@@ -5045,38 +5773,27 @@ snapshots:
math-intrinsics@1.1.0: {}
- media-typer@1.1.0: {}
+ mime-db@1.52.0: {}
- merge-descriptors@2.0.0: {}
-
- merge-stream@2.0.0: {}
-
- merge2@1.4.1: {}
-
- micromatch@4.0.8:
+ mime-types@2.1.35:
dependencies:
- braces: 3.0.3
- picomatch: 2.3.2
-
- mime-db@1.54.0: {}
-
- mime-types@3.0.2:
- dependencies:
- mime-db: 1.54.0
-
- mimic-fn@2.1.0: {}
-
- mimic-function@5.0.1: {}
+ mime-db: 1.52.0
minimatch@10.2.5:
dependencies:
brace-expansion: 5.0.5
+ minimatch@9.0.9:
+ dependencies:
+ brace-expansion: 2.1.0
+
minimist@1.2.8: {}
+ minipass@7.1.3: {}
+
ms@2.1.3: {}
- msw@2.13.6(@types/node@25.6.0)(typescript@5.8.3):
+ msw@2.13.6(@types/node@25.6.0)(typescript@6.0.3):
dependencies:
'@inquirer/confirm': 6.0.12(@types/node@25.6.0)
'@mswjs/interceptors': 0.41.6
@@ -5097,104 +5814,120 @@ snapshots:
until-async: 3.0.2
yargs: 17.7.2
optionalDependencies:
- typescript: 5.8.3
+ typescript: 6.0.3
transitivePeerDependencies:
- '@types/node'
+ optional: true
- mute-stream@3.0.0: {}
+ mute-stream@3.0.0:
+ optional: true
nanoid@3.3.11: {}
- negotiator@1.0.0: {}
-
- node-domexception@1.0.0: {}
-
- node-fetch@3.3.2:
- dependencies:
- data-uri-to-buffer: 4.0.1
- fetch-blob: 3.2.0
- formdata-polyfill: 4.0.10
+ natural-compare@1.4.0: {}
node-releases@2.0.38: {}
- npm-run-path@4.0.1:
+ normalize-path@3.0.0: {}
+
+ nypm@0.6.6:
dependencies:
- path-key: 3.1.1
+ citty: 0.2.2
+ pathe: 2.0.3
+ tinyexec: 1.1.1
- npm-run-path@6.0.0:
+ obug@2.1.1: {}
+
+ optionator@0.9.4:
dependencies:
- path-key: 4.0.0
- unicorn-magic: 0.3.0
+ deep-is: 0.1.4
+ fast-levenshtein: 2.0.6
+ levn: 0.4.1
+ prelude-ls: 1.2.1
+ type-check: 0.4.0
+ word-wrap: 1.2.5
- object-assign@4.1.1: {}
+ outvariant@1.4.3:
+ optional: true
- object-inspect@1.13.4: {}
-
- object-treeify@1.1.33: {}
-
- on-finished@2.4.1:
+ oxc-parser@0.127.0:
dependencies:
- ee-first: 1.1.1
+ '@oxc-project/types': 0.127.0
+ optionalDependencies:
+ '@oxc-parser/binding-android-arm-eabi': 0.127.0
+ '@oxc-parser/binding-android-arm64': 0.127.0
+ '@oxc-parser/binding-darwin-arm64': 0.127.0
+ '@oxc-parser/binding-darwin-x64': 0.127.0
+ '@oxc-parser/binding-freebsd-x64': 0.127.0
+ '@oxc-parser/binding-linux-arm-gnueabihf': 0.127.0
+ '@oxc-parser/binding-linux-arm-musleabihf': 0.127.0
+ '@oxc-parser/binding-linux-arm64-gnu': 0.127.0
+ '@oxc-parser/binding-linux-arm64-musl': 0.127.0
+ '@oxc-parser/binding-linux-ppc64-gnu': 0.127.0
+ '@oxc-parser/binding-linux-riscv64-gnu': 0.127.0
+ '@oxc-parser/binding-linux-riscv64-musl': 0.127.0
+ '@oxc-parser/binding-linux-s390x-gnu': 0.127.0
+ '@oxc-parser/binding-linux-x64-gnu': 0.127.0
+ '@oxc-parser/binding-linux-x64-musl': 0.127.0
+ '@oxc-parser/binding-openharmony-arm64': 0.127.0
+ '@oxc-parser/binding-wasm32-wasi': 0.127.0
+ '@oxc-parser/binding-win32-arm64-msvc': 0.127.0
+ '@oxc-parser/binding-win32-ia32-msvc': 0.127.0
+ '@oxc-parser/binding-win32-x64-msvc': 0.127.0
- once@1.4.0:
+ oxc-resolver@11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0):
+ optionalDependencies:
+ '@oxc-resolver/binding-android-arm-eabi': 11.19.1
+ '@oxc-resolver/binding-android-arm64': 11.19.1
+ '@oxc-resolver/binding-darwin-arm64': 11.19.1
+ '@oxc-resolver/binding-darwin-x64': 11.19.1
+ '@oxc-resolver/binding-freebsd-x64': 11.19.1
+ '@oxc-resolver/binding-linux-arm-gnueabihf': 11.19.1
+ '@oxc-resolver/binding-linux-arm-musleabihf': 11.19.1
+ '@oxc-resolver/binding-linux-arm64-gnu': 11.19.1
+ '@oxc-resolver/binding-linux-arm64-musl': 11.19.1
+ '@oxc-resolver/binding-linux-ppc64-gnu': 11.19.1
+ '@oxc-resolver/binding-linux-riscv64-gnu': 11.19.1
+ '@oxc-resolver/binding-linux-riscv64-musl': 11.19.1
+ '@oxc-resolver/binding-linux-s390x-gnu': 11.19.1
+ '@oxc-resolver/binding-linux-x64-gnu': 11.19.1
+ '@oxc-resolver/binding-linux-x64-musl': 11.19.1
+ '@oxc-resolver/binding-openharmony-arm64': 11.19.1
+ '@oxc-resolver/binding-wasm32-wasi': 11.19.1(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)
+ '@oxc-resolver/binding-win32-arm64-msvc': 11.19.1
+ '@oxc-resolver/binding-win32-ia32-msvc': 11.19.1
+ '@oxc-resolver/binding-win32-x64-msvc': 11.19.1
+ transitivePeerDependencies:
+ - '@emnapi/core'
+ - '@emnapi/runtime'
+
+ p-limit@3.1.0:
dependencies:
- wrappy: 1.0.2
+ yocto-queue: 0.1.0
- onetime@5.1.2:
+ p-locate@5.0.0:
dependencies:
- mimic-fn: 2.1.0
+ p-limit: 3.1.0
- onetime@7.0.0:
+ parse-imports-exports@0.2.4:
dependencies:
- mimic-function: 5.0.1
+ parse-statements: 1.0.11
- open@11.0.0:
- dependencies:
- default-browser: 5.5.0
- define-lazy-prop: 3.0.0
- is-in-ssh: 1.0.0
- is-inside-container: 1.0.0
- powershell-utils: 0.1.0
- wsl-utils: 0.3.1
+ parse-statements@1.0.11: {}
- ora@8.2.0:
- dependencies:
- chalk: 5.6.2
- cli-cursor: 5.0.0
- cli-spinners: 2.9.2
- is-interactive: 2.0.0
- is-unicode-supported: 2.1.0
- log-symbols: 6.0.0
- stdin-discarder: 0.2.2
- string-width: 7.2.0
- strip-ansi: 7.2.0
-
- outvariant@1.4.3: {}
-
- parent-module@1.0.1:
- dependencies:
- callsites: 3.1.0
-
- parse-json@5.2.0:
- dependencies:
- '@babel/code-frame': 7.29.0
- error-ex: 1.3.4
- json-parse-even-better-errors: 2.3.1
- lines-and-columns: 1.2.4
-
- parse-ms@4.0.0: {}
-
- parseurl@1.3.3: {}
-
- path-browserify@1.0.1: {}
+ path-exists@4.0.0: {}
path-key@3.1.1: {}
- path-key@4.0.0: {}
+ path-scurry@2.0.2:
+ dependencies:
+ lru-cache: 11.3.5
+ minipass: 7.1.3
- path-to-regexp@6.3.0: {}
+ path-to-regexp@6.3.0:
+ optional: true
- path-to-regexp@8.4.2: {}
+ pathe@2.0.3: {}
picocolors@1.1.1: {}
@@ -5202,119 +5935,53 @@ snapshots:
picomatch@4.0.4: {}
- pkce-challenge@5.0.1: {}
-
- postcss-selector-parser@7.1.1:
- dependencies:
- cssesc: 3.0.0
- util-deprecate: 1.0.2
-
postcss@8.5.10:
dependencies:
nanoid: 3.3.11
picocolors: 1.1.1
source-map-js: 1.2.1
- powershell-utils@0.1.0: {}
+ prelude-ls@1.2.1: {}
- pretty-ms@9.3.0:
+ prettier-plugin-tailwindcss@0.7.3(@trivago/prettier-plugin-sort-imports@6.0.2(prettier@3.8.3))(prettier@3.8.3):
dependencies:
- parse-ms: 4.0.0
-
- prompts@2.4.2:
- dependencies:
- kleur: 3.0.3
- sisteransi: 1.0.5
-
- proxy-addr@2.0.7:
- dependencies:
- forwarded: 0.2.0
- ipaddr.js: 1.9.1
-
- qs@6.15.1:
- dependencies:
- side-channel: 1.1.0
-
- queue-microtask@1.2.3: {}
-
- radix-ui@1.4.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5):
- dependencies:
- '@radix-ui/primitive': 1.1.3
- '@radix-ui/react-accessible-icon': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-accordion': 1.2.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-alert-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-aspect-ratio': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-avatar': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-checkbox': 1.3.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-context-menu': 2.2.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-dropdown-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-form': 0.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-hover-card': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-label': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-menubar': 1.1.16(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-navigation-menu': 1.2.14(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-one-time-password-field': 0.1.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-password-toggle-field': 0.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-popover': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-progress': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-radio-group': 1.3.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-scroll-area': 1.2.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-select': 2.2.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-separator': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-slider': 1.3.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-switch': 1.2.6(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-tabs': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-toast': 1.2.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-toggle': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-toggle-group': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-toolbar': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-tooltip': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.14)(react@19.2.5)
- '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react@19.2.5)
- react: 19.2.5
- react-dom: 19.2.5(react@19.2.5)
+ prettier: 3.8.3
optionalDependencies:
- '@types/react': 19.2.14
- '@types/react-dom': 19.2.3(@types/react@19.2.14)
+ '@trivago/prettier-plugin-sort-imports': 6.0.2(prettier@3.8.3)
- range-parser@1.2.1: {}
+ prettier@3.8.3: {}
- raw-body@3.0.2:
+ proxy-from-env@2.1.0: {}
+
+ punycode@2.3.1: {}
+
+ react-day-picker@9.14.0(react@19.2.5):
dependencies:
- bytes: 3.1.2
- http-errors: 2.0.1
- iconv-lite: 0.7.2
- unpipe: 1.0.0
+ '@date-fns/tz': 1.4.1
+ '@tabby_ai/hijri-converter': 1.0.5
+ date-fns: 4.1.0
+ date-fns-jalali: 4.1.0-0
+ react: 19.2.5
react-dom@19.2.5(react@19.2.5):
dependencies:
react: 19.2.5
scheduler: 0.27.0
- react-refresh@0.17.0: {}
+ react-hook-form@7.73.1(react@19.2.5):
+ dependencies:
+ react: 19.2.5
+
+ react-is@19.2.5: {}
+
+ react-redux@9.2.0(@types/react@19.2.14)(react@19.2.5)(redux@5.0.1):
+ dependencies:
+ '@types/use-sync-external-store': 0.0.6
+ react: 19.2.5
+ use-sync-external-store: 1.6.0(react@19.2.5)
+ optionalDependencies:
+ '@types/react': 19.2.14
+ redux: 5.0.1
react-remove-scroll-bar@2.3.8(@types/react@19.2.14)(react@19.2.5):
dependencies:
@@ -5343,155 +6010,87 @@ snapshots:
optionalDependencies:
'@types/react': 19.2.14
+ react-top-loading-bar@3.0.2(react@19.2.5):
+ dependencies:
+ react: 19.2.5
+
react@19.2.5: {}
- recast@0.23.11:
+ readdirp@3.6.0:
dependencies:
- ast-types: 0.16.1
- esprima: 4.0.1
- source-map: 0.6.1
+ picomatch: 2.3.2
+
+ recharts@3.8.1(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react-is@19.2.5)(react@19.2.5)(redux@5.0.1):
+ dependencies:
+ '@reduxjs/toolkit': 2.11.2(react-redux@9.2.0(@types/react@19.2.14)(react@19.2.5)(redux@5.0.1))(react@19.2.5)
+ clsx: 2.1.1
+ decimal.js-light: 2.5.1
+ es-toolkit: 1.46.0
+ eventemitter3: 5.0.4
+ immer: 10.2.0
+ react: 19.2.5
+ react-dom: 19.2.5(react@19.2.5)
+ react-is: 19.2.5
+ react-redux: 9.2.0(@types/react@19.2.14)(react@19.2.5)(redux@5.0.1)
+ reselect: 5.1.1
tiny-invariant: 1.3.3
- tslib: 2.8.1
-
- require-directory@2.1.1: {}
-
- require-from-string@2.0.2: {}
-
- resolve-from@4.0.0: {}
-
- restore-cursor@5.1.0:
- dependencies:
- onetime: 7.0.0
- signal-exit: 4.1.0
-
- rettime@0.11.8: {}
-
- reusify@1.1.0: {}
-
- rollup@4.60.2:
- dependencies:
- '@types/estree': 1.0.8
- optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.60.2
- '@rollup/rollup-android-arm64': 4.60.2
- '@rollup/rollup-darwin-arm64': 4.60.2
- '@rollup/rollup-darwin-x64': 4.60.2
- '@rollup/rollup-freebsd-arm64': 4.60.2
- '@rollup/rollup-freebsd-x64': 4.60.2
- '@rollup/rollup-linux-arm-gnueabihf': 4.60.2
- '@rollup/rollup-linux-arm-musleabihf': 4.60.2
- '@rollup/rollup-linux-arm64-gnu': 4.60.2
- '@rollup/rollup-linux-arm64-musl': 4.60.2
- '@rollup/rollup-linux-loong64-gnu': 4.60.2
- '@rollup/rollup-linux-loong64-musl': 4.60.2
- '@rollup/rollup-linux-ppc64-gnu': 4.60.2
- '@rollup/rollup-linux-ppc64-musl': 4.60.2
- '@rollup/rollup-linux-riscv64-gnu': 4.60.2
- '@rollup/rollup-linux-riscv64-musl': 4.60.2
- '@rollup/rollup-linux-s390x-gnu': 4.60.2
- '@rollup/rollup-linux-x64-gnu': 4.60.2
- '@rollup/rollup-linux-x64-musl': 4.60.2
- '@rollup/rollup-openbsd-x64': 4.60.2
- '@rollup/rollup-openharmony-arm64': 4.60.2
- '@rollup/rollup-win32-arm64-msvc': 4.60.2
- '@rollup/rollup-win32-ia32-msvc': 4.60.2
- '@rollup/rollup-win32-x64-gnu': 4.60.2
- '@rollup/rollup-win32-x64-msvc': 4.60.2
- fsevents: 2.3.3
-
- router@2.2.0:
- dependencies:
- debug: 4.4.3
- depd: 2.0.0
- is-promise: 4.0.0
- parseurl: 1.3.3
- path-to-regexp: 8.4.2
+ use-sync-external-store: 1.6.0(react@19.2.5)
+ victory-vendor: 37.3.6
transitivePeerDependencies:
- - supports-color
+ - '@types/react'
+ - redux
- run-applescript@7.1.0: {}
-
- run-parallel@1.2.0:
+ redux-thunk@3.1.0(redux@5.0.1):
dependencies:
- queue-microtask: 1.2.3
+ redux: 5.0.1
- safer-buffer@2.1.2: {}
+ redux@5.0.1: {}
+
+ require-directory@2.1.1:
+ optional: true
+
+ reselect@5.1.1: {}
+
+ resolve-pkg-maps@1.0.0: {}
+
+ rettime@0.11.8:
+ optional: true
+
+ rolldown@1.0.0-rc.17:
+ dependencies:
+ '@oxc-project/types': 0.127.0
+ '@rolldown/pluginutils': 1.0.0-rc.17
+ optionalDependencies:
+ '@rolldown/binding-android-arm64': 1.0.0-rc.17
+ '@rolldown/binding-darwin-arm64': 1.0.0-rc.17
+ '@rolldown/binding-darwin-x64': 1.0.0-rc.17
+ '@rolldown/binding-freebsd-x64': 1.0.0-rc.17
+ '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.17
+ '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.17
+ '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.17
+ '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.17
+ '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.17
+ '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.17
+ '@rolldown/binding-linux-x64-musl': 1.0.0-rc.17
+ '@rolldown/binding-openharmony-arm64': 1.0.0-rc.17
+ '@rolldown/binding-wasm32-wasi': 1.0.0-rc.17
+ '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.17
+ '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.17
scheduler@0.27.0: {}
semver@6.3.1: {}
- send@1.2.1:
+ semver@7.7.4: {}
+
+ seroval-plugins@1.5.2(seroval@1.5.2):
dependencies:
- debug: 4.4.3
- encodeurl: 2.0.0
- escape-html: 1.0.3
- etag: 1.8.1
- fresh: 2.0.0
- http-errors: 2.0.1
- mime-types: 3.0.2
- ms: 2.1.3
- on-finished: 2.4.1
- range-parser: 1.2.1
- statuses: 2.0.2
- transitivePeerDependencies:
- - supports-color
+ seroval: 1.5.2
- serve-static@2.2.1:
- dependencies:
- encodeurl: 2.0.0
- escape-html: 1.0.3
- parseurl: 1.3.3
- send: 1.2.1
- transitivePeerDependencies:
- - supports-color
+ seroval@1.5.2: {}
- set-cookie-parser@3.1.0: {}
-
- setprototypeof@1.2.0: {}
-
- shadcn@4.4.0(@types/node@25.6.0)(typescript@5.8.3):
- dependencies:
- '@babel/core': 7.29.0
- '@babel/parser': 7.29.2
- '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0)
- '@babel/preset-typescript': 7.28.5(@babel/core@7.29.0)
- '@dotenvx/dotenvx': 1.63.0
- '@modelcontextprotocol/sdk': 1.29.0(zod@3.25.76)
- '@types/validate-npm-package-name': 4.0.2
- browserslist: 4.28.2
- commander: 14.0.3
- cosmiconfig: 9.0.1(typescript@5.8.3)
- dedent: 1.7.2
- deepmerge: 4.3.1
- diff: 8.0.4
- execa: 9.6.1
- fast-glob: 3.3.3
- fs-extra: 11.3.4
- fuzzysort: 3.1.0
- https-proxy-agent: 7.0.6
- kleur: 4.1.5
- msw: 2.13.6(@types/node@25.6.0)(typescript@5.8.3)
- node-fetch: 3.3.2
- open: 11.0.0
- ora: 8.2.0
- postcss: 8.5.10
- postcss-selector-parser: 7.1.1
- prompts: 2.4.2
- recast: 0.23.11
- stringify-object: 5.0.0
- tailwind-merge: 3.5.0
- ts-morph: 26.0.0
- tsconfig-paths: 4.2.0
- validate-npm-package-name: 7.0.2
- zod: 3.25.76
- zod-to-json-schema: 3.25.2(zod@3.25.76)
- transitivePeerDependencies:
- - '@cfworker/json-schema'
- - '@types/node'
- - babel-plugin-macros
- - supports-color
- - typescript
+ set-cookie-parser@3.1.0:
+ optional: true
shebang-command@2.0.0:
dependencies:
@@ -5499,153 +6098,146 @@ snapshots:
shebang-regex@3.0.0: {}
- side-channel-list@1.0.1:
- dependencies:
- es-errors: 1.3.0
- object-inspect: 1.13.4
+ siginfo@2.0.0: {}
- side-channel-map@1.0.1:
- dependencies:
- call-bound: 1.0.4
- es-errors: 1.3.0
- get-intrinsic: 1.3.0
- object-inspect: 1.13.4
-
- side-channel-weakmap@1.0.2:
- dependencies:
- call-bound: 1.0.4
- es-errors: 1.3.0
- get-intrinsic: 1.3.0
- object-inspect: 1.13.4
- side-channel-map: 1.0.1
-
- side-channel@1.1.0:
- dependencies:
- es-errors: 1.3.0
- object-inspect: 1.13.4
- side-channel-list: 1.0.1
- side-channel-map: 1.0.1
- side-channel-weakmap: 1.0.2
-
- signal-exit@3.0.7: {}
-
- signal-exit@4.1.0: {}
+ signal-exit@4.1.0:
+ optional: true
sisteransi@1.0.5: {}
+ smol-toml@1.6.1: {}
+
+ sonner@2.0.7(react-dom@19.2.5(react@19.2.5))(react@19.2.5):
+ dependencies:
+ react: 19.2.5
+ react-dom: 19.2.5(react@19.2.5)
+
source-map-js@1.2.1: {}
- source-map@0.6.1: {}
+ stackback@0.0.2: {}
- statuses@2.0.2: {}
+ statuses@2.0.2:
+ optional: true
- stdin-discarder@0.2.2: {}
+ std-env@4.1.0: {}
- strict-event-emitter@0.5.1: {}
+ strict-event-emitter@0.5.1:
+ optional: true
string-width@4.2.3:
dependencies:
emoji-regex: 8.0.0
is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1
-
- string-width@7.2.0:
- dependencies:
- emoji-regex: 10.6.0
- get-east-asian-width: 1.5.0
- strip-ansi: 7.2.0
-
- stringify-object@5.0.0:
- dependencies:
- get-own-enumerable-keys: 1.0.0
- is-obj: 3.0.0
- is-regexp: 3.1.0
+ optional: true
strip-ansi@6.0.1:
dependencies:
ansi-regex: 5.0.1
+ optional: true
- strip-ansi@7.2.0:
- dependencies:
- ansi-regex: 6.2.2
+ strip-json-comments@5.0.3: {}
- strip-bom@3.0.0: {}
-
- strip-final-newline@2.0.0: {}
-
- strip-final-newline@4.0.0: {}
-
- tagged-tag@1.0.0: {}
+ tagged-tag@1.0.0:
+ optional: true
tailwind-merge@3.5.0: {}
- tailwindcss-animate@1.0.7(tailwindcss@4.2.4):
- dependencies:
- tailwindcss: 4.2.4
-
tailwindcss@4.2.4: {}
tapable@2.3.3: {}
tiny-invariant@1.3.3: {}
+ tinybench@2.9.0: {}
+
+ tinyexec@1.1.1: {}
+
tinyglobby@0.2.16:
dependencies:
fdir: 6.5.0(picomatch@4.0.4)
picomatch: 4.0.4
- tldts-core@7.0.28: {}
+ tinyrainbow@3.1.0: {}
+
+ tldts-core@7.0.28:
+ optional: true
tldts@7.0.28:
dependencies:
tldts-core: 7.0.28
+ optional: true
to-regex-range@5.0.1:
dependencies:
is-number: 7.0.0
- toidentifier@1.0.1: {}
-
tough-cookie@6.0.1:
dependencies:
tldts: 7.0.28
+ optional: true
- ts-morph@26.0.0:
+ ts-api-utils@2.5.0(typescript@6.0.3):
dependencies:
- '@ts-morph/common': 0.27.0
- code-block-writer: 13.0.3
-
- tsconfig-paths@4.2.0:
- dependencies:
- json5: 2.2.3
- minimist: 1.2.8
- strip-bom: 3.0.0
+ typescript: 6.0.3
tslib@2.8.1: {}
+ tsx@4.21.0:
+ dependencies:
+ esbuild: 0.27.7
+ get-tsconfig: 4.14.0
+ optionalDependencies:
+ fsevents: 2.3.3
+
tw-animate-css@1.4.0: {}
+ type-check@0.4.0:
+ dependencies:
+ prelude-ls: 1.2.1
+
type-fest@5.6.0:
dependencies:
tagged-tag: 1.0.0
+ optional: true
- type-is@2.0.1:
+ typescript-eslint@8.59.0(eslint@10.2.1(jiti@2.6.1))(typescript@6.0.3):
dependencies:
- content-type: 1.0.5
- media-typer: 1.1.0
- mime-types: 3.0.2
+ '@typescript-eslint/eslint-plugin': 8.59.0(@typescript-eslint/parser@8.59.0(eslint@10.2.1(jiti@2.6.1))(typescript@6.0.3))(eslint@10.2.1(jiti@2.6.1))(typescript@6.0.3)
+ '@typescript-eslint/parser': 8.59.0(eslint@10.2.1(jiti@2.6.1))(typescript@6.0.3)
+ '@typescript-eslint/typescript-estree': 8.59.0(typescript@6.0.3)
+ '@typescript-eslint/utils': 8.59.0(eslint@10.2.1(jiti@2.6.1))(typescript@6.0.3)
+ eslint: 10.2.1(jiti@2.6.1)
+ typescript: 6.0.3
+ transitivePeerDependencies:
+ - supports-color
- typescript@5.8.3: {}
+ typescript@6.0.3: {}
+
+ ultracite@7.6.1:
+ dependencies:
+ '@clack/prompts': 1.2.0
+ commander: 14.0.3
+ cross-spawn: 7.0.6
+ deepmerge: 4.3.1
+ glob: 13.0.6
+ jsonc-parser: 3.3.1
+ nypm: 0.6.6
+ yaml: 2.8.3
+ zod: 4.3.6
+
+ unbash@3.0.0: {}
undici-types@7.19.2: {}
- unicorn-magic@0.3.0: {}
+ unplugin@3.0.0:
+ dependencies:
+ '@jridgewell/remapping': 2.3.5
+ picomatch: 4.0.4
+ webpack-virtual-modules: 0.6.2
- universalify@2.0.1: {}
-
- unpipe@1.0.0: {}
-
- until-async@3.0.2: {}
+ until-async@3.0.2:
+ optional: true
update-browserslist-db@1.2.3(browserslist@4.28.2):
dependencies:
@@ -5653,6 +6245,10 @@ snapshots:
escalade: 3.2.0
picocolors: 1.1.1
+ uri-js@4.4.1:
+ dependencies:
+ punycode: 2.3.1
+
use-callback-ref@1.3.3(@types/react@19.2.14)(react@19.2.5):
dependencies:
react: 19.2.5
@@ -5672,54 +6268,96 @@ snapshots:
dependencies:
react: 19.2.5
- util-deprecate@1.0.2: {}
-
- validate-npm-package-name@7.0.2: {}
-
- vary@1.1.2: {}
-
- vite@7.3.2(@types/node@25.6.0)(jiti@2.6.1)(lightningcss@1.32.0):
+ victory-vendor@37.3.6:
dependencies:
- esbuild: 0.27.7
- fdir: 6.5.0(picomatch@4.0.4)
+ '@types/d3-array': 3.2.2
+ '@types/d3-ease': 3.0.2
+ '@types/d3-interpolate': 3.0.4
+ '@types/d3-scale': 4.0.9
+ '@types/d3-shape': 3.1.8
+ '@types/d3-time': 3.0.4
+ '@types/d3-timer': 3.0.2
+ d3-array: 3.2.4
+ d3-ease: 3.0.1
+ d3-interpolate: 3.0.1
+ d3-scale: 4.0.2
+ d3-shape: 3.2.0
+ d3-time: 3.1.0
+ d3-timer: 3.0.1
+
+ vite@8.0.10(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3):
+ dependencies:
+ lightningcss: 1.32.0
picomatch: 4.0.4
postcss: 8.5.10
- rollup: 4.60.2
+ rolldown: 1.0.0-rc.17
tinyglobby: 0.2.16
optionalDependencies:
'@types/node': 25.6.0
+ esbuild: 0.27.7
fsevents: 2.3.3
jiti: 2.6.1
- lightningcss: 1.32.0
+ tsx: 4.21.0
+ yaml: 2.8.3
- web-streams-polyfill@3.3.3: {}
+ vitest@4.1.5(@types/node@25.6.0)(msw@2.13.6(@types/node@25.6.0)(typescript@6.0.3))(vite@8.0.10(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)):
+ dependencies:
+ '@vitest/expect': 4.1.5
+ '@vitest/mocker': 4.1.5(msw@2.13.6(@types/node@25.6.0)(typescript@6.0.3))(vite@8.0.10(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))
+ '@vitest/pretty-format': 4.1.5
+ '@vitest/runner': 4.1.5
+ '@vitest/snapshot': 4.1.5
+ '@vitest/spy': 4.1.5
+ '@vitest/utils': 4.1.5
+ es-module-lexer: 2.0.0
+ expect-type: 1.3.0
+ magic-string: 0.30.21
+ obug: 2.1.1
+ pathe: 2.0.3
+ picomatch: 4.0.4
+ std-env: 4.1.0
+ tinybench: 2.9.0
+ tinyexec: 1.1.1
+ tinyglobby: 0.2.16
+ tinyrainbow: 3.1.0
+ vite: 8.0.10(@types/node@25.6.0)(esbuild@0.27.7)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)
+ why-is-node-running: 2.3.0
+ optionalDependencies:
+ '@types/node': 25.6.0
+ transitivePeerDependencies:
+ - msw
+
+ walk-up-path@4.0.0: {}
+
+ webpack-virtual-modules@0.6.2: {}
which@2.0.2:
dependencies:
isexe: 2.0.0
- which@4.0.0:
+ why-is-node-running@2.3.0:
dependencies:
- isexe: 3.1.5
+ siginfo: 2.0.0
+ stackback: 0.0.2
+
+ word-wrap@1.2.5: {}
wrap-ansi@7.0.0:
dependencies:
ansi-styles: 4.3.0
string-width: 4.2.3
strip-ansi: 6.0.1
+ optional: true
- wrappy@1.0.2: {}
-
- wsl-utils@0.3.1:
- dependencies:
- is-wsl: 3.1.1
- powershell-utils: 0.1.0
-
- y18n@5.0.8: {}
+ y18n@5.0.8:
+ optional: true
yallist@3.1.1: {}
- yargs-parser@21.1.1: {}
+ yaml@2.8.3: {}
+
+ yargs-parser@21.1.1:
+ optional: true
yargs@17.7.2:
dependencies:
@@ -5730,15 +6368,21 @@ snapshots:
string-width: 4.2.3
y18n: 5.0.8
yargs-parser: 21.1.1
+ optional: true
- yocto-spinner@1.1.0:
+ yocto-queue@0.1.0: {}
+
+ zod-validation-error@4.0.2(zod@4.3.6):
dependencies:
- yoctocolors: 2.1.2
-
- yoctocolors@2.1.2: {}
-
- zod-to-json-schema@3.25.2(zod@3.25.76):
- dependencies:
- zod: 3.25.76
+ zod: 4.3.6
zod@3.25.76: {}
+
+ zod@4.3.6: {}
+
+ zustand@5.0.12(@types/react@19.2.14)(immer@11.1.4)(react@19.2.5)(use-sync-external-store@1.6.0(react@19.2.5)):
+ optionalDependencies:
+ '@types/react': 19.2.14
+ immer: 11.1.4
+ react: 19.2.5
+ use-sync-external-store: 1.6.0(react@19.2.5)
diff --git a/aha-ui/public/images/favicon.png b/aha-ui/public/images/favicon.png
new file mode 100644
index 0000000000000000000000000000000000000000..b34bb5cbfa147e080f1b9f36c1e0569daecc42c4
GIT binary patch
literal 494
zcmVPx$s7XXYRA@u(SnYBGAqI<*cxTxUSiB=J)&x*}hH3Fgnmxvr<
za*(zAJ(@s!LU)sB?J{)+B8L=eE+?$+0Dj;*a`5Zr?^Bp!rU2e5;kPd?B~}(IGO8ZxQJELbHLld|KbhjqfFZ>@=ZR
kNdTJ80kBkHAZgGgUv>GoF(VQ?YXATM07*qoM6N<$g1mI%M*si-
literal 0
HcmV?d00001
diff --git a/aha-ui/public/images/favicon.svg b/aha-ui/public/images/favicon.svg
new file mode 100644
index 0000000..37d40ff
--- /dev/null
+++ b/aha-ui/public/images/favicon.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/aha-ui/public/images/favicon_light.png b/aha-ui/public/images/favicon_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..6d11aaae51d31f1e1fb4e9495a3fe2d553239720
GIT binary patch
literal 247
zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDH3?y^UWFG-ijKx9jPK-BC>eK@{oCO|{#S9GG
z!XV7ZFl&wkP>?OaC&U#<|NsAg>CO3ffh?wyAirRS|IrhbwgP!Io-U3d6?2kP7?|Dm
zgv1I97#jV{&iQlw#ECyomVKT)yXQ>lw{xZ6dfwQ}ulQfXu=qxus?P7JK)Rl3CA&e_
z&Tj`d-Ty5)^Szl)@*PeSo{S=8W#?Mv!}V$lTpd(-M1lnlFK~0#ZHnrCC00_d^qcXO
l;R^GG^V--LA0A+0xSF4}aZ>p|po1A0JYD@<);T3K0RS(5Sb+cl
literal 0
HcmV?d00001
diff --git a/aha-ui/public/images/favicon_light.svg b/aha-ui/public/images/favicon_light.svg
new file mode 100644
index 0000000..85241c6
--- /dev/null
+++ b/aha-ui/public/images/favicon_light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/aha-ui/public/images/shadcn-admin.png b/aha-ui/public/images/shadcn-admin.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab9cef2a37b618759c81feeebbebce7f381b682e
GIT binary patch
literal 279656
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