This is an automated email from the ASF dual-hosted git repository.

LiteSun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix-dashboard.git


The following commit(s) were added to refs/heads/master by this push:
     new 56414b046 chore(deps): consolidate the open Dependabot version updates 
(#3476)
56414b046 is described below

commit 56414b0464bb4c88da23b818bb45fadf94245d4f
Author: litesun <[email protected]>
AuthorDate: Fri Oct 16 15:02:33 2026 +0800

    chore(deps): consolidate the open Dependabot version updates (#3476)
---
 .github/workflows/codeql-analysis.yml |   2 +-
 .github/workflows/e2e.yml             |   6 +-
 .github/workflows/gitleaks.yml        |   2 +-
 .github/workflows/license-checker.yml |   4 +-
 .github/workflows/lint.yml            |   4 +-
 package.json                          |  13 +-
 pnpm-lock.yaml                        | 700 ++++++++++++++-------------------
 src/components/form/Editor.tsx        |   2 +-
 src/components/page/PageError.tsx     |   2 +-
 src/routeTree.gen.ts                  | 716 +++++++++++++++++-----------------
 src/utils/monaco.ts                   |   9 +-
 11 files changed, 681 insertions(+), 779 deletions(-)

diff --git a/.github/workflows/codeql-analysis.yml 
b/.github/workflows/codeql-analysis.yml
index 22bb754cd..d194e9de6 100644
--- a/.github/workflows/codeql-analysis.yml
+++ b/.github/workflows/codeql-analysis.yml
@@ -40,7 +40,7 @@ jobs:
 
     steps:
       - name: Checkout repository
-        uses: actions/checkout@v6
+        uses: actions/checkout@v7
 
       # Initializes the CodeQL tools for scanning.
       - name: Initialize CodeQL
diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml
index b742727d0..643a11f9f 100644
--- a/.github/workflows/e2e.yml
+++ b/.github/workflows/e2e.yml
@@ -27,12 +27,12 @@ jobs:
     timeout-minutes: 40
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - name: Get PR Labels
         if: ${{ github.event_name == 'pull_request' }}
         id: get-labels
-        uses: actions/github-script@v6
+        uses: actions/github-script@v9
         with:
           script: |
             const labels = context.payload.pull_request.labels.map(label => 
label.name);
@@ -50,7 +50,7 @@ jobs:
         with:
           run_install: false
 
-      - uses: actions/setup-node@v6
+      - uses: actions/setup-node@v7
         with:
           node-version: "22"
           cache: "pnpm"
diff --git a/.github/workflows/gitleaks.yml b/.github/workflows/gitleaks.yml
index 49c1c9c93..25e0945d6 100644
--- a/.github/workflows/gitleaks.yml
+++ b/.github/workflows/gitleaks.yml
@@ -18,7 +18,7 @@ jobs:
   gitleaks:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
         with:
           fetch-depth: '1'
           submodules: recursive
diff --git a/.github/workflows/license-checker.yml 
b/.github/workflows/license-checker.yml
index a7a45d532..f8ee87f07 100644
--- a/.github/workflows/license-checker.yml
+++ b/.github/workflows/license-checker.yml
@@ -13,7 +13,7 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - name: Check License Header
-        uses: 
apache/skywalking-eyes/header@ab3d1fe50d23f9c82eff489297167e2dde8ba6cb
+        uses: 
apache/skywalking-eyes/header@a196742f472feaffafea537ce5a2a4c3c53a8de4 # v0.9.0
diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
index a2624bdf9..dcf8f8e3a 100644
--- a/.github/workflows/lint.yml
+++ b/.github/workflows/lint.yml
@@ -16,7 +16,7 @@ jobs:
   lint:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v6
+      - uses: actions/checkout@v7
 
       - uses: pnpm/action-setup@ea17c68df8912ef543352723c149a84f56e3d413 # 
v6.1.0
         name: Install pnpm
@@ -24,7 +24,7 @@ jobs:
           run_install: false
 
       - name: Install Node.js
-        uses: actions/setup-node@v6
+        uses: actions/setup-node@v7
         with:
           node-version: "22"
           cache: 'pnpm'
diff --git a/package.json b/package.json
index 2bef460af..1def1bfe6 100644
--- a/package.json
+++ b/package.json
@@ -24,17 +24,17 @@
     "@mantine/notifications": "^8.3.18",
     "@monaco-editor/react": "^4.7.0",
     "@tanstack/react-query": "^5.95.2",
-    "@tanstack/react-router": "^1.168.3",
+    "@tanstack/react-router": "^1.170.44",
     "antd": "^5.24.8",
     "axios": "^1.20.0",
     "clsx": "^2.1.1",
-    "dayjs": "^1.11.20",
+    "dayjs": "^1.11.23",
     "dotenv": "^16.5.0",
     "fast-clean": "^1.4.0",
     "i18next": "^25.10.9",
     "immer": "^10.1.1",
     "jotai": "^2.19.0",
-    "monaco-editor": "^0.52.2",
+    "monaco-editor": "^0.57.0",
     "nanoid": "^5.1.16",
     "qs": "^6.16.0",
     "rambdax": "^11.3.1",
@@ -56,8 +56,8 @@
     "@svgr/core": "^8.1.0",
     "@svgr/plugin-jsx": "^8.1.0",
     "@tanstack/react-query-devtools": "^5.95.2",
-    "@tanstack/react-router-devtools": "^1.166.11",
-    "@tanstack/router-plugin": "^1.167.4",
+    "@tanstack/react-router-devtools": "^1.167.2",
+    "@tanstack/router-plugin": "^1.168.46",
     "@types/node": "^22.14.1",
     "@types/qs": "^6.9.18",
     "@types/react": "^19.1.3",
@@ -76,7 +76,7 @@
     "eslint-plugin-unused-imports": "^4.1.4",
     "globals": "^16.0.0",
     "husky": "^9.1.7",
-    "jiti": "^2.4.2",
+    "jiti": "^2.7.0",
     "lint-staged": "^15.5.2",
     "postcss-preset-mantine": "^1.17.0",
     "postcss-simple-vars": "^7.0.1",
@@ -112,6 +112,7 @@
       "follow-redirects": ">=1.16.0",
       "js-cookie": ">=3.0.7",
       "postcss": ">=8.5.23",
+      "dompurify": ">=3.4.16",
       "anymatch>picomatch": "2.3.2",
       "readdirp>picomatch": "2.3.2",
       "picomatch": ">=4.0.4"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 7c9e1f6e5..950a1e0c5 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -19,6 +19,7 @@ overrides:
   follow-redirects: '>=1.16.0'
   js-cookie: '>=3.0.7'
   postcss: '>=8.5.23'
+  dompurify: '>=3.4.16'
   anymatch>picomatch: 2.3.2
   readdirp>picomatch: 2.3.2
   picomatch: '>=4.0.4'
@@ -50,13 +51,13 @@ importers:
         version: 
8.3.18(@mantine/[email protected](@mantine/[email protected]([email protected]))(@types/[email protected])([email protected]([email protected]))([email protected]))(@mantine/[email protected]([email protected]))([email protected]([email protected]))([email protected])
       '@monaco-editor/react':
         specifier: ^4.7.0
-        version: 
4.7.0([email protected])([email protected]([email protected]))([email protected])
+        version: 
4.7.0([email protected])([email protected]([email protected]))([email protected])
       '@tanstack/react-query':
         specifier: ^5.95.2
         version: 5.95.2([email protected])
       '@tanstack/react-router':
-        specifier: ^1.168.3
-        version: 1.168.3([email protected]([email protected]))([email protected])
+        specifier: ^1.170.44
+        version: 1.170.44([email protected]([email protected]))([email protected])
       antd:
         specifier: ^5.24.8
         version: 5.29.3([email protected]([email protected]))([email protected])
@@ -67,8 +68,8 @@ importers:
         specifier: ^2.1.1
         version: 2.1.1
       dayjs:
-        specifier: ^1.11.20
-        version: 1.11.20
+        specifier: ^1.11.23
+        version: 1.11.23
       dotenv:
         specifier: ^16.5.0
         version: 16.6.1
@@ -85,8 +86,8 @@ importers:
         specifier: ^2.19.0
         version: 
2.19.0(@babel/[email protected])(@babel/[email protected])(@types/[email protected])([email protected])
       monaco-editor:
-        specifier: ^0.52.2
-        version: 0.52.2
+        specifier: ^0.57.0
+        version: 0.57.0
       nanoid:
         specifier: ^5.1.16
         version: 5.1.16
@@ -132,7 +133,7 @@ importers:
         version: 1.2.37
       '@m6web/eslint-plugin-i18n':
         specifier: ^2.0.4
-        version: 2.0.4([email protected]([email protected]))
+        version: 2.0.4([email protected]([email protected]))
       '@playwright/test':
         specifier: ^1.57.0
         version: 1.58.2
@@ -146,11 +147,11 @@ importers:
         specifier: ^5.95.2
         version: 
5.95.2(@tanstack/[email protected]([email protected]))([email protected])
       '@tanstack/react-router-devtools':
-        specifier: ^1.166.11
-        version: 
1.166.11(@tanstack/[email protected]([email protected]([email protected]))([email protected]))(@tanstack/[email protected])([email protected])([email protected]([email protected]))([email protected])
+        specifier: ^1.167.2
+        version: 
1.167.2(@tanstack/[email protected]([email protected]([email protected]))([email protected]))(@tanstack/[email protected])([email protected])([email protected]([email protected]))([email protected])
       '@tanstack/router-plugin':
-        specifier: ^1.167.4
-        version: 
1.167.4(@tanstack/[email protected]([email protected]([email protected]))([email protected]))([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))
+        specifier: ^1.168.46
+        version: 
1.168.46(@tanstack/[email protected]([email protected]([email protected]))([email protected]))([email protected])([email protected])([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))
       '@types/node':
         specifier: ^22.14.1
         version: 22.19.15
@@ -165,40 +166,40 @@ importers:
         version: 19.2.3(@types/[email protected])
       '@vitejs/plugin-react-swc':
         specifier: ^3.9.0
-        version: 
3.11.0([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))
+        version: 
3.11.0([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))
       eslint:
         specifier: ^9.32.0
-        version: 9.39.4([email protected])
+        version: 9.39.4([email protected])
       eslint-import-resolver-typescript:
         specifier: ^4.4.4
-        version: 4.4.4([email protected])([email protected]([email protected]))
+        version: 4.4.4([email protected])([email protected]([email protected]))
       eslint-plugin-headers:
         specifier: ^1.3.3
-        version: 1.3.4([email protected]([email protected]))
+        version: 1.3.4([email protected]([email protected]))
       eslint-plugin-i18next:
         specifier: ^6.1.3
         version: 6.1.3
       eslint-plugin-import:
         specifier: ^2.32.0
-        version: 
2.32.0(@typescript-eslint/[email protected]([email protected]([email protected]))([email protected]))([email protected])([email protected]([email protected]))
+        version: 
2.32.0(@typescript-eslint/[email protected]([email protected]([email protected]))([email protected]))([email protected])([email protected]([email protected]))
       eslint-plugin-playwright:
         specifier: ^2.10.1
-        version: 2.10.1([email protected]([email protected]))
+        version: 2.10.1([email protected]([email protected]))
       eslint-plugin-react:
         specifier: ^7.37.5
-        version: 7.37.5([email protected]([email protected]))
+        version: 7.37.5([email protected]([email protected]))
       eslint-plugin-react-hooks:
         specifier: ^5.2.0
-        version: 5.2.0([email protected]([email protected]))
+        version: 5.2.0([email protected]([email protected]))
       eslint-plugin-react-refresh:
         specifier: ^0.4.20
-        version: 0.4.26([email protected]([email protected]))
+        version: 0.4.26([email protected]([email protected]))
       eslint-plugin-simple-import-sort:
         specifier: ^12.1.1
-        version: 12.1.1([email protected]([email protected]))
+        version: 12.1.1([email protected]([email protected]))
       eslint-plugin-unused-imports:
         specifier: ^4.1.4
-        version: 
4.4.1(@typescript-eslint/[email protected](@typescript-eslint/[email protected]([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected]))([email protected]([email protected]))
+        version: 
4.4.1(@typescript-eslint/[email protected](@typescript-eslint/[email protected]([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected]))([email protected]([email protected]))
       globals:
         specifier: ^16.0.0
         version: 16.5.0
@@ -206,8 +207,8 @@ importers:
         specifier: ^9.1.7
         version: 9.1.7
       jiti:
-        specifier: ^2.4.2
-        version: 2.6.1
+        specifier: ^2.7.0
+        version: 2.7.0
       lint-staged:
         specifier: ^15.5.2
         version: 15.5.2
@@ -225,22 +226,22 @@ importers:
         version: 5.8.3
       typescript-eslint:
         specifier: ^8.57.2
-        version: 8.57.2([email protected]([email protected]))([email protected])
+        version: 8.57.2([email protected]([email protected]))([email protected])
       unplugin-icons:
         specifier: ^22.1.0
         version: 22.5.0(@svgr/[email protected]([email protected]))
       unplugin-info:
         specifier: ^1.2.2
-        version: 
1.2.4([email protected])([email protected])([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))
+        version: 
1.2.4([email protected])([email protected])([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))
       vite:
         specifier: ^6.4.4
-        version: 
6.4.4(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])
+        version: 
6.4.4(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])
       vite-tsconfig-paths:
         specifier: ^5.1.4
-        version: 
5.1.4([email protected])([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))
+        version: 
5.1.4([email protected])([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))
       vitest:
         specifier: ^4.1.11
-        version: 
4.1.11(@types/[email protected])([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))
+        version: 
4.1.11(@types/[email protected])([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))
       yaml:
         specifier: ^2.8.3
         version: 2.8.3
@@ -396,10 +397,6 @@ packages:
     resolution: {integrity: 
sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/[email protected]':
-    resolution: {integrity: 
sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==}
-    engines: {node: '>=6.9.0'}
-
   '@babel/[email protected]':
     resolution: {integrity: 
sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==}
     engines: {node: '>=6.9.0'}
@@ -408,10 +405,6 @@ packages:
     resolution: {integrity: 
sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/[email protected]':
-    resolution: {integrity: 
sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
-    engines: {node: '>=6.9.0'}
-
   '@babel/[email protected]':
     resolution: {integrity: 
sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==}
     engines: {node: '>=6.9.0'}
@@ -426,10 +419,6 @@ packages:
     peerDependencies:
       '@babel/core': ^7.0.0
 
-  '@babel/[email protected]':
-    resolution: {integrity: 
sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==}
-    engines: {node: '>=6.9.0'}
-
   '@babel/[email protected]':
     resolution: {integrity: 
sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
     engines: {node: '>=6.9.0'}
@@ -454,33 +443,11 @@ packages:
     resolution: {integrity: 
sha512-EMCx3AGZ3WfAl6ht7AyQoPm2Lh+BGYEMdc4Q6Hf7uSCDOZFuLq44qNwL+iaim8VlyYhRAo4X43+weadK8ZB4Yg==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/[email protected]':
-    resolution: {integrity: 
sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==}
-    engines: {node: '>=6.0.0'}
-    hasBin: true
-
-  '@babel/[email protected]':
-    resolution: {integrity: 
sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==}
-    engines: {node: '>=6.0.0'}
-    hasBin: true
-
   '@babel/[email protected]':
     resolution: {integrity: 
sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==}
     engines: {node: '>=6.0.0'}
     hasBin: true
 
-  '@babel/[email protected]':
-    resolution: {integrity: 
sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==}
-    engines: {node: '>=6.9.0'}
-    peerDependencies:
-      '@babel/core': ^7.0.0-0
-
-  '@babel/[email protected]':
-    resolution: {integrity: 
sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==}
-    engines: {node: '>=6.9.0'}
-    peerDependencies:
-      '@babel/core': ^7.0.0-0
-
   '@babel/[email protected]':
     resolution: {integrity: 
sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==}
     engines: {node: '>=6.9.0'}
@@ -489,18 +456,10 @@ packages:
     resolution: {integrity: 
sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/[email protected]':
-    resolution: {integrity: 
sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==}
-    engines: {node: '>=6.9.0'}
-
   '@babel/[email protected]':
     resolution: {integrity: 
sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/[email protected]':
-    resolution: {integrity: 
sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==}
-    engines: {node: '>=6.9.0'}
-
   '@babel/[email protected]':
     resolution: {integrity: 
sha512-B3lYAs2nkKskbgQ1nfy8Ma9ao9Q1rntTAQHrzzyDuj+TSO+X3le6PfWwqDvodsb+OumE10eMFfuMCTQSQ5iuIQ==}
     engines: {node: '>=6.9.0'}
@@ -1449,8 +1408,8 @@ packages:
   '@swc/[email protected]':
     resolution: {integrity: 
sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g==}
 
-  '@tanstack/[email protected]':
-    resolution: {integrity: 
sha512-NaOGLRrddszbQj9upGat6HG/4TKvXLvu+osAIgfxPYA+eIvYKv8GKDJOrY2D3/U9MRnKfMWD7bU4jeD4xmqyIg==}
+  '@tanstack/[email protected]':
+    resolution: {integrity: 
sha512-w1+YvwmTkwt5n8yUqEH3IWZ9DsmorCZW/EQ3KYHnqEgIkOZpH54NvW6/Epq3Dzb8H0ifIeYX8PExvrNLIH5FIA==}
     engines: {node: '>=20.19'}
 
   '@tanstack/[email protected]':
@@ -1470,59 +1429,57 @@ packages:
     peerDependencies:
       react: ^18 || ^19
 
-  '@tanstack/[email protected]':
-    resolution: {integrity: 
sha512-WYR3q4Xui5yPT/5PXtQh8i03iUA7q8dONBjWpV3nsGdM8Cs1FxpfhLstW0wZO1dOvSyElscwTRCJ6nO5N8r3Lg==}
+  '@tanstack/[email protected]':
+    resolution: {integrity: 
sha512-VuoqB7OhDUrBa4WOFSKiAQ8xI8sJpeZdo9sYE1hQa89iMuVFUQu1iWE4iCiQhB+6TYOZDZ9e+iHKxYjop4ZVYw==}
     engines: {node: '>=20.19'}
     peerDependencies:
-      '@tanstack/react-router': ^1.168.2
-      '@tanstack/router-core': ^1.168.2
+      '@tanstack/react-router': ^1.170.36
+      '@tanstack/router-core': ^1.171.30
       react: '>=18.0.0 || >=19.0.0'
       react-dom: '>=18.0.0 || >=19.0.0'
     peerDependenciesMeta:
       '@tanstack/router-core':
         optional: true
 
-  '@tanstack/[email protected]':
-    resolution: {integrity: 
sha512-hMWXhckeaSvjepHT5x9tUYJVXMvT/kUjaVHOUDmCfyOBtjxJNYJKbEWClXoopGwWlHjRTAzhsndhnQQRbIiKmA==}
+  '@tanstack/[email protected]':
+    resolution: {integrity: 
sha512-uIIZ3CHU1yWlkMkmbnGFX3WIfZozF+tNrOMMEoM9lo+jzPInCRq80LBqW3DH9ixNHWjB3TM/cNIvr05uGIlP3A==}
     engines: {node: '>=20.19'}
     peerDependencies:
       react: '>=18.0.0 || >=19.0.0'
       react-dom: '>=18.0.0 || >=19.0.0'
 
-  '@tanstack/[email protected]':
-    resolution: {integrity: 
sha512-Vt5usJE5sHG/cMechQfmwvwne6ktGCELe89Lmvoxe3LKRoFrhPa8OCKWs0NliG8HTJElEIj7PLtaBQIcux5pAQ==}
+  '@tanstack/[email protected]':
+    resolution: {integrity: 
sha512-oj5O5DmiMWE+ih+SioX2ayC1kbK7d3fpLx0B75fPJr9nY3zU+hoW010yr64qXsY/9fyiLVE2bn5mGNV3owm8RQ==}
     peerDependencies:
       react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
       react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
 
-  '@tanstack/[email protected]':
-    resolution: {integrity: 
sha512-qcjArls3v12UQQkEpU0+todc0/MCyrEZeXxhtgZZ0e5gxZDG25BUe/HlNcIjzyb7NZaw0TQAUBXbTClmFaHZiw==}
+  '@tanstack/[email protected]':
+    resolution: {integrity: 
sha512-11Le36++mHNeeFIABz4C3PdTWyJ1ilOmGmANOQOypknZwC1xN674al5BUqWuimKasWane1/XSNcEx8NYNHh0+A==}
     engines: {node: '>=20.19'}
-    hasBin: true
 
-  '@tanstack/[email protected]':
-    resolution: {integrity: 
sha512-ECMM47J4KmifUvJguGituSiBpfN8SyCUEoxQks5RY09hpIBfR2eswCv2e6cJimjkKwBQXOVTPkTUk/yRvER+9w==}
+  '@tanstack/[email protected]':
+    resolution: {integrity: 
sha512-pCCdQ5M/NUeWdiAbPmjyfcNdls6G4vaVlIQbPf1IqZk1FLYFr00aQvi578yUuWFBNM2KNS2QcwM1uPucbtGf5Q==}
     engines: {node: '>=20.19'}
     peerDependencies:
-      '@tanstack/router-core': ^1.168.2
+      '@tanstack/router-core': ^1.171.30
       csstype: ^3.0.10
     peerDependenciesMeta:
       csstype:
         optional: true
 
-  '@tanstack/[email protected]':
-    resolution: {integrity: 
sha512-sBs6lyvA+B51hpUWYLx0KdaAIO/m9Ml2bsAdfVYyvs5DZXiAZZEbVD0myndyIkWaPR5x+kzuBakkrgTxJ9/m9Q==}
+  '@tanstack/[email protected]':
+    resolution: {integrity: 
sha512-FUgkLdqXXF0ZSYsyJKmcLubqFfckMJolUM3CplsJidedGYzIcMXYm43wodAhVCU1BqlKXJldXuuCtebqxurvaA==}
     engines: {node: '>=20.19'}
 
-  '@tanstack/[email protected]':
-    resolution: {integrity: 
sha512-VChByI+CHdHMW350E6winbgqdX4tzmZIHovys8vXidRZkxGAhlygj/zhbnepF/TGX88rubj+SXDwSHY25qEcpQ==}
+  '@tanstack/[email protected]':
+    resolution: {integrity: 
sha512-nAQ/13ySmSJ8OVXJh/e4ACg0vn87NjrEIxljxj+K9tr+vdOVuScFWuciJRIXhB3CwV7LnmWt6dDZYwzd0b+tAw==}
     engines: {node: '>=20.19'}
-    hasBin: true
     peerDependencies:
-      '@rsbuild/core': '>=1.0.2'
-      '@tanstack/react-router': ^1.168.3
-      vite: '>=5.0.0 || >=6.0.0 || >=7.0.0'
-      vite-plugin-solid: ^2.11.10
+      '@rsbuild/core': '>=1.0.2 || ^2.0.0'
+      '@tanstack/react-router': ^1.170.44
+      vite: '>=5.0.0 || >=6.0.0 || >=7.0.0 || >=8.0.0'
+      vite-plugin-solid: ^2.11.10 || ^3.0.0-0
       webpack: '>=5.92.0'
     peerDependenciesMeta:
       '@rsbuild/core':
@@ -1536,17 +1493,16 @@ packages:
       webpack:
         optional: true
 
-  '@tanstack/[email protected]':
-    resolution: {integrity: 
sha512-nRcYw+w2OEgK6VfjirYvGyPLOK+tZQz1jkYcmH5AjMamQ9PycnlxZF2aEZtPpNoUsaceX2bHptn6Ub5hGXqNvw==}
+  '@tanstack/[email protected]':
+    resolution: {integrity: 
sha512-3TSH3rwAQTqQOtTBF8IXMFXmGNJWnjwIm+l87uguyC/of0pSRKcU9GJrozaf0fY9it8dLQvUZJA2MOlfqbW1sA==}
     engines: {node: '>=20.19'}
 
-  '@tanstack/[email protected]':
-    resolution: {integrity: 
sha512-K013lUJEFJK2ofFQ/hZKJUmCnpcV00ebLyOyFOWQvyQHUOZp/iYO84BM6aOGiV81JzwbX0APTVmW8YI7yiG5oA==}
+  '@tanstack/[email protected]':
+    resolution: {integrity: 
sha512-sJ4mjol8uQsHV0gOJzzjwXfh2Fwm+Sz0+8deqiTm4jGbMdjzNSW+xZCFm0kUa870uhd8yi+DpKnZb5Kc4apa0Q==}
 
-  '@tanstack/[email protected]':
-    resolution: {integrity: 
sha512-olW33+Cn+bsCsZKPwEGhlkqS6w3M2slFv11JIobdnCFKMLG97oAI2kWKdx5/zsywTL8flpnoIgaZZPlQTFYhdQ==}
+  '@tanstack/[email protected]':
+    resolution: {integrity: 
sha512-uhOeFyxLcU41HzvrxsGpiWdcMbScY1EDgbZ5K7DVRMYInbLYWAC0EA/kx9wXAoSM8q82bUG2hRl8+EAjE6XAbA==}
     engines: {node: '>=20.19'}
-    hasBin: true
 
   '@tybys/[email protected]':
     resolution: {integrity: 
sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}
@@ -1587,6 +1543,9 @@ packages:
   '@types/[email protected]':
     resolution: {integrity: 
sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==}
 
+  '@types/[email protected]':
+    resolution: {integrity: 
sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==}
+
   '@typescript-eslint/[email protected]':
     resolution: {integrity: 
sha512-NZZgp0Fm2IkD+La5PR81sd+g+8oS6JwJje+aRWsDocxHkjyRw0J5L5ZTlN3LI1LlOcGL7ph3eaIUmTXMIjLk0w==}
     engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -1835,8 +1794,8 @@ packages:
     engines: {node: '>=8.0.0'}
     hasBin: true
 
-  [email protected]:
-    resolution: {integrity: 
sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==}
+  [email protected]:
+    resolution: {integrity: 
sha512-9k3v7xcHwgdO/DruxGIg4HtjvlAZlcnsX/mzqUb1t3NkYnl9kK2UJ+Gq0io+vQf7iT//BD/HB/NBkUR1LWxoeA==}
     engines: {node: '>=14'}
 
   [email protected]:
@@ -1845,10 +1804,6 @@ packages:
       react: '>=16.9.0'
       react-dom: '>=16.9.0'
 
-  [email protected]:
-    resolution: {integrity: 
sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
-    engines: {node: '>= 8'}
-
   [email protected]:
     resolution: {integrity: 
sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
 
@@ -1892,10 +1847,6 @@ packages:
     resolution: {integrity: 
sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
     engines: {node: '>=12'}
 
-  [email protected]:
-    resolution: {integrity: 
sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==}
-    engines: {node: '>=4'}
-
   [email protected]:
     resolution: {integrity: 
sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}
     engines: {node: '>= 0.4'}
@@ -1922,10 +1873,6 @@ packages:
     engines: {node: '>=6.0.0'}
     hasBin: true
 
-  [email protected]:
-    resolution: {integrity: 
sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
-    engines: {node: '>=8'}
-
   [email protected]:
     resolution: {integrity: 
sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==}
     engines: {node: 20 || >=22}
@@ -1982,9 +1929,9 @@ packages:
     resolution: {integrity: 
sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==}
     engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
 
-  [email protected]:
-    resolution: {integrity: 
sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
-    engines: {node: '>= 8.10.0'}
+  [email protected]:
+    resolution: {integrity: 
sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==}
+    engines: {node: '>= 20.19.0'}
 
   [email protected]:
     resolution: {integrity: 
sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==}
@@ -2035,8 +1982,8 @@ packages:
   [email protected]:
     resolution: {integrity: 
sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
 
-  [email protected]:
-    resolution: {integrity: 
sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg==}
+  [email protected]:
+    resolution: {integrity: 
sha512-UaXxwISYJPTr9hwQxMFYZ7kNhSXboMXP+Z3TRX6f1/NyaGPfuNUZOWP1pUEb75B2HjfklIYLVRfWiFZJyC6Npg==}
 
   [email protected]:
     resolution: {integrity: 
sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==}
@@ -2081,8 +2028,8 @@ packages:
     resolution: {integrity: 
sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}
     engines: {node: '>= 0.4'}
 
-  [email protected]:
-    resolution: {integrity: 
sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==}
+  [email protected]:
+    resolution: {integrity: 
sha512-QDTCU0M0MxR3hQfnlDJfwekQiaanm1ubOD231u73WBckQ/fsamwRLiE2GBz6D3a/xF1NgfiDLJjXBa1hYOYTtQ==}
 
   [email protected]:
     resolution: {integrity: 
sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
@@ -2134,6 +2081,9 @@ packages:
   [email protected]:
     resolution: {integrity: 
sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==}
 
+  [email protected]:
+    resolution: {integrity: 
sha512-B/pSlYVHQ58kqISD/yDjuJ1yfzI34m1gF4lAod2bwSRhiN4K5Cl3H8Af7hqB2PmTL911tdEudnnXn5FnhRoz0w==}
+
   [email protected]:
     resolution: {integrity: 
sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
 
@@ -2354,11 +2304,6 @@ packages:
     resolution: {integrity: 
sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
     engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
 
-  [email protected]:
-    resolution: {integrity: 
sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
-    engines: {node: '>=4'}
-    hasBin: true
-
   [email protected]:
     resolution: {integrity: 
sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==}
     engines: {node: '>=0.10'}
@@ -2517,10 +2462,6 @@ packages:
   [email protected]:
     resolution: {integrity: 
sha512-cPLz4HuK86wClEW7iDdeAKcCVlWXmrLpb2L+G9goW0Z1dtpNS6BXXSOckUTlJT/LDQViE1QZKstNORzHsLnobw==}
 
-  [email protected]:
-    resolution: {integrity: 
sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
-    engines: {node: '>= 6'}
-
   [email protected]:
     resolution: {integrity: 
sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
     engines: {node: '>=10.13.0'}
@@ -2652,10 +2593,6 @@ packages:
     resolution: {integrity: 
sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==}
     engines: {node: '>= 0.4'}
 
-  [email protected]:
-    resolution: {integrity: 
sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
-    engines: {node: '>=8'}
-
   [email protected]:
     resolution: {integrity: 
sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==}
     engines: {node: '>= 0.4'}
@@ -2776,8 +2713,8 @@ packages:
     resolution: {integrity: 
sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==}
     engines: {node: '>= 0.4'}
 
-  [email protected]:
-    resolution: {integrity: 
sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==}
+  [email protected]:
+    resolution: {integrity: 
sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==}
     hasBin: true
 
   [email protected]:
@@ -2907,6 +2844,11 @@ packages:
     engines: {node: '>= 18'}
     hasBin: true
 
+  [email protected]:
+    resolution: {integrity: 
sha512-uIj4+faQ+MgHgwUW1l2PsPglZLOLOT1uErt06dAPtx2kjteLAkbsd/0FiYg/MGS+i7ZKLb7w2WClxHkzOOuryQ==}
+    engines: {node: '>= 18'}
+    hasBin: true
+
   [email protected]:
     resolution: {integrity: 
sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
     engines: {node: '>= 0.4'}
@@ -2947,8 +2889,8 @@ packages:
   [email protected]:
     resolution: {integrity: 
sha512-SnL6sNutTwRWWR/vcmCYHSADjiEesp5TGQQ0pXyLhW5IoeibRlF/CbSLailbB3CNqJUk9cVJ9dUDnbD7GrcHBQ==}
 
-  [email protected]:
-    resolution: {integrity: 
sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==}
+  [email protected]:
+    resolution: {integrity: 
sha512-5BkI9KGoqrNvBGUe15/QlZq3OooZ8WLg1AxTpaqHRCP3HNpzPPZKE2EDz8M7c+VRmCeUw1Brp4cx/PWm3kI/5A==}
 
   [email protected]:
     resolution: {integrity: 
sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
@@ -2988,10 +2930,6 @@ packages:
     resolution: {integrity: 
sha512-BdiKAgbfRlvfMq/XzO/AF9NPmaA8a+YpLAyAFTVFBj3gARrAIfWvNq7Q7NE4se3KgFu0KkrvQMxTS0XVnsGzHg==}
     engines: {node: '>=18'}
 
-  [email protected]:
-    resolution: {integrity: 
sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
-    engines: {node: '>=0.10.0'}
-
   [email protected]:
     resolution: {integrity: 
sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
     engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -3101,10 +3039,6 @@ packages:
   [email protected]:
     resolution: {integrity: 
sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
 
-  [email protected]:
-    resolution: {integrity: 
sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==}
-    engines: {node: '>=8.6'}
-
   [email protected]:
     resolution: {integrity: 
sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}
     engines: {node: '>=12'}
@@ -3179,8 +3113,8 @@ packages:
     resolution: {integrity: 
sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
     engines: {node: '>= 0.8.0'}
 
-  [email protected]:
-    resolution: {integrity: 
sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==}
+  [email protected]:
+    resolution: {integrity: 
sha512-skGHTH1Yb9QvaTC4hWnRTzEYtCpApF0UMBPz+t/0ZPzP8ihefo/btKd+QA7pUE0fEwA1SbS/NmhyEcstdXOIdA==}
     engines: {node: '>=14'}
     hasBin: true
 
@@ -3557,13 +3491,9 @@ packages:
     peerDependencies:
       react: '*'
 
-  [email protected]:
-    resolution: {integrity: 
sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
-    engines: {node: '>=8.10.0'}
-
-  [email protected]:
-    resolution: {integrity: 
sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==}
-    engines: {node: '>= 4'}
+  [email protected]:
+    resolution: {integrity: 
sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==}
+    engines: {node: '>= 20.19.0'}
 
   [email protected]:
     resolution: {integrity: 
sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==}
@@ -3748,10 +3678,6 @@ packages:
     resolution: {integrity: 
sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
     engines: {node: '>=0.10.0'}
 
-  [email protected]:
-    resolution: {integrity: 
sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==}
-    engines: {node: '>= 12'}
-
   [email protected]:
     resolution: {integrity: 
sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==}
     engines: {node: '>=12.0.0'}
@@ -3863,9 +3789,6 @@ packages:
     resolution: {integrity: 
sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==}
     engines: {node: '>=12.22'}
 
-  [email protected]:
-    resolution: {integrity: 
sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}
-
   [email protected]:
     resolution: {integrity: 
sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
 
@@ -3880,6 +3803,10 @@ packages:
     resolution: {integrity: 
sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
     engines: {node: '>=12.0.0'}
 
+  [email protected]:
+    resolution: {integrity: 
sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==}
+    engines: {node: '>=12.0.0'}
+
   [email protected]:
     resolution: {integrity: 
sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==}
     engines: {node: '>=14.0.0'}
@@ -4032,6 +3959,42 @@ packages:
     resolution: {integrity: 
sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==}
     engines: {node: '>=18.12.0'}
 
+  [email protected]:
+    resolution: {integrity: 
sha512-9skdIFlCsPdFV7wUfZxNsFInlW+7nJmGu2gkTu0OUhF56aXGsHab9x52/QhdJ4lC7ZDPWTxbiC4ANqVlsuaW3w==}
+    engines: {node: ^20.19.0 || >=22.12.0}
+    peerDependencies:
+      '@farmfe/core': '*'
+      '@rsbuild/core': '*'
+      '@rspack/core': '*'
+      bun-types-no-globals: '*'
+      esbuild: '*'
+      rolldown: '*'
+      rollup: '>=4.59.0'
+      unloader: '*'
+      vite: '*'
+      webpack: '*'
+    peerDependenciesMeta:
+      '@farmfe/core':
+        optional: true
+      '@rsbuild/core':
+        optional: true
+      '@rspack/core':
+        optional: true
+      bun-types-no-globals:
+        optional: true
+      esbuild:
+        optional: true
+      rolldown:
+        optional: true
+      rollup:
+        optional: true
+      unloader:
+        optional: true
+      vite:
+        optional: true
+      webpack:
+        optional: true
+
   [email protected]:
     resolution: {integrity: 
sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==}
 
@@ -4259,6 +4222,9 @@ packages:
   [email protected]:
     resolution: {integrity: 
sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==}
 
+  [email protected]:
+    resolution: {integrity: 
sha512-g8W2D2kU6a8untc053fX1uVBKzM7yqAxW/3zwk83+6RyF2+SKOuV+c0wBDhUwzV1PaGapmZH+rmcUzPf+3CGwg==}
+
 snapshots:
 
   '@actions/[email protected]':
@@ -4376,7 +4342,7 @@ snapshots:
       '@chenshuai2144/sketch-color': 1.0.9([email protected])
       antd: 5.29.3([email protected]([email protected]))([email protected])
       classnames: 2.5.1
-      dayjs: 1.11.20
+      dayjs: 1.11.23
       lodash: 4.18.1
       lodash-es: 4.18.1
       rc-util: 5.44.4([email protected]([email protected]))([email protected])
@@ -4396,7 +4362,7 @@ snapshots:
       '@umijs/use-params': 1.0.9([email protected])
       antd: 5.29.3([email protected]([email protected]))([email protected])
       classnames: 2.5.1
-      dayjs: 1.11.20
+      dayjs: 1.11.23
       lodash: 4.18.1
       lodash-es: 4.18.1
       rc-field-form: 2.7.1([email protected]([email protected]))([email protected])
@@ -4437,7 +4403,7 @@ snapshots:
       '@babel/runtime': 7.28.6
       antd: 5.29.3([email protected]([email protected]))([email protected])
       classnames: 2.5.1
-      dayjs: 1.11.20
+      dayjs: 1.11.23
       rc-resize-observer: 1.4.3([email protected]([email protected]))([email protected])
       rc-util: 4.21.1
       react: 19.1.0
@@ -4451,7 +4417,7 @@ snapshots:
       '@babel/runtime': 7.28.6
       '@ctrl/tinycolor': 3.6.1
       antd: 5.29.3([email protected]([email protected]))([email protected])
-      dayjs: 1.11.20
+      dayjs: 1.11.23
       rc-util: 5.44.4([email protected]([email protected]))([email protected])
       react: 19.1.0
       react-dom: 19.1.0([email protected])
@@ -4480,7 +4446,7 @@ snapshots:
       '@dnd-kit/utilities': 3.2.2([email protected])
       antd: 5.29.3([email protected]([email protected]))([email protected])
       classnames: 2.5.1
-      dayjs: 1.11.20
+      dayjs: 1.11.23
       lodash: 4.18.1
       lodash-es: 4.18.1
       rc-field-form: 2.7.1([email protected]([email protected]))([email protected])
@@ -4496,7 +4462,7 @@ snapshots:
       '@babel/runtime': 7.28.6
       antd: 5.29.3([email protected]([email protected]))([email protected])
       classnames: 2.5.1
-      dayjs: 1.11.20
+      dayjs: 1.11.23
       lodash: 4.18.1
       lodash-es: 4.18.1
       rc-util: 5.44.4([email protected]([email protected]))([email protected])
@@ -4559,14 +4525,6 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/[email protected]':
-    dependencies:
-      '@babel/parser': 7.29.0
-      '@babel/types': 7.29.0
-      '@jridgewell/gen-mapping': 0.3.13
-      '@jridgewell/trace-mapping': 0.3.31
-      jsesc: 3.1.0
-
   '@babel/[email protected]':
     dependencies:
       '@babel/parser': 7.29.9
@@ -4583,8 +4541,6 @@ snapshots:
       lru-cache: 5.1.1
       semver: 6.3.1
 
-  '@babel/[email protected]': {}
-
   '@babel/[email protected]': {}
 
   '@babel/[email protected]':
@@ -4603,8 +4559,6 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/[email protected]': {}
-
   '@babel/[email protected]': {}
 
   '@babel/[email protected]': {}
@@ -4620,56 +4574,20 @@ snapshots:
       '@babel/template': 7.29.7
       '@babel/types': 7.29.8
 
-  '@babel/[email protected]':
-    dependencies:
-      '@babel/types': 7.29.0
-
-  '@babel/[email protected]':
-    dependencies:
-      '@babel/types': 7.29.0
-
   '@babel/[email protected]':
     dependencies:
       '@babel/types': 7.29.8
 
-  '@babel/[email protected](@babel/[email protected])':
-    dependencies:
-      '@babel/core': 7.29.7
-      '@babel/helper-plugin-utils': 7.28.6
-
-  '@babel/[email protected](@babel/[email protected])':
-    dependencies:
-      '@babel/core': 7.29.7
-      '@babel/helper-plugin-utils': 7.28.6
-
   '@babel/[email protected]': {}
 
   '@babel/[email protected]': {}
 
-  '@babel/[email protected]':
-    dependencies:
-      '@babel/code-frame': 7.29.0
-      '@babel/parser': 7.29.0
-      '@babel/types': 7.29.0
-
   '@babel/[email protected]':
     dependencies:
       '@babel/code-frame': 7.29.7
       '@babel/parser': 7.29.9
       '@babel/types': 7.29.8
 
-  '@babel/[email protected]':
-    dependencies:
-      '@babel/code-frame': 7.29.0
-      '@babel/generator': 7.29.1
-      '@babel/helper-globals': 7.28.0
-      '@babel/parser': 7.29.0
-      '@babel/template': 7.28.6
-      '@babel/types': 7.29.0
-      debug: 4.4.3
-    transitivePeerDependencies:
-      - supports-color
-
   '@babel/[email protected]':
     dependencies:
       '@babel/code-frame': 7.29.7
@@ -4908,9 +4826,9 @@ snapshots:
   '@esbuild/[email protected]':
     optional: true
 
-  '@eslint-community/[email protected]([email protected]([email protected]))':
+  '@eslint-community/[email protected]([email protected]([email protected]))':
     dependencies:
-      eslint: 9.39.4([email protected])
+      eslint: 9.39.4([email protected])
       eslint-visitor-keys: 3.4.3
 
   '@eslint-community/[email protected]': {}
@@ -5046,9 +4964,9 @@ snapshots:
 
   '@kwsites/[email protected]': {}
 
-  '@m6web/[email protected]([email protected]([email protected]))':
+  '@m6web/[email protected]([email protected]([email protected]))':
     dependencies:
-      eslint: 9.39.4([email protected])
+      eslint: 9.39.4([email protected])
       lodash: 4.18.1
       minimatch: 10.2.4
 
@@ -5094,10 +5012,10 @@ snapshots:
     dependencies:
       state-local: 1.0.7
 
-  
'@monaco-editor/[email protected]([email protected])([email protected]([email protected]))([email protected])':
+  
'@monaco-editor/[email protected]([email protected])([email protected]([email protected]))([email protected])':
     dependencies:
       '@monaco-editor/loader': 1.7.0
-      monaco-editor: 0.52.2
+      monaco-editor: 0.57.0
       react: 19.1.0
       react-dom: 19.1.0([email protected])
 
@@ -5482,7 +5400,7 @@ snapshots:
     dependencies:
       '@swc/counter': 0.1.3
 
-  '@tanstack/[email protected]': {}
+  '@tanstack/[email protected]': {}
 
   '@tanstack/[email protected]': {}
 
@@ -5499,99 +5417,101 @@ snapshots:
       '@tanstack/query-core': 5.95.2
       react: 19.1.0
 
-  
'@tanstack/[email protected](@tanstack/[email protected]([email protected]([email protected]))([email protected]))(@tanstack/[email protected])([email protected])([email protected]([email protected]))([email protected])':
+  
'@tanstack/[email protected](@tanstack/[email protected]([email protected]([email protected]))([email protected]))(@tanstack/[email protected])([email protected])([email protected]([email protected]))([email protected])':
     dependencies:
-      '@tanstack/react-router': 
1.168.3([email protected]([email protected]))([email protected])
-      '@tanstack/router-devtools-core': 
1.167.1(@tanstack/[email protected])([email protected])
+      '@tanstack/react-router': 
1.170.44([email protected]([email protected]))([email protected])
+      '@tanstack/router-devtools-core': 
1.168.2(@tanstack/[email protected])([email protected])
       react: 19.1.0
       react-dom: 19.1.0([email protected])
     optionalDependencies:
-      '@tanstack/router-core': 1.168.3
+      '@tanstack/router-core': 1.171.37
     transitivePeerDependencies:
       - csstype
 
-  
'@tanstack/[email protected]([email protected]([email protected]))([email protected])':
+  
'@tanstack/[email protected]([email protected]([email protected]))([email protected])':
     dependencies:
-      '@tanstack/history': 1.161.6
-      '@tanstack/react-store': 
0.9.2([email protected]([email protected]))([email protected])
-      '@tanstack/router-core': 1.168.3
+      '@tanstack/history': 1.162.5
+      '@tanstack/react-store': 
0.11.2([email protected]([email protected]))([email protected])
+      '@tanstack/router-core': 1.171.37
       isbot: 5.1.36
       react: 19.1.0
       react-dom: 19.1.0([email protected])
 
-  '@tanstack/[email protected]([email protected]([email protected]))([email protected])':
+  '@tanstack/[email protected]([email protected]([email protected]))([email protected])':
     dependencies:
-      '@tanstack/store': 0.9.2
+      '@tanstack/store': 0.11.2
       react: 19.1.0
       react-dom: 19.1.0([email protected])
       use-sync-external-store: 1.6.0([email protected])
 
-  '@tanstack/[email protected]':
+  '@tanstack/[email protected]':
     dependencies:
-      '@tanstack/history': 1.161.6
-      cookie-es: 2.0.0
+      '@tanstack/history': 1.162.5
+      cookie-es: 3.1.1
       seroval: 1.6.9
       seroval-plugins: 1.6.9([email protected])
 
-  
'@tanstack/[email protected](@tanstack/[email protected])([email protected])':
+  
'@tanstack/[email protected](@tanstack/[email protected])([email protected])':
     dependencies:
-      '@tanstack/router-core': 1.168.3
+      '@tanstack/router-core': 1.171.37
       clsx: 2.1.1
       goober: 2.1.18([email protected])
     optionalDependencies:
       csstype: 3.2.3
 
-  '@tanstack/[email protected]':
+  '@tanstack/[email protected]':
     dependencies:
-      '@tanstack/router-core': 1.168.3
-      '@tanstack/router-utils': 1.161.6
-      '@tanstack/virtual-file-routes': 1.161.7
-      prettier: 3.8.1
-      recast: 0.23.11
-      source-map: 0.7.6
-      tsx: 4.23.15
-      zod: 3.25.76
+      '@babel/types': 7.29.8
+      '@tanstack/router-core': 1.171.37
+      '@tanstack/router-utils': 1.162.4
+      '@tanstack/virtual-file-routes': 1.162.0
+      jiti: 2.7.0
+      magic-string: 0.30.21
+      prettier: 3.9.10
+      zod: 4.6.7
     transitivePeerDependencies:
       - supports-color
 
-  
'@tanstack/[email protected](@tanstack/[email protected]([email protected]([email protected]))([email protected]))([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))':
+  
'@tanstack/[email protected](@tanstack/[email protected]([email protected]([email protected]))([email protected]))([email protected])([email protected])([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))':
     dependencies:
       '@babel/core': 7.29.7
-      '@babel/plugin-syntax-jsx': 7.28.6(@babel/[email protected])
-      '@babel/plugin-syntax-typescript': 7.28.6(@babel/[email protected])
-      '@babel/template': 7.28.6
-      '@babel/traverse': 7.29.0
-      '@babel/types': 7.29.0
-      '@tanstack/router-core': 1.168.3
-      '@tanstack/router-generator': 1.166.17
-      '@tanstack/router-utils': 1.161.6
-      '@tanstack/virtual-file-routes': 1.161.7
-      chokidar: 3.6.0
-      unplugin: 2.3.11
-      zod: 3.25.76
+      '@babel/template': 7.29.7
+      '@babel/types': 7.29.8
+      '@tanstack/router-core': 1.171.37
+      '@tanstack/router-generator': 1.167.44
+      '@tanstack/router-utils': 1.162.4
+      chokidar: 5.0.0
+      unplugin: 
3.4.0([email protected])([email protected])([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))
+      zod: 4.6.7
     optionalDependencies:
-      '@tanstack/react-router': 
1.168.3([email protected]([email protected]))([email protected])
-      vite: 
6.4.4(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])
+      '@tanstack/react-router': 
1.170.44([email protected]([email protected]))([email protected])
+      vite: 
6.4.4(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])
     transitivePeerDependencies:
+      - '@farmfe/core'
+      - '@rspack/core'
+      - bun-types-no-globals
+      - esbuild
+      - rolldown
+      - rollup
       - supports-color
+      - unloader
 
-  '@tanstack/[email protected]':
+  '@tanstack/[email protected]':
     dependencies:
-      '@babel/core': 7.29.7
-      '@babel/generator': 7.29.1
-      '@babel/parser': 7.29.2
-      '@babel/types': 7.29.0
-      ansis: 4.2.0
+      '@babel/generator': 7.29.8
+      '@babel/parser': 7.29.9
+      '@babel/types': 7.29.8
+      ansis: 4.4.0
       babel-dead-code-elimination: 1.0.12
       diff: 8.0.4
       pathe: 2.0.3
-      tinyglobby: 0.2.15
+      tinyglobby: 0.2.17
     transitivePeerDependencies:
       - supports-color
 
-  '@tanstack/[email protected]': {}
+  '@tanstack/[email protected]': {}
 
-  '@tanstack/[email protected]': {}
+  '@tanstack/[email protected]': {}
 
   '@tybys/[email protected]':
     dependencies:
@@ -5631,15 +5551,18 @@ snapshots:
     dependencies:
       csstype: 3.2.3
 
-  
'@typescript-eslint/[email protected](@typescript-eslint/[email protected]([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])':
+  '@types/[email protected]':
+    optional: true
+
+  
'@typescript-eslint/[email protected](@typescript-eslint/[email protected]([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])':
     dependencies:
       '@eslint-community/regexpp': 4.12.2
-      '@typescript-eslint/parser': 
8.57.2([email protected]([email protected]))([email protected])
+      '@typescript-eslint/parser': 
8.57.2([email protected]([email protected]))([email protected])
       '@typescript-eslint/scope-manager': 8.57.2
-      '@typescript-eslint/type-utils': 
8.57.2([email protected]([email protected]))([email protected])
-      '@typescript-eslint/utils': 
8.57.2([email protected]([email protected]))([email protected])
+      '@typescript-eslint/type-utils': 
8.57.2([email protected]([email protected]))([email protected])
+      '@typescript-eslint/utils': 
8.57.2([email protected]([email protected]))([email protected])
       '@typescript-eslint/visitor-keys': 8.57.2
-      eslint: 9.39.4([email protected])
+      eslint: 9.39.4([email protected])
       ignore: 7.0.5
       natural-compare: 1.4.0
       ts-api-utils: 2.5.0([email protected])
@@ -5647,14 +5570,14 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  
'@typescript-eslint/[email protected]([email protected]([email protected]))([email protected])':
+  
'@typescript-eslint/[email protected]([email protected]([email protected]))([email protected])':
     dependencies:
       '@typescript-eslint/scope-manager': 8.57.2
       '@typescript-eslint/types': 8.57.2
       '@typescript-eslint/typescript-estree': 8.57.2([email protected])
       '@typescript-eslint/visitor-keys': 8.57.2
       debug: 4.4.3
-      eslint: 9.39.4([email protected])
+      eslint: 9.39.4([email protected])
       typescript: 5.8.3
     transitivePeerDependencies:
       - supports-color
@@ -5677,13 +5600,13 @@ snapshots:
     dependencies:
       typescript: 5.8.3
 
-  
'@typescript-eslint/[email protected]([email protected]([email protected]))([email protected])':
+  
'@typescript-eslint/[email protected]([email protected]([email protected]))([email protected])':
     dependencies:
       '@typescript-eslint/types': 8.57.2
       '@typescript-eslint/typescript-estree': 8.57.2([email protected])
-      '@typescript-eslint/utils': 
8.57.2([email protected]([email protected]))([email protected])
+      '@typescript-eslint/utils': 
8.57.2([email protected]([email protected]))([email protected])
       debug: 4.4.3
-      eslint: 9.39.4([email protected])
+      eslint: 9.39.4([email protected])
       ts-api-utils: 2.5.0([email protected])
       typescript: 5.8.3
     transitivePeerDependencies:
@@ -5706,13 +5629,13 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  
'@typescript-eslint/[email protected]([email protected]([email protected]))([email protected])':
+  
'@typescript-eslint/[email protected]([email protected]([email protected]))([email protected])':
     dependencies:
-      '@eslint-community/eslint-utils': 4.9.1([email protected]([email protected]))
+      '@eslint-community/eslint-utils': 4.9.1([email protected]([email protected]))
       '@typescript-eslint/scope-manager': 8.57.2
       '@typescript-eslint/types': 8.57.2
       '@typescript-eslint/typescript-estree': 8.57.2([email protected])
-      eslint: 9.39.4([email protected])
+      eslint: 9.39.4([email protected])
       typescript: 5.8.3
     transitivePeerDependencies:
       - supports-color
@@ -5787,11 +5710,11 @@ snapshots:
   '@unrs/[email protected]':
     optional: true
 
-  
'@vitejs/[email protected]([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))':
+  
'@vitejs/[email protected]([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))':
     dependencies:
       '@rolldown/pluginutils': 1.0.0-beta.27
       '@swc/core': 1.10.0
-      vite: 
6.4.4(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])
+      vite: 
6.4.4(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])
     transitivePeerDependencies:
       - '@swc/helpers'
 
@@ -5804,13 +5727,13 @@ snapshots:
       chai: 6.2.2
       tinyrainbow: 3.1.0
 
-  
'@vitest/[email protected]([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))':
+  
'@vitest/[email protected]([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))':
     dependencies:
       '@vitest/spy': 4.1.11
       estree-walker: 3.0.3
       magic-string: 0.30.21
     optionalDependencies:
-      vite: 
6.4.4(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])
+      vite: 
6.4.4(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])
 
   '@vitest/[email protected]':
     dependencies:
@@ -5877,7 +5800,7 @@ snapshots:
     dependencies:
       entities: 2.2.0
 
-  [email protected]: {}
+  [email protected]: {}
 
   [email protected]([email protected]([email protected]))([email protected]):
     dependencies:
@@ -5895,7 +5818,7 @@ snapshots:
       '@rc-component/trigger': 
2.3.1([email protected]([email protected]))([email protected])
       classnames: 2.5.1
       copy-to-clipboard: 3.3.3
-      dayjs: 1.11.20
+      dayjs: 1.11.23
       rc-cascader: 3.34.0([email protected]([email protected]))([email protected])
       rc-checkbox: 3.5.0([email protected]([email protected]))([email protected])
       rc-collapse: 3.9.0([email protected]([email protected]))([email protected])
@@ -5911,7 +5834,7 @@ snapshots:
       rc-motion: 2.9.5([email protected]([email protected]))([email protected])
       rc-notification: 5.6.4([email protected]([email protected]))([email protected])
       rc-pagination: 5.1.0([email protected]([email protected]))([email protected])
-      rc-picker: 
4.11.3([email protected])([email protected]([email protected]))([email protected])
+      rc-picker: 
4.11.3([email protected])([email protected]([email protected]))([email protected])
       rc-progress: 4.0.0([email protected]([email protected]))([email protected])
       rc-rate: 2.13.1([email protected]([email protected]))([email protected])
       rc-resize-observer: 1.4.3([email protected]([email protected]))([email protected])
@@ -5937,11 +5860,6 @@ snapshots:
       - luxon
       - moment
 
-  [email protected]:
-    dependencies:
-      normalize-path: 3.0.0
-      picomatch: 2.3.2
-
   [email protected]: {}
 
   [email protected]:
@@ -6019,10 +5937,6 @@ snapshots:
 
   [email protected]: {}
 
-  [email protected]:
-    dependencies:
-      tslib: 2.8.1
-
   [email protected]: {}
 
   [email protected]: {}
@@ -6044,9 +5958,9 @@ snapshots:
   [email protected]:
     dependencies:
       '@babel/core': 7.29.7
-      '@babel/parser': 7.29.2
-      '@babel/traverse': 7.29.0
-      '@babel/types': 7.29.0
+      '@babel/parser': 7.29.9
+      '@babel/traverse': 7.29.10
+      '@babel/types': 7.29.8
     transitivePeerDependencies:
       - supports-color
 
@@ -6054,8 +5968,6 @@ snapshots:
 
   [email protected]: {}
 
-  [email protected]: {}
-
   [email protected]:
     dependencies:
       balanced-match: 4.0.4
@@ -6108,17 +6020,9 @@ snapshots:
 
   [email protected]: {}
 
-  [email protected]:
+  [email protected]:
     dependencies:
-      anymatch: 3.1.3
-      braces: 3.0.3
-      glob-parent: 5.1.2
-      is-binary-path: 2.1.0
-      is-glob: 4.0.3
-      normalize-path: 3.0.0
-      readdirp: 3.6.0
-    optionalDependencies:
-      fsevents: 2.3.3
+      readdirp: 5.1.1
 
   [email protected]: {}
 
@@ -6157,7 +6061,7 @@ snapshots:
 
   [email protected]: {}
 
-  [email protected]: {}
+  [email protected]: {}
 
   [email protected]:
     dependencies:
@@ -6209,7 +6113,7 @@ snapshots:
       es-errors: 1.3.0
       is-data-view: 1.0.2
 
-  [email protected]: {}
+  [email protected]: {}
 
   [email protected]:
     dependencies:
@@ -6250,6 +6154,10 @@ snapshots:
       '@babel/runtime': 7.29.2
       csstype: 3.2.3
 
+  [email protected]:
+    optionalDependencies:
+      '@types/trusted-types': 2.0.7
+
   [email protected]:
     dependencies:
       no-case: 3.0.4
@@ -6442,6 +6350,7 @@ snapshots:
       '@esbuild/win32-arm64': 0.28.2
       '@esbuild/win32-ia32': 0.28.2
       '@esbuild/win32-x64': 0.28.2
+    optional: true
 
   [email protected]: {}
 
@@ -6462,10 +6371,10 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  
[email protected]([email protected])([email protected]([email protected])):
+  
[email protected]([email protected])([email protected]([email protected])):
     dependencies:
       debug: 4.4.3
-      eslint: 9.39.4([email protected])
+      eslint: 9.39.4([email protected])
       eslint-import-context: 0.1.9([email protected])
       get-tsconfig: 4.13.6
       is-bun-module: 2.0.0
@@ -6473,31 +6382,31 @@ snapshots:
       tinyglobby: 0.2.15
       unrs-resolver: 1.11.1
     optionalDependencies:
-      eslint-plugin-import: 
2.32.0(@typescript-eslint/[email protected]([email protected]([email protected]))([email protected]))([email protected])([email protected]([email protected]))
+      eslint-plugin-import: 
2.32.0(@typescript-eslint/[email protected]([email protected]([email protected]))([email protected]))([email protected])([email protected]([email protected]))
     transitivePeerDependencies:
       - supports-color
 
-  
[email protected](@typescript-eslint/[email protected]([email protected]([email protected]))([email protected]))([email protected])([email protected])([email protected]([email protected])):
+  
[email protected](@typescript-eslint/[email protected]([email protected]([email protected]))([email protected]))([email protected])([email protected])([email protected]([email protected])):
     dependencies:
       debug: 3.2.7
     optionalDependencies:
-      '@typescript-eslint/parser': 
8.57.2([email protected]([email protected]))([email protected])
-      eslint: 9.39.4([email protected])
+      '@typescript-eslint/parser': 
8.57.2([email protected]([email protected]))([email protected])
+      eslint: 9.39.4([email protected])
       eslint-import-resolver-node: 0.3.9
-      eslint-import-resolver-typescript: 
4.4.4([email protected])([email protected]([email protected]))
+      eslint-import-resolver-typescript: 
4.4.4([email protected])([email protected]([email protected]))
     transitivePeerDependencies:
       - supports-color
 
-  [email protected]([email protected]([email protected])):
+  [email protected]([email protected]([email protected])):
     dependencies:
-      eslint: 9.39.4([email protected])
+      eslint: 9.39.4([email protected])
 
   [email protected]:
     dependencies:
       lodash: 4.18.1
       requireindex: 1.1.0
 
-  
[email protected](@typescript-eslint/[email protected]([email protected]([email protected]))([email protected]))([email protected])([email protected]([email protected])):
+  
[email protected](@typescript-eslint/[email protected]([email protected]([email protected]))([email protected]))([email protected])([email protected]([email protected])):
     dependencies:
       '@rtsao/scc': 1.1.0
       array-includes: 3.1.9
@@ -6506,9 +6415,9 @@ snapshots:
       array.prototype.flatmap: 1.3.3
       debug: 3.2.7
       doctrine: 2.1.0
-      eslint: 9.39.4([email protected])
+      eslint: 9.39.4([email protected])
       eslint-import-resolver-node: 0.3.9
-      eslint-module-utils: 
2.12.1(@typescript-eslint/[email protected]([email protected]([email protected]))([email protected]))([email protected])([email protected])([email protected]([email protected]))
+      eslint-module-utils: 
2.12.1(@typescript-eslint/[email protected]([email protected]([email protected]))([email protected]))([email protected])([email protected])([email protected]([email protected]))
       hasown: 2.0.2
       is-core-module: 2.16.1
       is-glob: 4.0.3
@@ -6520,26 +6429,26 @@ snapshots:
       string.prototype.trimend: 1.0.9
       tsconfig-paths: 3.15.0
     optionalDependencies:
-      '@typescript-eslint/parser': 
8.57.2([email protected]([email protected]))([email protected])
+      '@typescript-eslint/parser': 
8.57.2([email protected]([email protected]))([email protected])
     transitivePeerDependencies:
       - eslint-import-resolver-typescript
       - eslint-import-resolver-webpack
       - supports-color
 
-  [email protected]([email protected]([email protected])):
+  [email protected]([email protected]([email protected])):
     dependencies:
-      eslint: 9.39.4([email protected])
+      eslint: 9.39.4([email protected])
       globals: 17.4.0
 
-  [email protected]([email protected]([email protected])):
+  [email protected]([email protected]([email protected])):
     dependencies:
-      eslint: 9.39.4([email protected])
+      eslint: 9.39.4([email protected])
 
-  [email protected]([email protected]([email protected])):
+  [email protected]([email protected]([email protected])):
     dependencies:
-      eslint: 9.39.4([email protected])
+      eslint: 9.39.4([email protected])
 
-  [email protected]([email protected]([email protected])):
+  [email protected]([email protected]([email protected])):
     dependencies:
       array-includes: 3.1.9
       array.prototype.findlast: 1.2.5
@@ -6547,7 +6456,7 @@ snapshots:
       array.prototype.tosorted: 1.1.4
       doctrine: 2.1.0
       es-iterator-helpers: 1.3.0
-      eslint: 9.39.4([email protected])
+      eslint: 9.39.4([email protected])
       estraverse: 5.3.0
       hasown: 2.0.2
       jsx-ast-utils: 3.3.5
@@ -6561,15 +6470,15 @@ snapshots:
       string.prototype.matchall: 4.0.12
       string.prototype.repeat: 1.0.0
 
-  [email protected]([email protected]([email protected])):
+  [email protected]([email protected]([email protected])):
     dependencies:
-      eslint: 9.39.4([email protected])
+      eslint: 9.39.4([email protected])
 
-  
[email protected](@typescript-eslint/[email protected](@typescript-eslint/[email protected]([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected]))([email protected]([email protected])):
+  
[email protected](@typescript-eslint/[email protected](@typescript-eslint/[email protected]([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected]))([email protected]([email protected])):
     dependencies:
-      eslint: 9.39.4([email protected])
+      eslint: 9.39.4([email protected])
     optionalDependencies:
-      '@typescript-eslint/eslint-plugin': 
8.57.2(@typescript-eslint/[email protected]([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])
+      '@typescript-eslint/eslint-plugin': 
8.57.2(@typescript-eslint/[email protected]([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])
 
   [email protected]:
     dependencies:
@@ -6582,9 +6491,9 @@ snapshots:
 
   [email protected]: {}
 
-  [email protected]([email protected]):
+  [email protected]([email protected]):
     dependencies:
-      '@eslint-community/eslint-utils': 4.9.1([email protected]([email protected]))
+      '@eslint-community/eslint-utils': 4.9.1([email protected]([email protected]))
       '@eslint-community/regexpp': 4.12.2
       '@eslint/config-array': 0.21.2
       '@eslint/config-helpers': 0.4.2
@@ -6619,7 +6528,7 @@ snapshots:
       natural-compare: 1.4.0
       optionator: 0.9.4
     optionalDependencies:
-      jiti: 2.6.1
+      jiti: 2.7.0
     transitivePeerDependencies:
       - supports-color
 
@@ -6629,8 +6538,6 @@ snapshots:
       acorn-jsx: 5.3.2([email protected])
       eslint-visitor-keys: 4.2.1
 
-  [email protected]: {}
-
   [email protected]:
     dependencies:
       estraverse: 5.3.0
@@ -6781,10 +6688,6 @@ snapshots:
     dependencies:
       git-up: 8.1.1
 
-  [email protected]:
-    dependencies:
-      is-glob: 4.0.3
-
   [email protected]:
     dependencies:
       is-glob: 4.0.3
@@ -6900,10 +6803,6 @@ snapshots:
     dependencies:
       has-bigints: 1.1.0
 
-  [email protected]:
-    dependencies:
-      binary-extensions: 2.3.0
-
   [email protected]:
     dependencies:
       call-bound: 1.0.4
@@ -7025,7 +6924,7 @@ snapshots:
       has-symbols: 1.1.0
       set-function-name: 2.0.2
 
-  [email protected]: {}
+  [email protected]: {}
 
   
[email protected](@babel/[email protected])(@babel/[email protected])(@types/[email protected])([email protected]):
     optionalDependencies:
@@ -7150,6 +7049,8 @@ snapshots:
 
   [email protected]: {}
 
+  [email protected]: {}
+
   [email protected]: {}
 
   [email protected]: {}
@@ -7184,7 +7085,10 @@ snapshots:
       pkg-types: 1.3.1
       ufo: 1.6.3
 
-  [email protected]: {}
+  [email protected]:
+    dependencies:
+      dompurify: 3.4.17
+      marked: 14.0.0
 
   [email protected]: {}
 
@@ -7223,8 +7127,6 @@ snapshots:
 
   [email protected]: {}
 
-  [email protected]: {}
-
   [email protected]:
     dependencies:
       path-key: 4.0.0
@@ -7342,8 +7244,6 @@ snapshots:
 
   [email protected]: {}
 
-  [email protected]: {}
-
   [email protected]: {}
 
   [email protected]: {}
@@ -7420,7 +7320,7 @@ snapshots:
 
   [email protected]: {}
 
-  [email protected]: {}
+  [email protected]: {}
 
   [email protected]:
     dependencies:
@@ -7599,7 +7499,7 @@ snapshots:
       react: 19.1.0
       react-dom: 19.1.0([email protected])
 
-  
[email protected]([email protected])([email protected]([email protected]))([email protected]):
+  
[email protected]([email protected])([email protected]([email protected]))([email protected]):
     dependencies:
       '@babel/runtime': 7.28.6
       '@rc-component/trigger': 
2.3.1([email protected]([email protected]))([email protected])
@@ -7610,7 +7510,7 @@ snapshots:
       react: 19.1.0
       react-dom: 19.1.0([email protected])
     optionalDependencies:
-      dayjs: 1.11.20
+      dayjs: 1.11.23
 
   [email protected]([email protected]([email protected]))([email protected]):
     dependencies:
@@ -7891,17 +7791,7 @@ snapshots:
       lodash: 4.18.1
       react: 19.1.0
 
-  [email protected]:
-    dependencies:
-      picomatch: 2.3.2
-
-  [email protected]:
-    dependencies:
-      ast-types: 0.16.1
-      esprima: 4.0.1
-      source-map: 0.6.1
-      tiny-invariant: 1.3.3
-      tslib: 2.8.1
+  [email protected]: {}
 
   [email protected]: {}
 
@@ -8142,8 +8032,6 @@ snapshots:
 
   [email protected]: {}
 
-  [email protected]: {}
-
   [email protected]: {}
 
   [email protected]:
@@ -8264,8 +8152,6 @@ snapshots:
 
   [email protected]: {}
 
-  [email protected]: {}
-
   [email protected]: {}
 
   [email protected]: {}
@@ -8277,6 +8163,11 @@ snapshots:
       fdir: 6.5.0([email protected])
       picomatch: 4.0.4
 
+  [email protected]:
+    dependencies:
+      fdir: 6.5.0([email protected])
+      picomatch: 4.0.4
+
   [email protected]: {}
 
   [email protected]:
@@ -8311,6 +8202,7 @@ snapshots:
       esbuild: 0.28.2
     optionalDependencies:
       fsevents: 2.3.3
+    optional: true
 
   [email protected]:
     dependencies:
@@ -8357,13 +8249,13 @@ snapshots:
       possible-typed-array-names: 1.1.0
       reflect.getprototypeof: 1.0.10
 
-  [email protected]([email protected]([email protected]))([email protected]):
+  [email protected]([email protected]([email protected]))([email protected]):
     dependencies:
-      '@typescript-eslint/eslint-plugin': 
8.57.2(@typescript-eslint/[email protected]([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])
-      '@typescript-eslint/parser': 
8.57.2([email protected]([email protected]))([email protected])
+      '@typescript-eslint/eslint-plugin': 
8.57.2(@typescript-eslint/[email protected]([email protected]([email protected]))([email protected]))([email protected]([email protected]))([email protected])
+      '@typescript-eslint/parser': 
8.57.2([email protected]([email protected]))([email protected])
       '@typescript-eslint/typescript-estree': 8.57.2([email protected])
-      '@typescript-eslint/utils': 
8.57.2([email protected]([email protected]))([email protected])
-      eslint: 9.39.4([email protected])
+      '@typescript-eslint/utils': 
8.57.2([email protected]([email protected]))([email protected])
+      eslint: 9.39.4([email protected])
       typescript: 5.8.3
     transitivePeerDependencies:
       - supports-color
@@ -8395,7 +8287,7 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  
[email protected]([email protected])([email protected])([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])):
+  
[email protected]([email protected])([email protected])([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])):
     dependencies:
       ci-info: 4.4.0
       git-url-parse: 16.1.0
@@ -8404,7 +8296,7 @@ snapshots:
     optionalDependencies:
       esbuild: 0.28.2
       rollup: 4.59.0
-      vite: 
6.4.4(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])
+      vite: 
6.4.4(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])
     transitivePeerDependencies:
       - supports-color
 
@@ -8415,6 +8307,16 @@ snapshots:
       picomatch: 4.0.4
       webpack-virtual-modules: 0.6.2
 
+  
[email protected]([email protected])([email protected])([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])):
+    dependencies:
+      '@jridgewell/remapping': 2.3.5
+      picomatch: 4.0.4
+      webpack-virtual-modules: 0.6.2
+    optionalDependencies:
+      esbuild: 0.28.2
+      rollup: 4.59.0
+      vite: 
6.4.4(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])
+
   [email protected]:
     dependencies:
       napi-postinstall: 0.3.4
@@ -8489,18 +8391,18 @@ snapshots:
 
   [email protected]: {}
 
-  
[email protected]([email protected])([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])):
+  
[email protected]([email protected])([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])):
     dependencies:
       debug: 4.4.3
       globrex: 0.1.2
       tsconfck: 3.1.6([email protected])
     optionalDependencies:
-      vite: 
6.4.4(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])
+      vite: 
6.4.4(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])
     transitivePeerDependencies:
       - supports-color
       - typescript
 
-  
[email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]):
+  
[email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]):
     dependencies:
       esbuild: 0.25.12
       fdir: 6.5.0([email protected])
@@ -8511,15 +8413,15 @@ snapshots:
     optionalDependencies:
       '@types/node': 22.19.15
       fsevents: 2.3.3
-      jiti: 2.6.1
+      jiti: 2.7.0
       sugarss: 5.0.1([email protected])
       tsx: 4.23.15
       yaml: 2.8.3
 
-  
[email protected](@types/[email protected])([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])):
+  
[email protected](@types/[email protected])([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])):
     dependencies:
       '@vitest/expect': 4.1.11
-      '@vitest/mocker': 
4.1.11([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))
+      '@vitest/mocker': 
4.1.11([email protected](@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected]))
       '@vitest/pretty-format': 4.1.11
       '@vitest/runner': 4.1.11
       '@vitest/snapshot': 4.1.11
@@ -8536,7 +8438,7 @@ snapshots:
       tinyexec: 1.0.2
       tinyglobby: 0.2.15
       tinyrainbow: 3.1.0
-      vite: 
6.4.4(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])
+      vite: 
6.4.4(@types/[email protected])([email protected])([email protected]([email protected]))([email protected])([email protected])
       why-is-node-running: 2.3.0
     optionalDependencies:
       '@types/node': 22.19.15
@@ -8626,3 +8528,5 @@ snapshots:
       zod: 3.25.76
 
   [email protected]: {}
+
+  [email protected]: {}
diff --git a/src/components/form/Editor.tsx b/src/components/form/Editor.tsx
index b59d12e67..ed8262bb2 100644
--- a/src/components/form/Editor.tsx
+++ b/src/components/form/Editor.tsx
@@ -116,7 +116,7 @@ export const FormItemEditor = <T extends FieldValues>(
         schema: customSchema,
       });
     }
-    monaco.languages.json.jsonDefaults.setDiagnosticsOptions({
+    monaco.json.jsonDefaults.setDiagnosticsOptions({
       validate: true,
       schemas,
       trailingCommas: 'error',
diff --git a/src/components/page/PageError.tsx 
b/src/components/page/PageError.tsx
index 45a52bcb8..74749e945 100644
--- a/src/components/page/PageError.tsx
+++ b/src/components/page/PageError.tsx
@@ -40,7 +40,7 @@ export const PageError = (props: ErrorComponentProps) => {
       <Text fw={700} size="lg">
         {t('error.title')}
       </Text>
-      <Code block>{error.message}</Code>
+      <Code block>{error instanceof Error ? error.message : 
String(error)}</Code>
       <Button onClick={() => router.invalidate()}>{t('error.retry')}</Button>
     </Stack>
   );
diff --git a/src/routeTree.gen.ts b/src/routeTree.gen.ts
index 6172e8245..e2585ddf0 100644
--- a/src/routeTree.gen.ts
+++ b/src/routeTree.gen.ts
@@ -10,90 +10,95 @@
 
 import { Route as rootRouteImport } from './routes/__root'
 import { Route as IndexRouteImport } from './routes/index'
-import { Route as UpstreamsIndexRouteImport } from './routes/upstreams/index'
-import { Route as Stream_routesIndexRouteImport } from 
'./routes/stream_routes/index'
-import { Route as SslsIndexRouteImport } from './routes/ssls/index'
-import { Route as ServicesIndexRouteImport } from './routes/services/index'
-import { Route as SecretsIndexRouteImport } from './routes/secrets/index'
-import { Route as RoutesIndexRouteImport } from './routes/routes/index'
-import { Route as ProtosIndexRouteImport } from './routes/protos/index'
-import { Route as Plugin_metadataIndexRouteImport } from 
'./routes/plugin_metadata/index'
-import { Route as Plugin_configsIndexRouteImport } from 
'./routes/plugin_configs/index'
-import { Route as Global_rulesIndexRouteImport } from 
'./routes/global_rules/index'
-import { Route as ConsumersIndexRouteImport } from './routes/consumers/index'
 import { Route as Consumer_groupsIndexRouteImport } from 
'./routes/consumer_groups/index'
-import { Route as UpstreamsAddRouteImport } from './routes/upstreams/add'
-import { Route as Stream_routesAddRouteImport } from 
'./routes/stream_routes/add'
-import { Route as SslsAddRouteImport } from './routes/ssls/add'
-import { Route as ServicesAddRouteImport } from './routes/services/add'
-import { Route as SecretsAddRouteImport } from './routes/secrets/add'
-import { Route as RoutesAddRouteImport } from './routes/routes/add'
-import { Route as ProtosAddRouteImport } from './routes/protos/add'
-import { Route as Plugin_configsAddRouteImport } from 
'./routes/plugin_configs/add'
-import { Route as Global_rulesAddRouteImport } from './routes/global_rules/add'
-import { Route as ConsumersAddRouteImport } from './routes/consumers/add'
 import { Route as Consumer_groupsAddRouteImport } from 
'./routes/consumer_groups/add'
-import { Route as UpstreamsDetailIdRouteImport } from 
'./routes/upstreams/detail.$id'
-import { Route as Stream_routesDetailIdRouteImport } from 
'./routes/stream_routes/detail.$id'
-import { Route as SslsDetailIdRouteImport } from './routes/ssls/detail.$id'
-import { Route as ServicesDetailIdRouteImport } from 
'./routes/services/detail.$id'
-import { Route as RoutesDetailIdRouteImport } from './routes/routes/detail.$id'
-import { Route as ProtosDetailIdRouteImport } from './routes/protos/detail.$id'
-import { Route as Plugin_configsDetailIdRouteImport } from 
'./routes/plugin_configs/detail.$id'
-import { Route as Global_rulesDetailIdRouteImport } from 
'./routes/global_rules/detail.$id'
-import { Route as ConsumersDetailUsernameRouteImport } from 
'./routes/consumers/detail.$username'
+import { Route as ConsumersIndexRouteImport } from './routes/consumers/index'
+import { Route as ConsumersAddRouteImport } from './routes/consumers/add'
+import { Route as Global_rulesIndexRouteImport } from 
'./routes/global_rules/index'
+import { Route as Global_rulesAddRouteImport } from './routes/global_rules/add'
+import { Route as Plugin_configsIndexRouteImport } from 
'./routes/plugin_configs/index'
+import { Route as Plugin_configsAddRouteImport } from 
'./routes/plugin_configs/add'
+import { Route as Plugin_metadataIndexRouteImport } from 
'./routes/plugin_metadata/index'
+import { Route as ProtosIndexRouteImport } from './routes/protos/index'
+import { Route as ProtosAddRouteImport } from './routes/protos/add'
+import { Route as RoutesIndexRouteImport } from './routes/routes/index'
+import { Route as RoutesAddRouteImport } from './routes/routes/add'
+import { Route as SecretsIndexRouteImport } from './routes/secrets/index'
+import { Route as SecretsAddRouteImport } from './routes/secrets/add'
+import { Route as ServicesIndexRouteImport } from './routes/services/index'
+import { Route as ServicesAddRouteImport } from './routes/services/add'
+import { Route as SslsIndexRouteImport } from './routes/ssls/index'
+import { Route as SslsAddRouteImport } from './routes/ssls/add'
+import { Route as Stream_routesIndexRouteImport } from 
'./routes/stream_routes/index'
+import { Route as Stream_routesAddRouteImport } from 
'./routes/stream_routes/add'
+import { Route as UpstreamsIndexRouteImport } from './routes/upstreams/index'
+import { Route as UpstreamsAddRouteImport } from './routes/upstreams/add'
 import { Route as Consumer_groupsDetailIdRouteImport } from 
'./routes/consumer_groups/detail.$id'
-import { Route as ServicesDetailIdIndexRouteImport } from 
'./routes/services/detail.$id/index'
+import { Route as ConsumersDetailUsernameRouteImport } from 
'./routes/consumers/detail.$username'
+import { Route as Global_rulesDetailIdRouteImport } from 
'./routes/global_rules/detail.$id'
+import { Route as Plugin_configsDetailIdRouteImport } from 
'./routes/plugin_configs/detail.$id'
+import { Route as ProtosDetailIdRouteImport } from './routes/protos/detail.$id'
+import { Route as RoutesDetailIdRouteImport } from './routes/routes/detail.$id'
+import { Route as ServicesDetailIdRouteImport } from 
'./routes/services/detail.$id'
+import { Route as SslsDetailIdRouteImport } from './routes/ssls/detail.$id'
+import { Route as Stream_routesDetailIdRouteImport } from 
'./routes/stream_routes/detail.$id'
+import { Route as UpstreamsDetailIdRouteImport } from 
'./routes/upstreams/detail.$id'
 import { Route as ConsumersDetailUsernameIndexRouteImport } from 
'./routes/consumers/detail.$username/index'
 import { Route as SecretsDetailManagerIdRouteImport } from 
'./routes/secrets/detail.$manager.$id'
-import { Route as ServicesDetailIdStream_routesIndexRouteImport } from 
'./routes/services/detail.$id/stream_routes/index'
-import { Route as ServicesDetailIdRoutesIndexRouteImport } from 
'./routes/services/detail.$id/routes/index'
+import { Route as ServicesDetailIdIndexRouteImport } from 
'./routes/services/detail.$id/index'
 import { Route as ConsumersDetailUsernameCredentialsIndexRouteImport } from 
'./routes/consumers/detail.$username/credentials/index'
-import { Route as ServicesDetailIdStream_routesAddRouteImport } from 
'./routes/services/detail.$id/stream_routes/add'
-import { Route as ServicesDetailIdRoutesAddRouteImport } from 
'./routes/services/detail.$id/routes/add'
 import { Route as ConsumersDetailUsernameCredentialsAddRouteImport } from 
'./routes/consumers/detail.$username/credentials/add'
-import { Route as ServicesDetailIdStream_routesDetailRouteIdRouteImport } from 
'./routes/services/detail.$id/stream_routes/detail.$routeId'
-import { Route as ServicesDetailIdRoutesDetailRouteIdRouteImport } from 
'./routes/services/detail.$id/routes/detail.$routeId'
+import { Route as ServicesDetailIdRoutesIndexRouteImport } from 
'./routes/services/detail.$id/routes/index'
+import { Route as ServicesDetailIdRoutesAddRouteImport } from 
'./routes/services/detail.$id/routes/add'
+import { Route as ServicesDetailIdStream_routesIndexRouteImport } from 
'./routes/services/detail.$id/stream_routes/index'
+import { Route as ServicesDetailIdStream_routesAddRouteImport } from 
'./routes/services/detail.$id/stream_routes/add'
 import { Route as ConsumersDetailUsernameCredentialsDetailIdRouteImport } from 
'./routes/consumers/detail.$username/credentials/detail.$id'
+import { Route as ServicesDetailIdRoutesDetailRouteIdRouteImport } from 
'./routes/services/detail.$id/routes/detail.$routeId'
+import { Route as ServicesDetailIdStream_routesDetailRouteIdRouteImport } from 
'./routes/services/detail.$id/stream_routes/detail.$routeId'
 
 const IndexRoute = IndexRouteImport.update({
   id: '/',
   path: '/',
   getParentRoute: () => rootRouteImport,
 } as any)
-const UpstreamsIndexRoute = UpstreamsIndexRouteImport.update({
-  id: '/upstreams/',
-  path: '/upstreams/',
+const Consumer_groupsIndexRoute = Consumer_groupsIndexRouteImport.update({
+  id: '/consumer_groups/',
+  path: '/consumer_groups/',
   getParentRoute: () => rootRouteImport,
 } as any)
-const Stream_routesIndexRoute = Stream_routesIndexRouteImport.update({
-  id: '/stream_routes/',
-  path: '/stream_routes/',
+const Consumer_groupsAddRoute = Consumer_groupsAddRouteImport.update({
+  id: '/consumer_groups/add',
+  path: '/consumer_groups/add',
   getParentRoute: () => rootRouteImport,
 } as any)
-const SslsIndexRoute = SslsIndexRouteImport.update({
-  id: '/ssls/',
-  path: '/ssls/',
+const ConsumersIndexRoute = ConsumersIndexRouteImport.update({
+  id: '/consumers/',
+  path: '/consumers/',
   getParentRoute: () => rootRouteImport,
 } as any)
-const ServicesIndexRoute = ServicesIndexRouteImport.update({
-  id: '/services/',
-  path: '/services/',
+const ConsumersAddRoute = ConsumersAddRouteImport.update({
+  id: '/consumers/add',
+  path: '/consumers/add',
   getParentRoute: () => rootRouteImport,
 } as any)
-const SecretsIndexRoute = SecretsIndexRouteImport.update({
-  id: '/secrets/',
-  path: '/secrets/',
+const Global_rulesIndexRoute = Global_rulesIndexRouteImport.update({
+  id: '/global_rules/',
+  path: '/global_rules/',
   getParentRoute: () => rootRouteImport,
 } as any)
-const RoutesIndexRoute = RoutesIndexRouteImport.update({
-  id: '/routes/',
-  path: '/routes/',
+const Global_rulesAddRoute = Global_rulesAddRouteImport.update({
+  id: '/global_rules/add',
+  path: '/global_rules/add',
   getParentRoute: () => rootRouteImport,
 } as any)
-const ProtosIndexRoute = ProtosIndexRouteImport.update({
-  id: '/protos/',
-  path: '/protos/',
+const Plugin_configsIndexRoute = Plugin_configsIndexRouteImport.update({
+  id: '/plugin_configs/',
+  path: '/plugin_configs/',
+  getParentRoute: () => rootRouteImport,
+} as any)
+const Plugin_configsAddRoute = Plugin_configsAddRouteImport.update({
+  id: '/plugin_configs/add',
+  path: '/plugin_configs/add',
   getParentRoute: () => rootRouteImport,
 } as any)
 const Plugin_metadataIndexRoute = Plugin_metadataIndexRouteImport.update({
@@ -101,39 +106,39 @@ const Plugin_metadataIndexRoute = 
Plugin_metadataIndexRouteImport.update({
   path: '/plugin_metadata/',
   getParentRoute: () => rootRouteImport,
 } as any)
-const Plugin_configsIndexRoute = Plugin_configsIndexRouteImport.update({
-  id: '/plugin_configs/',
-  path: '/plugin_configs/',
+const ProtosIndexRoute = ProtosIndexRouteImport.update({
+  id: '/protos/',
+  path: '/protos/',
   getParentRoute: () => rootRouteImport,
 } as any)
-const Global_rulesIndexRoute = Global_rulesIndexRouteImport.update({
-  id: '/global_rules/',
-  path: '/global_rules/',
+const ProtosAddRoute = ProtosAddRouteImport.update({
+  id: '/protos/add',
+  path: '/protos/add',
   getParentRoute: () => rootRouteImport,
 } as any)
-const ConsumersIndexRoute = ConsumersIndexRouteImport.update({
-  id: '/consumers/',
-  path: '/consumers/',
+const RoutesIndexRoute = RoutesIndexRouteImport.update({
+  id: '/routes/',
+  path: '/routes/',
   getParentRoute: () => rootRouteImport,
 } as any)
-const Consumer_groupsIndexRoute = Consumer_groupsIndexRouteImport.update({
-  id: '/consumer_groups/',
-  path: '/consumer_groups/',
+const RoutesAddRoute = RoutesAddRouteImport.update({
+  id: '/routes/add',
+  path: '/routes/add',
   getParentRoute: () => rootRouteImport,
 } as any)
-const UpstreamsAddRoute = UpstreamsAddRouteImport.update({
-  id: '/upstreams/add',
-  path: '/upstreams/add',
+const SecretsIndexRoute = SecretsIndexRouteImport.update({
+  id: '/secrets/',
+  path: '/secrets/',
   getParentRoute: () => rootRouteImport,
 } as any)
-const Stream_routesAddRoute = Stream_routesAddRouteImport.update({
-  id: '/stream_routes/add',
-  path: '/stream_routes/add',
+const SecretsAddRoute = SecretsAddRouteImport.update({
+  id: '/secrets/add',
+  path: '/secrets/add',
   getParentRoute: () => rootRouteImport,
 } as any)
-const SslsAddRoute = SslsAddRouteImport.update({
-  id: '/ssls/add',
-  path: '/ssls/add',
+const ServicesIndexRoute = ServicesIndexRouteImport.update({
+  id: '/services/',
+  path: '/services/',
   getParentRoute: () => rootRouteImport,
 } as any)
 const ServicesAddRoute = ServicesAddRouteImport.update({
@@ -141,59 +146,59 @@ const ServicesAddRoute = ServicesAddRouteImport.update({
   path: '/services/add',
   getParentRoute: () => rootRouteImport,
 } as any)
-const SecretsAddRoute = SecretsAddRouteImport.update({
-  id: '/secrets/add',
-  path: '/secrets/add',
+const SslsIndexRoute = SslsIndexRouteImport.update({
+  id: '/ssls/',
+  path: '/ssls/',
   getParentRoute: () => rootRouteImport,
 } as any)
-const RoutesAddRoute = RoutesAddRouteImport.update({
-  id: '/routes/add',
-  path: '/routes/add',
+const SslsAddRoute = SslsAddRouteImport.update({
+  id: '/ssls/add',
+  path: '/ssls/add',
   getParentRoute: () => rootRouteImport,
 } as any)
-const ProtosAddRoute = ProtosAddRouteImport.update({
-  id: '/protos/add',
-  path: '/protos/add',
+const Stream_routesIndexRoute = Stream_routesIndexRouteImport.update({
+  id: '/stream_routes/',
+  path: '/stream_routes/',
   getParentRoute: () => rootRouteImport,
 } as any)
-const Plugin_configsAddRoute = Plugin_configsAddRouteImport.update({
-  id: '/plugin_configs/add',
-  path: '/plugin_configs/add',
+const Stream_routesAddRoute = Stream_routesAddRouteImport.update({
+  id: '/stream_routes/add',
+  path: '/stream_routes/add',
   getParentRoute: () => rootRouteImport,
 } as any)
-const Global_rulesAddRoute = Global_rulesAddRouteImport.update({
-  id: '/global_rules/add',
-  path: '/global_rules/add',
+const UpstreamsIndexRoute = UpstreamsIndexRouteImport.update({
+  id: '/upstreams/',
+  path: '/upstreams/',
   getParentRoute: () => rootRouteImport,
 } as any)
-const ConsumersAddRoute = ConsumersAddRouteImport.update({
-  id: '/consumers/add',
-  path: '/consumers/add',
+const UpstreamsAddRoute = UpstreamsAddRouteImport.update({
+  id: '/upstreams/add',
+  path: '/upstreams/add',
   getParentRoute: () => rootRouteImport,
 } as any)
-const Consumer_groupsAddRoute = Consumer_groupsAddRouteImport.update({
-  id: '/consumer_groups/add',
-  path: '/consumer_groups/add',
+const Consumer_groupsDetailIdRoute = 
Consumer_groupsDetailIdRouteImport.update({
+  id: '/consumer_groups/detail/$id',
+  path: '/consumer_groups/detail/$id',
   getParentRoute: () => rootRouteImport,
 } as any)
-const UpstreamsDetailIdRoute = UpstreamsDetailIdRouteImport.update({
-  id: '/upstreams/detail/$id',
-  path: '/upstreams/detail/$id',
+const ConsumersDetailUsernameRoute = 
ConsumersDetailUsernameRouteImport.update({
+  id: '/consumers/detail/$username',
+  path: '/consumers/detail/$username',
   getParentRoute: () => rootRouteImport,
 } as any)
-const Stream_routesDetailIdRoute = Stream_routesDetailIdRouteImport.update({
-  id: '/stream_routes/detail/$id',
-  path: '/stream_routes/detail/$id',
+const Global_rulesDetailIdRoute = Global_rulesDetailIdRouteImport.update({
+  id: '/global_rules/detail/$id',
+  path: '/global_rules/detail/$id',
   getParentRoute: () => rootRouteImport,
 } as any)
-const SslsDetailIdRoute = SslsDetailIdRouteImport.update({
-  id: '/ssls/detail/$id',
-  path: '/ssls/detail/$id',
+const Plugin_configsDetailIdRoute = Plugin_configsDetailIdRouteImport.update({
+  id: '/plugin_configs/detail/$id',
+  path: '/plugin_configs/detail/$id',
   getParentRoute: () => rootRouteImport,
 } as any)
-const ServicesDetailIdRoute = ServicesDetailIdRouteImport.update({
-  id: '/services/detail/$id',
-  path: '/services/detail/$id',
+const ProtosDetailIdRoute = ProtosDetailIdRouteImport.update({
+  id: '/protos/detail/$id',
+  path: '/protos/detail/$id',
   getParentRoute: () => rootRouteImport,
 } as any)
 const RoutesDetailIdRoute = RoutesDetailIdRouteImport.update({
@@ -201,36 +206,26 @@ const RoutesDetailIdRoute = 
RoutesDetailIdRouteImport.update({
   path: '/routes/detail/$id',
   getParentRoute: () => rootRouteImport,
 } as any)
-const ProtosDetailIdRoute = ProtosDetailIdRouteImport.update({
-  id: '/protos/detail/$id',
-  path: '/protos/detail/$id',
-  getParentRoute: () => rootRouteImport,
-} as any)
-const Plugin_configsDetailIdRoute = Plugin_configsDetailIdRouteImport.update({
-  id: '/plugin_configs/detail/$id',
-  path: '/plugin_configs/detail/$id',
+const ServicesDetailIdRoute = ServicesDetailIdRouteImport.update({
+  id: '/services/detail/$id',
+  path: '/services/detail/$id',
   getParentRoute: () => rootRouteImport,
 } as any)
-const Global_rulesDetailIdRoute = Global_rulesDetailIdRouteImport.update({
-  id: '/global_rules/detail/$id',
-  path: '/global_rules/detail/$id',
+const SslsDetailIdRoute = SslsDetailIdRouteImport.update({
+  id: '/ssls/detail/$id',
+  path: '/ssls/detail/$id',
   getParentRoute: () => rootRouteImport,
 } as any)
-const ConsumersDetailUsernameRoute = 
ConsumersDetailUsernameRouteImport.update({
-  id: '/consumers/detail/$username',
-  path: '/consumers/detail/$username',
+const Stream_routesDetailIdRoute = Stream_routesDetailIdRouteImport.update({
+  id: '/stream_routes/detail/$id',
+  path: '/stream_routes/detail/$id',
   getParentRoute: () => rootRouteImport,
 } as any)
-const Consumer_groupsDetailIdRoute = 
Consumer_groupsDetailIdRouteImport.update({
-  id: '/consumer_groups/detail/$id',
-  path: '/consumer_groups/detail/$id',
+const UpstreamsDetailIdRoute = UpstreamsDetailIdRouteImport.update({
+  id: '/upstreams/detail/$id',
+  path: '/upstreams/detail/$id',
   getParentRoute: () => rootRouteImport,
 } as any)
-const ServicesDetailIdIndexRoute = ServicesDetailIdIndexRouteImport.update({
-  id: '/',
-  path: '/',
-  getParentRoute: () => ServicesDetailIdRoute,
-} as any)
 const ConsumersDetailUsernameIndexRoute =
   ConsumersDetailUsernameIndexRouteImport.update({
     id: '/',
@@ -242,28 +237,27 @@ const SecretsDetailManagerIdRoute = 
SecretsDetailManagerIdRouteImport.update({
   path: '/secrets/detail/$manager/$id',
   getParentRoute: () => rootRouteImport,
 } as any)
-const ServicesDetailIdStream_routesIndexRoute =
-  ServicesDetailIdStream_routesIndexRouteImport.update({
-    id: '/stream_routes/',
-    path: '/stream_routes/',
-    getParentRoute: () => ServicesDetailIdRoute,
-  } as any)
-const ServicesDetailIdRoutesIndexRoute =
-  ServicesDetailIdRoutesIndexRouteImport.update({
-    id: '/routes/',
-    path: '/routes/',
-    getParentRoute: () => ServicesDetailIdRoute,
-  } as any)
+const ServicesDetailIdIndexRoute = ServicesDetailIdIndexRouteImport.update({
+  id: '/',
+  path: '/',
+  getParentRoute: () => ServicesDetailIdRoute,
+} as any)
 const ConsumersDetailUsernameCredentialsIndexRoute =
   ConsumersDetailUsernameCredentialsIndexRouteImport.update({
     id: '/credentials/',
     path: '/credentials/',
     getParentRoute: () => ConsumersDetailUsernameRoute,
   } as any)
-const ServicesDetailIdStream_routesAddRoute =
-  ServicesDetailIdStream_routesAddRouteImport.update({
-    id: '/stream_routes/add',
-    path: '/stream_routes/add',
+const ConsumersDetailUsernameCredentialsAddRoute =
+  ConsumersDetailUsernameCredentialsAddRouteImport.update({
+    id: '/credentials/add',
+    path: '/credentials/add',
+    getParentRoute: () => ConsumersDetailUsernameRoute,
+  } as any)
+const ServicesDetailIdRoutesIndexRoute =
+  ServicesDetailIdRoutesIndexRouteImport.update({
+    id: '/routes/',
+    path: '/routes/',
     getParentRoute: () => ServicesDetailIdRoute,
   } as any)
 const ServicesDetailIdRoutesAddRoute =
@@ -272,22 +266,16 @@ const ServicesDetailIdRoutesAddRoute =
     path: '/routes/add',
     getParentRoute: () => ServicesDetailIdRoute,
   } as any)
-const ConsumersDetailUsernameCredentialsAddRoute =
-  ConsumersDetailUsernameCredentialsAddRouteImport.update({
-    id: '/credentials/add',
-    path: '/credentials/add',
-    getParentRoute: () => ConsumersDetailUsernameRoute,
-  } as any)
-const ServicesDetailIdStream_routesDetailRouteIdRoute =
-  ServicesDetailIdStream_routesDetailRouteIdRouteImport.update({
-    id: '/stream_routes/detail/$routeId',
-    path: '/stream_routes/detail/$routeId',
+const ServicesDetailIdStream_routesIndexRoute =
+  ServicesDetailIdStream_routesIndexRouteImport.update({
+    id: '/stream_routes/',
+    path: '/stream_routes/',
     getParentRoute: () => ServicesDetailIdRoute,
   } as any)
-const ServicesDetailIdRoutesDetailRouteIdRoute =
-  ServicesDetailIdRoutesDetailRouteIdRouteImport.update({
-    id: '/routes/detail/$routeId',
-    path: '/routes/detail/$routeId',
+const ServicesDetailIdStream_routesAddRoute =
+  ServicesDetailIdStream_routesAddRouteImport.update({
+    id: '/stream_routes/add',
+    path: '/stream_routes/add',
     getParentRoute: () => ServicesDetailIdRoute,
   } as any)
 const ConsumersDetailUsernameCredentialsDetailIdRoute =
@@ -296,6 +284,18 @@ const ConsumersDetailUsernameCredentialsDetailIdRoute =
     path: '/credentials/detail/$id',
     getParentRoute: () => ConsumersDetailUsernameRoute,
   } as any)
+const ServicesDetailIdRoutesDetailRouteIdRoute =
+  ServicesDetailIdRoutesDetailRouteIdRouteImport.update({
+    id: '/routes/detail/$routeId',
+    path: '/routes/detail/$routeId',
+    getParentRoute: () => ServicesDetailIdRoute,
+  } as any)
+const ServicesDetailIdStream_routesDetailRouteIdRoute =
+  ServicesDetailIdStream_routesDetailRouteIdRouteImport.update({
+    id: '/stream_routes/detail/$routeId',
+    path: '/stream_routes/detail/$routeId',
+    getParentRoute: () => ServicesDetailIdRoute,
+  } as any)
 
 export interface FileRoutesByFullPath {
   '/': typeof IndexRoute
@@ -632,60 +632,46 @@ declare module '@tanstack/react-router' {
       preLoaderRoute: typeof IndexRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/upstreams/': {
-      id: '/upstreams/'
-      path: '/upstreams'
-      fullPath: '/upstreams/'
-      preLoaderRoute: typeof UpstreamsIndexRouteImport
-      parentRoute: typeof rootRouteImport
-    }
-    '/stream_routes/': {
-      id: '/stream_routes/'
-      path: '/stream_routes'
-      fullPath: '/stream_routes/'
-      preLoaderRoute: typeof Stream_routesIndexRouteImport
-      parentRoute: typeof rootRouteImport
-    }
-    '/ssls/': {
-      id: '/ssls/'
-      path: '/ssls'
-      fullPath: '/ssls/'
-      preLoaderRoute: typeof SslsIndexRouteImport
+    '/consumer_groups/': {
+      id: '/consumer_groups/'
+      path: '/consumer_groups'
+      fullPath: '/consumer_groups/'
+      preLoaderRoute: typeof Consumer_groupsIndexRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/services/': {
-      id: '/services/'
-      path: '/services'
-      fullPath: '/services/'
-      preLoaderRoute: typeof ServicesIndexRouteImport
+    '/consumer_groups/add': {
+      id: '/consumer_groups/add'
+      path: '/consumer_groups/add'
+      fullPath: '/consumer_groups/add'
+      preLoaderRoute: typeof Consumer_groupsAddRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/secrets/': {
-      id: '/secrets/'
-      path: '/secrets'
-      fullPath: '/secrets/'
-      preLoaderRoute: typeof SecretsIndexRouteImport
+    '/consumers/': {
+      id: '/consumers/'
+      path: '/consumers'
+      fullPath: '/consumers/'
+      preLoaderRoute: typeof ConsumersIndexRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/routes/': {
-      id: '/routes/'
-      path: '/routes'
-      fullPath: '/routes/'
-      preLoaderRoute: typeof RoutesIndexRouteImport
+    '/consumers/add': {
+      id: '/consumers/add'
+      path: '/consumers/add'
+      fullPath: '/consumers/add'
+      preLoaderRoute: typeof ConsumersAddRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/protos/': {
-      id: '/protos/'
-      path: '/protos'
-      fullPath: '/protos/'
-      preLoaderRoute: typeof ProtosIndexRouteImport
+    '/global_rules/': {
+      id: '/global_rules/'
+      path: '/global_rules'
+      fullPath: '/global_rules/'
+      preLoaderRoute: typeof Global_rulesIndexRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/plugin_metadata/': {
-      id: '/plugin_metadata/'
-      path: '/plugin_metadata'
-      fullPath: '/plugin_metadata/'
-      preLoaderRoute: typeof Plugin_metadataIndexRouteImport
+    '/global_rules/add': {
+      id: '/global_rules/add'
+      path: '/global_rules/add'
+      fullPath: '/global_rules/add'
+      preLoaderRoute: typeof Global_rulesAddRouteImport
       parentRoute: typeof rootRouteImport
     }
     '/plugin_configs/': {
@@ -695,53 +681,53 @@ declare module '@tanstack/react-router' {
       preLoaderRoute: typeof Plugin_configsIndexRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/global_rules/': {
-      id: '/global_rules/'
-      path: '/global_rules'
-      fullPath: '/global_rules/'
-      preLoaderRoute: typeof Global_rulesIndexRouteImport
+    '/plugin_configs/add': {
+      id: '/plugin_configs/add'
+      path: '/plugin_configs/add'
+      fullPath: '/plugin_configs/add'
+      preLoaderRoute: typeof Plugin_configsAddRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/consumers/': {
-      id: '/consumers/'
-      path: '/consumers'
-      fullPath: '/consumers/'
-      preLoaderRoute: typeof ConsumersIndexRouteImport
+    '/plugin_metadata/': {
+      id: '/plugin_metadata/'
+      path: '/plugin_metadata'
+      fullPath: '/plugin_metadata/'
+      preLoaderRoute: typeof Plugin_metadataIndexRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/consumer_groups/': {
-      id: '/consumer_groups/'
-      path: '/consumer_groups'
-      fullPath: '/consumer_groups/'
-      preLoaderRoute: typeof Consumer_groupsIndexRouteImport
+    '/protos/': {
+      id: '/protos/'
+      path: '/protos'
+      fullPath: '/protos/'
+      preLoaderRoute: typeof ProtosIndexRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/upstreams/add': {
-      id: '/upstreams/add'
-      path: '/upstreams/add'
-      fullPath: '/upstreams/add'
-      preLoaderRoute: typeof UpstreamsAddRouteImport
+    '/protos/add': {
+      id: '/protos/add'
+      path: '/protos/add'
+      fullPath: '/protos/add'
+      preLoaderRoute: typeof ProtosAddRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/stream_routes/add': {
-      id: '/stream_routes/add'
-      path: '/stream_routes/add'
-      fullPath: '/stream_routes/add'
-      preLoaderRoute: typeof Stream_routesAddRouteImport
+    '/routes/': {
+      id: '/routes/'
+      path: '/routes'
+      fullPath: '/routes/'
+      preLoaderRoute: typeof RoutesIndexRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/ssls/add': {
-      id: '/ssls/add'
-      path: '/ssls/add'
-      fullPath: '/ssls/add'
-      preLoaderRoute: typeof SslsAddRouteImport
+    '/routes/add': {
+      id: '/routes/add'
+      path: '/routes/add'
+      fullPath: '/routes/add'
+      preLoaderRoute: typeof RoutesAddRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/services/add': {
-      id: '/services/add'
-      path: '/services/add'
-      fullPath: '/services/add'
-      preLoaderRoute: typeof ServicesAddRouteImport
+    '/secrets/': {
+      id: '/secrets/'
+      path: '/secrets'
+      fullPath: '/secrets/'
+      preLoaderRoute: typeof SecretsIndexRouteImport
       parentRoute: typeof rootRouteImport
     }
     '/secrets/add': {
@@ -751,81 +737,88 @@ declare module '@tanstack/react-router' {
       preLoaderRoute: typeof SecretsAddRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/routes/add': {
-      id: '/routes/add'
-      path: '/routes/add'
-      fullPath: '/routes/add'
-      preLoaderRoute: typeof RoutesAddRouteImport
+    '/services/': {
+      id: '/services/'
+      path: '/services'
+      fullPath: '/services/'
+      preLoaderRoute: typeof ServicesIndexRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/protos/add': {
-      id: '/protos/add'
-      path: '/protos/add'
-      fullPath: '/protos/add'
-      preLoaderRoute: typeof ProtosAddRouteImport
+    '/services/add': {
+      id: '/services/add'
+      path: '/services/add'
+      fullPath: '/services/add'
+      preLoaderRoute: typeof ServicesAddRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/plugin_configs/add': {
-      id: '/plugin_configs/add'
-      path: '/plugin_configs/add'
-      fullPath: '/plugin_configs/add'
-      preLoaderRoute: typeof Plugin_configsAddRouteImport
+    '/ssls/': {
+      id: '/ssls/'
+      path: '/ssls'
+      fullPath: '/ssls/'
+      preLoaderRoute: typeof SslsIndexRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/global_rules/add': {
-      id: '/global_rules/add'
-      path: '/global_rules/add'
-      fullPath: '/global_rules/add'
-      preLoaderRoute: typeof Global_rulesAddRouteImport
+    '/ssls/add': {
+      id: '/ssls/add'
+      path: '/ssls/add'
+      fullPath: '/ssls/add'
+      preLoaderRoute: typeof SslsAddRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/consumers/add': {
-      id: '/consumers/add'
-      path: '/consumers/add'
-      fullPath: '/consumers/add'
-      preLoaderRoute: typeof ConsumersAddRouteImport
+    '/stream_routes/': {
+      id: '/stream_routes/'
+      path: '/stream_routes'
+      fullPath: '/stream_routes/'
+      preLoaderRoute: typeof Stream_routesIndexRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/consumer_groups/add': {
-      id: '/consumer_groups/add'
-      path: '/consumer_groups/add'
-      fullPath: '/consumer_groups/add'
-      preLoaderRoute: typeof Consumer_groupsAddRouteImport
+    '/stream_routes/add': {
+      id: '/stream_routes/add'
+      path: '/stream_routes/add'
+      fullPath: '/stream_routes/add'
+      preLoaderRoute: typeof Stream_routesAddRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/upstreams/detail/$id': {
-      id: '/upstreams/detail/$id'
-      path: '/upstreams/detail/$id'
-      fullPath: '/upstreams/detail/$id'
-      preLoaderRoute: typeof UpstreamsDetailIdRouteImport
+    '/upstreams/': {
+      id: '/upstreams/'
+      path: '/upstreams'
+      fullPath: '/upstreams/'
+      preLoaderRoute: typeof UpstreamsIndexRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/stream_routes/detail/$id': {
-      id: '/stream_routes/detail/$id'
-      path: '/stream_routes/detail/$id'
-      fullPath: '/stream_routes/detail/$id'
-      preLoaderRoute: typeof Stream_routesDetailIdRouteImport
+    '/upstreams/add': {
+      id: '/upstreams/add'
+      path: '/upstreams/add'
+      fullPath: '/upstreams/add'
+      preLoaderRoute: typeof UpstreamsAddRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/ssls/detail/$id': {
-      id: '/ssls/detail/$id'
-      path: '/ssls/detail/$id'
-      fullPath: '/ssls/detail/$id'
-      preLoaderRoute: typeof SslsDetailIdRouteImport
+    '/consumer_groups/detail/$id': {
+      id: '/consumer_groups/detail/$id'
+      path: '/consumer_groups/detail/$id'
+      fullPath: '/consumer_groups/detail/$id'
+      preLoaderRoute: typeof Consumer_groupsDetailIdRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/services/detail/$id': {
-      id: '/services/detail/$id'
-      path: '/services/detail/$id'
-      fullPath: '/services/detail/$id'
-      preLoaderRoute: typeof ServicesDetailIdRouteImport
+    '/consumers/detail/$username': {
+      id: '/consumers/detail/$username'
+      path: '/consumers/detail/$username'
+      fullPath: '/consumers/detail/$username'
+      preLoaderRoute: typeof ConsumersDetailUsernameRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/routes/detail/$id': {
-      id: '/routes/detail/$id'
-      path: '/routes/detail/$id'
-      fullPath: '/routes/detail/$id'
-      preLoaderRoute: typeof RoutesDetailIdRouteImport
+    '/global_rules/detail/$id': {
+      id: '/global_rules/detail/$id'
+      path: '/global_rules/detail/$id'
+      fullPath: '/global_rules/detail/$id'
+      preLoaderRoute: typeof Global_rulesDetailIdRouteImport
+      parentRoute: typeof rootRouteImport
+    }
+    '/plugin_configs/detail/$id': {
+      id: '/plugin_configs/detail/$id'
+      path: '/plugin_configs/detail/$id'
+      fullPath: '/plugin_configs/detail/$id'
+      preLoaderRoute: typeof Plugin_configsDetailIdRouteImport
       parentRoute: typeof rootRouteImport
     }
     '/protos/detail/$id': {
@@ -835,40 +828,40 @@ declare module '@tanstack/react-router' {
       preLoaderRoute: typeof ProtosDetailIdRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/plugin_configs/detail/$id': {
-      id: '/plugin_configs/detail/$id'
-      path: '/plugin_configs/detail/$id'
-      fullPath: '/plugin_configs/detail/$id'
-      preLoaderRoute: typeof Plugin_configsDetailIdRouteImport
+    '/routes/detail/$id': {
+      id: '/routes/detail/$id'
+      path: '/routes/detail/$id'
+      fullPath: '/routes/detail/$id'
+      preLoaderRoute: typeof RoutesDetailIdRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/global_rules/detail/$id': {
-      id: '/global_rules/detail/$id'
-      path: '/global_rules/detail/$id'
-      fullPath: '/global_rules/detail/$id'
-      preLoaderRoute: typeof Global_rulesDetailIdRouteImport
+    '/services/detail/$id': {
+      id: '/services/detail/$id'
+      path: '/services/detail/$id'
+      fullPath: '/services/detail/$id'
+      preLoaderRoute: typeof ServicesDetailIdRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/consumers/detail/$username': {
-      id: '/consumers/detail/$username'
-      path: '/consumers/detail/$username'
-      fullPath: '/consumers/detail/$username'
-      preLoaderRoute: typeof ConsumersDetailUsernameRouteImport
+    '/ssls/detail/$id': {
+      id: '/ssls/detail/$id'
+      path: '/ssls/detail/$id'
+      fullPath: '/ssls/detail/$id'
+      preLoaderRoute: typeof SslsDetailIdRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/consumer_groups/detail/$id': {
-      id: '/consumer_groups/detail/$id'
-      path: '/consumer_groups/detail/$id'
-      fullPath: '/consumer_groups/detail/$id'
-      preLoaderRoute: typeof Consumer_groupsDetailIdRouteImport
+    '/stream_routes/detail/$id': {
+      id: '/stream_routes/detail/$id'
+      path: '/stream_routes/detail/$id'
+      fullPath: '/stream_routes/detail/$id'
+      preLoaderRoute: typeof Stream_routesDetailIdRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/services/detail/$id/': {
-      id: '/services/detail/$id/'
-      path: '/'
-      fullPath: '/services/detail/$id/'
-      preLoaderRoute: typeof ServicesDetailIdIndexRouteImport
-      parentRoute: typeof ServicesDetailIdRoute
+    '/upstreams/detail/$id': {
+      id: '/upstreams/detail/$id'
+      path: '/upstreams/detail/$id'
+      fullPath: '/upstreams/detail/$id'
+      preLoaderRoute: typeof UpstreamsDetailIdRouteImport
+      parentRoute: typeof rootRouteImport
     }
     '/consumers/detail/$username/': {
       id: '/consumers/detail/$username/'
@@ -884,18 +877,11 @@ declare module '@tanstack/react-router' {
       preLoaderRoute: typeof SecretsDetailManagerIdRouteImport
       parentRoute: typeof rootRouteImport
     }
-    '/services/detail/$id/stream_routes/': {
-      id: '/services/detail/$id/stream_routes/'
-      path: '/stream_routes'
-      fullPath: '/services/detail/$id/stream_routes/'
-      preLoaderRoute: typeof ServicesDetailIdStream_routesIndexRouteImport
-      parentRoute: typeof ServicesDetailIdRoute
-    }
-    '/services/detail/$id/routes/': {
-      id: '/services/detail/$id/routes/'
-      path: '/routes'
-      fullPath: '/services/detail/$id/routes/'
-      preLoaderRoute: typeof ServicesDetailIdRoutesIndexRouteImport
+    '/services/detail/$id/': {
+      id: '/services/detail/$id/'
+      path: '/'
+      fullPath: '/services/detail/$id/'
+      preLoaderRoute: typeof ServicesDetailIdIndexRouteImport
       parentRoute: typeof ServicesDetailIdRoute
     }
     '/consumers/detail/$username/credentials/': {
@@ -905,11 +891,18 @@ declare module '@tanstack/react-router' {
       preLoaderRoute: typeof ConsumersDetailUsernameCredentialsIndexRouteImport
       parentRoute: typeof ConsumersDetailUsernameRoute
     }
-    '/services/detail/$id/stream_routes/add': {
-      id: '/services/detail/$id/stream_routes/add'
-      path: '/stream_routes/add'
-      fullPath: '/services/detail/$id/stream_routes/add'
-      preLoaderRoute: typeof ServicesDetailIdStream_routesAddRouteImport
+    '/consumers/detail/$username/credentials/add': {
+      id: '/consumers/detail/$username/credentials/add'
+      path: '/credentials/add'
+      fullPath: '/consumers/detail/$username/credentials/add'
+      preLoaderRoute: typeof ConsumersDetailUsernameCredentialsAddRouteImport
+      parentRoute: typeof ConsumersDetailUsernameRoute
+    }
+    '/services/detail/$id/routes/': {
+      id: '/services/detail/$id/routes/'
+      path: '/routes'
+      fullPath: '/services/detail/$id/routes/'
+      preLoaderRoute: typeof ServicesDetailIdRoutesIndexRouteImport
       parentRoute: typeof ServicesDetailIdRoute
     }
     '/services/detail/$id/routes/add': {
@@ -919,25 +912,18 @@ declare module '@tanstack/react-router' {
       preLoaderRoute: typeof ServicesDetailIdRoutesAddRouteImport
       parentRoute: typeof ServicesDetailIdRoute
     }
-    '/consumers/detail/$username/credentials/add': {
-      id: '/consumers/detail/$username/credentials/add'
-      path: '/credentials/add'
-      fullPath: '/consumers/detail/$username/credentials/add'
-      preLoaderRoute: typeof ConsumersDetailUsernameCredentialsAddRouteImport
-      parentRoute: typeof ConsumersDetailUsernameRoute
-    }
-    '/services/detail/$id/stream_routes/detail/$routeId': {
-      id: '/services/detail/$id/stream_routes/detail/$routeId'
-      path: '/stream_routes/detail/$routeId'
-      fullPath: '/services/detail/$id/stream_routes/detail/$routeId'
-      preLoaderRoute: typeof 
ServicesDetailIdStream_routesDetailRouteIdRouteImport
+    '/services/detail/$id/stream_routes/': {
+      id: '/services/detail/$id/stream_routes/'
+      path: '/stream_routes'
+      fullPath: '/services/detail/$id/stream_routes/'
+      preLoaderRoute: typeof ServicesDetailIdStream_routesIndexRouteImport
       parentRoute: typeof ServicesDetailIdRoute
     }
-    '/services/detail/$id/routes/detail/$routeId': {
-      id: '/services/detail/$id/routes/detail/$routeId'
-      path: '/routes/detail/$routeId'
-      fullPath: '/services/detail/$id/routes/detail/$routeId'
-      preLoaderRoute: typeof ServicesDetailIdRoutesDetailRouteIdRouteImport
+    '/services/detail/$id/stream_routes/add': {
+      id: '/services/detail/$id/stream_routes/add'
+      path: '/stream_routes/add'
+      fullPath: '/services/detail/$id/stream_routes/add'
+      preLoaderRoute: typeof ServicesDetailIdStream_routesAddRouteImport
       parentRoute: typeof ServicesDetailIdRoute
     }
     '/consumers/detail/$username/credentials/detail/$id': {
@@ -947,6 +933,20 @@ declare module '@tanstack/react-router' {
       preLoaderRoute: typeof 
ConsumersDetailUsernameCredentialsDetailIdRouteImport
       parentRoute: typeof ConsumersDetailUsernameRoute
     }
+    '/services/detail/$id/routes/detail/$routeId': {
+      id: '/services/detail/$id/routes/detail/$routeId'
+      path: '/routes/detail/$routeId'
+      fullPath: '/services/detail/$id/routes/detail/$routeId'
+      preLoaderRoute: typeof ServicesDetailIdRoutesDetailRouteIdRouteImport
+      parentRoute: typeof ServicesDetailIdRoute
+    }
+    '/services/detail/$id/stream_routes/detail/$routeId': {
+      id: '/services/detail/$id/stream_routes/detail/$routeId'
+      path: '/stream_routes/detail/$routeId'
+      fullPath: '/services/detail/$id/stream_routes/detail/$routeId'
+      preLoaderRoute: typeof 
ServicesDetailIdStream_routesDetailRouteIdRouteImport
+      parentRoute: typeof ServicesDetailIdRoute
+    }
   }
 }
 
diff --git a/src/utils/monaco.ts b/src/utils/monaco.ts
index 340ca915f..267c924bc 100644
--- a/src/utils/monaco.ts
+++ b/src/utils/monaco.ts
@@ -14,13 +14,10 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-import 'monaco-editor/esm/vs/editor/editor.all.js';
-import 'monaco-editor/esm/vs/language/json/monaco.contribution';
-
 import { loader } from '@monaco-editor/react';
-import * as monaco from 'monaco-editor/esm/vs/editor/editor.api';
-import editorWorker from 'monaco-editor/esm/vs/editor/editor.worker?worker';
-import jsonWorker from 'monaco-editor/esm/vs/language/json/json.worker?worker';
+import * as monaco from 'monaco-editor';
+import editorWorker from 'monaco-editor/editor/editor.worker?worker';
+import jsonWorker from 
'monaco-editor/languages/features/json/json.worker?worker';
 
 export { monaco };
 

Reply via email to