diff --git a/packages/web/package.json b/packages/web/package.json index bed5a17..7e8da03 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -114,7 +114,7 @@ "tsup": "8.3.5", "vitest": "^4.0.16", "vue": "^3.5.12", - "vue-router": "^4.4.5" + "vue-router": "^5.0.2" }, "peerDependencies": { "@remix-run/react": "^2", @@ -124,7 +124,7 @@ "react": "^18 || ^19 || ^19.0.0-rc", "svelte": ">= 4", "vue": "^3", - "vue-router": "^4" + "vue-router": "^4 || ^5" }, "peerDependenciesMeta": { "@remix-run/react": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3bfff4c..07597c0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -84,13 +84,13 @@ importers: version: link:../../packages/web next: specifier: 16.0.7 - version: 16.0.7(react-dom@19.2.3)(react@19.2.3) + version: 16.0.7(react-dom@19.2.4)(react@19.2.4) react: specifier: latest - version: 19.2.3 + version: 19.2.4 react-dom: specifier: latest - version: 19.2.3(react@19.2.3) + version: 19.2.4(react@19.2.4) devDependencies: '@types/node': specifier: ^20 @@ -112,25 +112,25 @@ importers: version: link:../../packages/web nuxt: specifier: ^4.2.0 - version: 4.2.1(@biomejs/biome@2.3.10)(@vue/compiler-sfc@3.5.26)(typescript@5.6.3)(vite@7.3.0) + version: 4.2.1(@biomejs/biome@2.3.10)(@vue/compiler-sfc@3.5.31)(typescript@5.6.3)(vite@7.3.1) vue: specifier: latest - version: 3.5.26(typescript@5.6.3) + version: 3.5.29(typescript@5.6.3) vue-router: specifier: latest - version: 4.6.4(vue@3.5.26) + version: 5.0.3(@vue/compiler-sfc@3.5.31)(vue@3.5.29) apps/remix: dependencies: '@remix-run/node': specifier: latest - version: 2.14.0(typescript@5.6.3) + version: 2.17.4(typescript@5.6.3) '@remix-run/react': specifier: latest - version: 2.14.0(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3) + version: 2.17.4(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3) '@remix-run/serve': specifier: latest - version: 2.13.1(typescript@5.6.3) + version: 2.17.4(typescript@5.6.3) '@vercel/analytics': specifier: workspace:* version: link:../../packages/web @@ -146,7 +146,7 @@ importers: devDependencies: '@remix-run/dev': specifier: latest - version: 2.13.1(@remix-run/react@2.14.0)(@remix-run/serve@2.13.1)(typescript@5.6.3)(vite@5.4.11) + version: 2.17.4(@remix-run/react@2.17.4)(@remix-run/serve@2.17.4)(typescript@5.6.3)(vite@5.4.11) '@types/react': specifier: ^18.2.20 version: 18.3.12 @@ -176,28 +176,28 @@ importers: devDependencies: '@sveltejs/adapter-vercel': specifier: latest - version: 6.2.0(@sveltejs/kit@2.49.1) + version: 6.3.3(@sveltejs/kit@2.55.0) '@sveltejs/kit': specifier: latest - version: 2.49.1(@sveltejs/vite-plugin-svelte@6.2.1)(svelte@5.45.5)(vite@7.3.0) + version: 2.55.0(@sveltejs/vite-plugin-svelte@7.0.0)(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1) '@sveltejs/vite-plugin-svelte': specifier: latest - version: 6.2.1(svelte@5.45.5)(vite@7.3.0) + version: 7.0.0(svelte@5.51.3)(vite@7.3.1) '@vercel/analytics': specifier: workspace:* version: link:../../packages/web svelte: specifier: latest - version: 5.45.5 + version: 5.51.3 svelte-check: specifier: latest - version: 4.0.5(svelte@5.45.5)(typescript@5.9.3) + version: 4.4.6(svelte@5.51.3)(typescript@5.9.3) typescript: specifier: latest version: 5.9.3 vite: specifier: latest - version: 7.3.0(@types/node@22.9.0)(jiti@2.6.1) + version: 7.3.1(@types/node@22.9.0)(jiti@2.6.1) apps/vue: dependencies: @@ -206,14 +206,14 @@ importers: version: link:../../packages/web vue: specifier: latest - version: 3.5.26(typescript@5.6.3) + version: 3.5.29(typescript@5.6.3) devDependencies: '@vitejs/plugin-vue': specifier: latest - version: 6.0.3(vite@7.3.0)(vue@3.5.26) + version: 6.0.5(vite@7.3.1)(vue@3.5.29) vite: specifier: latest - version: 7.3.0(@types/node@22.9.0)(jiti@2.6.1) + version: 7.3.1(@types/node@22.9.0)(jiti@2.6.1) packages/web: dependencies: @@ -228,7 +228,7 @@ importers: version: 14.1.0(@babel/core@7.28.5)(react-dom@18.3.1)(react@18.3.1) nuxt: specifier: '>= 3' - version: 4.2.1(@biomejs/biome@2.3.10)(@types/node@22.9.0)(@vue/compiler-sfc@3.5.26)(typescript@5.6.3)(vite@5.4.11) + version: 4.2.1(@biomejs/biome@2.3.10)(@types/node@22.9.0)(@vue/compiler-sfc@3.5.31)(typescript@5.6.3)(vite@5.4.11) react: specifier: ^18 || ^19 || ^19.0.0-rc version: 18.3.1 @@ -270,8 +270,8 @@ importers: specifier: ^3.5.12 version: 3.5.13(typescript@5.6.3) vue-router: - specifier: ^4.4.5 - version: 4.4.5(vue@3.5.13) + specifier: ^5.0.2 + version: 5.0.3(@vue/compiler-sfc@3.5.31)(vue@3.5.13) packages: @@ -450,14 +450,14 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.5 + '@babel/generator': 7.29.1 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) '@babel/helpers': 7.28.4 - '@babel/parser': 7.28.5 + '@babel/parser': 7.29.2 '@babel/template': 7.27.2 '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 + '@babel/types': 7.29.0 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 debug: 4.4.3 @@ -471,8 +471,19 @@ packages: resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.0.2 + dev: true + + /@babel/generator@7.29.1: + resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 '@jridgewell/gen-mapping': 0.3.13 '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.0.2 @@ -481,7 +492,7 @@ packages: resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.28.5 + '@babel/types': 7.29.0 /@babel/helper-compilation-targets@7.27.2: resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} @@ -519,7 +530,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 + '@babel/types': 7.29.0 transitivePeerDependencies: - supports-color @@ -528,7 +539,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 + '@babel/types': 7.29.0 transitivePeerDependencies: - supports-color @@ -549,7 +560,7 @@ packages: resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.28.5 + '@babel/types': 7.29.0 /@babel/helper-plugin-utils@7.27.1: resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} @@ -573,7 +584,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 + '@babel/types': 7.29.0 transitivePeerDependencies: - supports-color dev: true @@ -583,7 +594,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 + '@babel/types': 7.29.0 transitivePeerDependencies: - supports-color @@ -604,14 +615,21 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.28.5 + '@babel/types': 7.29.0 /@babel/parser@7.28.5: resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.28.5 + '@babel/types': 7.29.0 + + /@babel/parser@7.29.2: + resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.29.0 /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.5): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} @@ -837,19 +855,19 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.27.1 - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 /@babel/traverse@7.28.5: resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.5 + '@babel/generator': 7.29.1 '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.5 + '@babel/parser': 7.29.2 '@babel/template': 7.27.2 - '@babel/types': 7.28.5 + '@babel/types': 7.29.0 debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -860,6 +878,14 @@ packages: dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 + dev: true + + /@babel/types@7.29.0: + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} @@ -3370,14 +3396,14 @@ packages: - magicast dev: false - /@nuxt/devtools-kit@3.1.1(magicast@0.5.1)(vite@7.3.0): + /@nuxt/devtools-kit@3.1.1(magicast@0.5.1)(vite@7.3.1): resolution: {integrity: sha512-sjiKFeDCOy1SyqezSgyV4rYNfQewC64k/GhOsuJgRF+wR2qr6KTVhO6u2B+csKs74KrMrnJprQBgud7ejvOXAQ==} peerDependencies: vite: '>=6.0' dependencies: '@nuxt/kit': 4.2.1(magicast@0.5.1) execa: 8.0.1 - vite: 7.3.0(@types/node@22.9.0)(jiti@2.6.1) + vite: 7.3.1(@types/node@22.9.0)(jiti@2.6.1) transitivePeerDependencies: - magicast dev: false @@ -3396,7 +3422,7 @@ packages: semver: 7.7.3 dev: false - /@nuxt/devtools@3.1.1(vite@5.4.11)(vue@3.5.26): + /@nuxt/devtools@3.1.1(vite@5.4.11)(vue@3.5.31): resolution: {integrity: sha512-UG8oKQqcSyzwBe1l0z24zypmwn6FLW/HQMHK/F/gscUU5LeMHzgBhLPD+cuLlDvwlGAbifexWNMsS/I7n95KlA==} hasBin: true peerDependencies: @@ -3409,7 +3435,7 @@ packages: '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@5.4.11) '@nuxt/devtools-wizard': 3.1.1 '@nuxt/kit': 4.2.1(magicast@0.5.1) - '@vue/devtools-core': 8.0.5(vite@5.4.11)(vue@3.5.26) + '@vue/devtools-core': 8.0.5(vite@5.4.11)(vue@3.5.31) '@vue/devtools-kit': 8.0.5 birpc: 2.9.0 consola: 3.4.2 @@ -3436,7 +3462,7 @@ packages: tinyglobby: 0.2.15 vite: 5.4.11(@types/node@22.9.0) vite-plugin-inspect: 11.3.3(@nuxt/kit@4.2.1)(vite@5.4.11) - vite-plugin-vue-tracer: 1.2.0(vite@5.4.11)(vue@3.5.26) + vite-plugin-vue-tracer: 1.2.0(vite@5.4.11)(vue@3.5.31) which: 5.0.0 ws: 8.18.3 transitivePeerDependencies: @@ -3446,7 +3472,7 @@ packages: - vue dev: false - /@nuxt/devtools@3.1.1(vite@7.3.0)(vue@3.5.26): + /@nuxt/devtools@3.1.1(vite@7.3.1)(vue@3.5.31): resolution: {integrity: sha512-UG8oKQqcSyzwBe1l0z24zypmwn6FLW/HQMHK/F/gscUU5LeMHzgBhLPD+cuLlDvwlGAbifexWNMsS/I7n95KlA==} hasBin: true peerDependencies: @@ -3456,10 +3482,10 @@ packages: '@vitejs/devtools': optional: true dependencies: - '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.0) + '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.1) '@nuxt/devtools-wizard': 3.1.1 '@nuxt/kit': 4.2.1(magicast@0.5.1) - '@vue/devtools-core': 8.0.5(vite@7.3.0)(vue@3.5.26) + '@vue/devtools-core': 8.0.5(vite@7.3.1)(vue@3.5.31) '@vue/devtools-kit': 8.0.5 birpc: 2.9.0 consola: 3.4.2 @@ -3484,9 +3510,9 @@ packages: sirv: 3.0.2 structured-clone-es: 1.0.0 tinyglobby: 0.2.15 - vite: 7.3.0(@types/node@22.9.0)(jiti@2.6.1) - vite-plugin-inspect: 11.3.3(@nuxt/kit@4.2.1)(vite@7.3.0) - vite-plugin-vue-tracer: 1.2.0(vite@7.3.0)(vue@3.5.26) + vite: 7.3.1(@types/node@22.9.0)(jiti@2.6.1) + vite-plugin-inspect: 11.3.3(@nuxt/kit@4.2.1)(vite@7.3.1) + vite-plugin-vue-tracer: 1.2.0(vite@7.3.1)(vue@3.5.31) which: 5.0.0 ws: 8.18.3 transitivePeerDependencies: @@ -3560,12 +3586,12 @@ packages: dependencies: '@nuxt/devalue': 2.0.2 '@nuxt/kit': 4.2.1(magicast@0.5.1) - '@unhead/vue': 2.0.19(vue@3.5.26) - '@vue/shared': 3.5.26 + '@unhead/vue': 2.0.19(vue@3.5.31) + '@vue/shared': 3.5.29 consola: 3.4.2 defu: 6.1.4 destr: 2.0.5 - devalue: 5.6.1 + devalue: 5.6.4 errx: 0.1.0 escape-string-regexp: 5.0.0 exsolve: 1.0.8 @@ -3574,7 +3600,7 @@ packages: klona: 2.0.6 mocked-exports: 0.1.1 nitropack: 2.12.9 - nuxt: 4.2.1(@biomejs/biome@2.3.10)(@vue/compiler-sfc@3.5.26)(typescript@5.6.3)(vite@7.3.0) + nuxt: 4.2.1(@biomejs/biome@2.3.10)(@vue/compiler-sfc@3.5.31)(typescript@5.6.3)(vite@7.3.1) pathe: 2.0.3 pkg-types: 2.3.0 radix3: 1.1.2 @@ -3582,7 +3608,7 @@ packages: ufo: 1.6.1 unctx: 2.5.0 unstorage: 1.17.3(db0@0.3.4)(ioredis@5.8.2) - vue: 3.5.26(typescript@5.6.3) + vue: 3.5.31(typescript@5.6.3) vue-bundle-renderer: 2.2.0 vue-devtools-stub: 0.1.0 transitivePeerDependencies: @@ -3650,7 +3676,7 @@ packages: - magicast dev: false - /@nuxt/vite-builder@4.2.1(@biomejs/biome@2.3.10)(@types/node@22.9.0)(nuxt@4.2.1)(typescript@5.6.3)(vue@3.5.26): + /@nuxt/vite-builder@4.2.1(@biomejs/biome@2.3.10)(@types/node@22.9.0)(nuxt@4.2.1)(typescript@5.6.3)(vue@3.5.31): resolution: {integrity: sha512-SuBxCtGrHcbgrtzHwJgLe0pBXWw2T9RFQx9JQ7A3dE9RjBhzjaxtmjVHx7vtq6DCGi0d0WlW1Z1lBZUDaXy8WA==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: @@ -3663,8 +3689,8 @@ packages: dependencies: '@nuxt/kit': 4.2.1(magicast@0.5.1) '@rollup/plugin-replace': 6.0.3(rollup@4.54.0) - '@vitejs/plugin-vue': 6.0.3(vite@7.3.0)(vue@3.5.26) - '@vitejs/plugin-vue-jsx': 5.1.2(vite@7.3.0)(vue@3.5.26) + '@vitejs/plugin-vue': 6.0.5(vite@7.3.1)(vue@3.5.31) + '@vitejs/plugin-vue-jsx': 5.1.2(vite@7.3.1)(vue@3.5.31) autoprefixer: 10.4.23(postcss@8.5.6) consola: 3.4.2 cssnano: 7.1.2(postcss@8.5.6) @@ -3679,7 +3705,7 @@ packages: magic-string: 0.30.21 mlly: 1.8.0 mocked-exports: 0.1.1 - nuxt: 4.2.1(@biomejs/biome@2.3.10)(@types/node@22.9.0)(@vue/compiler-sfc@3.5.26)(typescript@5.6.3)(vite@5.4.11) + nuxt: 4.2.1(@biomejs/biome@2.3.10)(@types/node@22.9.0)(@vue/compiler-sfc@3.5.31)(typescript@5.6.3)(vite@5.4.11) pathe: 2.0.3 pkg-types: 2.3.0 postcss: 8.5.6 @@ -3688,10 +3714,10 @@ packages: std-env: 3.10.0 ufo: 1.6.1 unenv: 2.0.0-rc.24 - vite: 7.3.0(@types/node@22.9.0)(jiti@2.6.1) + vite: 7.3.1(@types/node@22.9.0)(jiti@2.6.1) vite-node: 5.2.0(@types/node@22.9.0)(jiti@2.6.1) - vite-plugin-checker: 0.11.0(@biomejs/biome@2.3.10)(typescript@5.6.3)(vite@7.3.0) - vue: 3.5.26(typescript@5.6.3) + vite-plugin-checker: 0.11.0(@biomejs/biome@2.3.10)(typescript@5.6.3)(vite@7.3.1) + vue: 3.5.31(typescript@5.6.3) vue-bundle-renderer: 2.2.0 transitivePeerDependencies: - '@biomejs/biome' @@ -3719,7 +3745,7 @@ packages: - yaml dev: false - /@nuxt/vite-builder@4.2.1(@biomejs/biome@2.3.10)(nuxt@4.2.1)(typescript@5.6.3)(vue@3.5.26): + /@nuxt/vite-builder@4.2.1(@biomejs/biome@2.3.10)(nuxt@4.2.1)(typescript@5.6.3)(vue@3.5.31): resolution: {integrity: sha512-SuBxCtGrHcbgrtzHwJgLe0pBXWw2T9RFQx9JQ7A3dE9RjBhzjaxtmjVHx7vtq6DCGi0d0WlW1Z1lBZUDaXy8WA==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: @@ -3732,8 +3758,8 @@ packages: dependencies: '@nuxt/kit': 4.2.1(magicast@0.5.1) '@rollup/plugin-replace': 6.0.3(rollup@4.54.0) - '@vitejs/plugin-vue': 6.0.3(vite@7.3.0)(vue@3.5.26) - '@vitejs/plugin-vue-jsx': 5.1.2(vite@7.3.0)(vue@3.5.26) + '@vitejs/plugin-vue': 6.0.5(vite@7.3.1)(vue@3.5.31) + '@vitejs/plugin-vue-jsx': 5.1.2(vite@7.3.1)(vue@3.5.31) autoprefixer: 10.4.23(postcss@8.5.6) consola: 3.4.2 cssnano: 7.1.2(postcss@8.5.6) @@ -3748,7 +3774,7 @@ packages: magic-string: 0.30.21 mlly: 1.8.0 mocked-exports: 0.1.1 - nuxt: 4.2.1(@biomejs/biome@2.3.10)(@vue/compiler-sfc@3.5.26)(typescript@5.6.3)(vite@7.3.0) + nuxt: 4.2.1(@biomejs/biome@2.3.10)(@vue/compiler-sfc@3.5.31)(typescript@5.6.3)(vite@7.3.1) pathe: 2.0.3 pkg-types: 2.3.0 postcss: 8.5.6 @@ -3757,10 +3783,10 @@ packages: std-env: 3.10.0 ufo: 1.6.1 unenv: 2.0.0-rc.24 - vite: 7.3.0(@types/node@22.9.0)(jiti@2.6.1) + vite: 7.3.1(@types/node@22.9.0)(jiti@2.6.1) vite-node: 5.2.0(@types/node@22.9.0)(jiti@2.6.1) - vite-plugin-checker: 0.11.0(@biomejs/biome@2.3.10)(typescript@5.6.3)(vite@7.3.0) - vue: 3.5.26(typescript@5.6.3) + vite-plugin-checker: 0.11.0(@biomejs/biome@2.3.10)(typescript@5.6.3)(vite@7.3.1) + vue: 3.5.31(typescript@5.6.3) vue-bundle-renderer: 2.2.0 transitivePeerDependencies: - '@biomejs/biome' @@ -4395,15 +4421,15 @@ packages: resolution: {integrity: sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==} dev: false - /@remix-run/dev@2.13.1(@remix-run/react@2.14.0)(@remix-run/serve@2.13.1)(typescript@5.6.3)(vite@5.4.11): - resolution: {integrity: sha512-7+06Dail6zMyRlRvgrZ4cmQjs2gUb+M24iP4jbmql+0B7VAAPwzCRU0x+BF5z8GSef13kDrH3iXv/BQ2O2yOgw==} + /@remix-run/dev@2.17.4(@remix-run/react@2.17.4)(@remix-run/serve@2.17.4)(typescript@5.6.3)(vite@5.4.11): + resolution: {integrity: sha512-El7r5W6ErX9KIy27+urbc4SIZnIlVDgTOUqzA7Zbv7caKYrsvgj/Z3i/LPy4VNfv0G1EdawPOrygJgIKT4r2FA==} engines: {node: '>=18.0.0'} hasBin: true peerDependencies: - '@remix-run/react': ^2.13.1 - '@remix-run/serve': ^2.13.1 + '@remix-run/react': ^2.17.0 + '@remix-run/serve': ^2.17.0 typescript: ^5.1.0 - vite: ^5.1.0 + vite: ^5.1.0 || ^6.0.0 wrangler: ^3.28.2 peerDependenciesMeta: '@remix-run/serve': @@ -4425,11 +4451,11 @@ packages: '@babel/types': 7.28.5 '@mdx-js/mdx': 2.3.0 '@npmcli/package-json': 4.0.1 - '@remix-run/node': 2.13.1(typescript@5.6.3) - '@remix-run/react': 2.14.0(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3) - '@remix-run/router': 1.20.0 - '@remix-run/serve': 2.13.1(typescript@5.6.3) - '@remix-run/server-runtime': 2.13.1(typescript@5.6.3) + '@remix-run/node': 2.17.4(typescript@5.6.3) + '@remix-run/react': 2.17.4(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3) + '@remix-run/router': 1.23.2 + '@remix-run/serve': 2.17.4(typescript@5.6.3) + '@remix-run/server-runtime': 2.17.4(typescript@5.6.3) '@types/mdx': 2.0.13 '@vanilla-extract/integration': 6.5.0 arg: 5.0.2 @@ -4453,6 +4479,7 @@ packages: lodash.debounce: 4.0.8 minimatch: 9.0.5 ora: 5.4.1 + pathe: 1.1.2 picocolors: 1.1.1 picomatch: 2.3.1 pidtree: 0.6.0 @@ -4467,10 +4494,12 @@ packages: remark-mdx-frontmatter: 1.1.1 semver: 7.7.3 set-cookie-parser: 2.7.1 - tar-fs: 2.1.1 + tar-fs: 2.1.4 tsconfig-paths: 4.2.0 typescript: 5.6.3 + valibot: 1.3.1(typescript@5.6.3) vite: 5.4.11(@types/node@22.9.0) + vite-node: 3.2.4 ws: 7.5.10 transitivePeerDependencies: - '@types/node' @@ -4489,8 +4518,8 @@ packages: - utf-8-validate dev: true - /@remix-run/express@2.13.1(express@4.21.1)(typescript@5.6.3): - resolution: {integrity: sha512-yl3/BSJ8eyvwUyWCLDq3NlS81mZFll9hnADNuSCCBrQgkMhEx7stk5JUmWdvmcmGqHw04Ahkq07ZqJeD4F1FMA==} + /@remix-run/express@2.17.4(express@4.21.1)(typescript@5.6.3): + resolution: {integrity: sha512-4zZs0L7v2pvAq896zHRLNMhoOKIPXM9qnYdHLbz4mpZUMbNAgQacGazArIrUV3M4g0gRMY0dLrt5CqMNrlBeYg==} engines: {node: '>=18.0.0'} peerDependencies: express: ^4.20.0 @@ -4499,30 +4528,12 @@ packages: typescript: optional: true dependencies: - '@remix-run/node': 2.13.1(typescript@5.6.3) + '@remix-run/node': 2.17.4(typescript@5.6.3) express: 4.21.1 typescript: 5.6.3 - /@remix-run/node@2.13.1(typescript@5.6.3): - resolution: {integrity: sha512-2ly7bENj2n2FNBdEN60ZEbNCs5dAOex/QJoo6EZ8RNFfUQxVKAZkMwfQ4ETV2SLWDgkRLj3Jo5n/dx7O2ZGhGw==} - engines: {node: '>=18.0.0'} - peerDependencies: - typescript: ^5.1.0 - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@remix-run/server-runtime': 2.13.1(typescript@5.6.3) - '@remix-run/web-fetch': 4.4.2 - '@web3-storage/multipart-parser': 1.0.0 - cookie-signature: 1.2.2 - source-map-support: 0.5.21 - stream-slice: 0.1.2 - typescript: 5.6.3 - undici: 6.21.0 - - /@remix-run/node@2.14.0(typescript@5.6.3): - resolution: {integrity: sha512-ou16LMJYv0ElIToZ6dDqaLjv1T3iBEwuJTBahveEA8NkkACIWODJ2fgUYf1UKLMKHVdHjNImLzS37HdSZY0Q6g==} + /@remix-run/node@2.17.4(typescript@5.6.3): + resolution: {integrity: sha512-9A29JaYiGHDEmaiQuD1IlO/TrQxnnkj98GpytihU+Nz6yTt6RwzzyMMqTAoasRd1dPD4OeSaSqbwkcim/eE76Q==} engines: {node: '>=18.0.0'} peerDependencies: typescript: ^5.1.0 @@ -4530,18 +4541,17 @@ packages: typescript: optional: true dependencies: - '@remix-run/server-runtime': 2.14.0(typescript@5.6.3) + '@remix-run/server-runtime': 2.17.4(typescript@5.6.3) '@remix-run/web-fetch': 4.4.2 '@web3-storage/multipart-parser': 1.0.0 cookie-signature: 1.2.2 source-map-support: 0.5.21 stream-slice: 0.1.2 typescript: 5.6.3 - undici: 6.21.0 - dev: false + undici: 6.24.1 - /@remix-run/react@2.14.0(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3): - resolution: {integrity: sha512-uQcy5gxazHtpislgonx2dwRuR/CbvYUeguQxDgawd+dAyoglK2rFx58+F6Kj0Vjw6v/iuvxibA/lEAiAaB4ZmQ==} + /@remix-run/react@2.17.4(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3): + resolution: {integrity: sha512-MeXHacIBoohr9jzec5j/Rmk57xk34korkPDDb0OPHgkdvh20lO5fJoSAcnZfjTIOH+Vsq1ZRQlmvG5PRQ/64Sw==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.0.0 @@ -4551,13 +4561,13 @@ packages: typescript: optional: true dependencies: - '@remix-run/router': 1.21.0 - '@remix-run/server-runtime': 2.14.0(typescript@5.6.3) + '@remix-run/router': 1.23.2 + '@remix-run/server-runtime': 2.17.4(typescript@5.6.3) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-router: 6.28.0(react@18.3.1) - react-router-dom: 6.28.0(react-dom@18.3.1)(react@18.3.1) - turbo-stream: 2.4.0 + react-router: 6.30.3(react@18.3.1) + react-router-dom: 6.30.3(react-dom@18.3.1)(react@18.3.1) + turbo-stream: 2.4.1 typescript: 5.6.3 /@remix-run/react@2.5.0(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.3): @@ -4585,51 +4595,29 @@ packages: engines: {node: '>=14.0.0'} dev: false - /@remix-run/router@1.20.0: - resolution: {integrity: sha512-mUnk8rPJBI9loFDZ+YzPGdeniYK+FTmRD1TMCz7ev2SNIozyKKpnGgsxO34u6Z4z/t0ITuu7voi/AshfsGsgFg==} - engines: {node: '>=14.0.0'} - - /@remix-run/router@1.21.0: - resolution: {integrity: sha512-xfSkCAchbdG5PnbrKqFWwia4Bi61nH+wm8wLEqfHDyp7Y3dZzgqS2itV8i4gAq9pC2HsTpwyBC6Ds8VHZ96JlA==} + /@remix-run/router@1.23.2: + resolution: {integrity: sha512-Ic6m2U/rMjTkhERIa/0ZtXJP17QUi2CbWE7cqx4J58M8aA3QTfW+2UlQ4psvTX9IO1RfNVhK3pcpdjej7L+t2w==} engines: {node: '>=14.0.0'} - /@remix-run/serve@2.13.1(typescript@5.6.3): - resolution: {integrity: sha512-lKCU1ZnHaGknRAYII5PQOGch9xzK3Q68mcyN8clN6WoKQTn5fvWVE1nEDd1L7vyt5LPVI2b7HNQtVMow1g1vHg==} + /@remix-run/serve@2.17.4(typescript@5.6.3): + resolution: {integrity: sha512-c632agTDib70cytmxMVqSbBMlhFKawcg5048yZZK/qeP2AmUweM7OY6Ivgcmv/pgjLXYOu17UBKhtGU8T5y8cQ==} engines: {node: '>=18.0.0'} hasBin: true dependencies: - '@remix-run/express': 2.13.1(express@4.21.1)(typescript@5.6.3) - '@remix-run/node': 2.13.1(typescript@5.6.3) + '@remix-run/express': 2.17.4(express@4.21.1)(typescript@5.6.3) + '@remix-run/node': 2.17.4(typescript@5.6.3) chokidar: 3.6.0 - compression: 1.7.5 + compression: 1.8.1 express: 4.21.1 get-port: 5.1.1 - morgan: 1.10.0 + morgan: 1.10.1 source-map-support: 0.5.21 transitivePeerDependencies: - supports-color - typescript - /@remix-run/server-runtime@2.13.1(typescript@5.6.3): - resolution: {integrity: sha512-2DfBPRcHKVzE4bCNsNkKB50BhCCKF73x+jiS836OyxSIAL+x0tguV2AEjmGXefEXc5AGGzoxkus0AUUEYa29Vg==} - engines: {node: '>=18.0.0'} - peerDependencies: - typescript: ^5.1.0 - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@remix-run/router': 1.20.0 - '@types/cookie': 0.6.0 - '@web3-storage/multipart-parser': 1.0.0 - cookie: 0.6.0 - set-cookie-parser: 2.7.1 - source-map: 0.7.6 - turbo-stream: 2.4.0 - typescript: 5.6.3 - - /@remix-run/server-runtime@2.14.0(typescript@5.6.3): - resolution: {integrity: sha512-9Th9UzDaoFFBD7zA5mRI1KT8JktFLN4ij9jPygrKBhG/kYmNIvhcMtq9VyjcbMvFK5natTyhOhrrKRIHtijD4w==} + /@remix-run/server-runtime@2.17.4(typescript@5.6.3): + resolution: {integrity: sha512-oCsFbPuISgh8KpPKsfBChzjcntvTz5L+ggq9VNYWX8RX3yA7OgQpKspRHOSxb05bw7m0Hx+L1KRHXjf3juKX8w==} engines: {node: '>=18.0.0'} peerDependencies: typescript: ^5.1.0 @@ -4637,13 +4625,13 @@ packages: typescript: optional: true dependencies: - '@remix-run/router': 1.21.0 + '@remix-run/router': 1.23.2 '@types/cookie': 0.6.0 '@web3-storage/multipart-parser': 1.0.0 - cookie: 0.6.0 + cookie: 0.7.2 set-cookie-parser: 2.7.1 source-map: 0.7.6 - turbo-stream: 2.4.0 + turbo-stream: 2.4.1 typescript: 5.6.3 /@remix-run/server-runtime@2.5.0(typescript@5.6.3): @@ -4698,8 +4686,8 @@ packages: dependencies: web-streams-polyfill: 3.3.3 - /@rolldown/pluginutils@1.0.0-beta.53: - resolution: {integrity: sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==} + /@rolldown/pluginutils@1.0.0-rc.2: + resolution: {integrity: sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==} /@rollup/plugin-alias@5.1.1(rollup@4.54.0): resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} @@ -5215,14 +5203,14 @@ packages: acorn: 8.15.0 dev: true - /@sveltejs/adapter-vercel@6.2.0(@sveltejs/kit@2.49.1): - resolution: {integrity: sha512-JojC+3dcxNKxO6ixoHq7k1QRL2KCX7RzwfXp1vwbLZkKZrPc5KvhbutVYYiIe0C3aky7VJU6kWp1k9a4b1mgoA==} + /@sveltejs/adapter-vercel@6.3.3(@sveltejs/kit@2.55.0): + resolution: {integrity: sha512-jI7jT/XqRyFe9oqKvFcNPQfyNBi3pXqN1iQXa2lmeKT5Vzgr9iSOqJOD3pXf/9Q2Os6SXzqYYm6osRjHYEhkyw==} engines: {node: '>=20.0'} peerDependencies: '@sveltejs/kit': ^2.4.0 dependencies: - '@sveltejs/kit': 2.49.1(@sveltejs/vite-plugin-svelte@6.2.1)(svelte@5.45.5)(vite@7.3.0) - '@vercel/nft': 1.1.1 + '@sveltejs/kit': 2.55.0(@sveltejs/vite-plugin-svelte@7.0.0)(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1) + '@vercel/nft': 1.5.0 esbuild: 0.25.12 transitivePeerDependencies: - encoding @@ -5230,35 +5218,38 @@ packages: - supports-color dev: true - /@sveltejs/kit@2.49.1(@sveltejs/vite-plugin-svelte@6.2.1)(svelte@5.45.5)(vite@7.3.0): - resolution: {integrity: sha512-vByReCTTdlNM80vva8alAQC80HcOiHLkd8XAxIiKghKSHcqeNfyhp3VsYAV8VSiPKu4Jc8wWCfsZNAIvd1uCqA==} + /@sveltejs/kit@2.55.0(@sveltejs/vite-plugin-svelte@7.0.0)(svelte@5.51.3)(typescript@5.9.3)(vite@7.3.1): + resolution: {integrity: sha512-MdFRjevVxmAknf2NbaUkDF16jSIzXMWd4Nfah0Qp8TtQVoSp3bV4jKt8mX7z7qTUTWvgSaxtR0EG5WJf53gcuA==} engines: {node: '>=18.13'} hasBin: true peerDependencies: '@opentelemetry/api': ^1.0.0 - '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 + '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 || ^7.0.0 svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 + typescript: ^5.3.3 + vite: ^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 || ^8.0.0 peerDependenciesMeta: '@opentelemetry/api': optional: true + typescript: + optional: true dependencies: '@standard-schema/spec': 1.1.0 '@sveltejs/acorn-typescript': 1.0.8(acorn@8.15.0) - '@sveltejs/vite-plugin-svelte': 6.2.1(svelte@5.45.5)(vite@7.3.0) + '@sveltejs/vite-plugin-svelte': 7.0.0(svelte@5.51.3)(vite@7.3.1) '@types/cookie': 0.6.0 acorn: 8.15.0 cookie: 0.6.0 - devalue: 5.6.1 + devalue: 5.6.4 esm-env: 1.2.2 kleur: 4.1.5 magic-string: 0.30.21 mrmime: 2.0.1 - sade: 1.8.1 - set-cookie-parser: 2.7.1 + set-cookie-parser: 3.1.0 sirv: 3.0.2 - svelte: 5.45.5 - vite: 7.3.0(@types/node@22.9.0)(jiti@2.6.1) + svelte: 5.51.3 + typescript: 5.9.3 + vite: 7.3.1(@types/node@22.9.0)(jiti@2.6.1) dev: true /@sveltejs/kit@2.7.5(@sveltejs/vite-plugin-svelte@4.0.1)(svelte@5.2.0)(vite@5.4.11): @@ -5304,22 +5295,6 @@ packages: - supports-color dev: false - /@sveltejs/vite-plugin-svelte-inspector@5.0.1(@sveltejs/vite-plugin-svelte@6.2.1)(svelte@5.45.5)(vite@7.3.0): - resolution: {integrity: sha512-ubWshlMk4bc8mkwWbg6vNvCeT7lGQojE3ijDh3QTR6Zr/R+GXxsGbyH4PExEPpiFmqPhYiVSVmHBjUcVc1JIrA==} - engines: {node: ^20.19 || ^22.12 || >=24} - peerDependencies: - '@sveltejs/vite-plugin-svelte': ^6.0.0-next.0 - svelte: ^5.0.0 - vite: ^6.3.0 || ^7.0.0 - dependencies: - '@sveltejs/vite-plugin-svelte': 6.2.1(svelte@5.45.5)(vite@7.3.0) - debug: 4.4.3 - svelte: 5.45.5 - vite: 7.3.0(@types/node@22.9.0)(jiti@2.6.1) - transitivePeerDependencies: - - supports-color - dev: true - /@sveltejs/vite-plugin-svelte@4.0.1(svelte@5.2.0)(vite@5.4.11): resolution: {integrity: sha512-prXoAE/GleD2C4pKgHa9vkdjpzdYwCSw/kmjw6adIyu0vk5YKCfqIztkLg10m+kOYnzZu3bb0NaPTxlWre2a9Q==} engines: {node: ^18.0.0 || ^20.0.0 || >=22} @@ -5334,27 +5309,24 @@ packages: magic-string: 0.30.21 svelte: 5.2.0 vite: 5.4.11(@types/node@22.9.0) - vitefu: 1.1.1(vite@5.4.11) + vitefu: 1.1.2(vite@5.4.11) transitivePeerDependencies: - supports-color dev: false - /@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.45.5)(vite@7.3.0): - resolution: {integrity: sha512-YZs/OSKOQAQCnJvM/P+F1URotNnYNeU3P2s4oIpzm1uFaqUEqRxUB0g5ejMjEb5Gjb9/PiBI5Ktrq4rUUF8UVQ==} + /@sveltejs/vite-plugin-svelte@7.0.0(svelte@5.51.3)(vite@7.3.1): + resolution: {integrity: sha512-ILXmxC7HAsnkK2eslgPetrqqW1BKSL7LktsFgqzNj83MaivMGZzluWq32m25j2mDOjmSKX7GGWahePhuEs7P/g==} engines: {node: ^20.19 || ^22.12 || >=24} peerDependencies: - svelte: ^5.0.0 - vite: ^6.3.0 || ^7.0.0 + svelte: ^5.46.4 + vite: ^8.0.0-beta.7 || ^8.0.0 dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 5.0.1(@sveltejs/vite-plugin-svelte@6.2.1)(svelte@5.45.5)(vite@7.3.0) - debug: 4.4.3 deepmerge: 4.3.1 magic-string: 0.30.21 - svelte: 5.45.5 - vite: 7.3.0(@types/node@22.9.0)(jiti@2.6.1) - vitefu: 1.1.1(vite@7.3.0) - transitivePeerDependencies: - - supports-color + obug: 2.1.1 + svelte: 5.51.3 + vite: 7.3.1(@types/node@22.9.0)(jiti@2.6.1) + vitefu: 1.1.2(vite@7.3.1) dev: true /@swc/core-darwin-arm64@1.9.2: @@ -5645,8 +5617,8 @@ packages: /@types/babel__core@7.20.5: resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 @@ -5655,20 +5627,20 @@ packages: /@types/babel__generator@7.6.8: resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} dependencies: - '@babel/types': 7.28.5 + '@babel/types': 7.29.0 dev: true /@types/babel__template@7.4.4: resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} dependencies: - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 dev: true /@types/babel__traverse@7.20.6: resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} dependencies: - '@babel/types': 7.28.5 + '@babel/types': 7.29.0 dev: true /@types/chai@5.2.3: @@ -5843,6 +5815,10 @@ packages: resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} dev: true + /@types/trusted-types@2.0.7: + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + dev: true + /@types/unist@2.0.11: resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} dev: true @@ -5991,14 +5967,14 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: false - /@unhead/vue@2.0.19(vue@3.5.26): + /@unhead/vue@2.0.19(vue@3.5.31): resolution: {integrity: sha512-7BYjHfOaoZ9+ARJkT10Q2TjnTUqDXmMpfakIAsD/hXiuff1oqWg1xeXT5+MomhNcC15HbiABpbbBmITLSHxdKg==} peerDependencies: vue: '>=3.5.18' dependencies: hookable: 5.5.3 unhead: 2.0.19 - vue: 3.5.26(typescript@5.6.3) + vue: 3.5.31(typescript@5.6.3) dev: false /@vanilla-extract/babel-plugin-debug-ids@1.1.0: @@ -6084,8 +6060,8 @@ packages: - supports-color dev: false - /@vercel/nft@1.1.1: - resolution: {integrity: sha512-mKMGa7CEUcXU75474kOeqHbtvK1kAcu4wiahhmlUenB5JbTQB8wVlDI8CyHR3rpGo0qlzoRWqcDzI41FUoBJCA==} + /@vercel/nft@1.5.0: + resolution: {integrity: sha512-IWTDeIoWhQ7ZtRO/JRKH+jhmeQvZYhtGPmzw/QGDY+wDCQqfm25P9yIdoAFagu4fWsK4IwZXDFIjrmp5rRm/sA==} engines: {node: '>=20'} hasBin: true dependencies: @@ -6107,7 +6083,7 @@ packages: - supports-color dev: true - /@vitejs/plugin-vue-jsx@5.1.2(vite@7.3.0)(vue@3.5.26): + /@vitejs/plugin-vue-jsx@5.1.2(vite@7.3.1)(vue@3.5.31): resolution: {integrity: sha512-3a2BOryRjG/Iih87x87YXz5c8nw27eSlHytvSKYfp8ZIsp5+FgFQoKeA7k2PnqWpjJrv6AoVTMnvmuKUXb771A==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: @@ -6117,24 +6093,37 @@ packages: '@babel/core': 7.28.5 '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5) '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5) - '@rolldown/pluginutils': 1.0.0-beta.53 + '@rolldown/pluginutils': 1.0.0-rc.2 '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.28.5) - vite: 7.3.0(@types/node@22.9.0)(jiti@2.6.1) - vue: 3.5.26(typescript@5.6.3) + vite: 7.3.1(@types/node@22.9.0)(jiti@2.6.1) + vue: 3.5.31(typescript@5.6.3) transitivePeerDependencies: - supports-color dev: false - /@vitejs/plugin-vue@6.0.3(vite@7.3.0)(vue@3.5.26): - resolution: {integrity: sha512-TlGPkLFLVOY3T7fZrwdvKpjprR3s4fxRln0ORDo1VQ7HHyxJwTlrjKU3kpVWTlaAjIEuCTokmjkZnr8Tpc925w==} + /@vitejs/plugin-vue@6.0.5(vite@7.3.1)(vue@3.5.29): + resolution: {integrity: sha512-bL3AxKuQySfk1iGcBsQnoRVexTPJq0Z/ixFVM8OhVJAP6ZXXXLtM7NFKWhLl30Kg7uTBqIaPXbh+nuQCuBDedg==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + vue: ^3.2.25 + dependencies: + '@rolldown/pluginutils': 1.0.0-rc.2 + vite: 7.3.1(@types/node@22.9.0)(jiti@2.6.1) + vue: 3.5.29(typescript@5.6.3) + dev: true + + /@vitejs/plugin-vue@6.0.5(vite@7.3.1)(vue@3.5.31): + resolution: {integrity: sha512-bL3AxKuQySfk1iGcBsQnoRVexTPJq0Z/ixFVM8OhVJAP6ZXXXLtM7NFKWhLl30Kg7uTBqIaPXbh+nuQCuBDedg==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 vue: ^3.2.25 dependencies: - '@rolldown/pluginutils': 1.0.0-beta.53 - vite: 7.3.0(@types/node@22.9.0)(jiti@2.6.1) - vue: 3.5.26(typescript@5.6.3) + '@rolldown/pluginutils': 1.0.0-rc.2 + vite: 7.3.1(@types/node@22.9.0)(jiti@2.6.1) + vue: 3.5.31(typescript@5.6.3) + dev: false /@vitest/expect@4.0.16: resolution: {integrity: sha512-eshqULT2It7McaJkQGLkPjPjNph+uevROGuIMJdG3V+0BSR2w9u6J9Lwu+E8cK5TETlfou8GRijhafIMhXsimA==} @@ -6147,7 +6136,7 @@ packages: tinyrainbow: 3.0.3 dev: true - /@vitest/mocker@4.0.16(vite@7.3.0): + /@vitest/mocker@4.0.16(vite@7.3.1): resolution: {integrity: sha512-yb6k4AZxJTB+q9ycAvsoxGn+j/po0UaPgajllBgt1PzoMAAmJGYFdDk0uCcRcxb3BrME34I6u8gHZTQlkqSZpg==} peerDependencies: msw: ^2.4.9 @@ -6161,7 +6150,7 @@ packages: '@vitest/spy': 4.0.16 estree-walker: 3.0.3 magic-string: 0.30.21 - vite: 7.3.0(@types/node@22.9.0)(jiti@2.6.1) + vite: 7.3.1(@types/node@22.9.0)(jiti@2.6.1) dev: true /@vitest/pretty-format@4.0.16: @@ -6271,7 +6260,24 @@ packages: resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} dev: true - /@vue-macros/common@3.1.1(vue@3.5.26): + /@vue-macros/common@3.1.1(vue@3.5.13): + resolution: {integrity: sha512-afW2DMjgCBVs33mWRlz7YsGHzoEEupnl0DK5ZTKsgziAlLh5syc5m+GM7eqeYrgiQpwMaVxa1fk73caCvPxyAw==} + engines: {node: '>=20.19.0'} + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + peerDependenciesMeta: + vue: + optional: true + dependencies: + '@vue/compiler-sfc': 3.5.29 + ast-kit: 2.2.0 + local-pkg: 1.1.2 + magic-string-ast: 1.0.3 + unplugin-utils: 0.3.1 + vue: 3.5.13(typescript@5.6.3) + dev: true + + /@vue-macros/common@3.1.1(vue@3.5.29): resolution: {integrity: sha512-afW2DMjgCBVs33mWRlz7YsGHzoEEupnl0DK5ZTKsgziAlLh5syc5m+GM7eqeYrgiQpwMaVxa1fk73caCvPxyAw==} engines: {node: '>=20.19.0'} peerDependencies: @@ -6280,12 +6286,29 @@ packages: vue: optional: true dependencies: - '@vue/compiler-sfc': 3.5.26 + '@vue/compiler-sfc': 3.5.29 ast-kit: 2.2.0 local-pkg: 1.1.2 magic-string-ast: 1.0.3 unplugin-utils: 0.3.1 - vue: 3.5.26(typescript@5.6.3) + vue: 3.5.29(typescript@5.6.3) + dev: false + + /@vue-macros/common@3.1.1(vue@3.5.31): + resolution: {integrity: sha512-afW2DMjgCBVs33mWRlz7YsGHzoEEupnl0DK5ZTKsgziAlLh5syc5m+GM7eqeYrgiQpwMaVxa1fk73caCvPxyAw==} + engines: {node: '>=20.19.0'} + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + peerDependenciesMeta: + vue: + optional: true + dependencies: + '@vue/compiler-sfc': 3.5.29 + ast-kit: 2.2.0 + local-pkg: 1.1.2 + magic-string-ast: 1.0.3 + unplugin-utils: 0.3.1 + vue: 3.5.31(typescript@5.6.3) dev: false /@vue/babel-helper-vue-transform-on@2.0.1: @@ -6306,10 +6329,10 @@ packages: '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5) '@babel/template': 7.27.2 '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 + '@babel/types': 7.29.0 '@vue/babel-helper-vue-transform-on': 2.0.1 '@vue/babel-plugin-resolve-type': 2.0.1(@babel/core@7.28.5) - '@vue/shared': 3.5.26 + '@vue/shared': 3.5.31 transitivePeerDependencies: - supports-color dev: false @@ -6323,8 +6346,8 @@ packages: '@babel/core': 7.28.5 '@babel/helper-module-imports': 7.27.1 '@babel/helper-plugin-utils': 7.27.1 - '@babel/parser': 7.28.5 - '@vue/compiler-sfc': 3.5.26 + '@babel/parser': 7.29.2 + '@vue/compiler-sfc': 3.5.31 transitivePeerDependencies: - supports-color dev: false @@ -6332,19 +6355,28 @@ packages: /@vue/compiler-core@3.5.13: resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} dependencies: - '@babel/parser': 7.28.5 + '@babel/parser': 7.29.2 '@vue/shared': 3.5.13 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.1 dev: true - /@vue/compiler-core@3.5.26: - resolution: {integrity: sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==} + /@vue/compiler-core@3.5.29: + resolution: {integrity: sha512-cuzPhD8fwRHk8IGfmYaR4eEe4cAyJEL66Ove/WZL7yWNL134nqLddSLwNRIsFlnnW1kK+p8Ck3viFnC0chXCXw==} dependencies: - '@babel/parser': 7.28.5 - '@vue/shared': 3.5.26 - entities: 7.0.0 + '@babel/parser': 7.29.2 + '@vue/shared': 3.5.29 + entities: 7.0.1 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + /@vue/compiler-core@3.5.31: + resolution: {integrity: sha512-k/ueL14aNIEy5Onf0OVzR8kiqF/WThgLdFhxwa4e/KF/0qe38IwIdofoSWBTvvxQOesaz6riAFAUaYjoF9fLLQ==} + dependencies: + '@babel/parser': 7.29.2 + '@vue/shared': 3.5.31 + entities: 7.0.1 estree-walker: 2.0.2 source-map-js: 1.2.1 @@ -6355,16 +6387,22 @@ packages: '@vue/shared': 3.5.13 dev: true - /@vue/compiler-dom@3.5.26: - resolution: {integrity: sha512-y1Tcd3eXs834QjswshSilCBnKGeQjQXB6PqFn/1nxcQw4pmG42G8lwz+FZPAZAby6gZeHSt/8LMPfZ4Rb+Bd/A==} + /@vue/compiler-dom@3.5.29: + resolution: {integrity: sha512-n0G5o7R3uBVmVxjTIYcz7ovr8sy7QObFG8OQJ3xGCDNhbG60biP/P5KnyY8NLd81OuT1WJflG7N4KWYHaeeaIg==} dependencies: - '@vue/compiler-core': 3.5.26 - '@vue/shared': 3.5.26 + '@vue/compiler-core': 3.5.29 + '@vue/shared': 3.5.29 + + /@vue/compiler-dom@3.5.31: + resolution: {integrity: sha512-BMY/ozS/xxjYqRFL+tKdRpATJYDTTgWSo0+AJvJNg4ig+Hgb0dOsHPXvloHQ5hmlivUqw1Yt2pPIqp4e0v1GUw==} + dependencies: + '@vue/compiler-core': 3.5.31 + '@vue/shared': 3.5.31 /@vue/compiler-sfc@3.5.13: resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} dependencies: - '@babel/parser': 7.28.5 + '@babel/parser': 7.29.2 '@vue/compiler-core': 3.5.13 '@vue/compiler-dom': 3.5.13 '@vue/compiler-ssr': 3.5.13 @@ -6375,19 +6413,32 @@ packages: source-map-js: 1.2.1 dev: true - /@vue/compiler-sfc@3.5.26: - resolution: {integrity: sha512-egp69qDTSEZcf4bGOSsprUr4xI73wfrY5oRs6GSgXFTiHrWj4Y3X5Ydtip9QMqiCMCPVwLglB9GBxXtTadJ3mA==} + /@vue/compiler-sfc@3.5.29: + resolution: {integrity: sha512-oJZhN5XJs35Gzr50E82jg2cYdZQ78wEwvRO6Y63TvLVTc+6xICzJHP1UIecdSPPYIbkautNBanDiWYa64QSFIA==} dependencies: - '@babel/parser': 7.28.5 - '@vue/compiler-core': 3.5.26 - '@vue/compiler-dom': 3.5.26 - '@vue/compiler-ssr': 3.5.26 - '@vue/shared': 3.5.26 + '@babel/parser': 7.29.2 + '@vue/compiler-core': 3.5.29 + '@vue/compiler-dom': 3.5.29 + '@vue/compiler-ssr': 3.5.29 + '@vue/shared': 3.5.29 estree-walker: 2.0.2 magic-string: 0.30.21 postcss: 8.5.6 source-map-js: 1.2.1 + /@vue/compiler-sfc@3.5.31: + resolution: {integrity: sha512-M8wpPgR9UJ8MiRGjppvx9uWJfLV7A/T+/rL8s/y3QG3u0c2/YZgff3d6SuimKRIhcYnWg5fTfDMlz2E6seUW8Q==} + dependencies: + '@babel/parser': 7.29.2 + '@vue/compiler-core': 3.5.31 + '@vue/compiler-dom': 3.5.31 + '@vue/compiler-ssr': 3.5.31 + '@vue/shared': 3.5.31 + estree-walker: 2.0.2 + magic-string: 0.30.21 + postcss: 8.5.8 + source-map-js: 1.2.1 + /@vue/compiler-ssr@3.5.13: resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} dependencies: @@ -6395,43 +6446,55 @@ packages: '@vue/shared': 3.5.13 dev: true - /@vue/compiler-ssr@3.5.26: - resolution: {integrity: sha512-lZT9/Y0nSIRUPVvapFJEVDbEXruZh2IYHMk2zTtEgJSlP5gVOqeWXH54xDKAaFS4rTnDeDBQUYDtxKyoW9FwDw==} + /@vue/compiler-ssr@3.5.29: + resolution: {integrity: sha512-Y/ARJZE6fpjzL5GH/phJmsFwx3g6t2KmHKHx5q+MLl2kencADKIrhH5MLF6HHpRMmlRAYBRSvv347Mepf1zVNw==} dependencies: - '@vue/compiler-dom': 3.5.26 - '@vue/shared': 3.5.26 + '@vue/compiler-dom': 3.5.29 + '@vue/shared': 3.5.29 + + /@vue/compiler-ssr@3.5.31: + resolution: {integrity: sha512-h0xIMxrt/LHOvJKMri+vdYT92BrK3HFLtDqq9Pr/lVVfE4IyKZKvWf0vJFW10Yr6nX02OR4MkJwI0c1HDa1hog==} + dependencies: + '@vue/compiler-dom': 3.5.31 + '@vue/shared': 3.5.31 /@vue/devtools-api@6.6.4: resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} + dev: false + + /@vue/devtools-api@8.1.1: + resolution: {integrity: sha512-bsDMJ07b3GN1puVwJb/fyFnj/U2imyswK5UQVLZwVl7O05jDrt6BHxeG5XffmOOdasOj/bOmIjxJvGPxU7pcqw==} + dependencies: + '@vue/devtools-kit': 8.1.1 - /@vue/devtools-core@8.0.5(vite@5.4.11)(vue@3.5.26): + /@vue/devtools-core@8.0.5(vite@5.4.11)(vue@3.5.31): resolution: {integrity: sha512-dpCw8nl0GDBuiL9SaY0mtDxoGIEmU38w+TQiYEPOLhW03VDC0lfNMYXS/qhl4I0YlysGp04NLY4UNn6xgD0VIQ==} peerDependencies: vue: ^3.0.0 dependencies: - '@vue/devtools-kit': 8.0.5 + '@vue/devtools-kit': 8.1.1 '@vue/devtools-shared': 8.0.5 mitt: 3.0.1 nanoid: 5.1.6 pathe: 2.0.3 vite-hot-client: 2.1.0(vite@5.4.11) - vue: 3.5.26(typescript@5.6.3) + vue: 3.5.31(typescript@5.6.3) transitivePeerDependencies: - vite dev: false - /@vue/devtools-core@8.0.5(vite@7.3.0)(vue@3.5.26): + /@vue/devtools-core@8.0.5(vite@7.3.1)(vue@3.5.31): resolution: {integrity: sha512-dpCw8nl0GDBuiL9SaY0mtDxoGIEmU38w+TQiYEPOLhW03VDC0lfNMYXS/qhl4I0YlysGp04NLY4UNn6xgD0VIQ==} peerDependencies: vue: ^3.0.0 dependencies: - '@vue/devtools-kit': 8.0.5 + '@vue/devtools-kit': 8.1.1 '@vue/devtools-shared': 8.0.5 mitt: 3.0.1 nanoid: 5.1.6 pathe: 2.0.3 - vite-hot-client: 2.1.0(vite@7.3.0) - vue: 3.5.26(typescript@5.6.3) + vite-hot-client: 2.1.0(vite@7.3.1) + vue: 3.5.31(typescript@5.6.3) transitivePeerDependencies: - vite dev: false @@ -6448,18 +6511,29 @@ packages: superjson: 2.2.6 dev: false + /@vue/devtools-kit@8.1.1: + resolution: {integrity: sha512-gVBaBv++i+adg4JpH71k9ppl4soyR7Y2McEqO5YNgv0BI1kMZ7BDX5gnwkZ5COYgiCyhejZG+yGNrBAjj6Coqg==} + dependencies: + '@vue/devtools-shared': 8.1.1 + birpc: 2.9.0 + hookable: 5.5.3 + perfect-debounce: 2.0.0 + /@vue/devtools-shared@8.0.5: resolution: {integrity: sha512-bRLn6/spxpmgLk+iwOrR29KrYnJjG9DGpHGkDFG82UM21ZpJ39ztUT9OXX3g+usW7/b2z+h46I9ZiYyB07XMXg==} dependencies: rfdc: 1.4.1 dev: false + /@vue/devtools-shared@8.1.1: + resolution: {integrity: sha512-+h4ttmJYl/txpxHKaoZcaKpC+pvckgLzIDiSQlaQ7kKthKh8KuwoLW2D8hPJEnqKzXOvu15UHEoGyngAXCz0EQ==} + /@vue/language-core@3.2.1: resolution: {integrity: sha512-g6oSenpnGMtpxHGAwKuu7HJJkNZpemK/zg3vZzZbJ6cnnXq1ssxuNrXSsAHYM3NvH8p4IkTw+NLmuxyeYz4r8A==} dependencies: '@volar/language-core': 2.4.27 - '@vue/compiler-dom': 3.5.26 - '@vue/shared': 3.5.26 + '@vue/compiler-dom': 3.5.31 + '@vue/shared': 3.5.31 alien-signals: 3.1.1 muggle-string: 0.4.1 path-browserify: 1.0.1 @@ -6472,10 +6546,16 @@ packages: '@vue/shared': 3.5.13 dev: true - /@vue/reactivity@3.5.26: - resolution: {integrity: sha512-9EnYB1/DIiUYYnzlnUBgwU32NNvLp/nhxLXeWRhHUEeWNTn1ECxX8aGO7RTXeX6PPcxe3LLuNBFoJbV4QZ+CFQ==} + /@vue/reactivity@3.5.29: + resolution: {integrity: sha512-zcrANcrRdcLtmGZETBxWqIkoQei8HaFpZWx/GHKxx79JZsiZ8j1du0VUJtu4eJjgFvU/iKL5lRXFXksVmI+5DA==} dependencies: - '@vue/shared': 3.5.26 + '@vue/shared': 3.5.29 + + /@vue/reactivity@3.5.31: + resolution: {integrity: sha512-DtKXxk9E/KuVvt8VxWu+6Luc9I9ETNcqR1T1oW1gf02nXaZ1kuAx58oVu7uX9XxJR0iJCro6fqBLw9oSBELo5g==} + dependencies: + '@vue/shared': 3.5.31 + dev: false /@vue/runtime-core@3.5.13: resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==} @@ -6484,11 +6564,18 @@ packages: '@vue/shared': 3.5.13 dev: true - /@vue/runtime-core@3.5.26: - resolution: {integrity: sha512-xJWM9KH1kd201w5DvMDOwDHYhrdPTrAatn56oB/LRG4plEQeZRQLw0Bpwih9KYoqmzaxF0OKSn6swzYi84e1/Q==} + /@vue/runtime-core@3.5.29: + resolution: {integrity: sha512-8DpW2QfdwIWOLqtsNcds4s+QgwSaHSJY/SUe04LptianUQ/0xi6KVsu/pYVh+HO3NTVvVJjIPL2t6GdeKbS4Lg==} dependencies: - '@vue/reactivity': 3.5.26 - '@vue/shared': 3.5.26 + '@vue/reactivity': 3.5.29 + '@vue/shared': 3.5.29 + + /@vue/runtime-core@3.5.31: + resolution: {integrity: sha512-AZPmIHXEAyhpkmN7aWlqjSfYynmkWlluDNPHMCZKFHH+lLtxP/30UJmoVhXmbDoP1Ng0jG0fyY2zCj1PnSSA6Q==} + dependencies: + '@vue/reactivity': 3.5.31 + '@vue/shared': 3.5.31 + dev: false /@vue/runtime-dom@3.5.13: resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==} @@ -6499,13 +6586,22 @@ packages: csstype: 3.2.3 dev: true - /@vue/runtime-dom@3.5.26: - resolution: {integrity: sha512-XLLd/+4sPC2ZkN/6+V4O4gjJu6kSDbHAChvsyWgm1oGbdSO3efvGYnm25yCjtFm/K7rrSDvSfPDgN1pHgS4VNQ==} + /@vue/runtime-dom@3.5.29: + resolution: {integrity: sha512-AHvvJEtcY9tw/uk+s/YRLSlxxQnqnAkjqvK25ZiM4CllCZWzElRAoQnCM42m9AHRLNJ6oe2kC5DCgD4AUdlvXg==} dependencies: - '@vue/reactivity': 3.5.26 - '@vue/runtime-core': 3.5.26 - '@vue/shared': 3.5.26 + '@vue/reactivity': 3.5.29 + '@vue/runtime-core': 3.5.29 + '@vue/shared': 3.5.29 + csstype: 3.2.3 + + /@vue/runtime-dom@3.5.31: + resolution: {integrity: sha512-xQJsNRmGPeDCJq/u813tyonNgWBFjzfVkBwDREdEWndBnGdHLHgkwNBQxLtg4zDrzKTEcnikUy1UUNecb3lJ6g==} + dependencies: + '@vue/reactivity': 3.5.31 + '@vue/runtime-core': 3.5.31 + '@vue/shared': 3.5.31 csstype: 3.2.3 + dev: false /@vue/server-renderer@3.5.13(vue@3.5.13): resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==} @@ -6517,14 +6613,24 @@ packages: vue: 3.5.13(typescript@5.6.3) dev: true - /@vue/server-renderer@3.5.26(vue@3.5.26): - resolution: {integrity: sha512-TYKLXmrwWKSodyVuO1WAubucd+1XlLg4set0YoV+Hu8Lo79mp/YMwWV5mC5FgtsDxX3qo1ONrxFaTP1OQgy1uA==} + /@vue/server-renderer@3.5.29(vue@3.5.29): + resolution: {integrity: sha512-G/1k6WK5MusLlbxSE2YTcqAAezS+VuwHhOvLx2KnQU7G2zCH6KIb+5Wyt6UjMq7a3qPzNEjJXs1hvAxDclQH+g==} peerDependencies: - vue: 3.5.26 + vue: 3.5.29 dependencies: - '@vue/compiler-ssr': 3.5.26 - '@vue/shared': 3.5.26 - vue: 3.5.26(typescript@5.6.3) + '@vue/compiler-ssr': 3.5.29 + '@vue/shared': 3.5.29 + vue: 3.5.29(typescript@5.6.3) + + /@vue/server-renderer@3.5.31(vue@3.5.31): + resolution: {integrity: sha512-GJuwRvMcdZX/CriUnyIIOGkx3rMV3H6sOu0JhdKbduaeCji6zb60iOGMY7tFoN24NfsUYoFBhshZtGxGpxO4iA==} + peerDependencies: + vue: 3.5.31 + dependencies: + '@vue/compiler-ssr': 3.5.31 + '@vue/shared': 3.5.31 + vue: 3.5.31(typescript@5.6.3) + dev: false /@vue/shared@3.5.13: resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} @@ -6533,6 +6639,12 @@ packages: /@vue/shared@3.5.26: resolution: {integrity: sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==} + /@vue/shared@3.5.29: + resolution: {integrity: sha512-w7SR0A5zyRByL9XUkCfdLs7t9XOHUyJ67qPGQjOou3p6GvBeBW+AVjUUmlxtZ4PIYaRvE+1LmK44O4uajlZwcg==} + + /@vue/shared@3.5.31: + resolution: {integrity: sha512-nBxuiuS9Lj5bPkPbWogPUnjxxWpkRniX7e5UBQDWl6Fsf4roq9wwV+cR7ezQ4zXswNvPIlsdj1slcLB7XCsRAw==} + /@web3-storage/multipart-parser@1.0.0: resolution: {integrity: sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==} @@ -6872,9 +6984,8 @@ packages: resolution: {integrity: sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==} engines: {node: '>=20.19.0'} dependencies: - '@babel/parser': 7.28.5 + '@babel/parser': 7.29.2 pathe: 2.0.3 - dev: false /ast-types-flow@0.0.8: resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} @@ -6886,7 +6997,6 @@ packages: dependencies: '@babel/parser': 7.28.5 ast-kit: 2.2.0 - dev: false /astring@1.9.0: resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} @@ -7096,7 +7206,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.28.5 + '@babel/types': 7.29.0 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 dev: true @@ -7175,7 +7285,6 @@ packages: /birpc@2.9.0: resolution: {integrity: sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==} - dev: false /bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} @@ -7676,15 +7785,15 @@ packages: dependencies: mime-db: 1.54.0 - /compression@1.7.5: - resolution: {integrity: sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==} + /compression@1.8.1: + resolution: {integrity: sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==} engines: {node: '>= 0.8.0'} dependencies: bytes: 3.1.2 compressible: 2.0.18 debug: 2.6.9 negotiator: 0.6.4 - on-headers: 1.0.2 + on-headers: 1.1.0 safe-buffer: 5.2.1 vary: 1.1.2 transitivePeerDependencies: @@ -7745,6 +7854,10 @@ packages: resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} engines: {node: '>= 0.6'} + /cookie@0.7.2: + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} + engines: {node: '>= 0.6'} + /cookie@1.1.1: resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==} engines: {node: '>=18'} @@ -8226,6 +8339,10 @@ packages: /devalue@5.6.1: resolution: {integrity: sha512-jDwizj+IlEZBunHcOuuFVBnIMPAEHvTsJj0BcIp94xYguLRVBcXO853px/MyIJvbVzWdsGvrRweIUWJw8hBP7A==} + dev: false + + /devalue@5.6.4: + resolution: {integrity: sha512-Gp6rDldRsFh/7XuouDbxMH3Mx8GMCcgzIb1pDTvNyn8pZGQ22u+Wa+lGV9dQCltFQ7uVw0MhRyb8XDskNFOReA==} /devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} @@ -8407,8 +8524,8 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - /entities@7.0.0: - resolution: {integrity: sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==} + /entities@7.0.1: + resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==} engines: {node: '>=0.12'} /err-code@2.0.3: @@ -9088,10 +9205,11 @@ packages: '@jridgewell/sourcemap-codec': 1.5.5 '@types/estree': 1.0.8 - /esrap@2.2.1: - resolution: {integrity: sha512-GiYWG34AN/4CUyaWAgunGt0Rxvr1PTMlGC0vvEov/uOQYWne2bpN03Um+k8jT+q3op33mKouP2zeJ6OlM+qeUg==} + /esrap@2.2.4: + resolution: {integrity: sha512-suICpxAmZ9A8bzJjEl/+rLJiDKC0X4gYWUxT6URAWBLvlXmtbZd5ySMu/N2ZGEtMCAmflUDPSehrP9BQcsGcSg==} dependencies: '@jridgewell/sourcemap-codec': 1.5.5 + '@typescript-eslint/types': 8.13.0 dev: true /esrecurse@4.3.0: @@ -9680,6 +9798,7 @@ packages: /glob@10.5.0: resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true dependencies: foreground-child: 3.3.0 @@ -9700,7 +9819,7 @@ packages: /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -9963,7 +10082,6 @@ packages: /hookable@5.5.3: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} - dev: false /hosted-git-info@6.1.1: resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} @@ -10564,7 +10682,7 @@ packages: engines: {node: '>=8'} dependencies: '@babel/core': 7.28.5 - '@babel/parser': 7.28.5 + '@babel/parser': 7.29.2 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -10577,7 +10695,7 @@ packages: engines: {node: '>=10'} dependencies: '@babel/core': 7.28.5 - '@babel/parser': 7.28.5 + '@babel/parser': 7.29.2 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.7.3 @@ -10977,10 +11095,10 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/core': 7.28.5 - '@babel/generator': 7.28.5 + '@babel/generator': 7.29.1 '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5) '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5) - '@babel/types': 7.28.5 + '@babel/types': 7.29.0 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 @@ -11431,7 +11549,6 @@ packages: mlly: 1.8.0 pkg-types: 2.3.0 quansync: 0.2.11 - dev: false /locate-character@3.0.0: resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} @@ -11542,7 +11659,6 @@ packages: engines: {node: '>=20.19.0'} dependencies: magic-string: 0.30.21 - dev: false /magic-string@0.30.12: resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} @@ -11557,8 +11673,8 @@ packages: /magicast@0.5.1: resolution: {integrity: sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw==} dependencies: - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 source-map-js: 1.2.1 /make-dir@4.0.0: @@ -12583,15 +12699,15 @@ packages: resolution: {integrity: sha512-yoe+JbhTClckZ67b2itRtistFKf8yPYelHLc7e5xAwtNAXxM6wJTUx2C7QeVSJFDzKT7bCIFyBVybPMKvmB9AA==} dev: true - /morgan@1.10.0: - resolution: {integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==} + /morgan@1.10.1: + resolution: {integrity: sha512-223dMRJtI/l25dJKWpgij2cMtywuG/WiUKXdvwfbhGKBhy1puASqXwFzmWZ7+K73vUPoR7SS2Qz2cI/g9MKw0A==} engines: {node: '>= 0.8.0'} dependencies: basic-auth: 2.0.1 debug: 2.6.9 depd: 2.0.0 on-finished: 2.3.0 - on-headers: 1.0.2 + on-headers: 1.1.0 transitivePeerDependencies: - supports-color @@ -12753,7 +12869,7 @@ packages: - babel-plugin-macros dev: false - /next@16.0.7(react-dom@19.2.3)(react@19.2.3): + /next@16.0.7(react-dom@19.2.4)(react@19.2.4): resolution: {integrity: sha512-3mBRJyPxT4LOxAJI6IsXeFtKfiJUbjCLgvXO02fV8Wy/lIhPvP94Fe7dGhUgHXcQy4sSuYwQNcOLhIfOm0rL0A==} engines: {node: '>=20.9.0'} hasBin: true @@ -12778,9 +12894,9 @@ packages: '@swc/helpers': 0.5.15 caniuse-lite: 1.0.30001680 postcss: 8.4.31 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) - styled-jsx: 5.1.6(react@19.2.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) + styled-jsx: 5.1.6(react@19.2.4) optionalDependencies: '@next/swc-darwin-arm64': 16.0.7 '@next/swc-darwin-x64': 16.0.7 @@ -13039,7 +13155,7 @@ packages: boolbase: 1.0.0 dev: false - /nuxt@4.2.1(@biomejs/biome@2.3.10)(@types/node@22.9.0)(@vue/compiler-sfc@3.5.26)(typescript@5.6.3)(vite@5.4.11): + /nuxt@4.2.1(@biomejs/biome@2.3.10)(@types/node@22.9.0)(@vue/compiler-sfc@3.5.31)(typescript@5.6.3)(vite@5.4.11): resolution: {integrity: sha512-OE5ONizgwkKhjTGlUYB3ksE+2q2/I30QIYFl3N1yYz1r2rwhunGA3puUvqkzXwgLQ3AdsNcigPDmyQsqjbSdoQ==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -13054,14 +13170,14 @@ packages: dependencies: '@dxup/nuxt': 0.2.2 '@nuxt/cli': 3.31.3 - '@nuxt/devtools': 3.1.1(vite@5.4.11)(vue@3.5.26) + '@nuxt/devtools': 3.1.1(vite@5.4.11)(vue@3.5.31) '@nuxt/kit': 4.2.1(magicast@0.5.1) '@nuxt/nitro-server': 4.2.1(nuxt@4.2.1)(typescript@5.6.3) '@nuxt/schema': 4.2.1 '@nuxt/telemetry': 2.6.6 - '@nuxt/vite-builder': 4.2.1(@biomejs/biome@2.3.10)(@types/node@22.9.0)(nuxt@4.2.1)(typescript@5.6.3)(vue@3.5.26) + '@nuxt/vite-builder': 4.2.1(@biomejs/biome@2.3.10)(@types/node@22.9.0)(nuxt@4.2.1)(typescript@5.6.3)(vue@3.5.31) '@types/node': 22.9.0 - '@unhead/vue': 2.0.19(vue@3.5.26) + '@unhead/vue': 2.0.19(vue@3.5.31) '@vue/shared': 3.5.26 c12: 3.3.3(magicast@0.5.1) chokidar: 4.0.3 @@ -13106,10 +13222,10 @@ packages: unctx: 2.5.0 unimport: 5.6.0 unplugin: 2.3.11 - unplugin-vue-router: 0.16.2(@vue/compiler-sfc@3.5.26)(vue-router@4.6.4)(vue@3.5.26) + unplugin-vue-router: 0.16.2(@vue/compiler-sfc@3.5.31)(vue-router@4.6.4)(vue@3.5.31) untyped: 2.0.0 - vue: 3.5.26(typescript@5.6.3) - vue-router: 4.6.4(vue@3.5.26) + vue: 3.5.31(typescript@5.6.3) + vue-router: 4.6.4(vue@3.5.31) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -13170,7 +13286,7 @@ packages: - yaml dev: false - /nuxt@4.2.1(@biomejs/biome@2.3.10)(@vue/compiler-sfc@3.5.26)(typescript@5.6.3)(vite@7.3.0): + /nuxt@4.2.1(@biomejs/biome@2.3.10)(@vue/compiler-sfc@3.5.31)(typescript@5.6.3)(vite@7.3.1): resolution: {integrity: sha512-OE5ONizgwkKhjTGlUYB3ksE+2q2/I30QIYFl3N1yYz1r2rwhunGA3puUvqkzXwgLQ3AdsNcigPDmyQsqjbSdoQ==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -13185,13 +13301,13 @@ packages: dependencies: '@dxup/nuxt': 0.2.2 '@nuxt/cli': 3.31.3 - '@nuxt/devtools': 3.1.1(vite@7.3.0)(vue@3.5.26) + '@nuxt/devtools': 3.1.1(vite@7.3.1)(vue@3.5.31) '@nuxt/kit': 4.2.1(magicast@0.5.1) '@nuxt/nitro-server': 4.2.1(nuxt@4.2.1)(typescript@5.6.3) '@nuxt/schema': 4.2.1 '@nuxt/telemetry': 2.6.6 - '@nuxt/vite-builder': 4.2.1(@biomejs/biome@2.3.10)(nuxt@4.2.1)(typescript@5.6.3)(vue@3.5.26) - '@unhead/vue': 2.0.19(vue@3.5.26) + '@nuxt/vite-builder': 4.2.1(@biomejs/biome@2.3.10)(nuxt@4.2.1)(typescript@5.6.3)(vue@3.5.31) + '@unhead/vue': 2.0.19(vue@3.5.31) '@vue/shared': 3.5.26 c12: 3.3.3(magicast@0.5.1) chokidar: 4.0.3 @@ -13236,10 +13352,10 @@ packages: unctx: 2.5.0 unimport: 5.6.0 unplugin: 2.3.11 - unplugin-vue-router: 0.16.2(@vue/compiler-sfc@3.5.26)(vue-router@4.6.4)(vue@3.5.26) + unplugin-vue-router: 0.16.2(@vue/compiler-sfc@3.5.31)(vue-router@4.6.4)(vue@3.5.31) untyped: 2.0.0 - vue: 3.5.26(typescript@5.6.3) - vue-router: 4.6.4(vue@3.5.26) + vue: 3.5.31(typescript@5.6.3) + vue-router: 4.6.4(vue@3.5.31) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -13420,8 +13536,8 @@ packages: dependencies: ee-first: 1.1.1 - /on-headers@1.0.2: - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + /on-headers@1.1.0: + resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==} engines: {node: '>= 0.8'} /once@1.4.0: @@ -14335,6 +14451,14 @@ packages: picocolors: 1.1.1 source-map-js: 1.2.1 + /postcss@8.5.8: + resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -14495,7 +14619,6 @@ packages: /quansync@0.2.11: resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} - dev: false /querystringify@2.2.0: resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} @@ -14546,12 +14669,12 @@ packages: react: 18.3.1 scheduler: 0.23.2 - /react-dom@19.2.3(react@19.2.3): - resolution: {integrity: sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==} + /react-dom@19.2.4(react@19.2.4): + resolution: {integrity: sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==} peerDependencies: - react: ^19.2.3 + react: ^19.2.4 dependencies: - react: 19.2.3 + react: 19.2.4 scheduler: 0.27.0 dev: false @@ -14585,17 +14708,17 @@ packages: react-router: 6.21.2(react@18.3.1) dev: false - /react-router-dom@6.28.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-kQ7Unsl5YdyOltsPGl31zOjLrDv+m2VcIEcIHqYYD3Lp0UppLjrzcfJqDJwXxFw3TH/yvapbnUvPlAj7Kx5nbg==} + /react-router-dom@6.30.3(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-pxPcv1AczD4vso7G4Z3TKcvlxK7g7TNt3/FNGMhfqyntocvYKj+GCatfigGDjbLozC4baguJ0ReCigoDJXb0ag==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' dependencies: - '@remix-run/router': 1.21.0 + '@remix-run/router': 1.23.2 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-router: 6.28.0(react@18.3.1) + react-router: 6.30.3(react@18.3.1) /react-router@6.21.2(react@18.3.1): resolution: {integrity: sha512-jJcgiwDsnaHIeC+IN7atO0XiSRCrOsQAHHbChtJxmgqG2IaYQXSnhqGb5vk2CU/wBQA12Zt+TkbuJjIn65gzbA==} @@ -14607,13 +14730,13 @@ packages: react: 18.3.1 dev: false - /react-router@6.28.0(react@18.3.1): - resolution: {integrity: sha512-HrYdIFqdrnhDw0PqG/AKjAqEqM7AvxCz0DQ4h2W8k6nqmc5uRBYDag0SBxx9iYz5G8gnuNVLzUe13wl9eAsXXg==} + /react-router@6.30.3(react@18.3.1): + resolution: {integrity: sha512-XRnlbKMTmktBkjCLE8/XcZFlnHvr2Ltdr1eJX4idL55/9BbORzyZEaIkBFDhFGCEWBBItsVrDxwx3gnisMitdw==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' dependencies: - '@remix-run/router': 1.21.0 + '@remix-run/router': 1.23.2 react: 18.3.1 /react@18.3.1: @@ -14622,8 +14745,8 @@ packages: dependencies: loose-envify: 1.4.0 - /react@19.2.3: - resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==} + /react@19.2.4: + resolution: {integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==} engines: {node: '>=0.10.0'} dev: false @@ -15256,6 +15379,10 @@ packages: /set-cookie-parser@2.7.1: resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==} + /set-cookie-parser@3.1.0: + resolution: {integrity: sha512-kjnC1DXBHcxaOaOXBHBeRtltsDG2nUiUni+jP92M9gYdW12rsmx92UsfpH7o5tDRs7I1ZZPSQJQGv3UaRfCiuw==} + dev: true + /set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} @@ -15741,7 +15868,7 @@ packages: react: 18.3.1 dev: false - /styled-jsx@5.1.6(react@19.2.3): + /styled-jsx@5.1.6(react@19.2.4): resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -15755,7 +15882,7 @@ packages: optional: true dependencies: client-only: 0.0.1 - react: 19.2.3 + react: 19.2.4 dev: false /stylehacks@7.0.7(postcss@8.5.6): @@ -15813,8 +15940,8 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - /svelte-check@4.0.5(svelte@5.45.5)(typescript@5.9.3): - resolution: {integrity: sha512-icBTBZ3ibBaywbXUat3cK6hB5Du+Kq9Z8CRuyLmm64XIe2/r+lQcbuBx/IQgsbrC+kT2jQ0weVpZSSRIPwB6jQ==} + /svelte-check@4.4.6(svelte@5.51.3)(typescript@5.9.3): + resolution: {integrity: sha512-kP1zG81EWaFe9ZyTv4ZXv44Csi6Pkdpb7S3oj6m+K2ec/IcDg/a8LsFsnVLqm2nxtkSwsd5xPj/qFkTBgXHXjg==} engines: {node: '>= 18.0.0'} hasBin: true peerDependencies: @@ -15826,7 +15953,7 @@ packages: fdir: 6.5.0(picomatch@4.0.3) picocolors: 1.1.1 sade: 1.8.1 - svelte: 5.45.5 + svelte: 5.51.3 typescript: 5.9.3 transitivePeerDependencies: - picomatch @@ -15850,21 +15977,22 @@ packages: magic-string: 0.30.12 zimmerframe: 1.1.2 - /svelte@5.45.5: - resolution: {integrity: sha512-2074U+vObO5Zs8/qhxtBwdi6ZXNIhEBTzNmUFjiZexLxTdt9vq96D/0pnQELl6YcpLMD7pZ2dhXKByfGS8SAdg==} + /svelte@5.51.3: + resolution: {integrity: sha512-3+ni7BMjiEQeMCa1fDQzHy2ESAebgQDVOTuE4jlj2/QOAB2grRta8ew80p95miWE+ZmimpL7B3t9SSO4rv0aqQ==} engines: {node: '>=18'} dependencies: '@jridgewell/remapping': 2.3.5 '@jridgewell/sourcemap-codec': 1.5.5 '@sveltejs/acorn-typescript': 1.0.8(acorn@8.15.0) '@types/estree': 1.0.8 + '@types/trusted-types': 2.0.7 acorn: 8.15.0 aria-query: 5.3.2 axobject-query: 4.1.0 clsx: 2.1.1 - devalue: 5.6.1 + devalue: 5.6.4 esm-env: 1.2.2 - esrap: 2.2.1 + esrap: 2.2.4 is-reference: 3.0.3 locate-character: 3.0.0 magic-string: 0.30.21 @@ -15935,8 +16063,8 @@ packages: engines: {node: '>=6'} dev: true - /tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + /tar-fs@2.1.4: + resolution: {integrity: sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==} dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 @@ -15966,6 +16094,7 @@ packages: /tar@6.2.1: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} + deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me dependencies: chownr: 2.0.0 fs-minipass: 2.1.0 @@ -15978,6 +16107,7 @@ packages: /tar@7.5.2: resolution: {integrity: sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==} engines: {node: '>=18'} + deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me dependencies: '@isaacs/fs-minipass': 4.0.1 chownr: 3.0.0 @@ -16273,8 +16403,8 @@ packages: - yaml dev: true - /turbo-stream@2.4.0: - resolution: {integrity: sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==} + /turbo-stream@2.4.1: + resolution: {integrity: sha512-v8kOJXpG3WoTN/+at8vK7erSzo6nW6CIaeOvNOkHQVDajfz1ZVeSxCbc6tOH4hrGZW7VUCV0TOXd8CPzYnYkrw==} /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} @@ -16424,8 +16554,8 @@ packages: /undici-types@6.19.8: resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} - /undici@6.21.0: - resolution: {integrity: sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==} + /undici@6.24.1: + resolution: {integrity: sha512-sC+b0tB1whOCzbtlx20fx3WgCXwkW627p4EA9uM+/tNNPkSS+eSEld6pAs9nDv7WbY1UUljBMYPtu9BCOrCWKA==} engines: {node: '>=18.17'} /unenv@2.0.0-rc.24: @@ -16663,9 +16793,8 @@ packages: dependencies: pathe: 2.0.3 picomatch: 4.0.3 - dev: false - /unplugin-vue-router@0.16.2(@vue/compiler-sfc@3.5.26)(vue-router@4.6.4)(vue@3.5.26): + /unplugin-vue-router@0.16.2(@vue/compiler-sfc@3.5.31)(vue-router@4.6.4)(vue@3.5.31): resolution: {integrity: sha512-lE6ZjnHaXfS2vFI/PSEwdKcdOo5RwAbCKUnPBIN9YwLgSWas3x+qivzQvJa/uxhKzJldE6WK43aDKjGj9Rij9w==} peerDependencies: '@vue/compiler-sfc': ^3.5.17 @@ -16674,9 +16803,9 @@ packages: vue-router: optional: true dependencies: - '@babel/generator': 7.28.5 - '@vue-macros/common': 3.1.1(vue@3.5.26) - '@vue/compiler-sfc': 3.5.26 + '@babel/generator': 7.29.1 + '@vue-macros/common': 3.1.1(vue@3.5.31) + '@vue/compiler-sfc': 3.5.31 '@vue/language-core': 3.2.1 ast-walker-scope: 0.8.3 chokidar: 4.0.3 @@ -16691,7 +16820,7 @@ packages: tinyglobby: 0.2.15 unplugin: 2.3.11 unplugin-utils: 0.3.1 - vue-router: 4.6.4(vue@3.5.26) + vue-router: 4.6.4(vue@3.5.31) yaml: 2.8.2 transitivePeerDependencies: - vue @@ -16706,6 +16835,14 @@ packages: picomatch: 4.0.3 webpack-virtual-modules: 0.6.2 + /unplugin@3.0.0: + resolution: {integrity: sha512-0Mqk3AT2TZCXWKdcoaufeXNukv2mTrEZExeXlHIOZXdqYoHHr4n51pymnwV8x2BOVxwXbK2HLlI7usrqMpycdg==} + engines: {node: ^20.19.0 || >=22.12.0} + dependencies: + '@jridgewell/remapping': 2.3.5 + picomatch: 4.0.3 + webpack-virtual-modules: 0.6.2 + /unstorage@1.17.3(db0@0.3.4)(ioredis@5.8.2): resolution: {integrity: sha512-i+JYyy0DoKmQ3FximTHbGadmIYb8JEpq7lxUjnjeB702bCPum0vzo6oy5Mfu0lpqISw7hCyMW2yj4nWC8bqJ3Q==} peerDependencies: @@ -16888,6 +17025,17 @@ packages: convert-source-map: 2.0.0 dev: true + /valibot@1.3.1(typescript@5.6.3): + resolution: {integrity: sha512-sfdRir/QFM0JaF22hqTroPc5xy4DimuGQVKFrzF1YfGwaS1nJot3Y8VqMdLO2Lg27fMzat2yD3pY5PbAYO39Gg==} + peerDependencies: + typescript: '>=5' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + typescript: 5.6.3 + dev: true + /validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} dependencies: @@ -16951,14 +17099,14 @@ packages: vite-hot-client: 2.1.0(vite@5.4.11) dev: false - /vite-dev-rpc@1.1.0(vite@7.3.0): + /vite-dev-rpc@1.1.0(vite@7.3.1): resolution: {integrity: sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0 dependencies: birpc: 2.9.0 - vite: 7.3.0(@types/node@22.9.0)(jiti@2.6.1) - vite-hot-client: 2.1.0(vite@7.3.0) + vite: 7.3.1(@types/node@22.9.0)(jiti@2.6.1) + vite-hot-client: 2.1.0(vite@7.3.1) dev: false /vite-hot-client@2.1.0(vite@5.4.11): @@ -16969,12 +17117,12 @@ packages: vite: 5.4.11(@types/node@22.9.0) dev: false - /vite-hot-client@2.1.0(vite@7.3.0): + /vite-hot-client@2.1.0(vite@7.3.1): resolution: {integrity: sha512-7SpgZmU7R+dDnSmvXE1mfDtnHLHQSisdySVR7lO8ceAXvM0otZeuQQ6C8LrS5d/aYyP/QZ0hI0L+dIPrm4YlFQ==} peerDependencies: vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 dependencies: - vite: 7.3.0(@types/node@22.9.0)(jiti@2.6.1) + vite: 7.3.1(@types/node@22.9.0)(jiti@2.6.1) dev: false /vite-node@1.6.0: @@ -16999,6 +17147,28 @@ packages: - terser dev: true + /vite-node@3.2.4: + resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + dependencies: + cac: 6.7.14 + debug: 4.4.3 + es-module-lexer: 1.7.0 + pathe: 2.0.3 + vite: 5.4.11(@types/node@22.9.0) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + dev: true + /vite-node@5.2.0(@types/node@22.9.0)(jiti@2.6.1): resolution: {integrity: sha512-7UT39YxUukIA97zWPXUGb0SGSiLexEGlavMwU3HDE6+d/HJhKLjLqu4eX2qv6SQiocdhKLRcusroDwXHQ6CnRQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -17008,7 +17178,7 @@ packages: es-module-lexer: 1.7.0 obug: 2.1.1 pathe: 2.0.3 - vite: 7.3.0(@types/node@22.9.0)(jiti@2.6.1) + vite: 7.3.1(@types/node@22.9.0)(jiti@2.6.1) transitivePeerDependencies: - '@types/node' - jiti @@ -17023,7 +17193,7 @@ packages: - yaml dev: false - /vite-plugin-checker@0.11.0(@biomejs/biome@2.3.10)(typescript@5.6.3)(vite@7.3.0): + /vite-plugin-checker@0.11.0(@biomejs/biome@2.3.10)(typescript@5.6.3)(vite@7.3.1): resolution: {integrity: sha512-iUdO9Pl9UIBRPAragwi3as/BXXTtRu4G12L3CMrjx+WVTd9g/MsqNakreib9M/2YRVkhZYiTEwdH2j4Dm0w7lw==} engines: {node: '>=16.11'} peerDependencies: @@ -17069,7 +17239,7 @@ packages: tiny-invariant: 1.3.3 tinyglobby: 0.2.15 typescript: 5.6.3 - vite: 7.3.0(@types/node@22.9.0)(jiti@2.6.1) + vite: 7.3.1(@types/node@22.9.0)(jiti@2.6.1) vscode-uri: 3.1.0 dev: false @@ -17098,7 +17268,7 @@ packages: - supports-color dev: false - /vite-plugin-inspect@11.3.3(@nuxt/kit@4.2.1)(vite@7.3.0): + /vite-plugin-inspect@11.3.3(@nuxt/kit@4.2.1)(vite@7.3.1): resolution: {integrity: sha512-u2eV5La99oHoYPHE6UvbwgEqKKOQGz86wMg40CCosP6q8BkB6e5xPneZfYagK4ojPJSj5anHCrnvC20DpwVdRA==} engines: {node: '>=14'} peerDependencies: @@ -17117,13 +17287,13 @@ packages: perfect-debounce: 2.0.0 sirv: 3.0.2 unplugin-utils: 0.3.1 - vite: 7.3.0(@types/node@22.9.0)(jiti@2.6.1) - vite-dev-rpc: 1.1.0(vite@7.3.0) + vite: 7.3.1(@types/node@22.9.0)(jiti@2.6.1) + vite-dev-rpc: 1.1.0(vite@7.3.1) transitivePeerDependencies: - supports-color dev: false - /vite-plugin-vue-tracer@1.2.0(vite@5.4.11)(vue@3.5.26): + /vite-plugin-vue-tracer@1.2.0(vite@5.4.11)(vue@3.5.31): resolution: {integrity: sha512-a9Z/TLpxwmoE9kIcv28wqQmiszM7ec4zgndXWEsVD/2lEZLRGzcg7ONXmplzGF/UP5W59QNtS809OdywwpUWQQ==} peerDependencies: vite: ^6.0.0 || ^7.0.0 @@ -17135,10 +17305,10 @@ packages: pathe: 2.0.3 source-map-js: 1.2.1 vite: 5.4.11(@types/node@22.9.0) - vue: 3.5.26(typescript@5.6.3) + vue: 3.5.31(typescript@5.6.3) dev: false - /vite-plugin-vue-tracer@1.2.0(vite@7.3.0)(vue@3.5.26): + /vite-plugin-vue-tracer@1.2.0(vite@7.3.1)(vue@3.5.31): resolution: {integrity: sha512-a9Z/TLpxwmoE9kIcv28wqQmiszM7ec4zgndXWEsVD/2lEZLRGzcg7ONXmplzGF/UP5W59QNtS809OdywwpUWQQ==} peerDependencies: vite: ^6.0.0 || ^7.0.0 @@ -17149,8 +17319,8 @@ packages: magic-string: 0.30.21 pathe: 2.0.3 source-map-js: 1.2.1 - vite: 7.3.0(@types/node@22.9.0)(jiti@2.6.1) - vue: 3.5.26(typescript@5.6.3) + vite: 7.3.1(@types/node@22.9.0)(jiti@2.6.1) + vue: 3.5.31(typescript@5.6.3) dev: false /vite-tsconfig-paths@4.2.1(typescript@5.6.3)(vite@5.4.11): @@ -17258,8 +17428,8 @@ packages: fsevents: 2.3.3 dev: false - /vite@7.3.0(@types/node@22.9.0)(jiti@2.6.1): - resolution: {integrity: sha512-dZwN5L1VlUBewiP6H9s2+B3e3Jg96D0vzN+Ry73sOefebhYr9f94wwkMNN/9ouoU8pV1BqA1d1zGk8928cx0rg==} + /vite@7.3.1(@types/node@22.9.0)(jiti@2.6.1): + resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -17309,7 +17479,7 @@ packages: optionalDependencies: fsevents: 2.3.3 - /vitefu@1.1.1(vite@5.4.11): + /vitefu@1.1.1(vite@6.4.1): resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==} peerDependencies: vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 @@ -17317,29 +17487,29 @@ packages: vite: optional: true dependencies: - vite: 5.4.11(@types/node@22.9.0) + vite: 6.4.1 dev: false - /vitefu@1.1.1(vite@6.4.1): - resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==} + /vitefu@1.1.2(vite@5.4.11): + resolution: {integrity: sha512-zpKATdUbzbsycPFBN71nS2uzBUQiVnFoOrr2rvqv34S1lcAgMKKkjWleLGeiJlZ8lwCXvtWaRn7R3ZC16SYRuw==} peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-beta.0 peerDependenciesMeta: vite: optional: true dependencies: - vite: 6.4.1 + vite: 5.4.11(@types/node@22.9.0) dev: false - /vitefu@1.1.1(vite@7.3.0): - resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==} + /vitefu@1.1.2(vite@7.3.1): + resolution: {integrity: sha512-zpKATdUbzbsycPFBN71nS2uzBUQiVnFoOrr2rvqv34S1lcAgMKKkjWleLGeiJlZ8lwCXvtWaRn7R3ZC16SYRuw==} peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-beta.0 peerDependenciesMeta: vite: optional: true dependencies: - vite: 7.3.0(@types/node@22.9.0)(jiti@2.6.1) + vite: 7.3.1(@types/node@22.9.0)(jiti@2.6.1) dev: true /vitest@4.0.16(@types/node@22.9.0): @@ -17378,7 +17548,7 @@ packages: dependencies: '@types/node': 22.9.0 '@vitest/expect': 4.0.16 - '@vitest/mocker': 4.0.16(vite@7.3.0) + '@vitest/mocker': 4.0.16(vite@7.3.1) '@vitest/pretty-format': 4.0.16 '@vitest/runner': 4.0.16 '@vitest/snapshot': 4.0.16 @@ -17395,7 +17565,7 @@ packages: tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 7.3.0(@types/node@22.9.0)(jiti@2.6.1) + vite: 7.3.1(@types/node@22.9.0)(jiti@2.6.1) why-is-node-running: 2.3.0 transitivePeerDependencies: - jiti @@ -17613,22 +17783,85 @@ packages: resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==} dev: false - /vue-router@4.4.5(vue@3.5.13): - resolution: {integrity: sha512-4fKZygS8cH1yCyuabAXGUAsyi1b2/o/OKgu/RUb+znIYOxPRxdkytJEx+0wGcpBE1pX6vUgh5jwWOKRGvuA/7Q==} + /vue-router@4.6.4(vue@3.5.31): + resolution: {integrity: sha512-Hz9q5sa33Yhduglwz6g9skT8OBPii+4bFn88w6J+J4MfEo4KRRpmiNG/hHHkdbRFlLBOqxN8y8gf2Fb0MTUgVg==} peerDependencies: - vue: ^3.2.0 + vue: ^3.5.0 dependencies: '@vue/devtools-api': 6.6.4 + vue: 3.5.31(typescript@5.6.3) + dev: false + + /vue-router@5.0.3(@vue/compiler-sfc@3.5.31)(vue@3.5.13): + resolution: {integrity: sha512-nG1c7aAFac7NYj8Hluo68WyWfc41xkEjaR0ViLHCa3oDvTQ/nIuLJlXJX1NUPw/DXzx/8+OKMng045HHQKQKWw==} + peerDependencies: + '@pinia/colada': '>=0.21.2' + '@vue/compiler-sfc': ^3.5.17 + pinia: ^3.0.4 + vue: ^3.5.0 + peerDependenciesMeta: + '@pinia/colada': + optional: true + '@vue/compiler-sfc': + optional: true + pinia: + optional: true + dependencies: + '@babel/generator': 7.29.1 + '@vue-macros/common': 3.1.1(vue@3.5.13) + '@vue/compiler-sfc': 3.5.31 + '@vue/devtools-api': 8.1.1 + ast-walker-scope: 0.8.3 + chokidar: 5.0.0 + json5: 2.2.3 + local-pkg: 1.1.2 + magic-string: 0.30.21 + mlly: 1.8.0 + muggle-string: 0.4.1 + pathe: 2.0.3 + picomatch: 4.0.3 + scule: 1.3.0 + tinyglobby: 0.2.15 + unplugin: 3.0.0 + unplugin-utils: 0.3.1 vue: 3.5.13(typescript@5.6.3) + yaml: 2.8.2 dev: true - /vue-router@4.6.4(vue@3.5.26): - resolution: {integrity: sha512-Hz9q5sa33Yhduglwz6g9skT8OBPii+4bFn88w6J+J4MfEo4KRRpmiNG/hHHkdbRFlLBOqxN8y8gf2Fb0MTUgVg==} + /vue-router@5.0.3(@vue/compiler-sfc@3.5.31)(vue@3.5.29): + resolution: {integrity: sha512-nG1c7aAFac7NYj8Hluo68WyWfc41xkEjaR0ViLHCa3oDvTQ/nIuLJlXJX1NUPw/DXzx/8+OKMng045HHQKQKWw==} peerDependencies: + '@pinia/colada': '>=0.21.2' + '@vue/compiler-sfc': ^3.5.17 + pinia: ^3.0.4 vue: ^3.5.0 + peerDependenciesMeta: + '@pinia/colada': + optional: true + '@vue/compiler-sfc': + optional: true + pinia: + optional: true dependencies: - '@vue/devtools-api': 6.6.4 - vue: 3.5.26(typescript@5.6.3) + '@babel/generator': 7.29.1 + '@vue-macros/common': 3.1.1(vue@3.5.29) + '@vue/compiler-sfc': 3.5.31 + '@vue/devtools-api': 8.1.1 + ast-walker-scope: 0.8.3 + chokidar: 5.0.0 + json5: 2.2.3 + local-pkg: 1.1.2 + magic-string: 0.30.21 + mlly: 1.8.0 + muggle-string: 0.4.1 + pathe: 2.0.3 + picomatch: 4.0.3 + scule: 1.3.0 + tinyglobby: 0.2.15 + unplugin: 3.0.0 + unplugin-utils: 0.3.1 + vue: 3.5.29(typescript@5.6.3) + yaml: 2.8.2 dev: false /vue@3.5.13(typescript@5.6.3): @@ -17647,21 +17880,37 @@ packages: typescript: 5.6.3 dev: true - /vue@3.5.26(typescript@5.6.3): - resolution: {integrity: sha512-SJ/NTccVyAoNUJmkM9KUqPcYlY+u8OVL1X5EW9RIs3ch5H2uERxyyIUI4MRxVCSOiEcupX9xNGde1tL9ZKpimA==} + /vue@3.5.29(typescript@5.6.3): + resolution: {integrity: sha512-BZqN4Ze6mDQVNAni0IHeMJ5mwr8VAJ3MQC9FmprRhcBYENw+wOAAjRj8jfmN6FLl0j96OXbR+CjWhmAmM+QGnA==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.5.26 - '@vue/compiler-sfc': 3.5.26 - '@vue/runtime-dom': 3.5.26 - '@vue/server-renderer': 3.5.26(vue@3.5.26) - '@vue/shared': 3.5.26 + '@vue/compiler-dom': 3.5.29 + '@vue/compiler-sfc': 3.5.29 + '@vue/runtime-dom': 3.5.29 + '@vue/server-renderer': 3.5.29(vue@3.5.29) + '@vue/shared': 3.5.29 typescript: 5.6.3 + /vue@3.5.31(typescript@5.6.3): + resolution: {integrity: sha512-iV/sU9SzOlmA/0tygSmjkEN6Jbs3nPoIPFhCMLD2STrjgOU8DX7ZtzMhg4ahVwf5Rp9KoFzcXeB1ZrVbLBp5/Q==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@vue/compiler-dom': 3.5.31 + '@vue/compiler-sfc': 3.5.31 + '@vue/runtime-dom': 3.5.31 + '@vue/server-renderer': 3.5.31(vue@3.5.31) + '@vue/shared': 3.5.31 + typescript: 5.6.3 + dev: false + /w3c-xmlserializer@4.0.0: resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} engines: {node: '>=14'}