From e23ce5d0c4902727ed62f4718585494b920ef435 Mon Sep 17 00:00:00 2001 From: Alem Tuzlak Date: Wed, 5 Feb 2025 12:27:01 +0100 Subject: [PATCH] Error boundary and 404 page added (#27) Fixes # # Description Added a catch-all route as the 404 page Added a root error boundary Changed i18next backended to the more popular alternative ## Type of change Please mark relevant options with an `x` in the brackets. - [ ] Bug fix (non-breaking change which fixes an issue) - [x] New feature (non-breaking change which adds functionality) - [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) - [ ] This change requires a documentation update - [ ] Algorithm update - updates algorithm documentation/questions/answers etc. - [ ] Other (please describe): # How Has This Been Tested? Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration - [ ] Integration tests - [ ] Unit tests - [x] Manual tests - [ ] No tests required # Reviewer checklist Mark everything that needs to be checked before merging the PR. - [ ] Check if the UI is working as expected and is satisfactory - [ ] Check if the code is well documented - [ ] Check if the behavior is what is expected - [ ] Check if the code is well tested - [ ] Check if the code is readable and well formatted - [ ] Additional checks (document below if any) # Screenshots (if appropriate): # Questions (if appropriate): --- .vscode/settings.json | 3 + app/entry.client.tsx | 4 +- app/library/icon/icons/icon.svg | 2 +- app/library/icon/icons/types.ts | 2 +- app/root.tsx | 20 +- app/routes/$.tsx | 38 + app/tailwind.css | 11 + package.json | 4 +- pnpm-lock.yaml | 1512 ++++++++++++++--------------- resources/icons/ghost.svg | 1 + resources/icons/shopping-cart.svg | 1 - resources/locales/bs/common.json | 24 +- resources/locales/en/common.json | 24 +- vite.config.ts | 3 + 14 files changed, 836 insertions(+), 813 deletions(-) create mode 100644 app/routes/$.tsx create mode 100644 resources/icons/ghost.svg delete mode 100644 resources/icons/shopping-cart.svg diff --git a/.vscode/settings.json b/.vscode/settings.json index d1c0789..edb107e 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -39,5 +39,8 @@ "Readme*": "AUTHORS, Authors, BACKERS*, Backers*, CHANGELOG*, CITATION*, CODEOWNERS, CODE_OF_CONDUCT*, CONTRIBUTING*, CONTRIBUTORS, COPYING*, CREDITS, Changelog*, Citation*, Code_Of_Conduct*, Codeowners, Contributing*, Contributors, Copying*, Credits, GOVERNANCE.MD, Governance.md, HISTORY.MD, History.md, LICENSE*, License*, MAINTAINERS, Maintainers, README-*, README_*, RELEASE_NOTES*, ROADMAP.MD, Readme-*, Readme_*, Release_Notes*, Roadmap.md, SECURITY.MD, SPONSORS*, Security.md, Sponsors*, authors, backers*, changelog*, citation*, code_of_conduct*, codeowners, contributing*, contributors, copying*, credits, governance.md, history.md, license*, maintainers, readme-*, readme_*, release_notes*, roadmap.md, security.md, sponsors*", "README*": "AUTHORS, Authors, BACKERS*, Backers*, CHANGELOG*, CITATION*, CODEOWNERS, CODE_OF_CONDUCT*, CONTRIBUTING*, CONTRIBUTORS, COPYING*, CREDITS, Changelog*, Citation*, Code_Of_Conduct*, Codeowners, Contributing*, Contributors, Copying*, Credits, GOVERNANCE.MD, Governance.md, HISTORY.MD, History.md, LICENSE*, License*, MAINTAINERS, Maintainers, README-*, README_*, RELEASE_NOTES*, ROADMAP.MD, Readme-*, Readme_*, Release_Notes*, Roadmap.md, SECURITY.MD, SPONSORS*, Security.md, Sponsors*, authors, backers*, changelog*, citation*, code_of_conduct*, codeowners, contributing*, contributors, copying*, credits, governance.md, history.md, license*, maintainers, readme-*, readme_*, release_notes*, roadmap.md, security.md, sponsors*", "Dockerfile": "*.dockerfile, .devcontainer.*, .dockerignore, captain-definition, compose.*, docker-compose.*, dockerfile*" + }, + "[typescriptreact]": { + "editor.defaultFormatter": "biomejs.biome" } } diff --git a/app/entry.client.tsx b/app/entry.client.tsx index a93f6da..e9ab99b 100644 --- a/app/entry.client.tsx +++ b/app/entry.client.tsx @@ -1,6 +1,6 @@ import i18next from "i18next" import LanguageDetector from "i18next-browser-languagedetector" -import Fetch from "i18next-fetch-backend" +import Backend from "i18next-http-backend" import { StrictMode, startTransition } from "react" import { hydrateRoot } from "react-dom/client" import { I18nextProvider, initReactI18next } from "react-i18next" @@ -13,7 +13,7 @@ async function hydrate() { await i18next .use(initReactI18next) // Tell i18next to use the react-i18next plugin .use(LanguageDetector) // Setup a client-side language detector - .use(Fetch) // Setup your backend + .use(Backend) // Setup your backend .init({ ...i18n, // spread the configuration // This function detects the namespaces your routes rendered while SSR use diff --git a/app/library/icon/icons/icon.svg b/app/library/icon/icons/icon.svg index cc28f7b..e3402f0 100644 --- a/app/library/icon/icons/icon.svg +++ b/app/library/icon/icons/icon.svg @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/app/library/icon/icons/types.ts b/app/library/icon/icons/types.ts index 16b59a6..d949d30 100644 --- a/app/library/icon/icons/types.ts +++ b/app/library/icon/icons/types.ts @@ -1,7 +1,7 @@ // This file is generated by icon spritesheet generator export const iconNames = [ - "ShoppingCart", + "Ghost", ] as const export type IconName = typeof iconNames[number] diff --git a/app/root.tsx b/app/root.tsx index 5b6f5f2..b560c11 100644 --- a/app/root.tsx +++ b/app/root.tsx @@ -1,5 +1,5 @@ import { useTranslation } from "react-i18next" -import { Links, Meta, Outlet, Scripts, ScrollRestoration } from "react-router" +import { Links, Meta, Outlet, Scripts, ScrollRestoration, isRouteErrorResponse, useRouteError } from "react-router" import type { LinksFunction } from "react-router" import { useChangeLanguage } from "remix-i18next/react" import type { Route } from "./+types/root" @@ -49,3 +49,21 @@ export const Layout = ({ children }: { children: React.ReactNode }) => { ) } + +export const ErrorBoundary = () => { + const error = useRouteError() + const { t } = useTranslation() + + const errorStatusCode = isRouteErrorResponse(error) ? error.status : "500" + + return ( +
+
+
+

{t(`error.${errorStatusCode}.title`)}

+

{t(`error.${errorStatusCode}.description`)}

+
+
+
+ ) +} diff --git a/app/routes/$.tsx b/app/routes/$.tsx new file mode 100644 index 0000000..2440afb --- /dev/null +++ b/app/routes/$.tsx @@ -0,0 +1,38 @@ +import { useTranslation } from "react-i18next" +import { Link, useNavigate } from "react-router" +import { Icon } from "~/library/icon/Icon" + +export default function Route404() { + const navigate = useNavigate() + const { t } = useTranslation() + + return ( +
+
+
+ +
+ +

404

+

{t("error.404.title")}

+

{t("error.404.description")}

+ +
+ + + {t("navigation.home")} + +
+
+
+ ) +} diff --git a/app/tailwind.css b/app/tailwind.css index 8a6da51..15dbe51 100644 --- a/app/tailwind.css +++ b/app/tailwind.css @@ -2,4 +2,15 @@ @theme { /* Your theme styles go here */ + --animate-float: float 3s ease-in-out infinite; + + @keyframes float { + 0%, + 100% { + transform: translateY(0); + } + 50% { + transform: translateY(-10px); + } + } } diff --git a/package.json b/package.json index 6e81c23..6466c33 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "hono": "4.6.12", "i18next": "24.2.1", "i18next-browser-languagedetector": "8.0.0", - "i18next-fetch-backend": "6.0.0", + "i18next-http-backend": "3.0.2", "isbot": "5.1.17", "pretty-cache-header": "1.0.0", "react": "19.0.0", @@ -68,7 +68,7 @@ "lefthook": "1.8.4", "playwright": "1.49.0", "prompt": "1.3.0", - "react-router-devtools": "1.1.0", + "react-router-devtools": "1.1.3", "tailwindcss": "4.0.0", "tsx": "4.19.2", "typescript": "5.6.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 30c2eba..46c2de6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,9 +26,9 @@ importers: i18next-browser-languagedetector: specifier: 8.0.0 version: 8.0.0 - i18next-fetch-backend: - specifier: 6.0.0 - version: 6.0.0 + i18next-http-backend: + specifier: 3.0.2 + version: 3.0.2 isbot: specifier: 5.1.17 version: 5.1.17 @@ -49,7 +49,7 @@ importers: version: 7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react-router-hono-server: specifier: 2.6.2 - version: 2.6.2(react-router@7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)) + version: 2.6.2(react-router@7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)) remix-hono: specifier: 0.0.16 version: 0.0.16(i18next@24.2.1(typescript@5.6.3))(remix-i18next@7.0.2(i18next@24.2.1(typescript@5.6.3))(react-i18next@15.1.1(i18next@24.2.1(typescript@5.6.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-router@7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(typescript@5.6.3)(zod@3.23.8) @@ -65,11 +65,11 @@ importers: optionalDependencies: '@rollup/rollup-linux-x64-gnu': specifier: ^4.31.0 - version: 4.31.0 + version: 4.34.2 devDependencies: '@babel/preset-typescript': specifier: 7.26.0 - version: 7.26.0(@babel/core@7.26.0) + version: 7.26.0(@babel/core@7.26.7) '@biomejs/biome': specifier: 1.9.4 version: 1.9.4 @@ -78,13 +78,13 @@ importers: version: 1.24.5 '@react-router/dev': specifier: 7.1.2 - version: 7.1.2(@types/node@22.9.1)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.29.1)(react-router@7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(tsx@4.19.2)(typescript@5.6.3)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))(wrangler@3.103.2)(yaml@2.7.0) + version: 7.1.2(@types/node@22.9.1)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.29.1)(react-router@7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(tsx@4.19.2)(typescript@5.6.3)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2))(wrangler@3.107.3) '@react-router/fs-routes': specifier: 7.1.2 - version: 7.1.2(@react-router/dev@7.1.2(@types/node@22.9.1)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.29.1)(react-router@7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(tsx@4.19.2)(typescript@5.6.3)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))(wrangler@3.103.2)(yaml@2.7.0))(typescript@5.6.3) + version: 7.1.2(@react-router/dev@7.1.2(@types/node@22.9.1)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.29.1)(react-router@7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(tsx@4.19.2)(typescript@5.6.3)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2))(wrangler@3.107.3))(typescript@5.6.3) '@tailwindcss/vite': specifier: 4.0.0 - version: 4.0.0(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)) + version: 4.0.0(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)) '@testing-library/react': specifier: 16.2.0 version: 16.2.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -102,7 +102,7 @@ importers: version: 19.0.1 '@vitest/browser': specifier: 3.0.3 - version: 3.0.3(@types/node@22.9.1)(playwright@1.49.0)(typescript@5.6.3)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))(vitest@3.0.3) + version: 3.0.3(@types/node@22.9.1)(playwright@1.49.0)(typescript@5.6.3)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2))(vitest@3.0.3) '@vitest/coverage-v8': specifier: 3.0.3 version: 3.0.3(@vitest/browser@3.0.3)(vitest@3.0.3) @@ -131,8 +131,8 @@ importers: specifier: 1.3.0 version: 1.3.0 react-router-devtools: - specifier: 1.1.0 - version: 1.1.0(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react-router@7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)) + specifier: 1.1.3 + version: 1.1.3(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react-router@7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)) tailwindcss: specifier: 4.0.0 version: 4.0.0 @@ -144,19 +144,19 @@ importers: version: 5.6.3 vite: specifier: 6.0.11 - version: 6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0) + version: 6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2) vite-plugin-babel: specifier: 1.3.0 - version: 1.3.0(@babel/core@7.26.0)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)) + version: 1.3.0(@babel/core@7.26.7)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)) vite-plugin-icons-spritesheet: specifier: 2.2.1 - version: 2.2.1(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)) + version: 2.2.1(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)) vite-tsconfig-paths: specifier: 5.1.3 - version: 5.1.3(typescript@5.6.3)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)) + version: 5.1.3(typescript@5.6.3)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)) vitest: specifier: 3.0.3 - version: 3.0.3(@types/node@22.9.1)(@vitest/browser@3.0.3)(@vitest/ui@3.0.3)(happy-dom@15.11.6)(jiti@2.4.2)(lightningcss@1.29.1)(msw@2.7.0(@types/node@22.9.1)(typescript@5.6.3))(tsx@4.19.2)(yaml@2.7.0) + version: 3.0.3(@types/node@22.9.1)(@vitest/browser@3.0.3)(@vitest/ui@3.0.3)(happy-dom@15.11.6)(jiti@2.4.2)(lightningcss@1.29.1)(msw@2.7.0(@types/node@22.9.1)(typescript@5.6.3))(tsx@4.19.2) vitest-browser-react: specifier: 0.0.4 version: 0.0.4(@types/react-dom@19.0.1)(@types/react@19.0.0)(@vitest/browser@3.0.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(vitest@3.0.3) @@ -175,8 +175,8 @@ packages: resolution: {integrity: sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==} engines: {node: '>=6.9.0'} - '@babel/core@7.26.0': - resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} + '@babel/core@7.26.7': + resolution: {integrity: sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==} engines: {node: '>=6.9.0'} '@babel/generator@7.26.5': @@ -241,12 +241,12 @@ packages: resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.26.0': - resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} + '@babel/helpers@7.26.7': + resolution: {integrity: sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==} engines: {node: '>=6.9.0'} - '@babel/parser@7.26.5': - resolution: {integrity: sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==} + '@babel/parser@7.26.7': + resolution: {integrity: sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==} engines: {node: '>=6.0.0'} hasBin: true @@ -274,8 +274,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.26.5': - resolution: {integrity: sha512-GJhPO0y8SD5EYVCy2Zr+9dSZcEgaSmq5BLR0Oc25TOEhC+ba49vUAGZFjy8v79z9E1mdldq4x9d1xgh4L1d5dQ==} + '@babel/plugin-transform-typescript@7.26.7': + resolution: {integrity: sha512-5cJurntg+AT+cgelGP9Bt788DKiAw9gIMSMU2NJrLAilnj0m8WZWUNZPSLOmadYsujHutpgElO+50foX+ib/Wg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -286,20 +286,20 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/runtime@7.26.0': - resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} + '@babel/runtime@7.26.7': + resolution: {integrity: sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==} engines: {node: '>=6.9.0'} '@babel/template@7.25.9': resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.26.5': - resolution: {integrity: sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ==} + '@babel/traverse@7.26.7': + resolution: {integrity: sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==} engines: {node: '>=6.9.0'} - '@babel/types@7.26.5': - resolution: {integrity: sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==} + '@babel/types@7.26.7': + resolution: {integrity: sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@1.0.2': @@ -376,11 +376,11 @@ packages: '@biomejs/wasm-nodejs@1.9.4': resolution: {integrity: sha512-ZqNlhKcZW6MW1LxWIOfh9YVrBykvzyFad3bOh6JJFraDnNa3NXboRDiaI8dmrbb0ZHXCU1Tsq6WQsKV2Vpp5dw==} - '@bkrem/react-transition-group@1.3.3': - resolution: {integrity: sha512-nUZaumHu/MMolELv+MhEEQzQtKsnfpbKBHtam/NK53tGICwU19tuffEXW8BLhm9HhQfN1H3+C0bsJv8Z7vzwEA==} + '@bkrem/react-transition-group@1.3.5': + resolution: {integrity: sha512-lbBYhC42sxAeFEopxzd9oWdkkV0zirO5E9WyeOBxOrpXsf7m30Aj8vnbayZxFOwD9pvUQ2Pheb1gO79s0Qap3Q==} peerDependencies: - react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 '@bundled-es-modules/cookie@2.0.1': resolution: {integrity: sha512-8o+5fRPLNbjbdGRRmJj3h6Hh1AQJf2dk3qQ/5ZFb+PXkRNiSoMGGUKlsgLfrxneb72axVJyIYji64E2+nNfYyw==} @@ -395,32 +395,32 @@ packages: resolution: {integrity: sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q==} engines: {node: '>=16.13'} - '@cloudflare/workerd-darwin-64@1.20241230.0': - resolution: {integrity: sha512-BZHLg4bbhNQoaY1Uan81O3FV/zcmWueC55juhnaI7NAobiQth9RppadPNpxNAmS9fK2mR5z8xrwMQSQrHmztyQ==} + '@cloudflare/workerd-darwin-64@1.20250129.0': + resolution: {integrity: sha512-M+xETVnl+xy2dfDDWmp0XXr2rttl70a6bljQygl0EmYmNswFTcYbQWCaBuNBo9kabU59rLKr4a/b3QZ07NoL/g==} engines: {node: '>=16'} cpu: [x64] os: [darwin] - '@cloudflare/workerd-darwin-arm64@1.20241230.0': - resolution: {integrity: sha512-lllxycj7EzYoJ0VOJh8M3palUgoonVrILnzGrgsworgWlIpgjfXGS7b41tEGCw6AxSxL9prmTIGtfSPUvn/rjg==} + '@cloudflare/workerd-darwin-arm64@1.20250129.0': + resolution: {integrity: sha512-c4PQUyIMp+bCMxZkAMBzXgTHjRZxeYCujDbb3staestqgRbenzcfauXsMd6np35ng+EE1uBgHNPV4+7fC0ZBfg==} engines: {node: '>=16'} cpu: [arm64] os: [darwin] - '@cloudflare/workerd-linux-64@1.20241230.0': - resolution: {integrity: sha512-Y3mHcW0KghOmWdNZyHYpEOG4Ba/ga8tht5vj1a+WXfagEjMO8Y98XhZUlCaYa9yB7Wh5jVcK5LM2jlO/BLgqpA==} + '@cloudflare/workerd-linux-64@1.20250129.0': + resolution: {integrity: sha512-xJx8LwWFxsm5U3DETJwRuOmT5RWBqm4FmA4itYXvcEICca9pWJDB641kT4PnpypwDNmYOebhU7A+JUrCRucG0w==} engines: {node: '>=16'} cpu: [x64] os: [linux] - '@cloudflare/workerd-linux-arm64@1.20241230.0': - resolution: {integrity: sha512-IAjhsWPlHzhhkJ6I49sDG6XfMnhPvv0szKGXxTWQK/IWMrbGdHm4RSfNKBSoLQm67jGMIzbmcrX9UIkms27Y1g==} + '@cloudflare/workerd-linux-arm64@1.20250129.0': + resolution: {integrity: sha512-dR//npbaX5p323huBVNIy5gaWubQx6CC3aiXeK0yX4aD5ar8AjxQFb2U/Sgjeo65Rkt53hJWqC7IwRpK/eOxrA==} engines: {node: '>=16'} cpu: [arm64] os: [linux] - '@cloudflare/workerd-windows-64@1.20241230.0': - resolution: {integrity: sha512-y5SPIk9iOb2gz+yWtHxoeMnjPnkYQswiCJ480oHC6zexnJLlKTpcmBCjDH1nWCT4pQi8F25gaH8thgElf4NvXQ==} + '@cloudflare/workerd-windows-64@1.20250129.0': + resolution: {integrity: sha512-OeO+1nPj/ocAE3adFar/tRFGRkbCrBnrOYXq0FUBSpyNHpDdA9/U3PAw5CN4zvjfTnqXZfTxTFeqoruqzRzbtg==} engines: {node: '>=16'} cpu: [x64] os: [win32] @@ -461,6 +461,15 @@ packages: '@emotion/memoize@0.9.0': resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==} + '@emotion/react@11.14.0': + resolution: {integrity: sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==} + peerDependencies: + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + '@emotion/serialize@1.3.3': resolution: {integrity: sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==} @@ -470,6 +479,11 @@ packages: '@emotion/unitless@0.10.0': resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==} + '@emotion/use-insertion-effect-with-fallbacks@1.2.0': + resolution: {integrity: sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==} + peerDependencies: + react: '>=16.8.0' + '@emotion/utils@1.4.2': resolution: {integrity: sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==} @@ -934,14 +948,14 @@ packages: '@forge42/seo-tools@1.3.0': resolution: {integrity: sha512-yxpkeyYyZhFzTpuq9rtcx6FRVZD0NTcVDS2ptrVG7nobnHQnANlLJXkY343GOocHGTygdK35Hyu/iU1nxsEGuA==} - '@hono/node-server@1.13.7': - resolution: {integrity: sha512-kTfUMsoloVKtRA2fLiGSd9qBddmru9KadNyhJCwgKBxTiNkaAJEwkVN9KV/rS4HtmmNRtUh6P+YpmjRMl0d9vQ==} + '@hono/node-server@1.13.8': + resolution: {integrity: sha512-fsn8ucecsAXUoVxrUil0m13kOEq4mkX4/4QozCqmY+HpGfKl74OYSn8JcMA8GnG0ClfdRI4/ZSeG7zhFaVg+wg==} engines: {node: '>=18.14.1'} peerDependencies: hono: ^4 - '@hono/node-ws@1.0.6': - resolution: {integrity: sha512-0ivqF6ixLOquLMzrJ02oFGMie+VUDngGg7oyPwAVAPQo6UcRhFwSYoieymwEQoNU5cKmI+p4UB8J8q69Tx3ueQ==} + '@hono/node-ws@1.0.7': + resolution: {integrity: sha512-gHddO9TD2FglD56dwfZTjGCO3O2vW99+o1f7wCyux/dx8pw0HMm2Qm9jybFFqMPtto7gGcpQDZDW+Xkn8sgQUA==} engines: {node: '>=18.14.1'} peerDependencies: '@hono/node-server': ^1.11.1 @@ -960,25 +974,36 @@ packages: wrangler: optional: true - '@inquirer/confirm@5.1.3': - resolution: {integrity: sha512-fuF9laMmHoOgWapF9h9hv6opA5WvmGFHsTYGCmuFxcghIhEhb3dN0CdQR4BUMqa2H506NCj8cGX4jwMsE4t6dA==} + '@inquirer/confirm@5.1.5': + resolution: {integrity: sha512-ZB2Cz8KeMINUvoeDi7IrvghaVkYT2RB0Zb31EaLWOE87u276w4wnApv0SH2qWaJ3r0VSUa3BIuz7qAV2ZvsZlg==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true - '@inquirer/core@10.1.4': - resolution: {integrity: sha512-5y4/PUJVnRb4bwWY67KLdebWOhOc7xj5IP2J80oWXa64mVag24rwQ1VAdnj7/eDY/odhguW0zQ1Mp1pj6fO/2w==} + '@inquirer/core@10.1.6': + resolution: {integrity: sha512-Bwh/Zk6URrHwZnSSzAZAKH7YgGYi0xICIBDFOqBQoXNNAzBHw/bgXgLmChfp+GyR3PnChcTbiCTZGC6YJNJkMA==} engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true - '@inquirer/figures@1.0.9': - resolution: {integrity: sha512-BXvGj0ehzrngHTPTDqUoDT3NXL8U0RxUk2zJm2A66RhCEIWdtU1v6GuUqNAgArW4PQ9CinqIWyHdQgdwOj06zQ==} + '@inquirer/figures@1.0.10': + resolution: {integrity: sha512-Ey6176gZmeqZuY/W/nZiUyvmb1/qInjcpiZjXWi6nON+nxJpD1bxtSoBxNliGISae32n6OwbY+TSXPZ1CfS4bw==} engines: {node: '>=18'} - '@inquirer/type@3.0.2': - resolution: {integrity: sha512-ZhQ4TvhwHZF+lGhQ2O/rsjo80XoZR5/5qhOY3t6FJuX5XBg5Be8YzYTvaUGJnc12AUGI2nr4QSUE4PhKSigx7g==} + '@inquirer/type@3.0.4': + resolution: {integrity: sha512-2MNFrDY8jkFYc9Il9DgLsHhMzuHnOYM1+CUYVWbzu9oT0hC7V7EcYvdCKeoll/Fcci04A+ERZ9wcc7cQ8lTkIA==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} @@ -1012,8 +1037,8 @@ packages: '@mjackson/node-fetch-server@0.2.0': resolution: {integrity: sha512-EMlH1e30yzmTpGLQjlFmaDAjyOeZhng1/XCd7DExR8PNAnG/G1tyruZxEoUe11ClnwGhGrtsdnyyUx1frSzjng==} - '@mswjs/interceptors@0.37.5': - resolution: {integrity: sha512-AAwRb5vXFcY4L+FvZ7LZusDuZ0vEe0Zm8ohn1FM6/X7A3bj4mqmkAcGRWuvC2JwSygNwHAAmMnAI73vPHeqsHA==} + '@mswjs/interceptors@0.37.6': + resolution: {integrity: sha512-wK+5pLK5XFmgtH3aQ2YVvA3HohS3xqV/OxuVOdNx9Wpnz7VE/fnC+e1A7ln6LFYeck7gOJ/dsZV6OLplOtAJ2w==} engines: {node: '>=18'} '@noble/ciphers@1.2.1': @@ -1071,11 +1096,8 @@ packages: '@polka/url@1.0.0-next.28': resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} - '@radix-ui/number@1.0.1': - resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} - - '@radix-ui/primitive@1.0.1': - resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + '@radix-ui/number@1.1.0': + resolution: {integrity: sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==} '@radix-ui/primitive@1.1.1': resolution: {integrity: sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA==} @@ -1093,13 +1115,13 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-arrow@1.0.3': - resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} + '@radix-ui/react-arrow@1.1.1': + resolution: {integrity: sha512-NaVpZfmv8SKeZbn4ijN2V3jlHA9ngBG16VnIIm22nUR0Yk8KUALyBxT3KYEUnNuch9sTE8UTsS3whzBgKOL30w==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + 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 @@ -1119,19 +1141,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-collection@1.0.3': - resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - '@radix-ui/react-collection@1.1.1': resolution: {integrity: sha512-LwT3pSho9Dljg+wY2KN2mrrh6y3qELfftINERIzBUO9e0N+t0oMTyn3k9iv+ZqgrwGkRnLpNJrsMv9BZlt2yuA==} peerDependencies: @@ -1145,15 +1154,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-compose-refs@1.0.1': - resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@radix-ui/react-compose-refs@1.1.1': resolution: {integrity: sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==} peerDependencies: @@ -1163,15 +1163,6 @@ packages: '@types/react': optional: true - '@radix-ui/react-context@1.0.1': - resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@radix-ui/react-context@1.1.1': resolution: {integrity: sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==} peerDependencies: @@ -1181,15 +1172,6 @@ packages: '@types/react': optional: true - '@radix-ui/react-direction@1.0.1': - resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@radix-ui/react-direction@1.1.0': resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==} peerDependencies: @@ -1199,50 +1181,41 @@ packages: '@types/react': optional: true - '@radix-ui/react-dismissable-layer@1.0.4': - resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} + '@radix-ui/react-dismissable-layer@1.1.4': + resolution: {integrity: sha512-XDUI0IVYVSwjMXxM6P4Dfti7AH+Y4oS/TB+sglZ/EXc7cqLwGAmp1NlMrcUjj7ks6R5WTZuWKv44FBbLpwU3sA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + 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-focus-guards@1.0.1': - resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} + '@radix-ui/react-focus-guards@1.1.1': + resolution: {integrity: sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==} peerDependencies: '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true - '@radix-ui/react-focus-scope@1.0.3': - resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} + '@radix-ui/react-focus-scope@1.1.1': + resolution: {integrity: sha512-01omzJAYRxXdG2/he/+xy+c8a8gCydoQ1yOxnWNcRhrrBW5W+RQJ22EK1SaO8tb3WoUsuEw7mJjBozPzihDFjA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + 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-id@1.0.1': - resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@radix-ui/react-id@1.1.0': resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==} peerDependencies: @@ -1252,26 +1225,26 @@ packages: '@types/react': optional: true - '@radix-ui/react-popper@1.1.2': - resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} + '@radix-ui/react-popper@1.2.1': + resolution: {integrity: sha512-3kn5Me69L+jv82EKRuQCXdYyf1DqHwD2U/sxoNgBGCB7K9TRc3bQamQ+5EPM9EvyPdli0W41sROd+ZU1dTCztw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + 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-portal@1.0.3': - resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} + '@radix-ui/react-portal@1.1.3': + resolution: {integrity: sha512-NciRqhXnGojhT93RPyDaMPfLH3ZSl4jjIFbZQ1b/vxvZEdHsBZ49wP9w8L3HzUQwep01LcWtkUvm0OVB5JAHTw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + 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 @@ -1291,19 +1264,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-primitive@1.0.3': - resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - '@radix-ui/react-primitive@2.0.1': resolution: {integrity: sha512-sHCWTtxwNn3L3fH8qAfnF3WbUZycW93SM1j3NFDzXBiz8D6F5UTTy8G1+WFEaiCdvCVRJWj6N2R4Xq6HdiHmDg==} peerDependencies: @@ -1317,28 +1277,19 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-select@1.2.2': - resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} + '@radix-ui/react-select@2.1.5': + resolution: {integrity: sha512-eVV7N8jBXAXnyrc+PsOF89O9AfVgGnbLxUtBb0clJ8y8ENMWLARGMI/1/SBRLz7u4HqxLgN71BJ17eono3wcjA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + 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-slot@1.0.2': - resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@radix-ui/react-slot@1.1.1': resolution: {integrity: sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g==} peerDependencies: @@ -1348,15 +1299,6 @@ packages: '@types/react': optional: true - '@radix-ui/react-use-callback-ref@1.0.1': - resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@radix-ui/react-use-callback-ref@1.1.0': resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==} peerDependencies: @@ -1366,15 +1308,6 @@ packages: '@types/react': optional: true - '@radix-ui/react-use-controllable-state@1.0.1': - resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@radix-ui/react-use-controllable-state@1.1.0': resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==} peerDependencies: @@ -1384,20 +1317,11 @@ packages: '@types/react': optional: true - '@radix-ui/react-use-escape-keydown@1.0.3': - resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-use-layout-effect@1.0.1': - resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} + '@radix-ui/react-use-escape-keydown@1.1.0': + resolution: {integrity: sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==} peerDependencies: '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true @@ -1411,48 +1335,48 @@ packages: '@types/react': optional: true - '@radix-ui/react-use-previous@1.0.1': - resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} + '@radix-ui/react-use-previous@1.1.0': + resolution: {integrity: sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==} peerDependencies: '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true - '@radix-ui/react-use-rect@1.0.1': - resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} + '@radix-ui/react-use-rect@1.1.0': + resolution: {integrity: sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==} peerDependencies: '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true - '@radix-ui/react-use-size@1.0.1': - resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} + '@radix-ui/react-use-size@1.1.0': + resolution: {integrity: sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==} peerDependencies: '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true - '@radix-ui/react-visually-hidden@1.0.3': - resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} + '@radix-ui/react-visually-hidden@1.1.1': + resolution: {integrity: sha512-vVfA2IZ9q/J+gEamvj761Oq1FpWgCDaNOOIfbPVp2MVPLEomUr5+Vf7kJGwQ24YxZSlQVar7Bes8kyTo5Dshpg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + 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/rect@1.0.1': - resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} + '@radix-ui/rect@1.1.0': + resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==} '@react-router/dev@7.1.2': resolution: {integrity: sha512-iQ9t0SPEn8CopPOavVlThVG4GySqcQpsFyiyYJWtxzNCUY5wvhtEgSNIzIAD3o9Dv5X3IDfUQY6TvIzVrvFohw==} @@ -1492,12 +1416,12 @@ packages: typescript: optional: true - '@remix-run/router@1.21.0': - resolution: {integrity: sha512-xfSkCAchbdG5PnbrKqFWwia4Bi61nH+wm8wLEqfHDyp7Y3dZzgqS2itV8i4gAq9pC2HsTpwyBC6Ds8VHZ96JlA==} + '@remix-run/router@1.22.0': + resolution: {integrity: sha512-MBOl8MeOzpK0HQQQshKB7pABXbmyHizdTpqnrIseTbsv0nAepwC2ENZa1aaBExNQcpLoXmWthhak8SABLzvGPw==} engines: {node: '>=14.0.0'} - '@remix-run/server-runtime@2.15.2': - resolution: {integrity: sha512-OqiPcvEnnU88B8b1LIWHHkQ3Tz2GDAmQ1RihFNQsbrFKpDsQLkw0lJlnfgKA/uHd0CEEacpfV7C9qqJT3V6Z2g==} + '@remix-run/server-runtime@2.15.3': + resolution: {integrity: sha512-taHBe1DEqxZNjjj6OfkSYbup+sZPjbTgUhykaI+nHqrC2NDQuTiisBXhLwtx60GctONR/x0lWhF7R9ZGC5WsHw==} engines: {node: '>=18.0.0'} peerDependencies: typescript: ^5.1.0 @@ -1505,43 +1429,43 @@ packages: typescript: optional: true - '@rollup/rollup-android-arm-eabi@4.31.0': - resolution: {integrity: sha512-9NrR4033uCbUBRgvLcBrJofa2KY9DzxL2UKZ1/4xA/mnTNyhZCWBuD8X3tPm1n4KxcgaraOYgrFKSgwjASfmlA==} + '@rollup/rollup-android-arm-eabi@4.34.2': + resolution: {integrity: sha512-6Fyg9yQbwJR+ykVdT9sid1oc2ewejS6h4wzQltmJfSW53N60G/ah9pngXGANdy9/aaE/TcUFpWosdm7JXS1WTQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.31.0': - resolution: {integrity: sha512-iBbODqT86YBFHajxxF8ebj2hwKm1k8PTBQSojSt3d1FFt1gN+xf4CowE47iN0vOSdnd+5ierMHBbu/rHc7nq5g==} + '@rollup/rollup-android-arm64@4.34.2': + resolution: {integrity: sha512-K5GfWe+vtQ3kyEbihrimM38UgX57UqHp+oME7X/EX9Im6suwZfa7Hsr8AtzbJvukTpwMGs+4s29YMSO3rwWtsw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.31.0': - resolution: {integrity: sha512-WHIZfXgVBX30SWuTMhlHPXTyN20AXrLH4TEeH/D0Bolvx9PjgZnn4H677PlSGvU6MKNsjCQJYczkpvBbrBnG6g==} + '@rollup/rollup-darwin-arm64@4.34.2': + resolution: {integrity: sha512-PSN58XG/V/tzqDb9kDGutUruycgylMlUE59f40ny6QIRNsTEIZsrNQTJKUN2keMMSmlzgunMFqyaGLmly39sug==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.31.0': - resolution: {integrity: sha512-hrWL7uQacTEF8gdrQAqcDy9xllQ0w0zuL1wk1HV8wKGSGbKPVjVUv/DEwT2+Asabf8Dh/As+IvfdU+H8hhzrQQ==} + '@rollup/rollup-darwin-x64@4.34.2': + resolution: {integrity: sha512-gQhK788rQJm9pzmXyfBB84VHViDERhAhzGafw+E5mUpnGKuxZGkMVDa3wgDFKT6ukLC5V7QTifzsUKdNVxp5qQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.31.0': - resolution: {integrity: sha512-S2oCsZ4hJviG1QjPY1h6sVJLBI6ekBeAEssYKad1soRFv3SocsQCzX6cwnk6fID6UQQACTjeIMB+hyYrFacRew==} + '@rollup/rollup-freebsd-arm64@4.34.2': + resolution: {integrity: sha512-eiaHgQwGPpxLC3+zTAcdKl4VsBl3r0AiJOd1Um/ArEzAjN/dbPK1nROHrVkdnoE6p7Svvn04w3f/jEZSTVHunA==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.31.0': - resolution: {integrity: sha512-pCANqpynRS4Jirn4IKZH4tnm2+2CqCNLKD7gAdEjzdLGbH1iO0zouHz4mxqg0uEMpO030ejJ0aA6e1PJo2xrPA==} + '@rollup/rollup-freebsd-x64@4.34.2': + resolution: {integrity: sha512-lhdiwQ+jf8pewYOTG4bag0Qd68Jn1v2gO1i0mTuiD+Qkt5vNfHVK/jrT7uVvycV8ZchlzXp5HDVmhpzjC6mh0g==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.31.0': - resolution: {integrity: sha512-0O8ViX+QcBd3ZmGlcFTnYXZKGbFu09EhgD27tgTdGnkcYXLat4KIsBBQeKLR2xZDCXdIBAlWLkiXE1+rJpCxFw==} + '@rollup/rollup-linux-arm-gnueabihf@4.34.2': + resolution: {integrity: sha512-lfqTpWjSvbgQP1vqGTXdv+/kxIznKXZlI109WkIFPbud41bjigjNmOAAKoazmRGx+k9e3rtIdbq2pQZPV1pMig==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.31.0': - resolution: {integrity: sha512-w5IzG0wTVv7B0/SwDnMYmbr2uERQp999q8FMkKG1I+j8hpPX2BYFjWe69xbhbP6J9h2gId/7ogesl9hwblFwwg==} + '@rollup/rollup-linux-arm-musleabihf@4.34.2': + resolution: {integrity: sha512-RGjqULqIurqqv+NJTyuPgdZhka8ImMLB32YwUle2BPTDqDoXNgwFjdjQC59FbSk08z0IqlRJjrJ0AvDQ5W5lpw==} cpu: [arm] os: [linux] @@ -1550,43 +1474,43 @@ packages: cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.31.0': - resolution: {integrity: sha512-JyFFshbN5xwy6fulZ8B/8qOqENRmDdEkcIMF0Zz+RsfamEW+Zabl5jAb0IozP/8UKnJ7g2FtZZPEUIAlUSX8cA==} + '@rollup/rollup-linux-arm64-gnu@4.34.2': + resolution: {integrity: sha512-ZvkPiheyXtXlFqHpsdgscx+tZ7hoR59vOettvArinEspq5fxSDSgfF+L5wqqJ9R4t+n53nyn0sKxeXlik7AY9Q==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.31.0': - resolution: {integrity: sha512-kpQXQ0UPFeMPmPYksiBL9WS/BDiQEjRGMfklVIsA0Sng347H8W2iexch+IEwaR7OVSKtr2ZFxggt11zVIlZ25g==} + '@rollup/rollup-linux-arm64-musl@4.34.2': + resolution: {integrity: sha512-UlFk+E46TZEoxD9ufLKDBzfSG7Ki03fo6hsNRRRHF+KuvNZ5vd1RRVQm8YZlGsjcJG8R252XFK0xNPay+4WV7w==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.31.0': - resolution: {integrity: sha512-pMlxLjt60iQTzt9iBb3jZphFIl55a70wexvo8p+vVFK+7ifTRookdoXX3bOsRdmfD+OKnMozKO6XM4zR0sHRrQ==} + '@rollup/rollup-linux-loongarch64-gnu@4.34.2': + resolution: {integrity: sha512-hJhfsD9ykx59jZuuoQgYT1GEcNNi3RCoEmbo5OGfG8RlHOiVS7iVNev9rhLKh7UBYq409f4uEw0cclTXx8nh8Q==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.31.0': - resolution: {integrity: sha512-D7TXT7I/uKEuWiRkEFbed1UUYZwcJDU4vZQdPTcepK7ecPhzKOYk4Er2YR4uHKme4qDeIh6N3XrLfpuM7vzRWQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.34.2': + resolution: {integrity: sha512-g/O5IpgtrQqPegvqopvmdCF9vneLE7eqYfdPWW8yjPS8f63DNam3U4ARL1PNNB64XHZDHKpvO2Giftf43puB8Q==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.31.0': - resolution: {integrity: sha512-wal2Tc8O5lMBtoePLBYRKj2CImUCJ4UNGJlLwspx7QApYny7K1cUYlzQ/4IGQBLmm+y0RS7dwc3TDO/pmcneTw==} + '@rollup/rollup-linux-riscv64-gnu@4.34.2': + resolution: {integrity: sha512-bSQijDC96M6PuooOuXHpvXUYiIwsnDmqGU8+br2U7iPoykNi9JtMUpN7K6xml29e0evK0/g0D1qbAUzWZFHY5Q==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.31.0': - resolution: {integrity: sha512-O1o5EUI0+RRMkK9wiTVpk2tyzXdXefHtRTIjBbmFREmNMy7pFeYXCFGbhKFwISA3UOExlo5GGUuuj3oMKdK6JQ==} + '@rollup/rollup-linux-s390x-gnu@4.34.2': + resolution: {integrity: sha512-49TtdeVAsdRuiUHXPrFVucaP4SivazetGUVH8CIxVsNsaPHV4PFkpLmH9LeqU/R4Nbgky9lzX5Xe1NrzLyraVA==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.31.0': - resolution: {integrity: sha512-zSoHl356vKnNxwOWnLd60ixHNPRBglxpv2g7q0Cd3Pmr561gf0HiAcUBRL3S1vPqRC17Zo2CX/9cPkqTIiai1g==} + '@rollup/rollup-linux-x64-gnu@4.34.2': + resolution: {integrity: sha512-j+jFdfOycLIQ7FWKka9Zd3qvsIyugg5LeZuHF6kFlXo6MSOc6R1w37YUVy8VpAKd81LMWGi5g9J25P09M0SSIw==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.31.0': - resolution: {integrity: sha512-ypB/HMtcSGhKUQNiFwqgdclWNRrAYDH8iMYH4etw/ZlGwiTVxBz2tDrGRrPlfZu6QjXwtd+C3Zib5pFqID97ZA==} + '@rollup/rollup-linux-x64-musl@4.34.2': + resolution: {integrity: sha512-aDPHyM/D2SpXfSNCVWCxyHmOqN9qb7SWkY1+vaXqMNMXslZYnwh9V/UCudl6psyG0v6Ukj7pXanIpfZwCOEMUg==} cpu: [x64] os: [linux] @@ -1595,13 +1519,13 @@ packages: cpu: [arm64] os: [win32] - '@rollup/rollup-win32-arm64-msvc@4.31.0': - resolution: {integrity: sha512-JuhN2xdI/m8Hr+aVO3vspO7OQfUFO6bKLIRTAy0U15vmWjnZDLrEgCZ2s6+scAYaQVpYSh9tZtRijApw9IXyMw==} + '@rollup/rollup-win32-arm64-msvc@4.34.2': + resolution: {integrity: sha512-LQRkCyUBnAo7r8dbEdtNU08EKLCJMgAk2oP5H3R7BnUlKLqgR3dUjrLBVirmc1RK6U6qhtDw29Dimeer8d5hzQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.31.0': - resolution: {integrity: sha512-U1xZZXYkvdf5MIWmftU8wrM5PPXzyaY1nGCI4KI4BFfoZxHamsIe+BtnPLIvvPykvQWlVbqUXdLa4aJUuilwLQ==} + '@rollup/rollup-win32-ia32-msvc@4.34.2': + resolution: {integrity: sha512-wt8OhpQUi6JuPFkm1wbVi1BByeag87LDFzeKSXzIdGcX4bMLqORTtKxLoCbV57BHYNSUSOKlSL4BYYUghainYA==} cpu: [ia32] os: [win32] @@ -1610,8 +1534,8 @@ packages: cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.31.0': - resolution: {integrity: sha512-ul8rnCsUumNln5YWwz0ted2ZHFhzhRRnkpBZ+YRuHoRAlUji9KChpOUOndY7uykrPEPXVbHLlsdo6v5yXo/TXw==} + '@rollup/rollup-win32-x64-msvc@4.34.2': + resolution: {integrity: sha512-rUrqINax0TvrPBXrFKg0YbQx18NpPN3NNrgmaao9xRNbTwek7lOXObhx8tQy8gelmQ/gLaGy1WptpU2eKJZImg==} cpu: [x64] os: [win32] @@ -1620,77 +1544,77 @@ packages: engines: {node: '>=8.10'} hasBin: true - '@tailwindcss/node@4.0.0': - resolution: {integrity: sha512-tfG2uBvo6j6kDIPmntxwXggCOZAt7SkpAXJ6pTIYirNdk5FBqh/CZZ9BZPpgcl/tNFLs6zc4yghM76sqiELG9g==} + '@tailwindcss/node@4.0.3': + resolution: {integrity: sha512-QsVJokOl0pJ4AbJV33D2npvLcHGPWi5MOSZtrtE0GT3tSx+3D0JE2lokLA8yHS1x3oCY/3IyRyy7XX6tmzid7A==} - '@tailwindcss/oxide-android-arm64@4.0.0': - resolution: {integrity: sha512-EAhjU0+FIdyGPR+7MbBWubLLPtmOu+p7c2egTTFBRk/n//zYjNvVK0WhcBK5Y7oUB5mo4EjA2mCbY7dcEMWSRw==} + '@tailwindcss/oxide-android-arm64@4.0.3': + resolution: {integrity: sha512-S8XOTQuMnpijZRlPm5HBzPJjZ28quB+40LSRHjRnQF6rRYKsvpr1qkY7dfwsetNdd+kMLOMDsvmuT8WnqqETvg==} engines: {node: '>= 10'} cpu: [arm64] os: [android] - '@tailwindcss/oxide-darwin-arm64@4.0.0': - resolution: {integrity: sha512-hdz4xnSWS11cIp+7ye+3dGHqs0X33z+BXXTtgPOguDWVa+TdXUzwxonklSzf5wlJFuot3dv5eWzhlNai0oYYQg==} + '@tailwindcss/oxide-darwin-arm64@4.0.3': + resolution: {integrity: sha512-smrY2DpzhXvgDhZtQlYAl8+vxJ04lv2/64C1eiRxvsRT2nkw/q+zA1/eAYKvUHat6cIuwqDku3QucmrUT6pCeg==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@tailwindcss/oxide-darwin-x64@4.0.0': - resolution: {integrity: sha512-+dOUUaXTkPKKhtUI9QtVaYg+MpmLh2CN0dHohiYXaBirEyPMkjaT0zbRgzQlNnQWjCVVXPQluIEb0OMEjSTH+Q==} + '@tailwindcss/oxide-darwin-x64@4.0.3': + resolution: {integrity: sha512-NTz8x/LcGUjpZAWUxz0ZuzHao90Wj9spoQgomwB+/hgceh5gcJDfvaBYqxLFpKzVglpnbDSq1Fg0p0zI4oa5Pg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@tailwindcss/oxide-freebsd-x64@4.0.0': - resolution: {integrity: sha512-CJhGDhxnrmu4SwyC62fA+wP24MhA/TZlIhRHqg1kRuIHoGoVR2uSSm1qxTxU37tSSZj8Up0q6jsBJCAP4k7rgQ==} + '@tailwindcss/oxide-freebsd-x64@4.0.3': + resolution: {integrity: sha512-yQc9Q0JCOp3kkAV8gKgDctXO60IkQhHpqGB+KgOccDtD5UmN6Q5+gd+lcsDyQ7N8dRuK1fAud51xQpZJgKfm7g==} engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.0': - resolution: {integrity: sha512-Wy7Av0xzXfY2ujZBcYy4+7GQm25/J1iHvlQU2CfwdDCuPWfIjYzR6kggz+uVdSJyKV2s64znchBxRE8kV4uXSA==} + '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.3': + resolution: {integrity: sha512-e1ivVMLSnxTOU1O3npnxN16FEyWM/g3SuH2pP6udxXwa0/SnSAijRwcAYRpqIlhVKujr158S8UeHxQjC4fGl4w==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - '@tailwindcss/oxide-linux-arm64-gnu@4.0.0': - resolution: {integrity: sha512-srwBo2l6pvM0swBntc1ucuhGsfFOLkqPRFQ3dWARRTfSkL1U9nAsob2MKc/n47Eva/W9pZZgMOuf7rDw8pK1Ew==} + '@tailwindcss/oxide-linux-arm64-gnu@4.0.3': + resolution: {integrity: sha512-PLrToqQqX6sdJ9DmMi8IxZWWrfjc9pdi9AEEPTrtMts3Jm9HBi1WqEeF1VwZZ2aW9TXloE5OwA35zuuq1Bhb/Q==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@tailwindcss/oxide-linux-arm64-musl@4.0.0': - resolution: {integrity: sha512-abhusswkduYWuezkBmgo0K0/erGq3M4Se5xP0fhc/0dKs0X/rJUYYCFWntHb3IGh3aVzdQ0SXJs93P76DbUqtw==} + '@tailwindcss/oxide-linux-arm64-musl@4.0.3': + resolution: {integrity: sha512-YlzRxx7N1ampfgSKzEDw0iwDkJXUInR4cgNEqmR4TzHkU2Vhg59CGPJrTI7dxOBofD8+O35R13Nk9Ytyv0JUFg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@tailwindcss/oxide-linux-x64-gnu@4.0.0': - resolution: {integrity: sha512-hGtRYIUEx377/HlU49+jvVKKwU1MDSKYSMMs0JFO2Wp7LGxk5+0j5+RBk9NFnmp/lbp32yPTgIOO5m1BmDq36A==} + '@tailwindcss/oxide-linux-x64-gnu@4.0.3': + resolution: {integrity: sha512-Xfc3z/li6XkuD7Hs+Uk6pjyCXnfnd9zuQTKOyDTZJ544xc2yoMKUkuDw6Et9wb31MzU2/c0CIUpTDa71lL9KHw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@tailwindcss/oxide-linux-x64-musl@4.0.0': - resolution: {integrity: sha512-7xgQgSAThs0I14VAgmxpJnK6XFSZBxHMGoDXkLyYkEnu+8WRQMbCP93dkCUn2PIv+Q+JulRgc00PJ09uORSLXQ==} + '@tailwindcss/oxide-linux-x64-musl@4.0.3': + resolution: {integrity: sha512-ugKVqKzwa/cjmqSQG17aS9DYrEcQ/a5NITcgmOr3JLW4Iz64C37eoDlkC8tIepD3S/Td/ywKAolTQ8fKbjEL4g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@tailwindcss/oxide-win32-arm64-msvc@4.0.0': - resolution: {integrity: sha512-qEcgTIPcWY5ZE7f6VxQ/JPrSFMcehzVIlZj7sGE3mVd5YWreAT+Fl1vSP8q2pjnWXn0avZG3Iw7a2hJQAm+fTQ==} + '@tailwindcss/oxide-win32-arm64-msvc@4.0.3': + resolution: {integrity: sha512-qHPDMl+UUwsk1RMJMgAXvhraWqUUT+LR/tkXix5RA39UGxtTrHwsLIN1AhNxI5i2RFXAXfmFXDqZCdyQ4dWmAQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@tailwindcss/oxide-win32-x64-msvc@4.0.0': - resolution: {integrity: sha512-bqT0AY8RXb8GMDy28JtngvqaOSB2YixbLPLvUo6I6lkvvUwA6Eqh2Tj60e2Lh7O/k083f8tYiB0WEK4wmTI7Jg==} + '@tailwindcss/oxide-win32-x64-msvc@4.0.3': + resolution: {integrity: sha512-+ujwN4phBGyOsPyLgGgeCyUm4Mul+gqWVCIGuSXWgrx9xVUnf6LVXrw0BDBc9Aq1S2qMyOTX4OkCGbZeoIo8Qw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@tailwindcss/oxide@4.0.0': - resolution: {integrity: sha512-W3FjpJgy4VV1JiL7iBYDf2n/WkeDg1Il+0Q7eWnqPyvkPPCo/Mbwc5BiaT7dfBNV6tQKAhVE34rU5xl8pSl50w==} + '@tailwindcss/oxide@4.0.3': + resolution: {integrity: sha512-FFcp3VNvRjjmFA39ORM27g2mbflMQljhvM7gxBAujHxUy4LXlKa6yMF9wbHdTbPqTONiCyyOYxccvJyVyI/XBg==} engines: {node: '>= 10'} '@tailwindcss/vite@4.0.0': @@ -1717,8 +1641,8 @@ packages: '@types/react-dom': optional: true - '@testing-library/user-event@14.6.0': - resolution: {integrity: sha512-+jsfK7kVJbqnCYtLTln8Ja/NmVrZRwBJHmHR9IxIVccMWSOZ6Oy0FkDJNeyVu4QSpMNmRfy10Xb76ObRDlWWBQ==} + '@testing-library/user-event@14.6.1': + resolution: {integrity: sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==} engines: {node: '>=12', npm: '>=6'} peerDependencies: '@testing-library/dom': '>=7.21.4' @@ -1729,9 +1653,6 @@ packages: '@types/cookie@0.6.0': resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} - '@types/d3-hierarchy@1.1.11': - resolution: {integrity: sha512-lnQiU7jV+Gyk9oQYk0GGYccuexmQPTp08E0+4BidgFdiJivjEvf+esPSdZqCZ2C7UwTWejWpqetVaU8A+eX3FA==} - '@types/estree@1.0.6': resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} @@ -1747,6 +1668,11 @@ packages: '@types/react-dom@19.0.1': resolution: {integrity: sha512-hljHij7MpWPKF6u5vojuyfV0YA4YURsQG7KT6SzV0Zs2BXAtgdTxG6A229Ub/xiWV4w/7JL8fi6aAyjshH4meA==} + '@types/react-reconciler@0.28.9': + resolution: {integrity: sha512-HHM3nxyUZ3zAylX8ZEyrDNd2XZOnQ0D5XfunJF5FLQnZbHHYq4UWvW1QfelQNXv1ICNkwYhfxjwfnqivYB6bFg==} + peerDependencies: + '@types/react': '*' + '@types/react@19.0.0': resolution: {integrity: sha512-MY3oPudxvMYyesqs/kW1Bh8y9VqSmf+tzqw3ae8a9DZW68pUe3zAdHeI1jc6iAysuRdACnVknHP8AhwD4/dxtg==} @@ -1800,6 +1726,9 @@ packages: '@vitest/pretty-format@3.0.3': resolution: {integrity: sha512-gCrM9F7STYdsDoNjGgYXKPq4SkSxwwIU5nkaQvdUxiQ0EcNlez+PdKOVIsUJvh9P9IeIFmjn4IIREWblOBpP2Q==} + '@vitest/pretty-format@3.0.5': + resolution: {integrity: sha512-CjUtdmpOcm4RVtB+up8r2vVDLR16Mgm/bYdkGFe3Yj/scRfCpbSi2W/BDSDcFK7ohw8UXvjMbOp9H4fByd/cOA==} + '@vitest/runner@3.0.3': resolution: {integrity: sha512-Rgi2kOAk5ZxWZlwPguRJFOBmWs6uvvyAAR9k3MvjRvYrG7xYvKChZcmnnpJCS98311CBDMqsW9MzzRFsj2gX3g==} @@ -1904,6 +1833,11 @@ packages: resolution: {integrity: sha512-1iF6Ey2qxDkm6bPgKcoXUmwFDpoRi5IgwefQDDQBRLxlZAAYwcULoQ2IdBArXZuSsuL7AT+KvZI9xZVLeUZPRg==} hasBin: true + bippy@0.2.24: + resolution: {integrity: sha512-EZ8GSYSyPywsUmcOH2Kss/yhI8Auoku1WGKOK3/Ya7vukriRPJ2/8q+KApvh8LtX4KXNDBE5QD6furYz2Yei+Q==} + peerDependencies: + react: '>=17.0.1' + blake3-wasm@2.1.5: resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==} @@ -1936,11 +1870,8 @@ packages: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - caniuse-lite@1.0.30001695: - resolution: {integrity: sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==} - - capnp-ts@0.7.0: - resolution: {integrity: sha512-XKxXAC3HVPv7r674zP0VC3RTXz+/JKhfyw94ljvF80yynK6VkTnqE3jMuN8b3dUVmmc43TjyxjW4KTsmB3c86g==} + caniuse-lite@1.0.30001697: + resolution: {integrity: sha512-GwNPlWJin8E+d7Gxq96jxM6w0w+VFeyyXRsjU58emtkYqnbwHqXm5uT2uCmO0RQE9htWknOP4xtBlLmM/gWxvQ==} chai@5.1.2: resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==} @@ -1957,6 +1888,10 @@ packages: resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + chalk@5.4.1: + resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + check-error@2.1.1: resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} engines: {node: '>= 16'} @@ -2050,6 +1985,9 @@ packages: resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} engines: {node: '>=10'} + cross-fetch@4.0.0: + resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} + cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} @@ -2209,8 +2147,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.5.84: - resolution: {integrity: sha512-I+DQ8xgafao9Ha6y0qjHHvpZ9OfyA1qKlkHkjywxzniORU2awxyz7f/iVJcULmrF2yrM3nHQf+iDjJtbbexd/g==} + electron-to-chromium@1.5.91: + resolution: {integrity: sha512-sNSHHyq048PFmZY4S90ax61q+gLCs0X0YmcOII9wG9S2XwbVr+h4VW2wWhnbp/Eys3cCwTxVF292W3qPaxIapQ==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -2287,8 +2225,8 @@ packages: resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} engines: {node: '>=8.6.0'} - fastq@1.18.0: - resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==} + fastq@1.19.0: + resolution: {integrity: sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==} fdir@6.4.3: resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==} @@ -2315,8 +2253,8 @@ packages: resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} engines: {node: '>=14'} - framer-motion@11.18.2: - resolution: {integrity: sha512-5F5Och7wrvtLVElIpclDT0CBzMVg3dL22B64aZwHtsIY8RB4mXICLrkajK4G9R+ieSAGcgrLeae2SeUTg2pr6w==} + framer-motion@12.1.0: + resolution: {integrity: sha512-0wc6Zn3Yf1pIKMXIndgEePDaPttRVbSKJMS4E2e999G/UPRgt5i9t3+e+nAy5K7U1STBJ4TXEvB3dPrPJ7IA8g==} peerDependencies: '@emotion/is-prop-valid': '*' react: ^18.0.0 || ^19.0.0 @@ -2416,6 +2354,9 @@ packages: headers-polyfill@4.0.3: resolution: {integrity: sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==} + hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + hono@4.6.12: resolution: {integrity: sha512-eHtf4kSDNw6VVrdbd5IQi16r22m3s7mWPLd7xOMhg1a/Yyb1A0qpUFq8xYMX4FMuDe1nTKeMX5rTx7Nmw+a+Ag==} engines: {node: '>=16.9.0'} @@ -2441,9 +2382,8 @@ packages: i18next-browser-languagedetector@8.0.0: resolution: {integrity: sha512-zhXdJXTTCoG39QsrOCiOabnWj2jecouOqbchu3EfhtSHxIB5Uugnm9JaizenOy39h7ne3+fLikIjeW88+rgszw==} - i18next-fetch-backend@6.0.0: - resolution: {integrity: sha512-kVqnydqLVMZfVlOuP2nf71cREydlxEKLH43jUXAFdOku/GF+6b9fBg31anoos5XncdhdtiYgL9fheqMrtXRwng==} - engines: {node: '>=18'} + i18next-http-backend@3.0.2: + resolution: {integrity: sha512-PdlvPnvIp4E1sYi46Ik4tBYh/v/NbYfFFgTjkwFl0is8A18s7/bx9aXqsrOax9WUbeNS6mD2oix7Z0yGGf6m5g==} i18next@24.2.1: resolution: {integrity: sha512-Q2wC1TjWcSikn1VAJg13UGIjc+okpFxQTxjVAymOnSA3RpttBQNMPf2ovcgoFVsV4QNxTfNZMAxorXZXsk4fBA==} @@ -2457,8 +2397,8 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} indent-string@4.0.0: @@ -2720,8 +2660,8 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true - loupe@3.1.2: - resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==} + loupe@3.1.3: + resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==} lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} @@ -2773,8 +2713,8 @@ packages: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} - miniflare@3.20241230.2: - resolution: {integrity: sha512-gFC3IaUKrLGdtA6y6PLpC/QE5YAjB5ITCfBZHkosRyFZ9ApaCHKcHRvrEFMc/R19QxxtHD+G3tExEHp7MmtsYQ==} + miniflare@3.20250129.0: + resolution: {integrity: sha512-qYlGEjMl/2kJdgNaztj4hpA64d6Dl79Lx/NL61p/v5XZRiWanBOTgkQqdPxCKZOj6KQnioqhC7lfd6jDXKSs2A==} engines: {node: '>=16.13'} hasBin: true @@ -2796,11 +2736,11 @@ packages: mlly@1.7.4: resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} - motion-dom@11.18.1: - resolution: {integrity: sha512-g76KvA001z+atjfxczdRtw/RXOM3OMSdd1f4DL77qCTF/+avrRJiawSG4yDibEQ215sr9kpinSlX2pCTJ9zbhw==} + motion-dom@12.0.0: + resolution: {integrity: sha512-CvYd15OeIR6kHgMdonCc1ihsaUG4MYh/wrkz8gZ3hBX/uamyZCXN9S9qJoYF03GqfTt7thTV/dxnHYX4+55vDg==} - motion-utils@11.18.1: - resolution: {integrity: sha512-49Kt+HKjtbJKLtgO/LKj9Ld+6vw9BjH5d9sc40R/kVyH8GLAXgT42M2NnuPcJNuA3s9ZfZBUcwIgpmZWGEE+hA==} + motion-utils@12.0.0: + resolution: {integrity: sha512-MNFiBKbbqnmvOjkPyOKgHUp3Q6oiokLkI1bEwm5QA28cxMZrv0CbbBGDNmhF6DIXsi1pCQBSs0dX8xjeER1tmA==} mrmime@2.0.0: resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} @@ -2835,6 +2775,15 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + node-html-parser@6.1.13: resolution: {integrity: sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==} @@ -2971,8 +2920,8 @@ packages: engines: {node: '>=18'} hasBin: true - postcss@8.4.49: - resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} + postcss@8.5.1: + resolution: {integrity: sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==} engines: {node: ^10 || ^12 || >=14} prettier@2.8.8: @@ -3048,18 +2997,18 @@ packages: queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - react-d3-tree@3.6.2: - resolution: {integrity: sha512-1ExQlmEnv5iOw9XfZ3EcESDjzGXVKPAmyDJTJbvVfiwkplZtP7CcNEY0tKZf4XSW0FzYJf4aFXprGJen+95yuw==} + react-d3-tree@3.6.4: + resolution: {integrity: sha512-KFuOfJfAQvdRHssdRhSSu5i8TI51eezPe1+wTLSQw9gIev1HVsY6F/j3xaP+qNSCNa9b9Bx2fuaADsCdTDvOnQ==} peerDependencies: - react: 16.x || 17.x || 18.x - react-dom: 16.x || 17.x || 18.x + react: 16.x || 17.x || 18.x || 19.x + react-dom: 16.x || 17.x || 18.x || 19.x - react-diff-viewer-continued@3.4.0: - resolution: {integrity: sha512-kMZmUyb3Pv5L9vUtCfIGYsdOHs8mUojblGy1U1Sm0D7FhAOEsH9QhnngEIRo5hXWIPNGupNRJls1TJ6Eqx84eg==} - engines: {node: '>= 8'} + react-diff-viewer-continued@4.0.5: + resolution: {integrity: sha512-L43gIPdhHgu1MYdip4vNqAt5s2JLICKe2/RyGUr2ohAxfhYaH1+QZ6vBO0qgo4xGBhE3jmvbOA/swq4/gdS/0g==} + engines: {node: '>= 16'} peerDependencies: - react: ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react: ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom@19.0.0: resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} @@ -3108,23 +3057,23 @@ packages: '@types/react': optional: true - react-remove-scroll@2.5.5: - resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + react-remove-scroll@2.6.3: + resolution: {integrity: sha512-pnAi91oOk8g8ABQKGF5/M9qxmmOPxaAnopyTHYfqYEwJhyFrbbBtHuSgtKEoH0jpcxx5o3hXqH1mNd9/Oi+8iQ==} engines: {node: '>=10'} peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc peerDependenciesMeta: '@types/react': optional: true - react-router-devtools@1.1.0: - resolution: {integrity: sha512-/6ae1EPlxmNCZUsNBvAoXy8suGwKSvAbZeU1ryxg7PfnElepd8EIrovlYW+X+N+/kkp0vs1lL8eqbsVniVhiUA==} + react-router-devtools@1.1.3: + resolution: {integrity: sha512-ZiVY4neWHXpXAHPeiZsxv6+K2oCDKu1QumYt6zq8RlFE8FzYHNZlKclhryGPYeqos3PWJu5FWkir6iIbndhrsQ==} peerDependencies: react: '>=17' react-dom: '>=17' react-router: '>=7.0.0' - vite: '>=5.0.0' + vite: '>=5.0.0 || >=6.0.0' react-router-hono-server@2.6.2: resolution: {integrity: sha512-n7hFTChuFE0ckT90203+SOeQWdxQ5dimg607aHhlYUvvNiPpOW+/3tBJblStbGvqD1Goikhxul2XFqClfxB99g==} @@ -3245,8 +3194,8 @@ packages: rollup-pluginutils@2.8.2: resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} - rollup@4.31.0: - resolution: {integrity: sha512-9cCE8P4rZLx9+PjoyqHLs31V9a9Vpvfo4qNcs6JCiGWYhw2gijSetFbH6SSy1whnkgcefnUwr8sad7tgqsGvnw==} + rollup@4.34.2: + resolution: {integrity: sha512-sBDUoxZEaqLu9QeNalL8v3jw6WjPku4wfZGyTU7l7m1oC+rpRihXc/n/H+4148ZkGz5Xli8CHMns//fFGKvpIQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3263,8 +3212,8 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + semver@7.7.1: + resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} engines: {node: '>=10'} hasBin: true @@ -3408,6 +3357,9 @@ packages: tailwindcss@4.0.0: resolution: {integrity: sha512-ULRPI3A+e39T7pSaf1xoi58AqqJxVCLg8F/uM5A3FadUbnyDTgltVnXJvdkTjwCOGA6NazqHVcwPJC5h2vRYVQ==} + tailwindcss@4.0.3: + resolution: {integrity: sha512-ImmZF0Lon5RrQpsEAKGxRvHwCvMgSC4XVlFRqmbzTEDb/3wvin9zfEZrMwgsa3yqBbPqahYcVI6lulM2S7IZAA==} + tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} @@ -3457,6 +3409,9 @@ packages: resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} engines: {node: '>=6'} + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + tsconfck@3.1.4: resolution: {integrity: sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==} engines: {node: ^18 || >=20} @@ -3508,8 +3463,8 @@ packages: resolution: {integrity: sha512-q/1rj5D0/zayJB2FraXdaWxbhWiNKDvu8naDT2dl1yTlvJp4BLtOcp2a5BvgGNQpYYJzau7tf1WgKv3b+7mqpQ==} engines: {node: '>=18.17'} - unenv-nightly@2.0.0-20250109-100802-88ad671: - resolution: {integrity: sha512-Uij6gODNNNNsNBoDlnaMvZI99I6YlVJLRfYH8AOLMlbFrW7k2w872v9VLuIdch2vF8QBeSC4EftIh5sG4ibzdA==} + unenv@2.0.0-rc.1: + resolution: {integrity: sha512-PU5fb40H8X149s117aB4ytbORcCvlASdtF97tfls4BPIyj4PeVxvpSuy1jAptqYHqB0vb2w2sHvzM0XWcp2OKg==} universalify@0.2.0: resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} @@ -3694,6 +3649,9 @@ packages: wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + webidl-conversions@7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} @@ -3702,6 +3660,9 @@ packages: resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} engines: {node: '>=12'} + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -3726,17 +3687,17 @@ packages: resolution: {integrity: sha512-vLB4BqzCKDnnZH9PHGoS2ycawueX4HLqENXQitvFHczhgW2vFpSOn31LZtVr1KU8YTw7DS4tM+cqyovxo8taVg==} engines: {node: '>= 0.10.0'} - workerd@1.20241230.0: - resolution: {integrity: sha512-EgixXP0JGXGq6J9lz17TKIZtfNDUvJNG+cl9paPMfZuYWT920fFpBx+K04YmnbQRLnglsivF1GT9pxh1yrlWhg==} + workerd@1.20250129.0: + resolution: {integrity: sha512-Rprz8rxKTF4l6q/nYYI07lBetJnR19mGipx+u/a27GZOPKMG5SLIzA2NciZlJaB2Qd5YY+4p/eHOeKqo5keVWA==} engines: {node: '>=16'} hasBin: true - wrangler@3.103.2: - resolution: {integrity: sha512-eYcnubPhPBU1QMZYTam+vfCLpaQx+x1EWA6nFbLhid1eqNDAk1dNwNlbo+ZryrOHDEX3XlOxn2Z3Fx8vVv3hKw==} + wrangler@3.107.3: + resolution: {integrity: sha512-N9ZMDHZ+DI5/B0yclr3bG57U/Zw7wSzGdpO2l7j6+3q8yUf+4Fk0Rvneo2t8rjLewKlvqgt9D9siFuo8MXJ55Q==} engines: {node: '>=16.17.0'} hasBin: true peerDependencies: - '@cloudflare/workers-types': ^4.20241230.0 + '@cloudflare/workers-types': ^4.20250129.0 peerDependenciesMeta: '@cloudflare/workers-types': optional: true @@ -3783,11 +3744,6 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - yaml@2.7.0: - resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} - engines: {node: '>= 14'} - hasBin: true - yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} @@ -3827,18 +3783,18 @@ snapshots: '@babel/compat-data@7.26.5': {} - '@babel/core@7.26.0': + '@babel/core@7.26.7': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.26.2 '@babel/generator': 7.26.5 '@babel/helper-compilation-targets': 7.26.5 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helpers': 7.26.0 - '@babel/parser': 7.26.5 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) + '@babel/helpers': 7.26.7 + '@babel/parser': 7.26.7 '@babel/template': 7.25.9 - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 convert-source-map: 2.0.0 debug: 4.4.0 gensync: 1.0.0-beta.2 @@ -3849,15 +3805,15 @@ snapshots: '@babel/generator@7.26.5': dependencies: - '@babel/parser': 7.26.5 - '@babel/types': 7.26.5 + '@babel/parser': 7.26.7 + '@babel/types': 7.26.7 '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.0.2 '@babel/helper-annotate-as-pure@7.25.9': dependencies: - '@babel/types': 7.26.5 + '@babel/types': 7.26.7 '@babel/helper-compilation-targets@7.26.5': dependencies: @@ -3867,61 +3823,61 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)': + '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-member-expression-to-functions': 7.25.9 '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.0) + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.7) '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/traverse': 7.26.7 semver: 6.3.1 transitivePeerDependencies: - supports-color '@babel/helper-member-expression-to-functions@7.25.9': dependencies: - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/traverse': 7.26.7 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.25.9': dependencies: - '@babel/types': 7.26.5 + '@babel/types': 7.26.7 '@babel/helper-plugin-utils@7.26.5': {} - '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.0)': + '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-member-expression-to-functions': 7.25.9 '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/traverse': 7.26.5 + '@babel/traverse': 7.26.7 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.25.9': dependencies: - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 transitivePeerDependencies: - supports-color @@ -3931,83 +3887,83 @@ snapshots: '@babel/helper-validator-option@7.25.9': {} - '@babel/helpers@7.26.0': + '@babel/helpers@7.26.7': dependencies: '@babel/template': 7.25.9 - '@babel/types': 7.26.5 + '@babel/types': 7.26.7 - '@babel/parser@7.26.5': + '@babel/parser@7.26.7': dependencies: - '@babel/types': 7.26.5 + '@babel/types': 7.26.7 - '@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)': + '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.0)': + '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/core': 7.26.7 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) '@babel/helper-plugin-utils': 7.26.5 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-typescript@7.26.5(@babel/core@7.26.0)': + '@babel/plugin-transform-typescript@7.26.7(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.7) transitivePeerDependencies: - supports-color - '@babel/preset-typescript@7.26.0(@babel/core@7.26.0)': + '@babel/preset-typescript@7.26.0(@babel/core@7.26.7)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/helper-plugin-utils': 7.26.5 '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0) - '@babel/plugin-transform-typescript': 7.26.5(@babel/core@7.26.0) + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.7) + '@babel/plugin-transform-typescript': 7.26.7(@babel/core@7.26.7) transitivePeerDependencies: - supports-color - '@babel/runtime@7.26.0': + '@babel/runtime@7.26.7': dependencies: regenerator-runtime: 0.14.1 '@babel/template@7.25.9': dependencies: '@babel/code-frame': 7.26.2 - '@babel/parser': 7.26.5 - '@babel/types': 7.26.5 + '@babel/parser': 7.26.7 + '@babel/types': 7.26.7 - '@babel/traverse@7.26.5': + '@babel/traverse@7.26.7': dependencies: '@babel/code-frame': 7.26.2 '@babel/generator': 7.26.5 - '@babel/parser': 7.26.5 + '@babel/parser': 7.26.7 '@babel/template': 7.25.9 - '@babel/types': 7.26.5 + '@babel/types': 7.26.7 debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.26.5': + '@babel/types@7.26.7': dependencies: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 @@ -4055,7 +4011,7 @@ snapshots: '@biomejs/wasm-nodejs@1.9.4': {} - '@bkrem/react-transition-group@1.3.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@bkrem/react-transition-group@1.3.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: chain-function: 1.0.1 dom-helpers: 3.4.0 @@ -4084,19 +4040,19 @@ snapshots: mime: 3.0.0 optional: true - '@cloudflare/workerd-darwin-64@1.20241230.0': + '@cloudflare/workerd-darwin-64@1.20250129.0': optional: true - '@cloudflare/workerd-darwin-arm64@1.20241230.0': + '@cloudflare/workerd-darwin-arm64@1.20250129.0': optional: true - '@cloudflare/workerd-linux-64@1.20241230.0': + '@cloudflare/workerd-linux-64@1.20250129.0': optional: true - '@cloudflare/workerd-linux-arm64@1.20241230.0': + '@cloudflare/workerd-linux-arm64@1.20250129.0': optional: true - '@cloudflare/workerd-windows-64@1.20241230.0': + '@cloudflare/workerd-windows-64@1.20250129.0': optional: true '@colors/colors@1.5.0': {} @@ -4127,7 +4083,7 @@ snapshots: '@emotion/babel-plugin@11.13.5': dependencies: '@babel/helper-module-imports': 7.25.9 - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@emotion/hash': 0.9.2 '@emotion/memoize': 0.9.0 '@emotion/serialize': 1.3.3 @@ -4162,6 +4118,22 @@ snapshots: '@emotion/memoize@0.9.0': {} + '@emotion/react@11.14.0(@types/react@19.0.0)(react@19.0.0)': + dependencies: + '@babel/runtime': 7.26.7 + '@emotion/babel-plugin': 11.13.5 + '@emotion/cache': 11.14.0 + '@emotion/serialize': 1.3.3 + '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@19.0.0) + '@emotion/utils': 1.4.2 + '@emotion/weak-memoize': 0.4.0 + hoist-non-react-statics: 3.3.2 + react: 19.0.0 + optionalDependencies: + '@types/react': 19.0.0 + transitivePeerDependencies: + - supports-color + '@emotion/serialize@1.3.3': dependencies: '@emotion/hash': 0.9.2 @@ -4174,6 +4146,10 @@ snapshots: '@emotion/unitless@0.10.0': {} + '@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@19.0.0)': + dependencies: + react: 19.0.0 + '@emotion/utils@1.4.2': {} '@emotion/weak-memoize@0.4.0': {} @@ -4427,61 +4403,61 @@ snapshots: dependencies: url-pattern: 1.0.3 optionalDependencies: - '@remix-run/server-runtime': 2.15.2(typescript@5.6.3) + '@remix-run/server-runtime': 2.15.3(typescript@5.6.3) '@rollup/rollup-linux-arm64-gnu': 4.18.1 - '@rollup/rollup-linux-x64-gnu': 4.31.0 - '@rollup/rollup-linux-x64-musl': 4.31.0 + '@rollup/rollup-linux-x64-gnu': 4.34.2 + '@rollup/rollup-linux-x64-musl': 4.34.2 '@rollup/rollup-win32-arm64-msvc': 4.18.1 '@rollup/rollup-win32-x64-msvc': 4.18.1 transitivePeerDependencies: - typescript - '@hono/node-server@1.13.7(hono@4.6.12)': + '@hono/node-server@1.13.8(hono@4.6.12)': dependencies: hono: 4.6.12 - '@hono/node-ws@1.0.6(@hono/node-server@1.13.7(hono@4.6.12))(hono@4.6.12)': + '@hono/node-ws@1.0.7(@hono/node-server@1.13.8(hono@4.6.12))(hono@4.6.12)': dependencies: - '@hono/node-server': 1.13.7(hono@4.6.12) + '@hono/node-server': 1.13.8(hono@4.6.12) hono: 4.6.12 ws: 8.18.0 transitivePeerDependencies: - bufferutil - utf-8-validate - '@hono/vite-dev-server@0.17.0(hono@4.6.12)(miniflare@3.20241230.2)(wrangler@3.103.2)': + '@hono/vite-dev-server@0.17.0(hono@4.6.12)(miniflare@3.20250129.0)(wrangler@3.107.3)': dependencies: - '@hono/node-server': 1.13.7(hono@4.6.12) + '@hono/node-server': 1.13.8(hono@4.6.12) hono: 4.6.12 minimatch: 9.0.5 optionalDependencies: - miniflare: 3.20241230.2 - wrangler: 3.103.2 + miniflare: 3.20250129.0 + wrangler: 3.107.3 - '@inquirer/confirm@5.1.3(@types/node@22.9.1)': + '@inquirer/confirm@5.1.5(@types/node@22.9.1)': dependencies: - '@inquirer/core': 10.1.4(@types/node@22.9.1) - '@inquirer/type': 3.0.2(@types/node@22.9.1) + '@inquirer/core': 10.1.6(@types/node@22.9.1) + '@inquirer/type': 3.0.4(@types/node@22.9.1) + optionalDependencies: '@types/node': 22.9.1 - '@inquirer/core@10.1.4(@types/node@22.9.1)': + '@inquirer/core@10.1.6(@types/node@22.9.1)': dependencies: - '@inquirer/figures': 1.0.9 - '@inquirer/type': 3.0.2(@types/node@22.9.1) + '@inquirer/figures': 1.0.10 + '@inquirer/type': 3.0.4(@types/node@22.9.1) ansi-escapes: 4.3.2 cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 - strip-ansi: 6.0.1 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.2 - transitivePeerDependencies: - - '@types/node' + optionalDependencies: + '@types/node': 22.9.1 - '@inquirer/figures@1.0.9': {} + '@inquirer/figures@1.0.10': {} - '@inquirer/type@3.0.2(@types/node@22.9.1)': - dependencies: + '@inquirer/type@3.0.4(@types/node@22.9.1)': + optionalDependencies: '@types/node': 22.9.1 '@isaacs/cliui@8.0.2': @@ -4520,7 +4496,7 @@ snapshots: '@mjackson/node-fetch-server@0.2.0': {} - '@mswjs/interceptors@0.37.5': + '@mswjs/interceptors@0.37.6': dependencies: '@open-draft/deferred-promise': 2.2.0 '@open-draft/logger': 0.3.0 @@ -4547,7 +4523,7 @@ snapshots: '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.18.0 + fastq: 1.19.0 '@npmcli/git@4.1.0': dependencies: @@ -4557,7 +4533,7 @@ snapshots: proc-log: 3.0.0 promise-inflight: 1.0.1 promise-retry: 2.0.1 - semver: 7.6.3 + semver: 7.7.1 which: 3.0.1 transitivePeerDependencies: - bluebird @@ -4570,7 +4546,7 @@ snapshots: json-parse-even-better-errors: 3.0.2 normalize-package-data: 5.0.0 proc-log: 3.0.0 - semver: 7.6.3 + semver: 7.7.1 transitivePeerDependencies: - bluebird @@ -4594,13 +4570,7 @@ snapshots: '@polka/url@1.0.0-next.28': {} - '@radix-ui/number@1.0.1': - dependencies: - '@babel/runtime': 7.26.0 - - '@radix-ui/primitive@1.0.1': - dependencies: - '@babel/runtime': 7.26.0 + '@radix-ui/number@1.1.0': {} '@radix-ui/primitive@1.1.1': {} @@ -4621,10 +4591,9 @@ snapshots: '@types/react': 19.0.0 '@types/react-dom': 19.0.1 - '@radix-ui/react-arrow@1.0.3(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@radix-ui/react-arrow@1.1.1(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: @@ -4647,19 +4616,6 @@ snapshots: '@types/react': 19.0.0 '@types/react-dom': 19.0.1 - '@radix-ui/react-collection@1.0.3(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': - dependencies: - '@babel/runtime': 7.26.0 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@19.0.0)(react@19.0.0) - '@radix-ui/react-context': 1.0.1(@types/react@19.0.0)(react@19.0.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@radix-ui/react-slot': 1.0.2(@types/react@19.0.0)(react@19.0.0) - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) - optionalDependencies: - '@types/react': 19.0.0 - '@types/react-dom': 19.0.1 - '@radix-ui/react-collection@1.1.1(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.0)(react@19.0.0) @@ -4672,86 +4628,54 @@ snapshots: '@types/react': 19.0.0 '@types/react-dom': 19.0.1 - '@radix-ui/react-compose-refs@1.0.1(@types/react@19.0.0)(react@19.0.0)': - dependencies: - '@babel/runtime': 7.26.0 - react: 19.0.0 - optionalDependencies: - '@types/react': 19.0.0 - '@radix-ui/react-compose-refs@1.1.1(@types/react@19.0.0)(react@19.0.0)': dependencies: react: 19.0.0 optionalDependencies: '@types/react': 19.0.0 - '@radix-ui/react-context@1.0.1(@types/react@19.0.0)(react@19.0.0)': - dependencies: - '@babel/runtime': 7.26.0 - react: 19.0.0 - optionalDependencies: - '@types/react': 19.0.0 - '@radix-ui/react-context@1.1.1(@types/react@19.0.0)(react@19.0.0)': dependencies: react: 19.0.0 optionalDependencies: '@types/react': 19.0.0 - '@radix-ui/react-direction@1.0.1(@types/react@19.0.0)(react@19.0.0)': - dependencies: - '@babel/runtime': 7.26.0 - react: 19.0.0 - optionalDependencies: - '@types/react': 19.0.0 - '@radix-ui/react-direction@1.1.0(@types/react@19.0.0)(react@19.0.0)': dependencies: react: 19.0.0 optionalDependencies: '@types/react': 19.0.0 - '@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@radix-ui/react-dismissable-layer@1.1.4(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@19.0.0)(react@19.0.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@19.0.0)(react@19.0.0) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@19.0.0)(react@19.0.0) + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.0)(react@19.0.0) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.0)(react@19.0.0) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.0.0)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: '@types/react': 19.0.0 '@types/react-dom': 19.0.1 - '@radix-ui/react-focus-guards@1.0.1(@types/react@19.0.0)(react@19.0.0)': + '@radix-ui/react-focus-guards@1.1.1(@types/react@19.0.0)(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 react: 19.0.0 optionalDependencies: '@types/react': 19.0.0 - '@radix-ui/react-focus-scope@1.0.3(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@radix-ui/react-focus-scope@1.1.1(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@19.0.0)(react@19.0.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@19.0.0)(react@19.0.0) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.0)(react@19.0.0) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.0)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: '@types/react': 19.0.0 '@types/react-dom': 19.0.1 - '@radix-ui/react-id@1.0.1(@types/react@19.0.0)(react@19.0.0)': - dependencies: - '@babel/runtime': 7.26.0 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@19.0.0)(react@19.0.0) - react: 19.0.0 - optionalDependencies: - '@types/react': 19.0.0 - '@radix-ui/react-id@1.1.0(@types/react@19.0.0)(react@19.0.0)': dependencies: '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.0)(react@19.0.0) @@ -4759,29 +4683,28 @@ snapshots: optionalDependencies: '@types/react': 19.0.0 - '@radix-ui/react-popper@1.1.2(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@radix-ui/react-popper@1.2.1(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 '@floating-ui/react-dom': 2.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@19.0.0)(react@19.0.0) - '@radix-ui/react-context': 1.0.1(@types/react@19.0.0)(react@19.0.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@19.0.0)(react@19.0.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@19.0.0)(react@19.0.0) - '@radix-ui/react-use-rect': 1.0.1(@types/react@19.0.0)(react@19.0.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@19.0.0)(react@19.0.0) - '@radix-ui/rect': 1.0.1 + '@radix-ui/react-arrow': 1.1.1(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.0)(react@19.0.0) + '@radix-ui/react-context': 1.1.1(@types/react@19.0.0)(react@19.0.0) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.0)(react@19.0.0) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.0)(react@19.0.0) + '@radix-ui/react-use-rect': 1.1.0(@types/react@19.0.0)(react@19.0.0) + '@radix-ui/react-use-size': 1.1.0(@types/react@19.0.0)(react@19.0.0) + '@radix-ui/rect': 1.1.0 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: '@types/react': 19.0.0 '@types/react-dom': 19.0.1 - '@radix-ui/react-portal@1.0.3(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@radix-ui/react-portal@1.1.3(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.0)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: @@ -4798,16 +4721,6 @@ snapshots: '@types/react': 19.0.0 '@types/react-dom': 19.0.1 - '@radix-ui/react-primitive@1.0.3(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': - dependencies: - '@babel/runtime': 7.26.0 - '@radix-ui/react-slot': 1.0.2(@types/react@19.0.0)(react@19.0.0) - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) - optionalDependencies: - '@types/react': 19.0.0 - '@types/react-dom': 19.0.1 - '@radix-ui/react-primitive@2.0.1(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@radix-ui/react-slot': 1.1.1(@types/react@19.0.0)(react@19.0.0) @@ -4817,44 +4730,35 @@ snapshots: '@types/react': 19.0.0 '@types/react-dom': 19.0.1 - '@radix-ui/react-select@1.2.2(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': - dependencies: - '@babel/runtime': 7.26.0 - '@radix-ui/number': 1.0.1 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@19.0.0)(react@19.0.0) - '@radix-ui/react-context': 1.0.1(@types/react@19.0.0)(react@19.0.0) - '@radix-ui/react-direction': 1.0.1(@types/react@19.0.0)(react@19.0.0) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@19.0.0)(react@19.0.0) - '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@radix-ui/react-id': 1.0.1(@types/react@19.0.0)(react@19.0.0) - '@radix-ui/react-popper': 1.1.2(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@radix-ui/react-portal': 1.0.3(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@radix-ui/react-slot': 1.0.2(@types/react@19.0.0)(react@19.0.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@19.0.0)(react@19.0.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@19.0.0)(react@19.0.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@19.0.0)(react@19.0.0) - '@radix-ui/react-use-previous': 1.0.1(@types/react@19.0.0)(react@19.0.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-select@2.1.5(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@radix-ui/number': 1.1.0 + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-collection': 1.1.1(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.0)(react@19.0.0) + '@radix-ui/react-context': 1.1.1(@types/react@19.0.0)(react@19.0.0) + '@radix-ui/react-direction': 1.1.0(@types/react@19.0.0)(react@19.0.0) + '@radix-ui/react-dismissable-layer': 1.1.4(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.0.0)(react@19.0.0) + '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-id': 1.1.0(@types/react@19.0.0)(react@19.0.0) + '@radix-ui/react-popper': 1.2.1(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-portal': 1.1.3(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-slot': 1.1.1(@types/react@19.0.0)(react@19.0.0) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.0)(react@19.0.0) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.0.0)(react@19.0.0) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.0)(react@19.0.0) + '@radix-ui/react-use-previous': 1.1.0(@types/react@19.0.0)(react@19.0.0) + '@radix-ui/react-visually-hidden': 1.1.1(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) aria-hidden: 1.2.4 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - react-remove-scroll: 2.5.5(@types/react@19.0.0)(react@19.0.0) + react-remove-scroll: 2.6.3(@types/react@19.0.0)(react@19.0.0) optionalDependencies: '@types/react': 19.0.0 '@types/react-dom': 19.0.1 - '@radix-ui/react-slot@1.0.2(@types/react@19.0.0)(react@19.0.0)': - dependencies: - '@babel/runtime': 7.26.0 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@19.0.0)(react@19.0.0) - react: 19.0.0 - optionalDependencies: - '@types/react': 19.0.0 - '@radix-ui/react-slot@1.1.1(@types/react@19.0.0)(react@19.0.0)': dependencies: '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.0)(react@19.0.0) @@ -4862,27 +4766,12 @@ snapshots: optionalDependencies: '@types/react': 19.0.0 - '@radix-ui/react-use-callback-ref@1.0.1(@types/react@19.0.0)(react@19.0.0)': - dependencies: - '@babel/runtime': 7.26.0 - react: 19.0.0 - optionalDependencies: - '@types/react': 19.0.0 - '@radix-ui/react-use-callback-ref@1.1.0(@types/react@19.0.0)(react@19.0.0)': dependencies: react: 19.0.0 optionalDependencies: '@types/react': 19.0.0 - '@radix-ui/react-use-controllable-state@1.0.1(@types/react@19.0.0)(react@19.0.0)': - dependencies: - '@babel/runtime': 7.26.0 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@19.0.0)(react@19.0.0) - react: 19.0.0 - optionalDependencies: - '@types/react': 19.0.0 - '@radix-ui/react-use-controllable-state@1.1.0(@types/react@19.0.0)(react@19.0.0)': dependencies: '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.0)(react@19.0.0) @@ -4890,17 +4779,9 @@ snapshots: optionalDependencies: '@types/react': 19.0.0 - '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@19.0.0)(react@19.0.0)': + '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@19.0.0)(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@19.0.0)(react@19.0.0) - react: 19.0.0 - optionalDependencies: - '@types/react': 19.0.0 - - '@radix-ui/react-use-layout-effect@1.0.1(@types/react@19.0.0)(react@19.0.0)': - dependencies: - '@babel/runtime': 7.26.0 + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.0)(react@19.0.0) react: 19.0.0 optionalDependencies: '@types/react': 19.0.0 @@ -4911,53 +4792,47 @@ snapshots: optionalDependencies: '@types/react': 19.0.0 - '@radix-ui/react-use-previous@1.0.1(@types/react@19.0.0)(react@19.0.0)': + '@radix-ui/react-use-previous@1.1.0(@types/react@19.0.0)(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 react: 19.0.0 optionalDependencies: '@types/react': 19.0.0 - '@radix-ui/react-use-rect@1.0.1(@types/react@19.0.0)(react@19.0.0)': + '@radix-ui/react-use-rect@1.1.0(@types/react@19.0.0)(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 - '@radix-ui/rect': 1.0.1 + '@radix-ui/rect': 1.1.0 react: 19.0.0 optionalDependencies: '@types/react': 19.0.0 - '@radix-ui/react-use-size@1.0.1(@types/react@19.0.0)(react@19.0.0)': + '@radix-ui/react-use-size@1.1.0(@types/react@19.0.0)(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@19.0.0)(react@19.0.0) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.0)(react@19.0.0) react: 19.0.0 optionalDependencies: '@types/react': 19.0.0 - '@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@radix-ui/react-visually-hidden@1.1.1(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) optionalDependencies: '@types/react': 19.0.0 '@types/react-dom': 19.0.1 - '@radix-ui/rect@1.0.1': - dependencies: - '@babel/runtime': 7.26.0 + '@radix-ui/rect@1.1.0': {} - '@react-router/dev@7.1.2(@types/node@22.9.1)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.29.1)(react-router@7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(tsx@4.19.2)(typescript@5.6.3)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))(wrangler@3.103.2)(yaml@2.7.0)': + '@react-router/dev@7.1.2(@types/node@22.9.1)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.29.1)(react-router@7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(tsx@4.19.2)(typescript@5.6.3)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2))(wrangler@3.107.3)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/generator': 7.26.5 - '@babel/parser': 7.26.5 - '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.0) - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/preset-typescript': 7.26.0(@babel/core@7.26.0) - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/parser': 7.26.7 + '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.7) + '@babel/preset-typescript': 7.26.0(@babel/core@7.26.7) + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 '@npmcli/package-json': 4.0.1 '@react-router/node': 7.1.2(react-router@7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(typescript@5.6.3) arg: 5.0.2 @@ -4976,14 +4851,14 @@ snapshots: prettier: 2.8.8 react-refresh: 0.14.2 react-router: 7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - semver: 7.6.3 + semver: 7.7.1 set-cookie-parser: 2.7.1 valibot: 0.41.0(typescript@5.6.3) - vite: 6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0) - vite-node: 3.0.0-beta.2(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2) + vite-node: 3.0.0-beta.2(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2) optionalDependencies: typescript: 5.6.3 - wrangler: 3.103.2 + wrangler: 3.107.3 transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -5000,9 +4875,9 @@ snapshots: - tsx - yaml - '@react-router/fs-routes@7.1.2(@react-router/dev@7.1.2(@types/node@22.9.1)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.29.1)(react-router@7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(tsx@4.19.2)(typescript@5.6.3)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))(wrangler@3.103.2)(yaml@2.7.0))(typescript@5.6.3)': + '@react-router/fs-routes@7.1.2(@react-router/dev@7.1.2(@types/node@22.9.1)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.29.1)(react-router@7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(tsx@4.19.2)(typescript@5.6.3)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2))(wrangler@3.107.3))(typescript@5.6.3)': dependencies: - '@react-router/dev': 7.1.2(@types/node@22.9.1)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.29.1)(react-router@7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(tsx@4.19.2)(typescript@5.6.3)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))(wrangler@3.103.2)(yaml@2.7.0) + '@react-router/dev': 7.1.2(@types/node@22.9.1)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.29.1)(react-router@7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(tsx@4.19.2)(typescript@5.6.3)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2))(wrangler@3.107.3) minimatch: 9.0.5 optionalDependencies: typescript: 5.6.3 @@ -5017,11 +4892,11 @@ snapshots: optionalDependencies: typescript: 5.6.3 - '@remix-run/router@1.21.0': {} + '@remix-run/router@1.22.0': {} - '@remix-run/server-runtime@2.15.2(typescript@5.6.3)': + '@remix-run/server-runtime@2.15.3(typescript@5.6.3)': dependencies: - '@remix-run/router': 1.21.0 + '@remix-run/router': 1.22.0 '@types/cookie': 0.6.0 '@web3-storage/multipart-parser': 1.0.0 cookie: 0.6.0 @@ -5031,70 +4906,70 @@ snapshots: optionalDependencies: typescript: 5.6.3 - '@rollup/rollup-android-arm-eabi@4.31.0': + '@rollup/rollup-android-arm-eabi@4.34.2': optional: true - '@rollup/rollup-android-arm64@4.31.0': + '@rollup/rollup-android-arm64@4.34.2': optional: true - '@rollup/rollup-darwin-arm64@4.31.0': + '@rollup/rollup-darwin-arm64@4.34.2': optional: true - '@rollup/rollup-darwin-x64@4.31.0': + '@rollup/rollup-darwin-x64@4.34.2': optional: true - '@rollup/rollup-freebsd-arm64@4.31.0': + '@rollup/rollup-freebsd-arm64@4.34.2': optional: true - '@rollup/rollup-freebsd-x64@4.31.0': + '@rollup/rollup-freebsd-x64@4.34.2': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.31.0': + '@rollup/rollup-linux-arm-gnueabihf@4.34.2': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.31.0': + '@rollup/rollup-linux-arm-musleabihf@4.34.2': optional: true '@rollup/rollup-linux-arm64-gnu@4.18.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.31.0': + '@rollup/rollup-linux-arm64-gnu@4.34.2': optional: true - '@rollup/rollup-linux-arm64-musl@4.31.0': + '@rollup/rollup-linux-arm64-musl@4.34.2': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.31.0': + '@rollup/rollup-linux-loongarch64-gnu@4.34.2': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.31.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.34.2': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.31.0': + '@rollup/rollup-linux-riscv64-gnu@4.34.2': optional: true - '@rollup/rollup-linux-s390x-gnu@4.31.0': + '@rollup/rollup-linux-s390x-gnu@4.34.2': optional: true - '@rollup/rollup-linux-x64-gnu@4.31.0': + '@rollup/rollup-linux-x64-gnu@4.34.2': optional: true - '@rollup/rollup-linux-x64-musl@4.31.0': + '@rollup/rollup-linux-x64-musl@4.34.2': optional: true '@rollup/rollup-win32-arm64-msvc@4.18.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.31.0': + '@rollup/rollup-win32-arm64-msvc@4.34.2': optional: true - '@rollup/rollup-win32-ia32-msvc@4.31.0': + '@rollup/rollup-win32-ia32-msvc@4.34.2': optional: true '@rollup/rollup-win32-x64-msvc@4.18.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.31.0': + '@rollup/rollup-win32-x64-msvc@4.34.2': optional: true '@snyk/github-codeowners@1.1.0': @@ -5103,71 +4978,71 @@ snapshots: ignore: 5.3.2 p-map: 4.0.0 - '@tailwindcss/node@4.0.0': + '@tailwindcss/node@4.0.3': dependencies: enhanced-resolve: 5.18.0 jiti: 2.4.2 - tailwindcss: 4.0.0 + tailwindcss: 4.0.3 - '@tailwindcss/oxide-android-arm64@4.0.0': + '@tailwindcss/oxide-android-arm64@4.0.3': optional: true - '@tailwindcss/oxide-darwin-arm64@4.0.0': + '@tailwindcss/oxide-darwin-arm64@4.0.3': optional: true - '@tailwindcss/oxide-darwin-x64@4.0.0': + '@tailwindcss/oxide-darwin-x64@4.0.3': optional: true - '@tailwindcss/oxide-freebsd-x64@4.0.0': + '@tailwindcss/oxide-freebsd-x64@4.0.3': optional: true - '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.0': + '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.3': optional: true - '@tailwindcss/oxide-linux-arm64-gnu@4.0.0': + '@tailwindcss/oxide-linux-arm64-gnu@4.0.3': optional: true - '@tailwindcss/oxide-linux-arm64-musl@4.0.0': + '@tailwindcss/oxide-linux-arm64-musl@4.0.3': optional: true - '@tailwindcss/oxide-linux-x64-gnu@4.0.0': + '@tailwindcss/oxide-linux-x64-gnu@4.0.3': optional: true - '@tailwindcss/oxide-linux-x64-musl@4.0.0': + '@tailwindcss/oxide-linux-x64-musl@4.0.3': optional: true - '@tailwindcss/oxide-win32-arm64-msvc@4.0.0': + '@tailwindcss/oxide-win32-arm64-msvc@4.0.3': optional: true - '@tailwindcss/oxide-win32-x64-msvc@4.0.0': + '@tailwindcss/oxide-win32-x64-msvc@4.0.3': optional: true - '@tailwindcss/oxide@4.0.0': + '@tailwindcss/oxide@4.0.3': optionalDependencies: - '@tailwindcss/oxide-android-arm64': 4.0.0 - '@tailwindcss/oxide-darwin-arm64': 4.0.0 - '@tailwindcss/oxide-darwin-x64': 4.0.0 - '@tailwindcss/oxide-freebsd-x64': 4.0.0 - '@tailwindcss/oxide-linux-arm-gnueabihf': 4.0.0 - '@tailwindcss/oxide-linux-arm64-gnu': 4.0.0 - '@tailwindcss/oxide-linux-arm64-musl': 4.0.0 - '@tailwindcss/oxide-linux-x64-gnu': 4.0.0 - '@tailwindcss/oxide-linux-x64-musl': 4.0.0 - '@tailwindcss/oxide-win32-arm64-msvc': 4.0.0 - '@tailwindcss/oxide-win32-x64-msvc': 4.0.0 - - '@tailwindcss/vite@4.0.0(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))': - dependencies: - '@tailwindcss/node': 4.0.0 - '@tailwindcss/oxide': 4.0.0 + '@tailwindcss/oxide-android-arm64': 4.0.3 + '@tailwindcss/oxide-darwin-arm64': 4.0.3 + '@tailwindcss/oxide-darwin-x64': 4.0.3 + '@tailwindcss/oxide-freebsd-x64': 4.0.3 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.0.3 + '@tailwindcss/oxide-linux-arm64-gnu': 4.0.3 + '@tailwindcss/oxide-linux-arm64-musl': 4.0.3 + '@tailwindcss/oxide-linux-x64-gnu': 4.0.3 + '@tailwindcss/oxide-linux-x64-musl': 4.0.3 + '@tailwindcss/oxide-win32-arm64-msvc': 4.0.3 + '@tailwindcss/oxide-win32-x64-msvc': 4.0.3 + + '@tailwindcss/vite@4.0.0(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2))': + dependencies: + '@tailwindcss/node': 4.0.3 + '@tailwindcss/oxide': 4.0.3 lightningcss: 1.29.1 tailwindcss: 4.0.0 - vite: 6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2) '@testing-library/dom@10.4.0': dependencies: '@babel/code-frame': 7.26.2 - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@types/aria-query': 5.0.4 aria-query: 5.3.0 chalk: 4.1.2 @@ -5177,7 +5052,7 @@ snapshots: '@testing-library/react@16.2.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 '@testing-library/dom': 10.4.0 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) @@ -5185,7 +5060,7 @@ snapshots: '@types/react': 19.0.0 '@types/react-dom': 19.0.1 - '@testing-library/user-event@14.6.0(@testing-library/dom@10.4.0)': + '@testing-library/user-event@14.6.1(@testing-library/dom@10.4.0)': dependencies: '@testing-library/dom': 10.4.0 @@ -5193,8 +5068,6 @@ snapshots: '@types/cookie@0.6.0': {} - '@types/d3-hierarchy@1.1.11': {} - '@types/estree@1.0.6': {} '@types/node@22.9.1': @@ -5212,6 +5085,10 @@ snapshots: dependencies: '@types/react': 19.0.0 + '@types/react-reconciler@0.28.9(@types/react@19.0.0)': + dependencies: + '@types/react': 19.0.0 + '@types/react@19.0.0': dependencies: csstype: 3.1.3 @@ -5222,17 +5099,17 @@ snapshots: '@types/tough-cookie@4.0.5': {} - '@vitest/browser@3.0.3(@types/node@22.9.1)(playwright@1.49.0)(typescript@5.6.3)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))(vitest@3.0.3)': + '@vitest/browser@3.0.3(@types/node@22.9.1)(playwright@1.49.0)(typescript@5.6.3)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2))(vitest@3.0.3)': dependencies: '@testing-library/dom': 10.4.0 - '@testing-library/user-event': 14.6.0(@testing-library/dom@10.4.0) - '@vitest/mocker': 3.0.3(msw@2.7.0(@types/node@22.9.1)(typescript@5.6.3))(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)) + '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.0) + '@vitest/mocker': 3.0.3(msw@2.7.0(@types/node@22.9.1)(typescript@5.6.3))(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)) '@vitest/utils': 3.0.3 magic-string: 0.30.17 msw: 2.7.0(@types/node@22.9.1)(typescript@5.6.3) sirv: 3.0.0 tinyrainbow: 2.0.0 - vitest: 3.0.3(@types/node@22.9.1)(@vitest/browser@3.0.3)(@vitest/ui@3.0.3)(happy-dom@15.11.6)(jiti@2.4.2)(lightningcss@1.29.1)(msw@2.7.0(@types/node@22.9.1)(typescript@5.6.3))(tsx@4.19.2)(yaml@2.7.0) + vitest: 3.0.3(@types/node@22.9.1)(@vitest/browser@3.0.3)(@vitest/ui@3.0.3)(happy-dom@15.11.6)(jiti@2.4.2)(lightningcss@1.29.1)(msw@2.7.0(@types/node@22.9.1)(typescript@5.6.3))(tsx@4.19.2) ws: 8.18.0 optionalDependencies: playwright: 1.49.0 @@ -5257,9 +5134,9 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.0.3(@types/node@22.9.1)(@vitest/browser@3.0.3)(@vitest/ui@3.0.3)(happy-dom@15.11.6)(jiti@2.4.2)(lightningcss@1.29.1)(msw@2.7.0(@types/node@22.9.1)(typescript@5.6.3))(tsx@4.19.2)(yaml@2.7.0) + vitest: 3.0.3(@types/node@22.9.1)(@vitest/browser@3.0.3)(@vitest/ui@3.0.3)(happy-dom@15.11.6)(jiti@2.4.2)(lightningcss@1.29.1)(msw@2.7.0(@types/node@22.9.1)(typescript@5.6.3))(tsx@4.19.2) optionalDependencies: - '@vitest/browser': 3.0.3(@types/node@22.9.1)(playwright@1.49.0)(typescript@5.6.3)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))(vitest@3.0.3) + '@vitest/browser': 3.0.3(@types/node@22.9.1)(playwright@1.49.0)(typescript@5.6.3)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2))(vitest@3.0.3) transitivePeerDependencies: - supports-color @@ -5270,19 +5147,23 @@ snapshots: chai: 5.1.2 tinyrainbow: 2.0.0 - '@vitest/mocker@3.0.3(msw@2.7.0(@types/node@22.9.1)(typescript@5.6.3))(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))': + '@vitest/mocker@3.0.3(msw@2.7.0(@types/node@22.9.1)(typescript@5.6.3))(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2))': dependencies: '@vitest/spy': 3.0.3 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: msw: 2.7.0(@types/node@22.9.1)(typescript@5.6.3) - vite: 6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2) '@vitest/pretty-format@3.0.3': dependencies: tinyrainbow: 2.0.0 + '@vitest/pretty-format@3.0.5': + dependencies: + tinyrainbow: 2.0.0 + '@vitest/runner@3.0.3': dependencies: '@vitest/utils': 3.0.3 @@ -5307,12 +5188,12 @@ snapshots: sirv: 3.0.0 tinyglobby: 0.2.10 tinyrainbow: 2.0.0 - vitest: 3.0.3(@types/node@22.9.1)(@vitest/browser@3.0.3)(@vitest/ui@3.0.3)(happy-dom@15.11.6)(jiti@2.4.2)(lightningcss@1.29.1)(msw@2.7.0(@types/node@22.9.1)(typescript@5.6.3))(tsx@4.19.2)(yaml@2.7.0) + vitest: 3.0.3(@types/node@22.9.1)(@vitest/browser@3.0.3)(@vitest/ui@3.0.3)(happy-dom@15.11.6)(jiti@2.4.2)(lightningcss@1.29.1)(msw@2.7.0(@types/node@22.9.1)(typescript@5.6.3))(tsx@4.19.2) '@vitest/utils@3.0.3': dependencies: '@vitest/pretty-format': 3.0.3 - loupe: 3.1.2 + loupe: 3.1.3 tinyrainbow: 2.0.0 '@web3-storage/multipart-parser@1.0.0': {} @@ -5375,22 +5256,22 @@ snapshots: babel-dead-code-elimination@1.0.8: dependencies: - '@babel/core': 7.26.0 - '@babel/parser': 7.26.5 - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/core': 7.26.7 + '@babel/parser': 7.26.7 + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 transitivePeerDependencies: - supports-color babel-plugin-macros@3.1.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 cosmiconfig: 7.1.0 resolve: 1.22.10 babel-plugin-react-compiler@19.0.0-beta-df7b47d-20241124: dependencies: - '@babel/types': 7.26.5 + '@babel/types': 7.26.7 balanced-match@1.0.2: {} @@ -5400,6 +5281,13 @@ snapshots: html: 1.0.0 js-beautify: 1.15.1 + bippy@0.2.24(@types/react@19.0.0)(react@19.0.0): + dependencies: + '@types/react-reconciler': 0.28.9(@types/react@19.0.0) + react: 19.0.0 + transitivePeerDependencies: + - '@types/react' + blake3-wasm@2.1.5: optional: true @@ -5419,8 +5307,8 @@ snapshots: browserslist@4.24.4: dependencies: - caniuse-lite: 1.0.30001695 - electron-to-chromium: 1.5.84 + caniuse-lite: 1.0.30001697 + electron-to-chromium: 1.5.91 node-releases: 2.0.19 update-browserslist-db: 1.1.2(browserslist@4.24.4) @@ -5430,22 +5318,14 @@ snapshots: callsites@3.1.0: {} - caniuse-lite@1.0.30001695: {} - - capnp-ts@0.7.0: - dependencies: - debug: 4.4.0 - tslib: 2.8.1 - transitivePeerDependencies: - - supports-color - optional: true + caniuse-lite@1.0.30001697: {} chai@5.1.2: dependencies: assertion-error: 2.0.1 check-error: 2.1.1 deep-eql: 5.0.2 - loupe: 3.1.2 + loupe: 3.1.3 pathval: 2.0.0 chain-function@1.0.1: {} @@ -5457,6 +5337,8 @@ snapshots: chalk@5.3.0: {} + chalk@5.4.1: {} + check-error@2.1.1: {} chokidar@4.0.3: @@ -5526,11 +5408,17 @@ snapshots: cosmiconfig@7.1.0: dependencies: '@types/parse-json': 4.0.2 - import-fresh: 3.3.0 + import-fresh: 3.3.1 parse-json: 5.2.0 path-type: 4.0.0 yaml: 1.10.2 + cross-fetch@4.0.0: + dependencies: + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + cross-spawn@7.0.6: dependencies: path-key: 3.1.1 @@ -5632,7 +5520,7 @@ snapshots: dom-helpers@3.4.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 dom-serializer@2.0.0: dependencies: @@ -5681,9 +5569,9 @@ snapshots: '@one-ini/wasm': 0.1.1 commander: 10.0.1 minimatch: 9.0.1 - semver: 7.6.3 + semver: 7.7.1 - electron-to-chromium@1.5.84: {} + electron-to-chromium@1.5.91: {} emoji-regex@8.0.0: {} @@ -5826,7 +5714,7 @@ snapshots: merge2: 1.4.1 micromatch: 4.0.8 - fastq@1.18.0: + fastq@1.19.0: dependencies: reusify: 1.0.4 @@ -5849,10 +5737,10 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 - framer-motion@11.18.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + framer-motion@12.1.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - motion-dom: 11.18.1 - motion-utils: 11.18.1 + motion-dom: 12.0.0 + motion-utils: 12.0.0 tslib: 2.8.1 optionalDependencies: react: 19.0.0 @@ -5939,6 +5827,10 @@ snapshots: headers-polyfill@4.0.3: {} + hoist-non-react-statics@3.3.2: + dependencies: + react-is: 16.13.1 + hono@4.6.12: {} hosted-git-info@6.1.3: @@ -5959,19 +5851,23 @@ snapshots: i18next-browser-languagedetector@8.0.0: dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 - i18next-fetch-backend@6.0.0: {} + i18next-http-backend@3.0.2: + dependencies: + cross-fetch: 4.0.0 + transitivePeerDependencies: + - encoding i18next@24.2.1(typescript@5.6.3): dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 optionalDependencies: typescript: 5.6.3 ignore@5.3.2: {} - import-fresh@3.3.0: + import-fresh@3.3.1: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 @@ -6192,7 +6088,7 @@ snapshots: dependencies: js-tokens: 4.0.0 - loupe@3.1.2: {} + loupe@3.1.3: {} lru-cache@10.4.3: {} @@ -6215,13 +6111,13 @@ snapshots: magicast@0.3.5: dependencies: - '@babel/parser': 7.26.5 - '@babel/types': 7.26.5 + '@babel/parser': 7.26.7 + '@babel/types': 7.26.7 source-map-js: 1.2.1 make-dir@4.0.0: dependencies: - semver: 7.6.3 + semver: 7.7.1 memoize-one@6.0.0: {} @@ -6239,23 +6135,21 @@ snapshots: mimic-fn@2.1.0: {} - miniflare@3.20241230.2: + miniflare@3.20250129.0: dependencies: '@cspotcode/source-map-support': 0.8.1 acorn: 8.14.0 acorn-walk: 8.3.4 - capnp-ts: 0.7.0 exit-hook: 2.2.1 glob-to-regexp: 0.4.1 stoppable: 1.1.0 undici: 5.28.5 - workerd: 1.20241230.0 + workerd: 1.20250129.0 ws: 8.18.0 youch: 3.3.4 zod: 3.23.8 transitivePeerDependencies: - bufferutil - - supports-color - utf-8-validate optional: true @@ -6279,11 +6173,11 @@ snapshots: ufo: 1.5.4 optional: true - motion-dom@11.18.1: + motion-dom@12.0.0: dependencies: - motion-utils: 11.18.1 + motion-utils: 12.0.0 - motion-utils@11.18.1: {} + motion-utils@12.0.0: {} mrmime@2.0.0: {} @@ -6294,8 +6188,8 @@ snapshots: '@bundled-es-modules/cookie': 2.0.1 '@bundled-es-modules/statuses': 1.0.1 '@bundled-es-modules/tough-cookie': 0.1.6 - '@inquirer/confirm': 5.1.3(@types/node@22.9.1) - '@mswjs/interceptors': 0.37.5 + '@inquirer/confirm': 5.1.5(@types/node@22.9.1) + '@mswjs/interceptors': 0.37.6 '@open-draft/deferred-promise': 2.2.0 '@open-draft/until': 2.1.0 '@types/cookie': 0.6.0 @@ -6323,6 +6217,10 @@ snapshots: nanoid@3.3.8: {} + node-fetch@2.7.0: + dependencies: + whatwg-url: 5.0.0 + node-html-parser@6.1.13: dependencies: css-select: 5.1.0 @@ -6338,12 +6236,12 @@ snapshots: dependencies: hosted-git-info: 6.1.3 is-core-module: 2.16.1 - semver: 7.6.3 + semver: 7.7.1 validate-npm-package-license: 3.0.4 npm-install-checks@6.3.0: dependencies: - semver: 7.6.3 + semver: 7.7.1 npm-normalize-package-bin@3.0.1: {} @@ -6351,7 +6249,7 @@ snapshots: dependencies: hosted-git-info: 6.1.3 proc-log: 3.0.0 - semver: 7.6.3 + semver: 7.7.1 validate-npm-package-name: 5.0.1 npm-pick-manifest@8.0.2: @@ -6359,7 +6257,7 @@ snapshots: npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 npm-package-arg: 10.1.0 - semver: 7.6.3 + semver: 7.7.1 npm-run-path@4.0.1: dependencies: @@ -6453,7 +6351,7 @@ snapshots: optionalDependencies: fsevents: 2.3.2 - postcss@8.4.49: + postcss@8.5.1: dependencies: nanoid: 3.3.8 picocolors: 1.1.1 @@ -6528,10 +6426,9 @@ snapshots: queue-microtask@1.2.3: {} - react-d3-tree@3.6.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + react-d3-tree@3.6.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - '@bkrem/react-transition-group': 1.3.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@types/d3-hierarchy': 1.1.11 + '@bkrem/react-transition-group': 1.3.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0) clone: 2.1.2 d3-hierarchy: 1.1.9 d3-selection: 3.0.0 @@ -6542,16 +6439,17 @@ snapshots: react-dom: 19.0.0(react@19.0.0) uuid: 8.3.2 - react-diff-viewer-continued@3.4.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + react-diff-viewer-continued@4.0.5(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: '@emotion/css': 11.13.5 + '@emotion/react': 11.14.0(@types/react@19.0.0)(react@19.0.0) classnames: 2.5.1 diff: 5.2.0 memoize-one: 6.0.0 - prop-types: 15.8.1 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) transitivePeerDependencies: + - '@types/react' - supports-color react-dom@19.0.0(react@19.0.0): @@ -6566,7 +6464,7 @@ snapshots: react-i18next@15.1.1(i18next@24.2.1(typescript@5.6.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - '@babel/runtime': 7.26.0 + '@babel/runtime': 7.26.7 html-parse-stringify: 3.0.1 i18next: 24.2.1(typescript@5.6.3) react: 19.0.0 @@ -6589,7 +6487,7 @@ snapshots: optionalDependencies: '@types/react': 19.0.0 - react-remove-scroll@2.5.5(@types/react@19.0.0)(react@19.0.0): + react-remove-scroll@2.6.3(@types/react@19.0.0)(react@19.0.0): dependencies: react: 19.0.0 react-remove-scroll-bar: 2.3.8(@types/react@19.0.0)(react@19.0.0) @@ -6600,52 +6498,54 @@ snapshots: optionalDependencies: '@types/react': 19.0.0 - react-router-devtools@1.1.0(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react-router@7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)): + react-router-devtools@1.1.3(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react-router@7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.7 '@babel/generator': 7.26.5 - '@babel/parser': 7.26.5 - '@babel/traverse': 7.26.5 - '@babel/types': 7.26.5 + '@babel/parser': 7.26.7 + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 '@radix-ui/react-accordion': 1.2.2(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@radix-ui/react-select': 1.2.2(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@radix-ui/react-select': 2.1.5(@types/react-dom@19.0.1)(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) beautify: 0.0.8 - chalk: 5.3.0 + bippy: 0.2.24(@types/react@19.0.0)(react@19.0.0) + chalk: 5.4.1 clsx: 2.1.1 date-fns: 4.1.0 - framer-motion: 11.18.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + framer-motion: 12.1.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: 19.0.0 - react-d3-tree: 3.6.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - react-diff-viewer-continued: 3.4.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react-d3-tree: 3.6.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react-diff-viewer-continued: 4.0.5(@types/react@19.0.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react-dom: 19.0.0(react@19.0.0) react-hotkeys-hook: 4.6.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react-router: 7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react-tooltip: 5.28.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - vite: 6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2) optionalDependencies: - '@rollup/rollup-linux-x64-gnu': 4.31.0 + '@biomejs/cli-darwin-arm64': 1.9.4 + '@rollup/rollup-darwin-arm64': 4.34.2 + '@rollup/rollup-linux-x64-gnu': 4.34.2 transitivePeerDependencies: - '@emotion/is-prop-valid' - '@types/react' - '@types/react-dom' - supports-color - react-router-hono-server@2.6.2(react-router@7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)): + react-router-hono-server@2.6.2(react-router@7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)): dependencies: '@drizzle-team/brocli': 0.11.0 - '@hono/node-server': 1.13.7(hono@4.6.12) - '@hono/node-ws': 1.0.6(@hono/node-server@1.13.7(hono@4.6.12))(hono@4.6.12) - '@hono/vite-dev-server': 0.17.0(hono@4.6.12)(miniflare@3.20241230.2)(wrangler@3.103.2) + '@hono/node-server': 1.13.8(hono@4.6.12) + '@hono/node-ws': 1.0.7(@hono/node-server@1.13.8(hono@4.6.12))(hono@4.6.12) + '@hono/vite-dev-server': 0.17.0(hono@4.6.12)(miniflare@3.20250129.0)(wrangler@3.107.3) hono: 4.6.12 react-router: 7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - vite: 6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2) optionalDependencies: - miniflare: 3.20241230.2 - wrangler: 3.103.2 + miniflare: 3.20250129.0 + wrangler: 3.107.3 transitivePeerDependencies: - '@cloudflare/workers-types' - bufferutil - - supports-color - utf-8-validate react-router@7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0): @@ -6695,7 +6595,7 @@ snapshots: remix-hono@0.0.16(i18next@24.2.1(typescript@5.6.3))(remix-i18next@7.0.2(i18next@24.2.1(typescript@5.6.3))(react-i18next@15.1.1(i18next@24.2.1(typescript@5.6.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-router@7.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0))(typescript@5.6.3)(zod@3.23.8): dependencies: - '@remix-run/server-runtime': 2.15.2(typescript@5.6.3) + '@remix-run/server-runtime': 2.15.3(typescript@5.6.3) hono: 4.6.12 pretty-cache-header: 1.0.0 optionalDependencies: @@ -6749,29 +6649,29 @@ snapshots: estree-walker: 0.6.1 optional: true - rollup@4.31.0: + rollup@4.34.2: dependencies: '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.31.0 - '@rollup/rollup-android-arm64': 4.31.0 - '@rollup/rollup-darwin-arm64': 4.31.0 - '@rollup/rollup-darwin-x64': 4.31.0 - '@rollup/rollup-freebsd-arm64': 4.31.0 - '@rollup/rollup-freebsd-x64': 4.31.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.31.0 - '@rollup/rollup-linux-arm-musleabihf': 4.31.0 - '@rollup/rollup-linux-arm64-gnu': 4.31.0 - '@rollup/rollup-linux-arm64-musl': 4.31.0 - '@rollup/rollup-linux-loongarch64-gnu': 4.31.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.31.0 - '@rollup/rollup-linux-riscv64-gnu': 4.31.0 - '@rollup/rollup-linux-s390x-gnu': 4.31.0 - '@rollup/rollup-linux-x64-gnu': 4.31.0 - '@rollup/rollup-linux-x64-musl': 4.31.0 - '@rollup/rollup-win32-arm64-msvc': 4.31.0 - '@rollup/rollup-win32-ia32-msvc': 4.31.0 - '@rollup/rollup-win32-x64-msvc': 4.31.0 + '@rollup/rollup-android-arm-eabi': 4.34.2 + '@rollup/rollup-android-arm64': 4.34.2 + '@rollup/rollup-darwin-arm64': 4.34.2 + '@rollup/rollup-darwin-x64': 4.34.2 + '@rollup/rollup-freebsd-arm64': 4.34.2 + '@rollup/rollup-freebsd-x64': 4.34.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.34.2 + '@rollup/rollup-linux-arm-musleabihf': 4.34.2 + '@rollup/rollup-linux-arm64-gnu': 4.34.2 + '@rollup/rollup-linux-arm64-musl': 4.34.2 + '@rollup/rollup-linux-loongarch64-gnu': 4.34.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.34.2 + '@rollup/rollup-linux-riscv64-gnu': 4.34.2 + '@rollup/rollup-linux-s390x-gnu': 4.34.2 + '@rollup/rollup-linux-x64-gnu': 4.34.2 + '@rollup/rollup-linux-x64-musl': 4.34.2 + '@rollup/rollup-win32-arm64-msvc': 4.34.2 + '@rollup/rollup-win32-ia32-msvc': 4.34.2 + '@rollup/rollup-win32-x64-msvc': 4.34.2 fsevents: 2.3.3 run-parallel@1.2.0: @@ -6784,7 +6684,7 @@ snapshots: semver@6.3.1: {} - semver@7.6.3: {} + semver@7.7.1: {} set-cookie-parser@2.7.1: {} @@ -6903,6 +6803,8 @@ snapshots: tailwindcss@4.0.0: {} + tailwindcss@4.0.3: {} + tapable@2.2.1: {} test-exclude@7.0.1: @@ -6946,6 +6848,8 @@ snapshots: universalify: 0.2.0 url-parse: 1.5.10 + tr46@0.0.3: {} + tsconfck@3.1.4(typescript@5.6.3): optionalDependencies: typescript: 5.6.3 @@ -6981,7 +6885,7 @@ snapshots: undici@6.21.1: {} - unenv-nightly@2.0.0-20250109-100802-88ad671: + unenv@2.0.0-rc.1: dependencies: defu: 6.1.4 mlly: 1.7.4 @@ -7037,13 +6941,13 @@ snapshots: validate-npm-package-name@5.0.1: {} - vite-node@3.0.0-beta.2(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0): + vite-node@3.0.0-beta.2(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2): dependencies: cac: 6.7.14 debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 1.1.2 - vite: 6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2) transitivePeerDependencies: - '@types/node' - jiti @@ -7058,13 +6962,13 @@ snapshots: - tsx - yaml - vite-node@3.0.3(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0): + vite-node@3.0.3(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2): dependencies: cac: 6.7.14 debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 2.0.2 - vite: 6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2) transitivePeerDependencies: - '@types/node' - jiti @@ -7079,12 +6983,12 @@ snapshots: - tsx - yaml - vite-plugin-babel@1.3.0(@babel/core@7.26.0)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)): + vite-plugin-babel@1.3.0(@babel/core@7.26.7)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)): dependencies: - '@babel/core': 7.26.0 - vite: 6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0) + '@babel/core': 7.26.7 + vite: 6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2) - vite-plugin-icons-spritesheet@2.2.1(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)): + vite-plugin-icons-spritesheet@2.2.1(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)): dependencies: '@biomejs/js-api': 0.6.2(@biomejs/wasm-nodejs@1.9.4) '@biomejs/wasm-nodejs': 1.9.4 @@ -7092,50 +6996,49 @@ snapshots: glob: 10.4.5 node-html-parser: 6.1.13 prettier: 3.4.2 - vite: 6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2) transitivePeerDependencies: - '@biomejs/wasm-bundler' - '@biomejs/wasm-web' - vite-tsconfig-paths@5.1.3(typescript@5.6.3)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)): + vite-tsconfig-paths@5.1.3(typescript@5.6.3)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)): dependencies: debug: 4.4.0 globrex: 0.1.2 tsconfck: 3.1.4(typescript@5.6.3) optionalDependencies: - vite: 6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2) transitivePeerDependencies: - supports-color - typescript - vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0): + vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2): dependencies: esbuild: 0.24.2 - postcss: 8.4.49 - rollup: 4.31.0 + postcss: 8.5.1 + rollup: 4.34.2 optionalDependencies: '@types/node': 22.9.1 fsevents: 2.3.3 jiti: 2.4.2 lightningcss: 1.29.1 tsx: 4.19.2 - yaml: 2.7.0 vitest-browser-react@0.0.4(@types/react-dom@19.0.1)(@types/react@19.0.0)(@vitest/browser@3.0.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(vitest@3.0.3): dependencies: - '@vitest/browser': 3.0.3(@types/node@22.9.1)(playwright@1.49.0)(typescript@5.6.3)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))(vitest@3.0.3) + '@vitest/browser': 3.0.3(@types/node@22.9.1)(playwright@1.49.0)(typescript@5.6.3)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2))(vitest@3.0.3) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - vitest: 3.0.3(@types/node@22.9.1)(@vitest/browser@3.0.3)(@vitest/ui@3.0.3)(happy-dom@15.11.6)(jiti@2.4.2)(lightningcss@1.29.1)(msw@2.7.0(@types/node@22.9.1)(typescript@5.6.3))(tsx@4.19.2)(yaml@2.7.0) + vitest: 3.0.3(@types/node@22.9.1)(@vitest/browser@3.0.3)(@vitest/ui@3.0.3)(happy-dom@15.11.6)(jiti@2.4.2)(lightningcss@1.29.1)(msw@2.7.0(@types/node@22.9.1)(typescript@5.6.3))(tsx@4.19.2) optionalDependencies: '@types/react': 19.0.0 '@types/react-dom': 19.0.1 - vitest@3.0.3(@types/node@22.9.1)(@vitest/browser@3.0.3)(@vitest/ui@3.0.3)(happy-dom@15.11.6)(jiti@2.4.2)(lightningcss@1.29.1)(msw@2.7.0(@types/node@22.9.1)(typescript@5.6.3))(tsx@4.19.2)(yaml@2.7.0): + vitest@3.0.3(@types/node@22.9.1)(@vitest/browser@3.0.3)(@vitest/ui@3.0.3)(happy-dom@15.11.6)(jiti@2.4.2)(lightningcss@1.29.1)(msw@2.7.0(@types/node@22.9.1)(typescript@5.6.3))(tsx@4.19.2): dependencies: '@vitest/expect': 3.0.3 - '@vitest/mocker': 3.0.3(msw@2.7.0(@types/node@22.9.1)(typescript@5.6.3))(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)) - '@vitest/pretty-format': 3.0.3 + '@vitest/mocker': 3.0.3(msw@2.7.0(@types/node@22.9.1)(typescript@5.6.3))(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)) + '@vitest/pretty-format': 3.0.5 '@vitest/runner': 3.0.3 '@vitest/snapshot': 3.0.3 '@vitest/spy': 3.0.3 @@ -7150,12 +7053,12 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0) - vite-node: 3.0.3(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2) + vite-node: 3.0.3(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.9.1 - '@vitest/browser': 3.0.3(@types/node@22.9.1)(playwright@1.49.0)(typescript@5.6.3)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))(vitest@3.0.3) + '@vitest/browser': 3.0.3(@types/node@22.9.1)(playwright@1.49.0)(typescript@5.6.3)(vite@6.0.11(@types/node@22.9.1)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2))(vitest@3.0.3) '@vitest/ui': 3.0.3(vitest@3.0.3) happy-dom: 15.11.6 transitivePeerDependencies: @@ -7183,10 +7086,17 @@ snapshots: defaults: 1.0.4 optional: true + webidl-conversions@3.0.1: {} + webidl-conversions@7.0.0: {} whatwg-mimetype@3.0.0: {} + whatwg-url@5.0.0: + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + which@2.0.2: dependencies: isexe: 2.0.0 @@ -7213,31 +7123,30 @@ snapshots: isstream: 0.1.2 stack-trace: 0.0.10 - workerd@1.20241230.0: + workerd@1.20250129.0: optionalDependencies: - '@cloudflare/workerd-darwin-64': 1.20241230.0 - '@cloudflare/workerd-darwin-arm64': 1.20241230.0 - '@cloudflare/workerd-linux-64': 1.20241230.0 - '@cloudflare/workerd-linux-arm64': 1.20241230.0 - '@cloudflare/workerd-windows-64': 1.20241230.0 + '@cloudflare/workerd-darwin-64': 1.20250129.0 + '@cloudflare/workerd-darwin-arm64': 1.20250129.0 + '@cloudflare/workerd-linux-64': 1.20250129.0 + '@cloudflare/workerd-linux-arm64': 1.20250129.0 + '@cloudflare/workerd-windows-64': 1.20250129.0 optional: true - wrangler@3.103.2: + wrangler@3.107.3: dependencies: '@cloudflare/kv-asset-handler': 0.3.4 '@esbuild-plugins/node-globals-polyfill': 0.2.3(esbuild@0.17.19) '@esbuild-plugins/node-modules-polyfill': 0.2.2(esbuild@0.17.19) blake3-wasm: 2.1.5 esbuild: 0.17.19 - miniflare: 3.20241230.2 + miniflare: 3.20250129.0 path-to-regexp: 6.3.0 - unenv: unenv-nightly@2.0.0-20250109-100802-88ad671 - workerd: 1.20241230.0 + unenv: 2.0.0-rc.1 + workerd: 1.20250129.0 optionalDependencies: fsevents: 2.3.3 transitivePeerDependencies: - bufferutil - - supports-color - utf-8-validate optional: true @@ -7271,9 +7180,6 @@ snapshots: yaml@1.10.2: {} - yaml@2.7.0: - optional: true - yargs-parser@21.1.1: {} yargs@17.7.2: diff --git a/resources/icons/ghost.svg b/resources/icons/ghost.svg new file mode 100644 index 0000000..185fd34 --- /dev/null +++ b/resources/icons/ghost.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/icons/shopping-cart.svg b/resources/icons/shopping-cart.svg deleted file mode 100644 index 49f8678..0000000 --- a/resources/icons/shopping-cart.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/locales/bs/common.json b/resources/locales/bs/common.json index 5067db4..fc42f27 100644 --- a/resources/locales/bs/common.json +++ b/resources/locales/bs/common.json @@ -1,3 +1,25 @@ { - "hi": "React Router je zakon!" + "hi": "React Router je zakon!", + "navigation": { + "back": "Idi nazad", + "home": "Nazad na početnu" + }, + "error": { + "500": { + "title": "Nešto je krenulo po zlu!", + "description": "Izgleda da se nešto desilo na serveru." + }, + "404": { + "title": "Stranica nije pronađena.", + "description": "Izgleda da stranica koju tražite ne postoji." + }, + "403": { + "title": "Nemate pristup!", + "description": "Izgleda da nemate pristup ovoj stranici." + }, + "200": { + "title": "Nešto je krenulo po zlu!", + "description": "Izgleda da se nešto desilo na serveru." + } + } } diff --git a/resources/locales/en/common.json b/resources/locales/en/common.json index eb15b87..2cb2014 100644 --- a/resources/locales/en/common.json +++ b/resources/locales/en/common.json @@ -1,3 +1,25 @@ { - "hi": "React Router is awesome!" + "hi": "React Router is awesome!", + "navigation": { + "back": "Go back", + "home": "Back to home" + }, + "error": { + "500": { + "title": "Something went wrong!", + "description": "Looks like something unexpected happened on the server." + }, + "404": { + "title": "Page Not found!", + "description": "Oops! The page you're looking for seems to have vanished into thin air." + }, + "403": { + "title": "Unauthorized!", + "description": "Looks like you can't access this page." + }, + "200": { + "title": "Something went wrong!", + "description": "Looks like something unexpected happened on the server." + } + } } diff --git a/vite.config.ts b/vite.config.ts index a0f0de2..74d173d 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -36,6 +36,9 @@ export default defineConfig({ withTypes: true, }), ], + build: { + assetsInlineLimit: 0, + }, server: { open: true, // biome-ignore lint/nursery/noProcessEnv: Its ok to use process.env here