- {qrCodeBase64 && (
-

- )}
- {!qrCodeVisible && (
- <>
-
-
-
- Show QR Code} />
-
-
- Are you sure?
-
- Exposing this QR code is the same as sharing your .tu
- file. Since changing your private key is quite tedious,
- only do this when you're confident the key won't be
- compromised.
-
-
-
- Cancel
- setQrCodeVisible(true)}>
- Show QR Code
-
- }
- />
-
-
-
-
- >
- )}
+
+
+ It's best not to touch these! They can be exploited to gain access to
+ your account!
+
+
+
+
+ setDraftOmegaUrl(e.target.value)}
+ />
+
+
+
+
);
diff --git a/apps/web/src/routes/settings/theme.tsx b/apps/web/src/routes/settings/theme.tsx
index 353dcc4..2d512b3 100644
--- a/apps/web/src/routes/settings/theme.tsx
+++ b/apps/web/src/routes/settings/theme.tsx
@@ -1,5 +1,20 @@
import { StylePicker } from "@tensamin/ui";
export default function Page() {
- return
;
+ return (
+
+ );
}
diff --git a/apps/web/vite.config.ts b/apps/web/vite.config.ts
index 71fb4ac..b0ea9d5 100644
--- a/apps/web/vite.config.ts
+++ b/apps/web/vite.config.ts
@@ -6,6 +6,7 @@ import { fileURLToPath } from "node:url";
import { defineConfig, type Plugin } from "vite";
import react from "@vitejs/plugin-react";
import tailwindcss from "@tailwindcss/vite";
+import { mtp } from "mtp/vite";
const host = process.env.TAURI_DEV_HOST;
const appDir = dirname(fileURLToPath(import.meta.url));
@@ -74,6 +75,21 @@ export default defineConfig({
},
],
dedupe: [
+ "react",
+ "react-dom",
+ "react-redux",
+ "use-sync-external-store",
+ "@tanstack/history",
+ "@tanstack/react-router",
+ "@tanstack/react-store",
+ "@tanstack/router-core",
+ "@tanstack/store",
+ "@tensamin/crypto",
+ "@tensamin/storage",
+ "@tensamin/mtp",
+ "@tensamin/user",
+ "@tensamin/tauri",
+ "@tensamin/chat",
"@codemirror/commands",
"@codemirror/lang-markdown",
"@codemirror/state",
@@ -93,11 +109,41 @@ export default defineConfig({
: undefined,
watch: {
ignored: ["**/src-tauri/**"],
+ usePolling: true,
+ interval: 100,
},
},
envPrefix: ["VITE_", "TAURI_ENV_*"],
optimizeDeps: {
- exclude: ["@tensamin/ttp-core"],
+ include: [
+ "react-redux",
+ "use-sync-external-store/shim/with-selector",
+ "use-sync-external-store/with-selector",
+ "decimal.js-light",
+ "eventemitter3",
+ "react-is",
+ ],
+ exclude: [
+ "mtp",
+ "mtp/raw",
+ "mtp/type-map",
+ "@tensamin/call",
+ "@tensamin/call/utils",
+ "@tensamin/chat",
+ "@tensamin/crypto",
+ "@tensamin/crypto/context",
+ "@tensamin/markdown",
+ "@tensamin/mtp",
+ "@tensamin/notifications",
+ "@tensamin/shared",
+ "@tensamin/shared/data",
+ "@tensamin/shared/log",
+ "@tensamin/storage",
+ "@tensamin/storage/context",
+ "@tensamin/tauri",
+ "@tensamin/tauth",
+ "@tensamin/user",
+ ],
},
build: {
minify: !process.env.TAURI_ENV_DEBUG ? "esbuild" : false,
@@ -105,6 +151,18 @@ export default defineConfig({
},
plugins: [
deepFilterAssetHeaders(resolve(appDir, "public")),
+ mtp({ typeMaps: resolve(appDir, "../../type-maps.yaml") }),
+ {
+ name: "workspace-realpath-resolution",
+ enforce: "post",
+ config() {
+ return {
+ resolve: {
+ preserveSymlinks: false,
+ },
+ };
+ },
+ },
react(),
tailwindcss(),
],
diff --git a/bun.lock b/bun.lock
deleted file mode 100644
index bfa8ee8..0000000
--- a/bun.lock
+++ /dev/null
@@ -1,2216 +0,0 @@
-{
- "lockfileVersion": 1,
- "configVersion": 1,
- "workspaces": {
- "": {
- "name": "tensamin",
- "dependencies": {
- "@tensamin/ttp-core": "*",
- "@tensamin/ui": "*",
- "sonner": "^2.0.7",
- },
- "devDependencies": {
- "@eslint/js": "^10.0.1",
- "@types/node": "^25.6.0",
- "@types/react": "^19.2.14",
- "@types/react-dom": "^19.2.3",
- "@typescript-eslint/parser": "^8.59.1",
- "eslint": "^10.2.1",
- "eslint-plugin-react-hooks": "^7.1.1",
- "fallow": "^2.86.0",
- "globals": "^17.5.0",
- "jsonc-parser": "^3.3.1",
- "prettier": "^3.8.3",
- "typescript": "^6.0.3",
- "typescript-eslint": "^8.59.1",
- },
- },
- "apps/electron": {
- "name": "@tensamin/electron",
- "version": "0.0.3",
- "devDependencies": {
- "@types/node": "^25.9.1",
- "electron": "^39.2.7",
- "electron-builder": "^26.0.12",
- "esbuild": "^0.25.11",
- "typescript": "~6.0.3",
- },
- },
- "apps/tauri": {
- "name": "@tensamin/tauri",
- "version": "0.0.0",
- "dependencies": {
- "@tauri-apps/api": "^2",
- "@tauri-apps/plugin-barcode-scanner": "~2",
- "@tauri-apps/plugin-deep-link": "~2",
- "@tauri-apps/plugin-log": "~2",
- "@tauri-apps/plugin-notification": "~2",
- "@tensamin/shared": "workspace:*",
- "@tensamin/ui": "*",
- "react": "^19.2.0",
- "react-dom": "^19.2.0",
- },
- "devDependencies": {
- "@tauri-apps/cli": "^2",
- "@types/node": "^25.9.1",
- },
- },
- "apps/web": {
- "name": "@tensamin/web",
- "version": "0.0.0",
- "dependencies": {
- "@fontsource-variable/public-sans": "^5.2.7",
- "@tailwindcss/vite": "^4.2.4",
- "@tanstack/react-router": "^1.169.1",
- "@tanstack/react-virtual": "^3.13.24",
- "@tauri-apps/api": "^2",
- "@tensamin/call": "workspace:*",
- "@tensamin/chat": "workspace:*",
- "@tensamin/crypto": "workspace:*",
- "@tensamin/markdown": "workspace:*",
- "@tensamin/notifications": "workspace:*",
- "@tensamin/shared": "workspace:*",
- "@tensamin/storage": "workspace:*",
- "@tensamin/tauri": "workspace:*",
- "@tensamin/tauth": "workspace:*",
- "@tensamin/ttp": "workspace:*",
- "@tensamin/ui": "*",
- "@tensamin/user": "workspace:*",
- "lucide-react": "^1.14.0",
- "qrcode": "^1.5.4",
- "react": "^19.2.0",
- "react-dom": "^19.2.0",
- "tailwind-scrollbar-hide": "^4.0.0",
- "tailwindcss": "^4.2.4",
- "tw-animate-css": "^1.4.0",
- "zod": "^4.3.6",
- },
- "devDependencies": {
- "@eslint/js": "^10.0.1",
- "@types/qrcode": "^1.5.6",
- "@types/react": "^19.2.2",
- "@types/react-dom": "^19.2.2",
- "@vitejs/plugin-react": "^6.0.1",
- "esbuild": "^0.25.11",
- "eslint": "^10.0.3",
- "globals": "^17.4.0",
- "typescript": "~6.0.3",
- "typescript-eslint": "^8.57.0",
- "vite": "^8.0.10",
- },
- },
- "packages/call": {
- "name": "@tensamin/call",
- "version": "0.0.0",
- "dependencies": {
- "@livekit/components-react": "^2.9.20",
- "@tanstack/react-router": "^1.169.1",
- "@tauri-apps/api": "^2",
- "@tensamin/crypto": "workspace:*",
- "@tensamin/shared": "workspace:*",
- "@tensamin/storage": "workspace:*",
- "@tensamin/ttp": "workspace:*",
- "@tensamin/ui": "*",
- "@tensamin/user": "workspace:*",
- "deepfilternet3-noise-filter": "^1.2.1",
- "livekit-client": "^2.18.8",
- "lucide-react": "^1.14.0",
- "react": "^19.2.0",
- "react-dom": "^19.2.0",
- "recharts": "^3.8.1",
- "zod": "^4.3.6",
- "zustand": "^5.0.8",
- },
- },
- "packages/chat": {
- "name": "@tensamin/chat",
- "version": "0.0.0",
- "dependencies": {
- "@tanstack/pacer": "^0.21.1",
- "@tanstack/react-query": "^5.0.0",
- "@tanstack/react-router": "^1.0.0",
- "@tanstack/react-virtual": "^3.0.0",
- "@tensamin/crypto": "workspace:*",
- "@tensamin/markdown": "workspace:*",
- "@tensamin/shared": "workspace:*",
- "@tensamin/storage": "workspace:*",
- "@tensamin/ttp": "workspace:*",
- "@tensamin/ui": "*",
- "@tensamin/user": "workspace:*",
- "lucide-react": "^1.14.0",
- "react": "^19.2.0",
- "react-dom": "^19.2.0",
- "zod": "^4.3.6",
- },
- },
- "packages/crypto": {
- "name": "@tensamin/crypto",
- "version": "0.0.0",
- "dependencies": {
- "@noble/curves": "^2.0.1",
- "comlink": "^4.4.2",
- "react": "^19.2.0",
- "react-dom": "^19.2.0",
- },
- },
- "packages/markdown": {
- "name": "@tensamin/markdown",
- "version": "0.0.0",
- "dependencies": {
- "@codemirror/commands": "^6.10.2",
- "@codemirror/lang-markdown": "^6.5.0",
- "@codemirror/state": "^6.5.4",
- "@codemirror/view": "^6.41.1",
- "react": "^19.2.0",
- "react-dom": "^19.2.0",
- },
- },
- "packages/notifications": {
- "name": "@tensamin/notifications",
- "version": "0.0.0",
- "dependencies": {
- "@tanstack/react-router": "^1.169.1",
- "@tauri-apps/api": "^2.11.0",
- "@tensamin/chat": "workspace:*",
- "@tensamin/crypto": "workspace:*",
- "@tensamin/shared": "workspace:*",
- "@tensamin/storage": "workspace:*",
- "@tensamin/ttp": "workspace:*",
- "@tensamin/ui": "*",
- "@tensamin/user": "workspace:*",
- "react": "^19.2.0",
- "react-dom": "^19.2.0",
- "sonner": "^2.0.7",
- "zod": "^4.3.6",
- },
- },
- "packages/shared": {
- "name": "@tensamin/shared",
- "version": "0.0.0",
- "dependencies": {
- "@tensamin/ui": "*",
- "lucide-react": "^1.14.0",
- "react": "^19.2.0",
- "react-dom": "^19.2.0",
- "zod": "^4.3.6",
- },
- },
- "packages/storage": {
- "name": "@tensamin/storage",
- "version": "0.0.0",
- "dependencies": {
- "@tensamin/shared": "workspace:*",
- "@tensamin/ttp": "workspace:*",
- "@tensamin/ui": "*",
- "react": "^19.2.0",
- "react-dom": "^19.2.0",
- },
- },
- "packages/tauth": {
- "name": "@tensamin/tauth",
- "version": "0.0.0",
- "dependencies": {
- "@tanstack/react-router": "^1.0.0",
- "@tauri-apps/api": "^2.10.1",
- "@tensamin/crypto": "workspace:*",
- "@tensamin/shared": "workspace:*",
- "@tensamin/storage": "workspace:*",
- "@tensamin/tauri": "workspace:*",
- "@tensamin/ttp": "workspace:*",
- "@tensamin/ui": "*",
- "@tensamin/user": "workspace:*",
- "lucide-react": "^1.8.0",
- "react": "^19.2.0",
- "react-dom": "^19.2.0",
- },
- },
- "packages/ttp": {
- "name": "@tensamin/ttp",
- "version": "0.0.0",
- "dependencies": {
- "@tanstack/react-router": "^1.0.0",
- "@tauri-apps/api": "^2",
- "@tensamin/crypto": "workspace:*",
- "@tensamin/shared": "workspace:*",
- "@tensamin/storage": "workspace:*",
- "@tensamin/ttp-core": "*",
- "@tensamin/ui": "*",
- "react": "^19.2.0",
- "react-dom": "^19.2.0",
- "tauri-plugin-app-events-api": "^0.2.0",
- },
- "devDependencies": {
- "eslint": "^10.0.3",
- },
- },
- "packages/user": {
- "name": "@tensamin/user",
- "version": "0.0.0",
- "dependencies": {
- "@tensamin/shared": "workspace:*",
- "@tensamin/storage": "workspace:*",
- "@tensamin/ttp": "workspace:*",
- "react": "^19.2.0",
- "react-dom": "^19.2.0",
- "zod": "^4.3.6",
- },
- },
- },
- "overrides": {
- "@tensamin/ttp-core": "https://git.methanium.net/tensamin/ttp/archive/0.0.24.tar.gz",
- "@tensamin/ui": "https://git.methanium.net/tensamin/ui/archive/0.0.37.tar.gz",
- },
- "packages": {
- "@antfu/ni": ["@antfu/ni@25.0.0", "", { "dependencies": { "ansis": "^4.0.0", "fzf": "^0.5.2", "package-manager-detector": "^1.3.0", "tinyexec": "^1.0.1" }, "bin": { "na": "bin/na.mjs", "ni": "bin/ni.mjs", "nr": "bin/nr.mjs", "nci": "bin/nci.mjs", "nlx": "bin/nlx.mjs", "nun": "bin/nun.mjs", "nup": "bin/nup.mjs" } }, "sha512-9q/yCljni37pkMr4sPrI3G4jqdIk074+iukc5aFJl7kmDCCsiJrbZ6zKxnES1Gwg+i9RcDZwvktl23puGslmvA=="],
-
- "@babel/code-frame": ["@babel/code-frame@7.29.7", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.29.7", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw=="],
-
- "@babel/compat-data": ["@babel/compat-data@7.29.7", "", {}, "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg=="],
-
- "@babel/core": ["@babel/core@7.29.7", "", { "dependencies": { "@babel/code-frame": "^7.29.7", "@babel/generator": "^7.29.7", "@babel/helper-compilation-targets": "^7.29.7", "@babel/helper-module-transforms": "^7.29.7", "@babel/helpers": "^7.29.7", "@babel/parser": "^7.29.7", "@babel/template": "^7.29.7", "@babel/traverse": "^7.29.7", "@babel/types": "^7.29.7", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA=="],
-
- "@babel/generator": ["@babel/generator@7.29.7", "", { "dependencies": { "@babel/parser": "^7.29.7", "@babel/types": "^7.29.7", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" } }, "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ=="],
-
- "@babel/helper-annotate-as-pure": ["@babel/helper-annotate-as-pure@7.29.7", "", { "dependencies": { "@babel/types": "^7.29.7" } }, "sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw=="],
-
- "@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@7.29.7", "", { "dependencies": { "@babel/compat-data": "^7.29.7", "@babel/helper-validator-option": "^7.29.7", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g=="],
-
- "@babel/helper-create-class-features-plugin": ["@babel/helper-create-class-features-plugin@7.29.7", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.29.7", "@babel/helper-member-expression-to-functions": "^7.29.7", "@babel/helper-optimise-call-expression": "^7.29.7", "@babel/helper-replace-supers": "^7.29.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", "@babel/traverse": "^7.29.7", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg=="],
-
- "@babel/helper-globals": ["@babel/helper-globals@7.29.7", "", {}, "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA=="],
-
- "@babel/helper-member-expression-to-functions": ["@babel/helper-member-expression-to-functions@7.29.7", "", { "dependencies": { "@babel/traverse": "^7.29.7", "@babel/types": "^7.29.7" } }, "sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg=="],
-
- "@babel/helper-module-imports": ["@babel/helper-module-imports@7.29.7", "", { "dependencies": { "@babel/traverse": "^7.29.7", "@babel/types": "^7.29.7" } }, "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g=="],
-
- "@babel/helper-module-transforms": ["@babel/helper-module-transforms@7.29.7", "", { "dependencies": { "@babel/helper-module-imports": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7", "@babel/traverse": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg=="],
-
- "@babel/helper-optimise-call-expression": ["@babel/helper-optimise-call-expression@7.29.7", "", { "dependencies": { "@babel/types": "^7.29.7" } }, "sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong=="],
-
- "@babel/helper-plugin-utils": ["@babel/helper-plugin-utils@7.29.7", "", {}, "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw=="],
-
- "@babel/helper-replace-supers": ["@babel/helper-replace-supers@7.29.7", "", { "dependencies": { "@babel/helper-member-expression-to-functions": "^7.29.7", "@babel/helper-optimise-call-expression": "^7.29.7", "@babel/traverse": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ=="],
-
- "@babel/helper-skip-transparent-expression-wrappers": ["@babel/helper-skip-transparent-expression-wrappers@7.29.7", "", { "dependencies": { "@babel/traverse": "^7.29.7", "@babel/types": "^7.29.7" } }, "sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ=="],
-
- "@babel/helper-string-parser": ["@babel/helper-string-parser@7.29.7", "", {}, "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw=="],
-
- "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.29.7", "", {}, "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg=="],
-
- "@babel/helper-validator-option": ["@babel/helper-validator-option@7.29.7", "", {}, "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw=="],
-
- "@babel/helpers": ["@babel/helpers@7.29.7", "", { "dependencies": { "@babel/template": "^7.29.7", "@babel/types": "^7.29.7" } }, "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg=="],
-
- "@babel/parser": ["@babel/parser@7.29.7", "", { "dependencies": { "@babel/types": "^7.29.7" }, "bin": "./bin/babel-parser.js" }, "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg=="],
-
- "@babel/plugin-syntax-jsx": ["@babel/plugin-syntax-jsx@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A=="],
-
- "@babel/plugin-syntax-typescript": ["@babel/plugin-syntax-typescript@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA=="],
-
- "@babel/plugin-transform-modules-commonjs": ["@babel/plugin-transform-modules-commonjs@7.29.7", "", { "dependencies": { "@babel/helper-module-transforms": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ=="],
-
- "@babel/plugin-transform-typescript": ["@babel/plugin-transform-typescript@7.29.7", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.29.7", "@babel/helper-create-class-features-plugin": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", "@babel/plugin-syntax-typescript": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-jK52h8LaLc7JarhQV2ofeFMts4H7vnOXnqZNA6fYglBTZewRBE51KWt3BUltW1P+KoPsYkHoJeXePuz4zo2LMw=="],
-
- "@babel/preset-typescript": ["@babel/preset-typescript@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7", "@babel/helper-validator-option": "^7.29.7", "@babel/plugin-syntax-jsx": "^7.29.7", "@babel/plugin-transform-modules-commonjs": "^7.29.7", "@babel/plugin-transform-typescript": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-/Foi8vKY2EVbed/1eZx0gJEEwHAIxogrySI7rULcRIvhZzbvoE/b5qG5Ghc0WKAFKOHA9SD1x7RsFlOYdutIiQ=="],
-
- "@babel/runtime": ["@babel/runtime@7.29.7", "", {}, "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw=="],
-
- "@babel/template": ["@babel/template@7.29.7", "", { "dependencies": { "@babel/code-frame": "^7.29.7", "@babel/parser": "^7.29.7", "@babel/types": "^7.29.7" } }, "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg=="],
-
- "@babel/traverse": ["@babel/traverse@7.29.7", "", { "dependencies": { "@babel/code-frame": "^7.29.7", "@babel/generator": "^7.29.7", "@babel/helper-globals": "^7.29.7", "@babel/parser": "^7.29.7", "@babel/template": "^7.29.7", "@babel/types": "^7.29.7", "debug": "^4.3.1" } }, "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw=="],
-
- "@babel/types": ["@babel/types@7.29.7", "", { "dependencies": { "@babel/helper-string-parser": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7" } }, "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA=="],
-
- "@base-ui/react": ["@base-ui/react@1.5.0", "", { "dependencies": { "@babel/runtime": "^7.29.2", "@base-ui/utils": "0.2.9", "@floating-ui/react-dom": "^2.1.8", "@floating-ui/utils": "^0.2.11", "use-sync-external-store": "^1.6.0" }, "peerDependencies": { "@date-fns/tz": "^1.2.0", "@types/react": "^17 || ^18 || ^19", "date-fns": "^4.0.0", "react": "^17 || ^18 || ^19", "react-dom": "^17 || ^18 || ^19" }, "optionalPeers": ["@date-fns/tz", "@types/react", "date-fns"] }, "sha512-z1gSAlced1yY+iM+mHDEtIkD8UI3Ebs52MuBPxvV6f5hRutk+xvCH/wuB7hDqDzK9JG5FoMz5nhrqtSs1wjt1A=="],
-
- "@base-ui/utils": ["@base-ui/utils@0.2.9", "", { "dependencies": { "@babel/runtime": "^7.29.2", "@floating-ui/utils": "^0.2.11", "reselect": "^5.1.1", "use-sync-external-store": "^1.6.0" }, "peerDependencies": { "@types/react": "^17 || ^18 || ^19", "react": "^17 || ^18 || ^19", "react-dom": "^17 || ^18 || ^19" }, "optionalPeers": ["@types/react"] }, "sha512-x/PDDCYzoqPpjrdyb3VcyylTI2IjUXEtYDGi5foh7KsnmNJIIaVwA2GLgDH1dps1GgXiJbA60hM+AyuTfQzIvw=="],
-
- "@bufbuild/protobuf": ["@bufbuild/protobuf@1.10.1", "", {}, "sha512-wJ8ReQbHxsAfXhrf9ixl0aYbZorRuOWpBNzm8pL8ftmSxQx/wnJD5Eg861NwJU/czy2VXFIebCeZnZrI9rktIQ=="],
-
- "@codemirror/autocomplete": ["@codemirror/autocomplete@6.20.3", "", { "dependencies": { "@codemirror/language": "^6.0.0", "@codemirror/state": "^6.0.0", "@codemirror/view": "^6.17.0", "@lezer/common": "^1.0.0" } }, "sha512-tlosUqb+3BbxCxZdu4tKeRghPFC+QM7q4X5YhKV2eCmPG+1r2F3f4AaSz5sCrFqUtX4Jh20VFTKecl16MgiV9g=="],
-
- "@codemirror/commands": ["@codemirror/commands@6.10.3", "", { "dependencies": { "@codemirror/language": "^6.0.0", "@codemirror/state": "^6.6.0", "@codemirror/view": "^6.27.0", "@lezer/common": "^1.1.0" } }, "sha512-JFRiqhKu+bvSkDLI+rUhJwSxQxYb759W5GBezE8Uc8mHLqC9aV/9aTC7yJSqCtB3F00pylrLCwnyS91Ap5ej4Q=="],
-
- "@codemirror/lang-css": ["@codemirror/lang-css@6.3.1", "", { "dependencies": { "@codemirror/autocomplete": "^6.0.0", "@codemirror/language": "^6.0.0", "@codemirror/state": "^6.0.0", "@lezer/common": "^1.0.2", "@lezer/css": "^1.1.7" } }, "sha512-kr5fwBGiGtmz6l0LSJIbno9QrifNMUusivHbnA1H6Dmqy4HZFte3UAICix1VuKo0lMPKQr2rqB+0BkKi/S3Ejg=="],
-
- "@codemirror/lang-html": ["@codemirror/lang-html@6.4.11", "", { "dependencies": { "@codemirror/autocomplete": "^6.0.0", "@codemirror/lang-css": "^6.0.0", "@codemirror/lang-javascript": "^6.0.0", "@codemirror/language": "^6.4.0", "@codemirror/state": "^6.0.0", "@codemirror/view": "^6.17.0", "@lezer/common": "^1.0.0", "@lezer/css": "^1.1.0", "@lezer/html": "^1.3.12" } }, "sha512-9NsXp7Nwp891pQchI7gPdTwBuSuT3K65NGTHWHNJ55HjYcHLllr0rbIZNdOzas9ztc1EUVBlHou85FFZS4BNnw=="],
-
- "@codemirror/lang-javascript": ["@codemirror/lang-javascript@6.2.5", "", { "dependencies": { "@codemirror/autocomplete": "^6.0.0", "@codemirror/language": "^6.6.0", "@codemirror/lint": "^6.0.0", "@codemirror/state": "^6.0.0", "@codemirror/view": "^6.17.0", "@lezer/common": "^1.0.0", "@lezer/javascript": "^1.0.0" } }, "sha512-zD4e5mS+50htS7F+TYjBPsiIFGanfVqg4HyUz6WNFikgOPf2BgKlx+TQedI1w6n/IqRBVBbBWmGFdLB/7uxO4A=="],
-
- "@codemirror/lang-markdown": ["@codemirror/lang-markdown@6.5.0", "", { "dependencies": { "@codemirror/autocomplete": "^6.7.1", "@codemirror/lang-html": "^6.0.0", "@codemirror/language": "^6.3.0", "@codemirror/state": "^6.0.0", "@codemirror/view": "^6.0.0", "@lezer/common": "^1.2.1", "@lezer/markdown": "^1.0.0" } }, "sha512-0K40bZ35jpHya6FriukbgaleaqzBLZfOh7HuzqbMxBXkbYMJDxfF39c23xOgxFezR+3G+tR2/Mup+Xk865OMvw=="],
-
- "@codemirror/language": ["@codemirror/language@6.12.3", "", { "dependencies": { "@codemirror/state": "^6.0.0", "@codemirror/view": "^6.23.0", "@lezer/common": "^1.5.0", "@lezer/highlight": "^1.0.0", "@lezer/lr": "^1.0.0", "style-mod": "^4.0.0" } }, "sha512-QwCZW6Tt1siP37Jet9Tb02Zs81TQt6qQrZR2H+eGMcFsL1zMrk2/b9CLC7/9ieP1fjIUMgviLWMmgiHoJrj+ZA=="],
-
- "@codemirror/lint": ["@codemirror/lint@6.9.7", "", { "dependencies": { "@codemirror/state": "^6.0.0", "@codemirror/view": "^6.42.0", "crelt": "^1.0.5" } }, "sha512-28/+iWLYxKxsvGYhSYL7zaCZqLz5+FFFDq9tVsvGv9kv8RY4fFAchJ5WX9M3YrrRlTIsECjsXPqeNgnSmNP2dg=="],
-
- "@codemirror/state": ["@codemirror/state@6.6.0", "", { "dependencies": { "@marijn/find-cluster-break": "^1.0.0" } }, "sha512-4nbvra5R5EtiCzr9BTHiTLc+MLXK2QGiAVYMyi8PkQd3SR+6ixar/Q/01Fa21TBIDOZXgeWV4WppsQolSreAPQ=="],
-
- "@codemirror/view": ["@codemirror/view@6.43.1", "", { "dependencies": { "@codemirror/state": "^6.6.0", "crelt": "^1.0.6", "style-mod": "^4.1.0", "w3c-keyname": "^2.2.4" } }, "sha512-+BIjw/AG3tDQ4pJgTLPYdAW25eDE66YsvM4LKyVPgGzVgZ4a9Wj1SRX8kPVKgBDdPt8oHtZ15F0qx7p0oOHdHw=="],
-
- "@date-fns/tz": ["@date-fns/tz@1.5.0", "", {}, "sha512-lwYN/vDPeNRULcepoE/LO2Pgx+7/RV+S9ARfbc9lr2DtGkOD7pAiruHvbR1RX3Qyf6ja47EWJDMsNK5vK08DJg=="],
-
- "@dotenvx/dotenvx": ["@dotenvx/dotenvx@1.71.3", "", { "dependencies": { "commander": "^11.1.0", "dotenv": "^17.2.1", "eciesjs": "^0.4.10", "enquirer": "^2.4.1", "execa": "^5.1.1", "fdir": "^6.2.0", "ignore": "^5.3.0", "object-treeify": "1.1.33", "picomatch": "^4.0.4", "which": "^4.0.0", "yocto-spinner": "^1.1.0" }, "bin": { "dotenvx": "src/cli/dotenvx.js" } }, "sha512-WSmox5aD+XxJEUEOTk7gKLpd5+Iz9Nik89Zpbu5DijMln6LsFiv3xpNKBMc/b9sSkUlKvAblzrhik2TqKFE7NA=="],
-
- "@ecies/ciphers": ["@ecies/ciphers@0.2.6", "", { "peerDependencies": { "@noble/ciphers": "^1.0.0" } }, "sha512-patgsRPKGkhhoBjETV4XxD0En4ui5fbX0hzayqI3M8tvNMGUoUvmyYAIWwlxBc1KX5cturfqByYdj5bYGRpN9g=="],
-
- "@electron/asar": ["@electron/asar@3.4.1", "", { "dependencies": { "commander": "^5.0.0", "glob": "^7.1.6", "minimatch": "^3.0.4" }, "bin": { "asar": "bin/asar.js" } }, "sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA=="],
-
- "@electron/fuses": ["@electron/fuses@1.8.0", "", { "dependencies": { "chalk": "^4.1.1", "fs-extra": "^9.0.1", "minimist": "^1.2.5" }, "bin": { "electron-fuses": "dist/bin.js" } }, "sha512-zx0EIq78WlY/lBb1uXlziZmDZI4ubcCXIMJ4uGjXzZW0nS19TjSPeXPAjzzTmKQlJUZm0SbmZhPKP7tuQ1SsEw=="],
-
- "@electron/get": ["@electron/get@2.0.3", "", { "dependencies": { "debug": "^4.1.1", "env-paths": "^2.2.0", "fs-extra": "^8.1.0", "got": "^11.8.5", "progress": "^2.0.3", "semver": "^6.2.0", "sumchecker": "^3.0.1" }, "optionalDependencies": { "global-agent": "^3.0.0" } }, "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ=="],
-
- "@electron/notarize": ["@electron/notarize@2.5.0", "", { "dependencies": { "debug": "^4.1.1", "fs-extra": "^9.0.1", "promise-retry": "^2.0.1" } }, "sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A=="],
-
- "@electron/osx-sign": ["@electron/osx-sign@1.3.3", "", { "dependencies": { "compare-version": "^0.1.2", "debug": "^4.3.4", "fs-extra": "^10.0.0", "isbinaryfile": "^4.0.8", "minimist": "^1.2.6", "plist": "^3.0.5" }, "bin": { "electron-osx-flat": "bin/electron-osx-flat.js", "electron-osx-sign": "bin/electron-osx-sign.js" } }, "sha512-KZ8mhXvWv2rIEgMbWZ4y33bDHyUKMXnx4M0sTyPNK/vcB81ImdeY9Ggdqy0SWbMDgmbqyQ+phgejh6V3R2QuSg=="],
-
- "@electron/rebuild": ["@electron/rebuild@4.0.4", "", { "dependencies": { "@malept/cross-spawn-promise": "^2.0.0", "debug": "^4.1.1", "node-abi": "^4.2.0", "node-api-version": "^0.2.1", "node-gyp": "^12.2.0", "read-binary-file-arch": "^1.0.6" }, "bin": { "electron-rebuild": "lib/cli.js" } }, "sha512-Rzc39XPdk/+/wBG8MfwAHohXflep0ITUfulb6Rgz3R0NeSB1noE+E9/M/cb8ftCAiyDD9PPhLuuWgE1GaInbKg=="],
-
- "@electron/universal": ["@electron/universal@2.0.3", "", { "dependencies": { "@electron/asar": "^3.3.1", "@malept/cross-spawn-promise": "^2.0.0", "debug": "^4.3.1", "dir-compare": "^4.2.0", "fs-extra": "^11.1.1", "minimatch": "^9.0.3", "plist": "^3.1.0" } }, "sha512-Wn9sPYIVFRFl5HmwMJkARCCf7rqK/EurkfQ/rJZ14mHP3iYTjZSIOSVonEAnhWeAXwtw7zOekGRlc6yTtZ0t+g=="],
-
- "@electron/windows-sign": ["@electron/windows-sign@1.2.2", "", { "dependencies": { "cross-dirname": "^0.1.0", "debug": "^4.3.4", "fs-extra": "^11.1.1", "minimist": "^1.2.8", "postject": "^1.0.0-alpha.6" }, "bin": { "electron-windows-sign": "bin/electron-windows-sign.js" } }, "sha512-dfZeox66AvdPtb2lD8OsIIQh12Tp0GNCRUDfBHIKGpbmopZto2/A8nSpYYLoedPIHpqkeblZ/k8OV0Gy7PYuyQ=="],
-
- "@emnapi/core": ["@emnapi/core@1.10.0", "", { "dependencies": { "@emnapi/wasi-threads": "1.2.1", "tslib": "^2.4.0" } }, "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw=="],
-
- "@emnapi/runtime": ["@emnapi/runtime@1.10.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA=="],
-
- "@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w=="],
-
- "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.25.12", "", { "os": "aix", "cpu": "ppc64" }, "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA=="],
-
- "@esbuild/android-arm": ["@esbuild/android-arm@0.25.12", "", { "os": "android", "cpu": "arm" }, "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg=="],
-
- "@esbuild/android-arm64": ["@esbuild/android-arm64@0.25.12", "", { "os": "android", "cpu": "arm64" }, "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg=="],
-
- "@esbuild/android-x64": ["@esbuild/android-x64@0.25.12", "", { "os": "android", "cpu": "x64" }, "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg=="],
-
- "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.25.12", "", { "os": "darwin", "cpu": "arm64" }, "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg=="],
-
- "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.25.12", "", { "os": "darwin", "cpu": "x64" }, "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA=="],
-
- "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.25.12", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg=="],
-
- "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.25.12", "", { "os": "freebsd", "cpu": "x64" }, "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ=="],
-
- "@esbuild/linux-arm": ["@esbuild/linux-arm@0.25.12", "", { "os": "linux", "cpu": "arm" }, "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw=="],
-
- "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.25.12", "", { "os": "linux", "cpu": "arm64" }, "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ=="],
-
- "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.25.12", "", { "os": "linux", "cpu": "ia32" }, "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA=="],
-
- "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng=="],
-
- "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw=="],
-
- "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.25.12", "", { "os": "linux", "cpu": "ppc64" }, "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA=="],
-
- "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w=="],
-
- "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.25.12", "", { "os": "linux", "cpu": "s390x" }, "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg=="],
-
- "@esbuild/linux-x64": ["@esbuild/linux-x64@0.25.12", "", { "os": "linux", "cpu": "x64" }, "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw=="],
-
- "@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.25.12", "", { "os": "none", "cpu": "arm64" }, "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg=="],
-
- "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.25.12", "", { "os": "none", "cpu": "x64" }, "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ=="],
-
- "@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.25.12", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A=="],
-
- "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.25.12", "", { "os": "openbsd", "cpu": "x64" }, "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw=="],
-
- "@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.25.12", "", { "os": "none", "cpu": "arm64" }, "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg=="],
-
- "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.25.12", "", { "os": "sunos", "cpu": "x64" }, "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w=="],
-
- "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.25.12", "", { "os": "win32", "cpu": "arm64" }, "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg=="],
-
- "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.25.12", "", { "os": "win32", "cpu": "ia32" }, "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ=="],
-
- "@esbuild/win32-x64": ["@esbuild/win32-x64@0.25.12", "", { "os": "win32", "cpu": "x64" }, "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA=="],
-
- "@eslint-community/eslint-utils": ["@eslint-community/eslint-utils@4.9.1", "", { "dependencies": { "eslint-visitor-keys": "^3.4.3" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ=="],
-
- "@eslint-community/regexpp": ["@eslint-community/regexpp@4.12.2", "", {}, "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew=="],
-
- "@eslint/config-array": ["@eslint/config-array@0.23.5", "", { "dependencies": { "@eslint/object-schema": "^3.0.5", "debug": "^4.3.1", "minimatch": "^10.2.4" } }, "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA=="],
-
- "@eslint/config-helpers": ["@eslint/config-helpers@0.6.0", "", { "dependencies": { "@eslint/core": "^1.2.1" } }, "sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA=="],
-
- "@eslint/core": ["@eslint/core@1.2.1", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ=="],
-
- "@eslint/js": ["@eslint/js@10.0.1", "", { "peerDependencies": { "eslint": "^10.0.0" }, "optionalPeers": ["eslint"] }, "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA=="],
-
- "@eslint/object-schema": ["@eslint/object-schema@3.0.5", "", {}, "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw=="],
-
- "@eslint/plugin-kit": ["@eslint/plugin-kit@0.7.2", "", { "dependencies": { "@eslint/core": "^1.2.1", "levn": "^0.4.1" } }, "sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A=="],
-
- "@fallow-cli/darwin-arm64": ["@fallow-cli/darwin-arm64@2.96.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-y5zqGloIyeDnLXtrmCDSaANK+jrEXIR9an3UokkIhtCvztq2/Oi4ha2kWgBuNDQhrT8dk9tXTYX/+lBV9a7Yhg=="],
-
- "@fallow-cli/darwin-x64": ["@fallow-cli/darwin-x64@2.96.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-ofN1Y4MoGV2bO19j0p7REZBdflZJ7oSAAel8DOQkrcoAqa5rEu2iJAFO0u9I0gSDxQG/g++GawojPK2jWsGz7Q=="],
-
- "@fallow-cli/linux-arm64-gnu": ["@fallow-cli/linux-arm64-gnu@2.96.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-GlHpuXQhrK/BpDLV2GahGHSL+LawzufDLGfFujdrLCsOsCHggqWr0T3NR6fuzHgapel/nhtjBRzWJSYAMz0PLg=="],
-
- "@fallow-cli/linux-arm64-musl": ["@fallow-cli/linux-arm64-musl@2.96.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-EAKnmAxvALNiSomznrT/UwGOSI3B/V2ISFoJFaIOcd+K2tVr9rbxNyv40gPWgzECWukiDn+u+vWMO+ul7fpd4A=="],
-
- "@fallow-cli/linux-x64-gnu": ["@fallow-cli/linux-x64-gnu@2.96.0", "", { "os": "linux", "cpu": "x64" }, "sha512-gobVZ9J1rhPanZyPkVHT0T9SmPHgC+C46IPPcjdjC0C655X7pAGV6CysVjvIBAo+pAIcUWVvkD5DiDa1OFYwgw=="],
-
- "@fallow-cli/linux-x64-musl": ["@fallow-cli/linux-x64-musl@2.96.0", "", { "os": "linux", "cpu": "x64" }, "sha512-SjeU14V5SYUhXzYjKOVo2oijpxYSbMxKoiKzeiKNK+hmMGC7SoCPruP9jD8IdsTr1NmgR+MdkKafxuGmWBvWKw=="],
-
- "@fallow-cli/win32-arm64-msvc": ["@fallow-cli/win32-arm64-msvc@2.96.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-KL6Xf/J/XPOhK0VfIURFYCyJ11tfa4pn6+HzKc8hKa4DucwJlvpO+Pk4937hEQgCkLC/HmCzZWPn3rE7WiIvNQ=="],
-
- "@fallow-cli/win32-x64-msvc": ["@fallow-cli/win32-x64-msvc@2.96.0", "", { "os": "win32", "cpu": "x64" }, "sha512-WXrNyYxqW4A1jMAZuMLInGuzL4E35kQlaDfLtGqkbC3vbbq36eMPmdoXuK8trtllqg0NA8Cd+KYQwN8xA8zzNA=="],
-
- "@floating-ui/core": ["@floating-ui/core@1.7.5", "", { "dependencies": { "@floating-ui/utils": "^0.2.11" } }, "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ=="],
-
- "@floating-ui/dom": ["@floating-ui/dom@1.7.4", "", { "dependencies": { "@floating-ui/core": "^1.7.3", "@floating-ui/utils": "^0.2.10" } }, "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA=="],
-
- "@floating-ui/react-dom": ["@floating-ui/react-dom@2.1.8", "", { "dependencies": { "@floating-ui/dom": "^1.7.6" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0" } }, "sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A=="],
-
- "@floating-ui/utils": ["@floating-ui/utils@0.2.11", "", {}, "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg=="],
-
- "@fontsource-variable/inter": ["@fontsource-variable/inter@5.2.8", "", {}, "sha512-kOfP2D+ykbcX/P3IFnokOhVRNoTozo5/JxhAIVYLpea/UBmCQ/YWPBfWIDuBImXX/15KH+eKh4xpEUyS2sQQGQ=="],
-
- "@fontsource-variable/public-sans": ["@fontsource-variable/public-sans@5.2.7", "", {}, "sha512-4mvade2J3slKkvwRkS+p8T3szet/0vhWoSnuUJTVU81Uo2pRpSZY/Y8bSLRqpSwzIPxjVmRJ53oq6JKP/l/PSg=="],
-
- "@hono/node-server": ["@hono/node-server@1.19.14", "", { "peerDependencies": { "hono": "^4" } }, "sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw=="],
-
- "@humanfs/core": ["@humanfs/core@0.19.2", "", { "dependencies": { "@humanfs/types": "^0.15.0" } }, "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA=="],
-
- "@humanfs/node": ["@humanfs/node@0.16.8", "", { "dependencies": { "@humanfs/core": "^0.19.2", "@humanfs/types": "^0.15.0", "@humanwhocodes/retry": "^0.4.0" } }, "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ=="],
-
- "@humanfs/types": ["@humanfs/types@0.15.0", "", {}, "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q=="],
-
- "@humanwhocodes/module-importer": ["@humanwhocodes/module-importer@1.0.1", "", {}, "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="],
-
- "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.3", "", {}, "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ=="],
-
- "@inquirer/ansi": ["@inquirer/ansi@2.0.7", "", {}, "sha512-3eTuUO1vH2cZm2ZKHeQxnOqlTi9EfZDGgIe3BL3I4u+rJHocr9Fz86M4fjYABPvFnQG/gGK551HqDiIcETwU6Q=="],
-
- "@inquirer/confirm": ["@inquirer/confirm@6.1.1", "", { "dependencies": { "@inquirer/core": "^11.2.1", "@inquirer/type": "^4.0.7" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-eb8DBZcz/2qHWQda4rk2JiQk5h9QV/cVHi1yjt0f69WFZMRFn0sJTye3EAP8icut8UDMjQPsaH5KbcOogefrFQ=="],
-
- "@inquirer/core": ["@inquirer/core@11.2.1", "", { "dependencies": { "@inquirer/ansi": "^2.0.7", "@inquirer/figures": "^2.0.7", "@inquirer/type": "^4.0.7", "cli-width": "^4.1.0", "fast-wrap-ansi": "^0.2.0", "mute-stream": "^3.0.0", "signal-exit": "^4.1.0" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-Qd6GJT1yVyrZZCfN8W2qKF5ApmqryXRhRKCuip8h01x2w/esJQ2XIYc6f9abMIHgKQdBfFTSOdbHRLAhuM09UA=="],
-
- "@inquirer/figures": ["@inquirer/figures@2.0.7", "", {}, "sha512-aJ8TBPOGB6f/2qziPfElISTCEd5XOYTFckA2SGjhNmiKzfK/u4ot3v0DUzGVdUnKjN10EqnnEPck36BkyfLnJw=="],
-
- "@inquirer/type": ["@inquirer/type@4.0.7", "", { "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-t28inv14nMQ1PhKpsJPY+kEs/c00qzeCOS2gTNRyTjG5d6qsVA2fItxW4hkvGZ5lvanGLdtCzVIx5dwdRpN1+g=="],
-
- "@isaacs/fs-minipass": ["@isaacs/fs-minipass@4.0.1", "", { "dependencies": { "minipass": "^7.0.4" } }, "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w=="],
-
- "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="],
-
- "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="],
-
- "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="],
-
- "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="],
-
- "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="],
-
- "@lezer/common": ["@lezer/common@1.5.2", "", {}, "sha512-sxQE460fPZyU3sdc8lafxiPwJHBzZRy/udNFynGQky1SePYBdhkBl1kOagA9uT3pxR8K09bOrmTUqA9wb/PjSQ=="],
-
- "@lezer/css": ["@lezer/css@1.3.3", "", { "dependencies": { "@lezer/common": "^1.2.0", "@lezer/highlight": "^1.0.0", "@lezer/lr": "^1.3.0" } }, "sha512-RzBo8r+/6QJeow7aPHIpGVIH59xTcJXp399820gZoMo9noQDRVpJLheIBUicYwKcsbOYoBRoLZlf2720dG/4Tg=="],
-
- "@lezer/highlight": ["@lezer/highlight@1.2.3", "", { "dependencies": { "@lezer/common": "^1.3.0" } }, "sha512-qXdH7UqTvGfdVBINrgKhDsVTJTxactNNxLk7+UMwZhU13lMHaOBlJe9Vqp907ya56Y3+ed2tlqzys7jDkTmW0g=="],
-
- "@lezer/html": ["@lezer/html@1.3.13", "", { "dependencies": { "@lezer/common": "^1.2.0", "@lezer/highlight": "^1.0.0", "@lezer/lr": "^1.0.0" } }, "sha512-oI7n6NJml729m7pjm9lvLvmXbdoMoi2f+1pwSDJkl9d68zGr7a9Btz8NdHTGQZtW2DA25ybeuv/SyDb9D5tseg=="],
-
- "@lezer/javascript": ["@lezer/javascript@1.5.4", "", { "dependencies": { "@lezer/common": "^1.2.0", "@lezer/highlight": "^1.1.3", "@lezer/lr": "^1.3.0" } }, "sha512-vvYx3MhWqeZtGPwDStM2dwgljd5smolYD2lR2UyFcHfxbBQebqx8yjmFmxtJ/E6nN6u1D9srOiVWm3Rb4tmcUA=="],
-
- "@lezer/lr": ["@lezer/lr@1.4.10", "", { "dependencies": { "@lezer/common": "^1.0.0" } }, "sha512-rnCpTIBafOx4mRp43xOxDJbFipJm/c0cia/V5TiGlhmMa+wsSdoGmUN3w5Bqrks/09Q/D4tNAmWaT8p6NRi77A=="],
-
- "@lezer/markdown": ["@lezer/markdown@1.6.4", "", { "dependencies": { "@lezer/common": "^1.5.0", "@lezer/highlight": "^1.0.0" } }, "sha512-N0SxazMj4k65DBfaf1azqtMZd6u7MqluP84/NZnB/io8Td9aleFmAhz9hcbvSfsxT5tdYlJ5qgv5aMJGY4zEtA=="],
-
- "@livekit/components-core": ["@livekit/components-core@0.12.13", "", { "dependencies": { "@floating-ui/dom": "1.7.4", "loglevel": "1.9.1", "rxjs": "7.8.2" }, "peerDependencies": { "livekit-client": "^2.17.2", "tslib": "^2.6.2" } }, "sha512-DQmi84afHoHjZ62wm8y+XPNIDHTwFHAltjd3lmyXj8UZHOY7wcza4vFt1xnghJOD5wLRY58L1dkAgAw59MgWvw=="],
-
- "@livekit/components-react": ["@livekit/components-react@2.9.21", "", { "dependencies": { "@livekit/components-core": "0.12.13", "clsx": "2.1.1", "events": "^3.3.0", "jose": "^6.0.12", "usehooks-ts": "3.1.1" }, "peerDependencies": { "@livekit/krisp-noise-filter": "^0.2.12 || ^0.3.0", "livekit-client": "^2.18.2", "react": ">=18", "react-dom": ">=18", "tslib": "^2.6.2" }, "optionalPeers": ["@livekit/krisp-noise-filter"] }, "sha512-6hU9VucJJL+gAhilNGe4MBCDCZVk64qyjP9Ck86krvOIdVU76WeWksddg1MYUP10AlUwwrfD7davz41pJTcMJw=="],
-
- "@livekit/mutex": ["@livekit/mutex@1.1.1", "", {}, "sha512-EsshAucklmpuUAfkABPxJNhzj9v2sG7JuzFDL4ML1oJQSV14sqrpTYnsaOudMAw9yOaW53NU3QQTlUQoRs4czw=="],
-
- "@livekit/protocol": ["@livekit/protocol@1.45.8", "", { "dependencies": { "@bufbuild/protobuf": "^1.10.0" } }, "sha512-Q+l57E7w/xxOBFVWzdX5rkAZO7ffyF+rlDzNUYq2SU114+5aTyCq+PK4unaEVDNd4952Af7wteKr3sOgasGuaA=="],
-
- "@malept/cross-spawn-promise": ["@malept/cross-spawn-promise@2.0.0", "", { "dependencies": { "cross-spawn": "^7.0.1" } }, "sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg=="],
-
- "@malept/flatpak-bundler": ["@malept/flatpak-bundler@0.4.0", "", { "dependencies": { "debug": "^4.1.1", "fs-extra": "^9.0.0", "lodash": "^4.17.15", "tmp-promise": "^3.0.2" } }, "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q=="],
-
- "@marijn/find-cluster-break": ["@marijn/find-cluster-break@1.0.2", "", {}, "sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g=="],
-
- "@modelcontextprotocol/sdk": ["@modelcontextprotocol/sdk@1.29.0", "", { "dependencies": { "@hono/node-server": "^1.19.9", "ajv": "^8.17.1", "ajv-formats": "^3.0.1", "content-type": "^1.0.5", "cors": "^2.8.5", "cross-spawn": "^7.0.5", "eventsource": "^3.0.2", "eventsource-parser": "^3.0.0", "express": "^5.2.1", "express-rate-limit": "^8.2.1", "hono": "^4.11.4", "jose": "^6.1.3", "json-schema-typed": "^8.0.2", "pkce-challenge": "^5.0.0", "raw-body": "^3.0.0", "zod": "^3.25 || ^4.0", "zod-to-json-schema": "^3.25.1" }, "peerDependencies": { "@cfworker/json-schema": "^4.1.1" }, "optionalPeers": ["@cfworker/json-schema"] }, "sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ=="],
-
- "@mswjs/interceptors": ["@mswjs/interceptors@0.41.9", "", { "dependencies": { "@open-draft/deferred-promise": "^2.2.0", "@open-draft/logger": "^0.3.0", "@open-draft/until": "^2.0.0", "is-node-process": "^1.2.0", "outvariant": "^1.4.3", "strict-event-emitter": "^0.5.1" } }, "sha512-VVPPgHyQ6ShqnrmDWuxjmUIsO9gWyOZFmuOfLd9LfBGQJwZfy0gvv9pbHSJuoFNIYC7ZDX9aoFwowjcdSC4E8w=="],
-
- "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.5", "", { "dependencies": { "@tybys/wasm-util": "^0.10.2" }, "peerDependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1" } }, "sha512-AWPoBRJ9tsnVhor4sjO7rkni+7p+2IAEFj6cx06UgP10jkQHqay/36uRV/bFkgrh18D9vb4cr8Q0Pthskgzy+Q=="],
-
- "@noble/ciphers": ["@noble/ciphers@1.3.0", "", {}, "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw=="],
-
- "@noble/curves": ["@noble/curves@2.2.0", "", { "dependencies": { "@noble/hashes": "2.2.0" } }, "sha512-T/BoHgFXirb0ENSPBquzX0rcjXeM6Lo892a2jlYJkqk83LqZx0l1Of7DzlKJ6jkpvMrkHSnAcgb5JegL8SeIkQ=="],
-
- "@noble/hashes": ["@noble/hashes@2.2.0", "", {}, "sha512-IYqDGiTXab6FniAgnSdZwgWbomxpy9FtYvLKs7wCUs2a8RkITG+DFGO1DM9cr+E3/RgADRpFjrKVaJ1z6sjtEg=="],
-
- "@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="],
-
- "@nodelib/fs.stat": ["@nodelib/fs.stat@2.0.5", "", {}, "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="],
-
- "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="],
-
- "@open-draft/deferred-promise": ["@open-draft/deferred-promise@3.0.0", "", {}, "sha512-XW375UK8/9SqUVNVa6M0yEy8+iTi4QN5VZ7aZuRFQmy76LRwI9wy5F4YIBU6T+eTe2/DNDo8tqu8RHlwLHM6RA=="],
-
- "@open-draft/logger": ["@open-draft/logger@0.3.0", "", { "dependencies": { "is-node-process": "^1.2.0", "outvariant": "^1.4.0" } }, "sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ=="],
-
- "@open-draft/until": ["@open-draft/until@2.1.0", "", {}, "sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg=="],
-
- "@oxc-project/types": ["@oxc-project/types@0.133.0", "", {}, "sha512-KzkdCd6Uxqnf6l3HOw1xfatAlUURA0g14cvBYFyJ5SaNOQbOUvBr9PKArcPcrNIeRsBdgcUzOGrhKveVpvOIGA=="],
-
- "@peculiar/asn1-schema": ["@peculiar/asn1-schema@2.8.0", "", { "dependencies": { "@peculiar/utils": "^2.0.2", "asn1js": "^3.0.10", "tslib": "^2.8.1" } }, "sha512-7YT0U/ze0tF2QOBbE15gKZwy5tvgGyLRiRHLzhlbOpf7BT032oBSd0haZqXn5W6l26WLlu3dyxzjM+2638/z2Q=="],
-
- "@peculiar/json-schema": ["@peculiar/json-schema@1.1.12", "", { "dependencies": { "tslib": "^2.0.0" } }, "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w=="],
-
- "@peculiar/utils": ["@peculiar/utils@2.0.3", "", { "dependencies": { "tslib": "^2.8.1" } }, "sha512-+oL3HPFRIZ1St2K50lWCXiioIgSoxzz7R1J3uF6neO2yl1sgmpgY6XXJH4BdpoDkMWznQTeYF6oWNDZLCdQ4eQ=="],
-
- "@peculiar/webcrypto": ["@peculiar/webcrypto@1.7.1", "", { "dependencies": { "@peculiar/asn1-schema": "^2.7.0", "@peculiar/json-schema": "^1.1.12", "@peculiar/utils": "^2.0.2", "tslib": "^2.8.1", "webcrypto-core": "^1.9.2" } }, "sha512-ODOov0sGMJMf3jPonOkgGqPknTsu+DdQ7kD++gz8aI+aFMOMHFbWAA2taqXXVTdP+OTOQR/znGvSpmkeI0WTYQ=="],
-
- "@radix-ui/primitive": ["@radix-ui/primitive@1.1.4", "", {}, "sha512-7AdCK9PQyiljKoBDbN8OuctCbd/esdwZPQ8RtOE3SsyQtUpiPb+ND75q0jEhC1m1ecBI0MFNeLJvwIh9iKHRcQ=="],
-
- "@radix-ui/react-compose-refs": ["@radix-ui/react-compose-refs@1.1.3", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-rYOP8OMnuuPMQF1uhPVlGNcCDlkokKqGFE3JcxFViIkAXP7EvFWUliJAstrapypaBLJNHbZL6jGhbVDGTwmVhA=="],
-
- "@radix-ui/react-context": ["@radix-ui/react-context@1.1.4", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-QwH4PO5urrbO+FaGd5Aglg+YJgWTyyuZ3g/6mKvsqraLkglDdckw9JafgL5McL5VEJ6EPNduPaT3ZE9BttDAqg=="],
-
- "@radix-ui/react-dialog": ["@radix-ui/react-dialog@1.1.17", "", { "dependencies": { "@radix-ui/primitive": "1.1.4", "@radix-ui/react-compose-refs": "1.1.3", "@radix-ui/react-context": "1.1.4", "@radix-ui/react-dismissable-layer": "1.1.13", "@radix-ui/react-focus-guards": "1.1.4", "@radix-ui/react-focus-scope": "1.1.10", "@radix-ui/react-id": "1.1.2", "@radix-ui/react-portal": "1.1.12", "@radix-ui/react-presence": "1.1.6", "@radix-ui/react-primitive": "2.1.6", "@radix-ui/react-slot": "1.3.0", "@radix-ui/react-use-controllable-state": "1.2.3", "aria-hidden": "^1.2.4", "react-remove-scroll": "^2.7.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-TDTYmpdq8dI2+Xgvgj9AJ8Ghqq+Eph/TRVEdaFQPDItIY+6QSkU7MJMeevw1568Yw/2Ijz8BTphPSP2XejKphw=="],
-
- "@radix-ui/react-dismissable-layer": ["@radix-ui/react-dismissable-layer@1.1.13", "", { "dependencies": { "@radix-ui/primitive": "1.1.4", "@radix-ui/react-compose-refs": "1.1.3", "@radix-ui/react-primitive": "2.1.6", "@radix-ui/react-use-callback-ref": "1.1.2", "@radix-ui/react-use-escape-keydown": "1.1.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-2v+zNAWWe0ySxgC0D0yeXMPQ23xZVgXZTerTz+JKlmdRj6gfTqmCcR29jb6d290DezXPGgruHWDX/vYUebtErg=="],
-
- "@radix-ui/react-focus-guards": ["@radix-ui/react-focus-guards@1.1.4", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-cot/aB/mOm0IYVYTTmQcEEK1M48lZWi8FlYe5nDPQQ8NYZUlXEFgncJ9p2Kzer3RKSrY7cTTpEMLZKNo9QoP5Q=="],
-
- "@radix-ui/react-focus-scope": ["@radix-ui/react-focus-scope@1.1.10", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.3", "@radix-ui/react-primitive": "2.1.6", "@radix-ui/react-use-callback-ref": "1.1.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-Fas/lXQqhVvqwAb64s5RFeHiHYElZ6SUQbZaNd6EkfhP/Al7wTIQ9WIR4QVX475tlu5yFCEdDcJH6/UwsZjMWw=="],
-
- "@radix-ui/react-id": ["@radix-ui/react-id@1.1.2", "", { "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-orBC88futVpqCmhX1p4cvquNHsELQ+w+vBJnuj3ftETI5bJb0bZn3Tqu3SWN2IOcPycTnMGnhwoermvISt72sA=="],
-
- "@radix-ui/react-portal": ["@radix-ui/react-portal@1.1.12", "", { "dependencies": { "@radix-ui/react-primitive": "2.1.6", "@radix-ui/react-use-layout-effect": "1.1.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-m309havGzsjLHHaIX50G5PlvRs3xkgPCsGk/5PTvYm8D5q33yG0J7w/712PTOhid7NTaFETtnSXjngHQavvhVw=="],
-
- "@radix-ui/react-presence": ["@radix-ui/react-presence@1.1.6", "", { "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.2" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-zdTk4PlUO0E18HnZ3wYbW0KkJJxWCdiNYp6g6X1PtONFhxVkg01vliTJAmwIszU6mHiyBOoW9P0rAugl5/hULQ=="],
-
- "@radix-ui/react-primitive": ["@radix-ui/react-primitive@2.1.6", "", { "dependencies": { "@radix-ui/react-slot": "1.3.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-wetd0QI77DbvrPpTAvH1SqOxsYF2wZe5TNxqwOd5Ty4XDpV3dpV0s8K/1MGMJBeY5o7lg8ub5VIt1Ub+yVen6g=="],
-
- "@radix-ui/react-slot": ["@radix-ui/react-slot@1.3.0", "", { "dependencies": { "@radix-ui/react-compose-refs": "1.1.3" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-MojKku4U/miO8Av4Dkb+ctMAQx7JmY96LmtDQlAarCRtd7rN52QCSzBF+XAvr5S6coSVj9HEPBgHAHKEJVk/WA=="],
-
- "@radix-ui/react-use-callback-ref": ["@radix-ui/react-use-callback-ref@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-xCso9j1/u8sEgP1RNHjFrXJLApL8LiqOkI1R4ywuN00rxWdYg4oQXuwKLS3i0j5NWLromUD27/4nlxj2UFVvIw=="],
-
- "@radix-ui/react-use-controllable-state": ["@radix-ui/react-use-controllable-state@1.2.3", "", { "dependencies": { "@radix-ui/react-use-effect-event": "0.0.3", "@radix-ui/react-use-layout-effect": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-PLzC90MS+ReootmjC597dvopoelpZ8Q61HJkDXZSExitIq7PL55vHNnesAHwguHK0aPfBnpdNzQtv1uliaqQrA=="],
-
- "@radix-ui/react-use-effect-event": ["@radix-ui/react-use-effect-event@0.0.3", "", { "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-6c8ZqvPTWILEKnyVkP53EGRCcpnJiKTC21sS/6R1GF5xKyHJJWQEPfkqlcgUkdRQivd6tb23abUwe4ngWmY0JA=="],
-
- "@radix-ui/react-use-escape-keydown": ["@radix-ui/react-use-escape-keydown@1.1.2", "", { "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.2" }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-2uVLvLjgO7NZCWw01/FdqRwmA42J0BcjPMUCA+koFEOAb+zjqIP7SiFz/7zWPrKnVmSqr76Omq2ALyCuX4dhLw=="],
-
- "@radix-ui/react-use-layout-effect": ["@radix-ui/react-use-layout-effect@1.1.2", "", { "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-jrBWOxZITuGcnjRCM2t2U5ZPkCLxD+Ym6DjfssS5haTj2iiak/DOb64JeN6OdLfLgptb6/e2kKR+ZuTrGoZTPA=="],
-
- "@reduxjs/toolkit": ["@reduxjs/toolkit@2.12.0", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "@standard-schema/utils": "^0.3.0", "immer": "^11.0.0", "redux": "^5.0.1", "redux-thunk": "^3.1.0", "reselect": "^5.1.0" }, "peerDependencies": { "react": "^16.9.0 || ^17.0.0 || ^18 || ^19", "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0" }, "optionalPeers": ["react", "react-redux"] }, "sha512-KiT+RzZbp6mQET+Mg+h2c97+9j1sNflUxQkIHI7Yuzf6Peu+OYpmkn6nbHWmLLWj+1ZODUJFwGZ7gx3L9R9EOw=="],
-
- "@rolldown/binding-android-arm64": ["@rolldown/binding-android-arm64@1.0.3", "", { "os": "android", "cpu": "arm64" }, "sha512-454rs7jHngixp/NMxd5srYD57OnzSlZ/eFTETjORQHLwJG1lRtmNOJcBerZlfu4GjKqeq8aCCIQrMdHyhI51Hw=="],
-
- "@rolldown/binding-darwin-arm64": ["@rolldown/binding-darwin-arm64@1.0.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-PcAhP+ynjURNyy8SKGl5DQP94aGuB/7JrXJb/t7P+hanXvQVMWzUvRRhBAcg/lNRadBhoUPqSoP4xw5tR/KBEA=="],
-
- "@rolldown/binding-darwin-x64": ["@rolldown/binding-darwin-x64@1.0.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-9YpfeUvSE2RS7wysJ81uOZkXJz7f7Q55H2Gvp3VEw/EsahqDtrphrZ0EwDLK5vvKOzaCrBsjF8JmnMLcUt78Gg=="],
-
- "@rolldown/binding-freebsd-x64": ["@rolldown/binding-freebsd-x64@1.0.3", "", { "os": "freebsd", "cpu": "x64" }, "sha512-yB1IlAsSNHncV6SCTL27/MVGR5htvQsoGxIv5KMGXALp+Ll1wYsn+x98M9MW7qa+NdSbvrrY7ANI4wLJ0n1e6g=="],
-
- "@rolldown/binding-linux-arm-gnueabihf": ["@rolldown/binding-linux-arm-gnueabihf@1.0.3", "", { "os": "linux", "cpu": "arm" }, "sha512-Yi30IVAAfLUCy2MseFjbB1jAMDl1VMCAas5StnYp8da9+CKvMd2H2cbEjWcw5NPaPqzvYkVIaF1nNUG+b7u/sw=="],
-
- "@rolldown/binding-linux-arm64-gnu": ["@rolldown/binding-linux-arm64-gnu@1.0.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-jsO7R8To+AdlYgUmN5sHSCZbfhtMBkO0WUx8iORQnPcMMdgr7qM2DQmMwgabs3GhNztdmoKkMKQFHD6DTMCIQw=="],
-
- "@rolldown/binding-linux-arm64-musl": ["@rolldown/binding-linux-arm64-musl@1.0.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-VWkUHwWriDciit80wleYwKILoR/KMvxh/IdwS/paX+ZgpuRpCrKLUdadJbc0NpBEiyhpYawsJ73j9aCvOH+f7Q=="],
-
- "@rolldown/binding-linux-ppc64-gnu": ["@rolldown/binding-linux-ppc64-gnu@1.0.3", "", { "os": "linux", "cpu": "ppc64" }, "sha512-5f1laC0SlIR0yDbFCd8acUhvJIag6N3zC5P7oUPN6wX0aOma+uKJ0wBDH5aq7I1PVI2ttTlhJwzwRIBnLiSGEg=="],
-
- "@rolldown/binding-linux-s390x-gnu": ["@rolldown/binding-linux-s390x-gnu@1.0.3", "", { "os": "linux", "cpu": "s390x" }, "sha512-Iq4ko0r4XsgbrF/LunNgHtAGLRRVE2kXonAXQ/MV0mC6jQpMOhW1SvtZja2EhC/kd05++bP78dsqBeIQyYJ6Yg=="],
-
- "@rolldown/binding-linux-x64-gnu": ["@rolldown/binding-linux-x64-gnu@1.0.3", "", { "os": "linux", "cpu": "x64" }, "sha512-B8m6tD5+/N5FeNQFbKlLA/2yVq9ycQP1SeedyEYYKWBNR3ZQbkvIUcNnDNM03lO1l5F2roiiFJGgvoLLyZXtSg=="],
-
- "@rolldown/binding-linux-x64-musl": ["@rolldown/binding-linux-x64-musl@1.0.3", "", { "os": "linux", "cpu": "x64" }, "sha512-pSdpdUJHkuCxun9LE7jvgUB9qsRgaiyNNCX7m/AvHTcq67AiT/Yhoxvw5zPfhrM8k/BfP8ce/hMOpthKDpEUow=="],
-
- "@rolldown/binding-openharmony-arm64": ["@rolldown/binding-openharmony-arm64@1.0.3", "", { "os": "none", "cpu": "arm64" }, "sha512-OXXS3RKJgX2uLwM+gYyuH5omcH8fL1LJs96pZGgtetVCahON57+d4SJHzTgZiOjxgGkSnpXpOsWuPDGAKAigEg=="],
-
- "@rolldown/binding-wasm32-wasi": ["@rolldown/binding-wasm32-wasi@1.0.3", "", { "dependencies": { "@emnapi/core": "1.10.0", "@emnapi/runtime": "1.10.0", "@napi-rs/wasm-runtime": "^1.1.4" }, "cpu": "none" }, "sha512-JTtb8BWFynicNSoPrehsCzBtOKjZ6jhMiPFEmOiuXg1Fl8dn2KHQob+GuPSGR0dryQa1PQJbzjF3dqO/whhjLg=="],
-
- "@rolldown/binding-win32-arm64-msvc": ["@rolldown/binding-win32-arm64-msvc@1.0.3", "", { "os": "win32", "cpu": "arm64" }, "sha512-gEdFFEN70A/jxb2svrWsN3aDL7OUtmvlOy+6fa2jxG8K0wQ1ZbdeLGnidov6Yu5/733dI5ySfzFlQ/cb0bSz1g=="],
-
- "@rolldown/binding-win32-x64-msvc": ["@rolldown/binding-win32-x64-msvc@1.0.3", "", { "os": "win32", "cpu": "x64" }, "sha512-eXB7CHuaQdqmJcc3koCNtNPmT/bj2gc999kUFgBxG8Ac0NdgXc4rkCHhqrgrhN3zddvvvrgzj1e90SuSfmyIXA=="],
-
- "@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.1", "", {}, "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw=="],
-
- "@sec-ant/readable-stream": ["@sec-ant/readable-stream@0.4.1", "", {}, "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg=="],
-
- "@sindresorhus/is": ["@sindresorhus/is@4.6.0", "", {}, "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw=="],
-
- "@sindresorhus/merge-streams": ["@sindresorhus/merge-streams@4.0.0", "", {}, "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ=="],
-
- "@standard-schema/spec": ["@standard-schema/spec@1.1.0", "", {}, "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="],
-
- "@standard-schema/utils": ["@standard-schema/utils@0.3.0", "", {}, "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g=="],
-
- "@szmarczak/http-timer": ["@szmarczak/http-timer@4.0.6", "", { "dependencies": { "defer-to-connect": "^2.0.0" } }, "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w=="],
-
- "@tabby_ai/hijri-converter": ["@tabby_ai/hijri-converter@1.0.5", "", {}, "sha512-r5bClKrcIusDoo049dSL8CawnHR6mRdDwhlQuIgZRNty68q0x8k3Lf1BtPAMxRf/GgnHBnIO4ujd3+GQdLWzxQ=="],
-
- "@tailwindcss/node": ["@tailwindcss/node@4.3.1", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "enhanced-resolve": "5.21.6", "jiti": "^2.7.0", "lightningcss": "1.32.0", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", "tailwindcss": "4.3.1" } }, "sha512-6NDaqRoAMSXD1mr/RXu0HBvNE9a2n5tHPsxu9XHLws8o4Twes5rBM2205SUUiJ9goAtadrN6xTGX0UDEwp/N4A=="],
-
- "@tailwindcss/oxide": ["@tailwindcss/oxide@4.3.1", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.3.1", "@tailwindcss/oxide-darwin-arm64": "4.3.1", "@tailwindcss/oxide-darwin-x64": "4.3.1", "@tailwindcss/oxide-freebsd-x64": "4.3.1", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.1", "@tailwindcss/oxide-linux-arm64-gnu": "4.3.1", "@tailwindcss/oxide-linux-arm64-musl": "4.3.1", "@tailwindcss/oxide-linux-x64-gnu": "4.3.1", "@tailwindcss/oxide-linux-x64-musl": "4.3.1", "@tailwindcss/oxide-wasm32-wasi": "4.3.1", "@tailwindcss/oxide-win32-arm64-msvc": "4.3.1", "@tailwindcss/oxide-win32-x64-msvc": "4.3.1" } }, "sha512-yVPyo8RNkabVr3O2EhHEE0Rewu7YKzc1DhIqfL46LKveFrmu9XbDazNOJY7/GRuvw1h6u3utWnR29H/p5JPlgA=="],
-
- "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.3.1", "", { "os": "android", "cpu": "arm64" }, "sha512-SVlyf61g374l5cHyg8x9kf5xmLcOaxvOTsbsqDnSsDJaKOEFZ7GCvi84VAVGpxojYOs1+3K6M0UjXfqPU8vmOQ=="],
-
- "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.3.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-hVnWLwv+e/l7c4WKyVtHVrIPvYdqWHjRB3MDIqARynzFtnQg85kmQEFCbV9Ja0VVx4xXTIiDWY60Y7iz/iNoDA=="],
-
- "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.3.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-Cf7abu0WVgbhU7ANgPUnSAvm7nCvMweusHb8FnaHlLfv/Caq4GYaEZg7ZImzzmjx4lIAfuS8q+eLIS7A7IzxIg=="],
-
- "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.3.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-ZZqzX2Y+GXtXXfqSfpJhDm60OoZfvLHLCgm+J7NVqgHHJjG/m9ugZI77RwTsVd4fnBJuCFP6Ae6kTJb71UdS8g=="],
-
- "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.3.1", "", { "os": "linux", "cpu": "arm" }, "sha512-/Ah/xik0LaMYfv9DZ0S/t4pBlBNYOcqtRwusjgovHkvT8ixueWCLyJjsaF5kQIckjb4IT8Q6K6p/iPmZMixYgg=="],
-
- "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.3.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-gqdFoVJlw444GvpnheZLHmvTzSxI/cOUUh2KSNejQjTcYkW062SVD+En0rUgD+QV91bz1XGIGtt1HJd48xUGbQ=="],
-
- "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.3.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-Bwv9KwOvE0VKa86xPFif9b9c3Y1NxOV1P0gLti/IYaWEsQYZXDlxfGEtA8mdDZ7SG3wyNXAWYT5SIn3giL57oA=="],
-
- "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.3.1", "", { "os": "linux", "cpu": "x64" }, "sha512-Ymi8O8T15HYQdOUWUtTI6ldN0neHP85FC+Qz32xTcZ7iJXtem/x8ITev0o1e9e5rkqj4lONZfTRLvkmin1+tKg=="],
-
- "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.3.1", "", { "os": "linux", "cpu": "x64" }, "sha512-M+P/91qJ6uILLw4k2G93GMDRAXj61SMvFQYt39AqvUqYgExXpLL5aepfns7sj4HiAQeolirQF9E0lzRvdf4zPQ=="],
-
- "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.3.1", "", { "dependencies": { "@emnapi/core": "^1.10.0", "@emnapi/runtime": "^1.10.0", "@emnapi/wasi-threads": "^1.2.1", "@napi-rs/wasm-runtime": "^1.1.4", "@tybys/wasm-util": "^0.10.2", "tslib": "^2.8.1" }, "cpu": "none" }, "sha512-zsM8uOeqvVGHsAXsJxsT28ttosFahLJKCLOTUBqRAtKnVgGSRitds9T432QiT8b77Yga7JIBkulIRRlJPtYhRA=="],
-
- "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.3.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-aiNvSq9BsVk8V513lDKlrCFAgf8qBMPZTpgEhInL+NwQqs97mYmupVMrPrgBBSL8Pv/0zXu9MrMF9rMun1ZeNg=="],
-
- "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.3.1", "", { "os": "win32", "cpu": "x64" }, "sha512-xDEyu1rg290472FEGaKHnzyDyh5QH+AlWvsU5hMoMtPpzmKlRI0jaYKCgSHDYtaQWZOYbMaduSyCwFwY4n1HmA=="],
-
- "@tailwindcss/vite": ["@tailwindcss/vite@4.3.1", "", { "dependencies": { "@tailwindcss/node": "4.3.1", "@tailwindcss/oxide": "4.3.1", "tailwindcss": "4.3.1" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7 || ^8" } }, "sha512-hItDHuIIlEV61R+faXu66s1K36aTurO/Qw0e45Vskz57gXl9pWOT6eg3zmcEui6CZXddbN7zd41bwmvag4JGwQ=="],
-
- "@tanstack/devtools-event-client": ["@tanstack/devtools-event-client@0.4.3", "", { "bin": { "intent": "bin/intent.js" } }, "sha512-OZI6QyULw0FI0wjgmeYzCIfbgPsOEzwJtCpa69XrfLMtNXLGnz3d/dIabk7frg0TmHo+Ah49w5I4KC7Tufwsvw=="],
-
- "@tanstack/history": ["@tanstack/history@1.162.0", "", {}, "sha512-79pf/RkhteYZTRgcR4F9kbk84P2N8rugQJswxfIqovlbRiT3yI7eBE+5QorIrZaOKktsgzRlXh1l/du/xpl4iA=="],
-
- "@tanstack/pacer": ["@tanstack/pacer@0.21.1", "", { "dependencies": { "@tanstack/devtools-event-client": "^0.4.3", "@tanstack/store": "^0.11.0" } }, "sha512-hB01dd4rlsYcTCNP7wK186jgAe6K5qimgM1Y5Jtvz+9PUaILvpmeLLjmQNUNSO1l23lIt+CeQR6mO1mjlPvRtQ=="],
-
- "@tanstack/query-core": ["@tanstack/query-core@5.101.0", "", {}, "sha512-cQetA74EB+seWySv1TTKr828TnP0u39m6LykwDXIo84SNortpDkp30TMEjkqtYCNP9c40uT/iwl6MLiufEt0Ow=="],
-
- "@tanstack/react-query": ["@tanstack/react-query@5.101.0", "", { "dependencies": { "@tanstack/query-core": "5.101.0" }, "peerDependencies": { "react": "^18 || ^19" } }, "sha512-rLlJXSpkqfizLWgkR5+eLeIk0MvTx/meEIR7LRjxic+qxiQP8zVjq7BqQkiCMNLQBlLfuOLqqr6KO5GtrDlmSg=="],
-
- "@tanstack/react-router": ["@tanstack/react-router@1.170.15", "", { "dependencies": { "@tanstack/history": "1.162.0", "@tanstack/react-store": "^0.9.3", "@tanstack/router-core": "1.171.13", "isbot": "^5.1.22" }, "peerDependencies": { "react": ">=18.0.0 || >=19.0.0", "react-dom": ">=18.0.0 || >=19.0.0" } }, "sha512-GawYz7HEjj8rTUUDoT/SemDEVm63pZUO+2mOcXHY9Jl3EwMS5gFBnPu/2UvcrwRm1jN1k79fokc0d4aFmrLatg=="],
-
- "@tanstack/react-store": ["@tanstack/react-store@0.9.3", "", { "dependencies": { "@tanstack/store": "0.9.3", "use-sync-external-store": "^1.6.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-y2iHd/N9OkoQbFJLUX1T9vbc2O9tjH0pQRgTcx1/Nz4IlwLvkgpuglXUx+mXt0g5ZDFrEeDnONPqkbfxXJKwRg=="],
-
- "@tanstack/react-virtual": ["@tanstack/react-virtual@3.14.2", "", { "dependencies": { "@tanstack/virtual-core": "3.17.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-IpWnmCLvuymRfeeLNVXIzNEYBFLpd3drVIS91sqV78VTZFyldlChkOocZRCPp1B+Wnk09bcLNme8WaMU/9/9bQ=="],
-
- "@tanstack/router-core": ["@tanstack/router-core@1.171.13", "", { "dependencies": { "@tanstack/history": "1.162.0", "cookie-es": "^3.0.0", "seroval": "^1.5.4", "seroval-plugins": "^1.5.4" } }, "sha512-+NOwEj1kO/6IGmpHRIZHasYxYWpyBQGNIZAST9aNrk9Q3YlU9SgqVnl1pbLa9qAKfeNdXQIRve0RQb/0kyDeDA=="],
-
- "@tanstack/store": ["@tanstack/store@0.11.0", "", {}, "sha512-WlzzCt3xi0G6pCAJu1U+2jiECwabETDpQDi3hfkFZvJii9AuZqEKbOiVarX1/bWhTNjU486yQtJCCasi/0q+Cw=="],
-
- "@tanstack/virtual-core": ["@tanstack/virtual-core@3.17.0", "", {}, "sha512-gOxY/hFkPh/XQYhnThBHzkbkX3Ed+z/iushyz+R+JAr213aXxUDgQoTgTdrDpBSRsjFM73P/KfUyWmaF9WHMkQ=="],
-
- "@tauri-apps/api": ["@tauri-apps/api@2.11.0", "", {}, "sha512-7CinYODhky9lmO23xHnUFv0Xt43fbtWMyxZcLcRBlFkcgXKuEirBvHpmtJ89YMhyeGcq20Wuc47Fa4XjyniywA=="],
-
- "@tauri-apps/cli": ["@tauri-apps/cli@2.11.2", "", { "optionalDependencies": { "@tauri-apps/cli-darwin-arm64": "2.11.2", "@tauri-apps/cli-darwin-x64": "2.11.2", "@tauri-apps/cli-linux-arm-gnueabihf": "2.11.2", "@tauri-apps/cli-linux-arm64-gnu": "2.11.2", "@tauri-apps/cli-linux-arm64-musl": "2.11.2", "@tauri-apps/cli-linux-riscv64-gnu": "2.11.2", "@tauri-apps/cli-linux-x64-gnu": "2.11.2", "@tauri-apps/cli-linux-x64-musl": "2.11.2", "@tauri-apps/cli-win32-arm64-msvc": "2.11.2", "@tauri-apps/cli-win32-ia32-msvc": "2.11.2", "@tauri-apps/cli-win32-x64-msvc": "2.11.2" }, "bin": { "tauri": "tauri.js" } }, "sha512-bk3HemqvGRoy+5D/dVMUQHKMYLglD0jVnMm/0iGMH6ufZ+p8r14m6BpIixwij3PBvZdvORUp1YifTD8QxVZ1Nw=="],
-
- "@tauri-apps/cli-darwin-arm64": ["@tauri-apps/cli-darwin-arm64@2.11.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-+4UZzLt+eOAEQCwgd+TqKgyUJMrvx+BgdXLLaqJYmPqzP+nE6YZr/hY6CWLYGQb8jFn99jEkmC6uA3tNvamA1w=="],
-
- "@tauri-apps/cli-darwin-x64": ["@tauri-apps/cli-darwin-x64@2.11.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-VjYYtZUPqDMLutSfJEyxFE3Bz+DPi7c8wC3imckgvciLDZLq4qwKJxBicg0BXGhXjJsl8vKWgWRFNMPELQ+Xyg=="],
-
- "@tauri-apps/cli-linux-arm-gnueabihf": ["@tauri-apps/cli-linux-arm-gnueabihf@2.11.2", "", { "os": "linux", "cpu": "arm" }, "sha512-yMemD6f4i95AQriS8EazyOFzbE34yjnP16i3IOzpHGQvBoy2DjypFMFBq0NtPuITURv/cOGguRtHR5d79/9CSA=="],
-
- "@tauri-apps/cli-linux-arm64-gnu": ["@tauri-apps/cli-linux-arm64-gnu@2.11.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-cgI91D2wL8GSgoWwZXDqt+DwnuZCP2/bz03QAE4TrhgAKIsrB4hX26W/H1EONPUUNkqrsgeCD0wU6pcNjV/5kw=="],
-
- "@tauri-apps/cli-linux-arm64-musl": ["@tauri-apps/cli-linux-arm64-musl@2.11.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-X1rm0BERqAAggtYTESSgXrS3sz4Sb/OiPiz54UqISlXW+GkR3vNIGnsy/lejNmoXGVqri3Q53BCfQiclOIyRPw=="],
-
- "@tauri-apps/cli-linux-riscv64-gnu": ["@tauri-apps/cli-linux-riscv64-gnu@2.11.2", "", { "os": "linux", "cpu": "none" }, "sha512-usbMLJbT3KtkOrBMDVeGYNM35aTHXx38SJSzTMSqqjeUIOQ+iVPjb2yAGNAE+KqmBbAx4FOFIyMeKXx2M/JKGQ=="],
-
- "@tauri-apps/cli-linux-x64-gnu": ["@tauri-apps/cli-linux-x64-gnu@2.11.2", "", { "os": "linux", "cpu": "x64" }, "sha512-Ru4gwJKPG0ctVGchRGpRup4Y4lW2SSfFnrbQcyHhCliKy4g8Qz97TrUgCur4CbWyAgKxvGh3SjrkA0LDYzDGiw=="],
-
- "@tauri-apps/cli-linux-x64-musl": ["@tauri-apps/cli-linux-x64-musl@2.11.2", "", { "os": "linux", "cpu": "x64" }, "sha512-eUm7T6clN1MMmNSRQ9gaWsQdyehQx2Gmn5hht/QUlqZQI/qcP2OJK5dnaxqwFzCr2HdsEo9ydxaqcS1oJzMvUw=="],
-
- "@tauri-apps/cli-win32-arm64-msvc": ["@tauri-apps/cli-win32-arm64-msvc@2.11.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-HeeZW80jU+gVTOEX4X/hC6NVSAdDVXajwP5fxIZ/3z9WvUC7qrudX2GMTilYq6Dg0e0sk0XgsAJD1hZ5wPBXUA=="],
-
- "@tauri-apps/cli-win32-ia32-msvc": ["@tauri-apps/cli-win32-ia32-msvc@2.11.2", "", { "os": "win32", "cpu": "ia32" }, "sha512-YhjQNZcXfbkCLyazSv1nPnJ9iRFE1wm6kc51FDbU10/Dk09io+6PAGMLjkxnX2GdM0qMnDmTjstY8mTDVvtKeA=="],
-
- "@tauri-apps/cli-win32-x64-msvc": ["@tauri-apps/cli-win32-x64-msvc@2.11.2", "", { "os": "win32", "cpu": "x64" }, "sha512-d2JchlFIpZevZVReyqhQOekJmb1UH3rhZ5VX6sH3ty9ETE0TKQavpihvoScUXfKKpW6HZC0MrFGRU0ZtD+w3gA=="],
-
- "@tauri-apps/plugin-barcode-scanner": ["@tauri-apps/plugin-barcode-scanner@2.4.5", "", { "dependencies": { "@tauri-apps/api": "^2.11.0" } }, "sha512-sIPRYEfxww8/y8skZ2LcAp/h5bwvlHkQiq+3w6QEl+2BHs13xnpn7hP+pv4fkBs8DyDfpUbOBIYS5YBwP7x1QQ=="],
-
- "@tauri-apps/plugin-deep-link": ["@tauri-apps/plugin-deep-link@2.4.9", "", { "dependencies": { "@tauri-apps/api": "^2.11.0" } }, "sha512-u0SKOUHnJ1wqeqXsDFq2+kASCBj9xxbG0g9XZWPy9SOmU4wXtp6b/wiYpm6oH6/5fBTQsLqnLhIvqLBRpgHJlA=="],
-
- "@tauri-apps/plugin-log": ["@tauri-apps/plugin-log@2.8.0", "", { "dependencies": { "@tauri-apps/api": "^2.8.0" } }, "sha512-a+7rOq3MJwpTOLLKbL8d0qGZ85hgHw5pNOWusA9o3cf7cEgtYHiGY/+O8fj8MvywQIGqFv0da2bYQDlrqLE7rw=="],
-
- "@tauri-apps/plugin-notification": ["@tauri-apps/plugin-notification@2.3.3", "", { "dependencies": { "@tauri-apps/api": "^2.8.0" } }, "sha512-Zw+ZH18RJb41G4NrfHgIuofJiymusqN+q8fGUIIV7vyCH+5sSn5coqRv/MWB9qETsUs97vmU045q7OyseCV3Qg=="],
-
- "@tensamin/call": ["@tensamin/call@workspace:packages/call"],
-
- "@tensamin/chat": ["@tensamin/chat@workspace:packages/chat"],
-
- "@tensamin/crypto": ["@tensamin/crypto@workspace:packages/crypto"],
-
- "@tensamin/electron": ["@tensamin/electron@workspace:apps/electron"],
-
- "@tensamin/markdown": ["@tensamin/markdown@workspace:packages/markdown"],
-
- "@tensamin/notifications": ["@tensamin/notifications@workspace:packages/notifications"],
-
- "@tensamin/shared": ["@tensamin/shared@workspace:packages/shared"],
-
- "@tensamin/storage": ["@tensamin/storage@workspace:packages/storage"],
-
- "@tensamin/tauri": ["@tensamin/tauri@workspace:apps/tauri"],
-
- "@tensamin/tauth": ["@tensamin/tauth@workspace:packages/tauth"],
-
- "@tensamin/ttp": ["@tensamin/ttp@workspace:packages/ttp"],
-
- "@tensamin/ttp-core": ["@tensamin/ttp-core@https://git.methanium.net/tensamin/ttp/archive/0.0.24.tar.gz", { "dependencies": { "@eslint/js": "^10.0.1", "@tauri-apps/api": "^2.9.0", "@typescript-eslint/parser": "^8.59.1", "@webtransport-bun/webtransport": "^0.3.0", "globals": "^17.5.0", "typescript": "^6.0.3", "typescript-eslint": "^8.59.1", "zod": "^4.4.1" } }, "sha512-Db94CDOTYvzJSQDZGDgziUXRvXx9PiEfYDQt6sYe8Nyg+KD/aiKnyQx7NeEiG03TfYE3ogNxXOsrcsip4di8+g=="],
-
- "@tensamin/ui": ["@tensamin/ui@https://git.methanium.net/tensamin/ui/archive/0.0.37.tar.gz", { "dependencies": { "@base-ui/react": "^1.3.0", "@fontsource-variable/inter": "^5.2.6", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "cmdk": "^1.1.1", "date-fns": "^4.1.0", "embla-carousel-react": "^8.6.0", "input-otp": "^1.4.2", "lucide-react": "^1.8.0", "next-themes": "^0.4.6", "react-day-picker": "^9.14.0", "react-resizable-panels": "^4.10.0", "recharts": "3.8.0", "shadcn": "^3.5.0", "sonner": "^2.0.7", "tailwind-merge": "^3.5.0", "tw-animate-css": "^1.3.0", "vaul": "^1.1.2" }, "peerDependencies": { "react": "^19.2.0", "react-dom": "^19.2.0" } }, "sha512-yxZjHxzagey2+r5UqXi2+Z2GYVSuj2QKVtitHLAuXzdidobGDdtV8tHkTJP7WKLdFASJ/g4ULSWvGJ12PHPoaw=="],
-
- "@tensamin/user": ["@tensamin/user@workspace:packages/user"],
-
- "@tensamin/web": ["@tensamin/web@workspace:apps/web"],
-
- "@ts-morph/common": ["@ts-morph/common@0.27.0", "", { "dependencies": { "fast-glob": "^3.3.3", "minimatch": "^10.0.1", "path-browserify": "^1.0.1" } }, "sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ=="],
-
- "@tybys/wasm-util": ["@tybys/wasm-util@0.10.2", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg=="],
-
- "@types/cacheable-request": ["@types/cacheable-request@6.0.3", "", { "dependencies": { "@types/http-cache-semantics": "*", "@types/keyv": "^3.1.4", "@types/node": "*", "@types/responselike": "^1.0.0" } }, "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw=="],
-
- "@types/d3-array": ["@types/d3-array@3.2.2", "", {}, "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw=="],
-
- "@types/d3-color": ["@types/d3-color@3.1.3", "", {}, "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A=="],
-
- "@types/d3-ease": ["@types/d3-ease@3.0.2", "", {}, "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA=="],
-
- "@types/d3-interpolate": ["@types/d3-interpolate@3.0.4", "", { "dependencies": { "@types/d3-color": "*" } }, "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA=="],
-
- "@types/d3-path": ["@types/d3-path@3.1.1", "", {}, "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg=="],
-
- "@types/d3-scale": ["@types/d3-scale@4.0.9", "", { "dependencies": { "@types/d3-time": "*" } }, "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw=="],
-
- "@types/d3-shape": ["@types/d3-shape@3.1.8", "", { "dependencies": { "@types/d3-path": "*" } }, "sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w=="],
-
- "@types/d3-time": ["@types/d3-time@3.0.4", "", {}, "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g=="],
-
- "@types/d3-timer": ["@types/d3-timer@3.0.2", "", {}, "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw=="],
-
- "@types/debug": ["@types/debug@4.1.13", "", { "dependencies": { "@types/ms": "*" } }, "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw=="],
-
- "@types/dom-mediacapture-record": ["@types/dom-mediacapture-record@1.0.22", "", {}, "sha512-mUMZLK3NvwRLcAAT9qmcK+9p7tpU2FHdDsntR3YI4+GY88XrgG4XiE7u1Q2LAN2/FZOz/tdMDC3GQCR4T8nFuw=="],
-
- "@types/esrecurse": ["@types/esrecurse@4.3.1", "", {}, "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw=="],
-
- "@types/estree": ["@types/estree@1.0.9", "", {}, "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg=="],
-
- "@types/fs-extra": ["@types/fs-extra@9.0.13", "", { "dependencies": { "@types/node": "*" } }, "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA=="],
-
- "@types/http-cache-semantics": ["@types/http-cache-semantics@4.2.0", "", {}, "sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q=="],
-
- "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="],
-
- "@types/keyv": ["@types/keyv@3.1.4", "", { "dependencies": { "@types/node": "*" } }, "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg=="],
-
- "@types/ms": ["@types/ms@2.1.0", "", {}, "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA=="],
-
- "@types/node": ["@types/node@25.9.3", "", { "dependencies": { "undici-types": ">=7.24.0 <7.24.7" } }, "sha512-603BddQMv3pUcr4U2dhujk83N2tTDVr/34wII2B6bJy6g+8WD6yUb11jszNs0gdi4PesVWl7ABt8nYMVpnLUcg=="],
-
- "@types/qrcode": ["@types/qrcode@1.5.6", "", { "dependencies": { "@types/node": "*" } }, "sha512-te7NQcV2BOvdj2b1hCAHzAoMNuj65kNBMz0KBaxM6c3VGBOhU0dURQKOtH8CFNI/dsKkwlv32p26qYQTWoB5bw=="],
-
- "@types/react": ["@types/react@19.2.17", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw=="],
-
- "@types/react-dom": ["@types/react-dom@19.2.3", "", { "peerDependencies": { "@types/react": "^19.2.0" } }, "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ=="],
-
- "@types/responselike": ["@types/responselike@1.0.3", "", { "dependencies": { "@types/node": "*" } }, "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw=="],
-
- "@types/set-cookie-parser": ["@types/set-cookie-parser@2.4.10", "", { "dependencies": { "@types/node": "*" } }, "sha512-GGmQVGpQWUe5qglJozEjZV/5dyxbOOZ0LHe/lqyWssB88Y4svNfst0uqBVscdDeIKl5Jy5+aPSvy7mI9tYRguw=="],
-
- "@types/statuses": ["@types/statuses@2.0.6", "", {}, "sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA=="],
-
- "@types/use-sync-external-store": ["@types/use-sync-external-store@0.0.6", "", {}, "sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg=="],
-
- "@types/validate-npm-package-name": ["@types/validate-npm-package-name@4.0.2", "", {}, "sha512-lrpDziQipxCEeK5kWxvljWYhUvOiB2A9izZd9B2AFarYAkqZshb4lPbRs7zKEic6eGtH8V/2qJW+dPp9OtF6bw=="],
-
- "@types/yauzl": ["@types/yauzl@2.10.3", "", { "dependencies": { "@types/node": "*" } }, "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q=="],
-
- "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.61.1", "", { "dependencies": { "@eslint-community/regexpp": "^4.12.2", "@typescript-eslint/scope-manager": "8.61.1", "@typescript-eslint/type-utils": "8.61.1", "@typescript-eslint/utils": "8.61.1", "@typescript-eslint/visitor-keys": "8.61.1", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.61.1", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-ZPlVl3PB3et/59Ne0fv/sci6ZXz4T4Hp4nTJ56i/Y0gR89ARb+KphojTq6j+56E5PIezmOIOOWyY+aWQFd+IkQ=="],
-
- "@typescript-eslint/parser": ["@typescript-eslint/parser@8.61.1", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.61.1", "@typescript-eslint/types": "8.61.1", "@typescript-eslint/typescript-estree": "8.61.1", "@typescript-eslint/visitor-keys": "8.61.1", "debug": "^4.4.3" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-PJ5vePq5/ognBbrIcoC5+SHO5dfpeLPzP9FpLkzWrguoYQEeeSjlJpVwOpo1JRSTEi7dRcwNy4h4dzV70PqHcg=="],
-
- "@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.61.1", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.61.1", "@typescript-eslint/types": "^8.61.1", "debug": "^4.4.3" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-PrC4JYGmR241lYnfhmKGTXkFqv8+ymbTFgSAY0fVXpY82/QkMw5TZPl+vGzuDDU2QYJk9fIDOBTntF+yDv9LEA=="],
-
- "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.61.1", "", { "dependencies": { "@typescript-eslint/types": "8.61.1", "@typescript-eslint/visitor-keys": "8.61.1" } }, "sha512-L2bdIeoQS8FlKAvONAr20w6OcLXeB+qiDKbAooS9A0Ben+iSIkBef0FxqwKWYqt5sa0i4KJtxVyVmhMylKzF5w=="],
-
- "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.61.1", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-UN/H4di+OO7EWx2ovME+8t31YO+KVnK0RRKEHR3kOt21/Ay8BOq3M1OMvWs5vNiqcFCYGYoxK3MXPZzmMUE+yg=="],
-
- "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.61.1", "", { "dependencies": { "@typescript-eslint/types": "8.61.1", "@typescript-eslint/typescript-estree": "8.61.1", "@typescript-eslint/utils": "8.61.1", "debug": "^4.4.3", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-GYRicKmVK0C4fsKgaACaknOUAq9Oa2kwsjnpFhFcS/5p4Ht5IP9OVLbgIgcK4SRk92nVHFluurg1lumD9dBcLw=="],
-
- "@typescript-eslint/types": ["@typescript-eslint/types@8.61.1", "", {}, "sha512-G+CRlPqLv7Bz1IZVs03x5K59F1veqL0EJUROAdGhKsEq8qOiRiZbI+HUojPq5l0fEGOKModD9br6lObhB8zkoA=="],
-
- "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.61.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.61.1", "@typescript-eslint/tsconfig-utils": "8.61.1", "@typescript-eslint/types": "8.61.1", "@typescript-eslint/visitor-keys": "8.61.1", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-u+oQD3BqYWPc8YV9Zab4vaJElJuwOLPRc10Jm1o/qS+6Qwen14HCWwx0Seo4LnSn2wxea2Ik8DxPt2/FHmuhrg=="],
-
- "@typescript-eslint/utils": ["@typescript-eslint/utils@8.61.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/scope-manager": "8.61.1", "@typescript-eslint/types": "8.61.1", "@typescript-eslint/typescript-estree": "8.61.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-1+P/3Dj6jvtybE1q0HQ6yBt/gq+oKJyLdEv4HdnqasaEXRSYCAsD59mXEVQnM/ULNdQxbX77tdG4jPRjIS6knA=="],
-
- "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.61.1", "", { "dependencies": { "@typescript-eslint/types": "8.61.1", "eslint-visitor-keys": "^5.0.0" } }, "sha512-6fJ9MHWtK14C1DSkiMlHUSOmrVebL7150xZJBlJiL62jjhIA4JmOq6flwBgDxIdBKKdoiZRel+dfPD5MLfny3w=="],
-
- "@vitejs/plugin-react": ["@vitejs/plugin-react@6.0.2", "", { "dependencies": { "@rolldown/pluginutils": "^1.0.0" }, "peerDependencies": { "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0", "babel-plugin-react-compiler": "^1.0.0", "vite": "^8.0.0" }, "optionalPeers": ["@rolldown/plugin-babel", "babel-plugin-react-compiler"] }, "sha512-DlSMqo4WhThw4vB8Mpn0Woe9J+Jfq1geJ61AKW0QEgLzGMNwtIMdxbDUzLxcun8W7NbJO0e2Jg/Nxm3cCSVzzg=="],
-
- "@webtransport-bun/webtransport": ["@webtransport-bun/webtransport@0.3.0", "", { "os": [ "linux", "win32", "darwin", ], "cpu": [ "x64", "arm64", ] }, "sha512-/OX/TCgBD64n/0BjMNytObq5NK2pAM0KOoXBEw49l3sTmbVXNTPP1ZRPIdIyV43agM+mKtZBaV3Er3k3YoB6sw=="],
-
- "@xmldom/xmldom": ["@xmldom/xmldom@0.8.13", "", {}, "sha512-KRYzxepc14G/CEpEGc3Yn+JKaAeT63smlDr+vjB8jRfgTBBI9wRj/nkQEO+ucV8p8I9bfKLWp37uHgFrbntPvw=="],
-
- "abbrev": ["abbrev@4.0.0", "", {}, "sha512-a1wflyaL0tHtJSmLSOVybYhy22vRih4eduhhrkcjgrWGnRfrZtovJ2FRjxuTtkkj47O/baf0R86QU5OuYpz8fA=="],
-
- "accepts": ["accepts@2.0.0", "", { "dependencies": { "mime-types": "^3.0.0", "negotiator": "^1.0.0" } }, "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng=="],
-
- "acorn": ["acorn@8.17.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg=="],
-
- "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="],
-
- "agent-base": ["agent-base@7.1.4", "", {}, "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ=="],
-
- "ajv": ["ajv@6.15.0", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw=="],
-
- "ajv-formats": ["ajv-formats@3.0.1", "", { "dependencies": { "ajv": "^8.0.0" } }, "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ=="],
-
- "ansi-colors": ["ansi-colors@4.1.3", "", {}, "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw=="],
-
- "ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="],
-
- "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="],
-
- "ansis": ["ansis@4.3.1", "", {}, "sha512-BJ8/l4R5LRE7hW9WdSuGYrLSHi2ynxeFpDFbH0K/CgNeY/tyhk+vO6TYxXC5r5CpUhNVX310xzPsN/H9lCdfOA=="],
-
- "app-builder-lib": ["app-builder-lib@26.15.3", "", { "dependencies": { "@electron/asar": "3.4.1", "@electron/fuses": "^1.8.0", "@electron/get": "^3.0.0", "@electron/notarize": "2.5.0", "@electron/osx-sign": "1.3.3", "@electron/rebuild": "^4.0.4", "@electron/universal": "2.0.3", "@malept/flatpak-bundler": "^0.4.0", "@noble/hashes": "^2.2.0", "@peculiar/webcrypto": "^1.7.1", "@types/fs-extra": "9.0.13", "ajv": "^8.18.0", "asn1js": "^3.0.10", "async-exit-hook": "^2.0.1", "builder-util": "26.15.3", "builder-util-runtime": "9.7.0", "chromium-pickle-js": "^0.2.0", "ci-info": "4.3.1", "debug": "^4.3.4", "dotenv": "^16.4.5", "dotenv-expand": "^11.0.6", "ejs": "^3.1.8", "electron-publish": "26.15.3", "fs-extra": "^10.1.0", "hosted-git-info": "^4.1.0", "isbinaryfile": "^5.0.0", "jiti": "^2.4.2", "js-yaml": "^4.1.0", "json5": "^2.2.3", "lazy-val": "^1.0.5", "minimatch": "^10.2.5", "pkijs": "^3.4.0", "plist": "3.1.0", "proper-lockfile": "^4.1.2", "resedit": "^1.7.0", "semver": "~7.7.3", "tar": "^7.5.7", "temp-file": "^3.4.0", "tiny-async-pool": "1.3.0", "unzipper": "^0.12.3", "which": "^5.0.0" }, "peerDependencies": { "dmg-builder": "26.15.3", "electron-builder-squirrel-windows": "26.15.3" } }, "sha512-2VnyWkqsP5v5XbBhL3tD5Syx8iNPBYsoU7kY4S2fz7wg8Rj/nztWKCUzGKaFRTv0Xwf3/H058CR1Kvtd/3lRow=="],
-
- "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="],
-
- "aria-hidden": ["aria-hidden@1.2.6", "", { "dependencies": { "tslib": "^2.0.0" } }, "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA=="],
-
- "asn1js": ["asn1js@3.0.10", "", { "dependencies": { "pvtsutils": "^1.3.6", "pvutils": "^1.1.5", "tslib": "^2.8.1" } }, "sha512-S2s3aOytiKdFRdulw2qPE51MzjzVOisppcVv7jVFR+Kw0kxwvFrDcYA0h7Ndqbmj0HkMIXYWaoj7fli8kgx1eg=="],
-
- "ast-types": ["ast-types@0.16.1", "", { "dependencies": { "tslib": "^2.0.1" } }, "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg=="],
-
- "async": ["async@3.2.6", "", {}, "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA=="],
-
- "async-exit-hook": ["async-exit-hook@2.0.1", "", {}, "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw=="],
-
- "asynckit": ["asynckit@0.4.0", "", {}, "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="],
-
- "at-least-node": ["at-least-node@1.0.0", "", {}, "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg=="],
-
- "aws4": ["aws4@1.13.2", "", {}, "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw=="],
-
- "balanced-match": ["balanced-match@4.0.4", "", {}, "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA=="],
-
- "base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="],
-
- "baseline-browser-mapping": ["baseline-browser-mapping@2.10.37", "", { "bin": { "baseline-browser-mapping": "dist/cli.cjs" } }, "sha512-girxaJ7WZssDOFhzCGZTDKoTa1gk6A1TbflaYTpykLJ4UU9Fz9kx1aREM8JCuoVHbL8X8T/mJg7w2oYSq72Oig=="],
-
- "bluebird": ["bluebird@3.7.2", "", {}, "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg=="],
-
- "body-parser": ["body-parser@2.3.0", "", { "dependencies": { "bytes": "^3.1.2", "content-type": "^2.0.0", "debug": "^4.4.3", "http-errors": "^2.0.1", "iconv-lite": "^0.7.2", "on-finished": "^2.4.1", "qs": "^6.15.2", "raw-body": "^3.0.2", "type-is": "^2.1.0" } }, "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw=="],
-
- "boolean": ["boolean@3.2.0", "", {}, "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw=="],
-
- "brace-expansion": ["brace-expansion@5.0.6", "", { "dependencies": { "balanced-match": "^4.0.2" } }, "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g=="],
-
- "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="],
-
- "browserslist": ["browserslist@4.28.2", "", { "dependencies": { "baseline-browser-mapping": "^2.10.12", "caniuse-lite": "^1.0.30001782", "electron-to-chromium": "^1.5.328", "node-releases": "^2.0.36", "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" } }, "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg=="],
-
- "buffer-crc32": ["buffer-crc32@0.2.13", "", {}, "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ=="],
-
- "buffer-from": ["buffer-from@1.1.2", "", {}, "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="],
-
- "builder-util": ["builder-util@26.15.3", "", { "dependencies": { "@types/debug": "^4.1.6", "builder-util-runtime": "9.7.0", "chalk": "^4.1.2", "cross-spawn": "^7.0.6", "debug": "^4.3.4", "fs-extra": "^10.1.0", "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.0", "js-yaml": "^4.1.0", "sanitize-filename": "^1.6.3", "source-map-support": "^0.5.19", "stat-mode": "^1.0.0", "temp-file": "^3.4.0", "tiny-async-pool": "1.3.0" } }, "sha512-q2hn7Mbo2nFNkVekPiHFx6Nfo3hURmES3tfBn+k5Pqxl2RkmP3QGqZUhH/q9Pch/4G05NRhPjDlVj1O8q4Txvw=="],
-
- "builder-util-runtime": ["builder-util-runtime@9.7.0", "", { "dependencies": { "debug": "^4.3.4", "sax": "^1.2.4" } }, "sha512-g/kR520giAFYkSXTzcmF3kqQq7wi8F6N6SzeDgZrqTBN+VHdmgWOyTdD1yD7AATDId/yXLvuP34CxW46/BwCdw=="],
-
- "bundle-name": ["bundle-name@4.1.0", "", { "dependencies": { "run-applescript": "^7.0.0" } }, "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q=="],
-
- "bytes": ["bytes@3.1.2", "", {}, "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="],
-
- "bytestreamjs": ["bytestreamjs@2.0.1", "", {}, "sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ=="],
-
- "cacheable-lookup": ["cacheable-lookup@5.0.4", "", {}, "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA=="],
-
- "cacheable-request": ["cacheable-request@7.0.4", "", { "dependencies": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", "http-cache-semantics": "^4.0.0", "keyv": "^4.0.0", "lowercase-keys": "^2.0.0", "normalize-url": "^6.0.1", "responselike": "^2.0.0" } }, "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg=="],
-
- "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="],
-
- "call-bound": ["call-bound@1.0.4", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "get-intrinsic": "^1.3.0" } }, "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg=="],
-
- "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="],
-
- "camelcase": ["camelcase@5.3.1", "", {}, "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="],
-
- "caniuse-lite": ["caniuse-lite@1.0.30001799", "", {}, "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw=="],
-
- "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="],
-
- "chownr": ["chownr@3.0.0", "", {}, "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g=="],
-
- "chromium-pickle-js": ["chromium-pickle-js@0.2.0", "", {}, "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw=="],
-
- "ci-info": ["ci-info@4.4.0", "", {}, "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg=="],
-
- "class-variance-authority": ["class-variance-authority@0.7.1", "", { "dependencies": { "clsx": "^2.1.1" } }, "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg=="],
-
- "cli-cursor": ["cli-cursor@5.0.0", "", { "dependencies": { "restore-cursor": "^5.0.0" } }, "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw=="],
-
- "cli-spinners": ["cli-spinners@2.9.2", "", {}, "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg=="],
-
- "cli-width": ["cli-width@4.1.0", "", {}, "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ=="],
-
- "cliui": ["cliui@8.0.1", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="],
-
- "clone-response": ["clone-response@1.0.3", "", { "dependencies": { "mimic-response": "^1.0.0" } }, "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA=="],
-
- "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="],
-
- "cmdk": ["cmdk@1.1.1", "", { "dependencies": { "@radix-ui/react-compose-refs": "^1.1.1", "@radix-ui/react-dialog": "^1.1.6", "@radix-ui/react-id": "^1.1.0", "@radix-ui/react-primitive": "^2.0.2" }, "peerDependencies": { "react": "^18 || ^19 || ^19.0.0-rc", "react-dom": "^18 || ^19 || ^19.0.0-rc" } }, "sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg=="],
-
- "code-block-writer": ["code-block-writer@13.0.3", "", {}, "sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg=="],
-
- "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="],
-
- "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="],
-
- "combined-stream": ["combined-stream@1.0.8", "", { "dependencies": { "delayed-stream": "~1.0.0" } }, "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="],
-
- "comlink": ["comlink@4.4.2", "", {}, "sha512-OxGdvBmJuNKSCMO4NTl1L47VRp6xn2wG4F/2hYzB6tiCb709otOxtEYCSvK80PtjODfXXZu8ds+Nw5kVCjqd2g=="],
-
- "commander": ["commander@14.0.3", "", {}, "sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw=="],
-
- "compare-version": ["compare-version@0.1.2", "", {}, "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A=="],
-
- "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="],
-
- "content-disposition": ["content-disposition@1.1.0", "", {}, "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g=="],
-
- "content-type": ["content-type@1.0.5", "", {}, "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA=="],
-
- "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="],
-
- "cookie": ["cookie@1.1.1", "", {}, "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ=="],
-
- "cookie-es": ["cookie-es@3.1.1", "", {}, "sha512-UaXxwISYJPTr9hwQxMFYZ7kNhSXboMXP+Z3TRX6f1/NyaGPfuNUZOWP1pUEb75B2HjfklIYLVRfWiFZJyC6Npg=="],
-
- "cookie-signature": ["cookie-signature@1.2.2", "", {}, "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg=="],
-
- "core-util-is": ["core-util-is@1.0.3", "", {}, "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="],
-
- "cors": ["cors@2.8.6", "", { "dependencies": { "object-assign": "^4", "vary": "^1" } }, "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw=="],
-
- "cosmiconfig": ["cosmiconfig@9.0.2", "", { "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", "parse-json": "^5.2.0" }, "peerDependencies": { "typescript": ">=4.9.5" }, "optionalPeers": ["typescript"] }, "sha512-gtTZxTDau1wL7Y7zifc2dd8jHSK/k6BTx/2Xp/BpdlAdnlYWFVt7qhJqgwi7637yRwRQ3qL4ZidbB4I8tA5VOg=="],
-
- "crelt": ["crelt@1.0.6", "", {}, "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g=="],
-
- "cross-dirname": ["cross-dirname@0.1.0", "", {}, "sha512-+R08/oI0nl3vfPcqftZRpytksBXDzOUveBq/NBVx0sUp1axwzPQrKinNx5yd5sxPu8j1wIy8AfnVQ+5eFdha6Q=="],
-
- "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="],
-
- "cssesc": ["cssesc@3.0.0", "", { "bin": { "cssesc": "bin/cssesc" } }, "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="],
-
- "csstype": ["csstype@3.2.3", "", {}, "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="],
-
- "d3-array": ["d3-array@3.2.4", "", { "dependencies": { "internmap": "1 - 2" } }, "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg=="],
-
- "d3-color": ["d3-color@3.1.0", "", {}, "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA=="],
-
- "d3-ease": ["d3-ease@3.0.1", "", {}, "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w=="],
-
- "d3-format": ["d3-format@3.1.2", "", {}, "sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg=="],
-
- "d3-interpolate": ["d3-interpolate@3.0.1", "", { "dependencies": { "d3-color": "1 - 3" } }, "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g=="],
-
- "d3-path": ["d3-path@3.1.0", "", {}, "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ=="],
-
- "d3-scale": ["d3-scale@4.0.2", "", { "dependencies": { "d3-array": "2.10.0 - 3", "d3-format": "1 - 3", "d3-interpolate": "1.2.0 - 3", "d3-time": "2.1.1 - 3", "d3-time-format": "2 - 4" } }, "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ=="],
-
- "d3-shape": ["d3-shape@3.2.0", "", { "dependencies": { "d3-path": "^3.1.0" } }, "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA=="],
-
- "d3-time": ["d3-time@3.1.0", "", { "dependencies": { "d3-array": "2 - 3" } }, "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q=="],
-
- "d3-time-format": ["d3-time-format@4.1.0", "", { "dependencies": { "d3-time": "1 - 3" } }, "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg=="],
-
- "d3-timer": ["d3-timer@3.0.1", "", {}, "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA=="],
-
- "data-uri-to-buffer": ["data-uri-to-buffer@4.0.1", "", {}, "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A=="],
-
- "date-fns": ["date-fns@4.4.0", "", {}, "sha512-+1UMbeh68lH1SegH83CGWwpb6OHHbpSgr3+s5Eww5M4CAgswBpoWS0AjTOfEJ33HiYKz1hdj/KTFprzXHmq/6w=="],
-
- "date-fns-jalali": ["date-fns-jalali@4.1.0-0", "", {}, "sha512-hTIP/z+t+qKwBDcmmsnmjWTduxCg+5KfdqWQvb2X/8C9+knYY6epN/pfxdDuyVlSVeFz0sM5eEfwIUQ70U4ckg=="],
-
- "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="],
-
- "decamelize": ["decamelize@1.2.0", "", {}, "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA=="],
-
- "decimal.js-light": ["decimal.js-light@2.5.1", "", {}, "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg=="],
-
- "decompress-response": ["decompress-response@6.0.0", "", { "dependencies": { "mimic-response": "^3.1.0" } }, "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ=="],
-
- "dedent": ["dedent@1.7.2", "", { "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, "optionalPeers": ["babel-plugin-macros"] }, "sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA=="],
-
- "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="],
-
- "deepfilternet3-noise-filter": ["deepfilternet3-noise-filter@1.2.1", "", { "peerDependencies": { "livekit-client": "^2.0.0" } }, "sha512-OAyrHTDlUHH+AhfpVNKYEOhVqb9cZpu0fdNThplA/tB/Ts4PF/UsI+abl2n1IbSxUkhiF0OqDejEhk1n42Oqpw=="],
-
- "deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="],
-
- "default-browser": ["default-browser@5.5.0", "", { "dependencies": { "bundle-name": "^4.1.0", "default-browser-id": "^5.0.0" } }, "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw=="],
-
- "default-browser-id": ["default-browser-id@5.0.1", "", {}, "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q=="],
-
- "defer-to-connect": ["defer-to-connect@2.0.1", "", {}, "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg=="],
-
- "define-data-property": ["define-data-property@1.1.4", "", { "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" } }, "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A=="],
-
- "define-lazy-prop": ["define-lazy-prop@3.0.0", "", {}, "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg=="],
-
- "define-properties": ["define-properties@1.2.1", "", { "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" } }, "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg=="],
-
- "delayed-stream": ["delayed-stream@1.0.0", "", {}, "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="],
-
- "depd": ["depd@2.0.0", "", {}, "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="],
-
- "detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="],
-
- "detect-node": ["detect-node@2.1.0", "", {}, "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g=="],
-
- "detect-node-es": ["detect-node-es@1.1.0", "", {}, "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ=="],
-
- "diff": ["diff@8.0.4", "", {}, "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw=="],
-
- "dijkstrajs": ["dijkstrajs@1.0.3", "", {}, "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA=="],
-
- "dir-compare": ["dir-compare@4.2.0", "", { "dependencies": { "minimatch": "^3.0.5", "p-limit": "^3.1.0 " } }, "sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ=="],
-
- "dmg-builder": ["dmg-builder@26.15.3", "", { "dependencies": { "app-builder-lib": "26.15.3", "builder-util": "26.15.3", "fs-extra": "^10.1.0", "js-yaml": "^4.1.0" } }, "sha512-O3zJUFUYHJKgzPqioHxfxzBzlSC1eXCSr79gMSBKBP5AgjjpmrydMsMLotEg9fAJF36vdUncb+4ndRNxoPdlSQ=="],
-
- "dotenv": ["dotenv@16.6.1", "", {}, "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow=="],
-
- "dotenv-expand": ["dotenv-expand@11.0.7", "", { "dependencies": { "dotenv": "^16.4.5" } }, "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA=="],
-
- "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="],
-
- "duplexer2": ["duplexer2@0.1.4", "", { "dependencies": { "readable-stream": "^2.0.2" } }, "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA=="],
-
- "eciesjs": ["eciesjs@0.4.18", "", { "dependencies": { "@ecies/ciphers": "^0.2.5", "@noble/ciphers": "^1.3.0", "@noble/curves": "^1.9.7", "@noble/hashes": "^1.8.0" } }, "sha512-wG99Zcfcys9fZux7Cft8BAX/YrOJLJSZ3jyYPfhZHqN2E+Ffx+QXBDsv3gubEgPtV6dTzJMSQUwk1H98/t/0wQ=="],
-
- "ee-first": ["ee-first@1.1.1", "", {}, "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="],
-
- "ejs": ["ejs@3.1.10", "", { "dependencies": { "jake": "^10.8.5" }, "bin": { "ejs": "bin/cli.js" } }, "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA=="],
-
- "electron": ["electron@39.8.10", "", { "dependencies": { "@electron/get": "^2.0.0", "@types/node": "^22.7.7", "extract-zip": "^2.0.1" }, "bin": { "electron": "cli.js" } }, "sha512-zbYtGPYUI7PzqLAzkk21Rk6j67WN0hxn0Mq/njErZo1d0HSf33is4f8ICI5fMLy5vYe0JtCtM5sYunNOaochSQ=="],
-
- "electron-builder": ["electron-builder@26.15.3", "", { "dependencies": { "app-builder-lib": "26.15.3", "builder-util": "26.15.3", "builder-util-runtime": "9.7.0", "chalk": "^4.1.2", "ci-info": "^4.2.0", "dmg-builder": "26.15.3", "fs-extra": "^10.1.0", "lazy-val": "^1.0.5", "simple-update-notifier": "2.0.0", "yargs": "^17.6.2" }, "bin": { "electron-builder": "./cli.js", "install-app-deps": "./install-app-deps.js" } }, "sha512-a1KM5heqS3gQCZzizXEI8RjJy3QVogULPdeSknt76uLDpBIW/HDGsMg/XgP0riP6PI9COsRvFITKKGDqA8fJxA=="],
-
- "electron-builder-squirrel-windows": ["electron-builder-squirrel-windows@26.15.3", "", { "dependencies": { "app-builder-lib": "26.15.3", "builder-util": "26.15.3", "electron-winstaller": "5.4.0" } }, "sha512-Jc19XPV9y9+2bAdZPkXuVNGNIEFBq9poHC61l8Kv6FdK7DRG3+Ic0rerC0DXOaeHNz8yW0fg/JnF8GQROOF5MA=="],
-
- "electron-publish": ["electron-publish@26.15.3", "", { "dependencies": { "@types/fs-extra": "^9.0.11", "aws4": "^1.13.2", "builder-util": "26.15.3", "builder-util-runtime": "9.7.0", "chalk": "^4.1.2", "form-data": "^4.0.5", "fs-extra": "^10.1.0", "lazy-val": "^1.0.5", "mime": "^2.5.2" } }, "sha512-g/2bn8YTavY4cuS5F+jOS7zmZbXXBV8KZ8yHKfJjFPoKtzBqrpCdNPxBd3tqdBwP7BVd0lGzf7Bk2s0KesWZ4Q=="],
-
- "electron-to-chromium": ["electron-to-chromium@1.5.372", "", {}, "sha512-M3yhbAlilnwqC8D21t28UCDGHyitShTmmLRU/H+b74P6Ski16Nb9HONYEaVpMj/pwC7BEo5B95FpjODLCWbtfA=="],
-
- "electron-winstaller": ["electron-winstaller@5.4.0", "", { "dependencies": { "@electron/asar": "^3.2.1", "debug": "^4.1.1", "fs-extra": "^7.0.1", "lodash": "^4.17.21", "temp": "^0.9.0" }, "optionalDependencies": { "@electron/windows-sign": "^1.1.2" } }, "sha512-bO3y10YikuUwUuDUQRM4KfwNkKhnpVO7IPdbsrejwN9/AABJzzTQ4GeHwyzNSrVO+tEH3/Np255a3sVZpZDjvg=="],
-
- "embla-carousel": ["embla-carousel@8.6.0", "", {}, "sha512-SjWyZBHJPbqxHOzckOfo8lHisEaJWmwd23XppYFYVh10bU66/Pn5tkVkbkCMZVdbUE5eTCI2nD8OyIP4Z+uwkA=="],
-
- "embla-carousel-react": ["embla-carousel-react@8.6.0", "", { "dependencies": { "embla-carousel": "8.6.0", "embla-carousel-reactive-utils": "8.6.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-0/PjqU7geVmo6F734pmPqpyHqiM99olvyecY7zdweCw+6tKEXnrE90pBiBbMMU8s5tICemzpQ3hi5EpxzGW+JA=="],
-
- "embla-carousel-reactive-utils": ["embla-carousel-reactive-utils@8.6.0", "", { "peerDependencies": { "embla-carousel": "8.6.0" } }, "sha512-fMVUDUEx0/uIEDM0Mz3dHznDhfX+znCCDCeIophYb1QGVM7YThSWX+wz11zlYwWFOr74b4QLGg0hrGPJeG2s4A=="],
-
- "emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="],
-
- "encodeurl": ["encodeurl@2.0.0", "", {}, "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg=="],
-
- "end-of-stream": ["end-of-stream@1.4.5", "", { "dependencies": { "once": "^1.4.0" } }, "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg=="],
-
- "enhanced-resolve": ["enhanced-resolve@5.21.6", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.3.3" } }, "sha512-aNnGCvbJ/RIyWo1IuhNdVjnNF+EjH9wpzpNHt+ci/m9He9LJvUN8wrCcXjp9cWsGNAuvSpVFTx/vraAFQ8qGjQ=="],
-
- "enquirer": ["enquirer@2.4.1", "", { "dependencies": { "ansi-colors": "^4.1.1", "strip-ansi": "^6.0.1" } }, "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ=="],
-
- "env-paths": ["env-paths@2.2.1", "", {}, "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A=="],
-
- "err-code": ["err-code@2.0.3", "", {}, "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA=="],
-
- "error-ex": ["error-ex@1.3.4", "", { "dependencies": { "is-arrayish": "^0.2.1" } }, "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ=="],
-
- "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="],
-
- "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="],
-
- "es-object-atoms": ["es-object-atoms@1.1.2", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw=="],
-
- "es-set-tostringtag": ["es-set-tostringtag@2.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="],
-
- "es-toolkit": ["es-toolkit@1.47.1", "", {}, "sha512-5RAqEwf4P4E17p+W75KLOWw/nOvKZzSQpxM32IpI2KZLaVonjTrZ0Ai5ghMaVI9eKC2p8eoQgcBdkEDgzFk6+Q=="],
-
- "es6-error": ["es6-error@4.1.1", "", {}, "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg=="],
-
- "esbuild": ["esbuild@0.25.12", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.12", "@esbuild/android-arm": "0.25.12", "@esbuild/android-arm64": "0.25.12", "@esbuild/android-x64": "0.25.12", "@esbuild/darwin-arm64": "0.25.12", "@esbuild/darwin-x64": "0.25.12", "@esbuild/freebsd-arm64": "0.25.12", "@esbuild/freebsd-x64": "0.25.12", "@esbuild/linux-arm": "0.25.12", "@esbuild/linux-arm64": "0.25.12", "@esbuild/linux-ia32": "0.25.12", "@esbuild/linux-loong64": "0.25.12", "@esbuild/linux-mips64el": "0.25.12", "@esbuild/linux-ppc64": "0.25.12", "@esbuild/linux-riscv64": "0.25.12", "@esbuild/linux-s390x": "0.25.12", "@esbuild/linux-x64": "0.25.12", "@esbuild/netbsd-arm64": "0.25.12", "@esbuild/netbsd-x64": "0.25.12", "@esbuild/openbsd-arm64": "0.25.12", "@esbuild/openbsd-x64": "0.25.12", "@esbuild/openharmony-arm64": "0.25.12", "@esbuild/sunos-x64": "0.25.12", "@esbuild/win32-arm64": "0.25.12", "@esbuild/win32-ia32": "0.25.12", "@esbuild/win32-x64": "0.25.12" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg=="],
-
- "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="],
-
- "escape-html": ["escape-html@1.0.3", "", {}, "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="],
-
- "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="],
-
- "eslint": ["eslint@10.5.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.2", "@eslint/config-array": "^0.23.5", "@eslint/config-helpers": "^0.6.0", "@eslint/core": "^1.2.1", "@eslint/plugin-kit": "^0.7.2", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.14.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^9.1.2", "eslint-visitor-keys": "^5.0.1", "espree": "^11.2.0", "esquery": "^1.7.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "minimatch": "^10.2.4", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-1y+7C+vi12bUK1IpZeaV3gsH9fHLBmPvYmPx42pvT/E9yG0IC8g3PUZZgp0+JLJl7ZDK0flc2gc+Aw9dpCvIsQ=="],
-
- "eslint-plugin-react-hooks": ["eslint-plugin-react-hooks@7.1.1", "", { "dependencies": { "@babel/core": "^7.24.4", "@babel/parser": "^7.24.4", "hermes-parser": "^0.25.1", "zod": "^3.25.0 || ^4.0.0", "zod-validation-error": "^3.5.0 || ^4.0.0" }, "peerDependencies": { "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0" } }, "sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g=="],
-
- "eslint-scope": ["eslint-scope@9.1.2", "", { "dependencies": { "@types/esrecurse": "^4.3.1", "@types/estree": "^1.0.8", "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ=="],
-
- "eslint-visitor-keys": ["eslint-visitor-keys@5.0.1", "", {}, "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA=="],
-
- "espree": ["espree@11.2.0", "", { "dependencies": { "acorn": "^8.16.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^5.0.1" } }, "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw=="],
-
- "esprima": ["esprima@4.0.1", "", { "bin": { "esparse": "./bin/esparse.js", "esvalidate": "./bin/esvalidate.js" } }, "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="],
-
- "esquery": ["esquery@1.7.0", "", { "dependencies": { "estraverse": "^5.1.0" } }, "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g=="],
-
- "esrecurse": ["esrecurse@4.3.0", "", { "dependencies": { "estraverse": "^5.2.0" } }, "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="],
-
- "estraverse": ["estraverse@5.3.0", "", {}, "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="],
-
- "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="],
-
- "etag": ["etag@1.8.1", "", {}, "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="],
-
- "eventemitter3": ["eventemitter3@5.0.4", "", {}, "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw=="],
-
- "events": ["events@3.3.0", "", {}, "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="],
-
- "eventsource": ["eventsource@3.0.7", "", { "dependencies": { "eventsource-parser": "^3.0.1" } }, "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA=="],
-
- "eventsource-parser": ["eventsource-parser@3.1.0", "", {}, "sha512-kJezFj9YFAMLeORyi7aCLxLbD5/qWMQnoMVlVPyHIll7lgRJCc3JVln9Vgl9nwQi0YkMnhdGTMNn7CkRRAptMg=="],
-
- "execa": ["execa@9.6.1", "", { "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "cross-spawn": "^7.0.6", "figures": "^6.1.0", "get-stream": "^9.0.0", "human-signals": "^8.0.1", "is-plain-obj": "^4.1.0", "is-stream": "^4.0.1", "npm-run-path": "^6.0.0", "pretty-ms": "^9.2.0", "signal-exit": "^4.1.0", "strip-final-newline": "^4.0.0", "yoctocolors": "^2.1.1" } }, "sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA=="],
-
- "exponential-backoff": ["exponential-backoff@3.1.3", "", {}, "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA=="],
-
- "express": ["express@5.2.1", "", { "dependencies": { "accepts": "^2.0.0", "body-parser": "^2.2.1", "content-disposition": "^1.0.0", "content-type": "^1.0.5", "cookie": "^0.7.1", "cookie-signature": "^1.2.1", "debug": "^4.4.0", "depd": "^2.0.0", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "etag": "^1.8.1", "finalhandler": "^2.1.0", "fresh": "^2.0.0", "http-errors": "^2.0.0", "merge-descriptors": "^2.0.0", "mime-types": "^3.0.0", "on-finished": "^2.4.1", "once": "^1.4.0", "parseurl": "^1.3.3", "proxy-addr": "^2.0.7", "qs": "^6.14.0", "range-parser": "^1.2.1", "router": "^2.2.0", "send": "^1.1.0", "serve-static": "^2.2.0", "statuses": "^2.0.1", "type-is": "^2.0.1", "vary": "^1.1.2" } }, "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw=="],
-
- "express-rate-limit": ["express-rate-limit@8.5.2", "", { "dependencies": { "ip-address": "^10.2.0" }, "peerDependencies": { "express": ">= 4.11" } }, "sha512-5Kb34ipNX694DH48vN9irak1Qx30nb0PLYHXfJgw4YEjiC3ZEmZJhwOp+VfiCYwFzvFTdB9QkArYS5kXa2cx2A=="],
-
- "extract-zip": ["extract-zip@2.0.1", "", { "dependencies": { "debug": "^4.1.1", "get-stream": "^5.1.0", "yauzl": "^2.10.0" }, "optionalDependencies": { "@types/yauzl": "^2.9.1" }, "bin": { "extract-zip": "cli.js" } }, "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg=="],
-
- "fallow": ["fallow@2.96.0", "", { "dependencies": { "detect-libc": "2.1.2" }, "optionalDependencies": { "@fallow-cli/darwin-arm64": "2.96.0", "@fallow-cli/darwin-x64": "2.96.0", "@fallow-cli/linux-arm64-gnu": "2.96.0", "@fallow-cli/linux-arm64-musl": "2.96.0", "@fallow-cli/linux-x64-gnu": "2.96.0", "@fallow-cli/linux-x64-musl": "2.96.0", "@fallow-cli/win32-arm64-msvc": "2.96.0", "@fallow-cli/win32-x64-msvc": "2.96.0" }, "bin": { "fallow": "bin/fallow", "fallow-lsp": "bin/fallow-lsp", "fallow-mcp": "bin/fallow-mcp" } }, "sha512-fNEj+b/LUVXwfyxZPnr+SJjdQHCKjUbWgluW/wC7Q5kcJENHNEJtmFDgpHEqKY6gY257xRCgyg1AlSC8YQgROA=="],
-
- "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="],
-
- "fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="],
-
- "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="],
-
- "fast-levenshtein": ["fast-levenshtein@2.0.6", "", {}, "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="],
-
- "fast-string-truncated-width": ["fast-string-truncated-width@3.0.3", "", {}, "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g=="],
-
- "fast-string-width": ["fast-string-width@3.0.2", "", { "dependencies": { "fast-string-truncated-width": "^3.0.2" } }, "sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg=="],
-
- "fast-uri": ["fast-uri@3.1.2", "", {}, "sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ=="],
-
- "fast-wrap-ansi": ["fast-wrap-ansi@0.2.2", "", { "dependencies": { "fast-string-width": "^3.0.2" } }, "sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q=="],
-
- "fastq": ["fastq@1.20.1", "", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw=="],
-
- "fd-slicer": ["fd-slicer@1.1.0", "", { "dependencies": { "pend": "~1.2.0" } }, "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g=="],
-
- "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="],
-
- "fetch-blob": ["fetch-blob@3.2.0", "", { "dependencies": { "node-domexception": "^1.0.0", "web-streams-polyfill": "^3.0.3" } }, "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ=="],
-
- "figures": ["figures@6.1.0", "", { "dependencies": { "is-unicode-supported": "^2.0.0" } }, "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg=="],
-
- "file-entry-cache": ["file-entry-cache@8.0.0", "", { "dependencies": { "flat-cache": "^4.0.0" } }, "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="],
-
- "filelist": ["filelist@1.0.6", "", { "dependencies": { "minimatch": "^5.0.1" } }, "sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA=="],
-
- "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="],
-
- "finalhandler": ["finalhandler@2.1.1", "", { "dependencies": { "debug": "^4.4.0", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "on-finished": "^2.4.1", "parseurl": "^1.3.3", "statuses": "^2.0.1" } }, "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA=="],
-
- "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="],
-
- "flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="],
-
- "flatted": ["flatted@3.4.2", "", {}, "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA=="],
-
- "form-data": ["form-data@4.0.6", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.4", "mime-types": "^2.1.35" } }, "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ=="],
-
- "formdata-polyfill": ["formdata-polyfill@4.0.10", "", { "dependencies": { "fetch-blob": "^3.1.2" } }, "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g=="],
-
- "forwarded": ["forwarded@0.2.0", "", {}, "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="],
-
- "fresh": ["fresh@2.0.0", "", {}, "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A=="],
-
- "fs-extra": ["fs-extra@10.1.0", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ=="],
-
- "fs.realpath": ["fs.realpath@1.0.0", "", {}, "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="],
-
- "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="],
-
- "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="],
-
- "fuzzysort": ["fuzzysort@3.1.0", "", {}, "sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ=="],
-
- "fzf": ["fzf@0.5.2", "", {}, "sha512-Tt4kuxLXFKHy8KT40zwsUPUkg1CrsgY25FxA2U/j/0WgEDCk3ddc/zLTCCcbSHX9FcKtLuVaDGtGE/STWC+j3Q=="],
-
- "gensync": ["gensync@1.0.0-beta.2", "", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="],
-
- "get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="],
-
- "get-east-asian-width": ["get-east-asian-width@1.6.0", "", {}, "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA=="],
-
- "get-intrinsic": ["get-intrinsic@1.3.0", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" } }, "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="],
-
- "get-nonce": ["get-nonce@1.0.1", "", {}, "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q=="],
-
- "get-own-enumerable-keys": ["get-own-enumerable-keys@1.0.0", "", {}, "sha512-PKsK2FSrQCyxcGHsGrLDcK0lx+0Ke+6e8KFFozA9/fIQLhQzPaRvJFdcz7+Axg3jUH/Mq+NI4xa5u/UT2tQskA=="],
-
- "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="],
-
- "get-stream": ["get-stream@5.2.0", "", { "dependencies": { "pump": "^3.0.0" } }, "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA=="],
-
- "glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="],
-
- "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="],
-
- "global-agent": ["global-agent@3.0.0", "", { "dependencies": { "boolean": "^3.0.1", "es6-error": "^4.1.1", "matcher": "^3.0.0", "roarr": "^2.15.3", "semver": "^7.3.2", "serialize-error": "^7.0.1" } }, "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q=="],
-
- "globals": ["globals@17.6.0", "", {}, "sha512-sepffkT8stwnIYbsMBpoCHJuJM5l98FUF2AnE07hfvE0m/qp3R586hw4jF4uadbhvg1ooIdzuu7CsfD2jzCaNA=="],
-
- "globalthis": ["globalthis@1.0.4", "", { "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" } }, "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ=="],
-
- "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="],
-
- "got": ["got@11.8.6", "", { "dependencies": { "@sindresorhus/is": "^4.0.0", "@szmarczak/http-timer": "^4.0.5", "@types/cacheable-request": "^6.0.1", "@types/responselike": "^1.0.0", "cacheable-lookup": "^5.0.3", "cacheable-request": "^7.0.2", "decompress-response": "^6.0.0", "http2-wrapper": "^1.0.0-beta.5.2", "lowercase-keys": "^2.0.0", "p-cancelable": "^2.0.0", "responselike": "^2.0.0" } }, "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g=="],
-
- "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="],
-
- "graphql": ["graphql@16.14.2", "", {}, "sha512-Chq1s4CY7jmh8gO2qvLIJyfCDIN+EHLFW/9iShnp1z8FjBQMoodWP1kDC36VAMXXIvAjj4ARa7ntfAV2BrjsbA=="],
-
- "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="],
-
- "has-property-descriptors": ["has-property-descriptors@1.0.2", "", { "dependencies": { "es-define-property": "^1.0.0" } }, "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg=="],
-
- "has-symbols": ["has-symbols@1.1.0", "", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="],
-
- "has-tostringtag": ["has-tostringtag@1.0.2", "", { "dependencies": { "has-symbols": "^1.0.3" } }, "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="],
-
- "hasown": ["hasown@2.0.4", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A=="],
-
- "headers-polyfill": ["headers-polyfill@5.0.1", "", { "dependencies": { "@types/set-cookie-parser": "^2.4.10", "set-cookie-parser": "^3.0.1" } }, "sha512-1TJ6Fih/b8h5TIcv+1+Hw0PDQWJTKDKzFZzcKOiW1wJza3XoAQlkCuXLbymPYB8+ZQyw8mHvdw560e8zVFIWyA=="],
-
- "hermes-estree": ["hermes-estree@0.25.1", "", {}, "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw=="],
-
- "hermes-parser": ["hermes-parser@0.25.1", "", { "dependencies": { "hermes-estree": "0.25.1" } }, "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA=="],
-
- "hono": ["hono@4.12.25", "", {}, "sha512-2NFaIyNVgJmBs/ecmtGzlmluTFs5cHEWGTdu0t1HBwYzoGXOL5nUQBRMXsXWla5i4KkG//QMzVP88m1+I3fdAQ=="],
-
- "hosted-git-info": ["hosted-git-info@4.1.0", "", { "dependencies": { "lru-cache": "^6.0.0" } }, "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA=="],
-
- "http-cache-semantics": ["http-cache-semantics@4.2.0", "", {}, "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ=="],
-
- "http-errors": ["http-errors@2.0.1", "", { "dependencies": { "depd": "~2.0.0", "inherits": "~2.0.4", "setprototypeof": "~1.2.0", "statuses": "~2.0.2", "toidentifier": "~1.0.1" } }, "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ=="],
-
- "http-proxy-agent": ["http-proxy-agent@7.0.2", "", { "dependencies": { "agent-base": "^7.1.0", "debug": "^4.3.4" } }, "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig=="],
-
- "http2-wrapper": ["http2-wrapper@1.0.3", "", { "dependencies": { "quick-lru": "^5.1.1", "resolve-alpn": "^1.0.0" } }, "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg=="],
-
- "https-proxy-agent": ["https-proxy-agent@7.0.6", "", { "dependencies": { "agent-base": "^7.1.2", "debug": "4" } }, "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw=="],
-
- "human-signals": ["human-signals@8.0.1", "", {}, "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ=="],
-
- "iconv-lite": ["iconv-lite@0.7.2", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw=="],
-
- "ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="],
-
- "immer": ["immer@10.2.0", "", {}, "sha512-d/+XTN3zfODyjr89gM3mPq1WNX2B8pYsu7eORitdwyA2sBubnTl3laYlBk4sXY5FUa5qTZGBDPJICVbvqzjlbw=="],
-
- "import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="],
-
- "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="],
-
- "inflight": ["inflight@1.0.6", "", { "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="],
-
- "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="],
-
- "input-otp": ["input-otp@1.4.2", "", { "peerDependencies": { "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-l3jWwYNvrEa6NTCt7BECfCm48GvwuZzkoeG3gBL2w4CHeOXW3eKFmf9UNYkNfYc3mxMrthMnxjIE07MT0zLBQA=="],
-
- "internmap": ["internmap@2.0.3", "", {}, "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg=="],
-
- "ip-address": ["ip-address@10.2.0", "", {}, "sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA=="],
-
- "ipaddr.js": ["ipaddr.js@1.9.1", "", {}, "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="],
-
- "is-arrayish": ["is-arrayish@0.2.1", "", {}, "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="],
-
- "is-docker": ["is-docker@3.0.0", "", { "bin": { "is-docker": "cli.js" } }, "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ=="],
-
- "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="],
-
- "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="],
-
- "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="],
-
- "is-in-ssh": ["is-in-ssh@1.0.0", "", {}, "sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw=="],
-
- "is-inside-container": ["is-inside-container@1.0.0", "", { "dependencies": { "is-docker": "^3.0.0" }, "bin": { "is-inside-container": "cli.js" } }, "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA=="],
-
- "is-interactive": ["is-interactive@2.0.0", "", {}, "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ=="],
-
- "is-node-process": ["is-node-process@1.2.0", "", {}, "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw=="],
-
- "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="],
-
- "is-obj": ["is-obj@3.0.0", "", {}, "sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ=="],
-
- "is-plain-obj": ["is-plain-obj@4.1.0", "", {}, "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg=="],
-
- "is-promise": ["is-promise@4.0.0", "", {}, "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ=="],
-
- "is-regexp": ["is-regexp@3.1.0", "", {}, "sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA=="],
-
- "is-stream": ["is-stream@4.0.1", "", {}, "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A=="],
-
- "is-unicode-supported": ["is-unicode-supported@2.1.0", "", {}, "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ=="],
-
- "is-wsl": ["is-wsl@3.1.1", "", { "dependencies": { "is-inside-container": "^1.0.0" } }, "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw=="],
-
- "isarray": ["isarray@1.0.0", "", {}, "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="],
-
- "isbinaryfile": ["isbinaryfile@5.0.7", "", {}, "sha512-gnWD14Jh3FzS3CPhF0AxNOJ8CxqeblPTADzI38r0wt8ZyQl5edpy75myt08EG2oKvpyiqSqsx+Wkz9vtkbTqYQ=="],
-
- "isbot": ["isbot@5.1.43", "", {}, "sha512-drJhFmibra4LO6Wd7D3Oi6UICRK9244vSZkmxzhlZP0TTdwCA2ueK4PEkUkzPYeuqug9+cqqdWPgihjk5+83Cg=="],
-
- "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="],
-
- "jake": ["jake@10.9.4", "", { "dependencies": { "async": "^3.2.6", "filelist": "^1.0.4", "picocolors": "^1.1.1" }, "bin": { "jake": "bin/cli.js" } }, "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA=="],
-
- "jiti": ["jiti@2.7.0", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ=="],
-
- "jose": ["jose@6.2.3", "", {}, "sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw=="],
-
- "js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="],
-
- "js-yaml": ["js-yaml@4.2.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw=="],
-
- "jsesc": ["jsesc@3.1.0", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="],
-
- "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="],
-
- "json-parse-even-better-errors": ["json-parse-even-better-errors@2.3.1", "", {}, "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="],
-
- "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="],
-
- "json-schema-typed": ["json-schema-typed@8.0.2", "", {}, "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA=="],
-
- "json-stable-stringify-without-jsonify": ["json-stable-stringify-without-jsonify@1.0.1", "", {}, "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="],
-
- "json-stringify-safe": ["json-stringify-safe@5.0.1", "", {}, "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="],
-
- "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="],
-
- "jsonc-parser": ["jsonc-parser@3.3.1", "", {}, "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ=="],
-
- "jsonfile": ["jsonfile@6.2.1", "", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q=="],
-
- "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="],
-
- "kleur": ["kleur@4.1.5", "", {}, "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="],
-
- "lazy-val": ["lazy-val@1.0.5", "", {}, "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q=="],
-
- "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="],
-
- "lightningcss": ["lightningcss@1.32.0", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.32.0", "lightningcss-darwin-arm64": "1.32.0", "lightningcss-darwin-x64": "1.32.0", "lightningcss-freebsd-x64": "1.32.0", "lightningcss-linux-arm-gnueabihf": "1.32.0", "lightningcss-linux-arm64-gnu": "1.32.0", "lightningcss-linux-arm64-musl": "1.32.0", "lightningcss-linux-x64-gnu": "1.32.0", "lightningcss-linux-x64-musl": "1.32.0", "lightningcss-win32-arm64-msvc": "1.32.0", "lightningcss-win32-x64-msvc": "1.32.0" } }, "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ=="],
-
- "lightningcss-android-arm64": ["lightningcss-android-arm64@1.32.0", "", { "os": "android", "cpu": "arm64" }, "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg=="],
-
- "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.32.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ=="],
-
- "lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.32.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w=="],
-
- "lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.32.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig=="],
-
- "lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.32.0", "", { "os": "linux", "cpu": "arm" }, "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw=="],
-
- "lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.32.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ=="],
-
- "lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.32.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg=="],
-
- "lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.32.0", "", { "os": "linux", "cpu": "x64" }, "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA=="],
-
- "lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.32.0", "", { "os": "linux", "cpu": "x64" }, "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg=="],
-
- "lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.32.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw=="],
-
- "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.32.0", "", { "os": "win32", "cpu": "x64" }, "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q=="],
-
- "lines-and-columns": ["lines-and-columns@1.2.4", "", {}, "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="],
-
- "livekit-client": ["livekit-client@2.19.2", "", { "dependencies": { "@livekit/mutex": "1.1.1", "@livekit/protocol": "1.45.8", "events": "^3.3.0", "jose": "^6.1.0", "loglevel": "^1.9.2", "sdp-transform": "^2.15.0", "tslib": "2.8.1", "typed-emitter": "^2.1.0", "webrtc-adapter": "9.0.5" }, "peerDependencies": { "@types/dom-mediacapture-record": "^1" } }, "sha512-Kvk07QYDWRAbmYNLRll04ZIuxMQobW/oLPYnmR1kCy8GGHpU0gqyHf704Rz+29zfy8IJZRjKqeVbzGSKn9sumw=="],
-
- "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="],
-
- "lodash": ["lodash@4.18.1", "", {}, "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q=="],
-
- "lodash.debounce": ["lodash.debounce@4.0.8", "", {}, "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow=="],
-
- "log-symbols": ["log-symbols@6.0.0", "", { "dependencies": { "chalk": "^5.3.0", "is-unicode-supported": "^1.3.0" } }, "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw=="],
-
- "loglevel": ["loglevel@1.9.2", "", {}, "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg=="],
-
- "lowercase-keys": ["lowercase-keys@2.0.0", "", {}, "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA=="],
-
- "lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="],
-
- "lucide-react": ["lucide-react@1.18.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-LZDb7H/0YfM+RJncD0hDQRCAu+vSGODqpe35TuVI8EuXaRjkczbsx7p8dY4J87F/MUSj6bpYqeI8nw8qXaAdmA=="],
-
- "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="],
-
- "matcher": ["matcher@3.0.0", "", { "dependencies": { "escape-string-regexp": "^4.0.0" } }, "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng=="],
-
- "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="],
-
- "media-typer": ["media-typer@1.1.0", "", {}, "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw=="],
-
- "merge-descriptors": ["merge-descriptors@2.0.0", "", {}, "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g=="],
-
- "merge-stream": ["merge-stream@2.0.0", "", {}, "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="],
-
- "merge2": ["merge2@1.4.1", "", {}, "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="],
-
- "micromatch": ["micromatch@4.0.8", "", { "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="],
-
- "mime": ["mime@2.6.0", "", { "bin": { "mime": "cli.js" } }, "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg=="],
-
- "mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="],
-
- "mime-types": ["mime-types@3.0.2", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A=="],
-
- "mimic-fn": ["mimic-fn@2.1.0", "", {}, "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="],
-
- "mimic-function": ["mimic-function@5.0.1", "", {}, "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA=="],
-
- "mimic-response": ["mimic-response@3.1.0", "", {}, "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ=="],
-
- "minimatch": ["minimatch@10.2.5", "", { "dependencies": { "brace-expansion": "^5.0.5" } }, "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg=="],
-
- "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="],
-
- "minipass": ["minipass@7.1.3", "", {}, "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A=="],
-
- "minizlib": ["minizlib@3.1.0", "", { "dependencies": { "minipass": "^7.1.2" } }, "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw=="],
-
- "mkdirp": ["mkdirp@0.5.6", "", { "dependencies": { "minimist": "^1.2.6" }, "bin": { "mkdirp": "bin/cmd.js" } }, "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw=="],
-
- "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="],
-
- "msw": ["msw@2.14.6", "", { "dependencies": { "@inquirer/confirm": "^6.0.11", "@mswjs/interceptors": "^0.41.3", "@open-draft/deferred-promise": "^3.0.0", "@types/statuses": "^2.0.6", "cookie": "^1.1.1", "graphql": "^16.13.2", "headers-polyfill": "^5.0.1", "is-node-process": "^1.2.0", "outvariant": "^1.4.3", "path-to-regexp": "^6.3.0", "picocolors": "^1.1.1", "rettime": "^0.11.11", "statuses": "^2.0.2", "strict-event-emitter": "^0.5.1", "tough-cookie": "^6.0.1", "type-fest": "^5.5.0", "until-async": "^3.0.2", "yargs": "^17.7.2" }, "peerDependencies": { "typescript": ">= 4.8.x" }, "optionalPeers": ["typescript"], "bin": { "msw": "cli/index.js" } }, "sha512-ALe+N10S72cyx94cMcy3Zs4HhXCj35sgeAL4c+WTvKi0zWnbd8/h0lcFqv0mb2P+aSgAdD7p9HzvA0DiUPxsyg=="],
-
- "mute-stream": ["mute-stream@3.0.0", "", {}, "sha512-dkEJPVvun4FryqBmZ5KhDo0K9iDXAwn08tMLDinNdRBNPcYEDiWYysLcc6k3mjTMlbP9KyylvRpd4wFtwrT9rw=="],
-
- "nanoid": ["nanoid@3.3.12", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ=="],
-
- "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="],
-
- "negotiator": ["negotiator@1.0.0", "", {}, "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg=="],
-
- "next-themes": ["next-themes@0.4.6", "", { "peerDependencies": { "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" } }, "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA=="],
-
- "node-abi": ["node-abi@4.31.0", "", { "dependencies": { "semver": "^7.6.3" } }, "sha512-Erq5w/t3syw3s4sDsUaX4QttIdBPsGKTT1DTRsCkTonGggczhlDKm/wDX3o+HPJpQ41EjXCbcmXf0tgr5YZJXw=="],
-
- "node-api-version": ["node-api-version@0.2.1", "", { "dependencies": { "semver": "^7.3.5" } }, "sha512-2xP/IGGMmmSQpI1+O/k72jF/ykvZ89JeuKX3TLJAYPDVLUalrshrLHkeVcCCZqG/eEa635cr8IBYzgnDvM2O8Q=="],
-
- "node-domexception": ["node-domexception@1.0.0", "", {}, "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ=="],
-
- "node-fetch": ["node-fetch@3.3.2", "", { "dependencies": { "data-uri-to-buffer": "^4.0.0", "fetch-blob": "^3.1.4", "formdata-polyfill": "^4.0.10" } }, "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA=="],
-
- "node-gyp": ["node-gyp@12.4.0", "", { "dependencies": { "env-paths": "^2.2.0", "exponential-backoff": "^3.1.1", "graceful-fs": "^4.2.6", "nopt": "^9.0.0", "proc-log": "^6.0.0", "semver": "^7.3.5", "tar": "^7.5.4", "tinyglobby": "^0.2.12", "undici": "^6.25.0", "which": "^6.0.0" }, "bin": { "node-gyp": "bin/node-gyp.js" } }, "sha512-OMcPNvqTCFUnNaBlmdgq+lfNqY7gTiSmNRDjY3uAXRyudeKZEZxu3CLtjMQrx4zZxCX2b/mpNqTtwuCJgXhHkw=="],
-
- "node-int64": ["node-int64@0.4.0", "", {}, "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw=="],
-
- "node-releases": ["node-releases@2.0.47", "", {}, "sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og=="],
-
- "nopt": ["nopt@9.0.0", "", { "dependencies": { "abbrev": "^4.0.0" }, "bin": { "nopt": "bin/nopt.js" } }, "sha512-Zhq3a+yFKrYwSBluL4H9XP3m3y5uvQkB/09CwDruCiRmR/UJYnn9W4R48ry0uGC70aeTPKLynBtscP9efFFcPw=="],
-
- "normalize-url": ["normalize-url@6.1.0", "", {}, "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A=="],
-
- "npm-run-path": ["npm-run-path@6.0.0", "", { "dependencies": { "path-key": "^4.0.0", "unicorn-magic": "^0.3.0" } }, "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA=="],
-
- "object-assign": ["object-assign@4.1.1", "", {}, "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="],
-
- "object-inspect": ["object-inspect@1.13.4", "", {}, "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew=="],
-
- "object-keys": ["object-keys@1.1.1", "", {}, "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="],
-
- "object-treeify": ["object-treeify@1.1.33", "", {}, "sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A=="],
-
- "on-finished": ["on-finished@2.4.1", "", { "dependencies": { "ee-first": "1.1.1" } }, "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg=="],
-
- "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="],
-
- "onetime": ["onetime@5.1.2", "", { "dependencies": { "mimic-fn": "^2.1.0" } }, "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg=="],
-
- "open": ["open@11.0.0", "", { "dependencies": { "default-browser": "^5.4.0", "define-lazy-prop": "^3.0.0", "is-in-ssh": "^1.0.0", "is-inside-container": "^1.0.0", "powershell-utils": "^0.1.0", "wsl-utils": "^0.3.0" } }, "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw=="],
-
- "optionator": ["optionator@0.9.4", "", { "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="],
-
- "ora": ["ora@8.2.0", "", { "dependencies": { "chalk": "^5.3.0", "cli-cursor": "^5.0.0", "cli-spinners": "^2.9.2", "is-interactive": "^2.0.0", "is-unicode-supported": "^2.0.0", "log-symbols": "^6.0.0", "stdin-discarder": "^0.2.2", "string-width": "^7.2.0", "strip-ansi": "^7.1.0" } }, "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw=="],
-
- "outvariant": ["outvariant@1.4.3", "", {}, "sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA=="],
-
- "p-cancelable": ["p-cancelable@2.1.1", "", {}, "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg=="],
-
- "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="],
-
- "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="],
-
- "p-try": ["p-try@2.2.0", "", {}, "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="],
-
- "package-manager-detector": ["package-manager-detector@1.6.0", "", {}, "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA=="],
-
- "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="],
-
- "parse-json": ["parse-json@5.2.0", "", { "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg=="],
-
- "parse-ms": ["parse-ms@4.0.0", "", {}, "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw=="],
-
- "parseurl": ["parseurl@1.3.3", "", {}, "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="],
-
- "path-browserify": ["path-browserify@1.0.1", "", {}, "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g=="],
-
- "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="],
-
- "path-is-absolute": ["path-is-absolute@1.0.1", "", {}, "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="],
-
- "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="],
-
- "path-to-regexp": ["path-to-regexp@6.3.0", "", {}, "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ=="],
-
- "pe-library": ["pe-library@0.4.1", "", {}, "sha512-eRWB5LBz7PpDu4PUlwT0PhnQfTQJlDDdPa35urV4Osrm0t0AqQFGn+UIkU3klZvwJ8KPO3VbBFsXquA6p6kqZw=="],
-
- "pend": ["pend@1.2.0", "", {}, "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg=="],
-
- "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="],
-
- "picomatch": ["picomatch@4.0.4", "", {}, "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A=="],
-
- "pkce-challenge": ["pkce-challenge@5.0.1", "", {}, "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ=="],
-
- "pkijs": ["pkijs@3.4.0", "", { "dependencies": { "@noble/hashes": "1.4.0", "asn1js": "^3.0.6", "bytestreamjs": "^2.0.1", "pvtsutils": "^1.3.6", "pvutils": "^1.1.3", "tslib": "^2.8.1" } }, "sha512-emEcLuomt2j03vxD54giVB4SxTjnsqkU692xZOZXHDVoYyypEm+b3jpiTcc+Cf+myooc+/Ly0z01jqeNHVgJGw=="],
-
- "plist": ["plist@3.1.0", "", { "dependencies": { "@xmldom/xmldom": "^0.8.8", "base64-js": "^1.5.1", "xmlbuilder": "^15.1.1" } }, "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ=="],
-
- "pngjs": ["pngjs@5.0.0", "", {}, "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw=="],
-
- "postcss": ["postcss@8.5.15", "", { "dependencies": { "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A=="],
-
- "postcss-selector-parser": ["postcss-selector-parser@7.1.4", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg=="],
-
- "postject": ["postject@1.0.0-alpha.6", "", { "dependencies": { "commander": "^9.4.0" }, "bin": { "postject": "dist/cli.js" } }, "sha512-b9Eb8h2eVqNE8edvKdwqkrY6O7kAwmI8kcnBv1NScolYJbo59XUF0noFq+lxbC1yN20bmC0WBEbDC5H/7ASb0A=="],
-
- "powershell-utils": ["powershell-utils@0.1.0", "", {}, "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A=="],
-
- "prelude-ls": ["prelude-ls@1.2.1", "", {}, "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="],
-
- "prettier": ["prettier@3.8.4", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q=="],
-
- "pretty-ms": ["pretty-ms@9.3.0", "", { "dependencies": { "parse-ms": "^4.0.0" } }, "sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ=="],
-
- "proc-log": ["proc-log@6.1.0", "", {}, "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ=="],
-
- "process-nextick-args": ["process-nextick-args@2.0.1", "", {}, "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="],
-
- "progress": ["progress@2.0.3", "", {}, "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA=="],
-
- "promise-retry": ["promise-retry@2.0.1", "", { "dependencies": { "err-code": "^2.0.2", "retry": "^0.12.0" } }, "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g=="],
-
- "prompts": ["prompts@2.4.2", "", { "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" } }, "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q=="],
-
- "proper-lockfile": ["proper-lockfile@4.1.2", "", { "dependencies": { "graceful-fs": "^4.2.4", "retry": "^0.12.0", "signal-exit": "^3.0.2" } }, "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA=="],
-
- "proxy-addr": ["proxy-addr@2.0.7", "", { "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" } }, "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg=="],
-
- "pump": ["pump@3.0.4", "", { "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA=="],
-
- "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="],
-
- "pvtsutils": ["pvtsutils@1.3.6", "", { "dependencies": { "tslib": "^2.8.1" } }, "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg=="],
-
- "pvutils": ["pvutils@1.1.5", "", {}, "sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA=="],
-
- "qrcode": ["qrcode@1.5.4", "", { "dependencies": { "dijkstrajs": "^1.0.1", "pngjs": "^5.0.0", "yargs": "^15.3.1" }, "bin": { "qrcode": "bin/qrcode" } }, "sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg=="],
-
- "qs": ["qs@6.15.2", "", { "dependencies": { "side-channel": "^1.1.0" } }, "sha512-Rzq0KEyX/w/tEybncDgdkZrJgVUsUMk3xjh3t5bv3S1HTAtg+uOYt72+ZfwiQwKdysThkTBdL/rTi6HDmX9Ddw=="],
-
- "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="],
-
- "quick-lru": ["quick-lru@5.1.1", "", {}, "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA=="],
-
- "range-parser": ["range-parser@1.2.1", "", {}, "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="],
-
- "raw-body": ["raw-body@3.0.2", "", { "dependencies": { "bytes": "~3.1.2", "http-errors": "~2.0.1", "iconv-lite": "~0.7.0", "unpipe": "~1.0.0" } }, "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA=="],
-
- "react": ["react@19.2.7", "", {}, "sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ=="],
-
- "react-day-picker": ["react-day-picker@9.14.0", "", { "dependencies": { "@date-fns/tz": "^1.4.1", "@tabby_ai/hijri-converter": "1.0.5", "date-fns": "^4.1.0", "date-fns-jalali": "4.1.0-0" }, "peerDependencies": { "react": ">=16.8.0" } }, "sha512-tBaoDWjPwe0M5pGrum4H0SR6Lyk+BO9oHnp9JbKpGKW2mlraNPgP9BMfsg5pWpwrssARmeqk7YBl2oXutZTaHA=="],
-
- "react-dom": ["react-dom@19.2.7", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.7" } }, "sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ=="],
-
- "react-is": ["react-is@19.2.7", "", {}, "sha512-kZFnouyVv7eP/Phmrlo9FK+zcAdriZJvzxXHF1Sl1P377WSGe2G/JxVolhTrB/jeV47lKImhNUsijjHAAbcl/A=="],
-
- "react-redux": ["react-redux@9.3.0", "", { "dependencies": { "@types/use-sync-external-store": "^0.0.6", "use-sync-external-store": "^1.4.0" }, "peerDependencies": { "@types/react": "^18.2.25 || ^19", "react": "^18.0 || ^19", "redux": "^5.0.0" }, "optionalPeers": ["@types/react", "redux"] }, "sha512-KQopgqFo/p/fgmAs5qz6p5RWaNAzq40WAu7fJIXnQpYxFPbJYtsJPWvGeF2rOBaY/kEuV77AVsX8TsQzKm+A/g=="],
-
- "react-remove-scroll": ["react-remove-scroll@2.7.2", "", { "dependencies": { "react-remove-scroll-bar": "^2.3.7", "react-style-singleton": "^2.2.3", "tslib": "^2.1.0", "use-callback-ref": "^1.3.3", "use-sidecar": "^1.1.3" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q=="],
-
- "react-remove-scroll-bar": ["react-remove-scroll-bar@2.3.8", "", { "dependencies": { "react-style-singleton": "^2.2.2", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" }, "optionalPeers": ["@types/react"] }, "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q=="],
-
- "react-resizable-panels": ["react-resizable-panels@4.11.2", "", { "peerDependencies": { "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" } }, "sha512-+kfFbDZ8mygc7g0vxOcDzCVGuwiIUOnILqPoUHo6/uP+Mmyx6HzZU+kj1aOPDlktXuobYbr6BtQekvJwHRX4Eg=="],
-
- "react-style-singleton": ["react-style-singleton@2.2.3", "", { "dependencies": { "get-nonce": "^1.0.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ=="],
-
- "read-binary-file-arch": ["read-binary-file-arch@1.0.6", "", { "dependencies": { "debug": "^4.3.4" }, "bin": { "read-binary-file-arch": "cli.js" } }, "sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg=="],
-
- "readable-stream": ["readable-stream@2.3.8", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="],
-
- "recast": ["recast@0.23.11", "", { "dependencies": { "ast-types": "^0.16.1", "esprima": "~4.0.0", "source-map": "~0.6.1", "tiny-invariant": "^1.3.3", "tslib": "^2.0.1" } }, "sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA=="],
-
- "recharts": ["recharts@3.8.1", "", { "dependencies": { "@reduxjs/toolkit": "^1.9.0 || 2.x.x", "clsx": "^2.1.1", "decimal.js-light": "^2.5.1", "es-toolkit": "^1.39.3", "eventemitter3": "^5.0.1", "immer": "^10.1.1", "react-redux": "8.x.x || 9.x.x", "reselect": "5.1.1", "tiny-invariant": "^1.3.3", "use-sync-external-store": "^1.2.2", "victory-vendor": "^37.0.2" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-is": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-mwzmO1s9sFL0TduUpwndxCUNoXsBw3u3E/0+A+cLcrSfQitSG62L32N69GhqUrrT5qKcAE3pCGVINC6pqkBBQg=="],
-
- "redux": ["redux@5.0.1", "", {}, "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w=="],
-
- "redux-thunk": ["redux-thunk@3.1.0", "", { "peerDependencies": { "redux": "^5.0.0" } }, "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw=="],
-
- "require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="],
-
- "require-from-string": ["require-from-string@2.0.2", "", {}, "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="],
-
- "require-main-filename": ["require-main-filename@2.0.0", "", {}, "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="],
-
- "resedit": ["resedit@1.7.2", "", { "dependencies": { "pe-library": "^0.4.1" } }, "sha512-vHjcY2MlAITJhC0eRD/Vv8Vlgmu9Sd3LX9zZvtGzU5ZImdTN3+d6e/4mnTyV8vEbyf1sgNIrWxhWlrys52OkEA=="],
-
- "reselect": ["reselect@5.1.1", "", {}, "sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w=="],
-
- "resolve-alpn": ["resolve-alpn@1.2.1", "", {}, "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g=="],
-
- "resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="],
-
- "responselike": ["responselike@2.0.1", "", { "dependencies": { "lowercase-keys": "^2.0.0" } }, "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw=="],
-
- "restore-cursor": ["restore-cursor@5.1.0", "", { "dependencies": { "onetime": "^7.0.0", "signal-exit": "^4.1.0" } }, "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA=="],
-
- "retry": ["retry@0.12.0", "", {}, "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow=="],
-
- "rettime": ["rettime@0.11.11", "", {}, "sha512-ILJRqVWBCTlg9r42fFgwVZx1gnFAcQF8mRoMkbgQfIrjEDf9nbBFDFx00oloOa+Q869FUtaYDXZvEfnecQSCoQ=="],
-
- "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="],
-
- "rimraf": ["rimraf@2.6.3", "", { "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "./bin.js" } }, "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA=="],
-
- "roarr": ["roarr@2.15.4", "", { "dependencies": { "boolean": "^3.0.1", "detect-node": "^2.0.4", "globalthis": "^1.0.1", "json-stringify-safe": "^5.0.1", "semver-compare": "^1.0.0", "sprintf-js": "^1.1.2" } }, "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A=="],
-
- "rolldown": ["rolldown@1.0.3", "", { "dependencies": { "@oxc-project/types": "=0.133.0", "@rolldown/pluginutils": "^1.0.0" }, "optionalDependencies": { "@rolldown/binding-android-arm64": "1.0.3", "@rolldown/binding-darwin-arm64": "1.0.3", "@rolldown/binding-darwin-x64": "1.0.3", "@rolldown/binding-freebsd-x64": "1.0.3", "@rolldown/binding-linux-arm-gnueabihf": "1.0.3", "@rolldown/binding-linux-arm64-gnu": "1.0.3", "@rolldown/binding-linux-arm64-musl": "1.0.3", "@rolldown/binding-linux-ppc64-gnu": "1.0.3", "@rolldown/binding-linux-s390x-gnu": "1.0.3", "@rolldown/binding-linux-x64-gnu": "1.0.3", "@rolldown/binding-linux-x64-musl": "1.0.3", "@rolldown/binding-openharmony-arm64": "1.0.3", "@rolldown/binding-wasm32-wasi": "1.0.3", "@rolldown/binding-win32-arm64-msvc": "1.0.3", "@rolldown/binding-win32-x64-msvc": "1.0.3" }, "bin": { "rolldown": "./bin/cli.mjs" } }, "sha512-i00lAJ2ks1BYr7rjNjKC7BcqAS7nVfiT3QX1SI5aY+AFHblCmaUf9OE9dbdzDvW6dJxbi2ZCZiy9v3CcwOiX3g=="],
-
- "router": ["router@2.2.0", "", { "dependencies": { "debug": "^4.4.0", "depd": "^2.0.0", "is-promise": "^4.0.0", "parseurl": "^1.3.3", "path-to-regexp": "^8.0.0" } }, "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ=="],
-
- "run-applescript": ["run-applescript@7.1.0", "", {}, "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q=="],
-
- "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="],
-
- "rxjs": ["rxjs@7.8.2", "", { "dependencies": { "tslib": "^2.1.0" } }, "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA=="],
-
- "safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="],
-
- "safer-buffer": ["safer-buffer@2.1.2", "", {}, "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="],
-
- "sanitize-filename": ["sanitize-filename@1.6.4", "", { "dependencies": { "truncate-utf8-bytes": "^1.0.0" } }, "sha512-9ZyI08PsvdQl2r/bBIGubpVdR3RR9sY6RDiWFPreA21C/EFlQhmgo20UZlNjZMMZNubusLhAQozkA0Od5J21Eg=="],
-
- "sax": ["sax@1.6.0", "", {}, "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA=="],
-
- "scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="],
-
- "sdp": ["sdp@3.2.2", "", {}, "sha512-xZocWwfyp4hkbN4hLWxMjmv2Q8aNa9MhmOZ7L9aCZPT+dZsgRr6wZRrSYE3HTdyk/2pZKPSgqI7ns7Een1xMSA=="],
-
- "sdp-transform": ["sdp-transform@2.15.0", "", { "bin": { "sdp-verify": "checker.js" } }, "sha512-KrOH82c/W+GYQ0LHqtr3caRpM3ITglq3ljGUIb8LTki7ByacJZ9z+piSGiwZDsRyhQbYBOBJgr2k6X4BZXi3Kw=="],
-
- "semver": ["semver@7.8.4", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA=="],
-
- "semver-compare": ["semver-compare@1.0.0", "", {}, "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow=="],
-
- "send": ["send@1.2.1", "", { "dependencies": { "debug": "^4.4.3", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "etag": "^1.8.1", "fresh": "^2.0.0", "http-errors": "^2.0.1", "mime-types": "^3.0.2", "ms": "^2.1.3", "on-finished": "^2.4.1", "range-parser": "^1.2.1", "statuses": "^2.0.2" } }, "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ=="],
-
- "serialize-error": ["serialize-error@7.0.1", "", { "dependencies": { "type-fest": "^0.13.1" } }, "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw=="],
-
- "seroval": ["seroval@1.5.4", "", {}, "sha512-46uFvgrXTVxZcUorgSSRZ4y+ieqLLQRMlG4bnCZKW3qI6BZm7Rg4ntMW4p1mILEEBZWrFlcpp0AyIIlM6jD9iw=="],
-
- "seroval-plugins": ["seroval-plugins@1.5.4", "", { "peerDependencies": { "seroval": "^1.0" } }, "sha512-S0xQPhUTefAhNvNWFg0c1J8qJArHt5KdtJ/cFAofo06KD1MVSeFWyl4iiu+ApDIuw0WhjpOfCdgConOfAnLgkw=="],
-
- "serve-static": ["serve-static@2.2.1", "", { "dependencies": { "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "parseurl": "^1.3.3", "send": "^1.2.0" } }, "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw=="],
-
- "set-blocking": ["set-blocking@2.0.0", "", {}, "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="],
-
- "set-cookie-parser": ["set-cookie-parser@3.1.0", "", {}, "sha512-kjnC1DXBHcxaOaOXBHBeRtltsDG2nUiUni+jP92M9gYdW12rsmx92UsfpH7o5tDRs7I1ZZPSQJQGv3UaRfCiuw=="],
-
- "setprototypeof": ["setprototypeof@1.2.0", "", {}, "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="],
-
- "shadcn": ["shadcn@3.8.5", "", { "dependencies": { "@antfu/ni": "^25.0.0", "@babel/core": "^7.28.0", "@babel/parser": "^7.28.0", "@babel/plugin-transform-typescript": "^7.28.0", "@babel/preset-typescript": "^7.27.1", "@dotenvx/dotenvx": "^1.48.4", "@modelcontextprotocol/sdk": "^1.26.0", "@types/validate-npm-package-name": "^4.0.2", "browserslist": "^4.26.2", "commander": "^14.0.0", "cosmiconfig": "^9.0.0", "dedent": "^1.6.0", "deepmerge": "^4.3.1", "diff": "^8.0.2", "execa": "^9.6.0", "fast-glob": "^3.3.3", "fs-extra": "^11.3.1", "fuzzysort": "^3.1.0", "https-proxy-agent": "^7.0.6", "kleur": "^4.1.5", "msw": "^2.10.4", "node-fetch": "^3.3.2", "open": "^11.0.0", "ora": "^8.2.0", "postcss": "^8.5.6", "postcss-selector-parser": "^7.1.0", "prompts": "^2.4.2", "recast": "^0.23.11", "stringify-object": "^5.0.0", "tailwind-merge": "^3.0.1", "ts-morph": "^26.0.0", "tsconfig-paths": "^4.2.0", "validate-npm-package-name": "^7.0.1", "zod": "^3.24.1", "zod-to-json-schema": "^3.24.6" }, "bin": { "shadcn": "dist/index.js" } }, "sha512-jPRx44e+eyeV7xwY3BLJXcfrks00+M0h5BGB9l6DdcBW4BpAj4x3lVmVy0TXPEs2iHEisxejr62sZAAw6B1EVA=="],
-
- "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="],
-
- "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="],
-
- "side-channel": ["side-channel@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.4", "side-channel-list": "^1.0.1", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" } }, "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ=="],
-
- "side-channel-list": ["side-channel-list@1.0.1", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.4" } }, "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w=="],
-
- "side-channel-map": ["side-channel-map@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3" } }, "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA=="],
-
- "side-channel-weakmap": ["side-channel-weakmap@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3", "side-channel-map": "^1.0.1" } }, "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A=="],
-
- "signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="],
-
- "simple-update-notifier": ["simple-update-notifier@2.0.0", "", { "dependencies": { "semver": "^7.5.3" } }, "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w=="],
-
- "sisteransi": ["sisteransi@1.0.5", "", {}, "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="],
-
- "sonner": ["sonner@2.0.7", "", { "peerDependencies": { "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom": "^18.0.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w=="],
-
- "source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="],
-
- "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="],
-
- "source-map-support": ["source-map-support@0.5.21", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="],
-
- "sprintf-js": ["sprintf-js@1.1.3", "", {}, "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA=="],
-
- "stat-mode": ["stat-mode@1.0.0", "", {}, "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg=="],
-
- "statuses": ["statuses@2.0.2", "", {}, "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw=="],
-
- "stdin-discarder": ["stdin-discarder@0.2.2", "", {}, "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ=="],
-
- "strict-event-emitter": ["strict-event-emitter@0.5.1", "", {}, "sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ=="],
-
- "string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="],
-
- "string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="],
-
- "stringify-object": ["stringify-object@5.0.0", "", { "dependencies": { "get-own-enumerable-keys": "^1.0.0", "is-obj": "^3.0.0", "is-regexp": "^3.1.0" } }, "sha512-zaJYxz2FtcMb4f+g60KsRNFOpVMUyuJgA51Zi5Z1DOTC3S59+OQiVOzE9GZt0x72uBGWKsQIuBKeF9iusmKFsg=="],
-
- "strip-ansi": ["strip-ansi@7.2.0", "", { "dependencies": { "ansi-regex": "^6.2.2" } }, "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w=="],
-
- "strip-bom": ["strip-bom@3.0.0", "", {}, "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA=="],
-
- "strip-final-newline": ["strip-final-newline@4.0.0", "", {}, "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw=="],
-
- "style-mod": ["style-mod@4.1.3", "", {}, "sha512-i/n8VsZydrugj3Iuzll8+x/00GH2vnYsk1eomD8QiRrSAeW6ItbCQDtfXCeJHd0iwiNagqjQkvpvREEPtW3IoQ=="],
-
- "sumchecker": ["sumchecker@3.0.1", "", { "dependencies": { "debug": "^4.1.0" } }, "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg=="],
-
- "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="],
-
- "tagged-tag": ["tagged-tag@1.0.0", "", {}, "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng=="],
-
- "tailwind-merge": ["tailwind-merge@3.6.0", "", {}, "sha512-uxL7qAVQriqRQPAyK3pj66VqskWqoZ37PW94jwOTwNfq/z9oyu1V+eqrZqtR2+fCiXdYOZe/Modt8GtvqNzu+w=="],
-
- "tailwind-scrollbar-hide": ["tailwind-scrollbar-hide@4.0.0", "", { "peerDependencies": { "tailwindcss": ">=3.0.0 || >= 4.0.0 || >= 4.0.0-beta.8 || >= 4.0.0-alpha.20" } }, "sha512-gobtvVcThB2Dxhy0EeYSS1RKQJ5baDFkamkhwBvzvevwX6L4XQfpZ3me9s25Ss1ecFVT5jPYJ50n+7xTBJG9WQ=="],
-
- "tailwindcss": ["tailwindcss@4.3.1", "", {}, "sha512-hk+TB1m+K8CYNrP6rjQaq/Y+4Zylwpa87mLYBKCunwnnQ9p+fHb7kmSfGqyEJoxF/O6CDyABWVFEafNSYKll+Q=="],
-
- "tapable": ["tapable@2.3.3", "", {}, "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A=="],
-
- "tar": ["tar@7.5.16", "", { "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", "minipass": "^7.1.2", "minizlib": "^3.1.0", "yallist": "^5.0.0" } }, "sha512-56adEpPMouktRlBLXiaYFFzZ/3+JXa8P9n7WbR+ibIjtviN55mEaOkiysCnPnWm+7kkui1Dn8J9l+g6zV8731w=="],
-
- "tauri-plugin-app-events-api": ["tauri-plugin-app-events-api@0.2.0", "", { "dependencies": { "@tauri-apps/api": "^2.0.3" } }, "sha512-CnlAeucWhT+Rgx6CCsqUpq2D3pqgx0fhjSPKomH7O2t1rGVu5kGLMkYvaCX6gqVTUYpIWX5BLV7LGY2DRri0QA=="],
-
- "temp": ["temp@0.9.4", "", { "dependencies": { "mkdirp": "^0.5.1", "rimraf": "~2.6.2" } }, "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA=="],
-
- "temp-file": ["temp-file@3.4.0", "", { "dependencies": { "async-exit-hook": "^2.0.1", "fs-extra": "^10.0.0" } }, "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg=="],
-
- "tiny-async-pool": ["tiny-async-pool@1.3.0", "", { "dependencies": { "semver": "^5.5.0" } }, "sha512-01EAw5EDrcVrdgyCLgoSPvqznC0sVxDSVeiOz09FUpjh71G79VCqneOr+xvt7T1r76CF6ZZfPjHorN2+d+3mqA=="],
-
- "tiny-invariant": ["tiny-invariant@1.3.3", "", {}, "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg=="],
-
- "tinyexec": ["tinyexec@1.2.4", "", {}, "sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg=="],
-
- "tinyglobby": ["tinyglobby@0.2.17", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.4" } }, "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g=="],
-
- "tldts": ["tldts@7.4.3", "", { "dependencies": { "tldts-core": "^7.4.3" }, "bin": { "tldts": "bin/cli.js" } }, "sha512-A3BDQBeeukYPzB4QdQ1DtdlUmp4x2OCH8n5UVhEWbyANxNep8GavottKzd1xYKFJKjUgMyPT7EzOfnBO55s8Sg=="],
-
- "tldts-core": ["tldts-core@7.4.3", "", {}, "sha512-27ep5H9PzdBrNd5OFM/j3WCU8F3kPwM9D0BOaOf7uYfxMJfyr0K5Tjj69Gri+sZlh2WXd5buIm47NuPF29CDiw=="],
-
- "tmp": ["tmp@0.2.7", "", {}, "sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw=="],
-
- "tmp-promise": ["tmp-promise@3.0.3", "", { "dependencies": { "tmp": "^0.2.0" } }, "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ=="],
-
- "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="],
-
- "toidentifier": ["toidentifier@1.0.1", "", {}, "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="],
-
- "tough-cookie": ["tough-cookie@6.0.1", "", { "dependencies": { "tldts": "^7.0.5" } }, "sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw=="],
-
- "truncate-utf8-bytes": ["truncate-utf8-bytes@1.0.2", "", { "dependencies": { "utf8-byte-length": "^1.0.1" } }, "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ=="],
-
- "ts-api-utils": ["ts-api-utils@2.5.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA=="],
-
- "ts-morph": ["ts-morph@26.0.0", "", { "dependencies": { "@ts-morph/common": "~0.27.0", "code-block-writer": "^13.0.3" } }, "sha512-ztMO++owQnz8c/gIENcM9XfCEzgoGphTv+nKpYNM1bgsdOVC/jRZuEBf6N+mLLDNg68Kl+GgUZfOySaRiG1/Ug=="],
-
- "tsconfig-paths": ["tsconfig-paths@4.2.0", "", { "dependencies": { "json5": "^2.2.2", "minimist": "^1.2.6", "strip-bom": "^3.0.0" } }, "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg=="],
-
- "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
-
- "tw-animate-css": ["tw-animate-css@1.4.0", "", {}, "sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ=="],
-
- "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="],
-
- "type-fest": ["type-fest@5.7.0", "", { "dependencies": { "tagged-tag": "^1.0.0" } }, "sha512-1URUxUqfHFM1c+zfSPsa3gnkO7Aq21qyH75SIduNYz4SzY964rn1X2vCMQaHSHhktiw+0kPa2iyb6PUpXqB6Vg=="],
-
- "type-is": ["type-is@2.1.0", "", { "dependencies": { "content-type": "^2.0.0", "media-typer": "^1.1.0", "mime-types": "^3.0.0" } }, "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA=="],
-
- "typed-emitter": ["typed-emitter@2.1.0", "", { "optionalDependencies": { "rxjs": "*" } }, "sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA=="],
-
- "typescript": ["typescript@6.0.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw=="],
-
- "typescript-eslint": ["typescript-eslint@8.61.1", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.61.1", "@typescript-eslint/parser": "8.61.1", "@typescript-eslint/typescript-estree": "8.61.1", "@typescript-eslint/utils": "8.61.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-V7PayAfJokV3pEHgN7/v03D1SpujhRfQtYLbLIiBfDDncdg4PAiRBfoS4cnCANK4jmAPncczi59QO3afiXUlNw=="],
-
- "undici": ["undici@6.27.0", "", {}, "sha512-YmfV3YnEDzXRC5lZ2jWtWWHKGUm1zIt8AhesR1tens+HTNv+YZlN/dp6G727LOvMJ8xjP9Be7Y2Sdr96LDm+pg=="],
-
- "undici-types": ["undici-types@7.24.6", "", {}, "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg=="],
-
- "unicorn-magic": ["unicorn-magic@0.3.0", "", {}, "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA=="],
-
- "universalify": ["universalify@2.0.1", "", {}, "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="],
-
- "unpipe": ["unpipe@1.0.0", "", {}, "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="],
-
- "until-async": ["until-async@3.0.2", "", {}, "sha512-IiSk4HlzAMqTUseHHe3VhIGyuFmN90zMTpD3Z3y8jeQbzLIq500MVM7Jq2vUAnTKAFPJrqwkzr6PoTcPhGcOiw=="],
-
- "unzipper": ["unzipper@0.12.3", "", { "dependencies": { "bluebird": "~3.7.2", "duplexer2": "~0.1.4", "fs-extra": "^11.2.0", "graceful-fs": "^4.2.2", "node-int64": "^0.4.0" } }, "sha512-PZ8hTS+AqcGxsaQntl3IRBw65QrBI6lxzqDEL7IAo/XCEqRTKGfOX56Vea5TH9SZczRVxuzk1re04z/YjuYCJA=="],
-
- "update-browserslist-db": ["update-browserslist-db@1.2.3", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w=="],
-
- "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="],
-
- "use-callback-ref": ["use-callback-ref@1.3.3", "", { "dependencies": { "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg=="],
-
- "use-sidecar": ["use-sidecar@1.1.3", "", { "dependencies": { "detect-node-es": "^1.1.0", "tslib": "^2.0.0" }, "peerDependencies": { "@types/react": "*", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ=="],
-
- "use-sync-external-store": ["use-sync-external-store@1.6.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w=="],
-
- "usehooks-ts": ["usehooks-ts@3.1.1", "", { "dependencies": { "lodash.debounce": "^4.0.8" }, "peerDependencies": { "react": "^16.8.0 || ^17 || ^18 || ^19 || ^19.0.0-rc" } }, "sha512-I4diPp9Cq6ieSUH2wu+fDAVQO43xwtulo+fKEidHUwZPnYImbtkTjzIJYcDcJqxgmX31GVqNFURodvcgHcW0pA=="],
-
- "utf8-byte-length": ["utf8-byte-length@1.0.5", "", {}, "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA=="],
-
- "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="],
-
- "validate-npm-package-name": ["validate-npm-package-name@7.0.2", "", {}, "sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A=="],
-
- "vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="],
-
- "vaul": ["vaul@1.1.2", "", { "dependencies": { "@radix-ui/react-dialog": "^1.1.1" }, "peerDependencies": { "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-ZFkClGpWyI2WUQjdLJ/BaGuV6AVQiJ3uELGk3OYtP+B6yCO7Cmn9vPFXVJkRaGkOJu3m8bQMgtyzNHixULceQA=="],
-
- "victory-vendor": ["victory-vendor@37.3.6", "", { "dependencies": { "@types/d3-array": "^3.0.3", "@types/d3-ease": "^3.0.0", "@types/d3-interpolate": "^3.0.1", "@types/d3-scale": "^4.0.2", "@types/d3-shape": "^3.1.0", "@types/d3-time": "^3.0.0", "@types/d3-timer": "^3.0.0", "d3-array": "^3.1.6", "d3-ease": "^3.0.1", "d3-interpolate": "^3.0.1", "d3-scale": "^4.0.2", "d3-shape": "^3.1.0", "d3-time": "^3.0.0", "d3-timer": "^3.0.1" } }, "sha512-SbPDPdDBYp+5MJHhBCAyI7wKM3d5ivekigc2Dk2s7pgbZ9wIgIBYGVw4zGHBml/qTFbexrofXW6Gu4noGxrOwQ=="],
-
- "vite": ["vite@8.0.16", "", { "dependencies": { "lightningcss": "^1.32.0", "picomatch": "^4.0.4", "postcss": "^8.5.15", "rolldown": "1.0.3", "tinyglobby": "^0.2.17" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "@vitejs/devtools": "^0.1.18", "esbuild": "^0.27.0 || ^0.28.0", "jiti": ">=1.21.0", "less": "^4.0.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "@vitejs/devtools", "esbuild", "jiti", "less", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-h9bXPmJichP5fLmVQo3PyaGSDE2n3aPuomeAlVRm0JLmt4rY6zmPKd59HYI4LNW8oTK7tlTsuC7l/m7awx9Jcw=="],
-
- "w3c-keyname": ["w3c-keyname@2.2.8", "", {}, "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ=="],
-
- "web-streams-polyfill": ["web-streams-polyfill@3.3.3", "", {}, "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw=="],
-
- "webcrypto-core": ["webcrypto-core@1.9.2", "", { "dependencies": { "@peculiar/asn1-schema": "^2.7.0", "@peculiar/json-schema": "^1.1.12", "@peculiar/utils": "^2.0.2", "asn1js": "^3.0.10", "tslib": "^2.8.1" } }, "sha512-gsXecm82UQNlTBURJGuqOWy1Ww08S3kZUcr3aOJS02Pk0xLtkfeUAVC0u0xhgdonFme80edSJUIJyuvL/7250Q=="],
-
- "webrtc-adapter": ["webrtc-adapter@9.0.5", "", { "dependencies": { "sdp": "^3.2.0" } }, "sha512-U9vjByy/sK2OMXu5mmfuZFKTMIUQe34c0JXRO+oDrxJTsntdYT2iIFwYMOV7HhMTuktcZLGf2W1N/OcSf9ssWg=="],
-
- "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="],
-
- "which-module": ["which-module@2.0.1", "", {}, "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ=="],
-
- "word-wrap": ["word-wrap@1.2.5", "", {}, "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="],
-
- "wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="],
-
- "wrappy": ["wrappy@1.0.2", "", {}, "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="],
-
- "wsl-utils": ["wsl-utils@0.3.1", "", { "dependencies": { "is-wsl": "^3.1.0", "powershell-utils": "^0.1.0" } }, "sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg=="],
-
- "xmlbuilder": ["xmlbuilder@15.1.1", "", {}, "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg=="],
-
- "y18n": ["y18n@5.0.8", "", {}, "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="],
-
- "yallist": ["yallist@5.0.0", "", {}, "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw=="],
-
- "yargs": ["yargs@17.7.2", "", { "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" } }, "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w=="],
-
- "yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="],
-
- "yauzl": ["yauzl@2.10.0", "", { "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" } }, "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g=="],
-
- "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="],
-
- "yocto-spinner": ["yocto-spinner@1.2.0", "", { "dependencies": { "yoctocolors": "^2.1.1" } }, "sha512-Yw0hUB6UA3o4YUgKy3oSe9a4cxoaZ9sBfYDw+JSxo6Id0KoJGoxzPA24qqUXYKBWABs/zDSGTz9kww7t3F0XGw=="],
-
- "yoctocolors": ["yoctocolors@2.1.2", "", {}, "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug=="],
-
- "zod": ["zod@4.4.3", "", {}, "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ=="],
-
- "zod-to-json-schema": ["zod-to-json-schema@3.25.2", "", { "peerDependencies": { "zod": "^3.25.28 || ^4" } }, "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA=="],
-
- "zod-validation-error": ["zod-validation-error@4.0.2", "", { "peerDependencies": { "zod": "^3.25.0 || ^4.0.0" } }, "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ=="],
-
- "zustand": ["zustand@5.0.14", "", { "peerDependencies": { "@types/react": ">=18.0.0", "immer": ">=9.0.6", "react": ">=18.0.0", "use-sync-external-store": ">=1.2.0" }, "optionalPeers": ["@types/react", "immer", "react", "use-sync-external-store"] }, "sha512-/8tAspM5LMPr28b3fwLYrtdj77ECpfZviaP75CMTnwO8ISyaE4GDIG/9rDDYq/cH9D2Xw2A2RXglLInmVBQB/g=="],
-
- "@babel/core/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
-
- "@babel/helper-compilation-targets/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
-
- "@babel/helper-create-class-features-plugin/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
-
- "@dotenvx/dotenvx/commander": ["commander@11.1.0", "", {}, "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ=="],
-
- "@dotenvx/dotenvx/dotenv": ["dotenv@17.4.2", "", {}, "sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw=="],
-
- "@dotenvx/dotenvx/execa": ["execa@5.1.1", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.1", "onetime": "^5.1.2", "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg=="],
-
- "@dotenvx/dotenvx/which": ["which@4.0.0", "", { "dependencies": { "isexe": "^3.1.1" }, "bin": { "node-which": "bin/which.js" } }, "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg=="],
-
- "@electron/asar/commander": ["commander@5.1.0", "", {}, "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg=="],
-
- "@electron/asar/minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="],
-
- "@electron/fuses/fs-extra": ["fs-extra@9.1.0", "", { "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="],
-
- "@electron/get/fs-extra": ["fs-extra@8.1.0", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g=="],
-
- "@electron/get/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
-
- "@electron/notarize/fs-extra": ["fs-extra@9.1.0", "", { "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="],
-
- "@electron/osx-sign/isbinaryfile": ["isbinaryfile@4.0.10", "", {}, "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw=="],
-
- "@electron/universal/fs-extra": ["fs-extra@11.3.5", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg=="],
-
- "@electron/universal/minimatch": ["minimatch@9.0.9", "", { "dependencies": { "brace-expansion": "^2.0.2" } }, "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg=="],
-
- "@electron/windows-sign/fs-extra": ["fs-extra@11.3.5", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg=="],
-
- "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="],
-
- "@floating-ui/react-dom/@floating-ui/dom": ["@floating-ui/dom@1.7.6", "", { "dependencies": { "@floating-ui/core": "^1.7.5", "@floating-ui/utils": "^0.2.11" } }, "sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ=="],
-
- "@livekit/components-core/loglevel": ["loglevel@1.9.1", "", {}, "sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg=="],
-
- "@malept/flatpak-bundler/fs-extra": ["fs-extra@9.1.0", "", { "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="],
-
- "@modelcontextprotocol/sdk/ajv": ["ajv@8.20.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA=="],
-
- "@mswjs/interceptors/@open-draft/deferred-promise": ["@open-draft/deferred-promise@2.2.0", "", {}, "sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA=="],
-
- "@reduxjs/toolkit/immer": ["immer@11.1.8", "", {}, "sha512-/tbkHMW7y10Lx6i1crLjD4/OhNkRG+Fo7byZHtah0547nIeXYcpIXaUh0IAQY6gO5459qpGGYapcEOHtFXkIuA=="],
-
- "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.10.0", "", { "dependencies": { "@emnapi/wasi-threads": "1.2.1", "tslib": "^2.4.0" }, "bundled": true }, "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw=="],
-
- "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.10.0", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA=="],
-
- "@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.2", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA=="],
-
- "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.5", "", { "dependencies": { "@tybys/wasm-util": "^0.10.2" }, "peerDependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1" }, "bundled": true }, "sha512-AWPoBRJ9tsnVhor4sjO7rkni+7p+2IAEFj6cx06UgP10jkQHqay/36uRV/bFkgrh18D9vb4cr8Q0Pthskgzy+Q=="],
-
- "@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.10.2", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg=="],
-
- "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
-
- "@tanstack/react-store/@tanstack/store": ["@tanstack/store@0.9.3", "", {}, "sha512-8reSzl/qGWGGVKhBoxXPMWzATSbZLZFWhwBAFO9NAyp0TxzfBP0mIrGb8CP8KrQTmvzXlR/vFPPUrHTLBGyFyw=="],
-
- "@tensamin/ui/recharts": ["recharts@3.8.0", "", { "dependencies": { "@reduxjs/toolkit": "^1.9.0 || 2.x.x", "clsx": "^2.1.1", "decimal.js-light": "^2.5.1", "es-toolkit": "^1.39.3", "eventemitter3": "^5.0.1", "immer": "^10.1.1", "react-redux": "8.x.x || 9.x.x", "reselect": "5.1.1", "tiny-invariant": "^1.3.3", "use-sync-external-store": "^1.2.2", "victory-vendor": "^37.0.2" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-is": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-Z/m38DX3L73ExO4Tpc9/iZWHmHnlzWG4njQbxsF5aSjwqmHNDDIm0rdEBArkwsBvR8U6EirlEHiQNYWCVh9sGQ=="],
-
- "@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="],
-
- "ajv-formats/ajv": ["ajv@8.20.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA=="],
-
- "app-builder-lib/@electron/get": ["@electron/get@3.1.0", "", { "dependencies": { "debug": "^4.1.1", "env-paths": "^2.2.0", "fs-extra": "^8.1.0", "got": "^11.8.5", "progress": "^2.0.3", "semver": "^6.2.0", "sumchecker": "^3.0.1" }, "optionalDependencies": { "global-agent": "^3.0.0" } }, "sha512-F+nKc0xW+kVbBRhFzaMgPy3KwmuNTYX1fx6+FxxoSnNgwYX6LD7AKBTWkU0MQ6IBoe7dz069CNkR673sPAgkCQ=="],
-
- "app-builder-lib/ajv": ["ajv@8.20.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA=="],
-
- "app-builder-lib/ci-info": ["ci-info@4.3.1", "", {}, "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA=="],
-
- "app-builder-lib/semver": ["semver@7.7.4", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA=="],
-
- "app-builder-lib/which": ["which@5.0.0", "", { "dependencies": { "isexe": "^3.1.1" }, "bin": { "node-which": "bin/which.js" } }, "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ=="],
-
- "body-parser/content-type": ["content-type@2.0.0", "", {}, "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ=="],
-
- "cliui/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
-
- "clone-response/mimic-response": ["mimic-response@1.0.1", "", {}, "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="],
-
- "dir-compare/minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="],
-
- "eciesjs/@noble/curves": ["@noble/curves@1.9.7", "", { "dependencies": { "@noble/hashes": "1.8.0" } }, "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw=="],
-
- "eciesjs/@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="],
-
- "electron/@types/node": ["@types/node@22.19.21", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-VMeFBSCKQKmm2swI2kW51SFusDqekC6q9trBCvJ/JliDchFSuoYYKN7yVNjPthP1HKZcx3U1gI/wTcEBjEFKTA=="],
-
- "electron-winstaller/fs-extra": ["fs-extra@7.0.1", "", { "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw=="],
-
- "enquirer/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
-
- "execa/get-stream": ["get-stream@9.0.1", "", { "dependencies": { "@sec-ant/readable-stream": "^0.4.1", "is-stream": "^4.0.1" } }, "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA=="],
-
- "express/cookie": ["cookie@0.7.2", "", {}, "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w=="],
-
- "fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="],
-
- "filelist/minimatch": ["minimatch@5.1.9", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw=="],
-
- "form-data/mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="],
-
- "glob/minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="],
-
- "hosted-git-info/lru-cache": ["lru-cache@6.0.0", "", { "dependencies": { "yallist": "^4.0.0" } }, "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="],
-
- "log-symbols/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="],
-
- "log-symbols/is-unicode-supported": ["is-unicode-supported@1.3.0", "", {}, "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ=="],
-
- "lru-cache/yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="],
-
- "micromatch/picomatch": ["picomatch@2.3.2", "", {}, "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA=="],
-
- "node-gyp/which": ["which@6.0.1", "", { "dependencies": { "isexe": "^4.0.0" }, "bin": { "node-which": "bin/which.js" } }, "sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg=="],
-
- "npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="],
-
- "ora/chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="],
-
- "ora/string-width": ["string-width@7.2.0", "", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="],
-
- "pkijs/@noble/hashes": ["@noble/hashes@1.4.0", "", {}, "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg=="],
-
- "postject/commander": ["commander@9.5.0", "", {}, "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ=="],
-
- "prompts/kleur": ["kleur@3.0.3", "", {}, "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="],
-
- "proper-lockfile/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="],
-
- "qrcode/yargs": ["yargs@15.4.1", "", { "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^18.1.2" } }, "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A=="],
-
- "restore-cursor/onetime": ["onetime@7.0.0", "", { "dependencies": { "mimic-function": "^5.0.0" } }, "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ=="],
-
- "router/path-to-regexp": ["path-to-regexp@8.4.2", "", {}, "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA=="],
-
- "serialize-error/type-fest": ["type-fest@0.13.1", "", {}, "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg=="],
-
- "shadcn/fs-extra": ["fs-extra@11.3.5", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg=="],
-
- "shadcn/zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="],
-
- "string-width/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
-
- "tiny-async-pool/semver": ["semver@5.7.2", "", { "bin": { "semver": "bin/semver" } }, "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g=="],
-
- "type-is/content-type": ["content-type@2.0.0", "", {}, "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ=="],
-
- "unzipper/fs-extra": ["fs-extra@11.3.5", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg=="],
-
- "wrap-ansi/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
-
- "@dotenvx/dotenvx/execa/get-stream": ["get-stream@6.0.1", "", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="],
-
- "@dotenvx/dotenvx/execa/human-signals": ["human-signals@2.1.0", "", {}, "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="],
-
- "@dotenvx/dotenvx/execa/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="],
-
- "@dotenvx/dotenvx/execa/npm-run-path": ["npm-run-path@4.0.1", "", { "dependencies": { "path-key": "^3.0.0" } }, "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw=="],
-
- "@dotenvx/dotenvx/execa/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="],
-
- "@dotenvx/dotenvx/execa/strip-final-newline": ["strip-final-newline@2.0.0", "", {}, "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="],
-
- "@dotenvx/dotenvx/which/isexe": ["isexe@3.1.5", "", {}, "sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w=="],
-
- "@electron/asar/minimatch/brace-expansion": ["brace-expansion@1.1.15", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg=="],
-
- "@electron/get/fs-extra/jsonfile": ["jsonfile@4.0.0", "", { "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg=="],
-
- "@electron/get/fs-extra/universalify": ["universalify@0.1.2", "", {}, "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="],
-
- "@electron/universal/minimatch/brace-expansion": ["brace-expansion@2.1.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA=="],
-
- "@modelcontextprotocol/sdk/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="],
-
- "@tailwindcss/oxide-wasm32-wasi/@emnapi/core/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w=="],
-
- "ajv-formats/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="],
-
- "app-builder-lib/@electron/get/fs-extra": ["fs-extra@8.1.0", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g=="],
-
- "app-builder-lib/@electron/get/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
-
- "app-builder-lib/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="],
-
- "app-builder-lib/which/isexe": ["isexe@3.1.5", "", {}, "sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w=="],
-
- "cliui/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
-
- "dir-compare/minimatch/brace-expansion": ["brace-expansion@1.1.15", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg=="],
-
- "electron-winstaller/fs-extra/jsonfile": ["jsonfile@4.0.0", "", { "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg=="],
-
- "electron-winstaller/fs-extra/universalify": ["universalify@0.1.2", "", {}, "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="],
-
- "electron/@types/node/undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="],
-
- "enquirer/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
-
- "filelist/minimatch/brace-expansion": ["brace-expansion@2.1.1", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA=="],
-
- "form-data/mime-types/mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="],
-
- "glob/minimatch/brace-expansion": ["brace-expansion@1.1.15", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg=="],
-
- "hosted-git-info/lru-cache/yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="],
-
- "node-gyp/which/isexe": ["isexe@4.0.0", "", {}, "sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw=="],
-
- "ora/string-width/emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="],
-
- "qrcode/yargs/cliui": ["cliui@6.0.0", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" } }, "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ=="],
-
- "qrcode/yargs/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="],
-
- "qrcode/yargs/y18n": ["y18n@4.0.3", "", {}, "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ=="],
-
- "qrcode/yargs/yargs-parser": ["yargs-parser@18.1.3", "", { "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } }, "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ=="],
-
- "string-width/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
-
- "wrap-ansi/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
-
- "@electron/asar/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="],
-
- "@electron/universal/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="],
-
- "app-builder-lib/@electron/get/fs-extra/jsonfile": ["jsonfile@4.0.0", "", { "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg=="],
-
- "app-builder-lib/@electron/get/fs-extra/universalify": ["universalify@0.1.2", "", {}, "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="],
-
- "dir-compare/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="],
-
- "filelist/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="],
-
- "glob/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="],
-
- "qrcode/yargs/cliui/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="],
-
- "qrcode/yargs/cliui/wrap-ansi": ["wrap-ansi@6.2.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA=="],
-
- "qrcode/yargs/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="],
-
- "qrcode/yargs/cliui/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="],
-
- "qrcode/yargs/find-up/locate-path/p-locate": ["p-locate@4.1.0", "", { "dependencies": { "p-limit": "^2.2.0" } }, "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="],
-
- "qrcode/yargs/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="],
- }
-}
diff --git a/flake.lock b/flake.lock
index ea7bf8c..aeb3d70 100644
--- a/flake.lock
+++ b/flake.lock
@@ -2,22 +2,58 @@
"nodes": {
"nixpkgs": {
"locked": {
- "lastModified": 1779508470,
- "narHash": "sha256-Ap9KJX+5xHIn3bPIpfNgT6MEXdAECECwo4/rmlQD74M=",
+ "lastModified": 1782467914,
+ "narHash": "sha256-pGvFkM8N0xEkIIXDe5YYfbEAvHrk4IxBrjB/x8OomhE=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "29916453413845e54a65b8a1cf996842300cd299",
+ "rev": "e73de5be04e0eff4190a1432b946d469c794e7b4",
"type": "github"
},
"original": {
- "id": "nixpkgs",
+ "owner": "NixOS",
"ref": "nixos-unstable",
- "type": "indirect"
+ "repo": "nixpkgs",
+ "type": "github"
+ }
+ },
+ "nixpkgs_2": {
+ "locked": {
+ "lastModified": 1744536153,
+ "narHash": "sha256-awS2zRgF4uTwrOKwwiJcByDzDOdo3Q1rPZbiHQg/N38=",
+ "owner": "NixOS",
+ "repo": "nixpkgs",
+ "rev": "18dd725c29603f582cf1900e0d25f9f1063dbf11",
+ "type": "github"
+ },
+ "original": {
+ "owner": "NixOS",
+ "ref": "nixpkgs-unstable",
+ "repo": "nixpkgs",
+ "type": "github"
}
},
"root": {
"inputs": {
- "nixpkgs": "nixpkgs"
+ "nixpkgs": "nixpkgs",
+ "rust-overlay": "rust-overlay"
+ }
+ },
+ "rust-overlay": {
+ "inputs": {
+ "nixpkgs": "nixpkgs_2"
+ },
+ "locked": {
+ "lastModified": 1782616745,
+ "narHash": "sha256-NN5B1cKBXF6h1Ec681gMGZ2o/99d7vKXAAfFNEvyOKA=",
+ "owner": "oxalica",
+ "repo": "rust-overlay",
+ "rev": "b916d014dc57eb555f84e51172a82f7f6fb560d7",
+ "type": "github"
+ },
+ "original": {
+ "owner": "oxalica",
+ "repo": "rust-overlay",
+ "type": "github"
}
}
},
diff --git a/flake.nix b/flake.nix
index cefe9d2..11a53a2 100644
--- a/flake.nix
+++ b/flake.nix
@@ -1,23 +1,39 @@
{
- description = "Tensamin desktop client";
+ description = "Tensamin Client";
- inputs.nixpkgs.url = "nixpkgs/nixos-unstable";
+ inputs = {
+ nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
+ rust-overlay.url = "github:oxalica/rust-overlay";
+ };
- outputs = {nixpkgs, ...}: let
+ outputs = {
+ self,
+ nixpkgs,
+ rust-overlay,
+ ...
+ }: let
systems = ["x86_64-linux"];
forAllSystems = nixpkgs.lib.genAttrs systems;
- version = "0.0.9";
- x86_64DebHash = "sha256-8rVb12SGGSac6l1NVPGyRLsAKAGDAOJVUwG8l+hoRCU=";
+ version = "0.0.10";
+ x86_64DebHash = "sha256-VVKkZ9yQ7BoLnYnCf5OSHcrakoBNfUx/uWxBmm3gBZE=";
forgejoBaseUrl = "https://git.methanium.net/tensamin/client/releases/download/${version}";
in {
packages = forAllSystems (system: let
- pkgs = import nixpkgs {inherit system;};
+ pkgs = import nixpkgs {
+ inherit system;
+ overlays = [(import rust-overlay)];
+ config = {
+ allowUnfree = true;
+ android_sdk.accept_license = true;
+ };
+ };
debArtifact = "Tensamin-${version}-linux-amd64.deb";
electronRuntimeLibs = with pkgs; [
alsa-lib
at-spi2-atk
at-spi2-core
+ atk
cairo
cups
dbus
@@ -29,6 +45,7 @@
gtk3
libdrm
libgbm
+ libglvnd
libnotify
libpulseaudio
libuuid
@@ -37,6 +54,7 @@
nspr
nss
pango
+ pipewire
systemd
wayland
libX11
@@ -92,8 +110,236 @@
url = "${forgejoBaseUrl}/${debArtifact}";
hash = x86_64DebHash;
});
+ localDebPath = builtins.getEnv "TENSAMIN_DEB";
+ localPathPackage =
+ if localDebPath == ""
+ then
+ pkgs.writeShellScriptBin "tensamin" ''
+ echo "Set TENSAMIN_DEB to a local .deb path and run with --impure." >&2
+ exit 1
+ ''
+ else
+ packageDeb (builtins.path {
+ path = localDebPath;
+ name = debArtifact;
+ });
in {
default = defaultPackage;
+ tensamin = defaultPackage;
+ electron = defaultPackage;
+ localPathForDev = localPathPackage;
+ });
+
+ devShells = forAllSystems (system: let
+ pkgs = import nixpkgs {
+ inherit system;
+ overlays = [(import rust-overlay)];
+ config = {
+ allowUnfree = true;
+ android_sdk.accept_license = true;
+ };
+ };
+
+ electronRuntimeLibs = with pkgs; [
+ alsa-lib
+ at-spi2-atk
+ at-spi2-core
+ atk
+ cairo
+ cups
+ dbus
+ expat
+ fontconfig
+ freetype
+ gdk-pixbuf
+ glib
+ gtk3
+ libdrm
+ libgbm
+ libglvnd
+ libnotify
+ libpulseaudio
+ libuuid
+ libxkbcommon
+ mesa
+ nspr
+ nss
+ pango
+ pipewire
+ systemd
+ wayland
+ libX11
+ libXScrnSaver
+ libXcomposite
+ libXcursor
+ libXdamage
+ libXext
+ libXfixes
+ libXi
+ libXrandr
+ libXtst
+ libxcb
+ ];
+
+ buildToolsVersion = "35.0.0";
+ ndkVersion = "29.0.14206865";
+ android = pkgs.androidenv.composeAndroidPackages {
+ cmdLineToolsVersion = "8.0";
+ toolsVersion = "26.1.1";
+ platformToolsVersion = "35.0.2";
+ buildToolsVersions = [buildToolsVersion];
+ platformVersions = ["35" "36"];
+ includeSources = false;
+ includeSystemImages = false;
+ includeNDK = true;
+ ndkVersions = [ndkVersion];
+ useGoogleAPIs = false;
+ };
+ rustToolchain = pkgs.rust-bin.stable.latest.default.override {
+ extensions = ["rust-src" "rust-analyzer"];
+ targets = [
+ "aarch64-linux-android"
+ "armv7-linux-androideabi"
+ "i686-linux-android"
+ "x86_64-linux-android"
+ "wasm32-unknown-unknown"
+ ];
+ };
+
+ commonDeps = [rustToolchain pkgs.wasm-pack pkgs.lld];
+ appImageToolsArchive = pkgs.fetchurl {
+ url = "https://github.com/electron-userland/electron-builder-binaries/releases/download/appimage@1.0.3/appimage-tools-runtime-20251108.tar.gz";
+ hash = "sha256-hAIaeO4hSub9M6LWKpK6JVQt0QvIa/EXqbLQu6ROdmU=";
+ };
+ appImageTools = pkgs.runCommand "electron-builder-appimage-tools-nix" {nativeBuildInputs = [pkgs.gnutar pkgs.gzip];} ''
+ mkdir -p "$out"
+ tar -xzf ${appImageToolsArchive} --strip-components=1 -C "$out"
+ rm -f "$out/mksquashfs" "$out/desktop-file-validate"
+ ln -s ${pkgs.squashfsTools}/bin/mksquashfs "$out/mksquashfs"
+ ln -s ${pkgs.desktop-file-utils}/bin/desktop-file-validate "$out/desktop-file-validate"
+ '';
+ in rec {
+ default = electron;
+
+ electron = pkgs.mkShell {
+ packages = with pkgs;
+ [
+ nodejs_22
+ corepack_22
+ coreutils
+ pnpm
+ pkgs.electron
+ pkg-config
+ python3
+ gcc
+ gnumake
+ git
+ jq
+ patchelf
+ dpkg
+ rpm
+ fpm
+ curl
+ fakeroot
+ rsync
+ xz
+ p7zip
+ ]
+ ++ electronRuntimeLibs ++ commonDeps;
+
+ shellHook = ''
+ export LD_LIBRARY_PATH="${pkgs.lib.makeLibraryPath electronRuntimeLibs}:$LD_LIBRARY_PATH"
+ export ELECTRON_ENABLE_LOGGING=1
+ export ELECTRON_OZONE_PLATFORM_HINT="''${ELECTRON_OZONE_PLATFORM_HINT:-auto}"
+ export NPM_CONFIG_TARGET_ARCH="''${NPM_CONFIG_TARGET_ARCH:-x64}"
+ export npm_config_build_from_source=true
+ export USE_SYSTEM_FPM=true
+ export ELECTRON_BUILDER_7ZIP_PATH="${pkgs.p7zip}/bin/7za"
+ export APPIMAGE_TOOLS_PATH="${appImageTools}"
+
+ alias electron-install='cd "$(git rev-parse --show-toplevel 2>/dev/null || pwd)" && pnpm install'
+ alias electron-build-web='cd "$(git rev-parse --show-toplevel 2>/dev/null || pwd)" && pnpm run build:web'
+ alias electron-dev='pnpm run dev'
+ alias electron-package='pnpm run package:linux'
+ alias electron-validate='pnpm run validate'
+ '';
+ };
+
+ tauri = pkgs.mkShell {
+ buildInputs = with pkgs;
+ [
+ jdk17
+ gradle
+ pnpm
+ bun
+ nodejs
+ corepack_22
+ coreutils
+ pkg-config
+ git
+ jq
+ curl
+ ]
+ ++ [
+ android.androidsdk
+ android-studio-tools
+ ]
+ ++ commonDeps;
+
+ shellHook = ''
+ sdkSource="${android.androidsdk}/libexec/android-sdk"
+ if [ -d apps/tauri/src-tauri ]; then
+ projectRoot="$PWD/apps/tauri"
+ else
+ projectRoot="$PWD"
+ fi
+ androidHome="$projectRoot/.android"
+ sdkRoot="$androidHome/sdk"
+
+ mkdir -p "$androidHome"
+ if [ -L "$sdkRoot" ]; then
+ rm -f "$sdkRoot"
+ fi
+ mkdir -p "$sdkRoot"
+
+ ln -sfn "$sdkSource/build-tools" "$sdkRoot/build-tools"
+ ln -sfn "$sdkSource/cmake" "$sdkRoot/cmake"
+ ln -sfn "$sdkSource/licenses" "$sdkRoot/licenses"
+ ln -sfn "$sdkSource/ndk" "$sdkRoot/ndk"
+ ln -sfn "$sdkSource/ndk-bundle" "$sdkRoot/ndk-bundle"
+ ln -sfn "$sdkSource/platforms" "$sdkRoot/platforms"
+ ln -sfn "$sdkSource/platform-tools" "$sdkRoot/platform-tools"
+ ln -sfn "$sdkSource/tools" "$sdkRoot/tools"
+
+ mkdir -p "$sdkRoot/cmdline-tools"
+ ln -sfn "$sdkSource/cmdline-tools/8.0" "$sdkRoot/cmdline-tools/8.0"
+ ln -sfn "8.0" "$sdkRoot/cmdline-tools/latest"
+
+ sdkRootAbs="$(realpath "$sdkRoot")"
+ ndkRootAbs="''${sdkRootAbs}/ndk/${ndkVersion}"
+
+ export PATH="''${sdkRootAbs}/cmdline-tools/latest/bin:''${sdkRootAbs}/platform-tools:''${ndkRootAbs}:${pkgs.android-studio-tools}/bin:$PATH"
+ export ANDROID_HOME="''${sdkRootAbs}"
+ export ANDROID_SDK_ROOT="''${sdkRootAbs}"
+ export ANDROID_NDK_ROOT="''${ndkRootAbs}"
+ export ANDROID_NDK_HOME="$ANDROID_NDK_ROOT"
+ export NDK_HOME="$ANDROID_NDK_ROOT"
+ export NDK_PATH="$ANDROID_NDK_ROOT"
+ export JAVA_HOME="${pkgs.jdk17}"
+
+ aapt2Path="''${sdkRootAbs}/build-tools/${buildToolsVersion}/aapt2"
+ if [ -x "$aapt2Path" ]; then
+ mkdir -p "$HOME/.gradle"
+ gradleProperties="$HOME/.gradle/gradle.properties"
+ touch "$gradleProperties"
+ if grep -q '^android\.aapt2FromMavenOverride=' "$gradleProperties"; then
+ sed -i "s|^android\.aapt2FromMavenOverride=.*|android.aapt2FromMavenOverride=$aapt2Path|" "$gradleProperties"
+ else
+ printf '\nandroid.aapt2FromMavenOverride=%s\n' "$aapt2Path" >> "$gradleProperties"
+ fi
+ fi
+ '';
+ };
});
};
}
diff --git a/licenses/@babel_runtime@7.29.7/LICENSE b/licenses/@babel_runtime@7.29.7/LICENSE
new file mode 100644
index 0000000..f31575e
--- /dev/null
+++ b/licenses/@babel_runtime@7.29.7/LICENSE
@@ -0,0 +1,22 @@
+MIT License
+
+Copyright (c) 2014-present Sebastian McKenzie and other contributors
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/licenses/@base-ui_react@1.6.0/LICENSE b/licenses/@base-ui_react@1.6.0/LICENSE
new file mode 100644
index 0000000..510c55e
--- /dev/null
+++ b/licenses/@base-ui_react@1.6.0/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2019 Material-UI SAS
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@base-ui_utils@0.3.1/LICENSE b/licenses/@base-ui_utils@0.3.1/LICENSE
new file mode 100644
index 0000000..510c55e
--- /dev/null
+++ b/licenses/@base-ui_utils@0.3.1/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2019 Material-UI SAS
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@codemirror_commands@6.10.3/LICENSE b/licenses/@codemirror_commands@6.10.4/LICENSE
similarity index 100%
rename from licenses/@codemirror_commands@6.10.3/LICENSE
rename to licenses/@codemirror_commands@6.10.4/LICENSE
diff --git a/licenses/@codemirror_state@6.6.0/LICENSE b/licenses/@codemirror_state@6.7.0/LICENSE
similarity index 100%
rename from licenses/@codemirror_state@6.6.0/LICENSE
rename to licenses/@codemirror_state@6.7.0/LICENSE
diff --git a/licenses/@codemirror_view@6.41.1/LICENSE b/licenses/@codemirror_view@6.43.4/LICENSE
similarity index 100%
rename from licenses/@codemirror_view@6.41.1/LICENSE
rename to licenses/@codemirror_view@6.43.4/LICENSE
diff --git a/licenses/@floating-ui_core@1.7.5/LICENSE b/licenses/@floating-ui_core@1.7.5/LICENSE
new file mode 100644
index 0000000..639cdc6
--- /dev/null
+++ b/licenses/@floating-ui_core@1.7.5/LICENSE
@@ -0,0 +1,20 @@
+MIT License
+
+Copyright (c) 2021-present Floating UI contributors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/licenses/@floating-ui_dom@1.7.6/LICENSE b/licenses/@floating-ui_dom@1.7.6/LICENSE
new file mode 100644
index 0000000..639cdc6
--- /dev/null
+++ b/licenses/@floating-ui_dom@1.7.6/LICENSE
@@ -0,0 +1,20 @@
+MIT License
+
+Copyright (c) 2021-present Floating UI contributors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/licenses/@floating-ui_react-dom@2.1.8/LICENSE b/licenses/@floating-ui_react-dom@2.1.8/LICENSE
new file mode 100644
index 0000000..639cdc6
--- /dev/null
+++ b/licenses/@floating-ui_react-dom@2.1.8/LICENSE
@@ -0,0 +1,20 @@
+MIT License
+
+Copyright (c) 2021-present Floating UI contributors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/licenses/@floating-ui_utils@0.2.11/LICENSE b/licenses/@floating-ui_utils@0.2.11/LICENSE
new file mode 100644
index 0000000..639cdc6
--- /dev/null
+++ b/licenses/@floating-ui_utils@0.2.11/LICENSE
@@ -0,0 +1,20 @@
+MIT License
+
+Copyright (c) 2021-present Floating UI contributors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/licenses/@fontsource-variable_public-sans@5.2.7/LICENSE b/licenses/@fontsource-variable_public-sans@5.2.7/LICENSE
new file mode 100644
index 0000000..a6cb63a
--- /dev/null
+++ b/licenses/@fontsource-variable_public-sans@5.2.7/LICENSE
@@ -0,0 +1,93 @@
+Copyright 2015 The Public Sans Project Authors (https://github.com/uswds/public-sans) PublicSans-Italic[wght].ttf: Copyright 2015 The Public Sans Project Authors (https://github.com/uswds/public-sans)
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/licenses/@livekit_components-react@2.9.20/LICENSE b/licenses/@livekit_components-react@2.9.21/LICENSE
similarity index 100%
rename from licenses/@livekit_components-react@2.9.20/LICENSE
rename to licenses/@livekit_components-react@2.9.21/LICENSE
diff --git a/licenses/@noble_hashes@2.2.0/LICENSE b/licenses/@noble_hashes@2.2.0/LICENSE
new file mode 100644
index 0000000..9297a04
--- /dev/null
+++ b/licenses/@noble_hashes@2.2.0/LICENSE
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2022 Paul Miller (https://paulmillr.com)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the “Software”), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
\ No newline at end of file
diff --git a/licenses/@radix-ui_primitive@1.1.4/LICENSE b/licenses/@radix-ui_primitive@1.1.4/LICENSE
new file mode 100644
index 0000000..a18858f
--- /dev/null
+++ b/licenses/@radix-ui_primitive@1.1.4/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 WorkOS
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@radix-ui_react-compose-refs@1.1.3/LICENSE b/licenses/@radix-ui_react-compose-refs@1.1.3/LICENSE
new file mode 100644
index 0000000..a18858f
--- /dev/null
+++ b/licenses/@radix-ui_react-compose-refs@1.1.3/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 WorkOS
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@radix-ui_react-context@1.1.4/LICENSE b/licenses/@radix-ui_react-context@1.1.4/LICENSE
new file mode 100644
index 0000000..a18858f
--- /dev/null
+++ b/licenses/@radix-ui_react-context@1.1.4/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 WorkOS
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@radix-ui_react-dialog@1.1.18/LICENSE b/licenses/@radix-ui_react-dialog@1.1.18/LICENSE
new file mode 100644
index 0000000..a18858f
--- /dev/null
+++ b/licenses/@radix-ui_react-dialog@1.1.18/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 WorkOS
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@radix-ui_react-dismissable-layer@1.1.14/LICENSE b/licenses/@radix-ui_react-dismissable-layer@1.1.14/LICENSE
new file mode 100644
index 0000000..a18858f
--- /dev/null
+++ b/licenses/@radix-ui_react-dismissable-layer@1.1.14/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 WorkOS
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@radix-ui_react-focus-guards@1.1.4/LICENSE b/licenses/@radix-ui_react-focus-guards@1.1.4/LICENSE
new file mode 100644
index 0000000..a18858f
--- /dev/null
+++ b/licenses/@radix-ui_react-focus-guards@1.1.4/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 WorkOS
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@radix-ui_react-focus-scope@1.1.11/LICENSE b/licenses/@radix-ui_react-focus-scope@1.1.11/LICENSE
new file mode 100644
index 0000000..a18858f
--- /dev/null
+++ b/licenses/@radix-ui_react-focus-scope@1.1.11/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 WorkOS
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@radix-ui_react-id@1.1.2/LICENSE b/licenses/@radix-ui_react-id@1.1.2/LICENSE
new file mode 100644
index 0000000..a18858f
--- /dev/null
+++ b/licenses/@radix-ui_react-id@1.1.2/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 WorkOS
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@radix-ui_react-portal@1.1.13/LICENSE b/licenses/@radix-ui_react-portal@1.1.13/LICENSE
new file mode 100644
index 0000000..a18858f
--- /dev/null
+++ b/licenses/@radix-ui_react-portal@1.1.13/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 WorkOS
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@radix-ui_react-presence@1.1.6/LICENSE b/licenses/@radix-ui_react-presence@1.1.6/LICENSE
new file mode 100644
index 0000000..a18858f
--- /dev/null
+++ b/licenses/@radix-ui_react-presence@1.1.6/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 WorkOS
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@radix-ui_react-primitive@2.1.7/LICENSE b/licenses/@radix-ui_react-primitive@2.1.7/LICENSE
new file mode 100644
index 0000000..a18858f
--- /dev/null
+++ b/licenses/@radix-ui_react-primitive@2.1.7/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 WorkOS
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@radix-ui_react-slot@1.3.0/LICENSE b/licenses/@radix-ui_react-slot@1.3.0/LICENSE
new file mode 100644
index 0000000..a18858f
--- /dev/null
+++ b/licenses/@radix-ui_react-slot@1.3.0/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 WorkOS
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@radix-ui_react-use-callback-ref@1.1.2/LICENSE b/licenses/@radix-ui_react-use-callback-ref@1.1.2/LICENSE
new file mode 100644
index 0000000..a18858f
--- /dev/null
+++ b/licenses/@radix-ui_react-use-callback-ref@1.1.2/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 WorkOS
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@radix-ui_react-use-controllable-state@1.2.3/LICENSE b/licenses/@radix-ui_react-use-controllable-state@1.2.3/LICENSE
new file mode 100644
index 0000000..a18858f
--- /dev/null
+++ b/licenses/@radix-ui_react-use-controllable-state@1.2.3/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 WorkOS
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@radix-ui_react-use-effect-event@0.0.2/LICENSE b/licenses/@radix-ui_react-use-effect-event@0.0.2/LICENSE
new file mode 100644
index 0000000..a18858f
--- /dev/null
+++ b/licenses/@radix-ui_react-use-effect-event@0.0.2/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 WorkOS
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@radix-ui_react-use-layout-effect@1.1.2/LICENSE b/licenses/@radix-ui_react-use-layout-effect@1.1.2/LICENSE
new file mode 100644
index 0000000..a18858f
--- /dev/null
+++ b/licenses/@radix-ui_react-use-layout-effect@1.1.2/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 WorkOS
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@reduxjs_toolkit@2.12.0/LICENSE b/licenses/@reduxjs_toolkit@2.12.0/LICENSE
new file mode 100644
index 0000000..1daa252
--- /dev/null
+++ b/licenses/@reduxjs_toolkit@2.12.0/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2018 Mark Erikson
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@tailwindcss_vite@4.2.4/LICENSE b/licenses/@tailwindcss_vite@4.3.2/LICENSE
similarity index 100%
rename from licenses/@tailwindcss_vite@4.2.4/LICENSE
rename to licenses/@tailwindcss_vite@4.3.2/LICENSE
diff --git a/licenses/@tanstack_devtools-event-client@0.3.5/LICENSE b/licenses/@tanstack_devtools-event-client@0.3.5/LICENSE
new file mode 100644
index 0000000..0ede5e8
--- /dev/null
+++ b/licenses/@tanstack_devtools-event-client@0.3.5/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2025 TanStack
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@tanstack_react-query@5.100.8/LICENSE b/licenses/@tanstack_history@1.162.0/LICENSE
similarity index 100%
rename from licenses/@tanstack_react-query@5.100.8/LICENSE
rename to licenses/@tanstack_history@1.162.0/LICENSE
diff --git a/licenses/@tanstack_pacer@0.21.1/LICENSE b/licenses/@tanstack_pacer@0.21.1/LICENSE
new file mode 100644
index 0000000..308cb68
--- /dev/null
+++ b/licenses/@tanstack_pacer@0.21.1/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2025 Tanner Linsley
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@tanstack_react-router@1.169.1/LICENSE b/licenses/@tanstack_query-core@5.101.2/LICENSE
similarity index 100%
rename from licenses/@tanstack_react-router@1.169.1/LICENSE
rename to licenses/@tanstack_query-core@5.101.2/LICENSE
diff --git a/licenses/@tanstack_react-virtual@3.13.24/LICENSE b/licenses/@tanstack_react-query@5.101.2/LICENSE
similarity index 100%
rename from licenses/@tanstack_react-virtual@3.13.24/LICENSE
rename to licenses/@tanstack_react-query@5.101.2/LICENSE
diff --git a/licenses/@tanstack_react-router@1.170.17/LICENSE b/licenses/@tanstack_react-router@1.170.17/LICENSE
new file mode 100644
index 0000000..1869e21
--- /dev/null
+++ b/licenses/@tanstack_react-router@1.170.17/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2021-present Tanner Linsley
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@tanstack_react-store@0.9.3/LICENSE b/licenses/@tanstack_react-store@0.9.3/LICENSE
new file mode 100644
index 0000000..77eca38
--- /dev/null
+++ b/licenses/@tanstack_react-store@0.9.3/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2021 Tanner Linsley
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@tanstack_react-virtual@3.14.5/LICENSE b/licenses/@tanstack_react-virtual@3.14.5/LICENSE
new file mode 100644
index 0000000..1869e21
--- /dev/null
+++ b/licenses/@tanstack_react-virtual@3.14.5/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2021-present Tanner Linsley
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@tanstack_router-core@1.171.14/LICENSE b/licenses/@tanstack_router-core@1.171.14/LICENSE
new file mode 100644
index 0000000..1869e21
--- /dev/null
+++ b/licenses/@tanstack_router-core@1.171.14/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2021-present Tanner Linsley
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@tanstack_store@0.9.3/LICENSE b/licenses/@tanstack_store@0.9.3/LICENSE
new file mode 100644
index 0000000..77eca38
--- /dev/null
+++ b/licenses/@tanstack_store@0.9.3/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2021 Tanner Linsley
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@tanstack_virtual-core@3.17.3/LICENSE b/licenses/@tanstack_virtual-core@3.17.3/LICENSE
new file mode 100644
index 0000000..1869e21
--- /dev/null
+++ b/licenses/@tanstack_virtual-core@3.17.3/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2021-present Tanner Linsley
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/@tauri-apps_api@2.11.0/LICENSE_APACHE-2.0 b/licenses/@tauri-apps_api@2.11.1/LICENSE_APACHE-2.0
similarity index 100%
rename from licenses/@tauri-apps_api@2.11.0/LICENSE_APACHE-2.0
rename to licenses/@tauri-apps_api@2.11.1/LICENSE_APACHE-2.0
diff --git a/licenses/@tauri-apps_api@2.11.0/LICENSE_MIT b/licenses/@tauri-apps_api@2.11.1/LICENSE_MIT
similarity index 100%
rename from licenses/@tauri-apps_api@2.11.0/LICENSE_MIT
rename to licenses/@tauri-apps_api@2.11.1/LICENSE_MIT
diff --git a/licenses/@tauri-apps_cli@2.11.0/LICENSE_APACHE-2.0 b/licenses/@tauri-apps_cli@2.11.4/LICENSE_APACHE-2.0
similarity index 100%
rename from licenses/@tauri-apps_cli@2.11.0/LICENSE_APACHE-2.0
rename to licenses/@tauri-apps_cli@2.11.4/LICENSE_APACHE-2.0
diff --git a/licenses/@tauri-apps_cli@2.11.0/LICENSE_MIT b/licenses/@tauri-apps_cli@2.11.4/LICENSE_MIT
similarity index 100%
rename from licenses/@tauri-apps_cli@2.11.0/LICENSE_MIT
rename to licenses/@tauri-apps_cli@2.11.4/LICENSE_MIT
diff --git a/licenses/@tauri-apps_plugin-barcode-scanner@2.4.4/LICENSE.spdx b/licenses/@tauri-apps_plugin-barcode-scanner@2.4.5/LICENSE.spdx
similarity index 100%
rename from licenses/@tauri-apps_plugin-barcode-scanner@2.4.4/LICENSE.spdx
rename to licenses/@tauri-apps_plugin-barcode-scanner@2.4.5/LICENSE.spdx
diff --git a/licenses/@tauri-apps_plugin-opener@2.5.4/LICENSE.spdx b/licenses/@tauri-apps_plugin-log@2.8.0/LICENSE.spdx
similarity index 100%
rename from licenses/@tauri-apps_plugin-opener@2.5.4/LICENSE.spdx
rename to licenses/@tauri-apps_plugin-log@2.8.0/LICENSE.spdx
diff --git a/licenses/@tauri-apps_plugin-notification@2.3.3/LICENSE.spdx b/licenses/@tauri-apps_plugin-notification@2.3.3/LICENSE.spdx
new file mode 100644
index 0000000..cdd0df5
--- /dev/null
+++ b/licenses/@tauri-apps_plugin-notification@2.3.3/LICENSE.spdx
@@ -0,0 +1,20 @@
+SPDXVersion: SPDX-2.1
+DataLicense: CC0-1.0
+PackageName: tauri
+DataFormat: SPDXRef-1
+PackageSupplier: Organization: The Tauri Programme in the Commons Conservancy
+PackageHomePage: https://tauri.app
+PackageLicenseDeclared: Apache-2.0
+PackageLicenseDeclared: MIT
+PackageCopyrightText: 2019-2022, The Tauri Programme in the Commons Conservancy
+PackageSummary:
Tauri is a rust project that enables developers to make secure
+and small desktop applications using a web frontend.
+
+PackageComment:
The package includes the following libraries; see
+Relationship information.
+
+Created: 2019-05-20T09:00:00Z
+PackageDownloadLocation: git://github.com/tauri-apps/tauri
+PackageDownloadLocation: git+https://github.com/tauri-apps/tauri.git
+PackageDownloadLocation: git+ssh://github.com/tauri-apps/tauri.git
+Creator: Person: Daniel Thompson-Yvetot
\ No newline at end of file
diff --git a/licenses/@tensamin_ttp-core@0.0.19/LICENSE b/licenses/@tensamin_ttp-core@0.0.19/LICENSE
deleted file mode 100644
index 7ba2513..0000000
--- a/licenses/@tensamin_ttp-core@0.0.19/LICENSE
+++ /dev/null
@@ -1,16 +0,0 @@
-Copyright (c) [2026] [Methanium]
-All rights reserved.
-
-This software is protected by copyright. Copying, editing,
-distributing, publicly performing, or any other use of this software
-or its components, in source or binary form, is strictly prohibited without the express
-written permission of the copyright holder.
-
-FUTURE LICENSE ACCEPTANCE:
-It is the copyright holder's intention to release this software in the future
-under a license yet to be defined, which will, among other things,
-allow private, non-commercial use. This statement does not constitute
-a current license grant and does not alter the above
-prohibition on use, copying, or modification. Until the formal
-publication of such a future license, all rights remain
-reserved.
diff --git a/licenses/@types_node@25.6.0/LICENSE b/licenses/@types_node@25.9.4/LICENSE
similarity index 100%
rename from licenses/@types_node@25.6.0/LICENSE
rename to licenses/@types_node@25.9.4/LICENSE
diff --git a/licenses/@types_react@19.2.14/LICENSE b/licenses/@types_react@19.2.17/LICENSE
similarity index 100%
rename from licenses/@types_react@19.2.14/LICENSE
rename to licenses/@types_react@19.2.17/LICENSE
diff --git a/licenses/@typescript-eslint_parser@8.59.1/LICENSE b/licenses/@typescript-eslint_parser@8.62.1/LICENSE
similarity index 100%
rename from licenses/@typescript-eslint_parser@8.59.1/LICENSE
rename to licenses/@typescript-eslint_parser@8.62.1/LICENSE
diff --git a/licenses/@vitejs_plugin-react@6.0.1/LICENSE b/licenses/@vitejs_plugin-react@6.0.3/LICENSE
similarity index 100%
rename from licenses/@vitejs_plugin-react@6.0.1/LICENSE
rename to licenses/@vitejs_plugin-react@6.0.3/LICENSE
diff --git a/licenses/THIRD_PARTY_NOTICES.md b/licenses/THIRD_PARTY_NOTICES.md
index 2dcc4e3..d17e50b 100644
--- a/licenses/THIRD_PARTY_NOTICES.md
+++ b/licenses/THIRD_PARTY_NOTICES.md
@@ -1,14 +1,43 @@
# Third-Party Notices
-Generated from bun.lock and installed packages in workspace node_modules folders.
+Generated from pnpm-lock.yaml and installed packages in workspace node_modules folders.
-## @codemirror/commands@6.10.3
+## @babel/runtime@7.29.7
- License: MIT
-- Repository: git+https://github.com/codemirror/commands.git
+- Homepage: https://babel.dev/docs/en/next/babel-runtime
+- Repository: https://github.com/babel/babel.git
+- Description: babel's modular runtime helpers
+- Included files: LICENSE
+- Folder: `licenses/@babel_runtime@7.29.7`
+- Source package dir: `apps/web/node_modules/@babel/runtime`
+
+## @base-ui/react@1.6.0
+
+- License: MIT
+- Homepage: https://base-ui.com
+- Repository: git+https://github.com/mui/base-ui.git
+- Description: Base UI is a library of headless ('unstyled') React components and low-level hooks. You gain complete control over your app's CSS and accessibility features.
+- Included files: LICENSE
+- Folder: `licenses/@base-ui_react@1.6.0`
+- Source package dir: `apps/web/node_modules/@base-ui/react`
+
+## @base-ui/utils@0.3.1
+
+- License: MIT
+- Repository: git+https://github.com/mui/base-ui.git
+- Description: A collection of React utility functions for Base UI.
+- Included files: LICENSE
+- Folder: `licenses/@base-ui_utils@0.3.1`
+- Source package dir: `apps/web/node_modules/@base-ui/utils`
+
+## @codemirror/commands@6.10.4
+
+- License: MIT
+- Repository: git+https://code.haverbeke.berlin/codemirror/commands.git
- Description: Collection of editing commands for the CodeMirror code editor
- Included files: LICENSE
-- Folder: `licenses/@codemirror_commands@6.10.3`
+- Folder: `licenses/@codemirror_commands@6.10.4`
- Source package dir: `packages/markdown/node_modules/@codemirror/commands`
## @codemirror/lang-markdown@6.5.0
@@ -20,22 +49,22 @@ Generated from bun.lock and installed packages in workspace node_modules folders
- Folder: `licenses/@codemirror_lang-markdown@6.5.0`
- Source package dir: `packages/markdown/node_modules/@codemirror/lang-markdown`
-## @codemirror/state@6.6.0
+## @codemirror/state@6.7.0
- License: MIT
-- Repository: git+https://github.com/codemirror/state.git
+- Repository: git+https://code.haverbeke.berlin/codemirror/state.git
- Description: Editor state data structures for the CodeMirror code editor
- Included files: LICENSE
-- Folder: `licenses/@codemirror_state@6.6.0`
+- Folder: `licenses/@codemirror_state@6.7.0`
- Source package dir: `packages/markdown/node_modules/@codemirror/state`
-## @codemirror/view@6.41.1
+## @codemirror/view@6.43.4
- License: MIT
- Repository: git+https://code.haverbeke.berlin/codemirror/view.git
- Description: DOM view component for the CodeMirror code editor
- Included files: LICENSE
-- Folder: `licenses/@codemirror_view@6.41.1`
+- Folder: `licenses/@codemirror_view@6.43.4`
- Source package dir: `packages/markdown/node_modules/@codemirror/view`
## @eslint/js@10.0.1
@@ -48,6 +77,46 @@ Generated from bun.lock and installed packages in workspace node_modules folders
- Folder: `licenses/@eslint_js@10.0.1`
- Source package dir: `apps/web/node_modules/@eslint/js`
+## @floating-ui/core@1.7.5
+
+- License: MIT
+- Homepage: https://floating-ui.com
+- Repository: https://github.com/floating-ui/floating-ui.git
+- Description: Positioning library for floating elements: tooltips, popovers, dropdowns, and more
+- Included files: LICENSE
+- Folder: `licenses/@floating-ui_core@1.7.5`
+- Source package dir: `apps/web/node_modules/@floating-ui/core`
+
+## @floating-ui/dom@1.7.6
+
+- License: MIT
+- Homepage: https://floating-ui.com
+- Repository: https://github.com/floating-ui/floating-ui.git
+- Description: Floating UI for the web
+- Included files: LICENSE
+- Folder: `licenses/@floating-ui_dom@1.7.6`
+- Source package dir: `apps/web/node_modules/@floating-ui/dom`
+
+## @floating-ui/react-dom@2.1.8
+
+- License: MIT
+- Homepage: https://floating-ui.com/docs/react-dom
+- Repository: https://github.com/floating-ui/floating-ui.git
+- Description: Floating UI for React DOM
+- Included files: LICENSE
+- Folder: `licenses/@floating-ui_react-dom@2.1.8`
+- Source package dir: `apps/web/node_modules/@floating-ui/react-dom`
+
+## @floating-ui/utils@0.2.11
+
+- License: MIT
+- Homepage: https://floating-ui.com
+- Repository: https://github.com/floating-ui/floating-ui.git
+- Description: Utilities for Floating UI
+- Included files: LICENSE
+- Folder: `licenses/@floating-ui_utils@0.2.11`
+- Source package dir: `apps/web/node_modules/@floating-ui/utils`
+
## @fontsource-variable/inter@5.2.8
- License: OFL-1.1
@@ -58,12 +127,22 @@ Generated from bun.lock and installed packages in workspace node_modules folders
- Folder: `licenses/@fontsource-variable_inter@5.2.8`
- Source package dir: `apps/web/node_modules/@fontsource-variable/inter`
-## @livekit/components-react@2.9.20
+## @fontsource-variable/public-sans@5.2.7
+
+- License: OFL-1.1
+- Homepage: https://fontsource.org/fonts/public-sans
+- Repository: git+https://github.com/fontsource/font-files.git
+- Description: Self-host the Public Sans font in a neatly bundled NPM package.
+- Included files: LICENSE
+- Folder: `licenses/@fontsource-variable_public-sans@5.2.7`
+- Source package dir: `apps/web/node_modules/@fontsource-variable/public-sans`
+
+## @livekit/components-react@2.9.21
- License: Apache-2.0
- Repository: https://github.com/livekit/components-js.git
- Included files: LICENSE
-- Folder: `licenses/@livekit_components-react@2.9.20`
+- Folder: `licenses/@livekit_components-react@2.9.21`
- Source package dir: `packages/call/node_modules/@livekit/components-react`
## @noble/curves@2.2.0
@@ -74,75 +153,319 @@ Generated from bun.lock and installed packages in workspace node_modules folders
- Description: Audited & minimal JS implementation of elliptic curve cryptography
- Included files: LICENSE
- Folder: `licenses/@noble_curves@2.2.0`
-- Source package dir: `apps/web/node_modules/@noble/curves`
+- Source package dir: `packages/crypto/node_modules/@noble/curves`
-## @tailwindcss/vite@4.2.4
+## @noble/hashes@2.2.0
+
+- License: MIT
+- Homepage: https://paulmillr.com/noble/
+- Repository: git+https://github.com/paulmillr/noble-hashes.git
+- Description: Audited & minimal 0-dependency JS implementation of SHA, RIPEMD, BLAKE, HMAC, HKDF, PBKDF & Scrypt
+- Included files: LICENSE
+- Folder: `licenses/@noble_hashes@2.2.0`
+- Source package dir: `packages/crypto/node_modules/@noble/hashes`
+
+## @radix-ui/primitive@1.1.4
+
+- License: MIT
+- Homepage: https://radix-ui.com/primitives
+- Repository: git+https://github.com/radix-ui/primitives.git
+- Included files: LICENSE
+- Folder: `licenses/@radix-ui_primitive@1.1.4`
+- Source package dir: `apps/web/node_modules/@radix-ui/primitive`
+
+## @radix-ui/react-compose-refs@1.1.3
+
+- License: MIT
+- Homepage: https://radix-ui.com/primitives
+- Repository: git+https://github.com/radix-ui/primitives.git
+- Included files: LICENSE
+- Folder: `licenses/@radix-ui_react-compose-refs@1.1.3`
+- Source package dir: `apps/web/node_modules/@radix-ui/react-compose-refs`
+
+## @radix-ui/react-context@1.1.4
+
+- License: MIT
+- Homepage: https://radix-ui.com/primitives
+- Repository: git+https://github.com/radix-ui/primitives.git
+- Included files: LICENSE
+- Folder: `licenses/@radix-ui_react-context@1.1.4`
+- Source package dir: `apps/web/node_modules/@radix-ui/react-context`
+
+## @radix-ui/react-dialog@1.1.18
+
+- License: MIT
+- Homepage: https://radix-ui.com/primitives
+- Repository: git+https://github.com/radix-ui/primitives.git
+- Included files: LICENSE
+- Folder: `licenses/@radix-ui_react-dialog@1.1.18`
+- Source package dir: `apps/web/node_modules/@radix-ui/react-dialog`
+
+## @radix-ui/react-dismissable-layer@1.1.14
+
+- License: MIT
+- Homepage: https://radix-ui.com/primitives
+- Repository: git+https://github.com/radix-ui/primitives.git
+- Included files: LICENSE
+- Folder: `licenses/@radix-ui_react-dismissable-layer@1.1.14`
+- Source package dir: `apps/web/node_modules/@radix-ui/react-dismissable-layer`
+
+## @radix-ui/react-focus-guards@1.1.4
+
+- License: MIT
+- Homepage: https://radix-ui.com/primitives
+- Repository: git+https://github.com/radix-ui/primitives.git
+- Included files: LICENSE
+- Folder: `licenses/@radix-ui_react-focus-guards@1.1.4`
+- Source package dir: `apps/web/node_modules/@radix-ui/react-focus-guards`
+
+## @radix-ui/react-focus-scope@1.1.11
+
+- License: MIT
+- Homepage: https://radix-ui.com/primitives
+- Repository: git+https://github.com/radix-ui/primitives.git
+- Included files: LICENSE
+- Folder: `licenses/@radix-ui_react-focus-scope@1.1.11`
+- Source package dir: `apps/web/node_modules/@radix-ui/react-focus-scope`
+
+## @radix-ui/react-id@1.1.2
+
+- License: MIT
+- Homepage: https://radix-ui.com/primitives
+- Repository: git+https://github.com/radix-ui/primitives.git
+- Included files: LICENSE
+- Folder: `licenses/@radix-ui_react-id@1.1.2`
+- Source package dir: `apps/web/node_modules/@radix-ui/react-id`
+
+## @radix-ui/react-portal@1.1.13
+
+- License: MIT
+- Homepage: https://radix-ui.com/primitives
+- Repository: git+https://github.com/radix-ui/primitives.git
+- Included files: LICENSE
+- Folder: `licenses/@radix-ui_react-portal@1.1.13`
+- Source package dir: `apps/web/node_modules/@radix-ui/react-portal`
+
+## @radix-ui/react-presence@1.1.6
+
+- License: MIT
+- Homepage: https://radix-ui.com/primitives
+- Repository: git+https://github.com/radix-ui/primitives.git
+- Included files: LICENSE
+- Folder: `licenses/@radix-ui_react-presence@1.1.6`
+- Source package dir: `apps/web/node_modules/@radix-ui/react-presence`
+
+## @radix-ui/react-primitive@2.1.7
+
+- License: MIT
+- Homepage: https://radix-ui.com/primitives
+- Repository: git+https://github.com/radix-ui/primitives.git
+- Included files: LICENSE
+- Folder: `licenses/@radix-ui_react-primitive@2.1.7`
+- Source package dir: `apps/web/node_modules/@radix-ui/react-primitive`
+
+## @radix-ui/react-slot@1.3.0
+
+- License: MIT
+- Homepage: https://radix-ui.com/primitives
+- Repository: git+https://github.com/radix-ui/primitives.git
+- Included files: LICENSE
+- Folder: `licenses/@radix-ui_react-slot@1.3.0`
+- Source package dir: `apps/web/node_modules/@radix-ui/react-slot`
+
+## @radix-ui/react-use-callback-ref@1.1.2
+
+- License: MIT
+- Homepage: https://radix-ui.com/primitives
+- Repository: git+https://github.com/radix-ui/primitives.git
+- Included files: LICENSE
+- Folder: `licenses/@radix-ui_react-use-callback-ref@1.1.2`
+- Source package dir: `apps/web/node_modules/@radix-ui/react-use-callback-ref`
+
+## @radix-ui/react-use-controllable-state@1.2.3
+
+- License: MIT
+- Homepage: https://radix-ui.com/primitives
+- Repository: git+https://github.com/radix-ui/primitives.git
+- Included files: LICENSE
+- Folder: `licenses/@radix-ui_react-use-controllable-state@1.2.3`
+- Source package dir: `apps/web/node_modules/@radix-ui/react-use-controllable-state`
+
+## @radix-ui/react-use-effect-event@0.0.2
+
+- License: MIT
+- Homepage: https://radix-ui.com/primitives
+- Repository: git+https://github.com/radix-ui/primitives.git
+- Included files: LICENSE
+- Folder: `licenses/@radix-ui_react-use-effect-event@0.0.2`
+- Source package dir: `apps/web/node_modules/@radix-ui/react-use-effect-event`
+
+## @radix-ui/react-use-layout-effect@1.1.2
+
+- License: MIT
+- Homepage: https://radix-ui.com/primitives
+- Repository: git+https://github.com/radix-ui/primitives.git
+- Included files: LICENSE
+- Folder: `licenses/@radix-ui_react-use-layout-effect@1.1.2`
+- Source package dir: `apps/web/node_modules/@radix-ui/react-use-layout-effect`
+
+## @reduxjs/toolkit@2.12.0
+
+- License: MIT
+- Homepage: https://redux-toolkit.js.org
+- Repository: git+https://github.com/reduxjs/redux-toolkit.git
+- Description: The official, opinionated, batteries-included toolset for efficient Redux development
+- Included files: LICENSE
+- Folder: `licenses/@reduxjs_toolkit@2.12.0`
+- Source package dir: `apps/web/node_modules/@reduxjs/toolkit`
+
+## @tailwindcss/vite@4.3.2
- License: MIT
- Homepage: https://tailwindcss.com
- Repository: https://github.com/tailwindlabs/tailwindcss.git
- Description: A utility-first CSS framework for rapidly building custom user interfaces.
- Included files: LICENSE
-- Folder: `licenses/@tailwindcss_vite@4.2.4`
+- Folder: `licenses/@tailwindcss_vite@4.3.2`
- Source package dir: `apps/web/node_modules/@tailwindcss/vite`
-## @tanstack/react-query@5.100.8
+## @tanstack/devtools-event-client@0.3.5
- License: MIT
-- Homepage: https://tanstack.com/query
-- Repository: git+https://github.com/TanStack/query.git
-- Description: Hooks for managing, caching and syncing asynchronous and remote data in React
+- Homepage: https://tanstack.com/devtools
+- Repository: https://github.com/TanStack/devtools.git
+- Description: TanStack Event Client is a lightweight event client for TanStack Devtools event bus.
- Included files: LICENSE
-- Folder: `licenses/@tanstack_react-query@5.100.8`
-- Source package dir: `packages/call/node_modules/@tanstack/react-query`
+- Folder: `licenses/@tanstack_devtools-event-client@0.3.5`
+- Source package dir: `apps/web/node_modules/@tanstack/devtools-event-client`
-## @tanstack/react-router@1.169.1
+## @tanstack/history@1.162.0
- License: MIT
- Homepage: https://tanstack.com/router
- Repository: git+https://github.com/TanStack/router.git
- Description: Modern and scalable routing for React applications
- Included files: LICENSE
-- Folder: `licenses/@tanstack_react-router@1.169.1`
+- Folder: `licenses/@tanstack_history@1.162.0`
+- Source package dir: `apps/web/node_modules/@tanstack/history`
+
+## @tanstack/pacer@0.21.1
+
+- License: MIT
+- Homepage: https://tanstack.com/pacer
+- Repository: git+https://github.com/TanStack/pacer.git
+- Description: Utilities for debouncing, throttling, rate-limiting, queuing, and more.
+- Included files: LICENSE
+- Folder: `licenses/@tanstack_pacer@0.21.1`
+- Source package dir: `packages/chat/node_modules/@tanstack/pacer`
+
+## @tanstack/query-core@5.101.2
+
+- License: MIT
+- Homepage: https://tanstack.com/query
+- Repository: git+https://github.com/TanStack/query.git
+- Description: The framework agnostic core that powers TanStack Query
+- Included files: LICENSE
+- Folder: `licenses/@tanstack_query-core@5.101.2`
+- Source package dir: `apps/web/node_modules/@tanstack/query-core`
+
+## @tanstack/react-query@5.101.2
+
+- License: MIT
+- Homepage: https://tanstack.com/query
+- Repository: git+https://github.com/TanStack/query.git
+- Description: Hooks for managing, caching and syncing asynchronous and remote data in React
+- Included files: LICENSE
+- Folder: `licenses/@tanstack_react-query@5.101.2`
+- Source package dir: `packages/chat/node_modules/@tanstack/react-query`
+
+## @tanstack/react-router@1.170.17
+
+- License: MIT
+- Homepage: https://tanstack.com/router
+- Repository: git+https://github.com/TanStack/router.git
+- Description: Modern and scalable routing for React applications
+- Included files: LICENSE
+- Folder: `licenses/@tanstack_react-router@1.170.17`
- Source package dir: `apps/web/node_modules/@tanstack/react-router`
-## @tanstack/react-virtual@3.13.24
+## @tanstack/react-store@0.9.3
+
+- License: MIT
+- Homepage: https://tanstack.com/store
+- Repository: https://github.com/TanStack/store.git
+- Description: Framework agnostic type-safe store w/ reactive framework adapters
+- Included files: LICENSE
+- Folder: `licenses/@tanstack_react-store@0.9.3`
+- Source package dir: `apps/web/node_modules/@tanstack/react-store`
+
+## @tanstack/react-virtual@3.14.5
- License: MIT
- Homepage: https://tanstack.com/virtual
- Repository: git+https://github.com/TanStack/virtual.git
- Description: Headless UI for virtualizing scrollable elements in React
- Included files: LICENSE
-- Folder: `licenses/@tanstack_react-virtual@3.13.24`
+- Folder: `licenses/@tanstack_react-virtual@3.14.5`
- Source package dir: `apps/web/node_modules/@tanstack/react-virtual`
-## @tauri-apps/api@2.11.0
+## @tanstack/router-core@1.171.14
+
+- License: MIT
+- Homepage: https://tanstack.com/router
+- Repository: git+https://github.com/TanStack/router.git
+- Description: Modern and scalable routing for React applications
+- Included files: LICENSE
+- Folder: `licenses/@tanstack_router-core@1.171.14`
+- Source package dir: `apps/web/node_modules/@tanstack/router-core`
+
+## @tanstack/store@0.9.3
+
+- License: MIT
+- Homepage: https://tanstack.com/store
+- Repository: git+https://github.com/TanStack/store.git
+- Description: Framework agnostic type-safe store w/ reactive framework adapters
+- Included files: LICENSE
+- Folder: `licenses/@tanstack_store@0.9.3`
+- Source package dir: `apps/web/node_modules/@tanstack/store`
+
+## @tanstack/virtual-core@3.17.3
+
+- License: MIT
+- Homepage: https://tanstack.com/virtual
+- Repository: git+https://github.com/TanStack/virtual.git
+- Description: Headless UI for virtualizing scrollable elements in TS/JS + Frameworks
+- Included files: LICENSE
+- Folder: `licenses/@tanstack_virtual-core@3.17.3`
+- Source package dir: `apps/web/node_modules/@tanstack/virtual-core`
+
+## @tauri-apps/api@2.11.1
- License: Apache-2.0 OR MIT
- Homepage: https://github.com/tauri-apps/tauri#readme
- Repository: git+https://github.com/tauri-apps/tauri.git
- Description: Tauri API definitions
-- Included files: LICENSE_MIT, LICENSE_APACHE-2.0
-- Folder: `licenses/@tauri-apps_api@2.11.0`
+- Included files: LICENSE_APACHE-2.0, LICENSE_MIT
+- Folder: `licenses/@tauri-apps_api@2.11.1`
- Source package dir: `apps/tauri/node_modules/@tauri-apps/api`
-## @tauri-apps/cli@2.11.0
+## @tauri-apps/cli@2.11.4
- License: Apache-2.0 OR MIT
- Homepage: https://github.com/tauri-apps/tauri#readme
- Repository: git+https://github.com/tauri-apps/tauri.git
- Description: Command line interface for building Tauri apps
-- Included files: LICENSE_MIT, LICENSE_APACHE-2.0
-- Folder: `licenses/@tauri-apps_cli@2.11.0`
+- Included files: LICENSE_APACHE-2.0, LICENSE_MIT
+- Folder: `licenses/@tauri-apps_cli@2.11.4`
- Source package dir: `apps/tauri/node_modules/@tauri-apps/cli`
-## @tauri-apps/plugin-barcode-scanner@2.4.4
+## @tauri-apps/plugin-barcode-scanner@2.4.5
- License: MIT OR Apache-2.0
- Repository: https://github.com/tauri-apps/plugins-workspace
- Description: Scan QR codes, EAN-13 and other kinds of barcodes on Android and iOS
- Included files: LICENSE.spdx
-- Folder: `licenses/@tauri-apps_plugin-barcode-scanner@2.4.4`
+- Folder: `licenses/@tauri-apps_plugin-barcode-scanner@2.4.5`
- Source package dir: `apps/tauri/node_modules/@tauri-apps/plugin-barcode-scanner`
## @tauri-apps/plugin-deep-link@2.4.9
@@ -154,38 +477,39 @@ Generated from bun.lock and installed packages in workspace node_modules folders
- Folder: `licenses/@tauri-apps_plugin-deep-link@2.4.9`
- Source package dir: `apps/tauri/node_modules/@tauri-apps/plugin-deep-link`
-## @tauri-apps/plugin-opener@2.5.4
+## @tauri-apps/plugin-log@2.8.0
- License: MIT OR Apache-2.0
- Repository: https://github.com/tauri-apps/plugins-workspace
-- Description: Open files and URLs using their default application.
+- Description: Configurable logging for your Tauri app.
- Included files: LICENSE.spdx
-- Folder: `licenses/@tauri-apps_plugin-opener@2.5.4`
-- Source package dir: `apps/tauri/node_modules/@tauri-apps/plugin-opener`
+- Folder: `licenses/@tauri-apps_plugin-log@2.8.0`
+- Source package dir: `apps/tauri/node_modules/@tauri-apps/plugin-log`
-## @tensamin/ttp-core@0.0.19
+## @tauri-apps/plugin-notification@2.3.3
-- License: UNKNOWN
-- Included files: LICENSE
-- Folder: `licenses/@tensamin_ttp-core@0.0.19`
-- Source package dir: `packages/ttp/node_modules/@tensamin/ttp-core`
+- License: MIT OR Apache-2.0
+- Repository: https://github.com/tauri-apps/plugins-workspace
+- Included files: LICENSE.spdx
+- Folder: `licenses/@tauri-apps_plugin-notification@2.3.3`
+- Source package dir: `apps/tauri/node_modules/@tauri-apps/plugin-notification`
-## @tensamin/ui@0.0.34
+## @tensamin/ui@0.0.39
- License: UNKNOWN
- Included files: none found
-- Folder: `licenses/@tensamin_ui@0.0.34`
+- Folder: `licenses/@tensamin_ui@0.0.39`
- Source package dir: `apps/tauri/node_modules/@tensamin/ui`
-## @types/node@25.6.0
+## @types/node@25.9.4
- License: MIT
- Homepage: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node
- Repository: https://github.com/DefinitelyTyped/DefinitelyTyped.git
- Description: TypeScript definitions for node
- Included files: LICENSE
-- Folder: `licenses/@types_node@25.6.0`
-- Source package dir: `node_modules/@types/node`
+- Folder: `licenses/@types_node@25.9.4`
+- Source package dir: `apps/electron/node_modules/@types/node`
## @types/qrcode@1.5.6
@@ -197,14 +521,14 @@ Generated from bun.lock and installed packages in workspace node_modules folders
- Folder: `licenses/@types_qrcode@1.5.6`
- Source package dir: `apps/web/node_modules/@types/qrcode`
-## @types/react@19.2.14
+## @types/react@19.2.17
- License: MIT
- Homepage: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react
- Repository: https://github.com/DefinitelyTyped/DefinitelyTyped.git
- Description: TypeScript definitions for react
- Included files: LICENSE
-- Folder: `licenses/@types_react@19.2.14`
+- Folder: `licenses/@types_react@19.2.17`
- Source package dir: `apps/web/node_modules/@types/react`
## @types/react-dom@19.2.3
@@ -217,26 +541,36 @@ Generated from bun.lock and installed packages in workspace node_modules folders
- Folder: `licenses/@types_react-dom@19.2.3`
- Source package dir: `apps/web/node_modules/@types/react-dom`
-## @typescript-eslint/parser@8.59.1
+## @typescript-eslint/parser@8.62.1
- License: MIT
- Homepage: https://typescript-eslint.io/packages/parser
- Repository: https://github.com/typescript-eslint/typescript-eslint.git
- Description: An ESLint custom parser which leverages TypeScript ESTree
- Included files: LICENSE
-- Folder: `licenses/@typescript-eslint_parser@8.59.1`
+- Folder: `licenses/@typescript-eslint_parser@8.62.1`
- Source package dir: `node_modules/@typescript-eslint/parser`
-## @vitejs/plugin-react@6.0.1
+## @vitejs/plugin-react@6.0.3
- License: MIT
- Homepage: https://github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme
- Repository: git+https://github.com/vitejs/vite-plugin-react.git
- Description: The default Vite plugin for React projects
- Included files: LICENSE
-- Folder: `licenses/@vitejs_plugin-react@6.0.1`
+- Folder: `licenses/@vitejs_plugin-react@6.0.3`
- Source package dir: `apps/web/node_modules/@vitejs/plugin-react`
+## aria-hidden@1.2.6
+
+- License: MIT
+- Homepage: https://github.com/theKashey/aria-hidden#readme
+- Repository: git+https://github.com/theKashey/aria-hidden.git
+- Description: Cast aria-hidden to everything, except...
+- Included files: LICENSE
+- Folder: `licenses/aria-hidden@1.2.6`
+- Source package dir: `apps/web/node_modules/aria-hidden`
+
## class-variance-authority@0.7.1
- License: Apache-2.0
@@ -256,6 +590,15 @@ Generated from bun.lock and installed packages in workspace node_modules folders
- Folder: `licenses/clsx@2.1.1`
- Source package dir: `apps/web/node_modules/clsx`
+## cmdk@1.1.1
+
+- License: MIT
+- Homepage: https://github.com/pacocoursey/cmdk#readme
+- Repository: git+https://github.com/pacocoursey/cmdk.git
+- Included files: LICENSE.md
+- Folder: `licenses/cmdk@1.1.1`
+- Source package dir: `apps/web/node_modules/cmdk`
+
## comlink@4.4.2
- License: Apache-2.0
@@ -263,7 +606,143 @@ Generated from bun.lock and installed packages in workspace node_modules folders
- Description: Comlink makes WebWorkers enjoyable
- Included files: LICENSE
- Folder: `licenses/comlink@4.4.2`
-- Source package dir: `apps/web/node_modules/comlink`
+- Source package dir: `packages/crypto/node_modules/comlink`
+
+## cookie-es@3.1.1
+
+- License: MIT
+- Repository: unjs/cookie-es
+- Included files: LICENSE
+- Folder: `licenses/cookie-es@3.1.1`
+- Source package dir: `apps/web/node_modules/cookie-es`
+
+## d3-array@3.2.4
+
+- License: ISC
+- Homepage: https://d3js.org/d3-array/
+- Repository: https://github.com/d3/d3-array.git
+- Description: Array manipulation, ordering, searching, summarizing, etc.
+- Included files: LICENSE
+- Folder: `licenses/d3-array@3.2.4`
+- Source package dir: `apps/web/node_modules/d3-array`
+
+## d3-color@3.1.0
+
+- License: ISC
+- Homepage: https://d3js.org/d3-color/
+- Repository: https://github.com/d3/d3-color.git
+- Description: Color spaces! RGB, HSL, Cubehelix, Lab and HCL (Lch).
+- Included files: LICENSE
+- Folder: `licenses/d3-color@3.1.0`
+- Source package dir: `apps/web/node_modules/d3-color`
+
+## d3-ease@3.0.1
+
+- License: BSD-3-Clause
+- Homepage: https://d3js.org/d3-ease/
+- Repository: https://github.com/d3/d3-ease.git
+- Description: Easing functions for smooth animation.
+- Included files: LICENSE
+- Folder: `licenses/d3-ease@3.0.1`
+- Source package dir: `apps/web/node_modules/d3-ease`
+
+## d3-format@3.1.2
+
+- License: ISC
+- Homepage: https://d3js.org/d3-format/
+- Repository: https://github.com/d3/d3-format.git
+- Description: Format numbers for human consumption.
+- Included files: LICENSE
+- Folder: `licenses/d3-format@3.1.2`
+- Source package dir: `apps/web/node_modules/d3-format`
+
+## d3-interpolate@3.0.1
+
+- License: ISC
+- Homepage: https://d3js.org/d3-interpolate/
+- Repository: https://github.com/d3/d3-interpolate.git
+- Description: Interpolate numbers, colors, strings, arrays, objects, whatever!
+- Included files: LICENSE
+- Folder: `licenses/d3-interpolate@3.0.1`
+- Source package dir: `apps/web/node_modules/d3-interpolate`
+
+## d3-path@3.1.0
+
+- License: ISC
+- Homepage: https://d3js.org/d3-path/
+- Repository: https://github.com/d3/d3-path.git
+- Description: Serialize Canvas path commands to SVG.
+- Included files: LICENSE
+- Folder: `licenses/d3-path@3.1.0`
+- Source package dir: `apps/web/node_modules/d3-path`
+
+## d3-scale@4.0.2
+
+- License: ISC
+- Homepage: https://d3js.org/d3-scale/
+- Repository: https://github.com/d3/d3-scale.git
+- Description: Encodings that map abstract data to visual representation.
+- Included files: LICENSE
+- Folder: `licenses/d3-scale@4.0.2`
+- Source package dir: `apps/web/node_modules/d3-scale`
+
+## d3-shape@3.2.0
+
+- License: ISC
+- Homepage: https://d3js.org/d3-shape/
+- Repository: https://github.com/d3/d3-shape.git
+- Description: Graphical primitives for visualization, such as lines and areas.
+- Included files: LICENSE
+- Folder: `licenses/d3-shape@3.2.0`
+- Source package dir: `apps/web/node_modules/d3-shape`
+
+## d3-time@3.1.0
+
+- License: ISC
+- Homepage: https://d3js.org/d3-time/
+- Repository: https://github.com/d3/d3-time.git
+- Description: A calculator for humanity’s peculiar conventions of time.
+- Included files: LICENSE
+- Folder: `licenses/d3-time@3.1.0`
+- Source package dir: `apps/web/node_modules/d3-time`
+
+## d3-time-format@4.1.0
+
+- License: ISC
+- Homepage: https://d3js.org/d3-time-format/
+- Repository: https://github.com/d3/d3-time-format.git
+- Description: A JavaScript time formatter and parser inspired by strftime and strptime.
+- Included files: LICENSE
+- Folder: `licenses/d3-time-format@4.1.0`
+- Source package dir: `apps/web/node_modules/d3-time-format`
+
+## d3-timer@3.0.1
+
+- License: ISC
+- Homepage: https://d3js.org/d3-timer/
+- Repository: https://github.com/d3/d3-timer.git
+- Description: An efficient queue capable of managing thousands of concurrent animations.
+- Included files: LICENSE
+- Folder: `licenses/d3-timer@3.0.1`
+- Source package dir: `apps/web/node_modules/d3-timer`
+
+## date-fns@4.4.0
+
+- License: MIT
+- Repository: https://github.com/date-fns/date-fns
+- Description: Modern JavaScript date utility library
+- Included files: LICENSE.md
+- Folder: `licenses/date-fns@4.4.0`
+- Source package dir: `apps/web/node_modules/date-fns`
+
+## decimal.js-light@2.5.1
+
+- License: MIT
+- Repository: https://github.com/MikeMcl/decimal.js-light.git
+- Description: An arbitrary-precision Decimal type for JavaScript.
+- Included files: LICENCE.md
+- Folder: `licenses/decimal.js-light@2.5.1`
+- Source package dir: `apps/web/node_modules/decimal.js-light`
## deepfilternet3-noise-filter@1.2.1
@@ -275,6 +754,85 @@ Generated from bun.lock and installed packages in workspace node_modules folders
- Folder: `licenses/deepfilternet3-noise-filter@1.2.1`
- Source package dir: `packages/call/node_modules/deepfilternet3-noise-filter`
+## detect-node-es@1.1.0
+
+- License: MIT
+- Homepage: https://github.com/thekashey/detect-node
+- Repository: https://github.com/thekashey/detect-node
+- Description: Detect Node.JS (as opposite to browser environment). ESM modification
+- Included files: LICENSE
+- Folder: `licenses/detect-node-es@1.1.0`
+- Source package dir: `apps/web/node_modules/detect-node-es`
+
+## dijkstrajs@1.0.3
+
+- License: MIT
+- Homepage: https://github.com/tcort/dijkstrajs
+- Repository: git://github.com/tcort/dijkstrajs
+- Description: A simple JavaScript implementation of Dijkstra's single-source shortest-paths algorithm.
+- Included files: LICENSE.md
+- Folder: `licenses/dijkstrajs@1.0.3`
+- Source package dir: `apps/web/node_modules/dijkstrajs`
+
+## electron@39.8.10
+
+- License: MIT
+- Repository: https://github.com/electron/electron
+- Description: Build cross platform desktop apps with JavaScript, HTML, and CSS
+- Included files: LICENSE
+- Folder: `licenses/electron@39.8.10`
+- Source package dir: `apps/electron/node_modules/electron`
+
+## electron-builder@26.15.3
+
+- License: MIT
+- Homepage: https://github.com/electron-userland/electron-builder
+- Repository: git+https://github.com/electron-userland/electron-builder.git
+- Description: A complete solution to package and build a ready for distribution Electron app for MacOS, Windows and Linux with “auto update” support out of the box
+- Included files: LICENSE
+- Folder: `licenses/electron-builder@26.15.3`
+- Source package dir: `apps/electron/node_modules/electron-builder`
+
+## embla-carousel@8.6.0
+
+- License: MIT
+- Homepage: https://www.embla-carousel.com
+- Repository: git+https://github.com/davidjerleke/embla-carousel
+- Description: A lightweight carousel library with fluid motion and great swipe precision
+- Included files: none found
+- Folder: `licenses/embla-carousel@8.6.0`
+- Source package dir: `apps/web/node_modules/embla-carousel`
+
+## embla-carousel-react@8.6.0
+
+- License: MIT
+- Homepage: https://www.embla-carousel.com
+- Repository: git+https://github.com/davidjerleke/embla-carousel
+- Description: A lightweight carousel library with fluid motion and great swipe precision
+- Included files: none found
+- Folder: `licenses/embla-carousel-react@8.6.0`
+- Source package dir: `apps/web/node_modules/embla-carousel-react`
+
+## embla-carousel-reactive-utils@8.6.0
+
+- License: MIT
+- Homepage: https://www.embla-carousel.com
+- Repository: git+https://github.com/davidjerleke/embla-carousel
+- Description: Reactive utilities for Embla Carousel
+- Included files: none found
+- Folder: `licenses/embla-carousel-reactive-utils@8.6.0`
+- Source package dir: `apps/web/node_modules/embla-carousel-reactive-utils`
+
+## es-toolkit@1.49.0
+
+- License: MIT
+- Homepage: https://es-toolkit.dev
+- Repository: https://github.com/toss/es-toolkit.git
+- Description: A state-of-the-art, high-performance JavaScript utility library with a small bundle size and strong type annotations.
+- Included files: LICENSE
+- Folder: `licenses/es-toolkit@1.49.0`
+- Source package dir: `apps/web/node_modules/es-toolkit`
+
## esbuild@0.25.12
- License: MIT
@@ -282,16 +840,16 @@ Generated from bun.lock and installed packages in workspace node_modules folders
- Description: An extremely fast JavaScript and CSS bundler and minifier.
- Included files: LICENSE.md
- Folder: `licenses/esbuild@0.25.12`
-- Source package dir: `apps/web/node_modules/esbuild`
+- Source package dir: `apps/electron/node_modules/esbuild`
-## eslint@10.3.0
+## eslint@10.6.0
- License: MIT
- Homepage: https://eslint.org
- Repository: eslint/eslint
- Description: An AST-based pattern checker for JavaScript.
- Included files: LICENSE
-- Folder: `licenses/eslint@10.3.0`
+- Folder: `licenses/eslint@10.6.0`
- Source package dir: `apps/web/node_modules/eslint`
## eslint-plugin-react-hooks@7.1.1
@@ -304,24 +862,74 @@ Generated from bun.lock and installed packages in workspace node_modules folders
- Folder: `licenses/eslint-plugin-react-hooks@7.1.1`
- Source package dir: `node_modules/eslint-plugin-react-hooks`
-## framer-motion@12.38.0
+## eventemitter3@5.0.4
- License: MIT
-- Repository: https://github.com/motiondivision/motion/
-- Description: A simple and powerful JavaScript animation library
-- Included files: LICENSE.md
-- Folder: `licenses/framer-motion@12.38.0`
-- Source package dir: `apps/web/node_modules/framer-motion`
+- Repository: git://github.com/primus/eventemitter3.git
+- Description: EventEmitter3 focuses on performance while maintaining a Node.js AND browser compatible interface.
+- Included files: LICENSE
+- Folder: `licenses/eventemitter3@5.0.4`
+- Source package dir: `apps/web/node_modules/eventemitter3`
-## globals@17.6.0
+## fallow@2.104.0
+
+- License: MIT
+- Homepage: https://docs.fallow.tools
+- Repository: git+https://github.com/fallow-rs/fallow.git
+- Description: Deterministic codebase intelligence for TypeScript and JavaScript. Quality, risk, architecture, dependencies, duplication, and safe cleanup evidence for humans, CI, and agents. Optional runtime intelligence layer (Fallow Runtime) adds production execution evidence. Rust-native, sub-second, zero-config framework support.
+- Included files: none found
+- Folder: `licenses/fallow@2.104.0`
+- Source package dir: `node_modules/fallow`
+
+## get-nonce@1.0.1
+
+- License: MIT
+- Homepage: https://github.com/theKashey/get-nonce
+- Repository: git@github.com:theKashey/get-nonce.git
+- Description: returns nonce
+- Included files: LICENSE
+- Folder: `licenses/get-nonce@1.0.1`
+- Source package dir: `apps/web/node_modules/get-nonce`
+
+## globals@17.7.0
- License: MIT
- Repository: sindresorhus/globals
- Description: Global identifiers from different JavaScript environments
- Included files: license
-- Folder: `licenses/globals@17.6.0`
+- Folder: `licenses/globals@17.7.0`
- Source package dir: `apps/web/node_modules/globals`
+## immer@10.2.0
+
+- License: MIT
+- Homepage: https://github.com/immerjs/immer#readme
+- Repository: https://github.com/immerjs/immer.git
+- Description: Create your next immutable state by mutating the current one
+- Included files: LICENSE
+- Folder: `licenses/immer@10.2.0`
+- Source package dir: `apps/web/node_modules/immer`
+
+## input-otp@1.4.2
+
+- License: MIT
+- Homepage: https://input-otp.rodz.dev/
+- Repository: git+https://github.com/guilhermerodz/input-otp.git
+- Description: One-time password input component for React.
+- Included files: none found
+- Folder: `licenses/input-otp@1.4.2`
+- Source package dir: `apps/web/node_modules/input-otp`
+
+## internmap@2.0.3
+
+- License: ISC
+- Homepage: https://github.com/mbostock/internmap/
+- Repository: https://github.com/mbostock/internmap.git
+- Description: Map and Set with automatic key interning
+- Included files: LICENSE
+- Folder: `licenses/internmap@2.0.3`
+- Source package dir: `apps/web/node_modules/internmap`
+
## jsonc-parser@3.3.1
- License: MIT
@@ -331,33 +939,59 @@ Generated from bun.lock and installed packages in workspace node_modules folders
- Folder: `licenses/jsonc-parser@3.3.1`
- Source package dir: `node_modules/jsonc-parser`
-## livekit-client@2.18.8
+## livekit-client@2.20.0
- License: Apache-2.0
- Repository: git@github.com:livekit/client-sdk-js.git
- Description: JavaScript/TypeScript client SDK for LiveKit
- Included files: LICENSE
-- Folder: `licenses/livekit-client@2.18.8`
+- Folder: `licenses/livekit-client@2.20.0`
- Source package dir: `packages/call/node_modules/livekit-client`
-## lucide-react@1.14.0
+## lucide-react@1.23.0
- License: ISC
- Homepage: https://lucide.dev
- Repository: https://github.com/lucide-icons/lucide.git
- Description: A Lucide icon library package for React applications.
- Included files: LICENSE
-- Folder: `licenses/lucide-react@1.14.0`
-- Source package dir: `apps/tauri/node_modules/lucide-react`
+- Folder: `licenses/lucide-react@1.23.0`
+- Source package dir: `apps/web/node_modules/lucide-react`
-## prettier@3.8.3
+## mtp@0.1.0
+
+- License: UNKNOWN
+- Description: MTP TypeScript SDK
+- Included files: none found
+- Folder: `licenses/mtp@0.1.0`
+- Source package dir: `packages/mtp/node_modules/mtp`
+
+## next-themes@0.4.6
+
+- License: MIT
+- Repository: https://github.com/pacocoursey/next-themes.git
+- Included files: license.md
+- Folder: `licenses/next-themes@0.4.6`
+- Source package dir: `apps/web/node_modules/next-themes`
+
+## pngjs@5.0.0
+
+- License: MIT
+- Homepage: https://github.com/lukeapage/pngjs
+- Repository: git://github.com/lukeapage/pngjs.git
+- Description: PNG encoder/decoder in pure JS, supporting any bit size & interlace, async & sync with full test suite.
+- Included files: LICENSE
+- Folder: `licenses/pngjs@5.0.0`
+- Source package dir: `apps/web/node_modules/pngjs`
+
+## prettier@3.9.4
- License: MIT
- Homepage: https://prettier.io
- Repository: prettier/prettier
- Description: Prettier is an opinionated code formatter
- Included files: LICENSE
-- Folder: `licenses/prettier@3.8.3`
+- Folder: `licenses/prettier@3.9.4`
- Source package dir: `node_modules/prettier`
## qrcode@1.5.4
@@ -370,26 +1004,93 @@ Generated from bun.lock and installed packages in workspace node_modules folders
- Folder: `licenses/qrcode@1.5.4`
- Source package dir: `apps/web/node_modules/qrcode`
-## react@19.2.5
+## react@19.2.7
- License: MIT
- Homepage: https://react.dev/
- Repository: https://github.com/facebook/react.git
- Description: React is a JavaScript library for building user interfaces.
- Included files: LICENSE
-- Folder: `licenses/react@19.2.5`
+- Folder: `licenses/react@19.2.7`
- Source package dir: `apps/tauri/node_modules/react`
-## react-dom@19.2.5
+## react-day-picker@10.0.1
+
+- License: MIT
+- Homepage: https://daypicker.dev
+- Repository: git+https://github.com/gpbl/react-day-picker.git
+- Description: Customizable Date Picker for React
+- Included files: LICENSE
+- Folder: `licenses/react-day-picker@10.0.1`
+- Source package dir: `apps/web/node_modules/react-day-picker`
+
+## react-dom@19.2.7
- License: MIT
- Homepage: https://react.dev/
- Repository: https://github.com/facebook/react.git
- Description: React package for working with the DOM.
- Included files: LICENSE
-- Folder: `licenses/react-dom@19.2.5`
+- Folder: `licenses/react-dom@19.2.7`
- Source package dir: `apps/tauri/node_modules/react-dom`
+## react-is@19.2.7
+
+- License: MIT
+- Homepage: https://react.dev/
+- Repository: https://github.com/facebook/react.git
+- Description: Brand checking of React Elements.
+- Included files: LICENSE
+- Folder: `licenses/react-is@19.2.7`
+- Source package dir: `apps/web/node_modules/react-is`
+
+## react-redux@9.3.0
+
+- License: MIT
+- Homepage: https://github.com/reduxjs/react-redux
+- Repository: github:reduxjs/react-redux
+- Description: Official React bindings for Redux
+- Included files: LICENSE.md
+- Folder: `licenses/react-redux@9.3.0`
+- Source package dir: `apps/web/node_modules/react-redux`
+
+## react-remove-scroll@2.7.2
+
+- License: MIT
+- Repository: https://github.com/theKashey/react-remove-scroll
+- Description: Disables scroll outside of `children` node.
+- Included files: LICENSE
+- Folder: `licenses/react-remove-scroll@2.7.2`
+- Source package dir: `apps/web/node_modules/react-remove-scroll`
+
+## react-remove-scroll-bar@2.3.8
+
+- License: MIT
+- Repository: https://github.com/theKashey/react-remove-scroll-bar
+- Description: Removes body scroll without content _shake_
+- Included files: none found
+- Folder: `licenses/react-remove-scroll-bar@2.3.8`
+- Source package dir: `apps/web/node_modules/react-remove-scroll-bar`
+
+## react-resizable-panels@4.12.0
+
+- License: MIT
+- Homepage: https://react-resizable-panels.vercel.app/
+- Repository: https://github.com/bvaughn/react-resizable-panels.git
+- Included files: LICENSE.md
+- Folder: `licenses/react-resizable-panels@4.12.0`
+- Source package dir: `apps/web/node_modules/react-resizable-panels`
+
+## react-style-singleton@2.2.3
+
+- License: MIT
+- Homepage: https://github.com/theKashey/react-style-singleton#readme
+- Repository: https://github.com/theKashey/react-style-singleton
+- Description: Just create a single stylesheet...
+- Included files: LICENSE
+- Folder: `licenses/react-style-singleton@2.2.3`
+- Source package dir: `apps/web/node_modules/react-style-singleton`
+
## recharts@3.8.1
- License: MIT
@@ -398,15 +1099,74 @@ Generated from bun.lock and installed packages in workspace node_modules folders
- Description: React charts
- Included files: LICENSE
- Folder: `licenses/recharts@3.8.1`
-- Source package dir: `packages/call/node_modules/recharts`
+- Source package dir: `apps/web/node_modules/recharts`
-## shadcn@4.6.0
+## redux@5.0.1
+
+- License: MIT
+- Homepage: http://redux.js.org
+- Repository: github:reduxjs/redux
+- Description: Predictable state container for JavaScript apps
+- Included files: LICENSE.md
+- Folder: `licenses/redux@5.0.1`
+- Source package dir: `apps/web/node_modules/redux`
+
+## redux-thunk@3.1.0
+
+- License: MIT
+- Homepage: https://github.com/reduxjs/redux-thunk
+- Repository: github:reduxjs/redux-thunk
+- Description: Thunk middleware for Redux.
+- Included files: LICENSE.md
+- Folder: `licenses/redux-thunk@3.1.0`
+- Source package dir: `apps/web/node_modules/redux-thunk`
+
+## reselect@5.1.1
+
+- License: MIT
+- Repository: https://github.com/reduxjs/reselect.git
+- Description: Selectors for Redux.
+- Included files: LICENSE
+- Folder: `licenses/reselect@5.1.1`
+- Source package dir: `apps/web/node_modules/reselect`
+
+## scheduler@0.27.0
+
+- License: MIT
+- Homepage: https://react.dev/
+- Repository: https://github.com/facebook/react.git
+- Description: Cooperative scheduler for the browser environment.
+- Included files: LICENSE
+- Folder: `licenses/scheduler@0.27.0`
+- Source package dir: `apps/web/node_modules/scheduler`
+
+## seroval@1.5.4
+
+- License: MIT
+- Homepage: https://github.com/lxsmnsyc/seroval/tree/main/packages/seroval
+- Repository: https://github.com/lxsmnsyc/seroval.git
+- Description: Stringify JS values
+- Included files: LICENSE
+- Folder: `licenses/seroval@1.5.4`
+- Source package dir: `apps/web/node_modules/seroval`
+
+## seroval-plugins@1.5.4
+
+- License: MIT
+- Homepage: https://github.com/lxsmnsyc/seroval/tree/main/packages/plugins
+- Repository: https://github.com/lxsmnsyc/seroval.git
+- Description: Stringify JS values
+- Included files: LICENSE
+- Folder: `licenses/seroval-plugins@1.5.4`
+- Source package dir: `apps/web/node_modules/seroval-plugins`
+
+## shadcn@4.12.0
- License: MIT
- Repository: https://github.com/shadcn-ui/ui.git
- Description: Add components to your apps.
- Included files: LICENSE.md
-- Folder: `licenses/shadcn@4.6.0`
+- Folder: `licenses/shadcn@4.12.0`
- Source package dir: `apps/web/node_modules/shadcn`
## sonner@2.0.7
@@ -419,14 +1179,14 @@ Generated from bun.lock and installed packages in workspace node_modules folders
- Folder: `licenses/sonner@2.0.7`
- Source package dir: `apps/web/node_modules/sonner`
-## tailwind-merge@3.5.0
+## tailwind-merge@3.6.0
- License: MIT
- Homepage: https://github.com/dcastil/tailwind-merge
- Repository: https://github.com/dcastil/tailwind-merge.git
- Description: Merge Tailwind CSS classes without style conflicts
- Included files: LICENSE.md
-- Folder: `licenses/tailwind-merge@3.5.0`
+- Folder: `licenses/tailwind-merge@3.6.0`
- Source package dir: `apps/web/node_modules/tailwind-merge`
## tailwind-scrollbar-hide@4.0.0
@@ -439,14 +1199,14 @@ Generated from bun.lock and installed packages in workspace node_modules folders
- Folder: `licenses/tailwind-scrollbar-hide@4.0.0`
- Source package dir: `apps/web/node_modules/tailwind-scrollbar-hide`
-## tailwindcss@4.2.4
+## tailwindcss@4.3.2
- License: MIT
- Homepage: https://tailwindcss.com
- Repository: https://github.com/tailwindlabs/tailwindcss.git
- Description: A utility-first CSS framework for rapidly building custom user interfaces.
- Included files: LICENSE
-- Folder: `licenses/tailwindcss@4.2.4`
+- Folder: `licenses/tailwindcss@4.3.2`
- Source package dir: `apps/web/node_modules/tailwindcss`
## tauri-plugin-app-events-api@0.2.0
@@ -457,7 +1217,26 @@ Generated from bun.lock and installed packages in workspace node_modules folders
- Description: A plugin for tauri@v2 to listen some events on iOS and Android.
- Included files: LICENSE
- Folder: `licenses/tauri-plugin-app-events-api@0.2.0`
-- Source package dir: `apps/web/node_modules/tauri-plugin-app-events-api`
+- Source package dir: `packages/mtp/node_modules/tauri-plugin-app-events-api`
+
+## tiny-invariant@1.3.3
+
+- License: MIT
+- Repository: https://github.com/alexreardon/tiny-invariant.git
+- Description: A tiny invariant function
+- Included files: LICENSE
+- Folder: `licenses/tiny-invariant@1.3.3`
+- Source package dir: `apps/web/node_modules/tiny-invariant`
+
+## tslib@2.8.1
+
+- License: 0BSD
+- Homepage: https://www.typescriptlang.org/
+- Repository: https://github.com/Microsoft/tslib.git
+- Description: Runtime library for TypeScript helper functions
+- Included files: LICENSE.txt
+- Folder: `licenses/tslib@2.8.1`
+- Source package dir: `apps/web/node_modules/tslib`
## tw-animate-css@1.4.0
@@ -477,44 +1256,122 @@ Generated from bun.lock and installed packages in workspace node_modules folders
- Description: TypeScript is a language for application scale JavaScript development
- Included files: LICENSE.txt
- Folder: `licenses/typescript@6.0.3`
-- Source package dir: `apps/web/node_modules/typescript`
+- Source package dir: `apps/electron/node_modules/typescript`
-## typescript-eslint@8.59.1
+## typescript-eslint@8.62.1
- License: MIT
- Homepage: https://typescript-eslint.io/packages/typescript-eslint
- Repository: https://github.com/typescript-eslint/typescript-eslint.git
- Description: Tooling which enables you to use TypeScript with ESLint
- Included files: LICENSE
-- Folder: `licenses/typescript-eslint@8.59.1`
+- Folder: `licenses/typescript-eslint@8.62.1`
- Source package dir: `apps/web/node_modules/typescript-eslint`
-## vite@8.0.10
+## use-callback-ref@1.3.3
+
+- License: MIT
+- Repository: https://github.com/theKashey/use-callback-ref/
+- Description: The same useRef, but with callback
+- Included files: LICENSE
+- Folder: `licenses/use-callback-ref@1.3.3`
+- Source package dir: `apps/web/node_modules/use-callback-ref`
+
+## use-sidecar@1.1.3
+
+- License: MIT
+- Homepage: https://github.com/theKashey/use-sidecar
+- Repository: https://github.com/theKashey/use-sidecar
+- Description: Sidecar code splitting utils
+- Included files: LICENSE
+- Folder: `licenses/use-sidecar@1.1.3`
+- Source package dir: `apps/web/node_modules/use-sidecar`
+
+## use-sync-external-store@1.6.0
+
+- License: MIT
+- Repository: https://github.com/facebook/react.git
+- Description: Backwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks.
+- Included files: LICENSE
+- Folder: `licenses/use-sync-external-store@1.6.0`
+- Source package dir: `apps/web/node_modules/use-sync-external-store`
+
+## vaul@1.1.2
+
+- License: MIT
+- Homepage: https://vaul.emilkowal.ski/
+- Repository: https://github.com/emilkowalski/vaul.git
+- Description: Drawer component for React.
+- Included files: LICENSE.md
+- Folder: `licenses/vaul@1.1.2`
+- Source package dir: `apps/web/node_modules/vaul`
+
+## victory-vendor@37.3.6
+
+- License: MIT AND ISC
+- Homepage: https://commerce.nearform.com/open-source/victory
+- Repository: https://github.com/FormidableLabs/victory
+- Description: Vendored dependencies for Victory
+- Included files: none found
+- Folder: `licenses/victory-vendor@37.3.6`
+- Source package dir: `apps/web/node_modules/victory-vendor`
+
+## vite@8.1.3
- License: MIT
- Homepage: https://vite.dev
- Repository: git+https://github.com/vitejs/vite.git
- Description: Native-ESM powered web dev build tool
- Included files: LICENSE.md
-- Folder: `licenses/vite@8.0.10`
+- Folder: `licenses/vite@8.1.3`
- Source package dir: `apps/web/node_modules/vite`
-## zod@4.4.2
+## vitest@4.1.9
+
+- License: MIT
+- Homepage: https://vitest.dev
+- Repository: git+https://github.com/vitest-dev/vitest.git
+- Description: Next generation testing framework powered by Vite
+- Included files: LICENSE.md
+- Folder: `licenses/vitest@4.1.9`
+- Source package dir: `node_modules/vitest`
+
+## yaml@2.9.0
+
+- License: ISC
+- Homepage: https://eemeli.org/yaml/
+- Repository: github:eemeli/yaml
+- Description: JavaScript parser and stringifier for YAML
+- Included files: LICENSE
+- Folder: `licenses/yaml@2.9.0`
+- Source package dir: `node_modules/yaml`
+
+## yargs@15.4.1
+
+- License: MIT
+- Homepage: https://yargs.js.org/
+- Repository: https://github.com/yargs/yargs.git
+- Description: yargs the modern, pirate-themed, successor to optimist.
+- Included files: LICENSE
+- Folder: `licenses/yargs@15.4.1`
+- Source package dir: `apps/web/node_modules/yargs`
+
+## zod@4.4.3
- License: MIT
- Homepage: https://zod.dev
- Repository: git+https://github.com/colinhacks/zod.git
- Description: TypeScript-first schema declaration and validation library with static type inference
- Included files: LICENSE
-- Folder: `licenses/zod@4.4.2`
+- Folder: `licenses/zod@4.4.3`
- Source package dir: `apps/web/node_modules/zod`
-## zustand@5.0.12
+## zustand@5.0.14
- License: MIT
- Homepage: https://github.com/pmndrs/zustand
- Repository: git+https://github.com/pmndrs/zustand.git
- Description: 🐻 Bear necessities for state management in React
- Included files: LICENSE
-- Folder: `licenses/zustand@5.0.12`
+- Folder: `licenses/zustand@5.0.14`
- Source package dir: `packages/call/node_modules/zustand`
diff --git a/licenses/aria-hidden@1.2.6/LICENSE b/licenses/aria-hidden@1.2.6/LICENSE
new file mode 100644
index 0000000..a194c88
--- /dev/null
+++ b/licenses/aria-hidden@1.2.6/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2017 Anton Korzunov
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/cmdk@1.1.1/LICENSE.md b/licenses/cmdk@1.1.1/LICENSE.md
new file mode 100644
index 0000000..76228cc
--- /dev/null
+++ b/licenses/cmdk@1.1.1/LICENSE.md
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 Paco Coursey
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/cookie-es@3.1.1/LICENSE b/licenses/cookie-es@3.1.1/LICENSE
new file mode 100644
index 0000000..db7eac1
--- /dev/null
+++ b/licenses/cookie-es@3.1.1/LICENSE
@@ -0,0 +1,28 @@
+MIT License
+
+Cookie-es copyright (c) Pooya Parsa
+
+Cookie parsing based on https://github.com/jshttp/cookie
+Copyright (c) 2012-2014 Roman Shtylman
+Copyright (c) 2015 Douglas Christopher Wilson
+
+Set-Cookie parsing based on https://github.com/nfriedly/set-cookie-parser
+Copyright (c) 2015 Nathan Friedly (http://nfriedly.com/)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/d3-array@3.2.4/LICENSE b/licenses/d3-array@3.2.4/LICENSE
new file mode 100644
index 0000000..3594fff
--- /dev/null
+++ b/licenses/d3-array@3.2.4/LICENSE
@@ -0,0 +1,13 @@
+Copyright 2010-2023 Mike Bostock
+
+Permission to use, copy, modify, and/or distribute this software for any purpose
+with or without fee is hereby granted, provided that the above copyright notice
+and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
+THIS SOFTWARE.
diff --git a/licenses/d3-color@3.1.0/LICENSE b/licenses/d3-color@3.1.0/LICENSE
new file mode 100644
index 0000000..fbe44bd
--- /dev/null
+++ b/licenses/d3-color@3.1.0/LICENSE
@@ -0,0 +1,13 @@
+Copyright 2010-2022 Mike Bostock
+
+Permission to use, copy, modify, and/or distribute this software for any purpose
+with or without fee is hereby granted, provided that the above copyright notice
+and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
+THIS SOFTWARE.
diff --git a/licenses/d3-ease@3.0.1/LICENSE b/licenses/d3-ease@3.0.1/LICENSE
new file mode 100644
index 0000000..83cc997
--- /dev/null
+++ b/licenses/d3-ease@3.0.1/LICENSE
@@ -0,0 +1,28 @@
+Copyright 2010-2021 Mike Bostock
+Copyright 2001 Robert Penner
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+* Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+* Neither the name of the author nor the names of contributors may be used to
+ endorse or promote products derived from this software without specific prior
+ written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/licenses/d3-format@3.1.2/LICENSE b/licenses/d3-format@3.1.2/LICENSE
new file mode 100644
index 0000000..a8918c4
--- /dev/null
+++ b/licenses/d3-format@3.1.2/LICENSE
@@ -0,0 +1,13 @@
+Copyright 2010-2026 Mike Bostock
+
+Permission to use, copy, modify, and/or distribute this software for any purpose
+with or without fee is hereby granted, provided that the above copyright notice
+and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
+THIS SOFTWARE.
diff --git a/licenses/d3-interpolate@3.0.1/LICENSE b/licenses/d3-interpolate@3.0.1/LICENSE
new file mode 100644
index 0000000..b014515
--- /dev/null
+++ b/licenses/d3-interpolate@3.0.1/LICENSE
@@ -0,0 +1,13 @@
+Copyright 2010-2021 Mike Bostock
+
+Permission to use, copy, modify, and/or distribute this software for any purpose
+with or without fee is hereby granted, provided that the above copyright notice
+and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
+THIS SOFTWARE.
diff --git a/licenses/d3-path@3.1.0/LICENSE b/licenses/d3-path@3.1.0/LICENSE
new file mode 100644
index 0000000..ed25746
--- /dev/null
+++ b/licenses/d3-path@3.1.0/LICENSE
@@ -0,0 +1,13 @@
+Copyright 2015-2022 Mike Bostock
+
+Permission to use, copy, modify, and/or distribute this software for any purpose
+with or without fee is hereby granted, provided that the above copyright notice
+and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
+THIS SOFTWARE.
diff --git a/licenses/d3-scale@4.0.2/LICENSE b/licenses/d3-scale@4.0.2/LICENSE
new file mode 100644
index 0000000..b014515
--- /dev/null
+++ b/licenses/d3-scale@4.0.2/LICENSE
@@ -0,0 +1,13 @@
+Copyright 2010-2021 Mike Bostock
+
+Permission to use, copy, modify, and/or distribute this software for any purpose
+with or without fee is hereby granted, provided that the above copyright notice
+and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
+THIS SOFTWARE.
diff --git a/licenses/d3-shape@3.2.0/LICENSE b/licenses/d3-shape@3.2.0/LICENSE
new file mode 100644
index 0000000..fbe44bd
--- /dev/null
+++ b/licenses/d3-shape@3.2.0/LICENSE
@@ -0,0 +1,13 @@
+Copyright 2010-2022 Mike Bostock
+
+Permission to use, copy, modify, and/or distribute this software for any purpose
+with or without fee is hereby granted, provided that the above copyright notice
+and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
+THIS SOFTWARE.
diff --git a/licenses/d3-time-format@4.1.0/LICENSE b/licenses/d3-time-format@4.1.0/LICENSE
new file mode 100644
index 0000000..b014515
--- /dev/null
+++ b/licenses/d3-time-format@4.1.0/LICENSE
@@ -0,0 +1,13 @@
+Copyright 2010-2021 Mike Bostock
+
+Permission to use, copy, modify, and/or distribute this software for any purpose
+with or without fee is hereby granted, provided that the above copyright notice
+and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
+THIS SOFTWARE.
diff --git a/licenses/d3-time@3.1.0/LICENSE b/licenses/d3-time@3.1.0/LICENSE
new file mode 100644
index 0000000..fbe44bd
--- /dev/null
+++ b/licenses/d3-time@3.1.0/LICENSE
@@ -0,0 +1,13 @@
+Copyright 2010-2022 Mike Bostock
+
+Permission to use, copy, modify, and/or distribute this software for any purpose
+with or without fee is hereby granted, provided that the above copyright notice
+and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
+THIS SOFTWARE.
diff --git a/licenses/d3-timer@3.0.1/LICENSE b/licenses/d3-timer@3.0.1/LICENSE
new file mode 100644
index 0000000..b014515
--- /dev/null
+++ b/licenses/d3-timer@3.0.1/LICENSE
@@ -0,0 +1,13 @@
+Copyright 2010-2021 Mike Bostock
+
+Permission to use, copy, modify, and/or distribute this software for any purpose
+with or without fee is hereby granted, provided that the above copyright notice
+and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
+THIS SOFTWARE.
diff --git a/licenses/date-fns@4.4.0/LICENSE.md b/licenses/date-fns@4.4.0/LICENSE.md
new file mode 100644
index 0000000..29c6e85
--- /dev/null
+++ b/licenses/date-fns@4.4.0/LICENSE.md
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2021 Sasha Koss and Lesha Koss https://kossnocorp.mit-license.org
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/decimal.js-light@2.5.1/LICENCE.md b/licenses/decimal.js-light@2.5.1/LICENCE.md
new file mode 100644
index 0000000..538bf23
--- /dev/null
+++ b/licenses/decimal.js-light@2.5.1/LICENCE.md
@@ -0,0 +1,23 @@
+The MIT Expat Licence.
+
+Copyright (c) 2020 Michael Mclaughlin
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
diff --git a/licenses/detect-node-es@1.1.0/LICENSE b/licenses/detect-node-es@1.1.0/LICENSE
new file mode 100644
index 0000000..3113356
--- /dev/null
+++ b/licenses/detect-node-es@1.1.0/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2017 Ilya Kantor
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/dijkstrajs@1.0.3/LICENSE.md b/licenses/dijkstrajs@1.0.3/LICENSE.md
new file mode 100644
index 0000000..b662d80
--- /dev/null
+++ b/licenses/dijkstrajs@1.0.3/LICENSE.md
@@ -0,0 +1,19 @@
+```
+Dijkstra path-finding functions. Adapted from the Dijkstar Python project.
+
+Copyright (C) 2008
+ Wyatt Baldwin
+ All rights reserved
+
+Licensed under the MIT license.
+
+ http://www.opensource.org/licenses/mit-license.php
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+```
diff --git a/licenses/electron-builder@26.15.3/LICENSE b/licenses/electron-builder@26.15.3/LICENSE
new file mode 100644
index 0000000..7d8fa01
--- /dev/null
+++ b/licenses/electron-builder@26.15.3/LICENSE
@@ -0,0 +1,22 @@
+The MIT License (MIT)
+
+Copyright (c) 2015 Loopline Systems
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
diff --git a/licenses/electron@39.8.10/LICENSE b/licenses/electron@39.8.10/LICENSE
new file mode 100644
index 0000000..536d54e
--- /dev/null
+++ b/licenses/electron@39.8.10/LICENSE
@@ -0,0 +1,21 @@
+Copyright (c) Electron contributors
+Copyright (c) 2013-2020 GitHub Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/licenses/es-toolkit@1.49.0/LICENSE b/licenses/es-toolkit@1.49.0/LICENSE
new file mode 100644
index 0000000..69dc6a7
--- /dev/null
+++ b/licenses/es-toolkit@1.49.0/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2024 Viva Republica, Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/eslint@10.3.0/LICENSE b/licenses/eslint@10.6.0/LICENSE
similarity index 100%
rename from licenses/eslint@10.3.0/LICENSE
rename to licenses/eslint@10.6.0/LICENSE
diff --git a/licenses/eventemitter3@5.0.4/LICENSE b/licenses/eventemitter3@5.0.4/LICENSE
new file mode 100644
index 0000000..abcbd54
--- /dev/null
+++ b/licenses/eventemitter3@5.0.4/LICENSE
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2014 Arnout Kazemier
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/get-nonce@1.0.1/LICENSE b/licenses/get-nonce@1.0.1/LICENSE
new file mode 100644
index 0000000..9455bf5
--- /dev/null
+++ b/licenses/get-nonce@1.0.1/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 Anton Korzunov
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/globals@17.6.0/license b/licenses/globals@17.7.0/license
similarity index 100%
rename from licenses/globals@17.6.0/license
rename to licenses/globals@17.7.0/license
diff --git a/licenses/immer@10.2.0/LICENSE b/licenses/immer@10.2.0/LICENSE
new file mode 100644
index 0000000..c014115
--- /dev/null
+++ b/licenses/immer@10.2.0/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2017 Michel Weststrate
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/internmap@2.0.3/LICENSE b/licenses/internmap@2.0.3/LICENSE
new file mode 100644
index 0000000..6fca711
--- /dev/null
+++ b/licenses/internmap@2.0.3/LICENSE
@@ -0,0 +1,13 @@
+Copyright 2021 Mike Bostock
+
+Permission to use, copy, modify, and/or distribute this software for any purpose
+with or without fee is hereby granted, provided that the above copyright notice
+and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
+THIS SOFTWARE.
diff --git a/licenses/livekit-client@2.18.8/LICENSE b/licenses/livekit-client@2.20.0/LICENSE
similarity index 100%
rename from licenses/livekit-client@2.18.8/LICENSE
rename to licenses/livekit-client@2.20.0/LICENSE
diff --git a/licenses/lucide-react@1.14.0/LICENSE b/licenses/lucide-react@1.23.0/LICENSE
similarity index 100%
rename from licenses/lucide-react@1.14.0/LICENSE
rename to licenses/lucide-react@1.23.0/LICENSE
diff --git a/licenses/next-themes@0.4.6/license.md b/licenses/next-themes@0.4.6/license.md
new file mode 100644
index 0000000..76228cc
--- /dev/null
+++ b/licenses/next-themes@0.4.6/license.md
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 Paco Coursey
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/pngjs@5.0.0/LICENSE b/licenses/pngjs@5.0.0/LICENSE
new file mode 100644
index 0000000..6942e25
--- /dev/null
+++ b/licenses/pngjs@5.0.0/LICENSE
@@ -0,0 +1,20 @@
+pngjs2 original work Copyright (c) 2015 Luke Page & Original Contributors
+pngjs derived work Copyright (c) 2012 Kuba Niegowski
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/licenses/prettier@3.8.3/LICENSE b/licenses/prettier@3.9.4/LICENSE
similarity index 100%
rename from licenses/prettier@3.8.3/LICENSE
rename to licenses/prettier@3.9.4/LICENSE
diff --git a/licenses/react-day-picker@10.0.1/LICENSE b/licenses/react-day-picker@10.0.1/LICENSE
new file mode 100644
index 0000000..07372a1
--- /dev/null
+++ b/licenses/react-day-picker@10.0.1/LICENSE
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2014-2026 Giampaolo Bellavite and contributors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/react-dom@19.2.5/LICENSE b/licenses/react-dom@19.2.7/LICENSE
similarity index 100%
rename from licenses/react-dom@19.2.5/LICENSE
rename to licenses/react-dom@19.2.7/LICENSE
diff --git a/licenses/react@19.2.5/LICENSE b/licenses/react-is@19.2.7/LICENSE
similarity index 100%
rename from licenses/react@19.2.5/LICENSE
rename to licenses/react-is@19.2.7/LICENSE
diff --git a/licenses/react-redux@9.3.0/LICENSE.md b/licenses/react-redux@9.3.0/LICENSE.md
new file mode 100644
index 0000000..55bc8df
--- /dev/null
+++ b/licenses/react-redux@9.3.0/LICENSE.md
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2015-present Dan Abramov
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/react-remove-scroll@2.7.2/LICENSE b/licenses/react-remove-scroll@2.7.2/LICENSE
new file mode 100644
index 0000000..a194c88
--- /dev/null
+++ b/licenses/react-remove-scroll@2.7.2/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2017 Anton Korzunov
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/framer-motion@12.38.0/LICENSE.md b/licenses/react-resizable-panels@4.12.0/LICENSE.md
similarity index 97%
rename from licenses/framer-motion@12.38.0/LICENSE.md
rename to licenses/react-resizable-panels@4.12.0/LICENSE.md
index b5b8d6a..0569d0a 100644
--- a/licenses/framer-motion@12.38.0/LICENSE.md
+++ b/licenses/react-resizable-panels@4.12.0/LICENSE.md
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2018 Framer B.V.
+Copyright (c) 2018 Brian Vaughn
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/licenses/react-style-singleton@2.2.3/LICENSE b/licenses/react-style-singleton@2.2.3/LICENSE
new file mode 100644
index 0000000..a194c88
--- /dev/null
+++ b/licenses/react-style-singleton@2.2.3/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2017 Anton Korzunov
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/react@19.2.7/LICENSE b/licenses/react@19.2.7/LICENSE
new file mode 100644
index 0000000..b93be90
--- /dev/null
+++ b/licenses/react@19.2.7/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) Meta Platforms, Inc. and affiliates.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/redux-thunk@3.1.0/LICENSE.md b/licenses/redux-thunk@3.1.0/LICENSE.md
new file mode 100644
index 0000000..c108bf3
--- /dev/null
+++ b/licenses/redux-thunk@3.1.0/LICENSE.md
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2015-present Dan Abramov
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/redux@5.0.1/LICENSE.md b/licenses/redux@5.0.1/LICENSE.md
new file mode 100644
index 0000000..55bc8df
--- /dev/null
+++ b/licenses/redux@5.0.1/LICENSE.md
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2015-present Dan Abramov
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/reselect@5.1.1/LICENSE b/licenses/reselect@5.1.1/LICENSE
new file mode 100644
index 0000000..2a957b4
--- /dev/null
+++ b/licenses/reselect@5.1.1/LICENSE
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2015-2018 Reselect Contributors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/sbom.cyclonedx.json b/licenses/sbom.cyclonedx.json
index 4d1284c..e5f7673 100644
--- a/licenses/sbom.cyclonedx.json
+++ b/licenses/sbom.cyclonedx.json
@@ -3,11 +3,11 @@
"specVersion": "1.5",
"version": 1,
"metadata": {
- "timestamp": "2026-05-21T10:15:15.541Z",
+ "timestamp": "2026-07-03T19:50:00.640Z",
"tools": [
{
"vendor": "OpenAI",
- "name": "custom bun license generator"
+ "name": "custom pnpm license generator"
}
],
"component": {
@@ -18,10 +18,111 @@
"components": [
{
"type": "library",
- "bomRef": "pkg:npm/%40codemirror/commands@6.10.3",
+ "bomRef": "pkg:npm/%40babel/runtime@7.29.7",
+ "name": "@babel/runtime",
+ "version": "7.29.7",
+ "purl": "pkg:npm/%40babel/runtime@7.29.7",
+ "description": "babel's modular runtime helpers",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://babel.dev/docs/en/next/babel-runtime"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/babel/babel.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@babel_runtime@7.29.7"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@babel/runtime"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40base-ui/react@1.6.0",
+ "name": "@base-ui/react",
+ "version": "1.6.0",
+ "purl": "pkg:npm/%40base-ui/react@1.6.0",
+ "description": "Base UI is a library of headless ('unstyled') React components and low-level hooks. You gain complete control over your app's CSS and accessibility features.",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://base-ui.com"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/mui/base-ui.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@base-ui_react@1.6.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@base-ui/react"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40base-ui/utils@0.3.1",
+ "name": "@base-ui/utils",
+ "version": "0.3.1",
+ "purl": "pkg:npm/%40base-ui/utils@0.3.1",
+ "description": "A collection of React utility functions for Base UI.",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/mui/base-ui.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@base-ui_utils@0.3.1"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@base-ui/utils"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40codemirror/commands@6.10.4",
"name": "@codemirror/commands",
- "version": "6.10.3",
- "purl": "pkg:npm/%40codemirror/commands@6.10.3",
+ "version": "6.10.4",
+ "purl": "pkg:npm/%40codemirror/commands@6.10.4",
"description": "Collection of editing commands for the CodeMirror code editor",
"licenses": [
{
@@ -33,13 +134,13 @@
"externalReferences": [
{
"type": "vcs",
- "url": "git+https://github.com/codemirror/commands.git"
+ "url": "git+https://code.haverbeke.berlin/codemirror/commands.git"
}
],
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/@codemirror_commands@6.10.3"
+ "value": "licenses/@codemirror_commands@6.10.4"
},
{
"name": "local:sourcePackageDir",
@@ -80,10 +181,10 @@
},
{
"type": "library",
- "bomRef": "pkg:npm/%40codemirror/state@6.6.0",
+ "bomRef": "pkg:npm/%40codemirror/state@6.7.0",
"name": "@codemirror/state",
- "version": "6.6.0",
- "purl": "pkg:npm/%40codemirror/state@6.6.0",
+ "version": "6.7.0",
+ "purl": "pkg:npm/%40codemirror/state@6.7.0",
"description": "Editor state data structures for the CodeMirror code editor",
"licenses": [
{
@@ -95,13 +196,13 @@
"externalReferences": [
{
"type": "vcs",
- "url": "git+https://github.com/codemirror/state.git"
+ "url": "git+https://code.haverbeke.berlin/codemirror/state.git"
}
],
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/@codemirror_state@6.6.0"
+ "value": "licenses/@codemirror_state@6.7.0"
},
{
"name": "local:sourcePackageDir",
@@ -111,10 +212,10 @@
},
{
"type": "library",
- "bomRef": "pkg:npm/%40codemirror/view@6.41.1",
+ "bomRef": "pkg:npm/%40codemirror/view@6.43.4",
"name": "@codemirror/view",
- "version": "6.41.1",
- "purl": "pkg:npm/%40codemirror/view@6.41.1",
+ "version": "6.43.4",
+ "purl": "pkg:npm/%40codemirror/view@6.43.4",
"description": "DOM view component for the CodeMirror code editor",
"licenses": [
{
@@ -132,7 +233,7 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/@codemirror_view@6.41.1"
+ "value": "licenses/@codemirror_view@6.43.4"
},
{
"name": "local:sourcePackageDir",
@@ -175,6 +276,146 @@
}
]
},
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40floating-ui/core@1.7.5",
+ "name": "@floating-ui/core",
+ "version": "1.7.5",
+ "purl": "pkg:npm/%40floating-ui/core@1.7.5",
+ "description": "Positioning library for floating elements: tooltips, popovers, dropdowns, and more",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://floating-ui.com"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/floating-ui/floating-ui.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@floating-ui_core@1.7.5"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@floating-ui/core"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40floating-ui/dom@1.7.6",
+ "name": "@floating-ui/dom",
+ "version": "1.7.6",
+ "purl": "pkg:npm/%40floating-ui/dom@1.7.6",
+ "description": "Floating UI for the web",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://floating-ui.com"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/floating-ui/floating-ui.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@floating-ui_dom@1.7.6"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@floating-ui/dom"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40floating-ui/react-dom@2.1.8",
+ "name": "@floating-ui/react-dom",
+ "version": "2.1.8",
+ "purl": "pkg:npm/%40floating-ui/react-dom@2.1.8",
+ "description": "Floating UI for React DOM",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://floating-ui.com/docs/react-dom"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/floating-ui/floating-ui.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@floating-ui_react-dom@2.1.8"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@floating-ui/react-dom"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40floating-ui/utils@0.2.11",
+ "name": "@floating-ui/utils",
+ "version": "0.2.11",
+ "purl": "pkg:npm/%40floating-ui/utils@0.2.11",
+ "description": "Utilities for Floating UI",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://floating-ui.com"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/floating-ui/floating-ui.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@floating-ui_utils@0.2.11"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@floating-ui/utils"
+ }
+ ]
+ },
{
"type": "library",
"bomRef": "pkg:npm/%40fontsource-variable/inter@5.2.8",
@@ -212,10 +453,45 @@
},
{
"type": "library",
- "bomRef": "pkg:npm/%40livekit/components-react@2.9.20",
+ "bomRef": "pkg:npm/%40fontsource-variable/public-sans@5.2.7",
+ "name": "@fontsource-variable/public-sans",
+ "version": "5.2.7",
+ "purl": "pkg:npm/%40fontsource-variable/public-sans@5.2.7",
+ "description": "Self-host the Public Sans font in a neatly bundled NPM package.",
+ "licenses": [
+ {
+ "license": {
+ "id": "OFL-1.1"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://fontsource.org/fonts/public-sans"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/fontsource/font-files.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@fontsource-variable_public-sans@5.2.7"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@fontsource-variable/public-sans"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40livekit/components-react@2.9.21",
"name": "@livekit/components-react",
- "version": "2.9.20",
- "purl": "pkg:npm/%40livekit/components-react@2.9.20",
+ "version": "2.9.21",
+ "purl": "pkg:npm/%40livekit/components-react@2.9.21",
"licenses": [
{
"license": {
@@ -232,7 +508,7 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/@livekit_components-react@2.9.20"
+ "value": "licenses/@livekit_components-react@2.9.21"
},
{
"name": "local:sourcePackageDir",
@@ -271,16 +547,630 @@
},
{
"name": "local:sourcePackageDir",
- "value": "apps/web/node_modules/@noble/curves"
+ "value": "packages/crypto/node_modules/@noble/curves"
}
]
},
{
"type": "library",
- "bomRef": "pkg:npm/%40tailwindcss/vite@4.2.4",
+ "bomRef": "pkg:npm/%40noble/hashes@2.2.0",
+ "name": "@noble/hashes",
+ "version": "2.2.0",
+ "purl": "pkg:npm/%40noble/hashes@2.2.0",
+ "description": "Audited & minimal 0-dependency JS implementation of SHA, RIPEMD, BLAKE, HMAC, HKDF, PBKDF & Scrypt",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://paulmillr.com/noble/"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/paulmillr/noble-hashes.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@noble_hashes@2.2.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "packages/crypto/node_modules/@noble/hashes"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40radix-ui/primitive@1.1.4",
+ "name": "@radix-ui/primitive",
+ "version": "1.1.4",
+ "purl": "pkg:npm/%40radix-ui/primitive@1.1.4",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://radix-ui.com/primitives"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/radix-ui/primitives.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@radix-ui_primitive@1.1.4"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@radix-ui/primitive"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40radix-ui/react-compose-refs@1.1.3",
+ "name": "@radix-ui/react-compose-refs",
+ "version": "1.1.3",
+ "purl": "pkg:npm/%40radix-ui/react-compose-refs@1.1.3",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://radix-ui.com/primitives"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/radix-ui/primitives.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@radix-ui_react-compose-refs@1.1.3"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@radix-ui/react-compose-refs"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40radix-ui/react-context@1.1.4",
+ "name": "@radix-ui/react-context",
+ "version": "1.1.4",
+ "purl": "pkg:npm/%40radix-ui/react-context@1.1.4",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://radix-ui.com/primitives"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/radix-ui/primitives.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@radix-ui_react-context@1.1.4"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@radix-ui/react-context"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40radix-ui/react-dialog@1.1.18",
+ "name": "@radix-ui/react-dialog",
+ "version": "1.1.18",
+ "purl": "pkg:npm/%40radix-ui/react-dialog@1.1.18",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://radix-ui.com/primitives"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/radix-ui/primitives.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@radix-ui_react-dialog@1.1.18"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@radix-ui/react-dialog"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40radix-ui/react-dismissable-layer@1.1.14",
+ "name": "@radix-ui/react-dismissable-layer",
+ "version": "1.1.14",
+ "purl": "pkg:npm/%40radix-ui/react-dismissable-layer@1.1.14",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://radix-ui.com/primitives"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/radix-ui/primitives.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@radix-ui_react-dismissable-layer@1.1.14"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@radix-ui/react-dismissable-layer"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40radix-ui/react-focus-guards@1.1.4",
+ "name": "@radix-ui/react-focus-guards",
+ "version": "1.1.4",
+ "purl": "pkg:npm/%40radix-ui/react-focus-guards@1.1.4",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://radix-ui.com/primitives"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/radix-ui/primitives.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@radix-ui_react-focus-guards@1.1.4"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@radix-ui/react-focus-guards"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40radix-ui/react-focus-scope@1.1.11",
+ "name": "@radix-ui/react-focus-scope",
+ "version": "1.1.11",
+ "purl": "pkg:npm/%40radix-ui/react-focus-scope@1.1.11",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://radix-ui.com/primitives"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/radix-ui/primitives.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@radix-ui_react-focus-scope@1.1.11"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@radix-ui/react-focus-scope"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40radix-ui/react-id@1.1.2",
+ "name": "@radix-ui/react-id",
+ "version": "1.1.2",
+ "purl": "pkg:npm/%40radix-ui/react-id@1.1.2",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://radix-ui.com/primitives"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/radix-ui/primitives.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@radix-ui_react-id@1.1.2"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@radix-ui/react-id"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40radix-ui/react-portal@1.1.13",
+ "name": "@radix-ui/react-portal",
+ "version": "1.1.13",
+ "purl": "pkg:npm/%40radix-ui/react-portal@1.1.13",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://radix-ui.com/primitives"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/radix-ui/primitives.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@radix-ui_react-portal@1.1.13"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@radix-ui/react-portal"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40radix-ui/react-presence@1.1.6",
+ "name": "@radix-ui/react-presence",
+ "version": "1.1.6",
+ "purl": "pkg:npm/%40radix-ui/react-presence@1.1.6",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://radix-ui.com/primitives"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/radix-ui/primitives.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@radix-ui_react-presence@1.1.6"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@radix-ui/react-presence"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40radix-ui/react-primitive@2.1.7",
+ "name": "@radix-ui/react-primitive",
+ "version": "2.1.7",
+ "purl": "pkg:npm/%40radix-ui/react-primitive@2.1.7",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://radix-ui.com/primitives"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/radix-ui/primitives.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@radix-ui_react-primitive@2.1.7"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@radix-ui/react-primitive"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40radix-ui/react-slot@1.3.0",
+ "name": "@radix-ui/react-slot",
+ "version": "1.3.0",
+ "purl": "pkg:npm/%40radix-ui/react-slot@1.3.0",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://radix-ui.com/primitives"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/radix-ui/primitives.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@radix-ui_react-slot@1.3.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@radix-ui/react-slot"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40radix-ui/react-use-callback-ref@1.1.2",
+ "name": "@radix-ui/react-use-callback-ref",
+ "version": "1.1.2",
+ "purl": "pkg:npm/%40radix-ui/react-use-callback-ref@1.1.2",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://radix-ui.com/primitives"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/radix-ui/primitives.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@radix-ui_react-use-callback-ref@1.1.2"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@radix-ui/react-use-callback-ref"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40radix-ui/react-use-controllable-state@1.2.3",
+ "name": "@radix-ui/react-use-controllable-state",
+ "version": "1.2.3",
+ "purl": "pkg:npm/%40radix-ui/react-use-controllable-state@1.2.3",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://radix-ui.com/primitives"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/radix-ui/primitives.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@radix-ui_react-use-controllable-state@1.2.3"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@radix-ui/react-use-controllable-state"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40radix-ui/react-use-effect-event@0.0.2",
+ "name": "@radix-ui/react-use-effect-event",
+ "version": "0.0.2",
+ "purl": "pkg:npm/%40radix-ui/react-use-effect-event@0.0.2",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://radix-ui.com/primitives"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/radix-ui/primitives.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@radix-ui_react-use-effect-event@0.0.2"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@radix-ui/react-use-effect-event"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40radix-ui/react-use-layout-effect@1.1.2",
+ "name": "@radix-ui/react-use-layout-effect",
+ "version": "1.1.2",
+ "purl": "pkg:npm/%40radix-ui/react-use-layout-effect@1.1.2",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://radix-ui.com/primitives"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/radix-ui/primitives.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@radix-ui_react-use-layout-effect@1.1.2"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@radix-ui/react-use-layout-effect"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40reduxjs/toolkit@2.12.0",
+ "name": "@reduxjs/toolkit",
+ "version": "2.12.0",
+ "purl": "pkg:npm/%40reduxjs/toolkit@2.12.0",
+ "description": "The official, opinionated, batteries-included toolset for efficient Redux development",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://redux-toolkit.js.org"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/reduxjs/redux-toolkit.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@reduxjs_toolkit@2.12.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@reduxjs/toolkit"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40tailwindcss/vite@4.3.2",
"name": "@tailwindcss/vite",
- "version": "4.2.4",
- "purl": "pkg:npm/%40tailwindcss/vite@4.2.4",
+ "version": "4.3.2",
+ "purl": "pkg:npm/%40tailwindcss/vite@4.3.2",
"description": "A utility-first CSS framework for rapidly building custom user interfaces.",
"licenses": [
{
@@ -302,7 +1192,7 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/@tailwindcss_vite@4.2.4"
+ "value": "licenses/@tailwindcss_vite@4.3.2"
},
{
"name": "local:sourcePackageDir",
@@ -312,11 +1202,11 @@
},
{
"type": "library",
- "bomRef": "pkg:npm/%40tanstack/react-query@5.100.8",
- "name": "@tanstack/react-query",
- "version": "5.100.8",
- "purl": "pkg:npm/%40tanstack/react-query@5.100.8",
- "description": "Hooks for managing, caching and syncing asynchronous and remote data in React",
+ "bomRef": "pkg:npm/%40tanstack/devtools-event-client@0.3.5",
+ "name": "@tanstack/devtools-event-client",
+ "version": "0.3.5",
+ "purl": "pkg:npm/%40tanstack/devtools-event-client@0.3.5",
+ "description": "TanStack Event Client is a lightweight event client for TanStack Devtools event bus.",
"licenses": [
{
"license": {
@@ -327,30 +1217,30 @@
"externalReferences": [
{
"type": "website",
- "url": "https://tanstack.com/query"
+ "url": "https://tanstack.com/devtools"
},
{
"type": "vcs",
- "url": "git+https://github.com/TanStack/query.git"
+ "url": "https://github.com/TanStack/devtools.git"
}
],
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/@tanstack_react-query@5.100.8"
+ "value": "licenses/@tanstack_devtools-event-client@0.3.5"
},
{
"name": "local:sourcePackageDir",
- "value": "packages/call/node_modules/@tanstack/react-query"
+ "value": "apps/web/node_modules/@tanstack/devtools-event-client"
}
]
},
{
"type": "library",
- "bomRef": "pkg:npm/%40tanstack/react-router@1.169.1",
- "name": "@tanstack/react-router",
- "version": "1.169.1",
- "purl": "pkg:npm/%40tanstack/react-router@1.169.1",
+ "bomRef": "pkg:npm/%40tanstack/history@1.162.0",
+ "name": "@tanstack/history",
+ "version": "1.162.0",
+ "purl": "pkg:npm/%40tanstack/history@1.162.0",
"description": "Modern and scalable routing for React applications",
"licenses": [
{
@@ -372,7 +1262,147 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/@tanstack_react-router@1.169.1"
+ "value": "licenses/@tanstack_history@1.162.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@tanstack/history"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40tanstack/pacer@0.21.1",
+ "name": "@tanstack/pacer",
+ "version": "0.21.1",
+ "purl": "pkg:npm/%40tanstack/pacer@0.21.1",
+ "description": "Utilities for debouncing, throttling, rate-limiting, queuing, and more.",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://tanstack.com/pacer"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/TanStack/pacer.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@tanstack_pacer@0.21.1"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "packages/chat/node_modules/@tanstack/pacer"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40tanstack/query-core@5.101.2",
+ "name": "@tanstack/query-core",
+ "version": "5.101.2",
+ "purl": "pkg:npm/%40tanstack/query-core@5.101.2",
+ "description": "The framework agnostic core that powers TanStack Query",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://tanstack.com/query"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/TanStack/query.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@tanstack_query-core@5.101.2"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@tanstack/query-core"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40tanstack/react-query@5.101.2",
+ "name": "@tanstack/react-query",
+ "version": "5.101.2",
+ "purl": "pkg:npm/%40tanstack/react-query@5.101.2",
+ "description": "Hooks for managing, caching and syncing asynchronous and remote data in React",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://tanstack.com/query"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/TanStack/query.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@tanstack_react-query@5.101.2"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "packages/chat/node_modules/@tanstack/react-query"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40tanstack/react-router@1.170.17",
+ "name": "@tanstack/react-router",
+ "version": "1.170.17",
+ "purl": "pkg:npm/%40tanstack/react-router@1.170.17",
+ "description": "Modern and scalable routing for React applications",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://tanstack.com/router"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/TanStack/router.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@tanstack_react-router@1.170.17"
},
{
"name": "local:sourcePackageDir",
@@ -382,10 +1412,45 @@
},
{
"type": "library",
- "bomRef": "pkg:npm/%40tanstack/react-virtual@3.13.24",
+ "bomRef": "pkg:npm/%40tanstack/react-store@0.9.3",
+ "name": "@tanstack/react-store",
+ "version": "0.9.3",
+ "purl": "pkg:npm/%40tanstack/react-store@0.9.3",
+ "description": "Framework agnostic type-safe store w/ reactive framework adapters",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://tanstack.com/store"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/TanStack/store.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@tanstack_react-store@0.9.3"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@tanstack/react-store"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40tanstack/react-virtual@3.14.5",
"name": "@tanstack/react-virtual",
- "version": "3.13.24",
- "purl": "pkg:npm/%40tanstack/react-virtual@3.13.24",
+ "version": "3.14.5",
+ "purl": "pkg:npm/%40tanstack/react-virtual@3.14.5",
"description": "Headless UI for virtualizing scrollable elements in React",
"licenses": [
{
@@ -407,7 +1472,7 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/@tanstack_react-virtual@3.13.24"
+ "value": "licenses/@tanstack_react-virtual@3.14.5"
},
{
"name": "local:sourcePackageDir",
@@ -417,10 +1482,115 @@
},
{
"type": "library",
- "bomRef": "pkg:npm/%40tauri-apps/api@2.11.0",
+ "bomRef": "pkg:npm/%40tanstack/router-core@1.171.14",
+ "name": "@tanstack/router-core",
+ "version": "1.171.14",
+ "purl": "pkg:npm/%40tanstack/router-core@1.171.14",
+ "description": "Modern and scalable routing for React applications",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://tanstack.com/router"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/TanStack/router.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@tanstack_router-core@1.171.14"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@tanstack/router-core"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40tanstack/store@0.9.3",
+ "name": "@tanstack/store",
+ "version": "0.9.3",
+ "purl": "pkg:npm/%40tanstack/store@0.9.3",
+ "description": "Framework agnostic type-safe store w/ reactive framework adapters",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://tanstack.com/store"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/TanStack/store.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@tanstack_store@0.9.3"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@tanstack/store"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40tanstack/virtual-core@3.17.3",
+ "name": "@tanstack/virtual-core",
+ "version": "3.17.3",
+ "purl": "pkg:npm/%40tanstack/virtual-core@3.17.3",
+ "description": "Headless UI for virtualizing scrollable elements in TS/JS + Frameworks",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://tanstack.com/virtual"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/TanStack/virtual.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/@tanstack_virtual-core@3.17.3"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/@tanstack/virtual-core"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/%40tauri-apps/api@2.11.1",
"name": "@tauri-apps/api",
- "version": "2.11.0",
- "purl": "pkg:npm/%40tauri-apps/api@2.11.0",
+ "version": "2.11.1",
+ "purl": "pkg:npm/%40tauri-apps/api@2.11.1",
"description": "Tauri API definitions",
"licenses": [
{
@@ -442,7 +1612,7 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/@tauri-apps_api@2.11.0"
+ "value": "licenses/@tauri-apps_api@2.11.1"
},
{
"name": "local:sourcePackageDir",
@@ -452,10 +1622,10 @@
},
{
"type": "library",
- "bomRef": "pkg:npm/%40tauri-apps/cli@2.11.0",
+ "bomRef": "pkg:npm/%40tauri-apps/cli@2.11.4",
"name": "@tauri-apps/cli",
- "version": "2.11.0",
- "purl": "pkg:npm/%40tauri-apps/cli@2.11.0",
+ "version": "2.11.4",
+ "purl": "pkg:npm/%40tauri-apps/cli@2.11.4",
"description": "Command line interface for building Tauri apps",
"licenses": [
{
@@ -477,7 +1647,7 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/@tauri-apps_cli@2.11.0"
+ "value": "licenses/@tauri-apps_cli@2.11.4"
},
{
"name": "local:sourcePackageDir",
@@ -487,10 +1657,10 @@
},
{
"type": "library",
- "bomRef": "pkg:npm/%40tauri-apps/plugin-barcode-scanner@2.4.4",
+ "bomRef": "pkg:npm/%40tauri-apps/plugin-barcode-scanner@2.4.5",
"name": "@tauri-apps/plugin-barcode-scanner",
- "version": "2.4.4",
- "purl": "pkg:npm/%40tauri-apps/plugin-barcode-scanner@2.4.4",
+ "version": "2.4.5",
+ "purl": "pkg:npm/%40tauri-apps/plugin-barcode-scanner@2.4.5",
"description": "Scan QR codes, EAN-13 and other kinds of barcodes on Android and iOS",
"licenses": [
{
@@ -508,7 +1678,7 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/@tauri-apps_plugin-barcode-scanner@2.4.4"
+ "value": "licenses/@tauri-apps_plugin-barcode-scanner@2.4.5"
},
{
"name": "local:sourcePackageDir",
@@ -549,11 +1719,11 @@
},
{
"type": "library",
- "bomRef": "pkg:npm/%40tauri-apps/plugin-opener@2.5.4",
- "name": "@tauri-apps/plugin-opener",
- "version": "2.5.4",
- "purl": "pkg:npm/%40tauri-apps/plugin-opener@2.5.4",
- "description": "Open files and URLs using their default application.",
+ "bomRef": "pkg:npm/%40tauri-apps/plugin-log@2.8.0",
+ "name": "@tauri-apps/plugin-log",
+ "version": "2.8.0",
+ "purl": "pkg:npm/%40tauri-apps/plugin-log@2.8.0",
+ "description": "Configurable logging for your Tauri app.",
"licenses": [
{
"license": {
@@ -570,43 +1740,55 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/@tauri-apps_plugin-opener@2.5.4"
+ "value": "licenses/@tauri-apps_plugin-log@2.8.0"
},
{
"name": "local:sourcePackageDir",
- "value": "apps/tauri/node_modules/@tauri-apps/plugin-opener"
+ "value": "apps/tauri/node_modules/@tauri-apps/plugin-log"
}
]
},
{
"type": "library",
- "bomRef": "pkg:npm/%40tensamin/ttp-core@0.0.19",
- "name": "@tensamin/ttp-core",
- "version": "0.0.19",
- "purl": "pkg:npm/%40tensamin/ttp-core@0.0.19",
- "externalReferences": [],
+ "bomRef": "pkg:npm/%40tauri-apps/plugin-notification@2.3.3",
+ "name": "@tauri-apps/plugin-notification",
+ "version": "2.3.3",
+ "purl": "pkg:npm/%40tauri-apps/plugin-notification@2.3.3",
+ "licenses": [
+ {
+ "license": {
+ "name": "MIT OR Apache-2.0"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "vcs",
+ "url": "https://github.com/tauri-apps/plugins-workspace"
+ }
+ ],
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/@tensamin_ttp-core@0.0.19"
+ "value": "licenses/@tauri-apps_plugin-notification@2.3.3"
},
{
"name": "local:sourcePackageDir",
- "value": "packages/ttp/node_modules/@tensamin/ttp-core"
+ "value": "apps/tauri/node_modules/@tauri-apps/plugin-notification"
}
]
},
{
"type": "library",
- "bomRef": "pkg:npm/%40tensamin/ui@0.0.34",
+ "bomRef": "pkg:npm/%40tensamin/ui@0.0.39",
"name": "@tensamin/ui",
- "version": "0.0.34",
- "purl": "pkg:npm/%40tensamin/ui@0.0.34",
+ "version": "0.0.39",
+ "purl": "pkg:npm/%40tensamin/ui@0.0.39",
"externalReferences": [],
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/@tensamin_ui@0.0.34"
+ "value": "licenses/@tensamin_ui@0.0.39"
},
{
"name": "local:sourcePackageDir",
@@ -616,10 +1798,10 @@
},
{
"type": "library",
- "bomRef": "pkg:npm/%40types/node@25.6.0",
+ "bomRef": "pkg:npm/%40types/node@25.9.4",
"name": "@types/node",
- "version": "25.6.0",
- "purl": "pkg:npm/%40types/node@25.6.0",
+ "version": "25.9.4",
+ "purl": "pkg:npm/%40types/node@25.9.4",
"description": "TypeScript definitions for node",
"licenses": [
{
@@ -641,11 +1823,11 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/@types_node@25.6.0"
+ "value": "licenses/@types_node@25.9.4"
},
{
"name": "local:sourcePackageDir",
- "value": "node_modules/@types/node"
+ "value": "apps/electron/node_modules/@types/node"
}
]
},
@@ -686,10 +1868,10 @@
},
{
"type": "library",
- "bomRef": "pkg:npm/%40types/react@19.2.14",
+ "bomRef": "pkg:npm/%40types/react@19.2.17",
"name": "@types/react",
- "version": "19.2.14",
- "purl": "pkg:npm/%40types/react@19.2.14",
+ "version": "19.2.17",
+ "purl": "pkg:npm/%40types/react@19.2.17",
"description": "TypeScript definitions for react",
"licenses": [
{
@@ -711,7 +1893,7 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/@types_react@19.2.14"
+ "value": "licenses/@types_react@19.2.17"
},
{
"name": "local:sourcePackageDir",
@@ -756,10 +1938,10 @@
},
{
"type": "library",
- "bomRef": "pkg:npm/%40typescript-eslint/parser@8.59.1",
+ "bomRef": "pkg:npm/%40typescript-eslint/parser@8.62.1",
"name": "@typescript-eslint/parser",
- "version": "8.59.1",
- "purl": "pkg:npm/%40typescript-eslint/parser@8.59.1",
+ "version": "8.62.1",
+ "purl": "pkg:npm/%40typescript-eslint/parser@8.62.1",
"description": "An ESLint custom parser which leverages TypeScript ESTree",
"licenses": [
{
@@ -781,7 +1963,7 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/@typescript-eslint_parser@8.59.1"
+ "value": "licenses/@typescript-eslint_parser@8.62.1"
},
{
"name": "local:sourcePackageDir",
@@ -791,10 +1973,10 @@
},
{
"type": "library",
- "bomRef": "pkg:npm/%40vitejs/plugin-react@6.0.1",
+ "bomRef": "pkg:npm/%40vitejs/plugin-react@6.0.3",
"name": "@vitejs/plugin-react",
- "version": "6.0.1",
- "purl": "pkg:npm/%40vitejs/plugin-react@6.0.1",
+ "version": "6.0.3",
+ "purl": "pkg:npm/%40vitejs/plugin-react@6.0.3",
"description": "The default Vite plugin for React projects",
"licenses": [
{
@@ -816,7 +1998,7 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/@vitejs_plugin-react@6.0.1"
+ "value": "licenses/@vitejs_plugin-react@6.0.3"
},
{
"name": "local:sourcePackageDir",
@@ -824,6 +2006,41 @@
}
]
},
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/aria-hidden@1.2.6",
+ "name": "aria-hidden",
+ "version": "1.2.6",
+ "purl": "pkg:npm/aria-hidden@1.2.6",
+ "description": "Cast aria-hidden to everything, except...",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://github.com/theKashey/aria-hidden#readme"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/theKashey/aria-hidden.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/aria-hidden@1.2.6"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/aria-hidden"
+ }
+ ]
+ },
{
"type": "library",
"bomRef": "pkg:npm/class-variance-authority@0.7.1",
@@ -890,6 +2107,40 @@
}
]
},
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/cmdk@1.1.1",
+ "name": "cmdk",
+ "version": "1.1.1",
+ "purl": "pkg:npm/cmdk@1.1.1",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://github.com/pacocoursey/cmdk#readme"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/pacocoursey/cmdk.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/cmdk@1.1.1"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/cmdk"
+ }
+ ]
+ },
{
"type": "library",
"bomRef": "pkg:npm/comlink@4.4.2",
@@ -917,7 +2168,484 @@
},
{
"name": "local:sourcePackageDir",
- "value": "apps/web/node_modules/comlink"
+ "value": "packages/crypto/node_modules/comlink"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/cookie-es@3.1.1",
+ "name": "cookie-es",
+ "version": "3.1.1",
+ "purl": "pkg:npm/cookie-es@3.1.1",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "vcs",
+ "url": "unjs/cookie-es"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/cookie-es@3.1.1"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/cookie-es"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/d3-array@3.2.4",
+ "name": "d3-array",
+ "version": "3.2.4",
+ "purl": "pkg:npm/d3-array@3.2.4",
+ "description": "Array manipulation, ordering, searching, summarizing, etc.",
+ "licenses": [
+ {
+ "license": {
+ "id": "ISC"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://d3js.org/d3-array/"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/d3/d3-array.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/d3-array@3.2.4"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/d3-array"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/d3-color@3.1.0",
+ "name": "d3-color",
+ "version": "3.1.0",
+ "purl": "pkg:npm/d3-color@3.1.0",
+ "description": "Color spaces! RGB, HSL, Cubehelix, Lab and HCL (Lch).",
+ "licenses": [
+ {
+ "license": {
+ "id": "ISC"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://d3js.org/d3-color/"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/d3/d3-color.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/d3-color@3.1.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/d3-color"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/d3-ease@3.0.1",
+ "name": "d3-ease",
+ "version": "3.0.1",
+ "purl": "pkg:npm/d3-ease@3.0.1",
+ "description": "Easing functions for smooth animation.",
+ "licenses": [
+ {
+ "license": {
+ "id": "BSD-3-Clause"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://d3js.org/d3-ease/"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/d3/d3-ease.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/d3-ease@3.0.1"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/d3-ease"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/d3-format@3.1.2",
+ "name": "d3-format",
+ "version": "3.1.2",
+ "purl": "pkg:npm/d3-format@3.1.2",
+ "description": "Format numbers for human consumption.",
+ "licenses": [
+ {
+ "license": {
+ "id": "ISC"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://d3js.org/d3-format/"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/d3/d3-format.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/d3-format@3.1.2"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/d3-format"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/d3-interpolate@3.0.1",
+ "name": "d3-interpolate",
+ "version": "3.0.1",
+ "purl": "pkg:npm/d3-interpolate@3.0.1",
+ "description": "Interpolate numbers, colors, strings, arrays, objects, whatever!",
+ "licenses": [
+ {
+ "license": {
+ "id": "ISC"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://d3js.org/d3-interpolate/"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/d3/d3-interpolate.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/d3-interpolate@3.0.1"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/d3-interpolate"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/d3-path@3.1.0",
+ "name": "d3-path",
+ "version": "3.1.0",
+ "purl": "pkg:npm/d3-path@3.1.0",
+ "description": "Serialize Canvas path commands to SVG.",
+ "licenses": [
+ {
+ "license": {
+ "id": "ISC"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://d3js.org/d3-path/"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/d3/d3-path.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/d3-path@3.1.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/d3-path"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/d3-scale@4.0.2",
+ "name": "d3-scale",
+ "version": "4.0.2",
+ "purl": "pkg:npm/d3-scale@4.0.2",
+ "description": "Encodings that map abstract data to visual representation.",
+ "licenses": [
+ {
+ "license": {
+ "id": "ISC"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://d3js.org/d3-scale/"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/d3/d3-scale.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/d3-scale@4.0.2"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/d3-scale"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/d3-shape@3.2.0",
+ "name": "d3-shape",
+ "version": "3.2.0",
+ "purl": "pkg:npm/d3-shape@3.2.0",
+ "description": "Graphical primitives for visualization, such as lines and areas.",
+ "licenses": [
+ {
+ "license": {
+ "id": "ISC"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://d3js.org/d3-shape/"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/d3/d3-shape.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/d3-shape@3.2.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/d3-shape"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/d3-time@3.1.0",
+ "name": "d3-time",
+ "version": "3.1.0",
+ "purl": "pkg:npm/d3-time@3.1.0",
+ "description": "A calculator for humanity’s peculiar conventions of time.",
+ "licenses": [
+ {
+ "license": {
+ "id": "ISC"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://d3js.org/d3-time/"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/d3/d3-time.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/d3-time@3.1.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/d3-time"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/d3-time-format@4.1.0",
+ "name": "d3-time-format",
+ "version": "4.1.0",
+ "purl": "pkg:npm/d3-time-format@4.1.0",
+ "description": "A JavaScript time formatter and parser inspired by strftime and strptime.",
+ "licenses": [
+ {
+ "license": {
+ "id": "ISC"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://d3js.org/d3-time-format/"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/d3/d3-time-format.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/d3-time-format@4.1.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/d3-time-format"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/d3-timer@3.0.1",
+ "name": "d3-timer",
+ "version": "3.0.1",
+ "purl": "pkg:npm/d3-timer@3.0.1",
+ "description": "An efficient queue capable of managing thousands of concurrent animations.",
+ "licenses": [
+ {
+ "license": {
+ "id": "ISC"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://d3js.org/d3-timer/"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/d3/d3-timer.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/d3-timer@3.0.1"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/d3-timer"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/date-fns@4.4.0",
+ "name": "date-fns",
+ "version": "4.4.0",
+ "purl": "pkg:npm/date-fns@4.4.0",
+ "description": "Modern JavaScript date utility library",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "vcs",
+ "url": "https://github.com/date-fns/date-fns"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/date-fns@4.4.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/date-fns"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/decimal.js-light@2.5.1",
+ "name": "decimal.js-light",
+ "version": "2.5.1",
+ "purl": "pkg:npm/decimal.js-light@2.5.1",
+ "description": "An arbitrary-precision Decimal type for JavaScript.",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "vcs",
+ "url": "https://github.com/MikeMcl/decimal.js-light.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/decimal.js-light@2.5.1"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/decimal.js-light"
}
]
},
@@ -956,6 +2684,282 @@
}
]
},
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/detect-node-es@1.1.0",
+ "name": "detect-node-es",
+ "version": "1.1.0",
+ "purl": "pkg:npm/detect-node-es@1.1.0",
+ "description": "Detect Node.JS (as opposite to browser environment). ESM modification",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://github.com/thekashey/detect-node"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/thekashey/detect-node"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/detect-node-es@1.1.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/detect-node-es"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/dijkstrajs@1.0.3",
+ "name": "dijkstrajs",
+ "version": "1.0.3",
+ "purl": "pkg:npm/dijkstrajs@1.0.3",
+ "description": "A simple JavaScript implementation of Dijkstra's single-source shortest-paths algorithm.",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://github.com/tcort/dijkstrajs"
+ },
+ {
+ "type": "vcs",
+ "url": "git://github.com/tcort/dijkstrajs"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/dijkstrajs@1.0.3"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/dijkstrajs"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/electron@39.8.10",
+ "name": "electron",
+ "version": "39.8.10",
+ "purl": "pkg:npm/electron@39.8.10",
+ "description": "Build cross platform desktop apps with JavaScript, HTML, and CSS",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "vcs",
+ "url": "https://github.com/electron/electron"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/electron@39.8.10"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/electron/node_modules/electron"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/electron-builder@26.15.3",
+ "name": "electron-builder",
+ "version": "26.15.3",
+ "purl": "pkg:npm/electron-builder@26.15.3",
+ "description": "A complete solution to package and build a ready for distribution Electron app for MacOS, Windows and Linux with “auto update” support out of the box",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://github.com/electron-userland/electron-builder"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/electron-userland/electron-builder.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/electron-builder@26.15.3"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/electron/node_modules/electron-builder"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/embla-carousel@8.6.0",
+ "name": "embla-carousel",
+ "version": "8.6.0",
+ "purl": "pkg:npm/embla-carousel@8.6.0",
+ "description": "A lightweight carousel library with fluid motion and great swipe precision",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://www.embla-carousel.com"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/davidjerleke/embla-carousel"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/embla-carousel@8.6.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/embla-carousel"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/embla-carousel-react@8.6.0",
+ "name": "embla-carousel-react",
+ "version": "8.6.0",
+ "purl": "pkg:npm/embla-carousel-react@8.6.0",
+ "description": "A lightweight carousel library with fluid motion and great swipe precision",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://www.embla-carousel.com"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/davidjerleke/embla-carousel"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/embla-carousel-react@8.6.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/embla-carousel-react"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/embla-carousel-reactive-utils@8.6.0",
+ "name": "embla-carousel-reactive-utils",
+ "version": "8.6.0",
+ "purl": "pkg:npm/embla-carousel-reactive-utils@8.6.0",
+ "description": "Reactive utilities for Embla Carousel",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://www.embla-carousel.com"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/davidjerleke/embla-carousel"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/embla-carousel-reactive-utils@8.6.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/embla-carousel-reactive-utils"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/es-toolkit@1.49.0",
+ "name": "es-toolkit",
+ "version": "1.49.0",
+ "purl": "pkg:npm/es-toolkit@1.49.0",
+ "description": "A state-of-the-art, high-performance JavaScript utility library with a small bundle size and strong type annotations.",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://es-toolkit.dev"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/toss/es-toolkit.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/es-toolkit@1.49.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/es-toolkit"
+ }
+ ]
+ },
{
"type": "library",
"bomRef": "pkg:npm/esbuild@0.25.12",
@@ -983,16 +2987,16 @@
},
{
"name": "local:sourcePackageDir",
- "value": "apps/web/node_modules/esbuild"
+ "value": "apps/electron/node_modules/esbuild"
}
]
},
{
"type": "library",
- "bomRef": "pkg:npm/eslint@10.3.0",
+ "bomRef": "pkg:npm/eslint@10.6.0",
"name": "eslint",
- "version": "10.3.0",
- "purl": "pkg:npm/eslint@10.3.0",
+ "version": "10.6.0",
+ "purl": "pkg:npm/eslint@10.6.0",
"description": "An AST-based pattern checker for JavaScript.",
"licenses": [
{
@@ -1014,7 +3018,7 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/eslint@10.3.0"
+ "value": "licenses/eslint@10.6.0"
},
{
"name": "local:sourcePackageDir",
@@ -1059,11 +3063,11 @@
},
{
"type": "library",
- "bomRef": "pkg:npm/framer-motion@12.38.0",
- "name": "framer-motion",
- "version": "12.38.0",
- "purl": "pkg:npm/framer-motion@12.38.0",
- "description": "A simple and powerful JavaScript animation library",
+ "bomRef": "pkg:npm/eventemitter3@5.0.4",
+ "name": "eventemitter3",
+ "version": "5.0.4",
+ "purl": "pkg:npm/eventemitter3@5.0.4",
+ "description": "EventEmitter3 focuses on performance while maintaining a Node.js AND browser compatible interface.",
"licenses": [
{
"license": {
@@ -1074,26 +3078,96 @@
"externalReferences": [
{
"type": "vcs",
- "url": "https://github.com/motiondivision/motion/"
+ "url": "git://github.com/primus/eventemitter3.git"
}
],
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/framer-motion@12.38.0"
+ "value": "licenses/eventemitter3@5.0.4"
},
{
"name": "local:sourcePackageDir",
- "value": "apps/web/node_modules/framer-motion"
+ "value": "apps/web/node_modules/eventemitter3"
}
]
},
{
"type": "library",
- "bomRef": "pkg:npm/globals@17.6.0",
+ "bomRef": "pkg:npm/fallow@2.104.0",
+ "name": "fallow",
+ "version": "2.104.0",
+ "purl": "pkg:npm/fallow@2.104.0",
+ "description": "Deterministic codebase intelligence for TypeScript and JavaScript. Quality, risk, architecture, dependencies, duplication, and safe cleanup evidence for humans, CI, and agents. Optional runtime intelligence layer (Fallow Runtime) adds production execution evidence. Rust-native, sub-second, zero-config framework support.",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://docs.fallow.tools"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/fallow-rs/fallow.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/fallow@2.104.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "node_modules/fallow"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/get-nonce@1.0.1",
+ "name": "get-nonce",
+ "version": "1.0.1",
+ "purl": "pkg:npm/get-nonce@1.0.1",
+ "description": "returns nonce",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://github.com/theKashey/get-nonce"
+ },
+ {
+ "type": "vcs",
+ "url": "git@github.com:theKashey/get-nonce.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/get-nonce@1.0.1"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/get-nonce"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/globals@17.7.0",
"name": "globals",
- "version": "17.6.0",
- "purl": "pkg:npm/globals@17.6.0",
+ "version": "17.7.0",
+ "purl": "pkg:npm/globals@17.7.0",
"description": "Global identifiers from different JavaScript environments",
"licenses": [
{
@@ -1111,7 +3185,7 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/globals@17.6.0"
+ "value": "licenses/globals@17.7.0"
},
{
"name": "local:sourcePackageDir",
@@ -1119,6 +3193,111 @@
}
]
},
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/immer@10.2.0",
+ "name": "immer",
+ "version": "10.2.0",
+ "purl": "pkg:npm/immer@10.2.0",
+ "description": "Create your next immutable state by mutating the current one",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://github.com/immerjs/immer#readme"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/immerjs/immer.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/immer@10.2.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/immer"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/input-otp@1.4.2",
+ "name": "input-otp",
+ "version": "1.4.2",
+ "purl": "pkg:npm/input-otp@1.4.2",
+ "description": "One-time password input component for React.",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://input-otp.rodz.dev/"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/guilhermerodz/input-otp.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/input-otp@1.4.2"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/input-otp"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/internmap@2.0.3",
+ "name": "internmap",
+ "version": "2.0.3",
+ "purl": "pkg:npm/internmap@2.0.3",
+ "description": "Map and Set with automatic key interning",
+ "licenses": [
+ {
+ "license": {
+ "id": "ISC"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://github.com/mbostock/internmap/"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/mbostock/internmap.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/internmap@2.0.3"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/internmap"
+ }
+ ]
+ },
{
"type": "library",
"bomRef": "pkg:npm/jsonc-parser@3.3.1",
@@ -1152,10 +3331,10 @@
},
{
"type": "library",
- "bomRef": "pkg:npm/livekit-client@2.18.8",
+ "bomRef": "pkg:npm/livekit-client@2.20.0",
"name": "livekit-client",
- "version": "2.18.8",
- "purl": "pkg:npm/livekit-client@2.18.8",
+ "version": "2.20.0",
+ "purl": "pkg:npm/livekit-client@2.20.0",
"description": "JavaScript/TypeScript client SDK for LiveKit",
"licenses": [
{
@@ -1173,7 +3352,7 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/livekit-client@2.18.8"
+ "value": "licenses/livekit-client@2.20.0"
},
{
"name": "local:sourcePackageDir",
@@ -1183,10 +3362,10 @@
},
{
"type": "library",
- "bomRef": "pkg:npm/lucide-react@1.14.0",
+ "bomRef": "pkg:npm/lucide-react@1.23.0",
"name": "lucide-react",
- "version": "1.14.0",
- "purl": "pkg:npm/lucide-react@1.14.0",
+ "version": "1.23.0",
+ "purl": "pkg:npm/lucide-react@1.23.0",
"description": "A Lucide icon library package for React applications.",
"licenses": [
{
@@ -1208,20 +3387,104 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/lucide-react@1.14.0"
+ "value": "licenses/lucide-react@1.23.0"
},
{
"name": "local:sourcePackageDir",
- "value": "apps/tauri/node_modules/lucide-react"
+ "value": "apps/web/node_modules/lucide-react"
}
]
},
{
"type": "library",
- "bomRef": "pkg:npm/prettier@3.8.3",
+ "bomRef": "pkg:npm/mtp@0.1.0",
+ "name": "mtp",
+ "version": "0.1.0",
+ "purl": "pkg:npm/mtp@0.1.0",
+ "description": "MTP TypeScript SDK",
+ "externalReferences": [],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/mtp@0.1.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "packages/mtp/node_modules/mtp"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/next-themes@0.4.6",
+ "name": "next-themes",
+ "version": "0.4.6",
+ "purl": "pkg:npm/next-themes@0.4.6",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "vcs",
+ "url": "https://github.com/pacocoursey/next-themes.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/next-themes@0.4.6"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/next-themes"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/pngjs@5.0.0",
+ "name": "pngjs",
+ "version": "5.0.0",
+ "purl": "pkg:npm/pngjs@5.0.0",
+ "description": "PNG encoder/decoder in pure JS, supporting any bit size & interlace, async & sync with full test suite.",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://github.com/lukeapage/pngjs"
+ },
+ {
+ "type": "vcs",
+ "url": "git://github.com/lukeapage/pngjs.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/pngjs@5.0.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/pngjs"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/prettier@3.9.4",
"name": "prettier",
- "version": "3.8.3",
- "purl": "pkg:npm/prettier@3.8.3",
+ "version": "3.9.4",
+ "purl": "pkg:npm/prettier@3.9.4",
"description": "Prettier is an opinionated code formatter",
"licenses": [
{
@@ -1243,7 +3506,7 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/prettier@3.8.3"
+ "value": "licenses/prettier@3.9.4"
},
{
"name": "local:sourcePackageDir",
@@ -1288,10 +3551,10 @@
},
{
"type": "library",
- "bomRef": "pkg:npm/react@19.2.5",
+ "bomRef": "pkg:npm/react@19.2.7",
"name": "react",
- "version": "19.2.5",
- "purl": "pkg:npm/react@19.2.5",
+ "version": "19.2.7",
+ "purl": "pkg:npm/react@19.2.7",
"description": "React is a JavaScript library for building user interfaces.",
"licenses": [
{
@@ -1313,7 +3576,7 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/react@19.2.5"
+ "value": "licenses/react@19.2.7"
},
{
"name": "local:sourcePackageDir",
@@ -1323,10 +3586,45 @@
},
{
"type": "library",
- "bomRef": "pkg:npm/react-dom@19.2.5",
+ "bomRef": "pkg:npm/react-day-picker@10.0.1",
+ "name": "react-day-picker",
+ "version": "10.0.1",
+ "purl": "pkg:npm/react-day-picker@10.0.1",
+ "description": "Customizable Date Picker for React",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://daypicker.dev"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/gpbl/react-day-picker.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/react-day-picker@10.0.1"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/react-day-picker"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/react-dom@19.2.7",
"name": "react-dom",
- "version": "19.2.5",
- "purl": "pkg:npm/react-dom@19.2.5",
+ "version": "19.2.7",
+ "purl": "pkg:npm/react-dom@19.2.7",
"description": "React package for working with the DOM.",
"licenses": [
{
@@ -1348,7 +3646,7 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/react-dom@19.2.5"
+ "value": "licenses/react-dom@19.2.7"
},
{
"name": "local:sourcePackageDir",
@@ -1356,6 +3654,207 @@
}
]
},
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/react-is@19.2.7",
+ "name": "react-is",
+ "version": "19.2.7",
+ "purl": "pkg:npm/react-is@19.2.7",
+ "description": "Brand checking of React Elements.",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://react.dev/"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/facebook/react.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/react-is@19.2.7"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/react-is"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/react-redux@9.3.0",
+ "name": "react-redux",
+ "version": "9.3.0",
+ "purl": "pkg:npm/react-redux@9.3.0",
+ "description": "Official React bindings for Redux",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://github.com/reduxjs/react-redux"
+ },
+ {
+ "type": "vcs",
+ "url": "github:reduxjs/react-redux"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/react-redux@9.3.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/react-redux"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/react-remove-scroll@2.7.2",
+ "name": "react-remove-scroll",
+ "version": "2.7.2",
+ "purl": "pkg:npm/react-remove-scroll@2.7.2",
+ "description": "Disables scroll outside of `children` node.",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "vcs",
+ "url": "https://github.com/theKashey/react-remove-scroll"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/react-remove-scroll@2.7.2"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/react-remove-scroll"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/react-remove-scroll-bar@2.3.8",
+ "name": "react-remove-scroll-bar",
+ "version": "2.3.8",
+ "purl": "pkg:npm/react-remove-scroll-bar@2.3.8",
+ "description": "Removes body scroll without content _shake_",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "vcs",
+ "url": "https://github.com/theKashey/react-remove-scroll-bar"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/react-remove-scroll-bar@2.3.8"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/react-remove-scroll-bar"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/react-resizable-panels@4.12.0",
+ "name": "react-resizable-panels",
+ "version": "4.12.0",
+ "purl": "pkg:npm/react-resizable-panels@4.12.0",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://react-resizable-panels.vercel.app/"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/bvaughn/react-resizable-panels.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/react-resizable-panels@4.12.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/react-resizable-panels"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/react-style-singleton@2.2.3",
+ "name": "react-style-singleton",
+ "version": "2.2.3",
+ "purl": "pkg:npm/react-style-singleton@2.2.3",
+ "description": "Just create a single stylesheet...",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://github.com/theKashey/react-style-singleton#readme"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/theKashey/react-style-singleton"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/react-style-singleton@2.2.3"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/react-style-singleton"
+ }
+ ]
+ },
{
"type": "library",
"bomRef": "pkg:npm/recharts@3.8.1",
@@ -1387,16 +3886,222 @@
},
{
"name": "local:sourcePackageDir",
- "value": "packages/call/node_modules/recharts"
+ "value": "apps/web/node_modules/recharts"
}
]
},
{
"type": "library",
- "bomRef": "pkg:npm/shadcn@4.6.0",
+ "bomRef": "pkg:npm/redux@5.0.1",
+ "name": "redux",
+ "version": "5.0.1",
+ "purl": "pkg:npm/redux@5.0.1",
+ "description": "Predictable state container for JavaScript apps",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "http://redux.js.org"
+ },
+ {
+ "type": "vcs",
+ "url": "github:reduxjs/redux"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/redux@5.0.1"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/redux"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/redux-thunk@3.1.0",
+ "name": "redux-thunk",
+ "version": "3.1.0",
+ "purl": "pkg:npm/redux-thunk@3.1.0",
+ "description": "Thunk middleware for Redux.",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://github.com/reduxjs/redux-thunk"
+ },
+ {
+ "type": "vcs",
+ "url": "github:reduxjs/redux-thunk"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/redux-thunk@3.1.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/redux-thunk"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/reselect@5.1.1",
+ "name": "reselect",
+ "version": "5.1.1",
+ "purl": "pkg:npm/reselect@5.1.1",
+ "description": "Selectors for Redux.",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "vcs",
+ "url": "https://github.com/reduxjs/reselect.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/reselect@5.1.1"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/reselect"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/scheduler@0.27.0",
+ "name": "scheduler",
+ "version": "0.27.0",
+ "purl": "pkg:npm/scheduler@0.27.0",
+ "description": "Cooperative scheduler for the browser environment.",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://react.dev/"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/facebook/react.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/scheduler@0.27.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/scheduler"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/seroval@1.5.4",
+ "name": "seroval",
+ "version": "1.5.4",
+ "purl": "pkg:npm/seroval@1.5.4",
+ "description": "Stringify JS values",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://github.com/lxsmnsyc/seroval/tree/main/packages/seroval"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/lxsmnsyc/seroval.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/seroval@1.5.4"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/seroval"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/seroval-plugins@1.5.4",
+ "name": "seroval-plugins",
+ "version": "1.5.4",
+ "purl": "pkg:npm/seroval-plugins@1.5.4",
+ "description": "Stringify JS values",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://github.com/lxsmnsyc/seroval/tree/main/packages/plugins"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/lxsmnsyc/seroval.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/seroval-plugins@1.5.4"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/seroval-plugins"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/shadcn@4.12.0",
"name": "shadcn",
- "version": "4.6.0",
- "purl": "pkg:npm/shadcn@4.6.0",
+ "version": "4.12.0",
+ "purl": "pkg:npm/shadcn@4.12.0",
"description": "Add components to your apps.",
"licenses": [
{
@@ -1414,7 +4119,7 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/shadcn@4.6.0"
+ "value": "licenses/shadcn@4.12.0"
},
{
"name": "local:sourcePackageDir",
@@ -1459,10 +4164,10 @@
},
{
"type": "library",
- "bomRef": "pkg:npm/tailwind-merge@3.5.0",
+ "bomRef": "pkg:npm/tailwind-merge@3.6.0",
"name": "tailwind-merge",
- "version": "3.5.0",
- "purl": "pkg:npm/tailwind-merge@3.5.0",
+ "version": "3.6.0",
+ "purl": "pkg:npm/tailwind-merge@3.6.0",
"description": "Merge Tailwind CSS classes without style conflicts",
"licenses": [
{
@@ -1484,7 +4189,7 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/tailwind-merge@3.5.0"
+ "value": "licenses/tailwind-merge@3.6.0"
},
{
"name": "local:sourcePackageDir",
@@ -1529,10 +4234,10 @@
},
{
"type": "library",
- "bomRef": "pkg:npm/tailwindcss@4.2.4",
+ "bomRef": "pkg:npm/tailwindcss@4.3.2",
"name": "tailwindcss",
- "version": "4.2.4",
- "purl": "pkg:npm/tailwindcss@4.2.4",
+ "version": "4.3.2",
+ "purl": "pkg:npm/tailwindcss@4.3.2",
"description": "A utility-first CSS framework for rapidly building custom user interfaces.",
"licenses": [
{
@@ -1554,7 +4259,7 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/tailwindcss@4.2.4"
+ "value": "licenses/tailwindcss@4.3.2"
},
{
"name": "local:sourcePackageDir",
@@ -1593,7 +4298,73 @@
},
{
"name": "local:sourcePackageDir",
- "value": "apps/web/node_modules/tauri-plugin-app-events-api"
+ "value": "packages/mtp/node_modules/tauri-plugin-app-events-api"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/tiny-invariant@1.3.3",
+ "name": "tiny-invariant",
+ "version": "1.3.3",
+ "purl": "pkg:npm/tiny-invariant@1.3.3",
+ "description": "A tiny invariant function",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "vcs",
+ "url": "https://github.com/alexreardon/tiny-invariant.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/tiny-invariant@1.3.3"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/tiny-invariant"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/tslib@2.8.1",
+ "name": "tslib",
+ "version": "2.8.1",
+ "purl": "pkg:npm/tslib@2.8.1",
+ "description": "Runtime library for TypeScript helper functions",
+ "licenses": [
+ {
+ "license": {
+ "id": "0BSD"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://www.typescriptlang.org/"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/Microsoft/tslib.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/tslib@2.8.1"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/tslib"
}
]
},
@@ -1663,16 +4434,16 @@
},
{
"name": "local:sourcePackageDir",
- "value": "apps/web/node_modules/typescript"
+ "value": "apps/electron/node_modules/typescript"
}
]
},
{
"type": "library",
- "bomRef": "pkg:npm/typescript-eslint@8.59.1",
+ "bomRef": "pkg:npm/typescript-eslint@8.62.1",
"name": "typescript-eslint",
- "version": "8.59.1",
- "purl": "pkg:npm/typescript-eslint@8.59.1",
+ "version": "8.62.1",
+ "purl": "pkg:npm/typescript-eslint@8.62.1",
"description": "Tooling which enables you to use TypeScript with ESLint",
"licenses": [
{
@@ -1694,7 +4465,7 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/typescript-eslint@8.59.1"
+ "value": "licenses/typescript-eslint@8.62.1"
},
{
"name": "local:sourcePackageDir",
@@ -1704,10 +4475,177 @@
},
{
"type": "library",
- "bomRef": "pkg:npm/vite@8.0.10",
+ "bomRef": "pkg:npm/use-callback-ref@1.3.3",
+ "name": "use-callback-ref",
+ "version": "1.3.3",
+ "purl": "pkg:npm/use-callback-ref@1.3.3",
+ "description": "The same useRef, but with callback",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "vcs",
+ "url": "https://github.com/theKashey/use-callback-ref/"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/use-callback-ref@1.3.3"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/use-callback-ref"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/use-sidecar@1.1.3",
+ "name": "use-sidecar",
+ "version": "1.1.3",
+ "purl": "pkg:npm/use-sidecar@1.1.3",
+ "description": "Sidecar code splitting utils",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://github.com/theKashey/use-sidecar"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/theKashey/use-sidecar"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/use-sidecar@1.1.3"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/use-sidecar"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/use-sync-external-store@1.6.0",
+ "name": "use-sync-external-store",
+ "version": "1.6.0",
+ "purl": "pkg:npm/use-sync-external-store@1.6.0",
+ "description": "Backwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks.",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "vcs",
+ "url": "https://github.com/facebook/react.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/use-sync-external-store@1.6.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/use-sync-external-store"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/vaul@1.1.2",
+ "name": "vaul",
+ "version": "1.1.2",
+ "purl": "pkg:npm/vaul@1.1.2",
+ "description": "Drawer component for React.",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://vaul.emilkowal.ski/"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/emilkowalski/vaul.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/vaul@1.1.2"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/vaul"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/victory-vendor@37.3.6",
+ "name": "victory-vendor",
+ "version": "37.3.6",
+ "purl": "pkg:npm/victory-vendor@37.3.6",
+ "description": "Vendored dependencies for Victory",
+ "licenses": [
+ {
+ "license": {
+ "name": "MIT AND ISC"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://commerce.nearform.com/open-source/victory"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/FormidableLabs/victory"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/victory-vendor@37.3.6"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/victory-vendor"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/vite@8.1.3",
"name": "vite",
- "version": "8.0.10",
- "purl": "pkg:npm/vite@8.0.10",
+ "version": "8.1.3",
+ "purl": "pkg:npm/vite@8.1.3",
"description": "Native-ESM powered web dev build tool",
"licenses": [
{
@@ -1729,7 +4667,7 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/vite@8.0.10"
+ "value": "licenses/vite@8.1.3"
},
{
"name": "local:sourcePackageDir",
@@ -1739,10 +4677,115 @@
},
{
"type": "library",
- "bomRef": "pkg:npm/zod@4.4.2",
+ "bomRef": "pkg:npm/vitest@4.1.9",
+ "name": "vitest",
+ "version": "4.1.9",
+ "purl": "pkg:npm/vitest@4.1.9",
+ "description": "Next generation testing framework powered by Vite",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://vitest.dev"
+ },
+ {
+ "type": "vcs",
+ "url": "git+https://github.com/vitest-dev/vitest.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/vitest@4.1.9"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "node_modules/vitest"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/yaml@2.9.0",
+ "name": "yaml",
+ "version": "2.9.0",
+ "purl": "pkg:npm/yaml@2.9.0",
+ "description": "JavaScript parser and stringifier for YAML",
+ "licenses": [
+ {
+ "license": {
+ "id": "ISC"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://eemeli.org/yaml/"
+ },
+ {
+ "type": "vcs",
+ "url": "github:eemeli/yaml"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/yaml@2.9.0"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "node_modules/yaml"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/yargs@15.4.1",
+ "name": "yargs",
+ "version": "15.4.1",
+ "purl": "pkg:npm/yargs@15.4.1",
+ "description": "yargs the modern, pirate-themed, successor to optimist.",
+ "licenses": [
+ {
+ "license": {
+ "id": "MIT"
+ }
+ }
+ ],
+ "externalReferences": [
+ {
+ "type": "website",
+ "url": "https://yargs.js.org/"
+ },
+ {
+ "type": "vcs",
+ "url": "https://github.com/yargs/yargs.git"
+ }
+ ],
+ "properties": [
+ {
+ "name": "local:licenseFolder",
+ "value": "licenses/yargs@15.4.1"
+ },
+ {
+ "name": "local:sourcePackageDir",
+ "value": "apps/web/node_modules/yargs"
+ }
+ ]
+ },
+ {
+ "type": "library",
+ "bomRef": "pkg:npm/zod@4.4.3",
"name": "zod",
- "version": "4.4.2",
- "purl": "pkg:npm/zod@4.4.2",
+ "version": "4.4.3",
+ "purl": "pkg:npm/zod@4.4.3",
"description": "TypeScript-first schema declaration and validation library with static type inference",
"licenses": [
{
@@ -1764,7 +4807,7 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/zod@4.4.2"
+ "value": "licenses/zod@4.4.3"
},
{
"name": "local:sourcePackageDir",
@@ -1774,10 +4817,10 @@
},
{
"type": "library",
- "bomRef": "pkg:npm/zustand@5.0.12",
+ "bomRef": "pkg:npm/zustand@5.0.14",
"name": "zustand",
- "version": "5.0.12",
- "purl": "pkg:npm/zustand@5.0.12",
+ "version": "5.0.14",
+ "purl": "pkg:npm/zustand@5.0.14",
"description": "🐻 Bear necessities for state management in React",
"licenses": [
{
@@ -1799,7 +4842,7 @@
"properties": [
{
"name": "local:licenseFolder",
- "value": "licenses/zustand@5.0.12"
+ "value": "licenses/zustand@5.0.14"
},
{
"name": "local:sourcePackageDir",
@@ -1808,4 +4851,4 @@
]
}
]
-}
\ No newline at end of file
+}
diff --git a/licenses/scheduler@0.27.0/LICENSE b/licenses/scheduler@0.27.0/LICENSE
new file mode 100644
index 0000000..b93be90
--- /dev/null
+++ b/licenses/scheduler@0.27.0/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) Meta Platforms, Inc. and affiliates.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/seroval-plugins@1.5.4/LICENSE b/licenses/seroval-plugins@1.5.4/LICENSE
new file mode 100644
index 0000000..78c9813
--- /dev/null
+++ b/licenses/seroval-plugins@1.5.4/LICENSE
@@ -0,0 +1,7 @@
+MIT License Copyright (c) 2025 Alexis Munsayac
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice (including the next paragraph) shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff --git a/licenses/seroval@1.5.4/LICENSE b/licenses/seroval@1.5.4/LICENSE
new file mode 100644
index 0000000..78c9813
--- /dev/null
+++ b/licenses/seroval@1.5.4/LICENSE
@@ -0,0 +1,7 @@
+MIT License Copyright (c) 2025 Alexis Munsayac
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice (including the next paragraph) shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff --git a/licenses/shadcn@4.6.0/LICENSE.md b/licenses/shadcn@4.12.0/LICENSE.md
similarity index 100%
rename from licenses/shadcn@4.6.0/LICENSE.md
rename to licenses/shadcn@4.12.0/LICENSE.md
diff --git a/licenses/tailwind-merge@3.5.0/LICENSE.md b/licenses/tailwind-merge@3.6.0/LICENSE.md
similarity index 100%
rename from licenses/tailwind-merge@3.5.0/LICENSE.md
rename to licenses/tailwind-merge@3.6.0/LICENSE.md
diff --git a/licenses/tailwindcss@4.2.4/LICENSE b/licenses/tailwindcss@4.3.2/LICENSE
similarity index 100%
rename from licenses/tailwindcss@4.2.4/LICENSE
rename to licenses/tailwindcss@4.3.2/LICENSE
diff --git a/licenses/third-party-credits.json b/licenses/third-party-credits.json
index bf9eab8..81d1ba8 100644
--- a/licenses/third-party-credits.json
+++ b/licenses/third-party-credits.json
@@ -1,18 +1,57 @@
{
- "generatedAt": "2026-05-21T10:15:15.540Z",
- "packageCount": 54,
+ "generatedAt": "2026-07-03T19:50:00.637Z",
+ "packageCount": 143,
"packages": [
{
- "name": "@codemirror/commands",
- "version": "6.10.3",
+ "name": "@babel/runtime",
+ "version": "7.29.7",
+ "license": "MIT",
+ "homepage": "https://babel.dev/docs/en/next/babel-runtime",
+ "repository": "https://github.com/babel/babel.git",
+ "description": "babel's modular runtime helpers",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@babel_runtime@7.29.7",
+ "sourcePackageDir": "apps/web/node_modules/@babel/runtime"
+ },
+ {
+ "name": "@base-ui/react",
+ "version": "1.6.0",
+ "license": "MIT",
+ "homepage": "https://base-ui.com",
+ "repository": "git+https://github.com/mui/base-ui.git",
+ "description": "Base UI is a library of headless ('unstyled') React components and low-level hooks. You gain complete control over your app's CSS and accessibility features.",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@base-ui_react@1.6.0",
+ "sourcePackageDir": "apps/web/node_modules/@base-ui/react"
+ },
+ {
+ "name": "@base-ui/utils",
+ "version": "0.3.1",
"license": "MIT",
"homepage": null,
- "repository": "git+https://github.com/codemirror/commands.git",
+ "repository": "git+https://github.com/mui/base-ui.git",
+ "description": "A collection of React utility functions for Base UI.",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@base-ui_utils@0.3.1",
+ "sourcePackageDir": "apps/web/node_modules/@base-ui/utils"
+ },
+ {
+ "name": "@codemirror/commands",
+ "version": "6.10.4",
+ "license": "MIT",
+ "homepage": null,
+ "repository": "git+https://code.haverbeke.berlin/codemirror/commands.git",
"description": "Collection of editing commands for the CodeMirror code editor",
"files": [
"LICENSE"
],
- "licenseFolder": "licenses/@codemirror_commands@6.10.3",
+ "licenseFolder": "licenses/@codemirror_commands@6.10.4",
"sourcePackageDir": "packages/markdown/node_modules/@codemirror/commands"
},
{
@@ -30,20 +69,20 @@
},
{
"name": "@codemirror/state",
- "version": "6.6.0",
+ "version": "6.7.0",
"license": "MIT",
"homepage": null,
- "repository": "git+https://github.com/codemirror/state.git",
+ "repository": "git+https://code.haverbeke.berlin/codemirror/state.git",
"description": "Editor state data structures for the CodeMirror code editor",
"files": [
"LICENSE"
],
- "licenseFolder": "licenses/@codemirror_state@6.6.0",
+ "licenseFolder": "licenses/@codemirror_state@6.7.0",
"sourcePackageDir": "packages/markdown/node_modules/@codemirror/state"
},
{
"name": "@codemirror/view",
- "version": "6.41.1",
+ "version": "6.43.4",
"license": "MIT",
"homepage": null,
"repository": "git+https://code.haverbeke.berlin/codemirror/view.git",
@@ -51,7 +90,7 @@
"files": [
"LICENSE"
],
- "licenseFolder": "licenses/@codemirror_view@6.41.1",
+ "licenseFolder": "licenses/@codemirror_view@6.43.4",
"sourcePackageDir": "packages/markdown/node_modules/@codemirror/view"
},
{
@@ -67,6 +106,58 @@
"licenseFolder": "licenses/@eslint_js@10.0.1",
"sourcePackageDir": "apps/web/node_modules/@eslint/js"
},
+ {
+ "name": "@floating-ui/core",
+ "version": "1.7.5",
+ "license": "MIT",
+ "homepage": "https://floating-ui.com",
+ "repository": "https://github.com/floating-ui/floating-ui.git",
+ "description": "Positioning library for floating elements: tooltips, popovers, dropdowns, and more",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@floating-ui_core@1.7.5",
+ "sourcePackageDir": "apps/web/node_modules/@floating-ui/core"
+ },
+ {
+ "name": "@floating-ui/dom",
+ "version": "1.7.6",
+ "license": "MIT",
+ "homepage": "https://floating-ui.com",
+ "repository": "https://github.com/floating-ui/floating-ui.git",
+ "description": "Floating UI for the web",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@floating-ui_dom@1.7.6",
+ "sourcePackageDir": "apps/web/node_modules/@floating-ui/dom"
+ },
+ {
+ "name": "@floating-ui/react-dom",
+ "version": "2.1.8",
+ "license": "MIT",
+ "homepage": "https://floating-ui.com/docs/react-dom",
+ "repository": "https://github.com/floating-ui/floating-ui.git",
+ "description": "Floating UI for React DOM",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@floating-ui_react-dom@2.1.8",
+ "sourcePackageDir": "apps/web/node_modules/@floating-ui/react-dom"
+ },
+ {
+ "name": "@floating-ui/utils",
+ "version": "0.2.11",
+ "license": "MIT",
+ "homepage": "https://floating-ui.com",
+ "repository": "https://github.com/floating-ui/floating-ui.git",
+ "description": "Utilities for Floating UI",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@floating-ui_utils@0.2.11",
+ "sourcePackageDir": "apps/web/node_modules/@floating-ui/utils"
+ },
{
"name": "@fontsource-variable/inter",
"version": "5.2.8",
@@ -80,9 +171,22 @@
"licenseFolder": "licenses/@fontsource-variable_inter@5.2.8",
"sourcePackageDir": "apps/web/node_modules/@fontsource-variable/inter"
},
+ {
+ "name": "@fontsource-variable/public-sans",
+ "version": "5.2.7",
+ "license": "OFL-1.1",
+ "homepage": "https://fontsource.org/fonts/public-sans",
+ "repository": "git+https://github.com/fontsource/font-files.git",
+ "description": "Self-host the Public Sans font in a neatly bundled NPM package.",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@fontsource-variable_public-sans@5.2.7",
+ "sourcePackageDir": "apps/web/node_modules/@fontsource-variable/public-sans"
+ },
{
"name": "@livekit/components-react",
- "version": "2.9.20",
+ "version": "2.9.21",
"license": "Apache-2.0",
"homepage": null,
"repository": "https://github.com/livekit/components-js.git",
@@ -90,7 +194,7 @@
"files": [
"LICENSE"
],
- "licenseFolder": "licenses/@livekit_components-react@2.9.20",
+ "licenseFolder": "licenses/@livekit_components-react@2.9.21",
"sourcePackageDir": "packages/call/node_modules/@livekit/components-react"
},
{
@@ -104,11 +208,245 @@
"LICENSE"
],
"licenseFolder": "licenses/@noble_curves@2.2.0",
- "sourcePackageDir": "apps/web/node_modules/@noble/curves"
+ "sourcePackageDir": "packages/crypto/node_modules/@noble/curves"
+ },
+ {
+ "name": "@noble/hashes",
+ "version": "2.2.0",
+ "license": "MIT",
+ "homepage": "https://paulmillr.com/noble/",
+ "repository": "git+https://github.com/paulmillr/noble-hashes.git",
+ "description": "Audited & minimal 0-dependency JS implementation of SHA, RIPEMD, BLAKE, HMAC, HKDF, PBKDF & Scrypt",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@noble_hashes@2.2.0",
+ "sourcePackageDir": "packages/crypto/node_modules/@noble/hashes"
+ },
+ {
+ "name": "@radix-ui/primitive",
+ "version": "1.1.4",
+ "license": "MIT",
+ "homepage": "https://radix-ui.com/primitives",
+ "repository": "git+https://github.com/radix-ui/primitives.git",
+ "description": null,
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@radix-ui_primitive@1.1.4",
+ "sourcePackageDir": "apps/web/node_modules/@radix-ui/primitive"
+ },
+ {
+ "name": "@radix-ui/react-compose-refs",
+ "version": "1.1.3",
+ "license": "MIT",
+ "homepage": "https://radix-ui.com/primitives",
+ "repository": "git+https://github.com/radix-ui/primitives.git",
+ "description": null,
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@radix-ui_react-compose-refs@1.1.3",
+ "sourcePackageDir": "apps/web/node_modules/@radix-ui/react-compose-refs"
+ },
+ {
+ "name": "@radix-ui/react-context",
+ "version": "1.1.4",
+ "license": "MIT",
+ "homepage": "https://radix-ui.com/primitives",
+ "repository": "git+https://github.com/radix-ui/primitives.git",
+ "description": null,
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@radix-ui_react-context@1.1.4",
+ "sourcePackageDir": "apps/web/node_modules/@radix-ui/react-context"
+ },
+ {
+ "name": "@radix-ui/react-dialog",
+ "version": "1.1.18",
+ "license": "MIT",
+ "homepage": "https://radix-ui.com/primitives",
+ "repository": "git+https://github.com/radix-ui/primitives.git",
+ "description": null,
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@radix-ui_react-dialog@1.1.18",
+ "sourcePackageDir": "apps/web/node_modules/@radix-ui/react-dialog"
+ },
+ {
+ "name": "@radix-ui/react-dismissable-layer",
+ "version": "1.1.14",
+ "license": "MIT",
+ "homepage": "https://radix-ui.com/primitives",
+ "repository": "git+https://github.com/radix-ui/primitives.git",
+ "description": null,
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@radix-ui_react-dismissable-layer@1.1.14",
+ "sourcePackageDir": "apps/web/node_modules/@radix-ui/react-dismissable-layer"
+ },
+ {
+ "name": "@radix-ui/react-focus-guards",
+ "version": "1.1.4",
+ "license": "MIT",
+ "homepage": "https://radix-ui.com/primitives",
+ "repository": "git+https://github.com/radix-ui/primitives.git",
+ "description": null,
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@radix-ui_react-focus-guards@1.1.4",
+ "sourcePackageDir": "apps/web/node_modules/@radix-ui/react-focus-guards"
+ },
+ {
+ "name": "@radix-ui/react-focus-scope",
+ "version": "1.1.11",
+ "license": "MIT",
+ "homepage": "https://radix-ui.com/primitives",
+ "repository": "git+https://github.com/radix-ui/primitives.git",
+ "description": null,
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@radix-ui_react-focus-scope@1.1.11",
+ "sourcePackageDir": "apps/web/node_modules/@radix-ui/react-focus-scope"
+ },
+ {
+ "name": "@radix-ui/react-id",
+ "version": "1.1.2",
+ "license": "MIT",
+ "homepage": "https://radix-ui.com/primitives",
+ "repository": "git+https://github.com/radix-ui/primitives.git",
+ "description": null,
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@radix-ui_react-id@1.1.2",
+ "sourcePackageDir": "apps/web/node_modules/@radix-ui/react-id"
+ },
+ {
+ "name": "@radix-ui/react-portal",
+ "version": "1.1.13",
+ "license": "MIT",
+ "homepage": "https://radix-ui.com/primitives",
+ "repository": "git+https://github.com/radix-ui/primitives.git",
+ "description": null,
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@radix-ui_react-portal@1.1.13",
+ "sourcePackageDir": "apps/web/node_modules/@radix-ui/react-portal"
+ },
+ {
+ "name": "@radix-ui/react-presence",
+ "version": "1.1.6",
+ "license": "MIT",
+ "homepage": "https://radix-ui.com/primitives",
+ "repository": "git+https://github.com/radix-ui/primitives.git",
+ "description": null,
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@radix-ui_react-presence@1.1.6",
+ "sourcePackageDir": "apps/web/node_modules/@radix-ui/react-presence"
+ },
+ {
+ "name": "@radix-ui/react-primitive",
+ "version": "2.1.7",
+ "license": "MIT",
+ "homepage": "https://radix-ui.com/primitives",
+ "repository": "git+https://github.com/radix-ui/primitives.git",
+ "description": null,
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@radix-ui_react-primitive@2.1.7",
+ "sourcePackageDir": "apps/web/node_modules/@radix-ui/react-primitive"
+ },
+ {
+ "name": "@radix-ui/react-slot",
+ "version": "1.2.1",
+ "license": "MIT",
+ "homepage": "https://radix-ui.com/primitives",
+ "repository": "git+https://github.com/radix-ui/primitives.git",
+ "description": null,
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@radix-ui_react-slot@1.3.0",
+ "sourcePackageDir": "apps/web/node_modules/@radix-ui/react-slot"
+ },
+ {
+ "name": "@radix-ui/react-use-callback-ref",
+ "version": "1.1.2",
+ "license": "MIT",
+ "homepage": "https://radix-ui.com/primitives",
+ "repository": "git+https://github.com/radix-ui/primitives.git",
+ "description": null,
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@radix-ui_react-use-callback-ref@1.1.2",
+ "sourcePackageDir": "apps/web/node_modules/@radix-ui/react-use-callback-ref"
+ },
+ {
+ "name": "@radix-ui/react-use-controllable-state",
+ "version": "1.2.3",
+ "license": "MIT",
+ "homepage": "https://radix-ui.com/primitives",
+ "repository": "git+https://github.com/radix-ui/primitives.git",
+ "description": null,
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@radix-ui_react-use-controllable-state@1.2.3",
+ "sourcePackageDir": "apps/web/node_modules/@radix-ui/react-use-controllable-state"
+ },
+ {
+ "name": "@radix-ui/react-use-effect-event",
+ "version": "0.0.2",
+ "license": "MIT",
+ "homepage": "https://radix-ui.com/primitives",
+ "repository": "git+https://github.com/radix-ui/primitives.git",
+ "description": null,
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@radix-ui_react-use-effect-event@0.0.2",
+ "sourcePackageDir": "apps/web/node_modules/@radix-ui/react-use-effect-event"
+ },
+ {
+ "name": "@radix-ui/react-use-layout-effect",
+ "version": "1.1.2",
+ "license": "MIT",
+ "homepage": "https://radix-ui.com/primitives",
+ "repository": "git+https://github.com/radix-ui/primitives.git",
+ "description": null,
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@radix-ui_react-use-layout-effect@1.1.2",
+ "sourcePackageDir": "apps/web/node_modules/@radix-ui/react-use-layout-effect"
+ },
+ {
+ "name": "@reduxjs/toolkit",
+ "version": "2.12.0",
+ "license": "MIT",
+ "homepage": "https://redux-toolkit.js.org",
+ "repository": "git+https://github.com/reduxjs/redux-toolkit.git",
+ "description": "The official, opinionated, batteries-included toolset for efficient Redux development",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@reduxjs_toolkit@2.12.0",
+ "sourcePackageDir": "apps/web/node_modules/@reduxjs/toolkit"
},
{
"name": "@tailwindcss/vite",
- "version": "4.2.4",
+ "version": "4.3.2",
"license": "MIT",
"homepage": "https://tailwindcss.com",
"repository": "https://github.com/tailwindlabs/tailwindcss.git",
@@ -116,25 +454,25 @@
"files": [
"LICENSE"
],
- "licenseFolder": "licenses/@tailwindcss_vite@4.2.4",
+ "licenseFolder": "licenses/@tailwindcss_vite@4.3.2",
"sourcePackageDir": "apps/web/node_modules/@tailwindcss/vite"
},
{
- "name": "@tanstack/react-query",
- "version": "5.100.8",
+ "name": "@tanstack/devtools-event-client",
+ "version": "0.3.5",
"license": "MIT",
- "homepage": "https://tanstack.com/query",
- "repository": "git+https://github.com/TanStack/query.git",
- "description": "Hooks for managing, caching and syncing asynchronous and remote data in React",
+ "homepage": "https://tanstack.com/devtools",
+ "repository": "https://github.com/TanStack/devtools.git",
+ "description": "TanStack Event Client is a lightweight event client for TanStack Devtools event bus.",
"files": [
"LICENSE"
],
- "licenseFolder": "licenses/@tanstack_react-query@5.100.8",
- "sourcePackageDir": "packages/call/node_modules/@tanstack/react-query"
+ "licenseFolder": "licenses/@tanstack_devtools-event-client@0.3.5",
+ "sourcePackageDir": "apps/web/node_modules/@tanstack/devtools-event-client"
},
{
- "name": "@tanstack/react-router",
- "version": "1.169.1",
+ "name": "@tanstack/history",
+ "version": "1.162.0",
"license": "MIT",
"homepage": "https://tanstack.com/router",
"repository": "git+https://github.com/TanStack/router.git",
@@ -142,12 +480,77 @@
"files": [
"LICENSE"
],
- "licenseFolder": "licenses/@tanstack_react-router@1.169.1",
+ "licenseFolder": "licenses/@tanstack_history@1.162.0",
+ "sourcePackageDir": "apps/web/node_modules/@tanstack/history"
+ },
+ {
+ "name": "@tanstack/pacer",
+ "version": "0.21.1",
+ "license": "MIT",
+ "homepage": "https://tanstack.com/pacer",
+ "repository": "git+https://github.com/TanStack/pacer.git",
+ "description": "Utilities for debouncing, throttling, rate-limiting, queuing, and more.",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@tanstack_pacer@0.21.1",
+ "sourcePackageDir": "packages/chat/node_modules/@tanstack/pacer"
+ },
+ {
+ "name": "@tanstack/query-core",
+ "version": "5.101.2",
+ "license": "MIT",
+ "homepage": "https://tanstack.com/query",
+ "repository": "git+https://github.com/TanStack/query.git",
+ "description": "The framework agnostic core that powers TanStack Query",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@tanstack_query-core@5.101.2",
+ "sourcePackageDir": "apps/web/node_modules/@tanstack/query-core"
+ },
+ {
+ "name": "@tanstack/react-query",
+ "version": "5.101.2",
+ "license": "MIT",
+ "homepage": "https://tanstack.com/query",
+ "repository": "git+https://github.com/TanStack/query.git",
+ "description": "Hooks for managing, caching and syncing asynchronous and remote data in React",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@tanstack_react-query@5.101.2",
+ "sourcePackageDir": "packages/chat/node_modules/@tanstack/react-query"
+ },
+ {
+ "name": "@tanstack/react-router",
+ "version": "1.170.17",
+ "license": "MIT",
+ "homepage": "https://tanstack.com/router",
+ "repository": "git+https://github.com/TanStack/router.git",
+ "description": "Modern and scalable routing for React applications",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@tanstack_react-router@1.170.17",
"sourcePackageDir": "apps/web/node_modules/@tanstack/react-router"
},
+ {
+ "name": "@tanstack/react-store",
+ "version": "0.9.3",
+ "license": "MIT",
+ "homepage": "https://tanstack.com/store",
+ "repository": "https://github.com/TanStack/store.git",
+ "description": "Framework agnostic type-safe store w/ reactive framework adapters",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@tanstack_react-store@0.9.3",
+ "sourcePackageDir": "apps/web/node_modules/@tanstack/react-store"
+ },
{
"name": "@tanstack/react-virtual",
- "version": "3.13.24",
+ "version": "3.14.5",
"license": "MIT",
"homepage": "https://tanstack.com/virtual",
"repository": "git+https://github.com/TanStack/virtual.git",
@@ -155,40 +558,79 @@
"files": [
"LICENSE"
],
- "licenseFolder": "licenses/@tanstack_react-virtual@3.13.24",
+ "licenseFolder": "licenses/@tanstack_react-virtual@3.14.5",
"sourcePackageDir": "apps/web/node_modules/@tanstack/react-virtual"
},
+ {
+ "name": "@tanstack/router-core",
+ "version": "1.171.14",
+ "license": "MIT",
+ "homepage": "https://tanstack.com/router",
+ "repository": "git+https://github.com/TanStack/router.git",
+ "description": "Modern and scalable routing for React applications",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@tanstack_router-core@1.171.14",
+ "sourcePackageDir": "apps/web/node_modules/@tanstack/router-core"
+ },
+ {
+ "name": "@tanstack/store",
+ "version": "0.9.3",
+ "license": "MIT",
+ "homepage": "https://tanstack.com/store",
+ "repository": "git+https://github.com/TanStack/store.git",
+ "description": "Framework agnostic type-safe store w/ reactive framework adapters",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@tanstack_store@0.9.3",
+ "sourcePackageDir": "apps/web/node_modules/@tanstack/store"
+ },
+ {
+ "name": "@tanstack/virtual-core",
+ "version": "3.17.3",
+ "license": "MIT",
+ "homepage": "https://tanstack.com/virtual",
+ "repository": "git+https://github.com/TanStack/virtual.git",
+ "description": "Headless UI for virtualizing scrollable elements in TS/JS + Frameworks",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/@tanstack_virtual-core@3.17.3",
+ "sourcePackageDir": "apps/web/node_modules/@tanstack/virtual-core"
+ },
{
"name": "@tauri-apps/api",
- "version": "2.11.0",
+ "version": "2.11.1",
"license": "Apache-2.0 OR MIT",
"homepage": "https://github.com/tauri-apps/tauri#readme",
"repository": "git+https://github.com/tauri-apps/tauri.git",
"description": "Tauri API definitions",
"files": [
- "LICENSE_MIT",
- "LICENSE_APACHE-2.0"
+ "LICENSE_APACHE-2.0",
+ "LICENSE_MIT"
],
- "licenseFolder": "licenses/@tauri-apps_api@2.11.0",
+ "licenseFolder": "licenses/@tauri-apps_api@2.11.1",
"sourcePackageDir": "apps/tauri/node_modules/@tauri-apps/api"
},
{
"name": "@tauri-apps/cli",
- "version": "2.11.0",
+ "version": "2.11.4",
"license": "Apache-2.0 OR MIT",
"homepage": "https://github.com/tauri-apps/tauri#readme",
"repository": "git+https://github.com/tauri-apps/tauri.git",
"description": "Command line interface for building Tauri apps",
"files": [
- "LICENSE_MIT",
- "LICENSE_APACHE-2.0"
+ "LICENSE_APACHE-2.0",
+ "LICENSE_MIT"
],
- "licenseFolder": "licenses/@tauri-apps_cli@2.11.0",
+ "licenseFolder": "licenses/@tauri-apps_cli@2.11.4",
"sourcePackageDir": "apps/tauri/node_modules/@tauri-apps/cli"
},
{
"name": "@tauri-apps/plugin-barcode-scanner",
- "version": "2.4.4",
+ "version": "2.4.5",
"license": "MIT OR Apache-2.0",
"homepage": null,
"repository": "https://github.com/tauri-apps/plugins-workspace",
@@ -196,7 +638,7 @@
"files": [
"LICENSE.spdx"
],
- "licenseFolder": "licenses/@tauri-apps_plugin-barcode-scanner@2.4.4",
+ "licenseFolder": "licenses/@tauri-apps_plugin-barcode-scanner@2.4.5",
"sourcePackageDir": "apps/tauri/node_modules/@tauri-apps/plugin-barcode-scanner"
},
{
@@ -213,45 +655,45 @@
"sourcePackageDir": "apps/tauri/node_modules/@tauri-apps/plugin-deep-link"
},
{
- "name": "@tauri-apps/plugin-opener",
- "version": "2.5.4",
+ "name": "@tauri-apps/plugin-log",
+ "version": "2.8.0",
"license": "MIT OR Apache-2.0",
"homepage": null,
"repository": "https://github.com/tauri-apps/plugins-workspace",
- "description": "Open files and URLs using their default application.",
+ "description": "Configurable logging for your Tauri app.",
"files": [
"LICENSE.spdx"
],
- "licenseFolder": "licenses/@tauri-apps_plugin-opener@2.5.4",
- "sourcePackageDir": "apps/tauri/node_modules/@tauri-apps/plugin-opener"
+ "licenseFolder": "licenses/@tauri-apps_plugin-log@2.8.0",
+ "sourcePackageDir": "apps/tauri/node_modules/@tauri-apps/plugin-log"
},
{
- "name": "@tensamin/ttp-core",
- "version": "0.0.19",
- "license": "UNKNOWN",
+ "name": "@tauri-apps/plugin-notification",
+ "version": "2.3.3",
+ "license": "MIT OR Apache-2.0",
"homepage": null,
- "repository": null,
+ "repository": "https://github.com/tauri-apps/plugins-workspace",
"description": null,
"files": [
- "LICENSE"
+ "LICENSE.spdx"
],
- "licenseFolder": "licenses/@tensamin_ttp-core@0.0.19",
- "sourcePackageDir": "packages/ttp/node_modules/@tensamin/ttp-core"
+ "licenseFolder": "licenses/@tauri-apps_plugin-notification@2.3.3",
+ "sourcePackageDir": "apps/tauri/node_modules/@tauri-apps/plugin-notification"
},
{
"name": "@tensamin/ui",
- "version": "0.0.34",
+ "version": "0.0.39",
"license": "UNKNOWN",
"homepage": null,
"repository": null,
"description": null,
"files": [],
- "licenseFolder": "licenses/@tensamin_ui@0.0.34",
+ "licenseFolder": "licenses/@tensamin_ui@0.0.39",
"sourcePackageDir": "apps/tauri/node_modules/@tensamin/ui"
},
{
"name": "@types/node",
- "version": "25.6.0",
+ "version": "25.9.4",
"license": "MIT",
"homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node",
"repository": "https://github.com/DefinitelyTyped/DefinitelyTyped.git",
@@ -259,8 +701,8 @@
"files": [
"LICENSE"
],
- "licenseFolder": "licenses/@types_node@25.6.0",
- "sourcePackageDir": "node_modules/@types/node"
+ "licenseFolder": "licenses/@types_node@25.9.4",
+ "sourcePackageDir": "apps/electron/node_modules/@types/node"
},
{
"name": "@types/qrcode",
@@ -277,7 +719,7 @@
},
{
"name": "@types/react",
- "version": "19.2.14",
+ "version": "19.2.17",
"license": "MIT",
"homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react",
"repository": "https://github.com/DefinitelyTyped/DefinitelyTyped.git",
@@ -285,7 +727,7 @@
"files": [
"LICENSE"
],
- "licenseFolder": "licenses/@types_react@19.2.14",
+ "licenseFolder": "licenses/@types_react@19.2.17",
"sourcePackageDir": "apps/web/node_modules/@types/react"
},
{
@@ -303,7 +745,7 @@
},
{
"name": "@typescript-eslint/parser",
- "version": "8.59.1",
+ "version": "8.62.1",
"license": "MIT",
"homepage": "https://typescript-eslint.io/packages/parser",
"repository": "https://github.com/typescript-eslint/typescript-eslint.git",
@@ -311,12 +753,12 @@
"files": [
"LICENSE"
],
- "licenseFolder": "licenses/@typescript-eslint_parser@8.59.1",
+ "licenseFolder": "licenses/@typescript-eslint_parser@8.62.1",
"sourcePackageDir": "node_modules/@typescript-eslint/parser"
},
{
"name": "@vitejs/plugin-react",
- "version": "6.0.1",
+ "version": "6.0.3",
"license": "MIT",
"homepage": "https://github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme",
"repository": "git+https://github.com/vitejs/vite-plugin-react.git",
@@ -324,9 +766,22 @@
"files": [
"LICENSE"
],
- "licenseFolder": "licenses/@vitejs_plugin-react@6.0.1",
+ "licenseFolder": "licenses/@vitejs_plugin-react@6.0.3",
"sourcePackageDir": "apps/web/node_modules/@vitejs/plugin-react"
},
+ {
+ "name": "aria-hidden",
+ "version": "1.2.6",
+ "license": "MIT",
+ "homepage": "https://github.com/theKashey/aria-hidden#readme",
+ "repository": "git+https://github.com/theKashey/aria-hidden.git",
+ "description": "Cast aria-hidden to everything, except...",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/aria-hidden@1.2.6",
+ "sourcePackageDir": "apps/web/node_modules/aria-hidden"
+ },
{
"name": "class-variance-authority",
"version": "0.7.1",
@@ -353,6 +808,19 @@
"licenseFolder": "licenses/clsx@2.1.1",
"sourcePackageDir": "apps/web/node_modules/clsx"
},
+ {
+ "name": "cmdk",
+ "version": "1.1.1",
+ "license": "MIT",
+ "homepage": "https://github.com/pacocoursey/cmdk#readme",
+ "repository": "git+https://github.com/pacocoursey/cmdk.git",
+ "description": null,
+ "files": [
+ "LICENSE.md"
+ ],
+ "licenseFolder": "licenses/cmdk@1.1.1",
+ "sourcePackageDir": "apps/web/node_modules/cmdk"
+ },
{
"name": "comlink",
"version": "4.4.2",
@@ -364,11 +832,193 @@
"LICENSE"
],
"licenseFolder": "licenses/comlink@4.4.2",
- "sourcePackageDir": "apps/web/node_modules/comlink"
+ "sourcePackageDir": "packages/crypto/node_modules/comlink"
+ },
+ {
+ "name": "cookie-es",
+ "version": "3.1.1",
+ "license": "MIT",
+ "homepage": null,
+ "repository": "unjs/cookie-es",
+ "description": null,
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/cookie-es@3.1.1",
+ "sourcePackageDir": "apps/web/node_modules/cookie-es"
+ },
+ {
+ "name": "d3-array",
+ "version": "3.2.4",
+ "license": "ISC",
+ "homepage": "https://d3js.org/d3-array/",
+ "repository": "https://github.com/d3/d3-array.git",
+ "description": "Array manipulation, ordering, searching, summarizing, etc.",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/d3-array@3.2.4",
+ "sourcePackageDir": "apps/web/node_modules/d3-array"
+ },
+ {
+ "name": "d3-color",
+ "version": "3.1.0",
+ "license": "ISC",
+ "homepage": "https://d3js.org/d3-color/",
+ "repository": "https://github.com/d3/d3-color.git",
+ "description": "Color spaces! RGB, HSL, Cubehelix, Lab and HCL (Lch).",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/d3-color@3.1.0",
+ "sourcePackageDir": "apps/web/node_modules/d3-color"
+ },
+ {
+ "name": "d3-ease",
+ "version": "3.0.1",
+ "license": "BSD-3-Clause",
+ "homepage": "https://d3js.org/d3-ease/",
+ "repository": "https://github.com/d3/d3-ease.git",
+ "description": "Easing functions for smooth animation.",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/d3-ease@3.0.1",
+ "sourcePackageDir": "apps/web/node_modules/d3-ease"
+ },
+ {
+ "name": "d3-format",
+ "version": "3.1.2",
+ "license": "ISC",
+ "homepage": "https://d3js.org/d3-format/",
+ "repository": "https://github.com/d3/d3-format.git",
+ "description": "Format numbers for human consumption.",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/d3-format@3.1.2",
+ "sourcePackageDir": "apps/web/node_modules/d3-format"
+ },
+ {
+ "name": "d3-interpolate",
+ "version": "3.0.1",
+ "license": "ISC",
+ "homepage": "https://d3js.org/d3-interpolate/",
+ "repository": "https://github.com/d3/d3-interpolate.git",
+ "description": "Interpolate numbers, colors, strings, arrays, objects, whatever!",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/d3-interpolate@3.0.1",
+ "sourcePackageDir": "apps/web/node_modules/d3-interpolate"
+ },
+ {
+ "name": "d3-path",
+ "version": "3.1.0",
+ "license": "ISC",
+ "homepage": "https://d3js.org/d3-path/",
+ "repository": "https://github.com/d3/d3-path.git",
+ "description": "Serialize Canvas path commands to SVG.",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/d3-path@3.1.0",
+ "sourcePackageDir": "apps/web/node_modules/d3-path"
+ },
+ {
+ "name": "d3-scale",
+ "version": "4.0.2",
+ "license": "ISC",
+ "homepage": "https://d3js.org/d3-scale/",
+ "repository": "https://github.com/d3/d3-scale.git",
+ "description": "Encodings that map abstract data to visual representation.",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/d3-scale@4.0.2",
+ "sourcePackageDir": "apps/web/node_modules/d3-scale"
+ },
+ {
+ "name": "d3-shape",
+ "version": "3.2.0",
+ "license": "ISC",
+ "homepage": "https://d3js.org/d3-shape/",
+ "repository": "https://github.com/d3/d3-shape.git",
+ "description": "Graphical primitives for visualization, such as lines and areas.",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/d3-shape@3.2.0",
+ "sourcePackageDir": "apps/web/node_modules/d3-shape"
+ },
+ {
+ "name": "d3-time",
+ "version": "3.1.0",
+ "license": "ISC",
+ "homepage": "https://d3js.org/d3-time/",
+ "repository": "https://github.com/d3/d3-time.git",
+ "description": "A calculator for humanity’s peculiar conventions of time.",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/d3-time@3.1.0",
+ "sourcePackageDir": "apps/web/node_modules/d3-time"
+ },
+ {
+ "name": "d3-time-format",
+ "version": "4.1.0",
+ "license": "ISC",
+ "homepage": "https://d3js.org/d3-time-format/",
+ "repository": "https://github.com/d3/d3-time-format.git",
+ "description": "A JavaScript time formatter and parser inspired by strftime and strptime.",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/d3-time-format@4.1.0",
+ "sourcePackageDir": "apps/web/node_modules/d3-time-format"
+ },
+ {
+ "name": "d3-timer",
+ "version": "3.0.1",
+ "license": "ISC",
+ "homepage": "https://d3js.org/d3-timer/",
+ "repository": "https://github.com/d3/d3-timer.git",
+ "description": "An efficient queue capable of managing thousands of concurrent animations.",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/d3-timer@3.0.1",
+ "sourcePackageDir": "apps/web/node_modules/d3-timer"
+ },
+ {
+ "name": "date-fns",
+ "version": "4.4.0",
+ "license": "MIT",
+ "homepage": null,
+ "repository": "https://github.com/date-fns/date-fns",
+ "description": "Modern JavaScript date utility library",
+ "files": [
+ "LICENSE.md"
+ ],
+ "licenseFolder": "licenses/date-fns@4.4.0",
+ "sourcePackageDir": "apps/web/node_modules/date-fns"
+ },
+ {
+ "name": "decimal.js-light",
+ "version": "2.5.1",
+ "license": "MIT",
+ "homepage": null,
+ "repository": "https://github.com/MikeMcl/decimal.js-light.git",
+ "description": "An arbitrary-precision Decimal type for JavaScript.",
+ "files": [
+ "LICENCE.md"
+ ],
+ "licenseFolder": "licenses/decimal.js-light@2.5.1",
+ "sourcePackageDir": "apps/web/node_modules/decimal.js-light"
},
{
"name": "deepfilternet3-noise-filter",
- "version": "1.2.1",
+ "version": "1.3.0",
"license": "(Apache-2.0 OR MIT)",
"homepage": "https://github.com/mezonai/mezon-noise-suppression#readme",
"repository": "git+https://github.com/mezonai/mezon-noise-suppression.git",
@@ -380,6 +1030,104 @@
"licenseFolder": "licenses/deepfilternet3-noise-filter@1.2.1",
"sourcePackageDir": "packages/call/node_modules/deepfilternet3-noise-filter"
},
+ {
+ "name": "detect-node-es",
+ "version": "1.1.0",
+ "license": "MIT",
+ "homepage": "https://github.com/thekashey/detect-node",
+ "repository": "https://github.com/thekashey/detect-node",
+ "description": "Detect Node.JS (as opposite to browser environment). ESM modification",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/detect-node-es@1.1.0",
+ "sourcePackageDir": "apps/web/node_modules/detect-node-es"
+ },
+ {
+ "name": "dijkstrajs",
+ "version": "1.0.3",
+ "license": "MIT",
+ "homepage": "https://github.com/tcort/dijkstrajs",
+ "repository": "git://github.com/tcort/dijkstrajs",
+ "description": "A simple JavaScript implementation of Dijkstra's single-source shortest-paths algorithm.",
+ "files": [
+ "LICENSE.md"
+ ],
+ "licenseFolder": "licenses/dijkstrajs@1.0.3",
+ "sourcePackageDir": "apps/web/node_modules/dijkstrajs"
+ },
+ {
+ "name": "electron",
+ "version": "39.8.10",
+ "license": "MIT",
+ "homepage": null,
+ "repository": "https://github.com/electron/electron",
+ "description": "Build cross platform desktop apps with JavaScript, HTML, and CSS",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/electron@39.8.10",
+ "sourcePackageDir": "apps/electron/node_modules/electron"
+ },
+ {
+ "name": "electron-builder",
+ "version": "26.15.3",
+ "license": "MIT",
+ "homepage": "https://github.com/electron-userland/electron-builder",
+ "repository": "git+https://github.com/electron-userland/electron-builder.git",
+ "description": "A complete solution to package and build a ready for distribution Electron app for MacOS, Windows and Linux with “auto update” support out of the box",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/electron-builder@26.15.3",
+ "sourcePackageDir": "apps/electron/node_modules/electron-builder"
+ },
+ {
+ "name": "embla-carousel",
+ "version": "8.6.0",
+ "license": "MIT",
+ "homepage": "https://www.embla-carousel.com",
+ "repository": "git+https://github.com/davidjerleke/embla-carousel",
+ "description": "A lightweight carousel library with fluid motion and great swipe precision",
+ "files": [],
+ "licenseFolder": "licenses/embla-carousel@8.6.0",
+ "sourcePackageDir": "apps/web/node_modules/embla-carousel"
+ },
+ {
+ "name": "embla-carousel-react",
+ "version": "8.6.0",
+ "license": "MIT",
+ "homepage": "https://www.embla-carousel.com",
+ "repository": "git+https://github.com/davidjerleke/embla-carousel",
+ "description": "A lightweight carousel library with fluid motion and great swipe precision",
+ "files": [],
+ "licenseFolder": "licenses/embla-carousel-react@8.6.0",
+ "sourcePackageDir": "apps/web/node_modules/embla-carousel-react"
+ },
+ {
+ "name": "embla-carousel-reactive-utils",
+ "version": "8.6.0",
+ "license": "MIT",
+ "homepage": "https://www.embla-carousel.com",
+ "repository": "git+https://github.com/davidjerleke/embla-carousel",
+ "description": "Reactive utilities for Embla Carousel",
+ "files": [],
+ "licenseFolder": "licenses/embla-carousel-reactive-utils@8.6.0",
+ "sourcePackageDir": "apps/web/node_modules/embla-carousel-reactive-utils"
+ },
+ {
+ "name": "es-toolkit",
+ "version": "1.49.0",
+ "license": "MIT",
+ "homepage": "https://es-toolkit.dev",
+ "repository": "https://github.com/toss/es-toolkit.git",
+ "description": "A state-of-the-art, high-performance JavaScript utility library with a small bundle size and strong type annotations.",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/es-toolkit@1.49.0",
+ "sourcePackageDir": "apps/web/node_modules/es-toolkit"
+ },
{
"name": "esbuild",
"version": "0.25.12",
@@ -391,11 +1139,11 @@
"LICENSE.md"
],
"licenseFolder": "licenses/esbuild@0.25.12",
- "sourcePackageDir": "apps/web/node_modules/esbuild"
+ "sourcePackageDir": "apps/electron/node_modules/esbuild"
},
{
"name": "eslint",
- "version": "10.3.0",
+ "version": "10.6.0",
"license": "MIT",
"homepage": "https://eslint.org",
"repository": "eslint/eslint",
@@ -403,7 +1151,7 @@
"files": [
"LICENSE"
],
- "licenseFolder": "licenses/eslint@10.3.0",
+ "licenseFolder": "licenses/eslint@10.6.0",
"sourcePackageDir": "apps/web/node_modules/eslint"
},
{
@@ -420,21 +1168,45 @@
"sourcePackageDir": "node_modules/eslint-plugin-react-hooks"
},
{
- "name": "framer-motion",
- "version": "12.38.0",
+ "name": "eventemitter3",
+ "version": "5.0.4",
"license": "MIT",
"homepage": null,
- "repository": "https://github.com/motiondivision/motion/",
- "description": "A simple and powerful JavaScript animation library",
+ "repository": "git://github.com/primus/eventemitter3.git",
+ "description": "EventEmitter3 focuses on performance while maintaining a Node.js AND browser compatible interface.",
"files": [
- "LICENSE.md"
+ "LICENSE"
],
- "licenseFolder": "licenses/framer-motion@12.38.0",
- "sourcePackageDir": "apps/web/node_modules/framer-motion"
+ "licenseFolder": "licenses/eventemitter3@5.0.4",
+ "sourcePackageDir": "apps/web/node_modules/eventemitter3"
+ },
+ {
+ "name": "fallow",
+ "version": "2.104.0",
+ "license": "MIT",
+ "homepage": "https://docs.fallow.tools",
+ "repository": "git+https://github.com/fallow-rs/fallow.git",
+ "description": "Deterministic codebase intelligence for TypeScript and JavaScript. Quality, risk, architecture, dependencies, duplication, and safe cleanup evidence for humans, CI, and agents. Optional runtime intelligence layer (Fallow Runtime) adds production execution evidence. Rust-native, sub-second, zero-config framework support.",
+ "files": [],
+ "licenseFolder": "licenses/fallow@2.104.0",
+ "sourcePackageDir": "node_modules/fallow"
+ },
+ {
+ "name": "get-nonce",
+ "version": "1.0.1",
+ "license": "MIT",
+ "homepage": "https://github.com/theKashey/get-nonce",
+ "repository": "git@github.com:theKashey/get-nonce.git",
+ "description": "returns nonce",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/get-nonce@1.0.1",
+ "sourcePackageDir": "apps/web/node_modules/get-nonce"
},
{
"name": "globals",
- "version": "17.6.0",
+ "version": "17.7.0",
"license": "MIT",
"homepage": null,
"repository": "sindresorhus/globals",
@@ -442,9 +1214,46 @@
"files": [
"license"
],
- "licenseFolder": "licenses/globals@17.6.0",
+ "licenseFolder": "licenses/globals@17.7.0",
"sourcePackageDir": "apps/web/node_modules/globals"
},
+ {
+ "name": "immer",
+ "version": "10.2.0",
+ "license": "MIT",
+ "homepage": "https://github.com/immerjs/immer#readme",
+ "repository": "https://github.com/immerjs/immer.git",
+ "description": "Create your next immutable state by mutating the current one",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/immer@10.2.0",
+ "sourcePackageDir": "apps/web/node_modules/immer"
+ },
+ {
+ "name": "input-otp",
+ "version": "1.4.2",
+ "license": "MIT",
+ "homepage": "https://input-otp.rodz.dev/",
+ "repository": "git+https://github.com/guilhermerodz/input-otp.git",
+ "description": "One-time password input component for React.",
+ "files": [],
+ "licenseFolder": "licenses/input-otp@1.4.2",
+ "sourcePackageDir": "apps/web/node_modules/input-otp"
+ },
+ {
+ "name": "internmap",
+ "version": "2.0.3",
+ "license": "ISC",
+ "homepage": "https://github.com/mbostock/internmap/",
+ "repository": "https://github.com/mbostock/internmap.git",
+ "description": "Map and Set with automatic key interning",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/internmap@2.0.3",
+ "sourcePackageDir": "apps/web/node_modules/internmap"
+ },
{
"name": "jsonc-parser",
"version": "3.3.1",
@@ -460,7 +1269,7 @@
},
{
"name": "livekit-client",
- "version": "2.18.8",
+ "version": "2.20.0",
"license": "Apache-2.0",
"homepage": null,
"repository": "git@github.com:livekit/client-sdk-js.git",
@@ -468,12 +1277,12 @@
"files": [
"LICENSE"
],
- "licenseFolder": "licenses/livekit-client@2.18.8",
+ "licenseFolder": "licenses/livekit-client@2.20.0",
"sourcePackageDir": "packages/call/node_modules/livekit-client"
},
{
"name": "lucide-react",
- "version": "1.14.0",
+ "version": "1.23.0",
"license": "ISC",
"homepage": "https://lucide.dev",
"repository": "https://github.com/lucide-icons/lucide.git",
@@ -481,12 +1290,49 @@
"files": [
"LICENSE"
],
- "licenseFolder": "licenses/lucide-react@1.14.0",
- "sourcePackageDir": "apps/tauri/node_modules/lucide-react"
+ "licenseFolder": "licenses/lucide-react@1.23.0",
+ "sourcePackageDir": "apps/web/node_modules/lucide-react"
+ },
+ {
+ "name": "mtp",
+ "version": "0.1.0",
+ "license": "UNKNOWN",
+ "homepage": null,
+ "repository": null,
+ "description": "MTP TypeScript SDK",
+ "files": [],
+ "licenseFolder": "licenses/mtp@0.1.0",
+ "sourcePackageDir": "packages/mtp/node_modules/mtp"
+ },
+ {
+ "name": "next-themes",
+ "version": "0.4.6",
+ "license": "MIT",
+ "homepage": null,
+ "repository": "https://github.com/pacocoursey/next-themes.git",
+ "description": null,
+ "files": [
+ "license.md"
+ ],
+ "licenseFolder": "licenses/next-themes@0.4.6",
+ "sourcePackageDir": "apps/web/node_modules/next-themes"
+ },
+ {
+ "name": "pngjs",
+ "version": "5.0.0",
+ "license": "MIT",
+ "homepage": "https://github.com/lukeapage/pngjs",
+ "repository": "git://github.com/lukeapage/pngjs.git",
+ "description": "PNG encoder/decoder in pure JS, supporting any bit size & interlace, async & sync with full test suite.",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/pngjs@5.0.0",
+ "sourcePackageDir": "apps/web/node_modules/pngjs"
},
{
"name": "prettier",
- "version": "3.8.3",
+ "version": "3.9.4",
"license": "MIT",
"homepage": "https://prettier.io",
"repository": "prettier/prettier",
@@ -494,7 +1340,7 @@
"files": [
"LICENSE"
],
- "licenseFolder": "licenses/prettier@3.8.3",
+ "licenseFolder": "licenses/prettier@3.9.4",
"sourcePackageDir": "node_modules/prettier"
},
{
@@ -512,7 +1358,7 @@
},
{
"name": "react",
- "version": "19.2.5",
+ "version": "19.2.7",
"license": "MIT",
"homepage": "https://react.dev/",
"repository": "https://github.com/facebook/react.git",
@@ -520,12 +1366,25 @@
"files": [
"LICENSE"
],
- "licenseFolder": "licenses/react@19.2.5",
+ "licenseFolder": "licenses/react@19.2.7",
"sourcePackageDir": "apps/tauri/node_modules/react"
},
+ {
+ "name": "react-day-picker",
+ "version": "10.0.1",
+ "license": "MIT",
+ "homepage": "https://daypicker.dev",
+ "repository": "git+https://github.com/gpbl/react-day-picker.git",
+ "description": "Customizable Date Picker for React",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/react-day-picker@10.0.1",
+ "sourcePackageDir": "apps/web/node_modules/react-day-picker"
+ },
{
"name": "react-dom",
- "version": "19.2.5",
+ "version": "19.2.7",
"license": "MIT",
"homepage": "https://react.dev/",
"repository": "https://github.com/facebook/react.git",
@@ -533,9 +1392,85 @@
"files": [
"LICENSE"
],
- "licenseFolder": "licenses/react-dom@19.2.5",
+ "licenseFolder": "licenses/react-dom@19.2.7",
"sourcePackageDir": "apps/tauri/node_modules/react-dom"
},
+ {
+ "name": "react-is",
+ "version": "19.2.7",
+ "license": "MIT",
+ "homepage": "https://react.dev/",
+ "repository": "https://github.com/facebook/react.git",
+ "description": "Brand checking of React Elements.",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/react-is@19.2.7",
+ "sourcePackageDir": "apps/web/node_modules/react-is"
+ },
+ {
+ "name": "react-redux",
+ "version": "9.3.0",
+ "license": "MIT",
+ "homepage": "https://github.com/reduxjs/react-redux",
+ "repository": "github:reduxjs/react-redux",
+ "description": "Official React bindings for Redux",
+ "files": [
+ "LICENSE.md"
+ ],
+ "licenseFolder": "licenses/react-redux@9.3.0",
+ "sourcePackageDir": "apps/web/node_modules/react-redux"
+ },
+ {
+ "name": "react-remove-scroll",
+ "version": "2.7.2",
+ "license": "MIT",
+ "homepage": null,
+ "repository": "https://github.com/theKashey/react-remove-scroll",
+ "description": "Disables scroll outside of `children` node.",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/react-remove-scroll@2.7.2",
+ "sourcePackageDir": "apps/web/node_modules/react-remove-scroll"
+ },
+ {
+ "name": "react-remove-scroll-bar",
+ "version": "2.3.8",
+ "license": "MIT",
+ "homepage": null,
+ "repository": "https://github.com/theKashey/react-remove-scroll-bar",
+ "description": "Removes body scroll without content _shake_",
+ "files": [],
+ "licenseFolder": "licenses/react-remove-scroll-bar@2.3.8",
+ "sourcePackageDir": "apps/web/node_modules/react-remove-scroll-bar"
+ },
+ {
+ "name": "react-resizable-panels",
+ "version": "4.12.0",
+ "license": "MIT",
+ "homepage": "https://react-resizable-panels.vercel.app/",
+ "repository": "https://github.com/bvaughn/react-resizable-panels.git",
+ "description": null,
+ "files": [
+ "LICENSE.md"
+ ],
+ "licenseFolder": "licenses/react-resizable-panels@4.12.0",
+ "sourcePackageDir": "apps/web/node_modules/react-resizable-panels"
+ },
+ {
+ "name": "react-style-singleton",
+ "version": "2.2.3",
+ "license": "MIT",
+ "homepage": "https://github.com/theKashey/react-style-singleton#readme",
+ "repository": "https://github.com/theKashey/react-style-singleton",
+ "description": "Just create a single stylesheet...",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/react-style-singleton@2.2.3",
+ "sourcePackageDir": "apps/web/node_modules/react-style-singleton"
+ },
{
"name": "recharts",
"version": "3.8.1",
@@ -547,11 +1482,89 @@
"LICENSE"
],
"licenseFolder": "licenses/recharts@3.8.1",
- "sourcePackageDir": "packages/call/node_modules/recharts"
+ "sourcePackageDir": "apps/web/node_modules/recharts"
+ },
+ {
+ "name": "redux",
+ "version": "5.0.1",
+ "license": "MIT",
+ "homepage": "http://redux.js.org",
+ "repository": "github:reduxjs/redux",
+ "description": "Predictable state container for JavaScript apps",
+ "files": [
+ "LICENSE.md"
+ ],
+ "licenseFolder": "licenses/redux@5.0.1",
+ "sourcePackageDir": "apps/web/node_modules/redux"
+ },
+ {
+ "name": "redux-thunk",
+ "version": "3.1.0",
+ "license": "MIT",
+ "homepage": "https://github.com/reduxjs/redux-thunk",
+ "repository": "github:reduxjs/redux-thunk",
+ "description": "Thunk middleware for Redux.",
+ "files": [
+ "LICENSE.md"
+ ],
+ "licenseFolder": "licenses/redux-thunk@3.1.0",
+ "sourcePackageDir": "apps/web/node_modules/redux-thunk"
+ },
+ {
+ "name": "reselect",
+ "version": "5.1.1",
+ "license": "MIT",
+ "homepage": null,
+ "repository": "https://github.com/reduxjs/reselect.git",
+ "description": "Selectors for Redux.",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/reselect@5.1.1",
+ "sourcePackageDir": "apps/web/node_modules/reselect"
+ },
+ {
+ "name": "scheduler",
+ "version": "0.27.0",
+ "license": "MIT",
+ "homepage": "https://react.dev/",
+ "repository": "https://github.com/facebook/react.git",
+ "description": "Cooperative scheduler for the browser environment.",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/scheduler@0.27.0",
+ "sourcePackageDir": "apps/web/node_modules/scheduler"
+ },
+ {
+ "name": "seroval",
+ "version": "1.5.4",
+ "license": "MIT",
+ "homepage": "https://github.com/lxsmnsyc/seroval/tree/main/packages/seroval",
+ "repository": "https://github.com/lxsmnsyc/seroval.git",
+ "description": "Stringify JS values",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/seroval@1.5.4",
+ "sourcePackageDir": "apps/web/node_modules/seroval"
+ },
+ {
+ "name": "seroval-plugins",
+ "version": "1.5.4",
+ "license": "MIT",
+ "homepage": "https://github.com/lxsmnsyc/seroval/tree/main/packages/plugins",
+ "repository": "https://github.com/lxsmnsyc/seroval.git",
+ "description": "Stringify JS values",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/seroval-plugins@1.5.4",
+ "sourcePackageDir": "apps/web/node_modules/seroval-plugins"
},
{
"name": "shadcn",
- "version": "4.6.0",
+ "version": "4.12.0",
"license": "MIT",
"homepage": null,
"repository": "https://github.com/shadcn-ui/ui.git",
@@ -559,7 +1572,7 @@
"files": [
"LICENSE.md"
],
- "licenseFolder": "licenses/shadcn@4.6.0",
+ "licenseFolder": "licenses/shadcn@4.12.0",
"sourcePackageDir": "apps/web/node_modules/shadcn"
},
{
@@ -577,7 +1590,7 @@
},
{
"name": "tailwind-merge",
- "version": "3.5.0",
+ "version": "3.6.0",
"license": "MIT",
"homepage": "https://github.com/dcastil/tailwind-merge",
"repository": "https://github.com/dcastil/tailwind-merge.git",
@@ -585,7 +1598,7 @@
"files": [
"LICENSE.md"
],
- "licenseFolder": "licenses/tailwind-merge@3.5.0",
+ "licenseFolder": "licenses/tailwind-merge@3.6.0",
"sourcePackageDir": "apps/web/node_modules/tailwind-merge"
},
{
@@ -603,7 +1616,7 @@
},
{
"name": "tailwindcss",
- "version": "4.2.4",
+ "version": "4.3.2",
"license": "MIT",
"homepage": "https://tailwindcss.com",
"repository": "https://github.com/tailwindlabs/tailwindcss.git",
@@ -611,7 +1624,7 @@
"files": [
"LICENSE"
],
- "licenseFolder": "licenses/tailwindcss@4.2.4",
+ "licenseFolder": "licenses/tailwindcss@4.3.2",
"sourcePackageDir": "apps/web/node_modules/tailwindcss"
},
{
@@ -625,7 +1638,33 @@
"LICENSE"
],
"licenseFolder": "licenses/tauri-plugin-app-events-api@0.2.0",
- "sourcePackageDir": "apps/web/node_modules/tauri-plugin-app-events-api"
+ "sourcePackageDir": "packages/mtp/node_modules/tauri-plugin-app-events-api"
+ },
+ {
+ "name": "tiny-invariant",
+ "version": "1.3.3",
+ "license": "MIT",
+ "homepage": null,
+ "repository": "https://github.com/alexreardon/tiny-invariant.git",
+ "description": "A tiny invariant function",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/tiny-invariant@1.3.3",
+ "sourcePackageDir": "apps/web/node_modules/tiny-invariant"
+ },
+ {
+ "name": "tslib",
+ "version": "2.8.1",
+ "license": "0BSD",
+ "homepage": "https://www.typescriptlang.org/",
+ "repository": "https://github.com/Microsoft/tslib.git",
+ "description": "Runtime library for TypeScript helper functions",
+ "files": [
+ "LICENSE.txt"
+ ],
+ "licenseFolder": "licenses/tslib@2.8.1",
+ "sourcePackageDir": "apps/web/node_modules/tslib"
},
{
"name": "tw-animate-css",
@@ -651,11 +1690,11 @@
"LICENSE.txt"
],
"licenseFolder": "licenses/typescript@6.0.3",
- "sourcePackageDir": "apps/web/node_modules/typescript"
+ "sourcePackageDir": "apps/electron/node_modules/typescript"
},
{
"name": "typescript-eslint",
- "version": "8.59.1",
+ "version": "8.62.1",
"license": "MIT",
"homepage": "https://typescript-eslint.io/packages/typescript-eslint",
"repository": "https://github.com/typescript-eslint/typescript-eslint.git",
@@ -663,12 +1702,75 @@
"files": [
"LICENSE"
],
- "licenseFolder": "licenses/typescript-eslint@8.59.1",
+ "licenseFolder": "licenses/typescript-eslint@8.62.1",
"sourcePackageDir": "apps/web/node_modules/typescript-eslint"
},
+ {
+ "name": "use-callback-ref",
+ "version": "1.3.3",
+ "license": "MIT",
+ "homepage": null,
+ "repository": "https://github.com/theKashey/use-callback-ref/",
+ "description": "The same useRef, but with callback",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/use-callback-ref@1.3.3",
+ "sourcePackageDir": "apps/web/node_modules/use-callback-ref"
+ },
+ {
+ "name": "use-sidecar",
+ "version": "1.1.3",
+ "license": "MIT",
+ "homepage": "https://github.com/theKashey/use-sidecar",
+ "repository": "https://github.com/theKashey/use-sidecar",
+ "description": "Sidecar code splitting utils",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/use-sidecar@1.1.3",
+ "sourcePackageDir": "apps/web/node_modules/use-sidecar"
+ },
+ {
+ "name": "use-sync-external-store",
+ "version": "1.6.0",
+ "license": "MIT",
+ "homepage": null,
+ "repository": "https://github.com/facebook/react.git",
+ "description": "Backwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks.",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/use-sync-external-store@1.6.0",
+ "sourcePackageDir": "apps/web/node_modules/use-sync-external-store"
+ },
+ {
+ "name": "vaul",
+ "version": "1.1.2",
+ "license": "MIT",
+ "homepage": "https://vaul.emilkowal.ski/",
+ "repository": "https://github.com/emilkowalski/vaul.git",
+ "description": "Drawer component for React.",
+ "files": [
+ "LICENSE.md"
+ ],
+ "licenseFolder": "licenses/vaul@1.1.2",
+ "sourcePackageDir": "apps/web/node_modules/vaul"
+ },
+ {
+ "name": "victory-vendor",
+ "version": "37.3.6",
+ "license": "MIT AND ISC",
+ "homepage": "https://commerce.nearform.com/open-source/victory",
+ "repository": "https://github.com/FormidableLabs/victory",
+ "description": "Vendored dependencies for Victory",
+ "files": [],
+ "licenseFolder": "licenses/victory-vendor@37.3.6",
+ "sourcePackageDir": "apps/web/node_modules/victory-vendor"
+ },
{
"name": "vite",
- "version": "8.0.10",
+ "version": "8.1.3",
"license": "MIT",
"homepage": "https://vite.dev",
"repository": "git+https://github.com/vitejs/vite.git",
@@ -676,12 +1778,51 @@
"files": [
"LICENSE.md"
],
- "licenseFolder": "licenses/vite@8.0.10",
+ "licenseFolder": "licenses/vite@8.1.3",
"sourcePackageDir": "apps/web/node_modules/vite"
},
+ {
+ "name": "vitest",
+ "version": "4.1.9",
+ "license": "MIT",
+ "homepage": "https://vitest.dev",
+ "repository": "git+https://github.com/vitest-dev/vitest.git",
+ "description": "Next generation testing framework powered by Vite",
+ "files": [
+ "LICENSE.md"
+ ],
+ "licenseFolder": "licenses/vitest@4.1.9",
+ "sourcePackageDir": "node_modules/vitest"
+ },
+ {
+ "name": "yaml",
+ "version": "2.9.0",
+ "license": "ISC",
+ "homepage": "https://eemeli.org/yaml/",
+ "repository": "github:eemeli/yaml",
+ "description": "JavaScript parser and stringifier for YAML",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/yaml@2.9.0",
+ "sourcePackageDir": "node_modules/yaml"
+ },
+ {
+ "name": "yargs",
+ "version": "15.4.1",
+ "license": "MIT",
+ "homepage": "https://yargs.js.org/",
+ "repository": "https://github.com/yargs/yargs.git",
+ "description": "yargs the modern, pirate-themed, successor to optimist.",
+ "files": [
+ "LICENSE"
+ ],
+ "licenseFolder": "licenses/yargs@15.4.1",
+ "sourcePackageDir": "apps/web/node_modules/yargs"
+ },
{
"name": "zod",
- "version": "4.4.2",
+ "version": "4.4.3",
"license": "MIT",
"homepage": "https://zod.dev",
"repository": "git+https://github.com/colinhacks/zod.git",
@@ -689,12 +1830,12 @@
"files": [
"LICENSE"
],
- "licenseFolder": "licenses/zod@4.4.2",
+ "licenseFolder": "licenses/zod@4.4.3",
"sourcePackageDir": "apps/web/node_modules/zod"
},
{
"name": "zustand",
- "version": "5.0.12",
+ "version": "5.0.14",
"license": "MIT",
"homepage": "https://github.com/pmndrs/zustand",
"repository": "git+https://github.com/pmndrs/zustand.git",
@@ -702,8 +1843,8 @@
"files": [
"LICENSE"
],
- "licenseFolder": "licenses/zustand@5.0.12",
+ "licenseFolder": "licenses/zustand@5.0.14",
"sourcePackageDir": "packages/call/node_modules/zustand"
}
]
-}
\ No newline at end of file
+}
diff --git a/licenses/tiny-invariant@1.3.3/LICENSE b/licenses/tiny-invariant@1.3.3/LICENSE
new file mode 100644
index 0000000..f3dcb58
--- /dev/null
+++ b/licenses/tiny-invariant@1.3.3/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2019 Alexander Reardon
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/licenses/tslib@2.8.1/LICENSE.txt b/licenses/tslib@2.8.1/LICENSE.txt
new file mode 100644
index 0000000..bfe6430
--- /dev/null
+++ b/licenses/tslib@2.8.1/LICENSE.txt
@@ -0,0 +1,12 @@
+Copyright (c) Microsoft Corporation.
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+PERFORMANCE OF THIS SOFTWARE.
\ No newline at end of file
diff --git a/licenses/typescript-eslint@8.59.1/LICENSE b/licenses/typescript-eslint@8.62.1/LICENSE
similarity index 100%
rename from licenses/typescript-eslint@8.59.1/LICENSE
rename to licenses/typescript-eslint@8.62.1/LICENSE
diff --git a/licenses/use-callback-ref@1.3.3/LICENSE b/licenses/use-callback-ref@1.3.3/LICENSE
new file mode 100644
index 0000000..a194c88
--- /dev/null
+++ b/licenses/use-callback-ref@1.3.3/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2017 Anton Korzunov
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/use-sidecar@1.1.3/LICENSE b/licenses/use-sidecar@1.1.3/LICENSE
new file mode 100644
index 0000000..a194c88
--- /dev/null
+++ b/licenses/use-sidecar@1.1.3/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2017 Anton Korzunov
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/use-sync-external-store@1.6.0/LICENSE b/licenses/use-sync-external-store@1.6.0/LICENSE
new file mode 100644
index 0000000..b93be90
--- /dev/null
+++ b/licenses/use-sync-external-store@1.6.0/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) Meta Platforms, Inc. and affiliates.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/licenses/vaul@1.1.2/LICENSE.md b/licenses/vaul@1.1.2/LICENSE.md
new file mode 100644
index 0000000..03986c1
--- /dev/null
+++ b/licenses/vaul@1.1.2/LICENSE.md
@@ -0,0 +1,9 @@
+MIT License
+
+Copyright (c) 2023 Emil Kowalski
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/licenses/vite@8.0.10/LICENSE.md b/licenses/vite@8.1.3/LICENSE.md
similarity index 97%
rename from licenses/vite@8.0.10/LICENSE.md
rename to licenses/vite@8.1.3/LICENSE.md
index 0aabee5..ccf4c21 100644
--- a/licenses/vite@8.0.10/LICENSE.md
+++ b/licenses/vite@8.1.3/LICENSE.md
@@ -369,6 +369,34 @@ Repository: https://github.com/vitest-dev/vitest
---------------------------------------
+## @voidzero-dev/vite-task-client
+License: MIT
+Repository: https://github.com/voidzero-dev/vite-task
+
+> MIT License
+>
+> Copyright (c) 2026-present, VoidZero Inc.
+>
+> Permission is hereby granted, free of charge, to any person obtaining a copy
+> of this software and associated documentation files (the "Software"), to deal
+> in the Software without restriction, including without limitation the rights
+> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+> copies of the Software, and to permit persons to whom the Software is
+> furnished to do so, subject to the following conditions:
+>
+> The above copyright notice and this permission notice shall be included in all
+> copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+> SOFTWARE.
+
+---------------------------------------
+
## anymatch
License: ISC
By: Elan Shanker
@@ -962,6 +990,35 @@ Repository: https://github.com/follow-redirects/follow-redirects
---------------------------------------
+## fresh-import
+License: MIT
+By: sapphi-red
+Repository: https://github.com/sapphi-red/fresh-import
+
+> MIT License
+>
+> Copyright (c) 2026 sapphi-red
+>
+> Permission is hereby granted, free of charge, to any person obtaining a copy
+> of this software and associated documentation files (the "Software"), to deal
+> in the Software without restriction, including without limitation the rights
+> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+> copies of the Software, and to permit persons to whom the Software is
+> furnished to do so, subject to the following conditions:
+>
+> The above copyright notice and this permission notice shall be included in all
+> copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+> SOFTWARE.
+
+---------------------------------------
+
## generic-names
License: MIT
By: Alexey Litvinov
@@ -1217,7 +1274,7 @@ Repository: https://github.com/lydell/js-tokens
## launch-editor, launch-editor-middleware
License: MIT
By: Evan You
-Repositories: https://github.com/yyx990803/launch-editor, https://github.com/yyx990803/launch-editor
+Repositories: https://github.com/vitejs/launch-editor, https://github.com/vitejs/launch-editor
> The MIT License (MIT)
>
diff --git a/licenses/vitest@4.1.9/LICENSE.md b/licenses/vitest@4.1.9/LICENSE.md
new file mode 100644
index 0000000..d2883c9
--- /dev/null
+++ b/licenses/vitest@4.1.9/LICENSE.md
@@ -0,0 +1,811 @@
+# Vitest core license
+Vitest is released under the MIT license:
+
+MIT License
+
+Copyright (c) 2021-Present VoidZero Inc. and Vitest contributors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+# Licenses of bundled dependencies
+The published Vitest artifact additionally contains code with the following licenses:
+BSD-3-Clause, ISC, MIT
+
+# Bundled dependencies:
+## @antfu/install-pkg
+License: MIT
+By: Anthony Fu
+Repository: git+https://github.com/antfu/install-pkg.git
+
+> MIT License
+>
+> Copyright (c) 2021 Anthony Fu
+>
+> Permission is hereby granted, free of charge, to any person obtaining a copy
+> of this software and associated documentation files (the "Software"), to deal
+> in the Software without restriction, including without limitation the rights
+> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+> copies of the Software, and to permit persons to whom the Software is
+> furnished to do so, subject to the following conditions:
+>
+> The above copyright notice and this permission notice shall be included in all
+> copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+> SOFTWARE.
+
+---------------------------------------
+
+## @bomb.sh/tab
+License: MIT
+By: Bombshell Authors
+Repository: git+https://github.com/bombshell-dev/tab.git
+
+---------------------------------------
+
+## @jridgewell/resolve-uri
+License: MIT
+By: Justin Ridgewell
+Repository: https://github.com/jridgewell/resolve-uri
+
+> Copyright 2019 Justin Ridgewell
+>
+> Permission is hereby granted, free of charge, to any person obtaining a copy
+> of this software and associated documentation files (the "Software"), to deal
+> in the Software without restriction, including without limitation the rights
+> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+> copies of the Software, and to permit persons to whom the Software is
+> furnished to do so, subject to the following conditions:
+>
+> The above copyright notice and this permission notice shall be included in
+> all copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+> SOFTWARE.
+
+---------------------------------------
+
+## @jridgewell/sourcemap-codec
+License: MIT
+By: Justin Ridgewell
+Repository: git+https://github.com/jridgewell/sourcemaps.git
+
+> Copyright 2024 Justin Ridgewell
+>
+> Permission is hereby granted, free of charge, to any person obtaining a copy
+> of this software and associated documentation files (the "Software"), to deal
+> in the Software without restriction, including without limitation the rights
+> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+> copies of the Software, and to permit persons to whom the Software is
+> furnished to do so, subject to the following conditions:
+>
+> The above copyright notice and this permission notice shall be included in
+> all copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+> SOFTWARE.
+
+---------------------------------------
+
+## @jridgewell/trace-mapping
+License: MIT
+By: Justin Ridgewell
+Repository: git+https://github.com/jridgewell/sourcemaps.git
+
+> Copyright 2024 Justin Ridgewell
+>
+> Permission is hereby granted, free of charge, to any person obtaining a copy
+> of this software and associated documentation files (the "Software"), to deal
+> in the Software without restriction, including without limitation the rights
+> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+> copies of the Software, and to permit persons to whom the Software is
+> furnished to do so, subject to the following conditions:
+>
+> The above copyright notice and this permission notice shall be included in
+> all copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+> SOFTWARE.
+
+---------------------------------------
+
+## @sinonjs/commons
+License: BSD-3-Clause
+Repository: git+https://github.com/sinonjs/commons.git
+
+> BSD 3-Clause License
+>
+> Copyright (c) 2018, Sinon.JS
+> All rights reserved.
+>
+> Redistribution and use in source and binary forms, with or without
+> modification, are permitted provided that the following conditions are met:
+>
+> * Redistributions of source code must retain the above copyright notice, this
+> list of conditions and the following disclaimer.
+>
+> * Redistributions in binary form must reproduce the above copyright notice,
+> this list of conditions and the following disclaimer in the documentation
+> and/or other materials provided with the distribution.
+>
+> * Neither the name of the copyright holder nor the names of its
+> contributors may be used to endorse or promote products derived from
+> this software without specific prior written permission.
+>
+> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+> AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+> IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+> DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+> FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+> DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+> SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+> CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+> OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+> OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+---------------------------------------
+
+## @sinonjs/fake-timers
+License: BSD-3-Clause
+By: Christian Johansen
+Repository: git+https://github.com/sinonjs/fake-timers.git
+
+> Copyright (c) 2010-2014, Christian Johansen, christian@cjohansen.no. All rights reserved.
+>
+> Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
+>
+> 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+>
+> 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
+>
+> 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
+>
+> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+---------------------------------------
+
+## acorn
+License: MIT
+By: Marijn Haverbeke, Ingvar Stepanyan, Adrian Heine
+Repository: https://github.com/acornjs/acorn.git
+
+> MIT License
+>
+> Copyright (C) 2012-2022 by various contributors (see AUTHORS)
+>
+> Permission is hereby granted, free of charge, to any person obtaining a copy
+> of this software and associated documentation files (the "Software"), to deal
+> in the Software without restriction, including without limitation the rights
+> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+> copies of the Software, and to permit persons to whom the Software is
+> furnished to do so, subject to the following conditions:
+>
+> The above copyright notice and this permission notice shall be included in
+> all copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+> THE SOFTWARE.
+
+---------------------------------------
+
+## acorn-walk
+License: MIT
+By: Marijn Haverbeke, Ingvar Stepanyan, Adrian Heine
+Repository: https://github.com/acornjs/acorn.git
+
+> MIT License
+>
+> Copyright (C) 2012-2020 by various contributors (see AUTHORS)
+>
+> Permission is hereby granted, free of charge, to any person obtaining a copy
+> of this software and associated documentation files (the "Software"), to deal
+> in the Software without restriction, including without limitation the rights
+> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+> copies of the Software, and to permit persons to whom the Software is
+> furnished to do so, subject to the following conditions:
+>
+> The above copyright notice and this permission notice shall be included in
+> all copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+> THE SOFTWARE.
+
+---------------------------------------
+
+## birpc
+License: MIT
+By: Anthony Fu
+Repository: git+https://github.com/antfu-collective/birpc.git
+
+> MIT License
+>
+> Copyright (c) 2021 Anthony Fu
+>
+> Permission is hereby granted, free of charge, to any person obtaining a copy
+> of this software and associated documentation files (the "Software"), to deal
+> in the Software without restriction, including without limitation the rights
+> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+> copies of the Software, and to permit persons to whom the Software is
+> furnished to do so, subject to the following conditions:
+>
+> The above copyright notice and this permission notice shall be included in all
+> copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+> SOFTWARE.
+
+---------------------------------------
+
+## cac
+License: MIT
+By: egoist
+Repository: egoist/cac
+
+> The MIT License (MIT)
+>
+> Copyright (c) EGOIST <0x142857@gmail.com> (https://github.com/egoist)
+>
+> Permission is hereby granted, free of charge, to any person obtaining a copy
+> of this software and associated documentation files (the "Software"), to deal
+> in the Software without restriction, including without limitation the rights
+> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+> copies of the Software, and to permit persons to whom the Software is
+> furnished to do so, subject to the following conditions:
+>
+> The above copyright notice and this permission notice shall be included in
+> all copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+> THE SOFTWARE.
+
+---------------------------------------
+
+## empathic
+License: MIT
+By: Luke Edwards
+Repository: lukeed/empathic
+
+> MIT License
+>
+> Copyright (c) Luke Edwards (lukeed.com)
+>
+> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+>
+> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+---------------------------------------
+
+## flatted
+License: ISC
+By: Andrea Giammarchi
+Repository: git+https://github.com/WebReflection/flatted.git
+
+> ISC License
+>
+> Copyright (c) 2018-2020, Andrea Giammarchi, @WebReflection
+>
+> Permission to use, copy, modify, and/or distribute this software for any
+> purpose with or without fee is hereby granted, provided that the above
+> copyright notice and this permission notice appear in all copies.
+>
+> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+> REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+> AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+> INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+> LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+> OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+> PERFORMANCE OF THIS SOFTWARE.
+
+---------------------------------------
+
+## js-tokens
+License: MIT
+By: Simon Lydell
+Repository: lydell/js-tokens
+
+> The MIT License (MIT)
+>
+> Copyright (c) 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 Simon Lydell
+>
+> Permission is hereby granted, free of charge, to any person obtaining a copy
+> of this software and associated documentation files (the "Software"), to deal
+> in the Software without restriction, including without limitation the rights
+> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+> copies of the Software, and to permit persons to whom the Software is
+> furnished to do so, subject to the following conditions:
+>
+> The above copyright notice and this permission notice shall be included in
+> all copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+> THE SOFTWARE.
+
+---------------------------------------
+
+## kleur
+License: MIT
+By: Luke Edwards
+Repository: lukeed/kleur
+
+> The MIT License (MIT)
+>
+> Copyright (c) Luke Edwards (lukeed.com)
+>
+> Permission is hereby granted, free of charge, to any person obtaining a copy
+> of this software and associated documentation files (the "Software"), to deal
+> in the Software without restriction, including without limitation the rights
+> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+> copies of the Software, and to permit persons to whom the Software is
+> furnished to do so, subject to the following conditions:
+>
+> The above copyright notice and this permission notice shall be included in
+> all copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+> THE SOFTWARE.
+
+---------------------------------------
+
+## local-pkg
+License: MIT
+By: Anthony Fu
+Repository: git+https://github.com/antfu-collective/local-pkg.git
+
+> MIT License
+>
+> Copyright (c) 2021 Anthony Fu
+>
+> Permission is hereby granted, free of charge, to any person obtaining a copy
+> of this software and associated documentation files (the "Software"), to deal
+> in the Software without restriction, including without limitation the rights
+> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+> copies of the Software, and to permit persons to whom the Software is
+> furnished to do so, subject to the following conditions:
+>
+> The above copyright notice and this permission notice shall be included in all
+> copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+> SOFTWARE.
+
+---------------------------------------
+
+## mime
+License: MIT
+By: Robert Kieffer
+Repository: https://github.com/broofa/mime
+
+> MIT License
+>
+> Copyright (c) 2023 Robert Kieffer
+>
+> Permission is hereby granted, free of charge, to any person obtaining a copy
+> of this software and associated documentation files (the "Software"), to deal
+> in the Software without restriction, including without limitation the rights
+> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+> copies of the Software, and to permit persons to whom the Software is
+> furnished to do so, subject to the following conditions:
+>
+> The above copyright notice and this permission notice shall be included in all
+> copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+> SOFTWARE.
+
+---------------------------------------
+
+## mlly
+License: MIT
+Repository: unjs/mlly
+
+> MIT License
+>
+> Copyright (c) Pooya Parsa
+>
+> Permission is hereby granted, free of charge, to any person obtaining a copy
+> of this software and associated documentation files (the "Software"), to deal
+> in the Software without restriction, including without limitation the rights
+> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+> copies of the Software, and to permit persons to whom the Software is
+> furnished to do so, subject to the following conditions:
+>
+> The above copyright notice and this permission notice shall be included in all
+> copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+> SOFTWARE.
+
+---------------------------------------
+
+## package-manager-detector
+License: MIT
+By: Anthony Fu
+Repository: git+https://github.com/antfu-collective/package-manager-detector.git
+
+> MIT License
+>
+> Copyright (c) 2020-PRESENT Anthony Fu
+>
+> Permission is hereby granted, free of charge, to any person obtaining a copy
+> of this software and associated documentation files (the "Software"), to deal
+> in the Software without restriction, including without limitation the rights
+> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+> copies of the Software, and to permit persons to whom the Software is
+> furnished to do so, subject to the following conditions:
+>
+> The above copyright notice and this permission notice shall be included in all
+> copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+> SOFTWARE.
+
+---------------------------------------
+
+## prompts
+License: MIT
+By: Terkel Gjervig
+Repository: terkelg/prompts
+
+> MIT License
+>
+> Copyright (c) 2018 Terkel Gjervig Nielsen
+>
+> Permission is hereby granted, free of charge, to any person obtaining a copy
+> of this software and associated documentation files (the "Software"), to deal
+> in the Software without restriction, including without limitation the rights
+> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+> copies of the Software, and to permit persons to whom the Software is
+> furnished to do so, subject to the following conditions:
+>
+> The above copyright notice and this permission notice shall be included in all
+> copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+> SOFTWARE.
+
+---------------------------------------
+
+## quansync
+License: MIT
+By: Anthony Fu, 三咲智子 Kevin Deng
+Repository: git+https://github.com/quansync-dev/quansync.git
+
+> MIT License
+>
+> Copyright (c) 2025-PRESENT Anthony Fu and Kevin Deng
+>
+> Permission is hereby granted, free of charge, to any person obtaining a copy
+> of this software and associated documentation files (the "Software"), to deal
+> in the Software without restriction, including without limitation the rights
+> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+> copies of the Software, and to permit persons to whom the Software is
+> furnished to do so, subject to the following conditions:
+>
+> The above copyright notice and this permission notice shall be included in all
+> copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+> SOFTWARE.
+
+---------------------------------------
+
+## sisteransi
+License: MIT
+By: Terkel Gjervig
+Repository: https://github.com/terkelg/sisteransi
+
+> MIT License
+>
+> Copyright (c) 2018 Terkel Gjervig Nielsen
+>
+> Permission is hereby granted, free of charge, to any person obtaining a copy
+> of this software and associated documentation files (the "Software"), to deal
+> in the Software without restriction, including without limitation the rights
+> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+> copies of the Software, and to permit persons to whom the Software is
+> furnished to do so, subject to the following conditions:
+>
+> The above copyright notice and this permission notice shall be included in all
+> copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+> SOFTWARE.
+
+---------------------------------------
+
+## strip-literal
+License: MIT
+By: Anthony Fu
+Repository: git+https://github.com/antfu/strip-literal.git
+
+> MIT License
+>
+> Copyright (c) 2022 Anthony Fu
+>
+> Permission is hereby granted, free of charge, to any person obtaining a copy
+> of this software and associated documentation files (the "Software"), to deal
+> in the Software without restriction, including without limitation the rights
+> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+> copies of the Software, and to permit persons to whom the Software is
+> furnished to do so, subject to the following conditions:
+>
+> The above copyright notice and this permission notice shall be included in all
+> copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+> SOFTWARE.
+
+---------------------------------------
+
+## tinyhighlight
+License: MIT
+Repository: git+https://github.com/tinylibs/tinyhighlight.git
+
+> # Tinyhighlight core license
+>
+> MIT License
+>
+> Copyright (c) 2023 Tinylibs
+>
+> Permission is hereby granted, free of charge, to any person obtaining a copy
+> of this software and associated documentation files (the "Software"), to deal
+> in the Software without restriction, including without limitation the rights
+> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+> copies of the Software, and to permit persons to whom the Software is
+> furnished to do so, subject to the following conditions:
+>
+> The above copyright notice and this permission notice shall be included in all
+> copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+> SOFTWARE.
+>
+> # Additionaly Tinyhighlight modifies code with the following licenses:
+>
+> MIT
+>
+> ## @babel/highlight
+>
+> MIT License
+>
+> Copyright (c) 2014-present Sebastian McKenzie and other contributors
+>
+> Permission is hereby granted, free of charge, to any person obtaining
+> a copy of this software and associated documentation files (the
+> "Software"), to deal in the Software without restriction, including
+> without limitation the rights to use, copy, modify, merge, publish,
+> distribute, sublicense, and/or sell copies of the Software, and to
+> permit persons to whom the Software is furnished to do so, subject to
+> the following conditions:
+>
+> The above copyright notice and this permission notice shall be
+> included in all copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+> NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+> LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+> OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+> WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+>
+> ## @babel/helper-validator-identifier
+>
+> MIT License
+>
+> Copyright (c) 2014-present Sebastian McKenzie and other contributors
+>
+> Permission is hereby granted, free of charge, to any person obtaining
+> a copy of this software and associated documentation files (the
+> "Software"), to deal in the Software without restriction, including
+> without limitation the rights to use, copy, modify, merge, publish,
+> distribute, sublicense, and/or sell copies of the Software, and to
+> permit persons to whom the Software is furnished to do so, subject to
+> the following conditions:
+>
+> The above copyright notice and this permission notice shall be
+> included in all copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+> NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+> LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+> OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+> WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+---------------------------------------
+
+## type-detect
+License: MIT
+By: Jake Luer, Keith Cirkel, David Losert, Aleksey Shvayka, Lucas Fernandes da Costa, Grant Snodgrass, Jeremy Tice, Edward Betts, dvlsg, Amila Welihinda, Jake Champion, Miroslav Bajtoš
+Repository: git+ssh://git@github.com/chaijs/type-detect.git
+
+> Copyright (c) 2013 Jake Luer (http://alogicalparadox.com)
+>
+> Permission is hereby granted, free of charge, to any person obtaining a copy
+> of this software and associated documentation files (the "Software"), to deal
+> in the Software without restriction, including without limitation the rights
+> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+> copies of the Software, and to permit persons to whom the Software is
+> furnished to do so, subject to the following conditions:
+>
+> The above copyright notice and this permission notice shall be included in
+> all copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+> THE SOFTWARE.
+
+---------------------------------------
+
+## ufo
+License: MIT
+Repository: unjs/ufo
+
+> MIT License
+>
+> Copyright (c) Pooya Parsa
+>
+> Permission is hereby granted, free of charge, to any person obtaining a copy
+> of this software and associated documentation files (the "Software"), to deal
+> in the Software without restriction, including without limitation the rights
+> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+> copies of the Software, and to permit persons to whom the Software is
+> furnished to do so, subject to the following conditions:
+>
+> The above copyright notice and this permission notice shall be included in all
+> copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+> SOFTWARE.
+
+---------------------------------------
+
+## ws
+License: MIT
+By: Einar Otto Stangvik
+Repository: git+https://github.com/websockets/ws.git
+
+> Copyright (c) 2011 Einar Otto Stangvik
+> Copyright (c) 2013 Arnout Kazemier and contributors
+> Copyright (c) 2016 Luigi Pinca and contributors
+>
+> Permission is hereby granted, free of charge, to any person obtaining a copy of
+> this software and associated documentation files (the "Software"), to deal in
+> the Software without restriction, including without limitation the rights to
+> use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+> the Software, and to permit persons to whom the Software is furnished to do so,
+> subject to the following conditions:
+>
+> The above copyright notice and this permission notice shall be included in all
+> copies or substantial portions of the Software.
+>
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+> FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+> COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+> IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+> CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/licenses/yaml@2.9.0/LICENSE b/licenses/yaml@2.9.0/LICENSE
new file mode 100644
index 0000000..e060aaa
--- /dev/null
+++ b/licenses/yaml@2.9.0/LICENSE
@@ -0,0 +1,13 @@
+Copyright Eemeli Aro
+
+Permission to use, copy, modify, and/or distribute this software for any purpose
+with or without fee is hereby granted, provided that the above copyright notice
+and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
+THIS SOFTWARE.
diff --git a/licenses/yargs@15.4.1/LICENSE b/licenses/yargs@15.4.1/LICENSE
new file mode 100644
index 0000000..b0145ca
--- /dev/null
+++ b/licenses/yargs@15.4.1/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright 2010 James Halliday (mail@substack.net); Modified work Copyright 2014 Contributors (ben@npmjs.com)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/licenses/zod@4.4.2/LICENSE b/licenses/zod@4.4.3/LICENSE
similarity index 100%
rename from licenses/zod@4.4.2/LICENSE
rename to licenses/zod@4.4.3/LICENSE
diff --git a/licenses/zustand@5.0.12/LICENSE b/licenses/zustand@5.0.14/LICENSE
similarity index 100%
rename from licenses/zustand@5.0.12/LICENSE
rename to licenses/zustand@5.0.14/LICENSE
diff --git a/package.json b/package.json
index 5256dcd..3765f87 100644
--- a/package.json
+++ b/package.json
@@ -2,35 +2,35 @@
"name": "tensamin",
"version": "0.0.10",
"private": true,
+ "packageManager": "pnpm@11.8.0",
"workspaces": [
"packages/*",
"apps/*"
],
"type": "module",
"scripts": {
- "format": "bunx prettier --write .",
- "lint": "bun scripts/lint-packages.ts",
- "check": "fallow && bun run lint",
- "copy-licenses": "bun scripts/copy-licenses.ts",
- "copy-releases": "bun scripts/copy-releases.ts",
- "pre-build": "bun run lint && bun run build:packages",
- "build:apps": "bun run copy-licenses && bun run pre-build && bun run build:mobile && bun run build:desktop && bun --bun run copy-releases",
- "build:packages": "bun scripts/build-packages.ts",
- "update:packages": "bun scripts/update-packages.ts",
- "dev:web": "cd apps/web && bun dev",
- "build:web": "cd apps/web && bun run build",
- "preview:web": "cd apps/web && bun run preview",
- "dev:mobile": "cd apps/tauri && bun dev:mobile",
- "build:mobile": "cd apps/tauri && bun run build:mobile",
- "start-adb:mobile": "cd apps/tauri && bun run start-adb:mobile",
- "dev:desktop": "cd apps/electron && bun run dev",
- "build:desktop": "cd apps/electron && bun run package",
- "run:desktop": "TENSAMIN_DEB=\"$PWD/apps/electron/release/Tensamin-$(node -p \\\"require('./package.json').version\\\")-linux-amd64.deb\" nix run .#localPathForDev --impure",
- "delete:mobile": "cd apps/tauri && nix develop --command adb uninstall net.tensamin.client"
+ "format": "pnpm exec prettier --write .",
+ "lint": "node scripts/lint-packages.ts",
+ "check": "fallow && pnpm run lint",
+ "copy-licenses": "node scripts/copy-licenses.ts",
+ "copy-releases": "node scripts/copy-releases.ts",
+ "pre-build": "pnpm run lint && pnpm run build:packages",
+ "build:apps": "pnpm run copy-licenses && pnpm run pre-build && pnpm run build:mobile && pnpm run build:desktop && pnpm run copy-releases",
+ "build:packages": "node scripts/build-packages.ts",
+ "update:packages": "node scripts/update-packages.ts",
+ "dev:web": "cd apps/web && pnpm dev",
+ "build:web": "cd apps/web && pnpm run build",
+ "preview:web": "cd apps/web && pnpm run preview",
+ "dev:mobile": "cd apps/tauri && pnpm dev:mobile",
+ "build:mobile": "cd apps/tauri && pnpm run build:mobile",
+ "start-adb:mobile": "cd apps/tauri && pnpm run start-adb:mobile",
+ "dev:desktop": "cd apps/electron && pnpm run dev",
+ "build:desktop": "cd apps/electron && pnpm run package",
+ "delete:mobile": "cd apps/tauri && nix develop ../..#tauri --command adb uninstall net.tensamin.client"
},
"devDependencies": {
"@eslint/js": "^10.0.1",
- "@types/node": "^25.6.0",
+ "@types/node": "^26.1.0",
"@types/react": "^19.2.14",
"@types/react-dom": "^19.2.3",
"@typescript-eslint/parser": "^8.59.1",
@@ -41,15 +41,13 @@
"jsonc-parser": "^3.3.1",
"prettier": "^3.8.3",
"typescript": "^6.0.3",
- "typescript-eslint": "^8.59.1"
- },
- "overrides": {
- "@tensamin/ui": "https://git.methanium.net/tensamin/ui/archive/0.0.37.tar.gz",
- "@tensamin/ttp-core": "https://git.methanium.net/tensamin/ttp/archive/0.0.24.tar.gz"
+ "typescript-eslint": "^8.59.1",
+ "vitest": "^4.0.8",
+ "yaml": "^2.8.2"
},
"dependencies": {
- "@tensamin/ttp-core": "*",
"@tensamin/ui": "*",
+ "mtp": "*",
"sonner": "^2.0.7"
}
}
diff --git a/packages/call/package.json b/packages/call/package.json
index d3b5827..576caa1 100644
--- a/packages/call/package.json
+++ b/packages/call/package.json
@@ -5,13 +5,14 @@
"type": "module",
"exports": {
"./store": "./src/store.tsx",
+ "./speakingState": "./src/speakingState.ts",
"./screen": "./src/screen.tsx",
"./utils": "./src/utils.ts",
"./sidebarBox": "./src/components/sidebarBox.tsx",
"./popout": "./src/components/popout.tsx"
},
"scripts": {
- "format": "bunx prettier --write .",
+ "format": "pnpm exec prettier --write .",
"lint": "eslint src",
"build": "tsc -p tsconfig.json --noEmit"
},
@@ -22,10 +23,10 @@
"@tensamin/crypto": "workspace:*",
"@tensamin/shared": "workspace:*",
"@tensamin/storage": "workspace:*",
- "@tensamin/ttp": "workspace:*",
+ "@tensamin/mtp": "workspace:*",
"@tensamin/ui": "*",
"@tensamin/user": "workspace:*",
- "deepfilternet3-noise-filter": "^1.2.1",
+ "deepfilternet3-noise-filter": "1.2.1",
"livekit-client": "^2.18.8",
"lucide-react": "^1.14.0",
"react": "^19.2.0",
diff --git a/packages/call/src/components/buttons/invite.tsx b/packages/call/src/components/buttons/invite.tsx
index d3a6d8e..d049a5a 100644
--- a/packages/call/src/components/buttons/invite.tsx
+++ b/packages/call/src/components/buttons/invite.tsx
@@ -61,15 +61,15 @@ export default function InviteButton({
>
{contacts.map((contact) => (
Loading...
)}
/>
diff --git a/packages/call/src/components/invitePopup.tsx b/packages/call/src/components/invitePopup.tsx
index 579d87d..15d9b1a 100644
--- a/packages/call/src/components/invitePopup.tsx
+++ b/packages/call/src/components/invitePopup.tsx
@@ -28,12 +28,12 @@ export default function InvitePopup({