From 342622eeea39359efec26a8f6615676180e31e6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adam=20Ciarcin=CC=81ski?= Date: Wed, 19 Aug 2026 12:03:03 +0200 Subject: [PATCH] Fix right border for devices not managed by users --- Cargo.lock | 18 +- web/biome.json | 2 +- web/package.json | 62 +- web/pnpm-lock.yaml | 1876 +++++++++-------- .../ProfileDevicesTable.tsx | 30 +- web/src/routeTree.gen.ts | 1260 +++++------ web/tests/video-tutorials.test.ts | 31 +- 7 files changed, 1641 insertions(+), 1638 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 6e18de12fd..b5871f1876 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2277,7 +2277,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -5148,7 +5148,7 @@ dependencies = [ "once_cell", "socket2", "tracing", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -5388,18 +5388,18 @@ dependencies = [ [[package]] name = "ref-cast" -version = "1.0.26" +version = "1.0.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "216e8f773d7923bcba9ceb86a86c93cabb3903a11872fc3f138c49630e50b96d" +checksum = "7e440fb4e4b4147295338efb76001ab9e4efc0e5839df2c47fc5ac2381d365c3" dependencies = [ "ref-cast-impl", ] [[package]] name = "ref-cast-impl" -version = "1.0.26" +version = "1.0.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c9283685feec7d69af75fb0e858d5e7378f33fe4fc699383b2916ab9273e03c" +checksum = "92ecd8964f8453721699a1ed72037b0db49ce2f5a5138486ee89bed6f67cdf3a" dependencies = [ "proc-macro2", "quote", @@ -5632,7 +5632,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -6670,7 +6670,7 @@ dependencies = [ "getrandom 0.4.3", "once_cell", "rustix", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -7754,7 +7754,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.61.2", ] [[package]] diff --git a/web/biome.json b/web/biome.json index 5985aa118e..76e84aca98 100644 --- a/web/biome.json +++ b/web/biome.json @@ -1,5 +1,5 @@ { - "$schema": "https://biomejs.dev/schemas/2.5.2/schema.json", + "$schema": "https://biomejs.dev/schemas/2.5.8/schema.json", "vcs": { "enabled": false, "clientKind": "git", diff --git a/web/package.json b/web/package.json index 6ed814ee47..0460fd436b 100644 --- a/web/package.json +++ b/web/package.json @@ -18,74 +18,74 @@ }, "dependencies": { "@axa-ch/react-polymorphic-types": "^1.4.2", - "@floating-ui/react": "^0.27.19", - "@inlang/paraglide-js": "^2.20.2", + "@floating-ui/react": "^0.27.20", + "@inlang/paraglide-js": "^2.24.1", "@react-hook/resize-observer": "^2.0.2", "@shortercode/webzip": "1.1.1-0", "@stablelib/base64": "^2.0.1", "@stablelib/x25519": "^2.0.1", - "@tanstack/react-form": "^1.33.0", - "@tanstack/react-query": "^5.101.2", - "@tanstack/react-router": "^1.170.17", + "@tanstack/react-form": "^1.33.5", + "@tanstack/react-query": "^5.101.4", + "@tanstack/react-router": "^1.170.29", "@tanstack/react-table": "^8.21.3", "@tanstack/react-virtual": "3.14.3", "@uidotdev/usehooks": "^2.4.1", "axios": "1.18.1", "byte-size": "^9.0.1", "clsx": "^2.1.1", - "dayjs": "^1.11.21", + "dayjs": "^1.11.22", "easy-file-picker": "^1.2.0", "humanize-duration": "^3.34.0", - "ipaddr.js": "^2.4.0", + "ipaddr.js": "^2.5.0", "lodash-es": "^4.18.1", - "motion": "^12.42.2", + "motion": "^12.43.0", "qrcode.react": "^4.2.0", "qs": "^6.15.3", "radashi": "^12.9.1", - "react": "^19.2.7", - "react-dom": "^19.2.7", - "react-intersection-observer": "^10.0.3", + "react": "^19.2.8", + "react-dom": "^19.2.8", + "react-intersection-observer": "^10.1.0", "react-loading-skeleton": "^3.5.0", "react-markdown": "^10.1.0", - "recharts": "^3.9.2", + "recharts": "^3.10.1", "rehype-raw": "^7.0.0", "rehype-sanitize": "^6.0.0", "rxjs": "^7.8.2", "text-case": "^1.2.11", "zod": "^4.4.3", - "zustand": "^5.0.14" + "zustand": "^5.0.15" }, "devDependencies": { - "@biomejs/biome": "2.5.2", + "@biomejs/biome": "2.5.8", "@inlang/paraglide-js": "2.20.1", - "@tanstack/devtools-vite": "^0.8.1", - "@tanstack/react-devtools": "^0.10.8", - "@tanstack/react-query-devtools": "^5.101.2", - "@tanstack/react-router-devtools": "^1.167.0", - "@tanstack/router-plugin": "^1.168.19", - "@testing-library/jest-dom": "^6.9.1", + "@tanstack/devtools-vite": "^0.8.3", + "@tanstack/react-devtools": "^0.10.10", + "@tanstack/react-query-devtools": "^5.101.4", + "@tanstack/react-router-devtools": "^1.167.1", + "@tanstack/router-plugin": "^1.168.32", + "@testing-library/jest-dom": "^6.10.0", "@testing-library/react": "^16.3.2", - "@testing-library/user-event": "^14.6.1", + "@testing-library/user-event": "^14.6.4", "@types/byte-size": "^8.1.2", "@types/humanize-duration": "^3.27.4", "@types/lodash-es": "^4.17.12", - "@types/node": "^26.1.0", + "@types/node": "^26.2.0", "@types/qs": "^6.15.1", - "@types/react": "^19.2.17", - "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^6.0.3", + "@types/react": "^19.2.18", + "@types/react-dom": "^19.2.4", + "@vitejs/plugin-react": "^6.0.5", "@vitest/ui": "4.1.9", - "autoprefixer": "^10.5.2", - "globals": "^17.7.0", + "autoprefixer": "^10.5.4", + "globals": "^17.11.0", "jsdom": "^29.1.1", - "prettier": "^3.9.4", - "sass": "^1.101.0", + "prettier": "^3.9.6", + "sass": "^1.102.0", "sharp": "^0.35.3", - "stylelint": "^17.14.0", + "stylelint": "^17.14.1", "stylelint-config-standard-scss": "^17.0.0", "stylelint-scss": "^7.2.0", "typescript": "~6.0.3", - "vite": "^8.1.3", + "vite": "^8.2.1", "vite-plugin-image-optimizer": "^2.0.3", "vitest": "4.1.9" } diff --git a/web/pnpm-lock.yaml b/web/pnpm-lock.yaml index 0f8592d6cf..e983d121f0 100644 --- a/web/pnpm-lock.yaml +++ b/web/pnpm-lock.yaml @@ -16,16 +16,16 @@ importers: dependencies: '@axa-ch/react-polymorphic-types': specifier: ^1.4.2 - version: 1.4.2(@types/react@19.2.17)(react@19.2.7) + version: 1.4.2(@types/react@19.2.18)(react@19.2.8) '@floating-ui/react': - specifier: ^0.27.19 - version: 0.27.19(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + specifier: ^0.27.20 + version: 0.27.20(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@inlang/paraglide-js': - specifier: ^2.20.2 - version: 2.20.2(typescript@6.0.3) + specifier: ^2.24.1 + version: 2.24.1(typescript@6.0.3)(vite@8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0)) '@react-hook/resize-observer': specifier: ^2.0.2 - version: 2.0.2(react@19.2.7) + version: 2.0.2(react@19.2.8) '@shortercode/webzip': specifier: 1.1.1-0 version: 1.1.1-0 @@ -36,23 +36,23 @@ importers: specifier: ^2.0.1 version: 2.0.1 '@tanstack/react-form': - specifier: ^1.33.0 - version: 1.33.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + specifier: ^1.33.5 + version: 1.33.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@tanstack/react-query': - specifier: ^5.101.2 - version: 5.101.2(react@19.2.7) + specifier: ^5.101.4 + version: 5.101.4(react@19.2.8) '@tanstack/react-router': - specifier: ^1.170.17 - version: 1.170.17(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + specifier: ^1.170.29 + version: 1.170.29(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@tanstack/react-table': specifier: ^8.21.3 - version: 8.21.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + version: 8.21.3(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@tanstack/react-virtual': specifier: 3.14.3 - version: 3.14.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + version: 3.14.3(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@uidotdev/usehooks': specifier: ^2.4.1 - version: 2.4.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + version: 2.4.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) axios: specifier: 1.18.1 version: 1.18.1 @@ -63,8 +63,8 @@ importers: specifier: ^2.1.1 version: 2.1.1 dayjs: - specifier: ^1.11.21 - version: 1.11.21 + specifier: ^1.11.22 + version: 1.11.22 easy-file-picker: specifier: ^1.2.0 version: 1.2.0 @@ -72,17 +72,17 @@ importers: specifier: ^3.34.0 version: 3.34.0 ipaddr.js: - specifier: ^2.4.0 - version: 2.4.0 + specifier: ^2.5.0 + version: 2.5.0 lodash-es: specifier: ^4.18.1 version: 4.18.1 motion: - specifier: ^12.42.2 - version: 12.42.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + specifier: ^12.43.0 + version: 12.43.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) qrcode.react: specifier: ^4.2.0 - version: 4.2.0(react@19.2.7) + version: 4.2.0(react@19.2.8) qs: specifier: ^6.15.3 version: 6.15.3 @@ -90,23 +90,23 @@ importers: specifier: ^12.9.1 version: 12.9.1 react: - specifier: ^19.2.7 - version: 19.2.7 + specifier: ^19.2.8 + version: 19.2.8 react-dom: - specifier: ^19.2.7 - version: 19.2.7(react@19.2.7) + specifier: ^19.2.8 + version: 19.2.8(react@19.2.8) react-intersection-observer: - specifier: ^10.0.3 - version: 10.0.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + specifier: ^10.1.0 + version: 10.1.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react-loading-skeleton: specifier: ^3.5.0 - version: 3.5.0(react@19.2.7) + version: 3.5.0(react@19.2.8) react-markdown: specifier: ^10.1.0 - version: 10.1.0(@types/react@19.2.17)(react@19.2.7) + version: 10.1.0(@types/react@19.2.18)(react@19.2.8) recharts: - specifier: ^3.9.2 - version: 3.9.2(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1) + specifier: ^3.10.1 + version: 3.10.1(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react-is@19.2.7)(react@19.2.8)(redux@5.0.1) rehype-raw: specifier: ^7.0.0 version: 7.0.0 @@ -123,36 +123,36 @@ importers: specifier: ^4.4.3 version: 4.4.3 zustand: - specifier: ^5.0.14 - version: 5.0.14(@types/react@19.2.17)(immer@11.1.11)(react@19.2.7)(use-sync-external-store@1.6.0(react@19.2.7)) + specifier: ^5.0.15 + version: 5.0.15(@types/react@19.2.18)(immer@11.1.17)(react@19.2.8)(use-sync-external-store@1.6.0(react@19.2.8)) devDependencies: '@biomejs/biome': - specifier: 2.5.2 - version: 2.5.2 + specifier: 2.5.8 + version: 2.5.8 '@tanstack/devtools-vite': - specifier: ^0.8.1 - version: 0.8.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.2)(vite@8.1.3(@types/node@26.1.0)(jiti@2.7.0)(sass@1.101.0)) + specifier: ^0.8.3 + version: 0.8.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(vite@8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0)) '@tanstack/react-devtools': - specifier: ^0.10.8 - version: 0.10.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(csstype@3.2.3)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(solid-js@1.9.13) + specifier: ^0.10.10 + version: 0.10.10(@neodrag/core@3.0.0-next.11)(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(csstype@3.2.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(solid-js@1.9.13) '@tanstack/react-query-devtools': - specifier: ^5.101.2 - version: 5.101.2(@tanstack/react-query@5.101.2(react@19.2.7))(react@19.2.7) + specifier: ^5.101.4 + version: 5.101.4(@tanstack/react-query@5.101.4(react@19.2.8))(react@19.2.8) '@tanstack/react-router-devtools': - specifier: ^1.167.0 - version: 1.167.0(@tanstack/react-router@1.170.17(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(@tanstack/router-core@1.171.14)(csstype@3.2.3)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + specifier: ^1.167.1 + version: 1.167.1(@tanstack/react-router@1.170.29(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@tanstack/router-core@1.171.24)(csstype@3.2.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@tanstack/router-plugin': - specifier: ^1.168.19 - version: 1.168.19(@tanstack/react-router@1.170.17(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(rolldown@1.1.4)(vite@8.1.3(@types/node@26.1.0)(jiti@2.7.0)(sass@1.101.0)) + specifier: ^1.168.32 + version: 1.168.32(@tanstack/react-router@1.170.29(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(rolldown@1.2.4)(vite@8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0)) '@testing-library/jest-dom': - specifier: ^6.9.1 - version: 6.9.1 + specifier: ^6.10.0 + version: 6.10.0(@testing-library/dom@10.4.1) '@testing-library/react': specifier: ^16.3.2 - version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@testing-library/user-event': - specifier: ^14.6.1 - version: 14.6.1(@testing-library/dom@10.4.1) + specifier: ^14.6.4 + version: 14.6.4(@testing-library/dom@10.4.1) '@types/byte-size': specifier: ^8.1.2 version: 8.1.2 @@ -163,62 +163,62 @@ importers: specifier: ^4.17.12 version: 4.17.12 '@types/node': - specifier: ^26.1.0 - version: 26.1.0 + specifier: ^26.2.0 + version: 26.2.0 '@types/qs': specifier: ^6.15.1 version: 6.15.1 '@types/react': - specifier: ^19.2.17 - version: 19.2.17 + specifier: ^19.2.18 + version: 19.2.18 '@types/react-dom': - specifier: ^19.2.3 - version: 19.2.3(@types/react@19.2.17) + specifier: ^19.2.4 + version: 19.2.4(@types/react@19.2.18) '@vitejs/plugin-react': - specifier: ^6.0.3 - version: 6.0.3(vite@8.1.3(@types/node@26.1.0)(jiti@2.7.0)(sass@1.101.0)) + specifier: ^6.0.5 + version: 6.0.5(vite@8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0)) '@vitest/ui': specifier: 4.1.9 version: 4.1.9(vitest@4.1.9) autoprefixer: - specifier: ^10.5.2 - version: 10.5.2(postcss@8.5.16) + specifier: ^10.5.4 + version: 10.5.4(postcss@8.5.26) globals: - specifier: ^17.7.0 - version: 17.7.0 + specifier: ^17.11.0 + version: 17.11.0 jsdom: specifier: ^29.1.1 version: 29.1.1 prettier: - specifier: ^3.9.4 - version: 3.9.4 + specifier: ^3.9.6 + version: 3.9.6 sass: - specifier: ^1.101.0 - version: 1.101.0 + specifier: ^1.102.0 + version: 1.102.0 sharp: specifier: ^0.35.3 - version: 0.35.3(@types/node@26.1.0) + version: 0.35.3(@types/node@26.2.0) stylelint: - specifier: ^17.14.0 - version: 17.14.0(typescript@6.0.3) + specifier: ^17.14.1 + version: 17.14.1(typescript@6.0.3) stylelint-config-standard-scss: specifier: ^17.0.0 - version: 17.0.0(postcss@8.5.16)(stylelint@17.14.0(typescript@6.0.3)) + version: 17.0.0(postcss@8.5.26)(stylelint@17.14.1(typescript@6.0.3)) stylelint-scss: specifier: ^7.2.0 - version: 7.2.0(stylelint@17.14.0(typescript@6.0.3)) + version: 7.2.0(stylelint@17.14.1(typescript@6.0.3)) typescript: specifier: ~6.0.3 version: 6.0.3 vite: - specifier: ^8.1.3 - version: 8.1.3(@types/node@26.1.0)(jiti@2.7.0)(sass@1.101.0) + specifier: ^8.2.1 + version: 8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0) vite-plugin-image-optimizer: specifier: ^2.0.3 - version: 2.0.3(sharp@0.35.3(@types/node@26.1.0))(vite@8.1.3(@types/node@26.1.0)(jiti@2.7.0)(sass@1.101.0)) + version: 2.0.3(sharp@0.35.3(@types/node@26.2.0))(vite@8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0)) vitest: specifier: 4.1.9 - version: 4.1.9(@types/node@26.1.0)(@vitest/ui@4.1.9)(jsdom@29.1.1)(vite@8.1.3(@types/node@26.1.0)(jiti@2.7.0)(sass@1.101.0)) + version: 4.1.9(@types/node@26.2.0)(@vitest/ui@4.1.9)(jsdom@29.1.1)(vite@8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0)) packages: @@ -258,8 +258,8 @@ packages: resolution: {integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==} engines: {node: '>=6.9.0'} - '@babel/generator@7.29.7': - resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==} + '@babel/generator@7.29.8': + resolution: {integrity: sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==} engines: {node: '>=6.9.0'} '@babel/helper-compilation-targets@7.29.7': @@ -296,8 +296,8 @@ packages: resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==} engines: {node: '>=6.9.0'} - '@babel/parser@7.29.7': - resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==} + '@babel/parser@7.29.8': + resolution: {integrity: sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==} engines: {node: '>=6.0.0'} hasBin: true @@ -309,67 +309,67 @@ packages: resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.29.7': - resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==} + '@babel/traverse@7.29.8': + resolution: {integrity: sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==} engines: {node: '>=6.9.0'} - '@babel/types@7.29.7': - resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} + '@babel/types@7.29.8': + resolution: {integrity: sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==} engines: {node: '>=6.9.0'} - '@biomejs/biome@2.5.2': - resolution: {integrity: sha512-VQ3RCqr7JmDIX+w6stWYl+g/3bYofN3q2wDBHUKKc/c7i5QWrFKFBZYCYPWTE6agsUPMIZZe6/CMmVUfUAhkKA==} + '@biomejs/biome@2.5.8': + resolution: {integrity: sha512-aeAeeJB9fSDc7Gq+2GqpQxA0qBj6gj1k2R6L1cYqGePKP/baIq1WX8y6B+D+nRsO5ViQL22K/8IwbqERW0q1nw==} engines: {node: '>=14.21.3'} hasBin: true - '@biomejs/cli-darwin-arm64@2.5.2': - resolution: {integrity: sha512-e7P3P7EkwFc/KiX2AHw4YDLIBOMfG9CPCAwy52k5Bp0dfhkozx9hf6wCmIr2QeXy2XeccJ3V/Sg+hDmzYEqxSg==} + '@biomejs/cli-darwin-arm64@2.5.8': + resolution: {integrity: sha512-mk1QON9PHllvvLN5gU3f4rMxeh4syK5p9OvKyWH6/W8ueh04uaC8TUXXByhGufWf/y5mQc03ZLM45zU+cmqMjA==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] - '@biomejs/cli-darwin-x64@2.5.2': - resolution: {integrity: sha512-ymzMvjC1Jg0b9K0D26ZdARqFQXs7MocfLC5FOCGfkC0Ss+ACUJkX5364ZM5nT4NLZanHRZNVrZEy+Ibwcvux/g==} + '@biomejs/cli-darwin-x64@2.5.8': + resolution: {integrity: sha512-bsGwFMBNyHPyiLSsQcZJxdoRrg1V4JL+d7wEsvUBczlP9U9lwM+7mzQHxI4o1mhBsTmdOBbAb6fHU3Z3snN45w==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] - '@biomejs/cli-linux-arm64-musl@2.5.2': - resolution: {integrity: sha512-w+ANG0ZvTu9IeEg9QnstoOnk6L0fpwJifW6aHR18+cb5Z39bkANItYjAfMrnvce5tmMK+IQ6nPX7/kQFdam5iw==} + '@biomejs/cli-linux-arm64-musl@2.5.8': + resolution: {integrity: sha512-VcJNbstduTHx83NGAdhp78/JOcP45BZHXL7yNsfI1uGzdUgegAz2s+mSoT7wK6PBNzLoqG0zDOXaz/RQYVtSiw==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] libc: [musl] - '@biomejs/cli-linux-arm64@2.5.2': - resolution: {integrity: sha512-t7sseOmqND57uUWTwlawU6BYj+J06T/9EkydzBhkrgw/FK3QVhjU2wsJR0frljrKZ0/I8A/rYw7284QgqjQfIQ==} + '@biomejs/cli-linux-arm64@2.5.8': + resolution: {integrity: sha512-XmFiA0WPYFC+uiUDC8WRFzAIH9bo7vwQLav38Uoq4ETC+T/+uBi0TsYGJECkugY3r8USl3jc+Ae2/irAF6F2lQ==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] libc: [glibc] - '@biomejs/cli-linux-x64-musl@2.5.2': - resolution: {integrity: sha512-VArNLAzND063tF+XY0yPyM+DyahpzOMzOAvb7qs259nhjJWRjvjZdssuA+Rfl+l07+NOesKZ0Xu2yFrXyBMtzw==} + '@biomejs/cli-linux-x64-musl@2.5.8': + resolution: {integrity: sha512-kKmiyokeISRGq2FLwvr+TzsgBusfxaZ0FZNLcOYOpCK/78tRrEjeEBLvq3xLZMpqbANgJdRPI7vZX8ZL37u9/w==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] libc: [musl] - '@biomejs/cli-linux-x64@2.5.2': - resolution: {integrity: sha512-M/lOZrewzTCRDINbjhQ1gYYru37KlD3kJBQwwKCG0ckz5E9IZwIoJ3X0wBwRXA+yBDIwWUuPBHS67HzJY4dTfA==} + '@biomejs/cli-linux-x64@2.5.8': + resolution: {integrity: sha512-S5wcm9OBDvLHodD4PUaN488hCpco9QD/9ZxuYJiw4euWtr/oQvLR72z2ixItH8Wd5BCm6FZaeb+YNvOoM1xHtQ==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] libc: [glibc] - '@biomejs/cli-win32-arm64@2.5.2': - resolution: {integrity: sha512-kbjFFKyZlzYnAuw7sRy5qDoFG6zrP40UK08oPQsWK0ct3NMnGSt+Bs1iviEEyEIP57N5MrykGXdO/wRiaR4lww==} + '@biomejs/cli-win32-arm64@2.5.8': + resolution: {integrity: sha512-nILH0mzm3Hi3iEdd7o7GpB8kBR/mSQwfQG/tyBqyNrY2GFtcgwfV9nV8xLmbtUpMNY/Oi0Ml1XgfR4flOdq+AA==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] - '@biomejs/cli-win32-x64@2.5.2': - resolution: {integrity: sha512-4InchVpdVmdkkkgjQqKpgvyu+VPnoF/7RPSw5YATgEVpt2j72wcCAeV5TwaE9ZGJUZWZn7v2CwSAj6CrMJEx8A==} + '@biomejs/cli-win32-x64@2.5.8': + resolution: {integrity: sha512-I2czzXTY61f3nFJxXoMDq80t7MivxDEnCjE+8sDKoFfcKMaoQdkqhIFQ3KyY0XLzeSpUBYeNAXgD+iOV/BU0VA==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] @@ -384,19 +384,19 @@ packages: '@cacheable/utils@2.5.0': resolution: {integrity: sha512-buipgOVDkkPXNR5+xBpDw7Zk2n1EvU7qBJCNUcL7rhQ//kfpOXPAvQ511Os0vpLYJ1pZnvudNytkQt2hst3wqA==} - '@csstools/color-helpers@6.1.0': - resolution: {integrity: sha512-064IFJdjTfUqnjpCVpMOdbr8FLQBhinbZj6yRv2An2E41O/pLEXqfFRWqGq/SxlE5PEUYTlvWsG2r8MswAVvkg==} + '@csstools/color-helpers@6.1.1': + resolution: {integrity: sha512-gLNsunvwf3mCi5u5o46/Z/JcJMnhbHSaZ69rkgPzNM3J4s8hWwpPUQB6/tt0EDFyCiWzxANlx+2LJwpYj4zS1w==} engines: {node: '>=20.19.0'} - '@csstools/css-calc@3.2.1': - resolution: {integrity: sha512-DtdHlgXh5ZkA43cwBcAm+huzgJiwx3ZTWVjBs94kwz2xKqSimDA3lBgCjphYgwgVUMWatSM0pDd8TILB1yrVVg==} + '@csstools/css-calc@3.3.0': + resolution: {integrity: sha512-c5ihYsPkdG6JCkU2zTMm4+k6r7RXuGxtWYhu5DHMIiF1FHzrfmHL5so11AoFpUv/tu61xfcmT4AmKoFfMPoqdQ==} engines: {node: '>=20.19.0'} peerDependencies: '@csstools/css-parser-algorithms': ^4.0.0 '@csstools/css-tokenizer': ^4.0.0 - '@csstools/css-color-parser@4.1.9': - resolution: {integrity: sha512-paQcIaOO53Rk5+YrBaBjm/SgrV4INImjo2BT1DtQRYr+XeTRbeAYlS+jxXp9drqvKmtFnWRJKIalDLhZZDu42A==} + '@csstools/css-color-parser@4.2.0': + resolution: {integrity: sha512-5+5LEmFuY1AjXdYhmgjTJogtQnP1evJ1zrBZGUNZ0thkpwnnmKxcHdAMn/OtFjAb25zA+jKDVYVRl+5G7rjv1A==} engines: {node: '>=20.19.0'} peerDependencies: '@csstools/css-parser-algorithms': ^4.0.0 @@ -408,8 +408,8 @@ packages: peerDependencies: '@csstools/css-tokenizer': ^4.0.0 - '@csstools/css-syntax-patches-for-csstree@1.1.6': - resolution: {integrity: sha512-TcJCWFbXLPpJYq6z7bfOyjWYJDiDg2/I4gyUC9pqPNqHFRIey0EB0q0L5cSnQDfWJg8Jd6VadakxdIez/3zkqQ==} + '@csstools/css-syntax-patches-for-csstree@1.1.8': + resolution: {integrity: sha512-CpMLjAvwQg3BL5S0IeqsZNMH7EQrEWi0kLKOC13ZBF0ZwERiLWlibNPJr8G1kdU3Ms/r2KiNrF81pUh2HwAHdg==} peerDependencies: css-tree: ^3.2.1 peerDependenciesMeta: @@ -427,8 +427,8 @@ packages: '@csstools/css-parser-algorithms': ^4.0.0 '@csstools/css-tokenizer': ^4.0.0 - '@csstools/selector-resolve-nested@4.0.0': - resolution: {integrity: sha512-9vAPxmp+Dx3wQBIUwc1v7Mdisw1kbbaGqXUM8QLTgWg7SoPGYtXBsMXvsFs/0Bn5yoFhcktzxNZGNaUt0VjgjA==} + '@csstools/selector-resolve-nested@4.0.1': + resolution: {integrity: sha512-j3vdQu0XwLME5qOTWxm8cnmvsf423R2YL6DbKklCHZwkDm7UdKNu6RPlw4REIJhSlKBICY3B70/7QZdicLqZgg==} engines: {node: '>=20.19.0'} peerDependencies: postcss-selector-parser: ^7.1.1 @@ -442,11 +442,8 @@ packages: '@emnapi/core@1.11.1': resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==} - '@emnapi/runtime@1.11.1': - resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==} - - '@emnapi/runtime@1.11.2': - resolution: {integrity: sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==} + '@emnapi/runtime@1.11.3': + resolution: {integrity: sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==} '@emnapi/wasi-threads@1.2.2': resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==} @@ -460,26 +457,26 @@ packages: '@noble/hashes': optional: true - '@floating-ui/core@1.7.5': - resolution: {integrity: sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==} + '@floating-ui/core@1.8.0': + resolution: {integrity: sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==} - '@floating-ui/dom@1.7.6': - resolution: {integrity: sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==} + '@floating-ui/dom@1.8.0': + resolution: {integrity: sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg==} - '@floating-ui/react-dom@2.1.8': - resolution: {integrity: sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==} + '@floating-ui/react-dom@2.1.9': + resolution: {integrity: sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' - '@floating-ui/react@0.27.19': - resolution: {integrity: sha512-31B8h5mm8YxotlE7/AU/PhNAl8eWxAmjL/v2QOxroDNkTFLk3Uu82u63N3b6TXa4EGJeeZLVcd/9AlNlVqzeog==} + '@floating-ui/react@0.27.20': + resolution: {integrity: sha512-CMqMy7OaXl9W0eq1Uy7L7i2Y/anPvHmFmESd2CEw0t5YvZhcVCeo4MBevAmswRllX7Y2dEidA4ozGPunLSTQpw==} peerDependencies: react: '>=17.0.0' react-dom: '>=17.0.0' - '@floating-ui/utils@0.2.11': - resolution: {integrity: sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==} + '@floating-ui/utils@0.2.12': + resolution: {integrity: sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==} '@img/colour@1.1.0': resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==} @@ -643,20 +640,23 @@ packages: cpu: [x64] os: [win32] - '@inlang/paraglide-js@2.20.2': - resolution: {integrity: sha512-V8iY3uu/vQU94gEag1bdC3glMJSp4Dg3XMwfnabZLBh1Dv0F++DvDYlMeniqv2+nHbnS/twB75AM140OmpHDEg==} + '@inlang/paraglide-js@2.24.1': + resolution: {integrity: sha512-r/gak0kY2yuqgz0RFxccb7A89fgcLpiqoEbYfv3nxlqyhdW2v8NajE1A2xiXrv/iAo7WCX4zk8EJAhL69rcp0g==} hasBin: true peerDependencies: typescript: '>=5.6' + vite: '>=5.0.0' peerDependenciesMeta: typescript: optional: true + vite: + optional: true '@inlang/recommend-sherlock@0.2.1': resolution: {integrity: sha512-ckv8HvHy/iTqaVAEKrr+gnl+p3XFNwe5D2+6w6wJk2ORV2XkcRkKOJ/XsTUJbPSiyi4PI+p+T3bqbmNx/rDUlg==} - '@inlang/sdk@2.10.2': - resolution: {integrity: sha512-O1ki72SNK6LPagaGrvlioBb1mWKvump7cO7P85hfGZjdFTmDdn3icI0A6MvaBsB3P9KQHAjzyubnN1OslGufTw==} + '@inlang/sdk@3.0.1': + resolution: {integrity: sha512-QvyMYjCqF7CnrTp8ZaPiuwpmxsoQPIDgfqGeWfqi4FDxBREye4QdyaZS4DGwIlCZXybF/YMj0TtL2uBfbmajug==} engines: {node: '>=20.0.0'} '@jridgewell/gen-mapping@0.3.13': @@ -684,18 +684,44 @@ packages: '@keyv/serialize@1.1.1': resolution: {integrity: sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA==} - '@lix-js/sdk@0.4.10': - resolution: {integrity: sha512-0dMInAJK/67guTG5rRZaCEhvzC5cCXENOjaePA5AqMXrCE97kaY7SRor9e2vnoGsFIiGqXKlT0MCIoZj36G0gg==} - engines: {node: '>=18'} + '@lix-js/sdk-darwin-arm64@0.12.2': + resolution: {integrity: sha512-0mBRIfgZfaey1/d0mijv7fBIGPeaTIMCDOPr3s4RUlHy/j+llNmAyDS2iNlalFh9nQGys7JNzo2Hv3FQbdKmug==} + cpu: [arm64] + os: [darwin] + + '@lix-js/sdk-linux-arm64@0.12.2': + resolution: {integrity: sha512-817uJlC2KTIKDaqQvALTu03hEJpNxEA+9d33FNs8sOm9pAguOWiAK1zGA2SD0IgS9Q8NqQeABLb84OesW5/NCA==} + cpu: [arm64] + os: [linux] + + '@lix-js/sdk-linux-x64@0.12.2': + resolution: {integrity: sha512-rA7lw1jBr6azBHR5Sh/RzOKSAlRcmVea7VeI4VQqpy0PZs+5tWoK9iVC41V4oCIKssRv2wrkbvyP3CqInhoknQ==} + cpu: [x64] + os: [linux] + + '@lix-js/sdk-win32-x64@0.12.2': + resolution: {integrity: sha512-y9IikCdrYx6cFnfqeUvYKPw6KBY016U2F2wYDILYZDZndccK2xw7lJChX163w9PewMwY3GsC/UqRBi5yqFAJ2w==} + cpu: [x64] + os: [win32] + + '@lix-js/sdk@0.12.2': + resolution: {integrity: sha512-sKGOPdVKdChS5q60F4VQE4ZTcf0B7ZJM3KGCVQFN2suVNKhHcllbsCiwRYuM5WL7Yu1ql7YexltJ2FCsDqKePg==} + + '@napi-rs/wasm-runtime@1.2.3': + resolution: {integrity: sha512-UMduMbqO5s5zF2NkNacMT/yK5Y5QiKvWr2+50bzIIxFDwVJ2h49b+oyjaCGPhJxd2/gC2x39EHv/gHVuu36x2Q==} + engines: {node: ^20.19.0 || ^22.13.0 || >=23.5.0} + peerDependencies: + '@emnapi/core': ^1.7.1 || ^2.0.0-alpha.4 + '@emnapi/runtime': ^1.7.1 || ^2.0.0-alpha.4 - '@lix-js/server-protocol-schema@0.1.1': - resolution: {integrity: sha512-jBeALB6prAbtr5q4vTuxnRZZv1M2rKe8iNqRQhFJ4Tv7150unEa0vKyz0hs8Gl3fUGsWaNJBh3J8++fpbrpRBQ==} + '@neodrag/core@3.0.0-next.11': + resolution: {integrity: sha512-3WQWxyrbxiaK9zS5JU2wJsW2gpoQlZBXVghduBh61JpqaeE0T0cte8R0qYK2RuJo3J2TYQYqxO19CpG/C1i5eg==} - '@napi-rs/wasm-runtime@1.1.6': - resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==} + '@neodrag/solid@3.0.0-next.11': + resolution: {integrity: sha512-vCBIn/pimjWMQ6vhTS2/O1XNAwzVtc4eUhdbQ91WykbZWWqQ5NocDXt/1OdYrEkeRzJcpCv8wEz5PnMkgKP81Q==} peerDependencies: - '@emnapi/core': ^1.7.1 - '@emnapi/runtime': ^1.7.1 + '@neodrag/core': 3.0.0-next.11 + solid-js: ^1.0.0 '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -839,95 +865,89 @@ packages: '@oxc-project/types@0.120.0': resolution: {integrity: sha512-k1YNu55DuvAip/MGE1FTsIuU3FUCn6v/ujG9V7Nq5Df/kX2CWb13hhwD0lmJGMGqE+bE1MXvv9SZVnMzEXlWcg==} - '@oxc-project/types@0.138.0': - resolution: {integrity: sha512-1a7ZKmrRTCoN1XMZ4L0PyyqrMnrNlLyPuOkdSX2MZg7IiIGRUyurNhAm73ptDOraoBcIordsIGKNPKUzy3ZmfA==} + '@oxc-project/types@0.144.0': + resolution: {integrity: sha512-nuhZIOLuI6TFQ32I/WnUx+SCPY7SdSKwgnFHydAuoS1+Z4BRcaP+RRJmGzl9lw+0OFF7UmaESf7KQRXaNLHypg==} - '@parcel/watcher-android-arm64@2.5.6': - resolution: {integrity: sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==} + '@parcel/watcher-android-arm64@2.6.0': + resolution: {integrity: sha512-trgpLSCKRC/huFjXX/Smh+0sWe4+YtKfktIToiMl59ghz7z+qkH6kMvNnUbLyRs9N11t8l4svSCs1+5B3rOAhA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [android] - '@parcel/watcher-darwin-arm64@2.5.6': - resolution: {integrity: sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==} + '@parcel/watcher-darwin-arm64@2.6.0': + resolution: {integrity: sha512-Y3QV0gl7Q1zbfueunkWIERICbEojQFCgpyG7YqOGNFLsckXyI1xu9mAIUpKY9QBYzBtSkN8dBPwd3yiAO9ovMw==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [darwin] - '@parcel/watcher-darwin-x64@2.5.6': - resolution: {integrity: sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==} + '@parcel/watcher-darwin-x64@2.6.0': + resolution: {integrity: sha512-Ohv6OpzhUfKYD7Beb8kDvG0jbIxORCYY1JRdZnaBtnjjkJxgD7ZVL0nw2sCYd0yTMKTvz3nnTnOF3cDifK+kvw==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [darwin] - '@parcel/watcher-freebsd-x64@2.5.6': - resolution: {integrity: sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==} + '@parcel/watcher-freebsd-x64@2.6.0': + resolution: {integrity: sha512-5HmXvDgs8VK+74jF9y9/2FE3/OnlcKmc56tjmSrEuZjpSZOGL+fvAu+HKJBdPs9uwoP2hE6TlSUpXZ/C5jUFmQ==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [freebsd] - '@parcel/watcher-linux-arm-glibc@2.5.6': - resolution: {integrity: sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==} + '@parcel/watcher-linux-arm-glibc@2.6.0': + resolution: {integrity: sha512-Ps/hui3A+vMbjdqlqAowK2ZL8+BO8dBjxeWXj6npTBs3jx4wWmbPpaLuqwrQrSqIVMCnpWo238bJ1U37GhQOYg==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] libc: [glibc] - '@parcel/watcher-linux-arm-musl@2.5.6': - resolution: {integrity: sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==} + '@parcel/watcher-linux-arm-musl@2.6.0': + resolution: {integrity: sha512-9c6AUHgHoG+IY88MRIHupztQiQnrbqHYQjkM2btA+Bf/wQnQMuiD0Wfk1EVv3TlNT3x41uU71rn6E4xh/+zvkw==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] libc: [musl] - '@parcel/watcher-linux-arm64-glibc@2.5.6': - resolution: {integrity: sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==} + '@parcel/watcher-linux-arm64-glibc@2.6.0': + resolution: {integrity: sha512-yHRqS2owEXe6Hic9z6Mh1ECsCd+ODVOGvZDyciqRd21+v+o+DnXMOrw50DSpIG2sb8GPEaPPmfeCAWKPJdq46g==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] libc: [glibc] - '@parcel/watcher-linux-arm64-musl@2.5.6': - resolution: {integrity: sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==} + '@parcel/watcher-linux-arm64-musl@2.6.0': + resolution: {integrity: sha512-WhB2e/V7rqdHHWZusBSPuy5Ei8S6lSz6FE5TKKQz5h3a0O+C+mhY7vxU9b/stqvMb8beLnPY82ZrFTLKs+SrKA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] libc: [musl] - '@parcel/watcher-linux-x64-glibc@2.5.6': - resolution: {integrity: sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==} + '@parcel/watcher-linux-x64-glibc@2.6.0': + resolution: {integrity: sha512-ulGE6x6Oz6iAwg75T8YQSoguBWasniIbX+QWpaYPcCnDOpdWX3k+4xbEYPZVLxOuoJI+svJJPD3sEj8G7lrQ3A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] libc: [glibc] - '@parcel/watcher-linux-x64-musl@2.5.6': - resolution: {integrity: sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==} + '@parcel/watcher-linux-x64-musl@2.6.0': + resolution: {integrity: sha512-tkBYKt7YQrjIJWYDnto2YgO8MRkjlMTSNoRHzsXinBqbLdeOM3L32wPZJvIZxqaLMfSlS/4sUjH/6STVP/XDLw==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] libc: [musl] - '@parcel/watcher-win32-arm64@2.5.6': - resolution: {integrity: sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==} + '@parcel/watcher-win32-arm64@2.6.0': + resolution: {integrity: sha512-gIZAP23jaHjGWasY/TY6yL7NHFClf0Ga7FN+iINvk+KN94rhm94lYZhFsbYFNcA04/onvGD9kKmiJLJB2HbNwQ==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [win32] - '@parcel/watcher-win32-ia32@2.5.6': - resolution: {integrity: sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==} - engines: {node: '>= 10.0.0'} - cpu: [ia32] - os: [win32] - - '@parcel/watcher-win32-x64@2.5.6': - resolution: {integrity: sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==} + '@parcel/watcher-win32-x64@2.6.0': + resolution: {integrity: sha512-cA+/pXV2YkfxlIcXOQ5fSWqAzzPyD78/x5qbK/I0vUkrlYHA8TIz+MXjAbGouguKVSI4bOmkTSJ1/poVSsgt+A==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [win32] - '@parcel/watcher@2.5.6': - resolution: {integrity: sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==} + '@parcel/watcher@2.6.0': + resolution: {integrity: sha512-7FNeNl8NCE7aINx7WXiKQrPYZWC/hvrTsmk6zmxbI7LTXE7hVek/n8AfVgpe2y82zl3w0HvCHN0bVKMBoJcC0w==} engines: {node: '>= 10.0.0'} '@polka/url@1.0.0-next.29': @@ -959,97 +979,92 @@ packages: react-redux: optional: true - '@rolldown/binding-android-arm64@1.1.4': - resolution: {integrity: sha512-EZLpf/8y7GXkkra90ML47kzik/GMP3EMcE9bPyHmRfxLC6z9+aW5A8poCsoxjrT5GfEcNAAvWwUHjvP1pUQkfw==} + '@rolldown/binding-android-arm64@1.2.4': + resolution: {integrity: sha512-jHC2cnyKz5xU2fhECtFl8OZ83cYNt13GZQD+0uMJ/X3o+ijmd56okHhTUwxVSHPx1IRVIJEZ1/1pPzeLCU6XKA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@rolldown/binding-darwin-arm64@1.1.4': - resolution: {integrity: sha512-aUi+HBvmYb7j8krl1+qJgkG8C17fO79gk3c+jPw4S8glRFc1DTija9S3EyaTSQUm5GJXYKDAsugBEhFHH2vYiQ==} + '@rolldown/binding-darwin-arm64@1.2.4': + resolution: {integrity: sha512-Dc5mPD8F5F/FS8i01syd7FTF6yB2fVthH/TRkjwJkzUK6EpoxHtqvZQP5Zwq80/5z19TWYHIg1KOHboCgVx/aQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@rolldown/binding-darwin-x64@1.1.4': - resolution: {integrity: sha512-F7hHC3gwY11+vByKPRWqwGbeXWVgKmL+pTGCinaEhdihzBV2aQ0fvZOch9cXYUOKuKKq429HeYXOqQLc7wFCEg==} + '@rolldown/binding-darwin-x64@1.2.4': + resolution: {integrity: sha512-fpDm4oBo6SqLvWUYCmFhdde3U9KH2fRNNMeAnAPAIwxRL345xutL0EtEUcuoxsoazdJGv/MuDBQHlCDrtbvqOg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@rolldown/binding-freebsd-x64@1.1.4': - resolution: {integrity: sha512-sI5yw+7s92SK6odiEhD5lKCBlWcpjHS5qyqpVQbZAJ0fIzEUXrmbl3DH2ybR3PZogulNJF+COLtmA8hUfvkCCQ==} + '@rolldown/binding-freebsd-x64@1.2.4': + resolution: {integrity: sha512-rSJoreDE/HoIzoaib6MTp5jQtCTdMHKIvItAKT/ImS6Y6Ww76oUaeMyp4Vc/fAgd/ehji068IxetHXAnqUwN9A==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@rolldown/binding-linux-arm-gnueabihf@1.1.4': - resolution: {integrity: sha512-mCi0OKgEieFircrtVYmQAFGszRtMnZ6fpZAXrxanXAu7lqZcsK1E1RAaZNG0uKAnxox3B1f4EyQNnoyMfN1vAA==} + '@rolldown/binding-linux-arm-gnueabihf@1.2.4': + resolution: {integrity: sha512-/jm8OGHgn7oGaJu3i/qZI9spUGcJ+y/lk43ttQ/iO1tOd9NissG6o97bighBCiL+BKRngmcDuR6ikfwYdJmVuQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@rolldown/binding-linux-arm64-gnu@1.1.4': - resolution: {integrity: sha512-B9Ial3Kv5sh0SHnB1g/QWcUQCEvCF6QKGAl4zXypYj65mVI+B4AhFBwPtSN7pDrJeIx8Z7zdy4ntx+wQABom7w==} + '@rolldown/binding-linux-arm64-gnu@1.2.4': + resolution: {integrity: sha512-tIP06BeD9EqvECBrPZ+sqdPlYrT+aYaAiu1wYziVx5elRK/ftm33JxVDy2bXGbr6J0CrtirCkR87/X5a2euEng==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-arm64-musl@1.1.4': - resolution: {integrity: sha512-lZVym0PuHE1KZ22gmFTC15lAkrg9iTszR617oYRB/iPY1A56ywoJzVKOJBKaot5RiikCObmur6pogpse3gRcng==} + '@rolldown/binding-linux-arm64-musl@1.2.4': + resolution: {integrity: sha512-Ql1Q0EQqVThvn9VAVlwNzsUvbSFtCMGjLpRRi4pk5i7NZZ4n5ISiLMjHYtus4VQ2PvkSw24zyaCVsiS+sXPj1w==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@rolldown/binding-linux-ppc64-gnu@1.1.4': - resolution: {integrity: sha512-t2DNiLJWNTbnEHyUzTumldML6ET4/g16467LZoDDJ3tSxGvguL5/NyC2lCsNKuyRycg9XeDQF5SSv+TNOhQEXg==} + '@rolldown/binding-linux-ppc64-gnu@1.2.4': + resolution: {integrity: sha512-GjbjXD4XXfN19D0LZNbmiCBUoDiRACsYHr0yaIbbn8aFsXjHZifcYqu/W5Er5X2X990WjHXFrxarn5chzItorQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-s390x-gnu@1.1.4': - resolution: {integrity: sha512-0WIRnL1Uw4BvTZRLQt+PVgo6ZKTJadlC2btP+/EOXv2f/DWbY0rEgl+y834mIVwP1FkTlWVTrGGJXf12lru7EQ==} + '@rolldown/binding-linux-s390x-gnu@1.2.4': + resolution: {integrity: sha512-p5WR0NOwaRmJ/B1b6IjEFLLivwEsf3PrdBIhRbhTCQisbo2SvHHpG4ELB/+FgQNnB88LTOF86upmJmbvZdQ2lw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-gnu@1.1.4': - resolution: {integrity: sha512-JWtGshGfX+oENAKonoNkqEJX+7hC8yfhi9GUyPX1VX4mdh1y5r+ZiJLR5XzAB0aoP6s/PcILsGjKq8O0mm24bw==} + '@rolldown/binding-linux-x64-gnu@1.2.4': + resolution: {integrity: sha512-4/GyVjmhR+Tc6HLJvwc1sOhPqAZtySiSMesOZyX6JQ5XBxoTDEMKQzvo07NIK6nTon/SivlZqvhzvuVBNQhObQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-musl@1.1.4': - resolution: {integrity: sha512-rT6yQcxUuXs4CnbofqwHRRV0iem349rLMYpTjkgQGLjrY4ado/eDzwPZPTCgTOlF6Nkp8NEv70yLMTn6qkWxsQ==} + '@rolldown/binding-linux-x64-musl@1.2.4': + resolution: {integrity: sha512-l9eeLsCNvPpmSXUej0etw/J1eqV0Jj1D5G/xG6YTijmE6dkv6E2QezgWbTfQk63v952DPqrjOCoiqxq7Bw0YUQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@rolldown/binding-openharmony-arm64@1.1.4': - resolution: {integrity: sha512-KXMGoboq5cyaCQjDA4GLuRiOwBQ0EyFnJoVViLeZ45/3rFItRODEr+NdsBcVpll40hhNArlm/speWGRvj08LzA==} + '@rolldown/binding-openharmony-arm64@1.2.4': + resolution: {integrity: sha512-e0F355MSTMm3+UOqtV3L24gFUp2N5m1f8L/7d56deik6va+AXdrt9F8LbzGpeWGWRbZEDq4m8NVnJDeBtf9DZg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@rolldown/binding-wasm32-wasi@1.1.4': - resolution: {integrity: sha512-5K83rb36oJiY7BCyE9zLZtGcPV4g5wvq+xwdO0XPIwDVZI8cyB/AUjkNXGb92/rnmezEkjMOpgY61rtwjQtFwg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [wasm32] - - '@rolldown/binding-win32-arm64-msvc@1.1.4': - resolution: {integrity: sha512-PnWBtw3TV5KOg69HQQDR0mnQuyCmSGR2pAB4DC1rPF808fgKeTUMj2EOEyKATpgiuxuR5APQmiDO7PDgEjTFSA==} + '@rolldown/binding-win32-arm64-msvc@1.2.4': + resolution: {integrity: sha512-AWLi0uBRYh6QlE7OKhiz+phZC0qwtij2QZmhmOdsLdFn64m7oMpooE9ICE3lhm9xMb4SpDo2WbHcxX1iFLFtqw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@rolldown/binding-win32-x64-msvc@1.1.4': - resolution: {integrity: sha512-M1lpniBePobTfsa7Ks9a199e1akxsXn+GYBUKsEzv3YFzOm1HJAMNwKI3qr0Zq+mxwx9gOZoTdP1yXRYsZUocQ==} + '@rolldown/binding-win32-x64-msvc@1.2.4': + resolution: {integrity: sha512-UwSDJOg3dqCAejWdxclJjCsh3Qq4vLYMDxmyHqo1btz3stK2VqgwNd3mm5tuIwzSlGIQ/1H9Hr+Zn09mrezNqQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -1060,8 +1075,8 @@ packages: '@shortercode/webzip@1.1.1-0': resolution: {integrity: sha512-c+9LbU7MTqWDXS73Pf7vEm5AyFFfbuuHiMgqmApwkwD5BrlELKaSqKjofG4Gqd3c/NgF8fO0iR5NbPdE26jF2Q==} - '@sinclair/typebox@0.31.28': - resolution: {integrity: sha512-/s55Jujywdw/Jpan+vsy6JZs1z2ZTGxTmbZTPiuSL2wz9mfzA2gN1zzaqmvfi4pq+uOt7Du85fkiwv5ymW84aQ==} + '@sinclair/typebox@0.31.30': + resolution: {integrity: sha512-MGsM7bVmHg3sUKCphlu3SGQ+T+5JTbygZWYArfKQCW5anJeACHeqLhcnf+R7XlCWZ+QR3C8JTBx3kCKJTN69ow==} '@sindresorhus/merge-streams@4.0.0': resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} @@ -1131,6 +1146,10 @@ packages: '@standard-schema/utils@0.3.0': resolution: {integrity: sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==} + '@tanstack/devtools-bundler-core@0.1.1': + resolution: {integrity: sha512-2kowecGXNi/FAnwmJKW3WDZ6XuacHDcz4JsMmx43E21G6ZFmoQFuOJCVuv2bFkQZIR1M7+FVLQF5bdS5MQY62Q==} + engines: {node: '>=18'} + '@tanstack/devtools-client@0.0.8': resolution: {integrity: sha512-cG3iZkGWCwN330bLBKa8+9r4Of2AXNoz2zUqcsy/4XsD3105ghVBx78cGyvJj9fSclNomPxoqAnDGXXhg1WLvA==} engines: {node: '>=18'} @@ -1149,45 +1168,45 @@ packages: engines: {node: '>=18'} hasBin: true - '@tanstack/devtools-ui@0.6.0': - resolution: {integrity: sha512-CVaM6rT6Nl5ijo83vJYFa2SjofvpuOl/uOvbYGhBrRgUhhelNHhx8zZX+hnZCHmIr0/lzM65hsocnZ72592Rvg==} + '@tanstack/devtools-ui@0.7.0': + resolution: {integrity: sha512-px/a+JgRSVHDj/hID1cwfsIi+ly5l7t3Yw7fLw4G556HXCNgDri36fupt9h7oBeEKntpsx3ep/XtZn51rrCv2g==} engines: {node: '>=18'} peerDependencies: solid-js: '>=1.9.7' - '@tanstack/devtools-vite@0.8.1': - resolution: {integrity: sha512-oQxOo0fI0bwhHtw/psFlIR0OS/bsKrirBxwnw2vuhCM4bjt3k4EZZsW/lvZ1+Vpouhts7LSyvngnxvGXbQ1sUQ==} + '@tanstack/devtools-vite@0.8.3': + resolution: {integrity: sha512-MqqE4/rdQUG55Y8Zux1Jj1I2wIBHdqYgjAJzP1grMUtFqSZ2XIDB7BHEV9UW/vrbhK7ocl4yFgVaJWROv0zeDA==} engines: {node: '>=18'} hasBin: true peerDependencies: vite: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@tanstack/devtools@0.12.5': - resolution: {integrity: sha512-JdxTSeVdjJheycgz4c7qbldNKDCEDWlWr1l9dZBhd9sOmRBT5Z70ka9Eb8mb+FUnalcOIB62IDSR/iSxAIUD8Q==} + '@tanstack/devtools@0.14.0': + resolution: {integrity: sha512-tN0SEi1BVaJYtkZbgYpvLsInjwNRAZkR3r6slSvz9Jm+bfkhcdjuOSrZp0cAwOGwdnauHZ1mYgtfe2AfC/V1NQ==} engines: {node: '>=18'} hasBin: true peerDependencies: solid-js: '>=1.9.7' - '@tanstack/form-core@1.33.0': - resolution: {integrity: sha512-AV4Pw9Dk4orFsuPBcDssfWMJFs+yMYBae7zZ4oTqrCf4ftNGQKxvrQRZeqKHG6A4TkiLeSvf2kzIjcVkrW7E6w==} + '@tanstack/form-core@1.33.5': + resolution: {integrity: sha512-3dfx9MBP0aq5sXKteikG629X9oviptrQj0IFRk9YGcb+lB7Kv5x8S17oOSk1wUWgjQZ4xVJEMbKwOAODymocgA==} - '@tanstack/history@1.162.0': - resolution: {integrity: sha512-79pf/RkhteYZTRgcR4F9kbk84P2N8rugQJswxfIqovlbRiT3yI7eBE+5QorIrZaOKktsgzRlXh1l/du/xpl4iA==} + '@tanstack/history@1.162.1': + resolution: {integrity: sha512-DR9t6lfLVdrjgCwpglrR9DR7Ok8/HlXjcOE+goWXF3zyuLUO/ug7vMbSFxTqrQTtbRghJfyhmIZ0S6LhPIy44w==} engines: {node: '>=20.19'} '@tanstack/pacer-lite@0.1.1': resolution: {integrity: sha512-y/xtNPNt/YeyoVxE/JCx+T7yjEzpezmbb+toK8DDD1P4m7Kzs5YR956+7OKexG3f8aXgC3rLZl7b1V+yNUSy5w==} engines: {node: '>=18'} - '@tanstack/query-core@5.101.2': - resolution: {integrity: sha512-hH5MLoJhF7KaIGd7q3xTXGXvslI+GYlM1Z/35aSHHWaCJWB7XvTSHYuV3eM7tw+aE0mT/xMro4M4Q9rCGHT0lw==} + '@tanstack/query-core@5.101.4': + resolution: {integrity: sha512-gNwcvOJcRbLWPOLG/2OBm+zM+Yv+MKsXKEOWC57USuZDEsI71hEErQsiEGx5wX9rzWWkfwM0fVSPoiIFSsxfiw==} - '@tanstack/query-devtools@5.101.2': - resolution: {integrity: sha512-o+wHcqgN7Pp0s8v1i0UGq/ZrrEKrxdIiMQmKRdYb2w7NPtylYSJ4+wg/tIn71m9DLstwUwdEGAvROdly6HXP6w==} + '@tanstack/query-devtools@5.101.4': + resolution: {integrity: sha512-z5IPHnDX3aUWeTWlRKLyooBQekaCAw4xRpZqPQ390RiWTDBcTynjpPT221BArw0u2+pnQMdGvPQI9YNNubBcmA==} - '@tanstack/react-devtools@0.10.8': - resolution: {integrity: sha512-YJV6YttQf9lhhPbPBLULgy1eScEvJUMsCS26mjg9hfBKgAJQA5sF9zvzorDzW9Ob6o/asoXikO81JnRUVuFX0Q==} + '@tanstack/react-devtools@0.10.10': + resolution: {integrity: sha512-hYH34MSVbajs1pUc22ftSapyKQp2gOh0w34a7ouYOdIcbXD6YPckSR2YpAWGq1rrs6N0l/rvV6LM/G1pgN5ARg==} engines: {node: '>=18'} peerDependencies: '@types/react': '>=16.8' @@ -1195,8 +1214,8 @@ packages: react: '>=16.8' react-dom: '>=16.8' - '@tanstack/react-form@1.33.0': - resolution: {integrity: sha512-unaee+VS4MvKo+s1dmgGUXI4902VeAhuaUbKsQbhFe3MceOpB3JpAUGCDpyzjQPXVFkFY0COKfLrUNX2XZYW4g==} + '@tanstack/react-form@1.33.5': + resolution: {integrity: sha512-LlRB28qJwO/QCGaHvWnbdh4haBgTFiZVmzA2uzxSBS3YA7/IqrQ6HOBK70CkFQ+DbflZ7NawsmSln13h5iIdTA==} peerDependencies: '@tanstack/react-start': '*' react: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -1204,38 +1223,38 @@ packages: '@tanstack/react-start': optional: true - '@tanstack/react-query-devtools@5.101.2': - resolution: {integrity: sha512-eU7HctdA9gDjqoERoEdzLbw9DiqnBDfh5+Hu0u26gjqoHJezOpQAuiesDL2VvkU+2cPV76zgv0tMZsOrI4LjnQ==} + '@tanstack/react-query-devtools@5.101.4': + resolution: {integrity: sha512-VeK2gtmfj7kvRBjtxS7TKxt/6qKhn8VzabY4UiYMr7NV9CddjSRYRgeYyld+NpjAkgMV9dd+2Qdr8ah5I03NeA==} peerDependencies: - '@tanstack/react-query': ^5.101.2 + '@tanstack/react-query': ^5.101.4 react: ^18 || ^19 - '@tanstack/react-query@5.101.2': - resolution: {integrity: sha512-seDkr6kzGzX1okaaTtZPtgA688CDPlXUz1C6xSg0ESqn04Vuc8tlrYms1s3de+znBqhPVxFRfpAfUf+6XvfPWg==} + '@tanstack/react-query@5.101.4': + resolution: {integrity: sha512-yRg2pfOCxIs4ZJW3XYYHU/WgtD04FHSnfHlpRT7h7pR77hwkdRG4wxbKe4aq6P0RvXUTBSQpQeadS1SUYUe+KA==} peerDependencies: react: ^18 || ^19 - '@tanstack/react-router-devtools@1.167.0': - resolution: {integrity: sha512-nGw095EG7IHx0h5NtlEmzf6vcCTaFNPWdTSuDKazajhN0ct/v/TkekJ9J6KYUCeV1a8/2ZmToc58M+0rrOyn7w==} + '@tanstack/react-router-devtools@1.167.1': + resolution: {integrity: sha512-pjfGrmjj4d7naEPM7oshqFfwBoxDPNo/UxltlHH5ePbHsJ+plBhd+JaAewm1ueYOjZ0js9hckjWWDYXpCrSfKw==} engines: {node: '>=20.19'} peerDependencies: - '@tanstack/react-router': ^1.170.0 - '@tanstack/router-core': ^1.170.0 + '@tanstack/react-router': ^1.170.19 + '@tanstack/router-core': ^1.171.16 react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' peerDependenciesMeta: '@tanstack/router-core': optional: true - '@tanstack/react-router@1.170.17': - resolution: {integrity: sha512-ppLkjCfSMaeug9rmFRYzOd4TIqWV+yTE7tzIny7alJsSnM7w4lzEZm6eqCehG0SPetpZ0R3K+UnanSmBgOAVcQ==} + '@tanstack/react-router@1.170.29': + resolution: {integrity: sha512-xQwakR0ReaUGu3xeXEl2CqzlIXk4i9vxaf/zqdzoELMY0mDZgMOr+xobiA5cQdn8cnovqZgqqUxcwXhsruC+NA==} engines: {node: '>=20.19'} peerDependencies: react: '>=18.0.0 || >=19.0.0' react-dom: '>=18.0.0 || >=19.0.0' - '@tanstack/react-store@0.11.0': - resolution: {integrity: sha512-tX4YXh3PDkmpvGQWkWqKpzs/MSqbtuwY9dWdWhtV9Q50PmO+jOkUKIWIX4G85dwt7lxdHLXsiaEKPdKmC8F41w==} + '@tanstack/react-store@0.11.1': + resolution: {integrity: sha512-HaIGKI3YLmjBYIvy5DFDY23oNaYZIsTZfngey07Uh5iLVJgM3bIGCnZeOFOqzjFld9JHWcaHJnasD/bKoGKwJQ==} 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 @@ -1259,30 +1278,30 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - '@tanstack/router-core@1.171.14': - resolution: {integrity: sha512-Mo3hwx0qB0cJsVYGDjG0+Ouf7VV74h/vsoDMGztdlyzDanp4gBA2s7IVvm6hFrmQM6GpD9F0Z7SqD7OldfLE7g==} + '@tanstack/router-core@1.171.24': + resolution: {integrity: sha512-+j+8NmV4QOS+ILNLdXFlLTdKPPbBQIy6mXDZ0QWEKYZ0xQOdlnOCXVHPflyGanD2SWSxjqGkw8CsW0CXXP7fLg==} engines: {node: '>=20.19'} - '@tanstack/router-devtools-core@1.168.0': - resolution: {integrity: sha512-wQoQhlBK7nlZgqzaqdYXKWNTpdHdsaREdaPhFZVH0/Ador+F+eM3/NF2i3f2LPeS0GgKraZUQXe1Q/1+KHyEYg==} + '@tanstack/router-devtools-core@1.168.1': + resolution: {integrity: sha512-qr4voa4cpSMwQvS3867xkU3AB3MtJbTuovKIy+btjJ/Faju6er9w0nDylmD+005Mk/3YKw9/iueZJl2JAB7JOA==} engines: {node: '>=20.19'} peerDependencies: - '@tanstack/router-core': ^1.170.0 + '@tanstack/router-core': ^1.171.16 csstype: ^3.0.10 peerDependenciesMeta: csstype: optional: true - '@tanstack/router-generator@1.167.18': - resolution: {integrity: sha512-kFvM4caRds9Q3EXg64bZubJ6rbDxyV0YDSBSGvOGzmKspQPdz5Xrh0uj5T1Ov8avUUg+c761u04VQAaEzSBXRw==} + '@tanstack/router-generator@1.167.30': + resolution: {integrity: sha512-Tf9TJfdpP0yL3k1D1ke6hR1dvPCgKShTik3HcBRDeTK5eNrp9/X0Q0YApN8thE6pVcXL6a78O3ZE7XN7s7KwNw==} engines: {node: '>=20.19'} - '@tanstack/router-plugin@1.168.19': - resolution: {integrity: sha512-aFglwLc+bbPTgZlkXn3PvOwpjJAfgUyPGSuql4MP3XrqTTh6WkBiy2RYb6oaG5h0s7EKwivEuq85K3Y4V0Mt1g==} + '@tanstack/router-plugin@1.168.32': + resolution: {integrity: sha512-P+qYIY9b/K+ZGUPNiyLqsd20vN/1abgmSNG0Ch9KTKldag3icR7TlrJgnM2km86yuRdXa4nJ5YT7+JLV5rJRZg==} engines: {node: '>=20.19'} peerDependencies: '@rsbuild/core': '>=1.0.2 || ^2.0.0' - '@tanstack/react-router': ^1.170.17 + '@tanstack/react-router': ^1.170.29 vite: '>=5.0.0 || >=6.0.0 || >=7.0.0 || >=8.0.0' vite-plugin-solid: ^2.11.10 || ^3.0.0-0 webpack: '>=5.92.0' @@ -1302,8 +1321,8 @@ packages: resolution: {integrity: sha512-hTWqJtqIFFdvuCl8WXNyrodp2L9zo2G37xKRrcVmVRWpAB2h+U1LuRAfS4tsFTiWOIoE/B+WDVFB8JpoEdw6jQ==} engines: {node: '>=20.19'} - '@tanstack/store@0.11.0': - resolution: {integrity: sha512-WlzzCt3xi0G6pCAJu1U+2jiECwabETDpQDi3hfkFZvJii9AuZqEKbOiVarX1/bWhTNjU486yQtJCCasi/0q+Cw==} + '@tanstack/store@0.11.1': + resolution: {integrity: sha512-mzTOBhypOuDJAy/D8n2MfUZ1HFkXnmSETviRyhqEC8LUE7/IZQExOTxMANj3KjTofYTkFNpBY67qaVrT41YccA==} '@tanstack/store@0.9.3': resolution: {integrity: sha512-8reSzl/qGWGGVKhBoxXPMWzATSbZLZFWhwBAFO9NAyp0TxzfBP0mIrGb8CP8KrQTmvzXlR/vFPPUrHTLBGyFyw==} @@ -1323,9 +1342,12 @@ packages: resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} engines: {node: '>=18'} - '@testing-library/jest-dom@6.9.1': - resolution: {integrity: sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==} - engines: {node: '>=14', npm: '>=6', yarn: '>=1'} + '@testing-library/jest-dom@6.10.0': + resolution: {integrity: sha512-HQwu0KaB2zyT0iLzBL+8CLyZDL3KlZlZJ+2iyc9uCUnlJVskJU/UlPuVCyIPhtukjPQdT2QNoR5nCP5FqTmmDQ==} + engines: {node: '>=22', npm: '>=6', yarn: '>=1'} + deprecated: Incorrect minor release with breaking changes (Node >=22 and required @testing-library/dom peer). Use 6.9.1 for the 6.x line, or upgrade to 7.0.0. + peerDependencies: + '@testing-library/dom': '>=10 <11' '@testing-library/react@16.3.2': resolution: {integrity: sha512-XU5/SytQM+ykqMnAnvB2umaJNIOsLF3PVv//1Ew4CTcpz0/BRyy/af40qqrt7SjKpDdT1saBMc42CUok5gaw+g==} @@ -1342,8 +1364,8 @@ packages: '@types/react-dom': optional: true - '@testing-library/user-event@14.6.1': - resolution: {integrity: sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==} + '@testing-library/user-event@14.6.4': + resolution: {integrity: sha512-QCGwP6QrjypBLwyj5cuyfVamkaIEy/XGY+1VDehbtbQqOggYmTFpFOdWR5mPz14vX8vXLMVjDHlRNBcClyO9ew==} engines: {node: '>=12', npm: '>=6'} peerDependencies: '@testing-library/dom': '>=7.21.4' @@ -1399,8 +1421,8 @@ packages: '@types/estree@1.0.9': resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} - '@types/hast@3.0.4': - resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + '@types/hast@3.0.5': + resolution: {integrity: sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==} '@types/humanize-duration@3.27.4': resolution: {integrity: sha512-yaf7kan2Sq0goxpbcwTQ+8E9RP6HutFBPv74T/IA/ojcHKhuKVlk2YFYyHhWZeLvZPzzLE3aatuQB4h0iqyyUA==} @@ -1408,8 +1430,8 @@ packages: '@types/lodash-es@4.17.12': resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} - '@types/lodash@4.17.24': - resolution: {integrity: sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ==} + '@types/lodash@4.17.25': + resolution: {integrity: sha512-+K1NIO8I+F9/wNulfVvu23QYd0Pe9/OCqRrim4NoYIf1VoEDL90Ve4ClzpyqBLc7NpGGWRvYNCKZ1BE/Jpf8dQ==} '@types/mdast@4.0.4': resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} @@ -1417,19 +1439,19 @@ packages: '@types/ms@2.1.0': resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} - '@types/node@26.1.0': - resolution: {integrity: sha512-O0A1G3xPGy4w7AgQdAQYUlQ+BKk2Oovw8eRpofyp5KdBZULnbe+WqaOVNrm705SHphCiG4XHsACrSmPu1f+Kgw==} + '@types/node@26.2.0': + resolution: {integrity: sha512-5IviulTZeRNp2vAJ514cc/HUlY5nZ9fCbq9DMyC52BrhFZACo3nI0R7qBxhQmo/d27NFe96ur/b7Wwxklda+kg==} '@types/qs@6.15.1': resolution: {integrity: sha512-GZHUBZR9hckSUhrxmp1nG6NwdpM9fCunJwyThLW1X3AyHgd9IlHb6VANpQQqDr2o/qQp6McZ3y/IA2rVzKzSbw==} - '@types/react-dom@19.2.3': - resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} + '@types/react-dom@19.2.4': + resolution: {integrity: sha512-Bsc+QHgp+P/F02XDzNCY9jnZNCUuLki36KT7VKrTXXLdHf+vHMNZnW1rVu5DNW/rCK+fya3DATySbLM4yhtKUw==} peerDependencies: '@types/react': ^19.2.0 - '@types/react@19.2.17': - resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==} + '@types/react@19.2.18': + resolution: {integrity: sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==} '@types/unist@2.0.11': resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} @@ -1447,11 +1469,11 @@ packages: react: '>=18.0.0' react-dom: '>=18.0.0' - '@ungap/structured-clone@1.3.2': - resolution: {integrity: sha512-5jsZFwgR5rTdKwidH9Qmat75RKwqfpKlWWB1frDkljN127mwqBu8K0PYo7/hFpF03IEJpfVPpCQDY/eDx3iHvA==} + '@ungap/structured-clone@1.3.3': + resolution: {integrity: sha512-60YRaenCQcVjYEKOcG824+DRGGIQ3VKErcBoAEDJZz5bKIs2ZG+X/H9Nk+Q6EVkwJk5QNApxbrc5QtBSwtrXAg==} - '@vitejs/plugin-react@6.0.3': - resolution: {integrity: sha512-vmFvco5/QuC2f9Oj+wTk0+9XeDFkHxSamwZKYc7MxYwKICfvUvlMhqKI0VuICPltGqh1neqBKDvO4kes1ya8vg==} + '@vitejs/plugin-react@6.0.5': + resolution: {integrity: sha512-BOVzne/NL162sMdResB25mUv+vWMF5NoAjNf09TeGlE7ZpszZWSD3winycicLJw72yeVsoCn/2kOhEuCvEShMA==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: '@rolldown/plugin-babel': ^0.1.7 || ^0.2.0 @@ -1497,8 +1519,8 @@ packages: '@vitest/utils@4.1.9': resolution: {integrity: sha512-A51o8ymO5PpqlWNnBP9ZHPXDIpuMtTLlGSjN7la4US+LJzoUMyhwjA5QXlm39JexgwHKW4Xjs8Z2d3dLCXOeuA==} - acorn@8.17.0: - resolution: {integrity: sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==} + acorn@8.18.0: + resolution: {integrity: sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==} engines: {node: '>=0.4.0'} hasBin: true @@ -1517,8 +1539,8 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.2.2: - resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + ansi-regex@6.3.0: + resolution: {integrity: sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==} engines: {node: '>=12'} ansi-styles@4.3.0: @@ -1557,8 +1579,8 @@ packages: asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - autoprefixer@10.5.2: - resolution: {integrity: sha512-rD5t5DwOjJdmSORcTq64j8MawTC+tbQ+HHqjR4NDumamy/ambn1UJrlKL+KdwujWxMkFjPM3pPHOEA9tl4767Q==} + autoprefixer@10.5.4: + resolution: {integrity: sha512-MaU0U/za7N3r6brxD4YB/l4NSrFzLPlANv6wEuQVaIPlD3L4W9rFcQPbL/EilY9BHhHvhfcz3gInDLrEtWT4EA==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: @@ -1573,8 +1595,8 @@ packages: bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - baseline-browser-mapping@2.10.42: - resolution: {integrity: sha512-c/jurFrDLyui7o1J86yLkRu4LMsTYcBohveus7/I2Hzdn9KIP2bdJPTue/lR1KH46enoPbD77GKeSYNdyPoD3Q==} + baseline-browser-mapping@2.11.14: + resolution: {integrity: sha512-JyJ954WzuIR8/FFzX0o5krdSTrBAkcCSRfWSleRsIHSWV+cZe2FI1PKggVkFke1hBldRs+LRxUczzE9iPmgZww==} engines: {node: '>=6.0.0'} hasBin: true @@ -1585,8 +1607,8 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.28.4: - resolution: {integrity: sha512-MTc8i/x9jBQd1iMw2CFGS+rwMa07eYjLR0CCTLDACl9xhxy+nIs3KeML/biicXtk9JrZ6dnnTatmc7ErPXIxqw==} + browserslist@4.28.8: + resolution: {integrity: sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -1614,8 +1636,8 @@ packages: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - caniuse-lite@1.0.30001802: - resolution: {integrity: sha512-vmv8ub2xwTNmljSKf82mtCk5JH7hC+YgzLj3P5zotvA0tPQ9016tdNNOG8WRca1IxOnhSsivB+J0z5FeE5LOUw==} + caniuse-lite@1.0.30001809: + resolution: {integrity: sha512-xxWVywk6a6Arlk+hymeycyn/VgqEfLDxupvhH/xiY5SJ/18kmi9o6MiO320DCUzypORHLtvh0I4i04tUhCNHNQ==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -1759,8 +1781,8 @@ packages: resolution: {integrity: sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} - dayjs@1.11.21: - resolution: {integrity: sha512-98IT+HOahAisibz/yjKbzuOBwYcjJ7BCLPzARyHiyEBmRz4fatF+KPJszEHXsGYjUG234aH/cOjW1wwTbKUZlA==} + dayjs@1.11.22: + resolution: {integrity: sha512-1YRnxzt/AabP3GHxnaB9/b+ZScCKu5TeF+co+BWG+lnWVIwEcTFc1FVE0WLNmNO3sA6GGXL40i5qkHfbLzpwrg==} debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} @@ -1780,14 +1802,6 @@ packages: decode-named-character-reference@1.3.0: resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==} - dedent@1.5.1: - resolution: {integrity: sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==} - peerDependencies: - babel-plugin-macros: ^3.1.0 - peerDependenciesMeta: - babel-plugin-macros: - optional: true - delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} @@ -1820,8 +1834,8 @@ packages: easy-file-picker@1.2.0: resolution: {integrity: sha512-GJxOW5s+g/pBr8Ha86a768yx0UZ6fYw+iAOrxK5HOzQ8q9hZxEJF0C8ztdAsH0mcze58FSpzv/d9flRCAuUKHg==} - electron-to-chromium@1.5.387: - resolution: {integrity: sha512-TaxwufTFDufvPEoXdhwVrA3UdFWBeWGkYoJ1K8ldF1xe6gKfth6iRNS5lTQ5JPNOHdGQm8PT1QYKUqFLCiUefQ==} + electron-to-chromium@1.5.408: + resolution: {integrity: sha512-SLoprcYpJ/OH2v2ps0+N5biv9H4/KBT3+YmmDew64TwK5y9j2wv7pMOFY7IorVkyMtEyLSCRlXKLsNlakeAlPw==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -1849,8 +1863,8 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-module-lexer@2.3.0: - resolution: {integrity: sha512-KLdwQm2NvGLDkQDCGvmiQrhkd0JbMzXthwQAUgWjQuQdBLFa3eiBP5arXZyA+f8x+x7OXgud6bq2rxjGtHV2tw==} + es-module-lexer@2.3.2: + resolution: {integrity: sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==} es-object-atoms@1.1.2: resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==} @@ -1860,8 +1874,8 @@ packages: resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} - es-toolkit@1.49.0: - resolution: {integrity: sha512-G5iZ6Pc/FNRY/soKZHC+TxGDD83rHUDXxzaWhGCX44vAv/tMs56WMusnm/KMNK+luUPsgA9U28cGr4RDlSzL2g==} + es-toolkit@1.51.0: + resolution: {integrity: sha512-zC2lQGkM7QX+Gm6iM3+WIdZJzthsEd14LvRNJneSO2hzyz/zNBENR8+YXWo1cKxgPBtV6ksPYHELbcwBRzmdCw==} escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} @@ -1895,8 +1909,8 @@ packages: resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} engines: {node: '>=8.6.0'} - fast-uri@3.1.3: - resolution: {integrity: sha512-i70LwGWUduXqzicKXWshooq+sWL1K3WUU5rKZNG/0i3a1OSoX3HqhH5WbWwTmqWfor4urUakGPiRQcleRZTwOg==} + fast-uri@3.1.5: + resolution: {integrity: sha512-gHwA1O9LDIcKunMKhObS/HimwtehO1nPUECKAu5TpKgaO19fcWEl4bliWe1jWxVFvIXztJjjQ4L8XQ1EU9f7Jw==} fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} @@ -1927,8 +1941,8 @@ packages: flat-cache@6.1.23: resolution: {integrity: sha512-f++BY9pTk+983xK1FLzlLpmM0i0z+jHmx3QESGkURMXujQZz1k5wzwX6hjnQ8goaD0B+sYnDK1yZ6MTyZfUaqA==} - flatted@3.4.2: - resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} + flatted@3.4.4: + resolution: {integrity: sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==} follow-redirects@1.16.0: resolution: {integrity: sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==} @@ -1946,8 +1960,8 @@ packages: fraction.js@5.3.4: resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==} - framer-motion@12.42.2: - resolution: {integrity: sha512-5XY9luDiu0oHfHBjpDthFMh0ES+122w6p/papSJBweMkO8Sn+PW2QaEgRblQBpWFnuvZS5qvarpt/hO2pjGmnw==} + framer-motion@12.43.0: + resolution: {integrity: sha512-1eaL3RvR/kAlbG7UYcpMptEyzPoENO0c6w7ZnB3/hh2vSAz/6uGAFn6fdoqTBguNstf3MsFhJHsD/0DHiclG+g==} peerDependencies: '@emotion/is-prop-valid': '*' react: ^18.0.0 || ^19.0.0 @@ -1996,12 +2010,12 @@ packages: resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} engines: {node: '>=6'} - globals@17.7.0: - resolution: {integrity: sha512-Czmyns5dUsq4seFBR/Kdydhmo8y9kC79hiSkPn0YcGtNnYWnrgt0vjrSjx9tspoDGWm2CMarffRuLjM4xUz8xg==} + globals@17.11.0: + resolution: {integrity: sha512-Z2I8hM+PbJDXQDq3Icgpzv+mPdwr68iZUU9d5WW4FuXfDUQfkZaZuvjMv42/5crNyw154+9+VWXbYrUgDXbxNw==} engines: {node: '>=18'} - globby@16.2.1: - resolution: {integrity: sha512-JmsqJalahxxgW8V2ecSQ2G7UjPlI9cpKdrkG9KoNiXhd/YslXOTEB0cViENWUznuovIuNT+FkMbraDGjr4FCUg==} + globby@16.2.3: + resolution: {integrity: sha512-VZX7TV7jmd/pn71vdnLKtgwy1IWqc3KjI9x1/UtPkwoKk5fKrNLY30ltDe3cAM5xruIN7YuuaulFt133jRrKZg==} engines: {node: '>=20'} globjoin@0.1.4: @@ -2084,19 +2098,15 @@ packages: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} - human-id@4.2.0: - resolution: {integrity: sha512-K3GbkIWqyvvlpfhBPlbEvD97TtqBpAYA4kt+cn2lD2x2HuohzZCibcA2nOlnJT6exqvJLggoB5nv2dNf192nEA==} - hasBin: true - humanize-duration@3.34.0: resolution: {integrity: sha512-NDxhYxiiRzsST6xULIHuYWRvsCtviJXRdjarhyWyh78S4Ou+MWhM2k4HQ+y7iegdrzreXe11isd0au1N2PB/pQ==} - ignore@7.0.5: - resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} + ignore@7.0.6: + resolution: {integrity: sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==} engines: {node: '>= 4'} - immer@11.1.11: - resolution: {integrity: sha512-qzXuyXAkPySAGYkfsAwodDPWT8Zm7/Uo5BNt4BjhMhG5WlWyZZ4wQqnWwdS8kjlQ1Cwu6gjw3A6+0gTQwlyYtw==} + immer@11.1.17: + resolution: {integrity: sha512-8Vu44Y0MuMBlTQz/jQ8HEMYNq/bBqk87MnBwYR5mC8AthfhEXidZ5aT/oA/CUqboa8THKltnD9L3xyqhU/Sy1Q==} immutable@5.1.9: resolution: {integrity: sha512-m8nVez3rwrgmWxtLMt1ZYXB2Lv7OKYn/disyxAlSDYAlKSlFoPPfIAmAM/M5xqL4m4C/wAPw7S2/CNaUii1Hxg==} @@ -2122,8 +2132,8 @@ packages: resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} engines: {node: '>=12'} - ipaddr.js@2.4.0: - resolution: {integrity: sha512-9VGk3HGanVE6JoZXHiCpnGy5X0jYDnN4EA4lntFPj+1vIWlFhIylq2CrrCOJH9EAhc5CYhq18F2Av2tgoAPsYQ==} + ipaddr.js@2.5.0: + resolution: {integrity: sha512-aq+t5NAc+cS6rZQQVWC2x98CPqGtKKTMDd4Gaodv0wShnItdKg/51djkGJ1hqH+Oy0ivDftCbSLCQob8zso01w==} engines: {node: '>= 10'} is-alphabetical@2.0.1: @@ -2183,14 +2193,11 @@ packages: resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==} hasBin: true - js-sha256@0.11.1: - resolution: {integrity: sha512-o6WSo/LUvY2uC4j7mO50a2ms7E/EAdbP0swigLV+nzHKTTaYnaLIWJ02VdXrsJX0vGedDESQnLsOekr94ryfjg==} - js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-yaml@5.2.1: - resolution: {integrity: sha512-zfLtNfQqxVqq3uaTqSkh4x4hZw3KHobGUA0fJUj4wawW8bsQLTVqpHdXSIzidh7o+4lEW36tANuAGdaFx6Zgnw==} + js-yaml@5.3.0: + resolution: {integrity: sha512-muutsYr+e2+d3rTgUGslq5rxbBlUy3cJ61IsHag2QNDQV+7zXWjkUpmALIajhrlLlrgRUiymj6U3zUr/TMK84Q==} hasBin: true jsdom@29.1.1: @@ -2235,78 +2242,78 @@ packages: launch-editor@2.14.1: resolution: {integrity: sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==} - lightningcss-android-arm64@1.32.0: - resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} + lightningcss-android-arm64@1.33.0: + resolution: {integrity: sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [android] - lightningcss-darwin-arm64@1.32.0: - resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==} + lightningcss-darwin-arm64@1.33.0: + resolution: {integrity: sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [darwin] - lightningcss-darwin-x64@1.32.0: - resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==} + lightningcss-darwin-x64@1.33.0: + resolution: {integrity: sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [darwin] - lightningcss-freebsd-x64@1.32.0: - resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==} + lightningcss-freebsd-x64@1.33.0: + resolution: {integrity: sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [freebsd] - lightningcss-linux-arm-gnueabihf@1.32.0: - resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==} + lightningcss-linux-arm-gnueabihf@1.33.0: + resolution: {integrity: sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==} engines: {node: '>= 12.0.0'} cpu: [arm] os: [linux] - lightningcss-linux-arm64-gnu@1.32.0: - resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==} + lightningcss-linux-arm64-gnu@1.33.0: + resolution: {integrity: sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] libc: [glibc] - lightningcss-linux-arm64-musl@1.32.0: - resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==} + lightningcss-linux-arm64-musl@1.33.0: + resolution: {integrity: sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] libc: [musl] - lightningcss-linux-x64-gnu@1.32.0: - resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==} + lightningcss-linux-x64-gnu@1.33.0: + resolution: {integrity: sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] libc: [glibc] - lightningcss-linux-x64-musl@1.32.0: - resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==} + lightningcss-linux-x64-musl@1.33.0: + resolution: {integrity: sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] libc: [musl] - lightningcss-win32-arm64-msvc@1.32.0: - resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==} + lightningcss-win32-arm64-msvc@1.33.0: + resolution: {integrity: sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [win32] - lightningcss-win32-x64-msvc@1.32.0: - resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==} + lightningcss-win32-x64-msvc@1.33.0: + resolution: {integrity: sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [win32] - lightningcss@1.32.0: - resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==} + lightningcss@1.33.0: + resolution: {integrity: sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==} engines: {node: '>= 12.0.0'} lines-and-columns@1.2.4: @@ -2321,8 +2328,8 @@ packages: longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - lru-cache@11.5.1: - resolution: {integrity: sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==} + lru-cache@11.5.2: + resolution: {integrity: sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==} engines: {node: 20 || >=22} lru-cache@5.1.1: @@ -2456,14 +2463,14 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - motion-dom@12.42.2: - resolution: {integrity: sha512-5gIMWLp/PycBtJRJWRgjxke5n8dlvkSn2DrYW+tr3XcqAZY1xZh6BJyooJXCM8wdfM7wfMjkBJNLge1CKPUIRA==} + motion-dom@12.43.0: + resolution: {integrity: sha512-azKON4d9S65PEoFUiQTMTgPheEmzf2QngdRc50AKfJp9Q9mmcBVw22c8eMq9k8kxOFHdL7+WZY7N/5F/lwiDag==} motion-utils@12.39.0: resolution: {integrity: sha512-8nadJAJjTtqRkmRF36FoJTrywK9nnFmnPwnSMyxaOCU7GDjN9RTMJIxx9De8ErM+vpPhMccr/6fo5WciyQLnMQ==} - motion@12.42.2: - resolution: {integrity: sha512-Atvv11yUKIid41cVrRBDVX5m8tF8kNpExRSlbpt6APClhDjtwQssgFHhQzejxw7/7YYbjHSPKBVbHo05BuJT5Q==} + motion@12.43.0: + resolution: {integrity: sha512-BQgQbSa9Hn3/mtbib0MK53y6JSANa+YKUKlaYnWzAVDH424RYQ5LVpV3pNiWH00BA2z4ojsSdMzqT7g2FQwjuQ==} peerDependencies: '@emotion/is-prop-valid': '*' react: ^18.0.0 || ^19.0.0 @@ -2483,16 +2490,16 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - nanoid@3.3.15: - resolution: {integrity: sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==} + nanoid@3.3.18: + resolution: {integrity: sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true node-addon-api@7.1.1: resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} - node-releases@2.0.50: - resolution: {integrity: sha512-J6l92tKHX6w8Jy5nO1Vuc01NoIiRGi/d6qBKVxh+IQ8Cr3b6HbVNfKiF8ZpFKufTwpwxMmce2W3iQZ861ZRyTg==} + node-releases@2.0.53: + resolution: {integrity: sha512-D9UOmYG3UH1V+ENW56t5QXBwJw1YEY18ruVeus89Rw+SyIgjPkCO84bRzO3uNIYosJbNwiabWVn48o3uJLjxFQ==} engines: {node: '>=18'} normalize-path@3.0.0: @@ -2503,8 +2510,8 @@ packages: resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} - obug@2.1.3: - resolution: {integrity: sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==} + obug@2.1.4: + resolution: {integrity: sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==} engines: {node: '>=12.20.0'} oxc-parser@0.120.0: @@ -2560,19 +2567,19 @@ packages: peerDependencies: postcss: ^8.4.29 - postcss-selector-parser@7.1.4: - resolution: {integrity: sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==} + postcss-selector-parser@7.1.5: + resolution: {integrity: sha512-KvvtD7SrlBP7dlgkBghEE3r84CABm5SmV2aNcG4oCA+qDnJ/tvKonFVvwWAyyWUEwxuNawdfEAZKP9zM3oZ2Uw==} engines: {node: '>=4'} postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.5.16: - resolution: {integrity: sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==} + postcss@8.5.26: + resolution: {integrity: sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==} engines: {node: ^10 || ^12 || >=14} - prettier@3.9.4: - resolution: {integrity: sha512-yWG/o/4oJfo036EKAfK6ACAoDOfHeRHx4tuxkfBZiauURiaSmYwlpOr5LQqKtIkRD2z1PLteme2WoxEnj4tHTg==} + prettier@3.9.6: + resolution: {integrity: sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==} engines: {node: '>=14'} hasBin: true @@ -2611,13 +2618,13 @@ packages: resolution: {integrity: sha512-HCvrL1Ag7qnyH11UiSWQaEIiizJ7kldHjBw63aELoum7C8nQrSLqotLDuKKvoRPtO0w8azCzUQcL3yrU3lBksw==} engines: {node: '>=16.0.0'} - react-dom@19.2.7: - resolution: {integrity: sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==} + react-dom@19.2.8: + resolution: {integrity: sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ==} peerDependencies: - react: ^19.2.7 + react: ^19.2.8 - react-intersection-observer@10.0.3: - resolution: {integrity: sha512-luICLMbs0zxTO/70Zy7K5jOXkABPEVSAF8T3FdZUlctsrIaPLmx8TZe2SSA+CY2HGWfz2INyNTnp82pxNNsShA==} + react-intersection-observer@10.1.0: + resolution: {integrity: sha512-V8HDu3+Llg6OEhOxx8LnUSS0t4VS+1Xk9ZatkI8Jct/H0CwKnqFTCu8NT3q7ghJTghTdIrEMPSWr2dkKPG+gdQ==} peerDependencies: react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -2654,16 +2661,16 @@ packages: redux: optional: true - react@19.2.7: - resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==} + react@19.2.8: + resolution: {integrity: sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==} engines: {node: '>=0.10.0'} - readdirp@5.0.0: - resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} + readdirp@5.1.1: + resolution: {integrity: sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==} engines: {node: '>= 20.19.0'} - recharts@3.9.2: - resolution: {integrity: sha512-G4fy+Pk46RaXgwWMh+Nzhyo/lbFAVqXo9gtetlyehe6Ehge9CsgDuOTwQDD+i1+llaLktNBiNq4bhnGlDRXFtw==} + recharts@3.10.1: + resolution: {integrity: sha512-QXFrvt6IVcw7eeZCoyXTwkIJAX3Dv1nyVhMicXJ47GsGDDpcN8z6o644DibE9XjpBTThtsomLKnTV6lc+cVFUA==} engines: {node: '>=18'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -2709,8 +2716,8 @@ packages: resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rolldown@1.1.4: - resolution: {integrity: sha512-IjZYiLxZwpnhwhdBH2ugdTGVSdhCQUmLxLoqyjiL0JxYjyRst+5a0P3xfrTxJ5F638j4Mvvw5FAX5XE6eHpXbA==} + rolldown@1.2.4: + resolution: {integrity: sha512-rSr7irW0K7QRWzjdJXqZowkcRdDtjRduh43rBltnVKd0VFq839l1lJoDvGJb6gl7+4rTTCrPWu+YfujUL8Ug7w==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -2720,8 +2727,8 @@ packages: rxjs@7.8.2: resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} - sass@1.101.0: - resolution: {integrity: sha512-OL3GoQyoUdDt843DpVmDO6y2k1sc5IhUDSpu8XucEI+35neq5QivZ1iuegnpraEVTJXlQGK1gl27zKcTLEPbQw==} + sass@1.102.0: + resolution: {integrity: sha512-NSOyTnaQF7rTAEOtI2fwb386vL+akyiQLBZu8Na7hXCb+umJy0GAqlcMIaqACZ6Z1VgTBS4K9PG6B3IdjHGJsw==} engines: {node: '>=20.19.0'} hasBin: true @@ -2741,14 +2748,20 @@ packages: engines: {node: '>=10'} hasBin: true - seroval-plugins@1.5.4: - resolution: {integrity: sha512-S0xQPhUTefAhNvNWFg0c1J8qJArHt5KdtJ/cFAofo06KD1MVSeFWyl4iiu+ApDIuw0WhjpOfCdgConOfAnLgkw==} + seroval-plugins@1.5.6: + resolution: {integrity: sha512-HXuLAX2pu/UByPpaeo/TaMfvMIi+1QqIoPJYCcAtU8QkVNwgR6MPlGuCQTErV1JwraaMbYaWVIBX7mppzGLATQ==} engines: {node: '>=10'} peerDependencies: seroval: '>=1.4.1' - seroval@1.5.4: - resolution: {integrity: sha512-46uFvgrXTVxZcUorgSSRZ4y+ieqLLQRMlG4bnCZKW3qI6BZm7Rg4ntMW4p1mILEEBZWrFlcpp0AyIIlM6jD9iw==} + seroval-plugins@1.6.2: + resolution: {integrity: sha512-TfxuUjlbBESzUOWdTkTKqvSmav0ABym+itetDXLK6mDz8SmrpdI30aF8RTXE8Bvq+tH/1yIDkvy3W0lfQb1ipQ==} + engines: {node: '>=10'} + peerDependencies: + seroval: '>=1.4.1' + + seroval@1.6.2: + resolution: {integrity: sha512-mPT+SD2TrlB6wvte1KkYOYUkubaTbd6pZ/6Kk3C9nxzrHmCZyhxOO7XGAeL7f+yLKZglzGtM9odUVvg/EhO+vQ==} engines: {node: '>=10'} sharp@0.35.3: @@ -2760,8 +2773,8 @@ packages: '@types/node': optional: true - shell-quote@1.9.0: - resolution: {integrity: sha512-Iov+JwFv/2HcTpcwNMKd8+IWNb8tboQJNQTkAY/LLVK7gGH9jy+LGkVqPxfekHl+yMmiqXszdGWXgkfml7hjqA==} + shell-quote@1.10.0: + resolution: {integrity: sha512-w1aiOKwKuRgtwAReIIj89puqg+I7GvX4IbLrvmhXbzQsj1+Zwi4VO3+fa6ZF91TWSjIxoEkKnMeHcLEODK5ZXA==} engines: {node: '>= 0.4'} side-channel-list@1.0.1: @@ -2817,15 +2830,15 @@ packages: stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - std-env@4.1.0: - resolution: {integrity: sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==} + std-env@4.2.0: + resolution: {integrity: sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==} string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} - string-width@8.2.1: - resolution: {integrity: sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA==} + string-width@8.2.2: + resolution: {integrity: sha512-GaPUh5gfdrYzqeVNZvUfT23vYYxXzKYidUcnMtJg/3rxRV63EFZy3k6xfKlmfeJD0176lnUV/Usr3XcwSvFzpg==} engines: {node: '>=20'} stringify-entities@4.0.4: @@ -2887,8 +2900,8 @@ packages: peerDependencies: stylelint: ^16.8.2 || ^17.0.0 - stylelint@17.14.0: - resolution: {integrity: sha512-8xkHPpdqYryeIsOgfsYTmr6cIeC4nLYWk5S8BPxpodq8mIuepggkMljsHewWfuAjj/+qpRKou2QerhjMH3iasg==} + stylelint@17.14.1: + resolution: {integrity: sha512-xVQwyiuxALUBNB2fBe0tmNemg9KqLtdj3T64mioFDar79B2cU8LIyz+3KL6LdiHs9NkeNfwxpKSaIVOY8f112g==} engines: {node: '>=20.19.0'} hasBin: true @@ -2982,23 +2995,23 @@ packages: tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - tinyexec@1.2.4: - resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==} + tinyexec@1.3.0: + resolution: {integrity: sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==} engines: {node: '>=18'} tinyglobby@0.2.17: resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} engines: {node: '>=12.0.0'} - tinyrainbow@3.1.0: - resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==} + tinyrainbow@3.1.1: + resolution: {integrity: sha512-yau8yJdTt989Mm0Bd/236QnzEiPf2xLLTqUZRUJOo/3CB078LSwzei343DgtJVmfJKJE3TMINY1u42SQsP6mXw==} engines: {node: '>=14.0.0'} - tldts-core@7.4.6: - resolution: {integrity: sha512-TkQNGJIhlEphpHCjKodMTSe23egUZr/g+flI2qkLgiJ/maAzSgXypSLRTNH3nCmqgayEmtcJBiLcfODSAr1xoA==} + tldts-core@7.4.10: + resolution: {integrity: sha512-KnQjp53ZekKgm/r3l+u8kJGGzYgrWdP8+Mql7a4vijh2WE0IrZWspQj/TpTxDho/YxO+AnOZnIjQcCD+q6iJsw==} - tldts@7.4.6: - resolution: {integrity: sha512-rbP0Gyx8b3Ae9yO//CU2wbSnQNoQ66m1nJdSbSHmnwKwzkkz/u8mERYU8T2rmlmy+bJvRNn84yNCW8gYqox44Q==} + tldts@7.4.10: + resolution: {integrity: sha512-GgouD1B+sWwvkaEq8vXC15DjQitxbvs12oIXELpconwm+Tg3zfcEv4jgzq3vtKverDXsg3VI8aRgNL2Nra0Iog==} hasBin: true to-regex-range@5.0.1: @@ -3009,8 +3022,8 @@ packages: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} - tough-cookie@6.0.1: - resolution: {integrity: sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw==} + tough-cookie@6.0.2: + resolution: {integrity: sha512-exgYmnmL/sJpR3upZfXG5PoatXQii55xAiXGXzY+sROLZ/Y+SLcp9PgJNI9Vz37HpQ74WvDcLT8eqm+kV3FzrA==} engines: {node: '>=16'} tr46@6.0.0: @@ -3034,8 +3047,8 @@ packages: undici-types@8.3.0: resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==} - undici@7.28.0: - resolution: {integrity: sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA==} + undici@7.29.0: + resolution: {integrity: sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==} engines: {node: '>=20.18.1'} unicorn-magic@0.4.0: @@ -3097,8 +3110,8 @@ packages: webpack: optional: true - update-browserslist-db@1.2.3: - resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} + update-browserslist-db@1.3.1: + resolution: {integrity: sha512-ZZ61DsRsOnakl74HAmp3oSN4aXUmEWXf+i/yv0h7tIBfICc3VdrFErQKUUKPgu3AMsTUMbcongALEN4l6GSUrQ==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -3143,13 +3156,13 @@ packages: svgo: optional: true - vite@8.1.3: - resolution: {integrity: sha512-Ds+gBRbj0lwRO2Y5hwnUBdxSwlAve9LeRyU4sNnAr0ewW0gWF0n5bgXgUzbgZ49MV9BVUAQUFYVcDUcilUExMA==} + vite@8.2.1: + resolution: {integrity: sha512-EU/eS7BH3XROHh2YnBefjM6DBKA6ZeMZEYQbj7NLWg5wHYlhB8B/Mayd5XsgWq+NFYccDOTemRpdETWR6Ka/lw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: '@types/node': ^20.19.0 || >=22.12.0 - '@vitejs/devtools': ^0.3.0 + '@vitejs/devtools': ^0.4.0 esbuild: ^0.27.0 || ^0.28.0 jiti: '>=1.21.0' less: ^4.0.0 @@ -3262,8 +3275,8 @@ packages: resolution: {integrity: sha512-OTIk8iR8/aCRWBqvxrzxR0hgxWpnYBblY1S5hDWBQfk/VFmJwzmJgQFN3WsoUKHISv2eAwe+PpbUzyL1CKTLXg==} engines: {node: ^20.17.0 || >=22.9.0} - ws@8.21.0: - resolution: {integrity: sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==} + ws@8.21.3: + resolution: {integrity: sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -3287,8 +3300,8 @@ packages: zod@4.4.3: resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==} - zustand@5.0.14: - resolution: {integrity: sha512-/8tAspM5LMPr28b3fwLYrtdj77ECpfZviaP75CMTnwO8ISyaE4GDIG/9rDDYq/cH9D2Xw2A2RXglLInmVBQB/g==} + zustand@5.0.15: + resolution: {integrity: sha512-MpSEjRiBkA9crSYeOUH32rJC7SVqAbm0Fqcqge/bUi2PPoLcBWKOsG+C8mevmpr8TwXHBVkChbbJiyvkE+i/3A==} engines: {node: '>=12.20.0'} peerDependencies: '@types/react': '>=18.0.0' @@ -3315,8 +3328,8 @@ snapshots: '@asamuzakjp/css-color@5.1.11': dependencies: '@asamuzakjp/generational-cache': 1.0.1 - '@csstools/css-calc': 3.2.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) - '@csstools/css-color-parser': 4.1.9(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) + '@csstools/css-calc': 3.3.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) + '@csstools/css-color-parser': 4.2.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 @@ -3332,10 +3345,10 @@ snapshots: '@asamuzakjp/nwsapi@2.3.9': {} - '@axa-ch/react-polymorphic-types@1.4.2(@types/react@19.2.17)(react@19.2.7)': + '@axa-ch/react-polymorphic-types@1.4.2(@types/react@19.2.18)(react@19.2.8)': dependencies: - '@types/react': 19.2.17 - react: 19.2.7 + '@types/react': 19.2.18 + react: 19.2.8 '@babel/code-frame@7.29.7': dependencies: @@ -3348,14 +3361,14 @@ snapshots: '@babel/core@7.29.7': dependencies: '@babel/code-frame': 7.29.7 - '@babel/generator': 7.29.7 + '@babel/generator': 7.29.8 '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) '@babel/helpers': 7.29.7 - '@babel/parser': 7.29.7 + '@babel/parser': 7.29.8 '@babel/template': 7.29.7 - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 debug: 4.4.3 @@ -3365,10 +3378,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.29.7': + '@babel/generator@7.29.8': dependencies: - '@babel/parser': 7.29.7 - '@babel/types': 7.29.7 + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 @@ -3377,7 +3390,7 @@ snapshots: dependencies: '@babel/compat-data': 7.29.7 '@babel/helper-validator-option': 7.29.7 - browserslist: 4.28.4 + browserslist: 4.28.8 lru-cache: 5.1.1 semver: 6.3.1 @@ -3385,8 +3398,8 @@ snapshots: '@babel/helper-module-imports@7.29.7': dependencies: - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 transitivePeerDependencies: - supports-color @@ -3395,7 +3408,7 @@ snapshots: '@babel/core': 7.29.7 '@babel/helper-module-imports': 7.29.7 '@babel/helper-validator-identifier': 7.29.7 - '@babel/traverse': 7.29.7 + '@babel/traverse': 7.29.8 transitivePeerDependencies: - supports-color @@ -3408,70 +3421,70 @@ snapshots: '@babel/helpers@7.29.7': dependencies: '@babel/template': 7.29.7 - '@babel/types': 7.29.7 + '@babel/types': 7.29.8 - '@babel/parser@7.29.7': + '@babel/parser@7.29.8': dependencies: - '@babel/types': 7.29.7 + '@babel/types': 7.29.8 '@babel/runtime@7.29.7': {} '@babel/template@7.29.7': dependencies: '@babel/code-frame': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/types': 7.29.7 + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 - '@babel/traverse@7.29.7': + '@babel/traverse@7.29.8': dependencies: '@babel/code-frame': 7.29.7 - '@babel/generator': 7.29.7 + '@babel/generator': 7.29.8 '@babel/helper-globals': 7.29.7 - '@babel/parser': 7.29.7 + '@babel/parser': 7.29.8 '@babel/template': 7.29.7 - '@babel/types': 7.29.7 + '@babel/types': 7.29.8 debug: 4.4.3 transitivePeerDependencies: - supports-color - '@babel/types@7.29.7': + '@babel/types@7.29.8': dependencies: '@babel/helper-string-parser': 7.29.7 '@babel/helper-validator-identifier': 7.29.7 - '@biomejs/biome@2.5.2': + '@biomejs/biome@2.5.8': optionalDependencies: - '@biomejs/cli-darwin-arm64': 2.5.2 - '@biomejs/cli-darwin-x64': 2.5.2 - '@biomejs/cli-linux-arm64': 2.5.2 - '@biomejs/cli-linux-arm64-musl': 2.5.2 - '@biomejs/cli-linux-x64': 2.5.2 - '@biomejs/cli-linux-x64-musl': 2.5.2 - '@biomejs/cli-win32-arm64': 2.5.2 - '@biomejs/cli-win32-x64': 2.5.2 - - '@biomejs/cli-darwin-arm64@2.5.2': + '@biomejs/cli-darwin-arm64': 2.5.8 + '@biomejs/cli-darwin-x64': 2.5.8 + '@biomejs/cli-linux-arm64': 2.5.8 + '@biomejs/cli-linux-arm64-musl': 2.5.8 + '@biomejs/cli-linux-x64': 2.5.8 + '@biomejs/cli-linux-x64-musl': 2.5.8 + '@biomejs/cli-win32-arm64': 2.5.8 + '@biomejs/cli-win32-x64': 2.5.8 + + '@biomejs/cli-darwin-arm64@2.5.8': optional: true - '@biomejs/cli-darwin-x64@2.5.2': + '@biomejs/cli-darwin-x64@2.5.8': optional: true - '@biomejs/cli-linux-arm64-musl@2.5.2': + '@biomejs/cli-linux-arm64-musl@2.5.8': optional: true - '@biomejs/cli-linux-arm64@2.5.2': + '@biomejs/cli-linux-arm64@2.5.8': optional: true - '@biomejs/cli-linux-x64-musl@2.5.2': + '@biomejs/cli-linux-x64-musl@2.5.8': optional: true - '@biomejs/cli-linux-x64@2.5.2': + '@biomejs/cli-linux-x64@2.5.8': optional: true - '@biomejs/cli-win32-arm64@2.5.2': + '@biomejs/cli-win32-arm64@2.5.8': optional: true - '@biomejs/cli-win32-x64@2.5.2': + '@biomejs/cli-win32-x64@2.5.8': optional: true '@bramus/specificity@2.4.2': @@ -3490,17 +3503,17 @@ snapshots: hashery: 1.5.1 keyv: 5.6.0 - '@csstools/color-helpers@6.1.0': {} + '@csstools/color-helpers@6.1.1': {} - '@csstools/css-calc@3.2.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)': + '@csstools/css-calc@3.3.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)': dependencies: '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - '@csstools/css-color-parser@4.1.9(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)': + '@csstools/css-color-parser@4.2.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)': dependencies: - '@csstools/color-helpers': 6.1.0 - '@csstools/css-calc': 3.2.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) + '@csstools/color-helpers': 6.1.1 + '@csstools/css-calc': 3.3.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 @@ -3508,7 +3521,7 @@ snapshots: dependencies: '@csstools/css-tokenizer': 4.0.0 - '@csstools/css-syntax-patches-for-csstree@1.1.6(css-tree@3.2.1)': + '@csstools/css-syntax-patches-for-csstree@1.1.8(css-tree@3.2.1)': optionalDependencies: css-tree: 3.2.1 @@ -3519,13 +3532,13 @@ snapshots: '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) '@csstools/css-tokenizer': 4.0.0 - '@csstools/selector-resolve-nested@4.0.0(postcss-selector-parser@7.1.4)': + '@csstools/selector-resolve-nested@4.0.1(postcss-selector-parser@7.1.5)': dependencies: - postcss-selector-parser: 7.1.4 + postcss-selector-parser: 7.1.5 - '@csstools/selector-specificity@6.0.0(postcss-selector-parser@7.1.4)': + '@csstools/selector-specificity@6.0.0(postcss-selector-parser@7.1.5)': dependencies: - postcss-selector-parser: 7.1.4 + postcss-selector-parser: 7.1.5 '@emnapi/core@1.11.1': dependencies: @@ -3533,12 +3546,7 @@ snapshots: tslib: 2.8.1 optional: true - '@emnapi/runtime@1.11.1': - dependencies: - tslib: 2.8.1 - optional: true - - '@emnapi/runtime@1.11.2': + '@emnapi/runtime@1.11.3': dependencies: tslib: 2.8.1 optional: true @@ -3550,30 +3558,30 @@ snapshots: '@exodus/bytes@1.15.1': {} - '@floating-ui/core@1.7.5': + '@floating-ui/core@1.8.0': dependencies: - '@floating-ui/utils': 0.2.11 + '@floating-ui/utils': 0.2.12 - '@floating-ui/dom@1.7.6': + '@floating-ui/dom@1.8.0': dependencies: - '@floating-ui/core': 1.7.5 - '@floating-ui/utils': 0.2.11 + '@floating-ui/core': 1.8.0 + '@floating-ui/utils': 0.2.12 - '@floating-ui/react-dom@2.1.8(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@floating-ui/react-dom@2.1.9(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: - '@floating-ui/dom': 1.7.6 - react: 19.2.7 - react-dom: 19.2.7(react@19.2.7) + '@floating-ui/dom': 1.8.0 + react: 19.2.8 + react-dom: 19.2.8(react@19.2.8) - '@floating-ui/react@0.27.19(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@floating-ui/react@0.27.20(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: - '@floating-ui/react-dom': 2.1.8(react-dom@19.2.7(react@19.2.7))(react@19.2.7) - '@floating-ui/utils': 0.2.11 - react: 19.2.7 - react-dom: 19.2.7(react@19.2.7) + '@floating-ui/react-dom': 2.1.9(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@floating-ui/utils': 0.2.12 + react: 19.2.8 + react-dom: 19.2.8(react@19.2.8) tabbable: 6.5.0 - '@floating-ui/utils@0.2.11': {} + '@floating-ui/utils@0.2.12': {} '@img/colour@1.1.0': {} @@ -3664,7 +3672,7 @@ snapshots: '@img/sharp-wasm32@0.35.3': dependencies: - '@emnapi/runtime': 1.11.2 + '@emnapi/runtime': 1.11.3 optional: true '@img/sharp-webcontainers-wasm32@0.35.3': @@ -3681,10 +3689,10 @@ snapshots: '@img/sharp-win32-x64@0.35.3': optional: true - '@inlang/paraglide-js@2.20.2(typescript@6.0.3)': + '@inlang/paraglide-js@2.24.1(typescript@6.0.3)(vite@8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0))': dependencies: '@inlang/recommend-sherlock': 0.2.1 - '@inlang/sdk': 2.10.2 + '@inlang/sdk': 3.0.1 commander: 11.1.0 consola: 3.4.0 json5: 2.2.3 @@ -3692,22 +3700,19 @@ snapshots: urlpattern-polyfill: 10.1.0 optionalDependencies: typescript: 6.0.3 - transitivePeerDependencies: - - babel-plugin-macros + vite: 8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0) '@inlang/recommend-sherlock@0.2.1': dependencies: comment-json: 4.6.2 - '@inlang/sdk@2.10.2': + '@inlang/sdk@3.0.1': dependencies: - '@lix-js/sdk': 0.4.10 - '@sinclair/typebox': 0.31.28 + '@lix-js/sdk': 0.12.2 + '@sinclair/typebox': 0.31.30 kysely: 0.28.17 sqlite-wasm-kysely: 0.3.0(kysely@0.28.17) uuid: 14.0.1 - transitivePeerDependencies: - - babel-plugin-macros '@jridgewell/gen-mapping@0.3.13': dependencies: @@ -3736,34 +3741,41 @@ snapshots: '@keyv/serialize@1.1.1': {} - '@lix-js/sdk@0.4.10': - dependencies: - '@lix-js/server-protocol-schema': 0.1.1 - dedent: 1.5.1 - human-id: 4.2.0 - js-sha256: 0.11.1 - kysely: 0.28.17 - sqlite-wasm-kysely: 0.3.0(kysely@0.28.17) - uuid: 14.0.1 - transitivePeerDependencies: - - babel-plugin-macros + '@lix-js/sdk-darwin-arm64@0.12.2': + optional: true + + '@lix-js/sdk-linux-arm64@0.12.2': + optional: true - '@lix-js/server-protocol-schema@0.1.1': {} + '@lix-js/sdk-linux-x64@0.12.2': + optional: true - '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': - dependencies: - '@emnapi/core': 1.11.1 - '@emnapi/runtime': 1.11.1 - '@tybys/wasm-util': 0.10.3 + '@lix-js/sdk-win32-x64@0.12.2': optional: true - '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.2)': + '@lix-js/sdk@0.12.2': + dependencies: + fflate: 0.8.3 + optionalDependencies: + '@lix-js/sdk-darwin-arm64': 0.12.2 + '@lix-js/sdk-linux-arm64': 0.12.2 + '@lix-js/sdk-linux-x64': 0.12.2 + '@lix-js/sdk-win32-x64': 0.12.2 + + '@napi-rs/wasm-runtime@1.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)': dependencies: '@emnapi/core': 1.11.1 - '@emnapi/runtime': 1.11.2 + '@emnapi/runtime': 1.11.3 '@tybys/wasm-util': 0.10.3 optional: true + '@neodrag/core@3.0.0-next.11': {} + + '@neodrag/solid@3.0.0-next.11(@neodrag/core@3.0.0-next.11)(solid-js@1.9.13)': + dependencies: + '@neodrag/core': 3.0.0-next.11 + solid-js: 1.9.13 + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -3824,9 +3836,9 @@ snapshots: '@oxc-parser/binding-openharmony-arm64@0.120.0': optional: true - '@oxc-parser/binding-wasm32-wasi@0.120.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.2)': + '@oxc-parser/binding-wasm32-wasi@0.120.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)': dependencies: - '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.2) + '@napi-rs/wasm-runtime': 1.2.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3) transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' @@ -3843,151 +3855,140 @@ snapshots: '@oxc-project/types@0.120.0': {} - '@oxc-project/types@0.138.0': {} - - '@parcel/watcher-android-arm64@2.5.6': - optional: true + '@oxc-project/types@0.144.0': {} - '@parcel/watcher-darwin-arm64@2.5.6': + '@parcel/watcher-android-arm64@2.6.0': optional: true - '@parcel/watcher-darwin-x64@2.5.6': + '@parcel/watcher-darwin-arm64@2.6.0': optional: true - '@parcel/watcher-freebsd-x64@2.5.6': + '@parcel/watcher-darwin-x64@2.6.0': optional: true - '@parcel/watcher-linux-arm-glibc@2.5.6': + '@parcel/watcher-freebsd-x64@2.6.0': optional: true - '@parcel/watcher-linux-arm-musl@2.5.6': + '@parcel/watcher-linux-arm-glibc@2.6.0': optional: true - '@parcel/watcher-linux-arm64-glibc@2.5.6': + '@parcel/watcher-linux-arm-musl@2.6.0': optional: true - '@parcel/watcher-linux-arm64-musl@2.5.6': + '@parcel/watcher-linux-arm64-glibc@2.6.0': optional: true - '@parcel/watcher-linux-x64-glibc@2.5.6': + '@parcel/watcher-linux-arm64-musl@2.6.0': optional: true - '@parcel/watcher-linux-x64-musl@2.5.6': + '@parcel/watcher-linux-x64-glibc@2.6.0': optional: true - '@parcel/watcher-win32-arm64@2.5.6': + '@parcel/watcher-linux-x64-musl@2.6.0': optional: true - '@parcel/watcher-win32-ia32@2.5.6': + '@parcel/watcher-win32-arm64@2.6.0': optional: true - '@parcel/watcher-win32-x64@2.5.6': + '@parcel/watcher-win32-x64@2.6.0': optional: true - '@parcel/watcher@2.5.6': + '@parcel/watcher@2.6.0': dependencies: detect-libc: 2.1.2 is-glob: 4.0.3 node-addon-api: 7.1.1 picomatch: 4.0.5 optionalDependencies: - '@parcel/watcher-android-arm64': 2.5.6 - '@parcel/watcher-darwin-arm64': 2.5.6 - '@parcel/watcher-darwin-x64': 2.5.6 - '@parcel/watcher-freebsd-x64': 2.5.6 - '@parcel/watcher-linux-arm-glibc': 2.5.6 - '@parcel/watcher-linux-arm-musl': 2.5.6 - '@parcel/watcher-linux-arm64-glibc': 2.5.6 - '@parcel/watcher-linux-arm64-musl': 2.5.6 - '@parcel/watcher-linux-x64-glibc': 2.5.6 - '@parcel/watcher-linux-x64-musl': 2.5.6 - '@parcel/watcher-win32-arm64': 2.5.6 - '@parcel/watcher-win32-ia32': 2.5.6 - '@parcel/watcher-win32-x64': 2.5.6 + '@parcel/watcher-android-arm64': 2.6.0 + '@parcel/watcher-darwin-arm64': 2.6.0 + '@parcel/watcher-darwin-x64': 2.6.0 + '@parcel/watcher-freebsd-x64': 2.6.0 + '@parcel/watcher-linux-arm-glibc': 2.6.0 + '@parcel/watcher-linux-arm-musl': 2.6.0 + '@parcel/watcher-linux-arm64-glibc': 2.6.0 + '@parcel/watcher-linux-arm64-musl': 2.6.0 + '@parcel/watcher-linux-x64-glibc': 2.6.0 + '@parcel/watcher-linux-x64-musl': 2.6.0 + '@parcel/watcher-win32-arm64': 2.6.0 + '@parcel/watcher-win32-x64': 2.6.0 optional: true '@polka/url@1.0.0-next.29': {} - '@react-hook/latest@1.0.3(react@19.2.7)': + '@react-hook/latest@1.0.3(react@19.2.8)': dependencies: - react: 19.2.7 + react: 19.2.8 - '@react-hook/passive-layout-effect@1.2.1(react@19.2.7)': + '@react-hook/passive-layout-effect@1.2.1(react@19.2.8)': dependencies: - react: 19.2.7 + react: 19.2.8 - '@react-hook/resize-observer@2.0.2(react@19.2.7)': + '@react-hook/resize-observer@2.0.2(react@19.2.8)': dependencies: - '@react-hook/latest': 1.0.3(react@19.2.7) - '@react-hook/passive-layout-effect': 1.2.1(react@19.2.7) - react: 19.2.7 + '@react-hook/latest': 1.0.3(react@19.2.8) + '@react-hook/passive-layout-effect': 1.2.1(react@19.2.8) + react: 19.2.8 - '@reduxjs/toolkit@2.12.0(react-redux@9.3.0(@types/react@19.2.17)(react@19.2.7)(redux@5.0.1))(react@19.2.7)': + '@reduxjs/toolkit@2.12.0(react-redux@9.3.0(@types/react@19.2.18)(react@19.2.8)(redux@5.0.1))(react@19.2.8)': dependencies: '@standard-schema/spec': 1.1.0 '@standard-schema/utils': 0.3.0 - immer: 11.1.11 + immer: 11.1.17 redux: 5.0.1 redux-thunk: 3.1.0(redux@5.0.1) reselect: 5.2.0 optionalDependencies: - react: 19.2.7 - react-redux: 9.3.0(@types/react@19.2.17)(react@19.2.7)(redux@5.0.1) + react: 19.2.8 + react-redux: 9.3.0(@types/react@19.2.18)(react@19.2.8)(redux@5.0.1) - '@rolldown/binding-android-arm64@1.1.4': + '@rolldown/binding-android-arm64@1.2.4': optional: true - '@rolldown/binding-darwin-arm64@1.1.4': + '@rolldown/binding-darwin-arm64@1.2.4': optional: true - '@rolldown/binding-darwin-x64@1.1.4': + '@rolldown/binding-darwin-x64@1.2.4': optional: true - '@rolldown/binding-freebsd-x64@1.1.4': + '@rolldown/binding-freebsd-x64@1.2.4': optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.1.4': + '@rolldown/binding-linux-arm-gnueabihf@1.2.4': optional: true - '@rolldown/binding-linux-arm64-gnu@1.1.4': + '@rolldown/binding-linux-arm64-gnu@1.2.4': optional: true - '@rolldown/binding-linux-arm64-musl@1.1.4': + '@rolldown/binding-linux-arm64-musl@1.2.4': optional: true - '@rolldown/binding-linux-ppc64-gnu@1.1.4': + '@rolldown/binding-linux-ppc64-gnu@1.2.4': optional: true - '@rolldown/binding-linux-s390x-gnu@1.1.4': + '@rolldown/binding-linux-s390x-gnu@1.2.4': optional: true - '@rolldown/binding-linux-x64-gnu@1.1.4': + '@rolldown/binding-linux-x64-gnu@1.2.4': optional: true - '@rolldown/binding-linux-x64-musl@1.1.4': + '@rolldown/binding-linux-x64-musl@1.2.4': optional: true - '@rolldown/binding-openharmony-arm64@1.1.4': + '@rolldown/binding-openharmony-arm64@1.2.4': optional: true - '@rolldown/binding-wasm32-wasi@1.1.4': - dependencies: - '@emnapi/core': 1.11.1 - '@emnapi/runtime': 1.11.1 - '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) + '@rolldown/binding-win32-arm64-msvc@1.2.4': optional: true - '@rolldown/binding-win32-arm64-msvc@1.1.4': - optional: true - - '@rolldown/binding-win32-x64-msvc@1.1.4': + '@rolldown/binding-win32-x64-msvc@1.2.4': optional: true '@rolldown/pluginutils@1.0.1': {} '@shortercode/webzip@1.1.1-0': {} - '@sinclair/typebox@0.31.28': {} + '@sinclair/typebox@0.31.30': {} '@sindresorhus/merge-streams@4.0.0': {} @@ -4058,13 +4059,28 @@ snapshots: '@standard-schema/utils@0.3.0': {} + '@tanstack/devtools-bundler-core@0.1.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)': + dependencies: + '@tanstack/devtools-client': 0.0.8 + '@tanstack/devtools-event-bus': 0.4.2 + chalk: 5.6.2 + launch-editor: 2.14.1 + magic-string: 0.30.21 + oxc-parser: 0.120.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3) + picomatch: 4.0.5 + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + - bufferutil + - utf-8-validate + '@tanstack/devtools-client@0.0.8': dependencies: '@tanstack/devtools-event-client': 0.5.0 '@tanstack/devtools-event-bus@0.4.2': dependencies: - ws: 8.21.0 + ws: 8.21.3 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -4073,181 +4089,181 @@ snapshots: '@tanstack/devtools-event-client@0.5.0': {} - '@tanstack/devtools-ui@0.6.0(csstype@3.2.3)(solid-js@1.9.13)': + '@tanstack/devtools-ui@0.7.0(csstype@3.2.3)(solid-js@1.9.13)': dependencies: clsx: 2.1.1 - dayjs: 1.11.21 + dayjs: 1.11.22 goober: 2.1.19(csstype@3.2.3) solid-js: 1.9.13 transitivePeerDependencies: - csstype - '@tanstack/devtools-vite@0.8.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.2)(vite@8.1.3(@types/node@26.1.0)(jiti@2.7.0)(sass@1.101.0))': + '@tanstack/devtools-vite@0.8.3(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3)(vite@8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0))': dependencies: + '@tanstack/devtools-bundler-core': 0.1.1(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3) '@tanstack/devtools-client': 0.0.8 '@tanstack/devtools-event-bus': 0.4.2 chalk: 5.6.2 - launch-editor: 2.14.1 - magic-string: 0.30.21 - oxc-parser: 0.120.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.2) - picomatch: 4.0.5 - vite: 8.1.3(@types/node@26.1.0)(jiti@2.7.0)(sass@1.101.0) + vite: 8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0) transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' - bufferutil - utf-8-validate - '@tanstack/devtools@0.12.5(csstype@3.2.3)(solid-js@1.9.13)': + '@tanstack/devtools@0.14.0(@neodrag/core@3.0.0-next.11)(csstype@3.2.3)(solid-js@1.9.13)': dependencies: + '@neodrag/solid': 3.0.0-next.11(@neodrag/core@3.0.0-next.11)(solid-js@1.9.13) '@solid-primitives/event-listener': 2.4.6(solid-js@1.9.13) '@solid-primitives/keyboard': 1.3.7(solid-js@1.9.13) '@solid-primitives/resize-observer': 2.2.0(solid-js@1.9.13) '@tanstack/devtools-client': 0.0.8 '@tanstack/devtools-event-bus': 0.4.2 - '@tanstack/devtools-ui': 0.6.0(csstype@3.2.3)(solid-js@1.9.13) + '@tanstack/devtools-ui': 0.7.0(csstype@3.2.3)(solid-js@1.9.13) clsx: 2.1.1 goober: 2.1.19(csstype@3.2.3) solid-js: 1.9.13 transitivePeerDependencies: + - '@neodrag/core' - bufferutil - csstype - utf-8-validate - '@tanstack/form-core@1.33.0': + '@tanstack/form-core@1.33.5': dependencies: '@tanstack/devtools-event-client': 0.4.4 '@tanstack/pacer-lite': 0.1.1 - '@tanstack/store': 0.11.0 + '@tanstack/store': 0.11.1 - '@tanstack/history@1.162.0': {} + '@tanstack/history@1.162.1': {} '@tanstack/pacer-lite@0.1.1': {} - '@tanstack/query-core@5.101.2': {} + '@tanstack/query-core@5.101.4': {} - '@tanstack/query-devtools@5.101.2': {} + '@tanstack/query-devtools@5.101.4': {} - '@tanstack/react-devtools@0.10.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(csstype@3.2.3)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(solid-js@1.9.13)': + '@tanstack/react-devtools@0.10.10(@neodrag/core@3.0.0-next.11)(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(csstype@3.2.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(solid-js@1.9.13)': dependencies: - '@tanstack/devtools': 0.12.5(csstype@3.2.3)(solid-js@1.9.13) - '@types/react': 19.2.17 - '@types/react-dom': 19.2.3(@types/react@19.2.17) - react: 19.2.7 - react-dom: 19.2.7(react@19.2.7) + '@tanstack/devtools': 0.14.0(@neodrag/core@3.0.0-next.11)(csstype@3.2.3)(solid-js@1.9.13) + '@types/react': 19.2.18 + '@types/react-dom': 19.2.4(@types/react@19.2.18) + react: 19.2.8 + react-dom: 19.2.8(react@19.2.8) transitivePeerDependencies: + - '@neodrag/core' - bufferutil - csstype - solid-js - utf-8-validate - '@tanstack/react-form@1.33.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@tanstack/react-form@1.33.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: - '@tanstack/form-core': 1.33.0 - '@tanstack/react-store': 0.11.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7) - react: 19.2.7 + '@tanstack/form-core': 1.33.5 + '@tanstack/react-store': 0.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + react: 19.2.8 transitivePeerDependencies: - react-dom - '@tanstack/react-query-devtools@5.101.2(@tanstack/react-query@5.101.2(react@19.2.7))(react@19.2.7)': + '@tanstack/react-query-devtools@5.101.4(@tanstack/react-query@5.101.4(react@19.2.8))(react@19.2.8)': dependencies: - '@tanstack/query-devtools': 5.101.2 - '@tanstack/react-query': 5.101.2(react@19.2.7) - react: 19.2.7 + '@tanstack/query-devtools': 5.101.4 + '@tanstack/react-query': 5.101.4(react@19.2.8) + react: 19.2.8 - '@tanstack/react-query@5.101.2(react@19.2.7)': + '@tanstack/react-query@5.101.4(react@19.2.8)': dependencies: - '@tanstack/query-core': 5.101.2 - react: 19.2.7 + '@tanstack/query-core': 5.101.4 + react: 19.2.8 - '@tanstack/react-router-devtools@1.167.0(@tanstack/react-router@1.170.17(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(@tanstack/router-core@1.171.14)(csstype@3.2.3)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@tanstack/react-router-devtools@1.167.1(@tanstack/react-router@1.170.29(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@tanstack/router-core@1.171.24)(csstype@3.2.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: - '@tanstack/react-router': 1.170.17(react-dom@19.2.7(react@19.2.7))(react@19.2.7) - '@tanstack/router-devtools-core': 1.168.0(@tanstack/router-core@1.171.14)(csstype@3.2.3) - react: 19.2.7 - react-dom: 19.2.7(react@19.2.7) + '@tanstack/react-router': 1.170.29(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@tanstack/router-devtools-core': 1.168.1(@tanstack/router-core@1.171.24)(csstype@3.2.3) + react: 19.2.8 + react-dom: 19.2.8(react@19.2.8) optionalDependencies: - '@tanstack/router-core': 1.171.14 + '@tanstack/router-core': 1.171.24 transitivePeerDependencies: - csstype - '@tanstack/react-router@1.170.17(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@tanstack/react-router@1.170.29(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: - '@tanstack/history': 1.162.0 - '@tanstack/react-store': 0.9.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7) - '@tanstack/router-core': 1.171.14 + '@tanstack/history': 1.162.1 + '@tanstack/react-store': 0.9.3(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@tanstack/router-core': 1.171.24 isbot: 5.1.42 - react: 19.2.7 - react-dom: 19.2.7(react@19.2.7) + react: 19.2.8 + react-dom: 19.2.8(react@19.2.8) - '@tanstack/react-store@0.11.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@tanstack/react-store@0.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: - '@tanstack/store': 0.11.0 - react: 19.2.7 - react-dom: 19.2.7(react@19.2.7) - use-sync-external-store: 1.6.0(react@19.2.7) + '@tanstack/store': 0.11.1 + react: 19.2.8 + react-dom: 19.2.8(react@19.2.8) + use-sync-external-store: 1.6.0(react@19.2.8) - '@tanstack/react-store@0.9.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@tanstack/react-store@0.9.3(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@tanstack/store': 0.9.3 - react: 19.2.7 - react-dom: 19.2.7(react@19.2.7) - use-sync-external-store: 1.6.0(react@19.2.7) + react: 19.2.8 + react-dom: 19.2.8(react@19.2.8) + use-sync-external-store: 1.6.0(react@19.2.8) - '@tanstack/react-table@8.21.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@tanstack/react-table@8.21.3(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@tanstack/table-core': 8.21.3 - react: 19.2.7 - react-dom: 19.2.7(react@19.2.7) + react: 19.2.8 + react-dom: 19.2.8(react@19.2.8) - '@tanstack/react-virtual@3.14.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@tanstack/react-virtual@3.14.3(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@tanstack/virtual-core': 3.17.1 - react: 19.2.7 - react-dom: 19.2.7(react@19.2.7) + react: 19.2.8 + react-dom: 19.2.8(react@19.2.8) - '@tanstack/router-core@1.171.14': + '@tanstack/router-core@1.171.24': dependencies: - '@tanstack/history': 1.162.0 + '@tanstack/history': 1.162.1 cookie-es: 3.1.1 - seroval: 1.5.4 - seroval-plugins: 1.5.4(seroval@1.5.4) + seroval: 1.6.2 + seroval-plugins: 1.6.2(seroval@1.6.2) - '@tanstack/router-devtools-core@1.168.0(@tanstack/router-core@1.171.14)(csstype@3.2.3)': + '@tanstack/router-devtools-core@1.168.1(@tanstack/router-core@1.171.24)(csstype@3.2.3)': dependencies: - '@tanstack/router-core': 1.171.14 + '@tanstack/router-core': 1.171.24 clsx: 2.1.1 goober: 2.1.19(csstype@3.2.3) optionalDependencies: csstype: 3.2.3 - '@tanstack/router-generator@1.167.18': + '@tanstack/router-generator@1.167.30': dependencies: - '@babel/types': 7.29.7 - '@tanstack/router-core': 1.171.14 + '@babel/types': 7.29.8 + '@tanstack/router-core': 1.171.24 '@tanstack/router-utils': 1.162.2 '@tanstack/virtual-file-routes': 1.162.0 jiti: 2.7.0 magic-string: 0.30.21 - prettier: 3.9.4 + prettier: 3.9.6 zod: 4.4.3 transitivePeerDependencies: - supports-color - '@tanstack/router-plugin@1.168.19(@tanstack/react-router@1.170.17(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(rolldown@1.1.4)(vite@8.1.3(@types/node@26.1.0)(jiti@2.7.0)(sass@1.101.0))': + '@tanstack/router-plugin@1.168.32(@tanstack/react-router@1.170.29(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(rolldown@1.2.4)(vite@8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0))': dependencies: '@babel/core': 7.29.7 '@babel/template': 7.29.7 - '@babel/types': 7.29.7 - '@tanstack/router-core': 1.171.14 - '@tanstack/router-generator': 1.167.18 + '@babel/types': 7.29.8 + '@tanstack/router-core': 1.171.24 + '@tanstack/router-generator': 1.167.30 '@tanstack/router-utils': 1.162.2 chokidar: 5.0.0 - unplugin: 3.3.0(rolldown@1.1.4)(vite@8.1.3(@types/node@26.1.0)(jiti@2.7.0)(sass@1.101.0)) + unplugin: 3.3.0(rolldown@1.2.4)(vite@8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0)) zod: 4.4.3 optionalDependencies: - '@tanstack/react-router': 1.170.17(react-dom@19.2.7(react@19.2.7))(react@19.2.7) - vite: 8.1.3(@types/node@26.1.0)(jiti@2.7.0)(sass@1.101.0) + '@tanstack/react-router': 1.170.29(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + vite: 8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0) transitivePeerDependencies: - '@farmfe/core' - '@rspack/core' @@ -4260,9 +4276,9 @@ snapshots: '@tanstack/router-utils@1.162.2': dependencies: - '@babel/generator': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/types': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/parser': 7.29.8 + '@babel/types': 7.29.8 ansis: 4.3.1 babel-dead-code-elimination: 1.0.12 diff: 8.0.4 @@ -4271,7 +4287,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@tanstack/store@0.11.0': {} + '@tanstack/store@0.11.1': {} '@tanstack/store@0.9.3': {} @@ -4292,26 +4308,27 @@ snapshots: picocolors: 1.1.1 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.9.1': + '@testing-library/jest-dom@6.10.0(@testing-library/dom@10.4.1)': dependencies: '@adobe/css-tools': 4.5.0 + '@testing-library/dom': 10.4.1 aria-query: 5.3.2 css.escape: 1.5.1 dom-accessibility-api: 0.6.3 picocolors: 1.1.1 redent: 3.0.0 - '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@babel/runtime': 7.29.7 '@testing-library/dom': 10.4.1 - react: 19.2.7 - react-dom: 19.2.7(react@19.2.7) + react: 19.2.8 + react-dom: 19.2.8(react@19.2.8) optionalDependencies: - '@types/react': 19.2.17 - '@types/react-dom': 19.2.3(@types/react@19.2.17) + '@types/react': 19.2.18 + '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1)': + '@testing-library/user-event@14.6.4(@testing-library/dom@10.4.1)': dependencies: '@testing-library/dom': 10.4.1 @@ -4365,7 +4382,7 @@ snapshots: '@types/estree@1.0.9': {} - '@types/hast@3.0.4': + '@types/hast@3.0.5': dependencies: '@types/unist': 3.0.3 @@ -4373,9 +4390,9 @@ snapshots: '@types/lodash-es@4.17.12': dependencies: - '@types/lodash': 4.17.24 + '@types/lodash': 4.17.25 - '@types/lodash@4.17.24': {} + '@types/lodash@4.17.25': {} '@types/mdast@4.0.4': dependencies: @@ -4383,17 +4400,17 @@ snapshots: '@types/ms@2.1.0': {} - '@types/node@26.1.0': + '@types/node@26.2.0': dependencies: undici-types: 8.3.0 '@types/qs@6.15.1': {} - '@types/react-dom@19.2.3(@types/react@19.2.17)': + '@types/react-dom@19.2.4(@types/react@19.2.18)': dependencies: - '@types/react': 19.2.17 + '@types/react': 19.2.18 - '@types/react@19.2.17': + '@types/react@19.2.18': dependencies: csstype: 3.2.3 @@ -4403,17 +4420,17 @@ snapshots: '@types/use-sync-external-store@0.0.6': {} - '@uidotdev/usehooks@2.4.1(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@uidotdev/usehooks@2.4.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: - react: 19.2.7 - react-dom: 19.2.7(react@19.2.7) + react: 19.2.8 + react-dom: 19.2.8(react@19.2.8) - '@ungap/structured-clone@1.3.2': {} + '@ungap/structured-clone@1.3.3': {} - '@vitejs/plugin-react@6.0.3(vite@8.1.3(@types/node@26.1.0)(jiti@2.7.0)(sass@1.101.0))': + '@vitejs/plugin-react@6.0.5(vite@8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0))': dependencies: '@rolldown/pluginutils': 1.0.1 - vite: 8.1.3(@types/node@26.1.0)(jiti@2.7.0)(sass@1.101.0) + vite: 8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0) '@vitest/expect@4.1.9': dependencies: @@ -4422,19 +4439,19 @@ snapshots: '@vitest/spy': 4.1.9 '@vitest/utils': 4.1.9 chai: 6.2.2 - tinyrainbow: 3.1.0 + tinyrainbow: 3.1.1 - '@vitest/mocker@4.1.9(vite@8.1.3(@types/node@26.1.0)(jiti@2.7.0)(sass@1.101.0))': + '@vitest/mocker@4.1.9(vite@8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0))': dependencies: '@vitest/spy': 4.1.9 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 8.1.3(@types/node@26.1.0)(jiti@2.7.0)(sass@1.101.0) + vite: 8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0) '@vitest/pretty-format@4.1.9': dependencies: - tinyrainbow: 3.1.0 + tinyrainbow: 3.1.1 '@vitest/runner@4.1.9': dependencies: @@ -4454,20 +4471,20 @@ snapshots: dependencies: '@vitest/utils': 4.1.9 fflate: 0.8.3 - flatted: 3.4.2 + flatted: 3.4.4 pathe: 2.0.3 sirv: 3.0.2 tinyglobby: 0.2.17 - tinyrainbow: 3.1.0 - vitest: 4.1.9(@types/node@26.1.0)(@vitest/ui@4.1.9)(jsdom@29.1.1)(vite@8.1.3(@types/node@26.1.0)(jiti@2.7.0)(sass@1.101.0)) + tinyrainbow: 3.1.1 + vitest: 4.1.9(@types/node@26.2.0)(@vitest/ui@4.1.9)(jsdom@29.1.1)(vite@8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0)) '@vitest/utils@4.1.9': dependencies: '@vitest/pretty-format': 4.1.9 convert-source-map: 2.0.0 - tinyrainbow: 3.1.0 + tinyrainbow: 3.1.1 - acorn@8.17.0: {} + acorn@8.18.0: {} agent-base@6.0.2: dependencies: @@ -4478,7 +4495,7 @@ snapshots: ajv@8.20.0: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.1.3 + fast-uri: 3.1.5 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 @@ -4486,7 +4503,7 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.2.2: {} + ansi-regex@6.3.0: {} ansi-styles@4.3.0: dependencies: @@ -4512,13 +4529,13 @@ snapshots: asynckit@0.4.0: {} - autoprefixer@10.5.2(postcss@8.5.16): + autoprefixer@10.5.4(postcss@8.5.26): dependencies: - browserslist: 4.28.4 - caniuse-lite: 1.0.30001802 + browserslist: 4.28.8 + caniuse-lite: 1.0.30001809 fraction.js: 5.3.4 picocolors: 1.1.1 - postcss: 8.5.16 + postcss: 8.5.26 postcss-value-parser: 4.2.0 axios@1.18.1: @@ -4534,15 +4551,15 @@ snapshots: babel-dead-code-elimination@1.0.12: dependencies: '@babel/core': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 + '@babel/parser': 7.29.8 + '@babel/traverse': 7.29.8 + '@babel/types': 7.29.8 transitivePeerDependencies: - supports-color bail@2.0.2: {} - baseline-browser-mapping@2.10.42: {} + baseline-browser-mapping@2.11.14: {} bidi-js@1.0.3: dependencies: @@ -4552,13 +4569,13 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.28.4: + browserslist@4.28.8: dependencies: - baseline-browser-mapping: 2.10.42 - caniuse-lite: 1.0.30001802 - electron-to-chromium: 1.5.387 - node-releases: 2.0.50 - update-browserslist-db: 1.2.3(browserslist@4.28.4) + baseline-browser-mapping: 2.11.14 + caniuse-lite: 1.0.30001809 + electron-to-chromium: 1.5.408 + node-releases: 2.0.53 + update-browserslist-db: 1.3.1(browserslist@4.28.8) byte-size@9.0.1: {} @@ -4582,7 +4599,7 @@ snapshots: callsites@3.1.0: {} - caniuse-lite@1.0.30001802: {} + caniuse-lite@1.0.30001809: {} ccount@2.0.1: {} @@ -4600,7 +4617,7 @@ snapshots: chokidar@5.0.0: dependencies: - readdirp: 5.0.0 + readdirp: 5.1.1 clsx@2.1.1: {} @@ -4635,7 +4652,7 @@ snapshots: dependencies: env-paths: 2.2.1 import-fresh: 3.3.1 - js-yaml: 5.2.1 + js-yaml: 5.3.0 parse-json: 5.2.0 optionalDependencies: typescript: 6.0.3 @@ -4698,7 +4715,7 @@ snapshots: transitivePeerDependencies: - '@noble/hashes' - dayjs@1.11.21: {} + dayjs@1.11.22: {} debug@4.4.3: dependencies: @@ -4712,8 +4729,6 @@ snapshots: dependencies: character-entities: 2.0.2 - dedent@1.5.1: {} - delayed-stream@1.0.0: {} dequal@2.0.3: {} @@ -4738,7 +4753,7 @@ snapshots: easy-file-picker@1.2.0: {} - electron-to-chromium@1.5.387: {} + electron-to-chromium@1.5.408: {} emoji-regex@8.0.0: {} @@ -4756,7 +4771,7 @@ snapshots: es-errors@1.3.0: {} - es-module-lexer@2.3.0: {} + es-module-lexer@2.3.2: {} es-object-atoms@1.1.2: dependencies: @@ -4769,7 +4784,7 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.4 - es-toolkit@1.49.0: {} + es-toolkit@1.51.0: {} escalade@3.2.0: {} @@ -4797,7 +4812,7 @@ snapshots: merge2: 1.4.1 micromatch: 4.0.8 - fast-uri@3.1.3: {} + fast-uri@3.1.5: {} fastest-levenshtein@1.0.16: {} @@ -4822,10 +4837,10 @@ snapshots: flat-cache@6.1.23: dependencies: cacheable: 2.5.0 - flatted: 3.4.2 + flatted: 3.4.4 hookified: 1.15.1 - flatted@3.4.2: {} + flatted@3.4.4: {} follow-redirects@1.16.0: {} @@ -4839,14 +4854,14 @@ snapshots: fraction.js@5.3.4: {} - framer-motion@12.42.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7): + framer-motion@12.43.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8): dependencies: - motion-dom: 12.42.2 + motion-dom: 12.43.0 motion-utils: 12.39.0 tslib: 2.8.1 optionalDependencies: - react: 19.2.7 - react-dom: 19.2.7(react@19.2.7) + react: 19.2.8 + react-dom: 19.2.8(react@19.2.8) fsevents@2.3.3: optional: true @@ -4889,13 +4904,13 @@ snapshots: kind-of: 6.0.3 which: 1.3.1 - globals@17.7.0: {} + globals@17.11.0: {} - globby@16.2.1: + globby@16.2.3: dependencies: '@sindresorhus/merge-streams': 4.0.0 fast-glob: 3.3.3 - ignore: 7.0.5 + ignore: 7.0.6 is-path-inside: 4.0.0 slash: 5.1.0 unicorn-magic: 0.4.0 @@ -4926,7 +4941,7 @@ snapshots: hast-util-from-parse5@8.0.3: dependencies: - '@types/hast': 3.0.4 + '@types/hast': 3.0.5 '@types/unist': 3.0.3 devlop: 1.1.0 hastscript: 9.0.1 @@ -4937,13 +4952,13 @@ snapshots: hast-util-parse-selector@4.0.0: dependencies: - '@types/hast': 3.0.4 + '@types/hast': 3.0.5 hast-util-raw@9.1.0: dependencies: - '@types/hast': 3.0.4 + '@types/hast': 3.0.5 '@types/unist': 3.0.3 - '@ungap/structured-clone': 1.3.2 + '@ungap/structured-clone': 1.3.3 hast-util-from-parse5: 8.0.3 hast-util-to-parse5: 8.0.1 html-void-elements: 3.0.0 @@ -4957,14 +4972,14 @@ snapshots: hast-util-sanitize@5.0.2: dependencies: - '@types/hast': 3.0.4 - '@ungap/structured-clone': 1.3.2 + '@types/hast': 3.0.5 + '@ungap/structured-clone': 1.3.3 unist-util-position: 5.0.0 hast-util-to-jsx-runtime@2.3.6: dependencies: '@types/estree': 1.0.9 - '@types/hast': 3.0.4 + '@types/hast': 3.0.5 '@types/unist': 3.0.3 comma-separated-tokens: 2.0.3 devlop: 1.1.0 @@ -4983,7 +4998,7 @@ snapshots: hast-util-to-parse5@8.0.1: dependencies: - '@types/hast': 3.0.4 + '@types/hast': 3.0.5 comma-separated-tokens: 2.0.3 devlop: 1.1.0 property-information: 7.2.0 @@ -4993,11 +5008,11 @@ snapshots: hast-util-whitespace@3.0.0: dependencies: - '@types/hast': 3.0.4 + '@types/hast': 3.0.5 hastscript@9.0.1: dependencies: - '@types/hast': 3.0.4 + '@types/hast': 3.0.5 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 property-information: 7.2.0 @@ -5026,13 +5041,11 @@ snapshots: transitivePeerDependencies: - supports-color - human-id@4.2.0: {} - humanize-duration@3.34.0: {} - ignore@7.0.5: {} + ignore@7.0.6: {} - immer@11.1.11: {} + immer@11.1.17: {} immutable@5.1.9: {} @@ -5051,7 +5064,7 @@ snapshots: internmap@2.0.3: {} - ipaddr.js@2.4.0: {} + ipaddr.js@2.5.0: {} is-alphabetical@2.0.1: {} @@ -5090,11 +5103,9 @@ snapshots: jiti@2.7.0: {} - js-sha256@0.11.1: {} - js-tokens@4.0.0: {} - js-yaml@5.2.1: + js-yaml@5.3.0: dependencies: argparse: 2.0.1 @@ -5103,19 +5114,19 @@ snapshots: '@asamuzakjp/css-color': 5.1.11 '@asamuzakjp/dom-selector': 7.1.1 '@bramus/specificity': 2.4.2 - '@csstools/css-syntax-patches-for-csstree': 1.1.6(css-tree@3.2.1) + '@csstools/css-syntax-patches-for-csstree': 1.1.8(css-tree@3.2.1) '@exodus/bytes': 1.15.1 css-tree: 3.2.1 data-urls: 7.0.0 decimal.js: 10.6.0 html-encoding-sniffer: 6.0.0 is-potential-custom-element-name: 1.0.1 - lru-cache: 11.5.1 + lru-cache: 11.5.2 parse5: 8.0.1 saxes: 6.0.0 symbol-tree: 3.2.4 - tough-cookie: 6.0.1 - undici: 7.28.0 + tough-cookie: 6.0.2 + undici: 7.29.0 w3c-xmlserializer: 5.0.0 webidl-conversions: 8.0.1 whatwg-mimetype: 5.0.0 @@ -5145,56 +5156,56 @@ snapshots: launch-editor@2.14.1: dependencies: picocolors: 1.1.1 - shell-quote: 1.9.0 + shell-quote: 1.10.0 - lightningcss-android-arm64@1.32.0: + lightningcss-android-arm64@1.33.0: optional: true - lightningcss-darwin-arm64@1.32.0: + lightningcss-darwin-arm64@1.33.0: optional: true - lightningcss-darwin-x64@1.32.0: + lightningcss-darwin-x64@1.33.0: optional: true - lightningcss-freebsd-x64@1.32.0: + lightningcss-freebsd-x64@1.33.0: optional: true - lightningcss-linux-arm-gnueabihf@1.32.0: + lightningcss-linux-arm-gnueabihf@1.33.0: optional: true - lightningcss-linux-arm64-gnu@1.32.0: + lightningcss-linux-arm64-gnu@1.33.0: optional: true - lightningcss-linux-arm64-musl@1.32.0: + lightningcss-linux-arm64-musl@1.33.0: optional: true - lightningcss-linux-x64-gnu@1.32.0: + lightningcss-linux-x64-gnu@1.33.0: optional: true - lightningcss-linux-x64-musl@1.32.0: + lightningcss-linux-x64-musl@1.33.0: optional: true - lightningcss-win32-arm64-msvc@1.32.0: + lightningcss-win32-arm64-msvc@1.33.0: optional: true - lightningcss-win32-x64-msvc@1.32.0: + lightningcss-win32-x64-msvc@1.33.0: optional: true - lightningcss@1.32.0: + lightningcss@1.33.0: dependencies: detect-libc: 2.1.2 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 + lightningcss-android-arm64: 1.33.0 + lightningcss-darwin-arm64: 1.33.0 + lightningcss-darwin-x64: 1.33.0 + lightningcss-freebsd-x64: 1.33.0 + lightningcss-linux-arm-gnueabihf: 1.33.0 + lightningcss-linux-arm64-gnu: 1.33.0 + lightningcss-linux-arm64-musl: 1.33.0 + lightningcss-linux-x64-gnu: 1.33.0 + lightningcss-linux-x64-musl: 1.33.0 + lightningcss-win32-arm64-msvc: 1.33.0 + lightningcss-win32-x64-msvc: 1.33.0 lines-and-columns@1.2.4: {} @@ -5204,7 +5215,7 @@ snapshots: longest-streak@3.1.0: {} - lru-cache@11.5.1: {} + lru-cache@11.5.2: {} lru-cache@5.1.1: dependencies: @@ -5240,7 +5251,7 @@ snapshots: mdast-util-mdx-expression@2.0.1: dependencies: '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 + '@types/hast': 3.0.5 '@types/mdast': 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.3 @@ -5251,7 +5262,7 @@ snapshots: mdast-util-mdx-jsx@3.2.0: dependencies: '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 + '@types/hast': 3.0.5 '@types/mdast': 4.0.4 '@types/unist': 3.0.3 ccount: 2.0.1 @@ -5268,7 +5279,7 @@ snapshots: mdast-util-mdxjs-esm@2.0.1: dependencies: '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 + '@types/hast': 3.0.5 '@types/mdast': 4.0.4 devlop: 1.1.0 mdast-util-from-markdown: 2.0.3 @@ -5283,9 +5294,9 @@ snapshots: mdast-util-to-hast@13.2.1: dependencies: - '@types/hast': 3.0.4 + '@types/hast': 3.0.5 '@types/mdast': 4.0.4 - '@ungap/structured-clone': 1.3.2 + '@ungap/structured-clone': 1.3.3 devlop: 1.1.0 micromark-util-sanitize-uri: 2.0.1 trim-lines: 3.0.1 @@ -5461,38 +5472,38 @@ snapshots: min-indent@1.0.1: {} - motion-dom@12.42.2: + motion-dom@12.43.0: dependencies: motion-utils: 12.39.0 motion-utils@12.39.0: {} - motion@12.42.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7): + motion@12.43.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8): dependencies: - framer-motion: 12.42.2(react-dom@19.2.7(react@19.2.7))(react@19.2.7) + framer-motion: 12.43.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) tslib: 2.8.1 optionalDependencies: - react: 19.2.7 - react-dom: 19.2.7(react@19.2.7) + react: 19.2.8 + react-dom: 19.2.8(react@19.2.8) mrmime@2.0.1: {} ms@2.1.3: {} - nanoid@3.3.15: {} + nanoid@3.3.18: {} node-addon-api@7.1.1: optional: true - node-releases@2.0.50: {} + node-releases@2.0.53: {} normalize-path@3.0.0: {} object-inspect@1.13.4: {} - obug@2.1.3: {} + obug@2.1.4: {} - oxc-parser@0.120.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.2): + oxc-parser@0.120.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3): dependencies: '@oxc-project/types': 0.120.0 optionalDependencies: @@ -5512,7 +5523,7 @@ snapshots: '@oxc-parser/binding-linux-x64-gnu': 0.120.0 '@oxc-parser/binding-linux-x64-musl': 0.120.0 '@oxc-parser/binding-openharmony-arm64': 0.120.0 - '@oxc-parser/binding-wasm32-wasi': 0.120.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.2) + '@oxc-parser/binding-wasm32-wasi': 0.120.0(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.3) '@oxc-parser/binding-win32-arm64-msvc': 0.120.0 '@oxc-parser/binding-win32-ia32-msvc': 0.120.0 '@oxc-parser/binding-win32-x64-msvc': 0.120.0 @@ -5561,28 +5572,28 @@ snapshots: postcss-resolve-nested-selector@0.1.6: {} - postcss-safe-parser@7.0.1(postcss@8.5.16): + postcss-safe-parser@7.0.1(postcss@8.5.26): dependencies: - postcss: 8.5.16 + postcss: 8.5.26 - postcss-scss@4.0.9(postcss@8.5.16): + postcss-scss@4.0.9(postcss@8.5.26): dependencies: - postcss: 8.5.16 + postcss: 8.5.26 - postcss-selector-parser@7.1.4: + postcss-selector-parser@7.1.5: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 postcss-value-parser@4.2.0: {} - postcss@8.5.16: + postcss@8.5.26: dependencies: - nanoid: 3.3.15 + nanoid: 3.3.18 picocolors: 1.1.1 source-map-js: 1.2.1 - prettier@3.9.4: {} + prettier@3.9.6: {} pretty-format@27.5.1: dependencies: @@ -5600,9 +5611,9 @@ snapshots: dependencies: hookified: 2.2.0 - qrcode.react@4.2.0(react@19.2.7): + qrcode.react@4.2.0(react@19.2.8): dependencies: - react: 19.2.7 + react: 19.2.8 qs@6.15.3: dependencies: @@ -5613,35 +5624,35 @@ snapshots: radashi@12.9.1: {} - react-dom@19.2.7(react@19.2.7): + react-dom@19.2.8(react@19.2.8): dependencies: - react: 19.2.7 + react: 19.2.8 scheduler: 0.27.0 - react-intersection-observer@10.0.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7): + react-intersection-observer@10.1.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8): dependencies: - react: 19.2.7 + react: 19.2.8 optionalDependencies: - react-dom: 19.2.7(react@19.2.7) + react-dom: 19.2.8(react@19.2.8) react-is@17.0.2: {} react-is@19.2.7: {} - react-loading-skeleton@3.5.0(react@19.2.7): + react-loading-skeleton@3.5.0(react@19.2.8): dependencies: - react: 19.2.7 + react: 19.2.8 - react-markdown@10.1.0(@types/react@19.2.17)(react@19.2.7): + react-markdown@10.1.0(@types/react@19.2.18)(react@19.2.8): dependencies: - '@types/hast': 3.0.4 + '@types/hast': 3.0.5 '@types/mdast': 4.0.4 - '@types/react': 19.2.17 + '@types/react': 19.2.18 devlop: 1.1.0 hast-util-to-jsx-runtime: 2.3.6 html-url-attributes: 3.0.1 mdast-util-to-hast: 13.2.1 - react: 19.2.7 + react: 19.2.8 remark-parse: 11.0.0 remark-rehype: 11.1.2 unified: 11.0.5 @@ -5650,34 +5661,34 @@ snapshots: transitivePeerDependencies: - supports-color - react-redux@9.3.0(@types/react@19.2.17)(react@19.2.7)(redux@5.0.1): + react-redux@9.3.0(@types/react@19.2.18)(react@19.2.8)(redux@5.0.1): dependencies: '@types/use-sync-external-store': 0.0.6 - react: 19.2.7 - use-sync-external-store: 1.6.0(react@19.2.7) + react: 19.2.8 + use-sync-external-store: 1.6.0(react@19.2.8) optionalDependencies: - '@types/react': 19.2.17 + '@types/react': 19.2.18 redux: 5.0.1 - react@19.2.7: {} + react@19.2.8: {} - readdirp@5.0.0: {} + readdirp@5.1.1: {} - recharts@3.9.2(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1): + recharts@3.10.1(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react-is@19.2.7)(react@19.2.8)(redux@5.0.1): dependencies: - '@reduxjs/toolkit': 2.12.0(react-redux@9.3.0(@types/react@19.2.17)(react@19.2.7)(redux@5.0.1))(react@19.2.7) + '@reduxjs/toolkit': 2.12.0(react-redux@9.3.0(@types/react@19.2.18)(react@19.2.8)(redux@5.0.1))(react@19.2.8) clsx: 2.1.1 decimal.js-light: 2.5.1 - es-toolkit: 1.49.0 + es-toolkit: 1.51.0 eventemitter3: 5.0.4 - immer: 11.1.11 - react: 19.2.7 - react-dom: 19.2.7(react@19.2.7) + immer: 11.1.17 + react: 19.2.8 + react-dom: 19.2.8(react@19.2.8) react-is: 19.2.7 - react-redux: 9.3.0(@types/react@19.2.17)(react@19.2.7)(redux@5.0.1) + react-redux: 9.3.0(@types/react@19.2.18)(react@19.2.8)(redux@5.0.1) reselect: 5.2.0 tiny-invariant: 1.3.3 - use-sync-external-store: 1.6.0(react@19.2.7) + use-sync-external-store: 1.6.0(react@19.2.8) victory-vendor: 37.3.6 transitivePeerDependencies: - '@types/react' @@ -5696,13 +5707,13 @@ snapshots: rehype-raw@7.0.0: dependencies: - '@types/hast': 3.0.4 + '@types/hast': 3.0.5 hast-util-raw: 9.1.0 vfile: 6.0.3 rehype-sanitize@6.0.0: dependencies: - '@types/hast': 3.0.4 + '@types/hast': 3.0.5 hast-util-sanitize: 5.0.2 remark-parse@11.0.0: @@ -5716,7 +5727,7 @@ snapshots: remark-rehype@11.1.2: dependencies: - '@types/hast': 3.0.4 + '@types/hast': 3.0.5 '@types/mdast': 4.0.4 mdast-util-to-hast: 13.2.1 unified: 11.0.5 @@ -5730,26 +5741,25 @@ snapshots: reusify@1.1.0: {} - rolldown@1.1.4: + rolldown@1.2.4: dependencies: - '@oxc-project/types': 0.138.0 + '@oxc-project/types': 0.144.0 '@rolldown/pluginutils': 1.0.1 optionalDependencies: - '@rolldown/binding-android-arm64': 1.1.4 - '@rolldown/binding-darwin-arm64': 1.1.4 - '@rolldown/binding-darwin-x64': 1.1.4 - '@rolldown/binding-freebsd-x64': 1.1.4 - '@rolldown/binding-linux-arm-gnueabihf': 1.1.4 - '@rolldown/binding-linux-arm64-gnu': 1.1.4 - '@rolldown/binding-linux-arm64-musl': 1.1.4 - '@rolldown/binding-linux-ppc64-gnu': 1.1.4 - '@rolldown/binding-linux-s390x-gnu': 1.1.4 - '@rolldown/binding-linux-x64-gnu': 1.1.4 - '@rolldown/binding-linux-x64-musl': 1.1.4 - '@rolldown/binding-openharmony-arm64': 1.1.4 - '@rolldown/binding-wasm32-wasi': 1.1.4 - '@rolldown/binding-win32-arm64-msvc': 1.1.4 - '@rolldown/binding-win32-x64-msvc': 1.1.4 + '@rolldown/binding-android-arm64': 1.2.4 + '@rolldown/binding-darwin-arm64': 1.2.4 + '@rolldown/binding-darwin-x64': 1.2.4 + '@rolldown/binding-freebsd-x64': 1.2.4 + '@rolldown/binding-linux-arm-gnueabihf': 1.2.4 + '@rolldown/binding-linux-arm64-gnu': 1.2.4 + '@rolldown/binding-linux-arm64-musl': 1.2.4 + '@rolldown/binding-linux-ppc64-gnu': 1.2.4 + '@rolldown/binding-linux-s390x-gnu': 1.2.4 + '@rolldown/binding-linux-x64-gnu': 1.2.4 + '@rolldown/binding-linux-x64-musl': 1.2.4 + '@rolldown/binding-openharmony-arm64': 1.2.4 + '@rolldown/binding-win32-arm64-msvc': 1.2.4 + '@rolldown/binding-win32-x64-msvc': 1.2.4 run-parallel@1.2.0: dependencies: @@ -5759,13 +5769,13 @@ snapshots: dependencies: tslib: 2.8.1 - sass@1.101.0: + sass@1.102.0: dependencies: chokidar: 5.0.0 immutable: 5.1.9 source-map-js: 1.2.1 optionalDependencies: - '@parcel/watcher': 2.5.6 + '@parcel/watcher': 2.6.0 saxes@6.0.0: dependencies: @@ -5777,13 +5787,17 @@ snapshots: semver@7.8.5: {} - seroval-plugins@1.5.4(seroval@1.5.4): + seroval-plugins@1.5.6(seroval@1.6.2): + dependencies: + seroval: 1.6.2 + + seroval-plugins@1.6.2(seroval@1.6.2): dependencies: - seroval: 1.5.4 + seroval: 1.6.2 - seroval@1.5.4: {} + seroval@1.6.2: {} - sharp@0.35.3(@types/node@26.1.0): + sharp@0.35.3(@types/node@26.2.0): dependencies: '@img/colour': 1.1.0 detect-libc: 2.1.2 @@ -5814,9 +5828,9 @@ snapshots: '@img/sharp-win32-arm64': 0.35.3 '@img/sharp-win32-ia32': 0.35.3 '@img/sharp-win32-x64': 0.35.3 - '@types/node': 26.1.0 + '@types/node': 26.2.0 - shell-quote@1.9.0: {} + shell-quote@1.10.0: {} side-channel-list@1.0.1: dependencies: @@ -5867,8 +5881,8 @@ snapshots: solid-js@1.9.13: dependencies: csstype: 3.2.3 - seroval: 1.5.4 - seroval-plugins: 1.5.4(seroval@1.5.4) + seroval: 1.6.2 + seroval-plugins: 1.5.6(seroval@1.6.2) source-map-js@1.2.1: {} @@ -5881,7 +5895,7 @@ snapshots: stackback@0.0.2: {} - std-env@4.1.0: {} + std-env@4.2.0: {} string-width@4.2.3: dependencies: @@ -5889,7 +5903,7 @@ snapshots: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - string-width@8.2.1: + string-width@8.2.2: dependencies: get-east-asian-width: 1.6.0 strip-ansi: 7.2.0 @@ -5905,7 +5919,7 @@ snapshots: strip-ansi@7.2.0: dependencies: - ansi-regex: 6.2.2 + ansi-regex: 6.3.0 strip-indent@3.0.0: dependencies: @@ -5919,56 +5933,56 @@ snapshots: dependencies: inline-style-parser: 0.2.7 - stylelint-config-recommended-scss@17.0.1(postcss@8.5.16)(stylelint@17.14.0(typescript@6.0.3)): + stylelint-config-recommended-scss@17.0.1(postcss@8.5.26)(stylelint@17.14.1(typescript@6.0.3)): dependencies: - postcss-scss: 4.0.9(postcss@8.5.16) - stylelint: 17.14.0(typescript@6.0.3) - stylelint-config-recommended: 18.0.0(stylelint@17.14.0(typescript@6.0.3)) - stylelint-scss: 7.2.0(stylelint@17.14.0(typescript@6.0.3)) + postcss-scss: 4.0.9(postcss@8.5.26) + stylelint: 17.14.1(typescript@6.0.3) + stylelint-config-recommended: 18.0.0(stylelint@17.14.1(typescript@6.0.3)) + stylelint-scss: 7.2.0(stylelint@17.14.1(typescript@6.0.3)) optionalDependencies: - postcss: 8.5.16 + postcss: 8.5.26 - stylelint-config-recommended@18.0.0(stylelint@17.14.0(typescript@6.0.3)): + stylelint-config-recommended@18.0.0(stylelint@17.14.1(typescript@6.0.3)): dependencies: - stylelint: 17.14.0(typescript@6.0.3) + stylelint: 17.14.1(typescript@6.0.3) - stylelint-config-standard-scss@17.0.0(postcss@8.5.16)(stylelint@17.14.0(typescript@6.0.3)): + stylelint-config-standard-scss@17.0.0(postcss@8.5.26)(stylelint@17.14.1(typescript@6.0.3)): dependencies: - stylelint: 17.14.0(typescript@6.0.3) - stylelint-config-recommended-scss: 17.0.1(postcss@8.5.16)(stylelint@17.14.0(typescript@6.0.3)) - stylelint-config-standard: 40.0.0(stylelint@17.14.0(typescript@6.0.3)) + stylelint: 17.14.1(typescript@6.0.3) + stylelint-config-recommended-scss: 17.0.1(postcss@8.5.26)(stylelint@17.14.1(typescript@6.0.3)) + stylelint-config-standard: 40.0.0(stylelint@17.14.1(typescript@6.0.3)) optionalDependencies: - postcss: 8.5.16 + postcss: 8.5.26 - stylelint-config-standard@40.0.0(stylelint@17.14.0(typescript@6.0.3)): + stylelint-config-standard@40.0.0(stylelint@17.14.1(typescript@6.0.3)): dependencies: - stylelint: 17.14.0(typescript@6.0.3) - stylelint-config-recommended: 18.0.0(stylelint@17.14.0(typescript@6.0.3)) + stylelint: 17.14.1(typescript@6.0.3) + stylelint-config-recommended: 18.0.0(stylelint@17.14.1(typescript@6.0.3)) - stylelint-scss@7.2.0(stylelint@17.14.0(typescript@6.0.3)): + stylelint-scss@7.2.0(stylelint@17.14.1(typescript@6.0.3)): dependencies: - '@csstools/css-calc': 3.2.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) + '@csstools/css-calc': 3.3.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) - '@csstools/css-syntax-patches-for-csstree': 1.1.6(css-tree@3.2.1) + '@csstools/css-syntax-patches-for-csstree': 1.1.8(css-tree@3.2.1) '@csstools/css-tokenizer': 4.0.0 css-tree: 3.2.1 is-plain-object: 5.0.0 known-css-properties: 0.37.0 postcss-media-query-parser: 0.2.3 postcss-resolve-nested-selector: 0.1.6 - postcss-selector-parser: 7.1.4 + postcss-selector-parser: 7.1.5 postcss-value-parser: 4.2.0 - stylelint: 17.14.0(typescript@6.0.3) + stylelint: 17.14.1(typescript@6.0.3) - stylelint@17.14.0(typescript@6.0.3): + stylelint@17.14.1(typescript@6.0.3): dependencies: - '@csstools/css-calc': 3.2.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) + '@csstools/css-calc': 3.3.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) - '@csstools/css-syntax-patches-for-csstree': 1.1.6(css-tree@3.2.1) + '@csstools/css-syntax-patches-for-csstree': 1.1.8(css-tree@3.2.1) '@csstools/css-tokenizer': 4.0.0 '@csstools/media-query-list-parser': 5.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) - '@csstools/selector-resolve-nested': 4.0.0(postcss-selector-parser@7.1.4) - '@csstools/selector-specificity': 6.0.0(postcss-selector-parser@7.1.4) + '@csstools/selector-resolve-nested': 4.0.1(postcss-selector-parser@7.1.5) + '@csstools/selector-specificity': 6.0.0(postcss-selector-parser@7.1.5) colord: 2.9.3 cosmiconfig: 9.0.2(typescript@6.0.3) css-functions-list: 3.3.3 @@ -5978,21 +5992,21 @@ snapshots: fastest-levenshtein: 1.0.16 file-entry-cache: 11.1.5 global-modules: 2.0.0 - globby: 16.2.1 + globby: 16.2.3 globjoin: 0.1.4 html-tags: 5.1.0 - ignore: 7.0.5 + ignore: 7.0.6 import-meta-resolve: 4.2.0 mathml-tag-names: 4.0.0 meow: 14.1.0 micromatch: 4.0.8 normalize-path: 3.0.0 picocolors: 1.1.1 - postcss: 8.5.16 - postcss-safe-parser: 7.0.1(postcss@8.5.16) - postcss-selector-parser: 7.1.4 + postcss: 8.5.26 + postcss-safe-parser: 7.0.1(postcss@8.5.26) + postcss-selector-parser: 7.1.5 postcss-value-parser: 4.2.0 - string-width: 8.2.1 + string-width: 8.2.2 supports-hyperlinks: 4.5.0 svg-tags: 1.0.0 table: 6.9.0 @@ -6119,20 +6133,20 @@ snapshots: tinybench@2.9.0: {} - tinyexec@1.2.4: {} + tinyexec@1.3.0: {} tinyglobby@0.2.17: dependencies: fdir: 6.5.0(picomatch@4.0.5) picomatch: 4.0.5 - tinyrainbow@3.1.0: {} + tinyrainbow@3.1.1: {} - tldts-core@7.4.6: {} + tldts-core@7.4.10: {} - tldts@7.4.6: + tldts@7.4.10: dependencies: - tldts-core: 7.4.6 + tldts-core: 7.4.10 to-regex-range@5.0.1: dependencies: @@ -6140,9 +6154,9 @@ snapshots: totalist@3.0.1: {} - tough-cookie@6.0.1: + tough-cookie@6.0.2: dependencies: - tldts: 7.4.6 + tldts: 7.4.10 tr46@6.0.0: dependencies: @@ -6158,7 +6172,7 @@ snapshots: undici-types@8.3.0: {} - undici@7.28.0: {} + undici@7.29.0: {} unicorn-magic@0.4.0: {} @@ -6198,30 +6212,30 @@ snapshots: unplugin@2.3.11: dependencies: '@jridgewell/remapping': 2.3.5 - acorn: 8.17.0 + acorn: 8.18.0 picomatch: 4.0.5 webpack-virtual-modules: 0.6.2 - unplugin@3.3.0(rolldown@1.1.4)(vite@8.1.3(@types/node@26.1.0)(jiti@2.7.0)(sass@1.101.0)): + unplugin@3.3.0(rolldown@1.2.4)(vite@8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0)): dependencies: '@jridgewell/remapping': 2.3.5 picomatch: 4.0.5 webpack-virtual-modules: 0.6.2 optionalDependencies: - rolldown: 1.1.4 - vite: 8.1.3(@types/node@26.1.0)(jiti@2.7.0)(sass@1.101.0) + rolldown: 1.2.4 + vite: 8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0) - update-browserslist-db@1.2.3(browserslist@4.28.4): + update-browserslist-db@1.3.1(browserslist@4.28.8): dependencies: - browserslist: 4.28.4 + browserslist: 4.28.8 escalade: 3.2.0 picocolors: 1.1.1 urlpattern-polyfill@10.1.0: {} - use-sync-external-store@1.6.0(react@19.2.7): + use-sync-external-store@1.6.0(react@19.2.8): dependencies: - react: 19.2.7 + react: 19.2.8 util-deprecate@1.0.2: {} @@ -6259,51 +6273,51 @@ snapshots: d3-time: 3.1.0 d3-timer: 3.0.1 - vite-plugin-image-optimizer@2.0.3(sharp@0.35.3(@types/node@26.1.0))(vite@8.1.3(@types/node@26.1.0)(jiti@2.7.0)(sass@1.101.0)): + vite-plugin-image-optimizer@2.0.3(sharp@0.35.3(@types/node@26.2.0))(vite@8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0)): dependencies: ansi-colors: 4.1.3 pathe: 2.0.3 - vite: 8.1.3(@types/node@26.1.0)(jiti@2.7.0)(sass@1.101.0) + vite: 8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0) optionalDependencies: - sharp: 0.35.3(@types/node@26.1.0) + sharp: 0.35.3(@types/node@26.2.0) - vite@8.1.3(@types/node@26.1.0)(jiti@2.7.0)(sass@1.101.0): + vite@8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0): dependencies: - lightningcss: 1.32.0 + lightningcss: 1.33.0 picomatch: 4.0.5 - postcss: 8.5.16 - rolldown: 1.1.4 + postcss: 8.5.26 + rolldown: 1.2.4 tinyglobby: 0.2.17 optionalDependencies: - '@types/node': 26.1.0 + '@types/node': 26.2.0 fsevents: 2.3.3 jiti: 2.7.0 - sass: 1.101.0 + sass: 1.102.0 - vitest@4.1.9(@types/node@26.1.0)(@vitest/ui@4.1.9)(jsdom@29.1.1)(vite@8.1.3(@types/node@26.1.0)(jiti@2.7.0)(sass@1.101.0)): + vitest@4.1.9(@types/node@26.2.0)(@vitest/ui@4.1.9)(jsdom@29.1.1)(vite@8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0)): dependencies: '@vitest/expect': 4.1.9 - '@vitest/mocker': 4.1.9(vite@8.1.3(@types/node@26.1.0)(jiti@2.7.0)(sass@1.101.0)) + '@vitest/mocker': 4.1.9(vite@8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0)) '@vitest/pretty-format': 4.1.9 '@vitest/runner': 4.1.9 '@vitest/snapshot': 4.1.9 '@vitest/spy': 4.1.9 '@vitest/utils': 4.1.9 - es-module-lexer: 2.3.0 + es-module-lexer: 2.3.2 expect-type: 1.4.0 magic-string: 0.30.21 - obug: 2.1.3 + obug: 2.1.4 pathe: 2.0.3 picomatch: 4.0.5 - std-env: 4.1.0 + std-env: 4.2.0 tinybench: 2.9.0 - tinyexec: 1.2.4 + tinyexec: 1.3.0 tinyglobby: 0.2.17 - tinyrainbow: 3.1.0 - vite: 8.1.3(@types/node@26.1.0)(jiti@2.7.0)(sass@1.101.0) + tinyrainbow: 3.1.1 + vite: 8.2.1(@types/node@26.2.0)(jiti@2.7.0)(sass@1.102.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 26.1.0 + '@types/node': 26.2.0 '@vitest/ui': 4.1.9(vitest@4.1.9) jsdom: 29.1.1 transitivePeerDependencies: @@ -6342,7 +6356,7 @@ snapshots: dependencies: signal-exit: 4.1.0 - ws@8.21.0: {} + ws@8.21.3: {} xml-name-validator@5.0.0: {} @@ -6352,11 +6366,11 @@ snapshots: zod@4.4.3: {} - zustand@5.0.14(@types/react@19.2.17)(immer@11.1.11)(react@19.2.7)(use-sync-external-store@1.6.0(react@19.2.7)): + zustand@5.0.15(@types/react@19.2.18)(immer@11.1.17)(react@19.2.8)(use-sync-external-store@1.6.0(react@19.2.8)): optionalDependencies: - '@types/react': 19.2.17 - immer: 11.1.11 - react: 19.2.7 - use-sync-external-store: 1.6.0(react@19.2.7) + '@types/react': 19.2.18 + immer: 11.1.17 + react: 19.2.8 + use-sync-external-store: 1.6.0(react@19.2.8) zwitch@2.0.4: {} diff --git a/web/src/pages/user-profile/UserProfilePage/tabs/ProfileDevicesTab/components/ProfileDevicesTable/ProfileDevicesTable.tsx b/web/src/pages/user-profile/UserProfilePage/tabs/ProfileDevicesTab/components/ProfileDevicesTable/ProfileDevicesTable.tsx index 93b3a697e5..062582bc20 100644 --- a/web/src/pages/user-profile/UserProfilePage/tabs/ProfileDevicesTab/components/ProfileDevicesTable/ProfileDevicesTable.tsx +++ b/web/src/pages/user-profile/UserProfilePage/tabs/ProfileDevicesTab/components/ProfileDevicesTable/ProfileDevicesTable.tsx @@ -270,24 +270,22 @@ const DevicesTable = ({ rowData }: { rowData: RowData[] }) => { header: m.profile_devices_col_connected(), enableSorting: false, minSize: 200, - meta: { - flex: !canModifyDevices, - }, cell: (info) => CellWithFallback(info.getValue()), }), - ...(canModifyDevices - ? [ - columnHelper.display({ - id: 'edit', - header: '', - size: tableEditColumnSize, - cell: (info) => { - const menuItems = makeRowMenu(info.row.original); - return ; - }, - }), - ] - : []), + // Always render the trailing column; read-only viewers get a filler cell so rows + // reach the table edge. + columnHelper.display({ + id: 'edit', + header: '', + size: tableEditColumnSize, + enableResizing: false, + cell: (info) => + canModifyDevices ? ( + + ) : ( + + ), + }), ], [canModifyDevices, makeRowMenu], ); diff --git a/web/src/routeTree.gen.ts b/web/src/routeTree.gen.ts index ce35177230..dbd33a8be3 100644 --- a/web/src/routeTree.gen.ts +++ b/web/src/routeTree.gen.ts @@ -9,87 +9,86 @@ // Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. import { Route as rootRouteImport } from './routes/__root' -import { Route as SnackbarRouteImport } from './routes/snackbar' -import { Route as SmtpOauthCallbackRouteImport } from './routes/smtp-oauth-callback' -import { Route as ConsentRouteImport } from './routes/consent' -import { Route as AuthRouteImport } from './routes/auth' -import { Route as AuthorizedRouteImport } from './routes/_authorized' -import { Route as R404RouteImport } from './routes/404' import { Route as IndexRouteImport } from './routes/index' +import { Route as R404RouteImport } from './routes/404' +import { Route as AuthorizedRouteImport } from './routes/_authorized' +import { Route as AuthRouteImport } from './routes/auth' +import { Route as ConsentRouteImport } from './routes/consent' +import { Route as SmtpOauthCallbackRouteImport } from './routes/smtp-oauth-callback' +import { Route as SnackbarRouteImport } from './routes/snackbar' +import { Route as AuthorizedDefaultRouteImport } from './routes/_authorized/_default' +import { Route as AuthorizedPlaygroundRouteImport } from './routes/_authorized/playground' +import { Route as WizardSetupRouteImport } from './routes/_wizard/setup' +import { Route as WizardSetupGatewayRouteImport } from './routes/_wizard/setup-gateway' +import { Route as WizardSetupLoginRouteImport } from './routes/_wizard/setup-login' import { Route as AuthIndexRouteImport } from './routes/auth/index' -import { Route as ErrorMigrationAuthRouteImport } from './routes/error/migration-auth' -import { Route as AuthMfaRouteImport } from './routes/auth/mfa' -import { Route as AuthLoginRouteImport } from './routes/auth/login' -import { Route as AuthLoadingRouteImport } from './routes/auth/loading' import { Route as AuthCallbackRouteImport } from './routes/auth/callback' -import { Route as WizardSetupLoginRouteImport } from './routes/_wizard/setup-login' -import { Route as WizardSetupGatewayRouteImport } from './routes/_wizard/setup-gateway' -import { Route as WizardSetupRouteImport } from './routes/_wizard/setup' -import { Route as AuthorizedPlaygroundRouteImport } from './routes/_authorized/playground' -import { Route as AuthorizedDefaultRouteImport } from './routes/_authorized/_default' +import { Route as AuthLoadingRouteImport } from './routes/auth/loading' +import { Route as AuthLoginRouteImport } from './routes/auth/login' +import { Route as AuthMfaRouteImport } from './routes/auth/mfa' +import { Route as ErrorMigrationAuthRouteImport } from './routes/error/migration-auth' +import { Route as AuthorizedDefaultActivityRouteImport } from './routes/_authorized/_default/activity' +import { Route as AuthorizedDefaultEdgesRouteImport } from './routes/_authorized/_default/edges' +import { Route as AuthorizedDefaultEnrollmentRouteImport } from './routes/_authorized/_default/enrollment' +import { Route as AuthorizedDefaultGroupsRouteImport } from './routes/_authorized/_default/groups' +import { Route as AuthorizedDefaultNetworkDevicesRouteImport } from './routes/_authorized/_default/network-devices' +import { Route as AuthorizedDefaultOpenidRouteImport } from './routes/_authorized/_default/openid' +import { Route as AuthorizedDefaultSupportRouteImport } from './routes/_authorized/_default/support' +import { Route as AuthorizedDefaultUsersRouteImport } from './routes/_authorized/_default/users' +import { Route as AuthorizedDefaultWebhooksRouteImport } from './routes/_authorized/_default/webhooks' +import { Route as AuthorizedWizardAddExternalOpenidRouteImport } from './routes/_authorized/_wizard/add-external-openid' +import { Route as AuthorizedWizardAddLocationRouteImport } from './routes/_authorized/_wizard/add-location' +import { Route as AuthorizedWizardAddPostureCheckRouteImport } from './routes/_authorized/_wizard/add-posture-check' +import { Route as AuthorizedWizardSettingsCoreCertificateRouteImport } from './routes/_authorized/_wizard/settings-core-certificate' +import { Route as AuthorizedWizardSettingsEdgeCertificateRouteImport } from './routes/_authorized/_wizard/settings-edge-certificate' +import { Route as AuthorizedWizardSetupEdgeRouteImport } from './routes/_authorized/_wizard/setup-edge' import { Route as WizardMigrationIndexRouteImport } from './routes/_wizard/migration/index' -import { Route as AuthMfaWebauthnRouteImport } from './routes/auth/mfa/webauthn' -import { Route as AuthMfaTotpRouteImport } from './routes/auth/mfa/totp' -import { Route as AuthMfaRecoveryRouteImport } from './routes/auth/mfa/recovery' -import { Route as AuthMfaEmailRouteImport } from './routes/auth/mfa/email' import { Route as WizardMigrationLocationsRouteImport } from './routes/_wizard/migration/locations' -import { Route as AuthorizedWizardSetupEdgeRouteImport } from './routes/_authorized/_wizard/setup-edge' -import { Route as AuthorizedWizardSettingsEdgeCertificateRouteImport } from './routes/_authorized/_wizard/settings-edge-certificate' -import { Route as AuthorizedWizardSettingsCoreCertificateRouteImport } from './routes/_authorized/_wizard/settings-core-certificate' -import { Route as AuthorizedWizardAddPostureCheckRouteImport } from './routes/_authorized/_wizard/add-posture-check' -import { Route as AuthorizedWizardAddLocationRouteImport } from './routes/_authorized/_wizard/add-location' -import { Route as AuthorizedWizardAddExternalOpenidRouteImport } from './routes/_authorized/_wizard/add-external-openid' -import { Route as AuthorizedDefaultWebhooksRouteImport } from './routes/_authorized/_default/webhooks' -import { Route as AuthorizedDefaultUsersRouteImport } from './routes/_authorized/_default/users' -import { Route as AuthorizedDefaultSupportRouteImport } from './routes/_authorized/_default/support' -import { Route as AuthorizedDefaultOpenidRouteImport } from './routes/_authorized/_default/openid' -import { Route as AuthorizedDefaultNetworkDevicesRouteImport } from './routes/_authorized/_default/network-devices' -import { Route as AuthorizedDefaultGroupsRouteImport } from './routes/_authorized/_default/groups' -import { Route as AuthorizedDefaultEnrollmentRouteImport } from './routes/_authorized/_default/enrollment' -import { Route as AuthorizedDefaultEdgesRouteImport } from './routes/_authorized/_default/edges' -import { Route as AuthorizedDefaultActivityRouteImport } from './routes/_authorized/_default/activity' -import { Route as AuthorizedDefaultVpnOverviewIndexRouteImport } from './routes/_authorized/_default/vpn-overview/index' -import { Route as AuthorizedDefaultSettingsIndexRouteImport } from './routes/_authorized/_default/settings/index' +import { Route as AuthMfaEmailRouteImport } from './routes/auth/mfa/email' +import { Route as AuthMfaRecoveryRouteImport } from './routes/auth/mfa/recovery' +import { Route as AuthMfaTotpRouteImport } from './routes/auth/mfa/totp' +import { Route as AuthMfaWebauthnRouteImport } from './routes/auth/mfa/webauthn' +import { Route as AuthorizedDefaultAclAddAliasRouteImport } from './routes/_authorized/_default/acl/add-alias' +import { Route as AuthorizedDefaultAclAddDestinationRouteImport } from './routes/_authorized/_default/acl/add-destination' +import { Route as AuthorizedDefaultAclAddRuleRouteImport } from './routes/_authorized/_default/acl/add-rule' +import { Route as AuthorizedDefaultAclAliasesRouteImport } from './routes/_authorized/_default/acl/aliases' +import { Route as AuthorizedDefaultAclDestinationsRouteImport } from './routes/_authorized/_default/acl/destinations' +import { Route as AuthorizedDefaultAclEditAliasRouteImport } from './routes/_authorized/_default/acl/edit-alias' +import { Route as AuthorizedDefaultAclEditDestinationRouteImport } from './routes/_authorized/_default/acl/edit-destination' +import { Route as AuthorizedDefaultAclEditRuleRouteImport } from './routes/_authorized/_default/acl/edit-rule' +import { Route as AuthorizedDefaultAclPostureChecksRouteImport } from './routes/_authorized/_default/acl/posture-checks' +import { Route as AuthorizedDefaultAclRulesRouteImport } from './routes/_authorized/_default/acl/rules' import { Route as AuthorizedDefaultLocationsIndexRouteImport } from './routes/_authorized/_default/locations/index' -import { Route as AuthorizedDefaultVpnOverviewLocationIdRouteImport } from './routes/_authorized/_default/vpn-overview/$locationId' -import { Route as AuthorizedDefaultUserUsernameRouteImport } from './routes/_authorized/_default/user/$username' -import { Route as AuthorizedDefaultSettingsSmtpRouteImport } from './routes/_authorized/_default/settings/smtp' -import { Route as AuthorizedDefaultSettingsOpenidRouteImport } from './routes/_authorized/_default/settings/openid' -import { Route as AuthorizedDefaultSettingsLdapRouteImport } from './routes/_authorized/_default/settings/ldap' -import { Route as AuthorizedDefaultSettingsInstanceRouteImport } from './routes/_authorized/_default/settings/instance' -import { Route as AuthorizedDefaultSettingsGatewayNotificationsRouteImport } from './routes/_authorized/_default/settings/gateway-notifications' -import { Route as AuthorizedDefaultSettingsEditOpenidRouteImport } from './routes/_authorized/_default/settings/edit-openid' -import { Route as AuthorizedDefaultSettingsClientRouteImport } from './routes/_authorized/_default/settings/client' -import { Route as AuthorizedDefaultSettingsCertsRouteImport } from './routes/_authorized/_default/settings/certs' +import { Route as AuthorizedDefaultSettingsIndexRouteImport } from './routes/_authorized/_default/settings/index' import { Route as AuthorizedDefaultSettingsCaRouteImport } from './routes/_authorized/_default/settings/ca' -import { Route as AuthorizedDefaultAclRulesRouteImport } from './routes/_authorized/_default/acl/rules' -import { Route as AuthorizedDefaultAclPostureChecksRouteImport } from './routes/_authorized/_default/acl/posture-checks' -import { Route as AuthorizedDefaultAclEditRuleRouteImport } from './routes/_authorized/_default/acl/edit-rule' -import { Route as AuthorizedDefaultAclEditDestinationRouteImport } from './routes/_authorized/_default/acl/edit-destination' -import { Route as AuthorizedDefaultAclEditAliasRouteImport } from './routes/_authorized/_default/acl/edit-alias' -import { Route as AuthorizedDefaultAclDestinationsRouteImport } from './routes/_authorized/_default/acl/destinations' -import { Route as AuthorizedDefaultAclAliasesRouteImport } from './routes/_authorized/_default/acl/aliases' -import { Route as AuthorizedDefaultAclAddRuleRouteImport } from './routes/_authorized/_default/acl/add-rule' -import { Route as AuthorizedDefaultAclAddDestinationRouteImport } from './routes/_authorized/_default/acl/add-destination' -import { Route as AuthorizedDefaultAclAddAliasRouteImport } from './routes/_authorized/_default/acl/add-alias' -import { Route as AuthorizedDefaultLocationsLocationIdEditRouteImport } from './routes/_authorized/_default/locations/$locationId/edit' -import { Route as AuthorizedDefaultGatewayGatewayIdEditRouteImport } from './routes/_authorized/_default/gateway/$gatewayId/edit' +import { Route as AuthorizedDefaultSettingsCertsRouteImport } from './routes/_authorized/_default/settings/certs' +import { Route as AuthorizedDefaultSettingsClientRouteImport } from './routes/_authorized/_default/settings/client' +import { Route as AuthorizedDefaultSettingsEditOpenidRouteImport } from './routes/_authorized/_default/settings/edit-openid' +import { Route as AuthorizedDefaultSettingsGatewayNotificationsRouteImport } from './routes/_authorized/_default/settings/gateway-notifications' +import { Route as AuthorizedDefaultSettingsInstanceRouteImport } from './routes/_authorized/_default/settings/instance' +import { Route as AuthorizedDefaultSettingsLdapRouteImport } from './routes/_authorized/_default/settings/ldap' +import { Route as AuthorizedDefaultSettingsOpenidRouteImport } from './routes/_authorized/_default/settings/openid' +import { Route as AuthorizedDefaultSettingsSmtpRouteImport } from './routes/_authorized/_default/settings/smtp' +import { Route as AuthorizedDefaultUserUsernameRouteImport } from './routes/_authorized/_default/user/$username' +import { Route as AuthorizedDefaultVpnOverviewIndexRouteImport } from './routes/_authorized/_default/vpn-overview/index' +import { Route as AuthorizedDefaultVpnOverviewLocationIdRouteImport } from './routes/_authorized/_default/vpn-overview/$locationId' import { Route as AuthorizedDefaultEdgeEdgeIdEditRouteImport } from './routes/_authorized/_default/edge/$edgeId/edit' +import { Route as AuthorizedDefaultGatewayGatewayIdEditRouteImport } from './routes/_authorized/_default/gateway/$gatewayId/edit' +import { Route as AuthorizedDefaultLocationsLocationIdEditRouteImport } from './routes/_authorized/_default/locations/$locationId/edit' import { Route as AuthorizedDefaultAclPostureChecksPostureCheckIdEditRouteImport } from './routes/_authorized/_default/acl/posture-checks/$postureCheckId/edit' -const SnackbarRoute = SnackbarRouteImport.update({ - id: '/snackbar', - path: '/snackbar', +const IndexRoute = IndexRouteImport.update({ + id: '/', + path: '/', getParentRoute: () => rootRouteImport, } as any) -const SmtpOauthCallbackRoute = SmtpOauthCallbackRouteImport.update({ - id: '/smtp-oauth-callback', - path: '/smtp-oauth-callback', +const R404Route = R404RouteImport.update({ + id: '/404', + path: '/404', getParentRoute: () => rootRouteImport, } as any) -const ConsentRoute = ConsentRouteImport.update({ - id: '/consent', - path: '/consent', +const AuthorizedRoute = AuthorizedRouteImport.update({ + id: '/_authorized', getParentRoute: () => rootRouteImport, } as any) const AuthRoute = AuthRouteImport.update({ @@ -97,38 +96,53 @@ const AuthRoute = AuthRouteImport.update({ path: '/auth', getParentRoute: () => rootRouteImport, } as any) -const AuthorizedRoute = AuthorizedRouteImport.update({ - id: '/_authorized', +const ConsentRoute = ConsentRouteImport.update({ + id: '/consent', + path: '/consent', getParentRoute: () => rootRouteImport, } as any) -const R404Route = R404RouteImport.update({ - id: '/404', - path: '/404', +const SmtpOauthCallbackRoute = SmtpOauthCallbackRouteImport.update({ + id: '/smtp-oauth-callback', + path: '/smtp-oauth-callback', getParentRoute: () => rootRouteImport, } as any) -const IndexRoute = IndexRouteImport.update({ - id: '/', - path: '/', +const SnackbarRoute = SnackbarRouteImport.update({ + id: '/snackbar', + path: '/snackbar', getParentRoute: () => rootRouteImport, } as any) -const AuthIndexRoute = AuthIndexRouteImport.update({ - id: '/', - path: '/', - getParentRoute: () => AuthRoute, +const AuthorizedDefaultRoute = AuthorizedDefaultRouteImport.update({ + id: '/_default', + getParentRoute: () => AuthorizedRoute, } as any) -const ErrorMigrationAuthRoute = ErrorMigrationAuthRouteImport.update({ - id: '/error/migration-auth', - path: '/error/migration-auth', +const AuthorizedPlaygroundRoute = AuthorizedPlaygroundRouteImport.update({ + id: '/playground', + path: '/playground', + getParentRoute: () => AuthorizedRoute, +} as any) +const WizardSetupRoute = WizardSetupRouteImport.update({ + id: '/_wizard/setup', + path: '/setup', getParentRoute: () => rootRouteImport, } as any) -const AuthMfaRoute = AuthMfaRouteImport.update({ - id: '/mfa', - path: '/mfa', +const WizardSetupGatewayRoute = WizardSetupGatewayRouteImport.update({ + id: '/_wizard/setup-gateway', + path: '/setup-gateway', + getParentRoute: () => rootRouteImport, +} as any) +const WizardSetupLoginRoute = WizardSetupLoginRouteImport.update({ + id: '/_wizard/setup-login', + path: '/setup-login', + getParentRoute: () => rootRouteImport, +} as any) +const AuthIndexRoute = AuthIndexRouteImport.update({ + id: '/', + path: '/', getParentRoute: () => AuthRoute, } as any) -const AuthLoginRoute = AuthLoginRouteImport.update({ - id: '/login', - path: '/login', +const AuthCallbackRoute = AuthCallbackRouteImport.update({ + id: '/callback', + path: '/callback', getParentRoute: () => AuthRoute, } as any) const AuthLoadingRoute = AuthLoadingRouteImport.update({ @@ -136,82 +150,81 @@ const AuthLoadingRoute = AuthLoadingRouteImport.update({ path: '/loading', getParentRoute: () => AuthRoute, } as any) -const AuthCallbackRoute = AuthCallbackRouteImport.update({ - id: '/callback', - path: '/callback', +const AuthLoginRoute = AuthLoginRouteImport.update({ + id: '/login', + path: '/login', getParentRoute: () => AuthRoute, } as any) -const WizardSetupLoginRoute = WizardSetupLoginRouteImport.update({ - id: '/_wizard/setup-login', - path: '/setup-login', - getParentRoute: () => rootRouteImport, -} as any) -const WizardSetupGatewayRoute = WizardSetupGatewayRouteImport.update({ - id: '/_wizard/setup-gateway', - path: '/setup-gateway', - getParentRoute: () => rootRouteImport, +const AuthMfaRoute = AuthMfaRouteImport.update({ + id: '/mfa', + path: '/mfa', + getParentRoute: () => AuthRoute, } as any) -const WizardSetupRoute = WizardSetupRouteImport.update({ - id: '/_wizard/setup', - path: '/setup', +const ErrorMigrationAuthRoute = ErrorMigrationAuthRouteImport.update({ + id: '/error/migration-auth', + path: '/error/migration-auth', getParentRoute: () => rootRouteImport, } as any) -const AuthorizedPlaygroundRoute = AuthorizedPlaygroundRouteImport.update({ - id: '/playground', - path: '/playground', - getParentRoute: () => AuthorizedRoute, +const AuthorizedDefaultActivityRoute = + AuthorizedDefaultActivityRouteImport.update({ + id: '/activity', + path: '/activity', + getParentRoute: () => AuthorizedDefaultRoute, + } as any) +const AuthorizedDefaultEdgesRoute = AuthorizedDefaultEdgesRouteImport.update({ + id: '/edges', + path: '/edges', + getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedDefaultRoute = AuthorizedDefaultRouteImport.update({ - id: '/_default', - getParentRoute: () => AuthorizedRoute, +const AuthorizedDefaultEnrollmentRoute = + AuthorizedDefaultEnrollmentRouteImport.update({ + id: '/enrollment', + path: '/enrollment', + getParentRoute: () => AuthorizedDefaultRoute, + } as any) +const AuthorizedDefaultGroupsRoute = AuthorizedDefaultGroupsRouteImport.update({ + id: '/groups', + path: '/groups', + getParentRoute: () => AuthorizedDefaultRoute, } as any) -const WizardMigrationIndexRoute = WizardMigrationIndexRouteImport.update({ - id: '/_wizard/migration/', - path: '/migration/', - getParentRoute: () => rootRouteImport, +const AuthorizedDefaultNetworkDevicesRoute = + AuthorizedDefaultNetworkDevicesRouteImport.update({ + id: '/network-devices', + path: '/network-devices', + getParentRoute: () => AuthorizedDefaultRoute, + } as any) +const AuthorizedDefaultOpenidRoute = AuthorizedDefaultOpenidRouteImport.update({ + id: '/openid', + path: '/openid', + getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthMfaWebauthnRoute = AuthMfaWebauthnRouteImport.update({ - id: '/webauthn', - path: '/webauthn', - getParentRoute: () => AuthMfaRoute, -} as any) -const AuthMfaTotpRoute = AuthMfaTotpRouteImport.update({ - id: '/totp', - path: '/totp', - getParentRoute: () => AuthMfaRoute, -} as any) -const AuthMfaRecoveryRoute = AuthMfaRecoveryRouteImport.update({ - id: '/recovery', - path: '/recovery', - getParentRoute: () => AuthMfaRoute, -} as any) -const AuthMfaEmailRoute = AuthMfaEmailRouteImport.update({ - id: '/email', - path: '/email', - getParentRoute: () => AuthMfaRoute, -} as any) -const WizardMigrationLocationsRoute = - WizardMigrationLocationsRouteImport.update({ - id: '/_wizard/migration/locations', - path: '/migration/locations', - getParentRoute: () => rootRouteImport, +const AuthorizedDefaultSupportRoute = + AuthorizedDefaultSupportRouteImport.update({ + id: '/support', + path: '/support', + getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedWizardSetupEdgeRoute = - AuthorizedWizardSetupEdgeRouteImport.update({ - id: '/_wizard/setup-edge', - path: '/setup-edge', - getParentRoute: () => AuthorizedRoute, +const AuthorizedDefaultUsersRoute = AuthorizedDefaultUsersRouteImport.update({ + id: '/users', + path: '/users', + getParentRoute: () => AuthorizedDefaultRoute, +} as any) +const AuthorizedDefaultWebhooksRoute = + AuthorizedDefaultWebhooksRouteImport.update({ + id: '/webhooks', + path: '/webhooks', + getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedWizardSettingsEdgeCertificateRoute = - AuthorizedWizardSettingsEdgeCertificateRouteImport.update({ - id: '/_wizard/settings-edge-certificate', - path: '/settings-edge-certificate', +const AuthorizedWizardAddExternalOpenidRoute = + AuthorizedWizardAddExternalOpenidRouteImport.update({ + id: '/_wizard/add-external-openid', + path: '/add-external-openid', getParentRoute: () => AuthorizedRoute, } as any) -const AuthorizedWizardSettingsCoreCertificateRoute = - AuthorizedWizardSettingsCoreCertificateRouteImport.update({ - id: '/_wizard/settings-core-certificate', - path: '/settings-core-certificate', +const AuthorizedWizardAddLocationRoute = + AuthorizedWizardAddLocationRouteImport.update({ + id: '/_wizard/add-location', + path: '/add-location', getParentRoute: () => AuthorizedRoute, } as any) const AuthorizedWizardAddPostureCheckRoute = @@ -220,138 +233,131 @@ const AuthorizedWizardAddPostureCheckRoute = path: '/add-posture-check', getParentRoute: () => AuthorizedRoute, } as any) -const AuthorizedWizardAddLocationRoute = - AuthorizedWizardAddLocationRouteImport.update({ - id: '/_wizard/add-location', - path: '/add-location', +const AuthorizedWizardSettingsCoreCertificateRoute = + AuthorizedWizardSettingsCoreCertificateRouteImport.update({ + id: '/_wizard/settings-core-certificate', + path: '/settings-core-certificate', getParentRoute: () => AuthorizedRoute, } as any) -const AuthorizedWizardAddExternalOpenidRoute = - AuthorizedWizardAddExternalOpenidRouteImport.update({ - id: '/_wizard/add-external-openid', - path: '/add-external-openid', +const AuthorizedWizardSettingsEdgeCertificateRoute = + AuthorizedWizardSettingsEdgeCertificateRouteImport.update({ + id: '/_wizard/settings-edge-certificate', + path: '/settings-edge-certificate', getParentRoute: () => AuthorizedRoute, } as any) -const AuthorizedDefaultWebhooksRoute = - AuthorizedDefaultWebhooksRouteImport.update({ - id: '/webhooks', - path: '/webhooks', - getParentRoute: () => AuthorizedDefaultRoute, +const AuthorizedWizardSetupEdgeRoute = + AuthorizedWizardSetupEdgeRouteImport.update({ + id: '/_wizard/setup-edge', + path: '/setup-edge', + getParentRoute: () => AuthorizedRoute, } as any) -const AuthorizedDefaultUsersRoute = AuthorizedDefaultUsersRouteImport.update({ - id: '/users', - path: '/users', - getParentRoute: () => AuthorizedDefaultRoute, +const WizardMigrationIndexRoute = WizardMigrationIndexRouteImport.update({ + id: '/_wizard/migration/', + path: '/migration/', + getParentRoute: () => rootRouteImport, } as any) -const AuthorizedDefaultSupportRoute = - AuthorizedDefaultSupportRouteImport.update({ - id: '/support', - path: '/support', - getParentRoute: () => AuthorizedDefaultRoute, +const WizardMigrationLocationsRoute = + WizardMigrationLocationsRouteImport.update({ + id: '/_wizard/migration/locations', + path: '/migration/locations', + getParentRoute: () => rootRouteImport, } as any) -const AuthorizedDefaultOpenidRoute = AuthorizedDefaultOpenidRouteImport.update({ - id: '/openid', - path: '/openid', - getParentRoute: () => AuthorizedDefaultRoute, +const AuthMfaEmailRoute = AuthMfaEmailRouteImport.update({ + id: '/email', + path: '/email', + getParentRoute: () => AuthMfaRoute, } as any) -const AuthorizedDefaultNetworkDevicesRoute = - AuthorizedDefaultNetworkDevicesRouteImport.update({ - id: '/network-devices', - path: '/network-devices', - getParentRoute: () => AuthorizedDefaultRoute, - } as any) -const AuthorizedDefaultGroupsRoute = AuthorizedDefaultGroupsRouteImport.update({ - id: '/groups', - path: '/groups', - getParentRoute: () => AuthorizedDefaultRoute, +const AuthMfaRecoveryRoute = AuthMfaRecoveryRouteImport.update({ + id: '/recovery', + path: '/recovery', + getParentRoute: () => AuthMfaRoute, } as any) -const AuthorizedDefaultEnrollmentRoute = - AuthorizedDefaultEnrollmentRouteImport.update({ - id: '/enrollment', - path: '/enrollment', - getParentRoute: () => AuthorizedDefaultRoute, - } as any) -const AuthorizedDefaultEdgesRoute = AuthorizedDefaultEdgesRouteImport.update({ - id: '/edges', - path: '/edges', - getParentRoute: () => AuthorizedDefaultRoute, +const AuthMfaTotpRoute = AuthMfaTotpRouteImport.update({ + id: '/totp', + path: '/totp', + getParentRoute: () => AuthMfaRoute, } as any) -const AuthorizedDefaultActivityRoute = - AuthorizedDefaultActivityRouteImport.update({ - id: '/activity', - path: '/activity', +const AuthMfaWebauthnRoute = AuthMfaWebauthnRouteImport.update({ + id: '/webauthn', + path: '/webauthn', + getParentRoute: () => AuthMfaRoute, +} as any) +const AuthorizedDefaultAclAddAliasRoute = + AuthorizedDefaultAclAddAliasRouteImport.update({ + id: '/acl/add-alias', + path: '/acl/add-alias', getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedDefaultVpnOverviewIndexRoute = - AuthorizedDefaultVpnOverviewIndexRouteImport.update({ - id: '/vpn-overview/', - path: '/vpn-overview/', +const AuthorizedDefaultAclAddDestinationRoute = + AuthorizedDefaultAclAddDestinationRouteImport.update({ + id: '/acl/add-destination', + path: '/acl/add-destination', getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedDefaultSettingsIndexRoute = - AuthorizedDefaultSettingsIndexRouteImport.update({ - id: '/settings/', - path: '/settings/', +const AuthorizedDefaultAclAddRuleRoute = + AuthorizedDefaultAclAddRuleRouteImport.update({ + id: '/acl/add-rule', + path: '/acl/add-rule', getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedDefaultLocationsIndexRoute = - AuthorizedDefaultLocationsIndexRouteImport.update({ - id: '/locations/', - path: '/locations/', +const AuthorizedDefaultAclAliasesRoute = + AuthorizedDefaultAclAliasesRouteImport.update({ + id: '/acl/aliases', + path: '/acl/aliases', getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedDefaultVpnOverviewLocationIdRoute = - AuthorizedDefaultVpnOverviewLocationIdRouteImport.update({ - id: '/vpn-overview/$locationId', - path: '/vpn-overview/$locationId', +const AuthorizedDefaultAclDestinationsRoute = + AuthorizedDefaultAclDestinationsRouteImport.update({ + id: '/acl/destinations', + path: '/acl/destinations', getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedDefaultUserUsernameRoute = - AuthorizedDefaultUserUsernameRouteImport.update({ - id: '/user/$username', - path: '/user/$username', +const AuthorizedDefaultAclEditAliasRoute = + AuthorizedDefaultAclEditAliasRouteImport.update({ + id: '/acl/edit-alias', + path: '/acl/edit-alias', getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedDefaultSettingsSmtpRoute = - AuthorizedDefaultSettingsSmtpRouteImport.update({ - id: '/settings/smtp', - path: '/settings/smtp', +const AuthorizedDefaultAclEditDestinationRoute = + AuthorizedDefaultAclEditDestinationRouteImport.update({ + id: '/acl/edit-destination', + path: '/acl/edit-destination', getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedDefaultSettingsOpenidRoute = - AuthorizedDefaultSettingsOpenidRouteImport.update({ - id: '/settings/openid', - path: '/settings/openid', +const AuthorizedDefaultAclEditRuleRoute = + AuthorizedDefaultAclEditRuleRouteImport.update({ + id: '/acl/edit-rule', + path: '/acl/edit-rule', getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedDefaultSettingsLdapRoute = - AuthorizedDefaultSettingsLdapRouteImport.update({ - id: '/settings/ldap', - path: '/settings/ldap', +const AuthorizedDefaultAclPostureChecksRoute = + AuthorizedDefaultAclPostureChecksRouteImport.update({ + id: '/acl/posture-checks', + path: '/acl/posture-checks', getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedDefaultSettingsInstanceRoute = - AuthorizedDefaultSettingsInstanceRouteImport.update({ - id: '/settings/instance', - path: '/settings/instance', +const AuthorizedDefaultAclRulesRoute = + AuthorizedDefaultAclRulesRouteImport.update({ + id: '/acl/rules', + path: '/acl/rules', getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedDefaultSettingsGatewayNotificationsRoute = - AuthorizedDefaultSettingsGatewayNotificationsRouteImport.update({ - id: '/settings/gateway-notifications', - path: '/settings/gateway-notifications', +const AuthorizedDefaultLocationsIndexRoute = + AuthorizedDefaultLocationsIndexRouteImport.update({ + id: '/locations/', + path: '/locations/', getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedDefaultSettingsEditOpenidRoute = - AuthorizedDefaultSettingsEditOpenidRouteImport.update({ - id: '/settings/edit-openid', - path: '/settings/edit-openid', +const AuthorizedDefaultSettingsIndexRoute = + AuthorizedDefaultSettingsIndexRouteImport.update({ + id: '/settings/', + path: '/settings/', getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedDefaultSettingsClientRoute = - AuthorizedDefaultSettingsClientRouteImport.update({ - id: '/settings/client', - path: '/settings/client', +const AuthorizedDefaultSettingsCaRoute = + AuthorizedDefaultSettingsCaRouteImport.update({ + id: '/settings/ca', + path: '/settings/ca', getParentRoute: () => AuthorizedDefaultRoute, } as any) const AuthorizedDefaultSettingsCertsRoute = @@ -360,76 +366,70 @@ const AuthorizedDefaultSettingsCertsRoute = path: '/settings/certs', getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedDefaultSettingsCaRoute = - AuthorizedDefaultSettingsCaRouteImport.update({ - id: '/settings/ca', - path: '/settings/ca', - getParentRoute: () => AuthorizedDefaultRoute, - } as any) -const AuthorizedDefaultAclRulesRoute = - AuthorizedDefaultAclRulesRouteImport.update({ - id: '/acl/rules', - path: '/acl/rules', +const AuthorizedDefaultSettingsClientRoute = + AuthorizedDefaultSettingsClientRouteImport.update({ + id: '/settings/client', + path: '/settings/client', getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedDefaultAclPostureChecksRoute = - AuthorizedDefaultAclPostureChecksRouteImport.update({ - id: '/acl/posture-checks', - path: '/acl/posture-checks', +const AuthorizedDefaultSettingsEditOpenidRoute = + AuthorizedDefaultSettingsEditOpenidRouteImport.update({ + id: '/settings/edit-openid', + path: '/settings/edit-openid', getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedDefaultAclEditRuleRoute = - AuthorizedDefaultAclEditRuleRouteImport.update({ - id: '/acl/edit-rule', - path: '/acl/edit-rule', +const AuthorizedDefaultSettingsGatewayNotificationsRoute = + AuthorizedDefaultSettingsGatewayNotificationsRouteImport.update({ + id: '/settings/gateway-notifications', + path: '/settings/gateway-notifications', getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedDefaultAclEditDestinationRoute = - AuthorizedDefaultAclEditDestinationRouteImport.update({ - id: '/acl/edit-destination', - path: '/acl/edit-destination', +const AuthorizedDefaultSettingsInstanceRoute = + AuthorizedDefaultSettingsInstanceRouteImport.update({ + id: '/settings/instance', + path: '/settings/instance', getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedDefaultAclEditAliasRoute = - AuthorizedDefaultAclEditAliasRouteImport.update({ - id: '/acl/edit-alias', - path: '/acl/edit-alias', +const AuthorizedDefaultSettingsLdapRoute = + AuthorizedDefaultSettingsLdapRouteImport.update({ + id: '/settings/ldap', + path: '/settings/ldap', getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedDefaultAclDestinationsRoute = - AuthorizedDefaultAclDestinationsRouteImport.update({ - id: '/acl/destinations', - path: '/acl/destinations', +const AuthorizedDefaultSettingsOpenidRoute = + AuthorizedDefaultSettingsOpenidRouteImport.update({ + id: '/settings/openid', + path: '/settings/openid', getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedDefaultAclAliasesRoute = - AuthorizedDefaultAclAliasesRouteImport.update({ - id: '/acl/aliases', - path: '/acl/aliases', +const AuthorizedDefaultSettingsSmtpRoute = + AuthorizedDefaultSettingsSmtpRouteImport.update({ + id: '/settings/smtp', + path: '/settings/smtp', getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedDefaultAclAddRuleRoute = - AuthorizedDefaultAclAddRuleRouteImport.update({ - id: '/acl/add-rule', - path: '/acl/add-rule', +const AuthorizedDefaultUserUsernameRoute = + AuthorizedDefaultUserUsernameRouteImport.update({ + id: '/user/$username', + path: '/user/$username', getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedDefaultAclAddDestinationRoute = - AuthorizedDefaultAclAddDestinationRouteImport.update({ - id: '/acl/add-destination', - path: '/acl/add-destination', +const AuthorizedDefaultVpnOverviewIndexRoute = + AuthorizedDefaultVpnOverviewIndexRouteImport.update({ + id: '/vpn-overview/', + path: '/vpn-overview/', getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedDefaultAclAddAliasRoute = - AuthorizedDefaultAclAddAliasRouteImport.update({ - id: '/acl/add-alias', - path: '/acl/add-alias', +const AuthorizedDefaultVpnOverviewLocationIdRoute = + AuthorizedDefaultVpnOverviewLocationIdRouteImport.update({ + id: '/vpn-overview/$locationId', + path: '/vpn-overview/$locationId', getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedDefaultLocationsLocationIdEditRoute = - AuthorizedDefaultLocationsLocationIdEditRouteImport.update({ - id: '/locations/$locationId/edit', - path: '/locations/$locationId/edit', +const AuthorizedDefaultEdgeEdgeIdEditRoute = + AuthorizedDefaultEdgeEdgeIdEditRouteImport.update({ + id: '/edge/$edgeId/edit', + path: '/edge/$edgeId/edit', getParentRoute: () => AuthorizedDefaultRoute, } as any) const AuthorizedDefaultGatewayGatewayIdEditRoute = @@ -438,10 +438,10 @@ const AuthorizedDefaultGatewayGatewayIdEditRoute = path: '/gateway/$gatewayId/edit', getParentRoute: () => AuthorizedDefaultRoute, } as any) -const AuthorizedDefaultEdgeEdgeIdEditRoute = - AuthorizedDefaultEdgeEdgeIdEditRouteImport.update({ - id: '/edge/$edgeId/edit', - path: '/edge/$edgeId/edit', +const AuthorizedDefaultLocationsLocationIdEditRoute = + AuthorizedDefaultLocationsLocationIdEditRouteImport.update({ + id: '/locations/$locationId/edit', + path: '/locations/$locationId/edit', getParentRoute: () => AuthorizedDefaultRoute, } as any) const AuthorizedDefaultAclPostureChecksPostureCheckIdEditRoute = @@ -877,25 +877,25 @@ export interface RootRouteChildren { declare module '@tanstack/react-router' { interface FileRoutesByPath { - '/snackbar': { - id: '/snackbar' - path: '/snackbar' - fullPath: '/snackbar' - preLoaderRoute: typeof SnackbarRouteImport + '/': { + id: '/' + path: '/' + fullPath: '/' + preLoaderRoute: typeof IndexRouteImport parentRoute: typeof rootRouteImport } - '/smtp-oauth-callback': { - id: '/smtp-oauth-callback' - path: '/smtp-oauth-callback' - fullPath: '/smtp-oauth-callback' - preLoaderRoute: typeof SmtpOauthCallbackRouteImport + '/404': { + id: '/404' + path: '/404' + fullPath: '/404' + preLoaderRoute: typeof R404RouteImport parentRoute: typeof rootRouteImport } - '/consent': { - id: '/consent' - path: '/consent' - fullPath: '/consent' - preLoaderRoute: typeof ConsentRouteImport + '/_authorized': { + id: '/_authorized' + path: '' + fullPath: '/' + preLoaderRoute: typeof AuthorizedRouteImport parentRoute: typeof rootRouteImport } '/auth': { @@ -905,25 +905,60 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof AuthRouteImport parentRoute: typeof rootRouteImport } - '/_authorized': { - id: '/_authorized' + '/consent': { + id: '/consent' + path: '/consent' + fullPath: '/consent' + preLoaderRoute: typeof ConsentRouteImport + parentRoute: typeof rootRouteImport + } + '/smtp-oauth-callback': { + id: '/smtp-oauth-callback' + path: '/smtp-oauth-callback' + fullPath: '/smtp-oauth-callback' + preLoaderRoute: typeof SmtpOauthCallbackRouteImport + parentRoute: typeof rootRouteImport + } + '/snackbar': { + id: '/snackbar' + path: '/snackbar' + fullPath: '/snackbar' + preLoaderRoute: typeof SnackbarRouteImport + parentRoute: typeof rootRouteImport + } + '/_authorized/_default': { + id: '/_authorized/_default' path: '' fullPath: '/' - preLoaderRoute: typeof AuthorizedRouteImport + preLoaderRoute: typeof AuthorizedDefaultRouteImport + parentRoute: typeof AuthorizedRoute + } + '/_authorized/playground': { + id: '/_authorized/playground' + path: '/playground' + fullPath: '/playground' + preLoaderRoute: typeof AuthorizedPlaygroundRouteImport + parentRoute: typeof AuthorizedRoute + } + '/_wizard/setup': { + id: '/_wizard/setup' + path: '/setup' + fullPath: '/setup' + preLoaderRoute: typeof WizardSetupRouteImport parentRoute: typeof rootRouteImport } - '/404': { - id: '/404' - path: '/404' - fullPath: '/404' - preLoaderRoute: typeof R404RouteImport + '/_wizard/setup-gateway': { + id: '/_wizard/setup-gateway' + path: '/setup-gateway' + fullPath: '/setup-gateway' + preLoaderRoute: typeof WizardSetupGatewayRouteImport parentRoute: typeof rootRouteImport } - '/': { - id: '/' - path: '/' - fullPath: '/' - preLoaderRoute: typeof IndexRouteImport + '/_wizard/setup-login': { + id: '/_wizard/setup-login' + path: '/setup-login' + fullPath: '/setup-login' + preLoaderRoute: typeof WizardSetupLoginRouteImport parentRoute: typeof rootRouteImport } '/auth/': { @@ -933,25 +968,11 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof AuthIndexRouteImport parentRoute: typeof AuthRoute } - '/error/migration-auth': { - id: '/error/migration-auth' - path: '/error/migration-auth' - fullPath: '/error/migration-auth' - preLoaderRoute: typeof ErrorMigrationAuthRouteImport - parentRoute: typeof rootRouteImport - } - '/auth/mfa': { - id: '/auth/mfa' - path: '/mfa' - fullPath: '/auth/mfa' - preLoaderRoute: typeof AuthMfaRouteImport - parentRoute: typeof AuthRoute - } - '/auth/login': { - id: '/auth/login' - path: '/login' - fullPath: '/auth/login' - preLoaderRoute: typeof AuthLoginRouteImport + '/auth/callback': { + id: '/auth/callback' + path: '/callback' + fullPath: '/auth/callback' + preLoaderRoute: typeof AuthCallbackRouteImport parentRoute: typeof AuthRoute } '/auth/loading': { @@ -961,109 +982,102 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof AuthLoadingRouteImport parentRoute: typeof AuthRoute } - '/auth/callback': { - id: '/auth/callback' - path: '/callback' - fullPath: '/auth/callback' - preLoaderRoute: typeof AuthCallbackRouteImport + '/auth/login': { + id: '/auth/login' + path: '/login' + fullPath: '/auth/login' + preLoaderRoute: typeof AuthLoginRouteImport parentRoute: typeof AuthRoute } - '/_wizard/setup-login': { - id: '/_wizard/setup-login' - path: '/setup-login' - fullPath: '/setup-login' - preLoaderRoute: typeof WizardSetupLoginRouteImport - parentRoute: typeof rootRouteImport - } - '/_wizard/setup-gateway': { - id: '/_wizard/setup-gateway' - path: '/setup-gateway' - fullPath: '/setup-gateway' - preLoaderRoute: typeof WizardSetupGatewayRouteImport - parentRoute: typeof rootRouteImport + '/auth/mfa': { + id: '/auth/mfa' + path: '/mfa' + fullPath: '/auth/mfa' + preLoaderRoute: typeof AuthMfaRouteImport + parentRoute: typeof AuthRoute } - '/_wizard/setup': { - id: '/_wizard/setup' - path: '/setup' - fullPath: '/setup' - preLoaderRoute: typeof WizardSetupRouteImport + '/error/migration-auth': { + id: '/error/migration-auth' + path: '/error/migration-auth' + fullPath: '/error/migration-auth' + preLoaderRoute: typeof ErrorMigrationAuthRouteImport parentRoute: typeof rootRouteImport } - '/_authorized/playground': { - id: '/_authorized/playground' - path: '/playground' - fullPath: '/playground' - preLoaderRoute: typeof AuthorizedPlaygroundRouteImport - parentRoute: typeof AuthorizedRoute + '/_authorized/_default/activity': { + id: '/_authorized/_default/activity' + path: '/activity' + fullPath: '/activity' + preLoaderRoute: typeof AuthorizedDefaultActivityRouteImport + parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_default': { - id: '/_authorized/_default' - path: '' - fullPath: '/' - preLoaderRoute: typeof AuthorizedDefaultRouteImport - parentRoute: typeof AuthorizedRoute + '/_authorized/_default/edges': { + id: '/_authorized/_default/edges' + path: '/edges' + fullPath: '/edges' + preLoaderRoute: typeof AuthorizedDefaultEdgesRouteImport + parentRoute: typeof AuthorizedDefaultRoute } - '/_wizard/migration/': { - id: '/_wizard/migration/' - path: '/migration' - fullPath: '/migration/' - preLoaderRoute: typeof WizardMigrationIndexRouteImport - parentRoute: typeof rootRouteImport + '/_authorized/_default/enrollment': { + id: '/_authorized/_default/enrollment' + path: '/enrollment' + fullPath: '/enrollment' + preLoaderRoute: typeof AuthorizedDefaultEnrollmentRouteImport + parentRoute: typeof AuthorizedDefaultRoute } - '/auth/mfa/webauthn': { - id: '/auth/mfa/webauthn' - path: '/webauthn' - fullPath: '/auth/mfa/webauthn' - preLoaderRoute: typeof AuthMfaWebauthnRouteImport - parentRoute: typeof AuthMfaRoute + '/_authorized/_default/groups': { + id: '/_authorized/_default/groups' + path: '/groups' + fullPath: '/groups' + preLoaderRoute: typeof AuthorizedDefaultGroupsRouteImport + parentRoute: typeof AuthorizedDefaultRoute } - '/auth/mfa/totp': { - id: '/auth/mfa/totp' - path: '/totp' - fullPath: '/auth/mfa/totp' - preLoaderRoute: typeof AuthMfaTotpRouteImport - parentRoute: typeof AuthMfaRoute + '/_authorized/_default/network-devices': { + id: '/_authorized/_default/network-devices' + path: '/network-devices' + fullPath: '/network-devices' + preLoaderRoute: typeof AuthorizedDefaultNetworkDevicesRouteImport + parentRoute: typeof AuthorizedDefaultRoute } - '/auth/mfa/recovery': { - id: '/auth/mfa/recovery' - path: '/recovery' - fullPath: '/auth/mfa/recovery' - preLoaderRoute: typeof AuthMfaRecoveryRouteImport - parentRoute: typeof AuthMfaRoute + '/_authorized/_default/openid': { + id: '/_authorized/_default/openid' + path: '/openid' + fullPath: '/openid' + preLoaderRoute: typeof AuthorizedDefaultOpenidRouteImport + parentRoute: typeof AuthorizedDefaultRoute } - '/auth/mfa/email': { - id: '/auth/mfa/email' - path: '/email' - fullPath: '/auth/mfa/email' - preLoaderRoute: typeof AuthMfaEmailRouteImport - parentRoute: typeof AuthMfaRoute + '/_authorized/_default/support': { + id: '/_authorized/_default/support' + path: '/support' + fullPath: '/support' + preLoaderRoute: typeof AuthorizedDefaultSupportRouteImport + parentRoute: typeof AuthorizedDefaultRoute } - '/_wizard/migration/locations': { - id: '/_wizard/migration/locations' - path: '/migration/locations' - fullPath: '/migration/locations' - preLoaderRoute: typeof WizardMigrationLocationsRouteImport - parentRoute: typeof rootRouteImport + '/_authorized/_default/users': { + id: '/_authorized/_default/users' + path: '/users' + fullPath: '/users' + preLoaderRoute: typeof AuthorizedDefaultUsersRouteImport + parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_wizard/setup-edge': { - id: '/_authorized/_wizard/setup-edge' - path: '/setup-edge' - fullPath: '/setup-edge' - preLoaderRoute: typeof AuthorizedWizardSetupEdgeRouteImport - parentRoute: typeof AuthorizedRoute + '/_authorized/_default/webhooks': { + id: '/_authorized/_default/webhooks' + path: '/webhooks' + fullPath: '/webhooks' + preLoaderRoute: typeof AuthorizedDefaultWebhooksRouteImport + parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_wizard/settings-edge-certificate': { - id: '/_authorized/_wizard/settings-edge-certificate' - path: '/settings-edge-certificate' - fullPath: '/settings-edge-certificate' - preLoaderRoute: typeof AuthorizedWizardSettingsEdgeCertificateRouteImport + '/_authorized/_wizard/add-external-openid': { + id: '/_authorized/_wizard/add-external-openid' + path: '/add-external-openid' + fullPath: '/add-external-openid' + preLoaderRoute: typeof AuthorizedWizardAddExternalOpenidRouteImport parentRoute: typeof AuthorizedRoute } - '/_authorized/_wizard/settings-core-certificate': { - id: '/_authorized/_wizard/settings-core-certificate' - path: '/settings-core-certificate' - fullPath: '/settings-core-certificate' - preLoaderRoute: typeof AuthorizedWizardSettingsCoreCertificateRouteImport + '/_authorized/_wizard/add-location': { + id: '/_authorized/_wizard/add-location' + path: '/add-location' + fullPath: '/add-location' + preLoaderRoute: typeof AuthorizedWizardAddLocationRouteImport parentRoute: typeof AuthorizedRoute } '/_authorized/_wizard/add-posture-check': { @@ -1073,165 +1087,158 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof AuthorizedWizardAddPostureCheckRouteImport parentRoute: typeof AuthorizedRoute } - '/_authorized/_wizard/add-location': { - id: '/_authorized/_wizard/add-location' - path: '/add-location' - fullPath: '/add-location' - preLoaderRoute: typeof AuthorizedWizardAddLocationRouteImport + '/_authorized/_wizard/settings-core-certificate': { + id: '/_authorized/_wizard/settings-core-certificate' + path: '/settings-core-certificate' + fullPath: '/settings-core-certificate' + preLoaderRoute: typeof AuthorizedWizardSettingsCoreCertificateRouteImport parentRoute: typeof AuthorizedRoute } - '/_authorized/_wizard/add-external-openid': { - id: '/_authorized/_wizard/add-external-openid' - path: '/add-external-openid' - fullPath: '/add-external-openid' - preLoaderRoute: typeof AuthorizedWizardAddExternalOpenidRouteImport + '/_authorized/_wizard/settings-edge-certificate': { + id: '/_authorized/_wizard/settings-edge-certificate' + path: '/settings-edge-certificate' + fullPath: '/settings-edge-certificate' + preLoaderRoute: typeof AuthorizedWizardSettingsEdgeCertificateRouteImport parentRoute: typeof AuthorizedRoute } - '/_authorized/_default/webhooks': { - id: '/_authorized/_default/webhooks' - path: '/webhooks' - fullPath: '/webhooks' - preLoaderRoute: typeof AuthorizedDefaultWebhooksRouteImport - parentRoute: typeof AuthorizedDefaultRoute - } - '/_authorized/_default/users': { - id: '/_authorized/_default/users' - path: '/users' - fullPath: '/users' - preLoaderRoute: typeof AuthorizedDefaultUsersRouteImport - parentRoute: typeof AuthorizedDefaultRoute - } - '/_authorized/_default/support': { - id: '/_authorized/_default/support' - path: '/support' - fullPath: '/support' - preLoaderRoute: typeof AuthorizedDefaultSupportRouteImport - parentRoute: typeof AuthorizedDefaultRoute + '/_authorized/_wizard/setup-edge': { + id: '/_authorized/_wizard/setup-edge' + path: '/setup-edge' + fullPath: '/setup-edge' + preLoaderRoute: typeof AuthorizedWizardSetupEdgeRouteImport + parentRoute: typeof AuthorizedRoute } - '/_authorized/_default/openid': { - id: '/_authorized/_default/openid' - path: '/openid' - fullPath: '/openid' - preLoaderRoute: typeof AuthorizedDefaultOpenidRouteImport - parentRoute: typeof AuthorizedDefaultRoute + '/_wizard/migration/': { + id: '/_wizard/migration/' + path: '/migration' + fullPath: '/migration/' + preLoaderRoute: typeof WizardMigrationIndexRouteImport + parentRoute: typeof rootRouteImport } - '/_authorized/_default/network-devices': { - id: '/_authorized/_default/network-devices' - path: '/network-devices' - fullPath: '/network-devices' - preLoaderRoute: typeof AuthorizedDefaultNetworkDevicesRouteImport - parentRoute: typeof AuthorizedDefaultRoute + '/_wizard/migration/locations': { + id: '/_wizard/migration/locations' + path: '/migration/locations' + fullPath: '/migration/locations' + preLoaderRoute: typeof WizardMigrationLocationsRouteImport + parentRoute: typeof rootRouteImport } - '/_authorized/_default/groups': { - id: '/_authorized/_default/groups' - path: '/groups' - fullPath: '/groups' - preLoaderRoute: typeof AuthorizedDefaultGroupsRouteImport - parentRoute: typeof AuthorizedDefaultRoute + '/auth/mfa/email': { + id: '/auth/mfa/email' + path: '/email' + fullPath: '/auth/mfa/email' + preLoaderRoute: typeof AuthMfaEmailRouteImport + parentRoute: typeof AuthMfaRoute } - '/_authorized/_default/enrollment': { - id: '/_authorized/_default/enrollment' - path: '/enrollment' - fullPath: '/enrollment' - preLoaderRoute: typeof AuthorizedDefaultEnrollmentRouteImport - parentRoute: typeof AuthorizedDefaultRoute + '/auth/mfa/recovery': { + id: '/auth/mfa/recovery' + path: '/recovery' + fullPath: '/auth/mfa/recovery' + preLoaderRoute: typeof AuthMfaRecoveryRouteImport + parentRoute: typeof AuthMfaRoute } - '/_authorized/_default/edges': { - id: '/_authorized/_default/edges' - path: '/edges' - fullPath: '/edges' - preLoaderRoute: typeof AuthorizedDefaultEdgesRouteImport - parentRoute: typeof AuthorizedDefaultRoute + '/auth/mfa/totp': { + id: '/auth/mfa/totp' + path: '/totp' + fullPath: '/auth/mfa/totp' + preLoaderRoute: typeof AuthMfaTotpRouteImport + parentRoute: typeof AuthMfaRoute } - '/_authorized/_default/activity': { - id: '/_authorized/_default/activity' - path: '/activity' - fullPath: '/activity' - preLoaderRoute: typeof AuthorizedDefaultActivityRouteImport + '/auth/mfa/webauthn': { + id: '/auth/mfa/webauthn' + path: '/webauthn' + fullPath: '/auth/mfa/webauthn' + preLoaderRoute: typeof AuthMfaWebauthnRouteImport + parentRoute: typeof AuthMfaRoute + } + '/_authorized/_default/acl/add-alias': { + id: '/_authorized/_default/acl/add-alias' + path: '/acl/add-alias' + fullPath: '/acl/add-alias' + preLoaderRoute: typeof AuthorizedDefaultAclAddAliasRouteImport parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_default/vpn-overview/': { - id: '/_authorized/_default/vpn-overview/' - path: '/vpn-overview' - fullPath: '/vpn-overview/' - preLoaderRoute: typeof AuthorizedDefaultVpnOverviewIndexRouteImport + '/_authorized/_default/acl/add-destination': { + id: '/_authorized/_default/acl/add-destination' + path: '/acl/add-destination' + fullPath: '/acl/add-destination' + preLoaderRoute: typeof AuthorizedDefaultAclAddDestinationRouteImport parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_default/settings/': { - id: '/_authorized/_default/settings/' - path: '/settings' - fullPath: '/settings/' - preLoaderRoute: typeof AuthorizedDefaultSettingsIndexRouteImport + '/_authorized/_default/acl/add-rule': { + id: '/_authorized/_default/acl/add-rule' + path: '/acl/add-rule' + fullPath: '/acl/add-rule' + preLoaderRoute: typeof AuthorizedDefaultAclAddRuleRouteImport parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_default/locations/': { - id: '/_authorized/_default/locations/' - path: '/locations' - fullPath: '/locations/' - preLoaderRoute: typeof AuthorizedDefaultLocationsIndexRouteImport + '/_authorized/_default/acl/aliases': { + id: '/_authorized/_default/acl/aliases' + path: '/acl/aliases' + fullPath: '/acl/aliases' + preLoaderRoute: typeof AuthorizedDefaultAclAliasesRouteImport parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_default/vpn-overview/$locationId': { - id: '/_authorized/_default/vpn-overview/$locationId' - path: '/vpn-overview/$locationId' - fullPath: '/vpn-overview/$locationId' - preLoaderRoute: typeof AuthorizedDefaultVpnOverviewLocationIdRouteImport + '/_authorized/_default/acl/destinations': { + id: '/_authorized/_default/acl/destinations' + path: '/acl/destinations' + fullPath: '/acl/destinations' + preLoaderRoute: typeof AuthorizedDefaultAclDestinationsRouteImport parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_default/user/$username': { - id: '/_authorized/_default/user/$username' - path: '/user/$username' - fullPath: '/user/$username' - preLoaderRoute: typeof AuthorizedDefaultUserUsernameRouteImport + '/_authorized/_default/acl/edit-alias': { + id: '/_authorized/_default/acl/edit-alias' + path: '/acl/edit-alias' + fullPath: '/acl/edit-alias' + preLoaderRoute: typeof AuthorizedDefaultAclEditAliasRouteImport parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_default/settings/smtp': { - id: '/_authorized/_default/settings/smtp' - path: '/settings/smtp' - fullPath: '/settings/smtp' - preLoaderRoute: typeof AuthorizedDefaultSettingsSmtpRouteImport + '/_authorized/_default/acl/edit-destination': { + id: '/_authorized/_default/acl/edit-destination' + path: '/acl/edit-destination' + fullPath: '/acl/edit-destination' + preLoaderRoute: typeof AuthorizedDefaultAclEditDestinationRouteImport parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_default/settings/openid': { - id: '/_authorized/_default/settings/openid' - path: '/settings/openid' - fullPath: '/settings/openid' - preLoaderRoute: typeof AuthorizedDefaultSettingsOpenidRouteImport + '/_authorized/_default/acl/edit-rule': { + id: '/_authorized/_default/acl/edit-rule' + path: '/acl/edit-rule' + fullPath: '/acl/edit-rule' + preLoaderRoute: typeof AuthorizedDefaultAclEditRuleRouteImport parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_default/settings/ldap': { - id: '/_authorized/_default/settings/ldap' - path: '/settings/ldap' - fullPath: '/settings/ldap' - preLoaderRoute: typeof AuthorizedDefaultSettingsLdapRouteImport + '/_authorized/_default/acl/posture-checks': { + id: '/_authorized/_default/acl/posture-checks' + path: '/acl/posture-checks' + fullPath: '/acl/posture-checks' + preLoaderRoute: typeof AuthorizedDefaultAclPostureChecksRouteImport parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_default/settings/instance': { - id: '/_authorized/_default/settings/instance' - path: '/settings/instance' - fullPath: '/settings/instance' - preLoaderRoute: typeof AuthorizedDefaultSettingsInstanceRouteImport + '/_authorized/_default/acl/rules': { + id: '/_authorized/_default/acl/rules' + path: '/acl/rules' + fullPath: '/acl/rules' + preLoaderRoute: typeof AuthorizedDefaultAclRulesRouteImport parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_default/settings/gateway-notifications': { - id: '/_authorized/_default/settings/gateway-notifications' - path: '/settings/gateway-notifications' - fullPath: '/settings/gateway-notifications' - preLoaderRoute: typeof AuthorizedDefaultSettingsGatewayNotificationsRouteImport + '/_authorized/_default/locations/': { + id: '/_authorized/_default/locations/' + path: '/locations' + fullPath: '/locations/' + preLoaderRoute: typeof AuthorizedDefaultLocationsIndexRouteImport parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_default/settings/edit-openid': { - id: '/_authorized/_default/settings/edit-openid' - path: '/settings/edit-openid' - fullPath: '/settings/edit-openid' - preLoaderRoute: typeof AuthorizedDefaultSettingsEditOpenidRouteImport + '/_authorized/_default/settings/': { + id: '/_authorized/_default/settings/' + path: '/settings' + fullPath: '/settings/' + preLoaderRoute: typeof AuthorizedDefaultSettingsIndexRouteImport parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_default/settings/client': { - id: '/_authorized/_default/settings/client' - path: '/settings/client' - fullPath: '/settings/client' - preLoaderRoute: typeof AuthorizedDefaultSettingsClientRouteImport + '/_authorized/_default/settings/ca': { + id: '/_authorized/_default/settings/ca' + path: '/settings/ca' + fullPath: '/settings/ca' + preLoaderRoute: typeof AuthorizedDefaultSettingsCaRouteImport parentRoute: typeof AuthorizedDefaultRoute } '/_authorized/_default/settings/certs': { @@ -1241,88 +1248,81 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof AuthorizedDefaultSettingsCertsRouteImport parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_default/settings/ca': { - id: '/_authorized/_default/settings/ca' - path: '/settings/ca' - fullPath: '/settings/ca' - preLoaderRoute: typeof AuthorizedDefaultSettingsCaRouteImport - parentRoute: typeof AuthorizedDefaultRoute - } - '/_authorized/_default/acl/rules': { - id: '/_authorized/_default/acl/rules' - path: '/acl/rules' - fullPath: '/acl/rules' - preLoaderRoute: typeof AuthorizedDefaultAclRulesRouteImport + '/_authorized/_default/settings/client': { + id: '/_authorized/_default/settings/client' + path: '/settings/client' + fullPath: '/settings/client' + preLoaderRoute: typeof AuthorizedDefaultSettingsClientRouteImport parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_default/acl/posture-checks': { - id: '/_authorized/_default/acl/posture-checks' - path: '/acl/posture-checks' - fullPath: '/acl/posture-checks' - preLoaderRoute: typeof AuthorizedDefaultAclPostureChecksRouteImport + '/_authorized/_default/settings/edit-openid': { + id: '/_authorized/_default/settings/edit-openid' + path: '/settings/edit-openid' + fullPath: '/settings/edit-openid' + preLoaderRoute: typeof AuthorizedDefaultSettingsEditOpenidRouteImport parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_default/acl/edit-rule': { - id: '/_authorized/_default/acl/edit-rule' - path: '/acl/edit-rule' - fullPath: '/acl/edit-rule' - preLoaderRoute: typeof AuthorizedDefaultAclEditRuleRouteImport + '/_authorized/_default/settings/gateway-notifications': { + id: '/_authorized/_default/settings/gateway-notifications' + path: '/settings/gateway-notifications' + fullPath: '/settings/gateway-notifications' + preLoaderRoute: typeof AuthorizedDefaultSettingsGatewayNotificationsRouteImport parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_default/acl/edit-destination': { - id: '/_authorized/_default/acl/edit-destination' - path: '/acl/edit-destination' - fullPath: '/acl/edit-destination' - preLoaderRoute: typeof AuthorizedDefaultAclEditDestinationRouteImport + '/_authorized/_default/settings/instance': { + id: '/_authorized/_default/settings/instance' + path: '/settings/instance' + fullPath: '/settings/instance' + preLoaderRoute: typeof AuthorizedDefaultSettingsInstanceRouteImport parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_default/acl/edit-alias': { - id: '/_authorized/_default/acl/edit-alias' - path: '/acl/edit-alias' - fullPath: '/acl/edit-alias' - preLoaderRoute: typeof AuthorizedDefaultAclEditAliasRouteImport + '/_authorized/_default/settings/ldap': { + id: '/_authorized/_default/settings/ldap' + path: '/settings/ldap' + fullPath: '/settings/ldap' + preLoaderRoute: typeof AuthorizedDefaultSettingsLdapRouteImport parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_default/acl/destinations': { - id: '/_authorized/_default/acl/destinations' - path: '/acl/destinations' - fullPath: '/acl/destinations' - preLoaderRoute: typeof AuthorizedDefaultAclDestinationsRouteImport + '/_authorized/_default/settings/openid': { + id: '/_authorized/_default/settings/openid' + path: '/settings/openid' + fullPath: '/settings/openid' + preLoaderRoute: typeof AuthorizedDefaultSettingsOpenidRouteImport parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_default/acl/aliases': { - id: '/_authorized/_default/acl/aliases' - path: '/acl/aliases' - fullPath: '/acl/aliases' - preLoaderRoute: typeof AuthorizedDefaultAclAliasesRouteImport + '/_authorized/_default/settings/smtp': { + id: '/_authorized/_default/settings/smtp' + path: '/settings/smtp' + fullPath: '/settings/smtp' + preLoaderRoute: typeof AuthorizedDefaultSettingsSmtpRouteImport parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_default/acl/add-rule': { - id: '/_authorized/_default/acl/add-rule' - path: '/acl/add-rule' - fullPath: '/acl/add-rule' - preLoaderRoute: typeof AuthorizedDefaultAclAddRuleRouteImport + '/_authorized/_default/user/$username': { + id: '/_authorized/_default/user/$username' + path: '/user/$username' + fullPath: '/user/$username' + preLoaderRoute: typeof AuthorizedDefaultUserUsernameRouteImport parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_default/acl/add-destination': { - id: '/_authorized/_default/acl/add-destination' - path: '/acl/add-destination' - fullPath: '/acl/add-destination' - preLoaderRoute: typeof AuthorizedDefaultAclAddDestinationRouteImport + '/_authorized/_default/vpn-overview/': { + id: '/_authorized/_default/vpn-overview/' + path: '/vpn-overview' + fullPath: '/vpn-overview/' + preLoaderRoute: typeof AuthorizedDefaultVpnOverviewIndexRouteImport parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_default/acl/add-alias': { - id: '/_authorized/_default/acl/add-alias' - path: '/acl/add-alias' - fullPath: '/acl/add-alias' - preLoaderRoute: typeof AuthorizedDefaultAclAddAliasRouteImport + '/_authorized/_default/vpn-overview/$locationId': { + id: '/_authorized/_default/vpn-overview/$locationId' + path: '/vpn-overview/$locationId' + fullPath: '/vpn-overview/$locationId' + preLoaderRoute: typeof AuthorizedDefaultVpnOverviewLocationIdRouteImport parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_default/locations/$locationId/edit': { - id: '/_authorized/_default/locations/$locationId/edit' - path: '/locations/$locationId/edit' - fullPath: '/locations/$locationId/edit' - preLoaderRoute: typeof AuthorizedDefaultLocationsLocationIdEditRouteImport + '/_authorized/_default/edge/$edgeId/edit': { + id: '/_authorized/_default/edge/$edgeId/edit' + path: '/edge/$edgeId/edit' + fullPath: '/edge/$edgeId/edit' + preLoaderRoute: typeof AuthorizedDefaultEdgeEdgeIdEditRouteImport parentRoute: typeof AuthorizedDefaultRoute } '/_authorized/_default/gateway/$gatewayId/edit': { @@ -1332,11 +1332,11 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof AuthorizedDefaultGatewayGatewayIdEditRouteImport parentRoute: typeof AuthorizedDefaultRoute } - '/_authorized/_default/edge/$edgeId/edit': { - id: '/_authorized/_default/edge/$edgeId/edit' - path: '/edge/$edgeId/edit' - fullPath: '/edge/$edgeId/edit' - preLoaderRoute: typeof AuthorizedDefaultEdgeEdgeIdEditRouteImport + '/_authorized/_default/locations/$locationId/edit': { + id: '/_authorized/_default/locations/$locationId/edit' + path: '/locations/$locationId/edit' + fullPath: '/locations/$locationId/edit' + preLoaderRoute: typeof AuthorizedDefaultLocationsLocationIdEditRouteImport parentRoute: typeof AuthorizedDefaultRoute } '/_authorized/_default/acl/posture-checks/$postureCheckId/edit': { diff --git a/web/tests/video-tutorials.test.ts b/web/tests/video-tutorials.test.ts index 081a0d4deb..5982a5db42 100644 --- a/web/tests/video-tutorials.test.ts +++ b/web/tests/video-tutorials.test.ts @@ -998,27 +998,18 @@ describe('parseVideoTutorials', () => { const result = parseVideoTutorials(raw); + const placement = result['2.2'].placements?.migrationWizard as Record< + string, + unknown + >; + const content = result['2.2'].placements?.migrationWizard?.default; + const video = content?.video as Record; + const docs = content?.docs?.[0] as Record; + expect((result['2.2'] as Record).extraVersionField).toBeUndefined(); - expect( - (result['2.2'].placements?.migrationWizard as Record) - .extraPlacementField, - ).toBeUndefined(); - expect( - ( - result['2.2'].placements?.migrationWizard?.default?.video as Record< - string, - unknown - > - ).ignoredVideoField, - ).toBeUndefined(); - expect( - ( - result['2.2'].placements?.migrationWizard?.default?.docs?.[0] as Record< - string, - unknown - > - ).ignoredDocsField, - ).toBeUndefined(); + expect(placement.extraPlacementField).toBeUndefined(); + expect(video.ignoredVideoField).toBeUndefined(); + expect(docs.ignoredDocsField).toBeUndefined(); }); it('should reject an empty placement docsTitle', () => {