Override incident source (#440)
* Update log message to include timefield name in asset creation * chore: update frontend dependencies * feat: add manual override mode * fix: Socfortress Recommends button --------- Co-authored-by: Davide Di Modica <webmaster.ddm@gmail.com>
taylor_socfortress committed
Apr 21, 2025 at 12:47 UTC
bbc2ce74a5779ac7ba35603f5edec2b0f0839d90
5 files changed
+906
-685
backend/app/incidents/routes/db_operations.py
+1
-1
@@ -334,7 +334,7 @@ async def create_wazuh_fields_and_assets(names: FieldAndAssetNames, session: Asy
334
for ioc_name in names.ioc_field_names:
335
await add_ioc_name(names.source, ioc_name, session)
336
337
- logger.info(f"Field names and asset names created successfully for source {names.source}")
337
+ logger.info(f"Field names, asset names, and timefield name created successfully for source {names.source}")
338
339
await session.commit()
340
frontend/package.json
+24
-23
@@ -3,7 +3,7 @@
3
"type": "module",
4
"version": "1.0.0",
5
"private": true,
6
- "packageManager": "pnpm@10.7.1+sha512.2d92c86b7928dc8284f53494fb4201f983da65f0fb4f0d40baafa5cf628fa31dae3e5968f12466f17df7e97310e30f343a648baea1b9b350685dafafffdf5808",
6
+ "packageManager": "pnpm@10.9.0+sha512.0486e394640d3c1fb3c9d43d49cf92879ff74f8516959c235308f5a8f62e2e19528a65cdc2a3058f587cde71eba3d5b56327c8c33a97e4c4051ca48a10ca2d5f",
7
"engines": {
8
"node": ">=18.0.0"
9
},
@@ -45,8 +45,8 @@
45
"@fontsource/jetbrains-mono": "^5.2.5",
46
"@fontsource/lexend": "^5.2.6",
47
"@fontsource/public-sans": "^5.2.5",
48
- "@shikijs/markdown-it": "^3.2.1",
49
- "@vueuse/core": "^13.0.0",
48
+ "@shikijs/markdown-it": "^3.2.2",
49
+ "@vueuse/core": "^13.1.0",
50
"axios": "^1.8.4",
51
"bytes": "^3.1.2",
52
"codemirror": "~6.0.1",
@@ -63,17 +63,17 @@
63
"naive-ui": "^2.41.0",
64
"nanoid": "^5.1.5",
65
"password-validator": "^5.3.0",
66
- "pinia": "^3.0.1",
66
+ "pinia": "^3.0.2",
67
"pinia-plugin-persistedstate": "^4.2.0",
68
"secure-ls": "^2.0.0",
69
- "shiki": "^3.2.1",
69
+ "shiki": "^3.2.2",
70
"thememirror": "^2.0.1",
71
"validator": "^13.15.0",
72
"vue": "^3.5.13",
73
"vue-advanced-cropper": "^2.8.9",
74
"vue-codemirror": "^6.1.1",
75
"vue-highlight-words": "^3.0.1",
76
- "vue-i18n": "^11.1.2",
76
+ "vue-i18n": "^11.1.3",
77
"vue-router": "^4.5.0",
78
"vue-sjv": "^0.0.6",
79
"vue3-apexcharts": "^1.8.0",
@@ -81,54 +81,55 @@
81
"vuedraggable": "^4.1.0"
82
},
83
"optionalDependencies": {
84
- "@rollup/rollup-linux-x64-gnu": "^4.39.0",
84
+ "@rollup/rollup-linux-x64-gnu": "^4.40.0",
85
"treemate": "^0.3.11",
86
"vueuc": "^0.4.64"
87
},
88
"devDependencies": {
89
- "@antfu/eslint-config": "^4.11.0",
90
- "@clack/prompts": "^0.10.0",
89
+ "@antfu/eslint-config": "^4.12.0",
90
+ "@clack/prompts": "^0.10.1",
91
"@iconify/vue": "^4.3.0",
92
- "@tailwindcss/vite": "^4.1.2",
92
+ "@tailwindcss/vite": "^4.1.4",
93
"@tsconfig/node20": "^20.1.5",
94
"@types/bytes": "^3.1.5",
95
"@types/file-saver": "^2.0.7",
96
"@types/fs-extra": "^11.0.4",
97
"@types/jsdom": "^21.1.7",
98
"@types/lodash": "^4.17.16",
99
- "@types/node": "^22.14.0",
100
- "@types/validator": "^13.12.3",
99
+ "@types/node": "^22.14.1",
100
+ "@types/validator": "^13.15.0",
101
"@vitejs/plugin-vue": "^5.2.3",
102
"@vitejs/plugin-vue-jsx": "^4.1.2",
103
"@vue/test-utils": "^2.4.6",
104
"@vue/tsconfig": "^0.7.0",
105
- "cypress": "^14.2.1",
105
+ "cypress": "^14.3.1",
106
"depcheck": "^1.4.7",
107
- "eslint": "^9.23.0",
107
+ "eslint": "^9.25.0",
108
"flourite": "^1.3.0",
109
"fs-extra": "^11.3.0",
110
- "jsdom": "^26.0.0",
110
+ "jsdom": "^26.1.0",
111
"npm-run-all2": "^7.0.2",
112
"prettier": "^3.5.3",
113
"prettier-plugin-tailwindcss": "^0.6.11",
114
- "sass": "^1.86.2",
114
+ "sass": "^1.86.3",
115
"start-server-and-test": "^2.0.11",
116
- "tailwindcss": "^4.1.2",
116
+ "tailwindcss": "^4.1.4",
117
"taze": "^19.0.4",
118
- "type-fest": "^4.39.1",
119
- "typescript": "~5.8.2",
120
- "vite": "^6.2.5",
118
+ "type-fest": "^4.40.0",
119
+ "typescript": "~5.8.3",
120
+ "vite": "^6.3.2",
121
"vite-bundle-visualizer": "^1.2.1",
122
- "vite-plugin-vue-devtools": "^7.7.2",
122
+ "vite-plugin-vue-devtools": "^7.7.5",
123
"vite-svg-loader": "^5.1.0",
124
- "vitest": "^3.1.1",
124
+ "vitest": "^3.1.2",
125
"vue-tsc": "^2.2.8"
126
},
127
"pnpm": {
128
"onlyBuiltDependencies": [
129
"@parcel/watcher",
130
"cypress",
131
- "esbuild"
131
+ "esbuild",
132
+ "unrs-resolver"
133
]
134
}
135
}
frontend/pnpm-lock.yaml
+779
-622
@@ -25,7 +25,7 @@ importers:
25
version: 6.1.2
26
'@f3ve/vue-markdown-it':
27
specifier: ^0.2.3
28
- version: 0.2.3(vue@3.5.13(typescript@5.8.2))
28
+ version: 0.2.3(vue@3.5.13(typescript@5.8.3))
29
'@fontsource/jetbrains-mono':
30
specifier: ^5.2.5
31
version: 5.2.5
@@ -36,11 +36,11 @@ importers:
36
specifier: ^5.2.5
37
version: 5.2.5
38
'@shikijs/markdown-it':
39
- specifier: ^3.2.1
40
- version: 3.2.1
39
+ specifier: ^3.2.2
40
+ version: 3.2.2
41
'@vueuse/core':
42
- specifier: ^13.0.0
43
- version: 13.0.0(vue@3.5.13(typescript@5.8.2))
42
+ specifier: ^13.1.0
43
+ version: 13.1.0(vue@3.5.13(typescript@5.8.3))
44
axios:
45
specifier: ^1.8.4
46
version: 1.8.4(debug@4.4.0)
@@ -82,7 +82,7 @@ importers:
82
version: 3.0.1
83
naive-ui:
84
specifier: ^2.41.0
85
- version: 2.41.0(vue@3.5.13(typescript@5.8.2))
85
+ version: 2.41.0(vue@3.5.13(typescript@5.8.3))
86
nanoid:
87
specifier: ^5.1.5
88
version: 5.1.5
@@ -90,17 +90,17 @@ importers:
90
specifier: ^5.3.0
91
version: 5.3.0
92
pinia:
93
- specifier: ^3.0.1
94
- version: 3.0.1(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2))
93
+ specifier: ^3.0.2
94
+ version: 3.0.2(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))
95
pinia-plugin-persistedstate:
96
specifier: ^4.2.0
97
- version: 4.2.0(pinia@3.0.1(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2)))
97
+ version: 4.2.0(pinia@3.0.2(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))
98
secure-ls:
99
specifier: ^2.0.0
100
version: 2.0.0
101
shiki:
102
- specifier: ^3.2.1
103
- version: 3.2.1
102
+ specifier: ^3.2.2
103
+ version: 3.2.2
104
thememirror:
105
specifier: ^2.0.1
106
version: 2.0.1(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.5)
@@ -109,47 +109,47 @@ importers:
109
version: 13.15.0
110
vue:
111
specifier: ^3.5.13
112
- version: 3.5.13(typescript@5.8.2)
112
+ version: 3.5.13(typescript@5.8.3)
113
vue-advanced-cropper:
114
specifier: ^2.8.9
115
- version: 2.8.9(vue@3.5.13(typescript@5.8.2))
115
+ version: 2.8.9(vue@3.5.13(typescript@5.8.3))
116
vue-codemirror:
117
specifier: ^6.1.1
118
- version: 6.1.1(codemirror@6.0.1)(vue@3.5.13(typescript@5.8.2))
118
+ version: 6.1.1(codemirror@6.0.1)(vue@3.5.13(typescript@5.8.3))
119
vue-highlight-words:
120
specifier: ^3.0.1
121
- version: 3.0.1(vue@3.5.13(typescript@5.8.2))
121
+ version: 3.0.1(vue@3.5.13(typescript@5.8.3))
122
vue-i18n:
123
- specifier: ^11.1.2
124
- version: 11.1.2(vue@3.5.13(typescript@5.8.2))
123
+ specifier: ^11.1.3
124
+ version: 11.1.3(vue@3.5.13(typescript@5.8.3))
125
vue-router:
126
specifier: ^4.5.0
127
- version: 4.5.0(vue@3.5.13(typescript@5.8.2))
127
+ version: 4.5.0(vue@3.5.13(typescript@5.8.3))
128
vue-sjv:
129
specifier: ^0.0.6
130
- version: 0.0.6(vue@3.5.13(typescript@5.8.2))
130
+ version: 0.0.6(vue@3.5.13(typescript@5.8.3))
131
vue3-apexcharts:
132
specifier: ^1.8.0
133
- version: 1.8.0(apexcharts@4.5.0)(vue@3.5.13(typescript@5.8.2))
133
+ version: 1.8.0(apexcharts@4.5.0)(vue@3.5.13(typescript@5.8.3))
134
vue3-marquee:
135
specifier: ^4.2.2
136
- version: 4.2.2(vue@3.5.13(typescript@5.8.2))
136
+ version: 4.2.2(vue@3.5.13(typescript@5.8.3))
137
vuedraggable:
138
specifier: ^4.1.0
139
- version: 4.1.0(vue@3.5.13(typescript@5.8.2))
139
+ version: 4.1.0(vue@3.5.13(typescript@5.8.3))
140
devDependencies:
141
'@antfu/eslint-config':
142
- specifier: ^4.11.0
143
- version: 4.11.0(@typescript-eslint/utils@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(@vue/compiler-sfc@3.5.13)(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.1.1(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@26.0.0)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))
142
+ specifier: ^4.12.0
143
+ version: 4.12.0(@typescript-eslint/utils@8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.14.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))
144
'@clack/prompts':
145
- specifier: ^0.10.0
146
- version: 0.10.0
145
+ specifier: ^0.10.1
146
+ version: 0.10.1
147
'@iconify/vue':
148
specifier: ^4.3.0
149
- version: 4.3.0(vue@3.5.13(typescript@5.8.2))
149
+ version: 4.3.0(vue@3.5.13(typescript@5.8.3))
150
'@tailwindcss/vite':
151
- specifier: ^4.1.2
152
- version: 4.1.2(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))
151
+ specifier: ^4.1.4
152
+ version: 4.1.4(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))
153
'@tsconfig/node20':
154
specifier: ^20.1.5
155
version: 20.1.5
@@ -169,32 +169,32 @@ importers:
169
specifier: ^4.17.16
170
version: 4.17.16
171
'@types/node':
172
- specifier: ^22.14.0
173
- version: 22.14.0
172
+ specifier: ^22.14.1
173
+ version: 22.14.1
174
'@types/validator':
175
- specifier: ^13.12.3
176
- version: 13.12.3
175
+ specifier: ^13.15.0
176
+ version: 13.15.0
177
'@vitejs/plugin-vue':
178
specifier: ^5.2.3
179
- version: 5.2.3(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))
179
+ version: 5.2.3(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))
180
'@vitejs/plugin-vue-jsx':
181
specifier: ^4.1.2
182
- version: 4.1.2(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))
182
+ version: 4.1.2(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))
183
'@vue/test-utils':
184
specifier: ^2.4.6
185
version: 2.4.6
186
'@vue/tsconfig':
187
specifier: ^0.7.0
188
- version: 0.7.0(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2))
188
+ version: 0.7.0(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))
189
cypress:
190
- specifier: ^14.2.1
191
- version: 14.2.1
190
+ specifier: ^14.3.1
191
+ version: 14.3.1
192
depcheck:
193
specifier: ^1.4.7
194
version: 1.4.7
195
eslint:
196
- specifier: ^9.23.0
197
- version: 9.23.0(jiti@2.4.2)
196
+ specifier: ^9.25.0
197
+ version: 9.25.0(jiti@2.4.2)
198
flourite:
199
specifier: ^1.3.0
200
version: 1.3.0
@@ -202,8 +202,8 @@ importers:
202
specifier: ^11.3.0
203
version: 11.3.0
204
jsdom:
205
- specifier: ^26.0.0
206
- version: 26.0.0
205
+ specifier: ^26.1.0
206
+ version: 26.1.0
207
npm-run-all2:
208
specifier: ^7.0.2
209
version: 7.0.2
@@ -214,51 +214,51 @@ importers:
214
specifier: ^0.6.11
215
version: 0.6.11(prettier@3.5.3)
216
sass:
217
- specifier: ^1.86.2
218
- version: 1.86.2
217
+ specifier: ^1.86.3
218
+ version: 1.86.3
219
start-server-and-test:
220
specifier: ^2.0.11
221
version: 2.0.11
222
tailwindcss:
223
- specifier: ^4.1.2
224
- version: 4.1.2
223
+ specifier: ^4.1.4
224
+ version: 4.1.4
225
taze:
226
specifier: ^19.0.4
227
version: 19.0.4
228
type-fest:
229
- specifier: ^4.39.1
230
- version: 4.39.1
229
+ specifier: ^4.40.0
230
+ version: 4.40.0
231
typescript:
232
- specifier: ~5.8.2
233
- version: 5.8.2
232
+ specifier: ~5.8.3
233
+ version: 5.8.3
234
vite:
235
- specifier: ^6.2.5
236
- version: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
235
+ specifier: ^6.3.2
236
+ version: 6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
237
vite-bundle-visualizer:
238
specifier: ^1.2.1
239
version: 1.2.1(rollup@4.39.0)
240
vite-plugin-vue-devtools:
241
- specifier: ^7.7.2
242
- version: 7.7.2(rollup@4.39.0)(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))
241
+ specifier: ^7.7.5
242
+ version: 7.7.5(rollup@4.39.0)(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))
243
vite-svg-loader:
244
specifier: ^5.1.0
245
- version: 5.1.0(vue@3.5.13(typescript@5.8.2))
245
+ version: 5.1.0(vue@3.5.13(typescript@5.8.3))
246
vitest:
247
- specifier: ^3.1.1
248
- version: 3.1.1(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@26.0.0)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
247
+ specifier: ^3.1.2
248
+ version: 3.1.2(@types/debug@4.1.12)(@types/node@22.14.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
249
vue-tsc:
250
specifier: ^2.2.8
251
- version: 2.2.8(typescript@5.8.2)
251
+ version: 2.2.8(typescript@5.8.3)
252
optionalDependencies:
253
'@rollup/rollup-linux-x64-gnu':
254
- specifier: ^4.39.0
255
- version: 4.39.0
254
+ specifier: ^4.40.0
255
+ version: 4.40.0
256
treemate:
257
specifier: ^0.3.11
258
version: 0.3.11
259
vueuc:
260
specifier: ^0.4.64
261
- version: 0.4.64(vue@3.5.13(typescript@5.8.2))
261
+ version: 0.4.64(vue@3.5.13(typescript@5.8.3))
262
263
packages:
264
@@ -269,11 +269,11 @@ packages:
269
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
270
engines: {node: '>=6.0.0'}
271
272
- '@antfu/eslint-config@4.11.0':
273
- resolution: {integrity: sha512-KMLIrZflEFsOEF/N0Xl8iVaheLTdgT3gAwXVzdG5Ng8ieNhBsRsaThnqI7of10kh6psSBLJ6SkNK+ZF98fQIXQ==}
272
+ '@antfu/eslint-config@4.12.0':
273
+ resolution: {integrity: sha512-8NszLFXu9/cwOP/qliYS3heD+9ZCouGgOWQmsXgDHLNkjC9IjI1yXBOp6Xs4EvwTKsSAZp3SVw382M8naqMQUg==}
274
hasBin: true
275
peerDependencies:
276
- '@eslint-react/eslint-plugin': ^1.19.0
276
+ '@eslint-react/eslint-plugin': ^1.38.4
277
'@prettier/plugin-xml': ^3.4.1
278
'@unocss/eslint-plugin': '>=0.50.0'
279
astro-eslint-parser: ^1.0.2
@@ -467,11 +467,11 @@ packages:
467
resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==}
468
engines: {node: '>=6.9.0'}
469
470
- '@clack/core@0.4.1':
471
- resolution: {integrity: sha512-Pxhij4UXg8KSr7rPek6Zowm+5M22rbd2g1nfojHJkxp5YkFqiZ2+YLEM/XGVIzvGOcM0nqjIFxrpDwWRZYWYjA==}
470
+ '@clack/core@0.4.2':
471
+ resolution: {integrity: sha512-NYQfcEy8MWIxrT5Fj8nIVchfRFA26yYKJcvBS7WlUIlw2OmQOY9DhGGXMovyI5J5PpxrCPGkgUi207EBrjpBvg==}
472
473
- '@clack/prompts@0.10.0':
474
- resolution: {integrity: sha512-H3rCl6CwW1NdQt9rE3n373t7o5cthPv7yUoxF2ytZvyvlJv89C5RYMJu83Hed8ODgys5vpBU0GKxIRG83jd8NQ==}
473
+ '@clack/prompts@0.10.1':
474
+ resolution: {integrity: sha512-Q0T02vx8ZM9XSv9/Yde0jTmmBQufZhPJfYAg2XrrrxWWaZgq1rr8nU8Hv710BQ1dhoP8rtY7YUdpGej2Qza/cw==}
475
476
'@codemirror/autocomplete@6.18.6':
477
resolution: {integrity: sha512-PHHBXFomUs5DF+9tCOM/UoW6XQ4R44lLNNhRaW9PKPTU0D7lIjRg3ElxaJnTwsl/oHiR93WSXDBrekhoUGCPtg==}
@@ -747,8 +747,8 @@ packages:
747
eslint:
748
optional: true
749
750
- '@eslint/config-array@0.19.2':
751
- resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==}
750
+ '@eslint/config-array@0.20.0':
751
+ resolution: {integrity: sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==}
752
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
753
754
'@eslint/config-helpers@0.2.1':
@@ -759,10 +759,6 @@ packages:
759
resolution: {integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==}
760
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
761
762
- '@eslint/core@0.12.0':
763
- resolution: {integrity: sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==}
764
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
765
-
762
'@eslint/core@0.13.0':
763
resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==}
764
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -771,8 +767,8 @@ packages:
767
resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
768
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
769
774
- '@eslint/js@9.23.0':
775
- resolution: {integrity: sha512-35MJ8vCPU0ZMxo7zfev2pypqTwWTofFZO6m4KAtdoFhRpLJUpHTZZ+KB3C7Hb1d7bULYwO4lJXGCi5Se+8OMbw==}
770
+ '@eslint/js@9.25.0':
771
+ resolution: {integrity: sha512-iWhsUS8Wgxz9AXNfvfOPFSW4VfMXdVhp1hjkZVhXCrpgh/aLcc45rX6MPu+tIVUWDw0HfNwth7O28M1xDxNf9w==}
772
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
773
774
'@eslint/markdown@6.3.0':
@@ -835,16 +831,16 @@ packages:
831
peerDependencies:
832
vue: '>=3'
833
838
- '@intlify/core-base@11.1.2':
839
- resolution: {integrity: sha512-nmG512G8QOABsserleechwHGZxzKSAlggGf9hQX0nltvSwyKNVuB/4o6iFeG2OnjXK253r8p8eSDOZf8PgFdWw==}
834
+ '@intlify/core-base@11.1.3':
835
+ resolution: {integrity: sha512-cMuHunYO7LE80azTitcvEbs1KJmtd6g7I5pxlApV3Jo547zdO3h31/0uXpqHc+Y3RKt1wo2y68RGSx77Z1klyA==}
836
engines: {node: '>= 16'}
837
842
- '@intlify/message-compiler@11.1.2':
843
- resolution: {integrity: sha512-T/xbNDzi+Yv0Qn2Dfz2CWCAJiwNgU5d95EhhAEf4YmOgjCKktpfpiUSmLcBvK1CtLpPQ85AMMQk/2NCcXnNj1g==}
838
+ '@intlify/message-compiler@11.1.3':
839
+ resolution: {integrity: sha512-7rbqqpo2f5+tIcwZTAG/Ooy9C8NDVwfDkvSeDPWUPQW+Dyzfw2o9H103N5lKBxO7wxX9dgCDjQ8Umz73uYw3hw==}
840
engines: {node: '>= 16'}
841
846
- '@intlify/shared@11.1.2':
847
- resolution: {integrity: sha512-dF2iMMy8P9uKVHV/20LA1ulFLL+MKSbfMiixSmn6fpwqzvix38OIc7ebgnFbBqElvghZCW9ACtzKTGKsTGTWGA==}
842
+ '@intlify/shared@11.1.3':
843
+ resolution: {integrity: sha512-pTFBgqa/99JRA2H1qfyqv97MKWJrYngXBA/I0elZcYxvJgcCw3mApAoPW3mJ7vx3j+Ti0FyKUFZ4hWxdjKaxvA==}
844
engines: {node: '>= 16'}
845
846
'@isaacs/cliui@8.0.2':
@@ -890,8 +886,8 @@ packages:
886
'@marijn/find-cluster-break@1.0.2':
887
resolution: {integrity: sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==}
888
893
- '@napi-rs/wasm-runtime@0.2.8':
894
- resolution: {integrity: sha512-OBlgKdX7gin7OIq4fadsjpg+cp2ZphvAIKucHsNfTdJiqdOmOEwQd/bHi0VwNrcw5xpBJyUw6cK/QilCqy1BSg==}
889
+ '@napi-rs/wasm-runtime@0.2.9':
890
+ resolution: {integrity: sha512-OKRBiajrrxB9ATokgEQoG87Z25c67pCpYcCwmXYX8PBftC9pBfN18gnm/fh1wurSLEKIAt+QRFLFCQISrb66Jg==}
891
892
'@nodelib/fs.scandir@2.1.5':
893
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
@@ -1006,6 +1002,10 @@ packages:
1002
resolution: {integrity: sha512-vsJDAkYR6qCPu+ioGScGiMYR7LvZYIXh/dlQeviqoTWNCVfKTLYD/LkNWH4Mxsv2a5vpIRc77FN5DnmK1eBggQ==}
1003
engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
1004
1005
+ '@pkgr/core@0.2.4':
1006
+ resolution: {integrity: sha512-ROFF39F6ZrnzSUEmQQZUar0Jt4xVoP9WnDRdWwF4NNcXs3xBTLgBUDoOwW141y1jP+S8nahIbdxbFC7IShw9Iw==}
1007
+ engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
1008
+
1009
'@polka/url@1.0.0-next.28':
1010
resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==}
1011
@@ -1102,6 +1102,11 @@ packages:
1102
cpu: [x64]
1103
os: [linux]
1104
1105
+ '@rollup/rollup-linux-x64-gnu@4.40.0':
1106
+ resolution: {integrity: sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==}
1107
+ cpu: [x64]
1108
+ os: [linux]
1109
+
1110
'@rollup/rollup-linux-x64-musl@4.39.0':
1111
resolution: {integrity: sha512-ThFdkrFDP55AIsIZDKSBWEt/JcWlCzydbZHinZ0F/r1h83qbGeenCt/G/wG2O0reuENDD2tawfAj2s8VK7Bugg==}
1112
cpu: [x64]
@@ -1125,31 +1130,31 @@ packages:
1130
'@sec-ant/readable-stream@0.4.1':
1131
resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}
1132
1128
- '@shikijs/core@3.2.1':
1129
- resolution: {integrity: sha512-FhsdxMWYu/C11sFisEp7FMGBtX/OSSbnXZDMBhGuUDBNTdsoZlMSgQv5f90rwvzWAdWIW6VobD+G3IrazxA6dQ==}
1133
+ '@shikijs/core@3.2.2':
1134
+ resolution: {integrity: sha512-yvlSKVMLjddAGBa2Yu+vUZxuu3sClOWW1AG+UtJkvejYuGM5BVL35s6Ijiwb75O9QdEx6IkMxinHZSi8ZyrBaA==}
1135
1131
- '@shikijs/engine-javascript@3.2.1':
1132
- resolution: {integrity: sha512-eMdcUzN3FMQYxOmRf2rmU8frikzoSHbQDFH2hIuXsrMO+IBOCI9BeeRkCiBkcLDHeRKbOCtYMJK3D6U32ooU9Q==}
1136
+ '@shikijs/engine-javascript@3.2.2':
1137
+ resolution: {integrity: sha512-tlDKfhWpF4jKLUyVAnmL+ggIC+0VyteNsUpBzh1iwWLZu4i+PelIRr0TNur6pRRo5UZIv3ss/PLMuwahg9S2hg==}
1138
1134
- '@shikijs/engine-oniguruma@3.2.1':
1135
- resolution: {integrity: sha512-wZZAkayEn6qu2+YjenEoFqj0OyQI64EWsNR6/71d1EkG4sxEOFooowKivsWPpaWNBu3sxAG+zPz5kzBL/SsreQ==}
1139
+ '@shikijs/engine-oniguruma@3.2.2':
1140
+ resolution: {integrity: sha512-vyXRnWVCSvokwbaUD/8uPn6Gqsf5Hv7XwcW4AgiU4Z2qwy19sdr6VGzMdheKKN58tJOOe5MIKiNb901bgcUXYQ==}
1141
1137
- '@shikijs/langs@3.2.1':
1138
- resolution: {integrity: sha512-If0iDHYRSGbihiA8+7uRsgb1er1Yj11pwpX1c6HLYnizDsKAw5iaT3JXj5ZpaimXSWky/IhxTm7C6nkiYVym+A==}
1142
+ '@shikijs/langs@3.2.2':
1143
+ resolution: {integrity: sha512-NY0Urg2dV9ETt3JIOWoMPuoDNwte3geLZ4M1nrPHbkDS8dWMpKcEwlqiEIGqtwZNmt5gKyWpR26ln2Bg2ecPgw==}
1144
1140
- '@shikijs/markdown-it@3.2.1':
1141
- resolution: {integrity: sha512-G4lz018Lth1y8xbYMgOUgl2E3xvITlEiXgMTNUhei9e5idWDLwYHz0bVU5u53nyWakUdCIwMM60ibseNNqo0IQ==}
1145
+ '@shikijs/markdown-it@3.2.2':
1146
+ resolution: {integrity: sha512-abxppHBxksFKhAHn/nM/VAktZVMOtigPgWFuokENJ0jPAoqMs4Xn7zMCjizftgld0B+JbM7IGGJsC2qaP4j0OQ==}
1147
peerDependencies:
1148
markdown-it-async: ^2.2.0
1149
peerDependenciesMeta:
1150
markdown-it-async:
1151
optional: true
1152
1148
- '@shikijs/themes@3.2.1':
1149
- resolution: {integrity: sha512-k5DKJUT8IldBvAm8WcrDT5+7GA7se6lLksR+2E3SvyqGTyFMzU2F9Gb7rmD+t+Pga1MKrYFxDIeyWjMZWM6uBQ==}
1153
+ '@shikijs/themes@3.2.2':
1154
+ resolution: {integrity: sha512-Zuq4lgAxVKkb0FFdhHSdDkALuRpsj1so1JdihjKNQfgM78EHxV2JhO10qPsMrm01FkE3mDRTdF68wfmsqjt6HA==}
1155
1151
- '@shikijs/types@3.2.1':
1152
- resolution: {integrity: sha512-/NTWAk4KE2M8uac0RhOsIhYQf4pdU0OywQuYDGIGAJ6Mjunxl2cGiuLkvu4HLCMn+OTTLRWkjZITp+aYJv60yA==}
1156
+ '@shikijs/types@3.2.2':
1157
+ resolution: {integrity: sha512-a5TiHk7EH5Lso8sHcLHbVNNhWKP0Wi3yVnXnu73g86n3WoDgEra7n3KszyeCGuyoagspQ2fzvy4cpSc8pKhb0A==}
1158
1159
'@shikijs/vscode-textmate@10.0.2':
1160
resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
@@ -1202,81 +1207,93 @@ packages:
1207
peerDependencies:
1208
'@svgdotjs/svg.js': ^3.2.4
1209
1205
- '@tailwindcss/node@4.1.2':
1206
- resolution: {integrity: sha512-ZwFnxH+1z8Ehh8bNTMX3YFrYdzAv7JLY5X5X7XSFY+G9QGJVce/P9xb2mh+j5hKt8NceuHmdtllJvAHWKtsNrQ==}
1210
+ '@tailwindcss/node@4.1.4':
1211
+ resolution: {integrity: sha512-MT5118zaiO6x6hNA04OWInuAiP1YISXql8Z+/Y8iisV5nuhM8VXlyhRuqc2PEviPszcXI66W44bCIk500Oolhw==}
1212
1208
- '@tailwindcss/oxide-android-arm64@4.1.2':
1209
- resolution: {integrity: sha512-IxkXbntHX8lwGmwURUj4xTr6nezHhLYqeiJeqa179eihGv99pRlKV1W69WByPJDQgSf4qfmwx904H6MkQqTA8w==}
1213
+ '@tailwindcss/oxide-android-arm64@4.1.4':
1214
+ resolution: {integrity: sha512-xMMAe/SaCN/vHfQYui3fqaBDEXMu22BVwQ33veLc8ep+DNy7CWN52L+TTG9y1K397w9nkzv+Mw+mZWISiqhmlA==}
1215
engines: {node: '>= 10'}
1216
cpu: [arm64]
1217
os: [android]
1218
1214
- '@tailwindcss/oxide-darwin-arm64@4.1.2':
1215
- resolution: {integrity: sha512-ZRtiHSnFYHb4jHKIdzxlFm6EDfijTCOT4qwUhJ3GWxfDoW2yT3z/y8xg0nE7e72unsmSj6dtfZ9Y5r75FIrlpA==}
1219
+ '@tailwindcss/oxide-darwin-arm64@4.1.4':
1220
+ resolution: {integrity: sha512-JGRj0SYFuDuAGilWFBlshcexev2hOKfNkoX+0QTksKYq2zgF9VY/vVMq9m8IObYnLna0Xlg+ytCi2FN2rOL0Sg==}
1221
engines: {node: '>= 10'}
1222
cpu: [arm64]
1223
os: [darwin]
1224
1220
- '@tailwindcss/oxide-darwin-x64@4.1.2':
1221
- resolution: {integrity: sha512-BiKUNZf1A0pBNzndBvnPnBxonCY49mgbOsPfILhcCE5RM7pQlRoOgN7QnwNhY284bDbfQSEOWnFR0zbPo6IDTw==}
1225
+ '@tailwindcss/oxide-darwin-x64@4.1.4':
1226
+ resolution: {integrity: sha512-sdDeLNvs3cYeWsEJ4H1DvjOzaGios4QbBTNLVLVs0XQ0V95bffT3+scptzYGPMjm7xv4+qMhCDrkHwhnUySEzA==}
1227
engines: {node: '>= 10'}
1228
cpu: [x64]
1229
os: [darwin]
1230
1226
- '@tailwindcss/oxide-freebsd-x64@4.1.2':
1227
- resolution: {integrity: sha512-Z30VcpUfRGkiddj4l5NRCpzbSGjhmmklVoqkVQdkEC0MOelpY+fJrVhzSaXHmWrmSvnX8yiaEqAbdDScjVujYQ==}
1231
+ '@tailwindcss/oxide-freebsd-x64@4.1.4':
1232
+ resolution: {integrity: sha512-VHxAqxqdghM83HslPhRsNhHo91McsxRJaEnShJOMu8mHmEj9Ig7ToHJtDukkuLWLzLboh2XSjq/0zO6wgvykNA==}
1233
engines: {node: '>= 10'}
1234
cpu: [x64]
1235
os: [freebsd]
1236
1232
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.2':
1233
- resolution: {integrity: sha512-w3wsK1ChOLeQ3gFOiwabtWU5e8fY3P1Ss8jR3IFIn/V0va3ir//hZ8AwURveS4oK1Pu6b8i+yxesT4qWnLVUow==}
1237
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.4':
1238
+ resolution: {integrity: sha512-OTU/m/eV4gQKxy9r5acuesqaymyeSCnsx1cFto/I1WhPmi5HDxX1nkzb8KYBiwkHIGg7CTfo/AcGzoXAJBxLfg==}
1239
engines: {node: '>= 10'}
1240
cpu: [arm]
1241
os: [linux]
1242
1238
- '@tailwindcss/oxide-linux-arm64-gnu@4.1.2':
1239
- resolution: {integrity: sha512-oY/u+xJHpndTj7B5XwtmXGk8mQ1KALMfhjWMMpE8pdVAznjJsF5KkCceJ4Fmn5lS1nHMCwZum5M3/KzdmwDMdw==}
1243
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.4':
1244
+ resolution: {integrity: sha512-hKlLNvbmUC6z5g/J4H+Zx7f7w15whSVImokLPmP6ff1QqTVE+TxUM9PGuNsjHvkvlHUtGTdDnOvGNSEUiXI1Ww==}
1245
engines: {node: '>= 10'}
1246
cpu: [arm64]
1247
os: [linux]
1248
1244
- '@tailwindcss/oxide-linux-arm64-musl@4.1.2':
1245
- resolution: {integrity: sha512-k7G6vcRK/D+JOWqnKzKN/yQq1q4dCkI49fMoLcfs2pVcaUAXEqCP9NmA8Jv+XahBv5DtDjSAY3HJbjosEdKczg==}
1249
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.4':
1250
+ resolution: {integrity: sha512-X3As2xhtgPTY/m5edUtddmZ8rCruvBvtxYLMw9OsZdH01L2gS2icsHRwxdU0dMItNfVmrBezueXZCHxVeeb7Aw==}
1251
engines: {node: '>= 10'}
1252
cpu: [arm64]
1253
os: [linux]
1254
1250
- '@tailwindcss/oxide-linux-x64-gnu@4.1.2':
1251
- resolution: {integrity: sha512-fLL+c678TkYKgkDLLNxSjPPK/SzTec7q/E5pTwvpTqrth867dftV4ezRyhPM5PaiCqX651Y8Yk0wRQMcWUGnmQ==}
1255
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.4':
1256
+ resolution: {integrity: sha512-2VG4DqhGaDSmYIu6C4ua2vSLXnJsb/C9liej7TuSO04NK+JJJgJucDUgmX6sn7Gw3Cs5ZJ9ZLrnI0QRDOjLfNQ==}
1257
engines: {node: '>= 10'}
1258
cpu: [x64]
1259
os: [linux]
1260
1256
- '@tailwindcss/oxide-linux-x64-musl@4.1.2':
1257
- resolution: {integrity: sha512-0tU1Vjd1WucZ2ooq6y4nI9xyTSaH2g338bhrqk+2yzkMHskBm+pMsOCfY7nEIvALkA1PKPOycR4YVdlV7Czo+A==}
1261
+ '@tailwindcss/oxide-linux-x64-musl@4.1.4':
1262
+ resolution: {integrity: sha512-v+mxVgH2kmur/X5Mdrz9m7TsoVjbdYQT0b4Z+dr+I4RvreCNXyCFELZL/DO0M1RsidZTrm6O1eMnV6zlgEzTMQ==}
1263
engines: {node: '>= 10'}
1264
cpu: [x64]
1265
os: [linux]
1266
1262
- '@tailwindcss/oxide-win32-arm64-msvc@4.1.2':
1263
- resolution: {integrity: sha512-r8QaMo3QKiHqUcn+vXYCypCEha+R0sfYxmaZSgZshx9NfkY+CHz91aS2xwNV/E4dmUDkTPUag7sSdiCHPzFVTg==}
1267
+ '@tailwindcss/oxide-wasm32-wasi@4.1.4':
1268
+ resolution: {integrity: sha512-2TLe9ir+9esCf6Wm+lLWTMbgklIjiF0pbmDnwmhR9MksVOq+e8aP3TSsXySnBDDvTTVd/vKu1aNttEGj3P6l8Q==}
1269
+ engines: {node: '>=14.0.0'}
1270
+ cpu: [wasm32]
1271
+ bundledDependencies:
1272
+ - '@napi-rs/wasm-runtime'
1273
+ - '@emnapi/core'
1274
+ - '@emnapi/runtime'
1275
+ - '@tybys/wasm-util'
1276
+ - '@emnapi/wasi-threads'
1277
+ - tslib
1278
+
1279
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.4':
1280
+ resolution: {integrity: sha512-VlnhfilPlO0ltxW9/BgfLI5547PYzqBMPIzRrk4W7uupgCt8z6Trw/tAj6QUtF2om+1MH281Pg+HHUJoLesmng==}
1281
engines: {node: '>= 10'}
1282
cpu: [arm64]
1283
os: [win32]
1284
1268
- '@tailwindcss/oxide-win32-x64-msvc@4.1.2':
1269
- resolution: {integrity: sha512-lYCdkPxh9JRHXoBsPE8Pu/mppUsC2xihYArNAESub41PKhHTnvn6++5RpmFM+GLSt3ewyS8fwCVvht7ulWm6cw==}
1285
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.4':
1286
+ resolution: {integrity: sha512-+7S63t5zhYjslUGb8NcgLpFXD+Kq1F/zt5Xv5qTv7HaFTG/DHyHD9GA6ieNAxhgyA4IcKa/zy7Xx4Oad2/wuhw==}
1287
engines: {node: '>= 10'}
1288
cpu: [x64]
1289
os: [win32]
1290
1274
- '@tailwindcss/oxide@4.1.2':
1275
- resolution: {integrity: sha512-Zwz//1QKo6+KqnCKMT7lA4bspGfwEgcPAHlSthmahtgrpKDfwRGk8PKQrW8Zg/ofCDIlg6EtjSTKSxxSufC+CQ==}
1291
+ '@tailwindcss/oxide@4.1.4':
1292
+ resolution: {integrity: sha512-p5wOpXyOJx7mKh5MXh5oKk+kqcz8T+bA3z/5VWWeQwFrmuBItGwz8Y2CHk/sJ+dNb9B0nYFfn0rj/cKHZyjahQ==}
1293
engines: {node: '>= 10'}
1294
1278
- '@tailwindcss/vite@4.1.2':
1279
- resolution: {integrity: sha512-3r/ZdMW0gxY8uOx1To0lpYa4coq4CzINcCX4laM1rS340Kcn0ac4A/MMFfHN8qba51aorZMYwMcOxYk4wJ9FYg==}
1295
+ '@tailwindcss/vite@4.1.4':
1296
+ resolution: {integrity: sha512-4UQeMrONbvrsXKXXp/uxmdEN5JIJ9RkH7YVzs6AMxC/KC1+Np7WZBaNIco7TEjlkthqxZbt8pU/ipD+hKjm80A==}
1297
peerDependencies:
1298
vite: ^5.2.0 || ^6
1299
@@ -1341,8 +1358,8 @@ packages:
1358
'@types/ms@2.1.0':
1359
resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
1360
1344
- '@types/node@22.14.0':
1345
- resolution: {integrity: sha512-Kmpl+z84ILoG+3T/zQFyAJsU6EPTmOCj8/2+83fSN6djd6I4o7uOuGIH6vq3PrjY5BGitSbFuMN18j3iknubbA==}
1361
+ '@types/node@22.14.1':
1362
+ resolution: {integrity: sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw==}
1363
1364
'@types/normalize-package-data@2.4.4':
1365
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
@@ -1362,8 +1379,8 @@ packages:
1379
'@types/unist@3.0.3':
1380
resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
1381
1365
- '@types/validator@13.12.3':
1366
- resolution: {integrity: sha512-2ipwZ2NydGQJImne+FhNdhgRM37e9lCev99KnqkbFHd94Xn/mErARWI1RSLem1QA19ch5kOhzIZd7e8CA2FI8g==}
1382
+ '@types/validator@13.15.0':
1383
+ resolution: {integrity: sha512-nh7nrWhLr6CBq9ldtw0wx+z9wKnnv/uTVLA9g/3/TcOYxbpOSZE+MhKPmWqU+K0NvThjhv12uD8MuqijB0WzEA==}
1384
1385
'@types/web-bluetooth@0.0.21':
1386
resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==}
@@ -1371,16 +1388,16 @@ packages:
1388
'@types/yauzl@2.10.3':
1389
resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==}
1390
1374
- '@typescript-eslint/eslint-plugin@8.29.0':
1375
- resolution: {integrity: sha512-PAIpk/U7NIS6H7TEtN45SPGLQaHNgB7wSjsQV/8+KYokAb2T/gloOA/Bee2yd4/yKVhPKe5LlaUGhAZk5zmSaQ==}
1391
+ '@typescript-eslint/eslint-plugin@8.30.1':
1392
+ resolution: {integrity: sha512-v+VWphxMjn+1t48/jO4t950D6KR8JaJuNXzi33Ve6P8sEmPr5k6CEXjdGwT6+LodVnEa91EQCtwjWNUCPweo+Q==}
1393
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1394
peerDependencies:
1395
'@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
1396
eslint: ^8.57.0 || ^9.0.0
1397
typescript: '>=4.8.4 <5.9.0'
1398
1382
- '@typescript-eslint/parser@8.29.0':
1383
- resolution: {integrity: sha512-8C0+jlNJOwQso2GapCVWWfW/rzaq7Lbme+vGUFKE31djwNncIpgXD7Cd4weEsDdkoZDjH0lwwr3QDQFuyrMg9g==}
1399
+ '@typescript-eslint/parser@8.30.1':
1400
+ resolution: {integrity: sha512-H+vqmWwT5xoNrXqWs/fesmssOW70gxFlgcMlYcBaWNPIEWDgLa4W9nkSPmhuOgLnXq9QYgkZ31fhDyLhleCsAg==}
1401
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1402
peerDependencies:
1403
eslint: ^8.57.0 || ^9.0.0
@@ -1390,8 +1407,12 @@ packages:
1407
resolution: {integrity: sha512-aO1PVsq7Gm+tcghabUpzEnVSFMCU4/nYIgC2GOatJcllvWfnhrgW0ZEbnTxm36QsikmCN1K/6ZgM7fok2I7xNw==}
1408
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1409
1393
- '@typescript-eslint/type-utils@8.29.0':
1394
- resolution: {integrity: sha512-ahaWQ42JAOx+NKEf5++WC/ua17q5l+j1GFrbbpVKzFL/tKVc0aYY8rVSYUpUvt2hUP1YBr7mwXzx+E/DfUWI9Q==}
1410
+ '@typescript-eslint/scope-manager@8.30.1':
1411
+ resolution: {integrity: sha512-+C0B6ChFXZkuaNDl73FJxRYT0G7ufVPOSQkqkpM/U198wUwUFOtgo1k/QzFh1KjpBitaK7R1tgjVz6o9HmsRPg==}
1412
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1413
+
1414
+ '@typescript-eslint/type-utils@8.30.1':
1415
+ resolution: {integrity: sha512-64uBF76bfQiJyHgZISC7vcNz3adqQKIccVoKubyQcOnNcdJBvYOILV1v22Qhsw3tw3VQu5ll8ND6hycgAR5fEA==}
1416
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1417
peerDependencies:
1418
eslint: ^8.57.0 || ^9.0.0
@@ -1401,12 +1422,22 @@ packages:
1422
resolution: {integrity: sha512-wcJL/+cOXV+RE3gjCyl/V2G877+2faqvlgtso/ZRbTCnZazh0gXhe+7gbAnfubzN2bNsBtZjDvlh7ero8uIbzg==}
1423
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1424
1425
+ '@typescript-eslint/types@8.30.1':
1426
+ resolution: {integrity: sha512-81KawPfkuulyWo5QdyG/LOKbspyyiW+p4vpn4bYO7DM/hZImlVnFwrpCTnmNMOt8CvLRr5ojI9nU1Ekpw4RcEw==}
1427
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1428
+
1429
'@typescript-eslint/typescript-estree@8.29.0':
1430
resolution: {integrity: sha512-yOfen3jE9ISZR/hHpU/bmNvTtBW1NjRbkSFdZOksL1N+ybPEE7UVGMwqvS6CP022Rp00Sb0tdiIkhSCe6NI8ow==}
1431
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1432
peerDependencies:
1433
typescript: '>=4.8.4 <5.9.0'
1434
1435
+ '@typescript-eslint/typescript-estree@8.30.1':
1436
+ resolution: {integrity: sha512-kQQnxymiUy9tTb1F2uep9W6aBiYODgq5EMSk6Nxh4Z+BDUoYUSa029ISs5zTzKBFnexQEh71KqwjKnRz58lusQ==}
1437
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1438
+ peerDependencies:
1439
+ typescript: '>=4.8.4 <5.9.0'
1440
+
1441
'@typescript-eslint/utils@8.29.0':
1442
resolution: {integrity: sha512-gX/A0Mz9Bskm8avSWFcK0gP7cZpbY4AIo6B0hWYFCaIsz750oaiWR4Jr2CI+PQhfW1CpcQr9OlfPS+kMFegjXA==}
1443
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -1414,85 +1445,101 @@ packages:
1445
eslint: ^8.57.0 || ^9.0.0
1446
typescript: '>=4.8.4 <5.9.0'
1447
1448
+ '@typescript-eslint/utils@8.30.1':
1449
+ resolution: {integrity: sha512-T/8q4R9En2tcEsWPQgB5BQ0XJVOtfARcUvOa8yJP3fh9M/mXraLxZrkCfGb6ChrO/V3W+Xbd04RacUEqk1CFEQ==}
1450
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1451
+ peerDependencies:
1452
+ eslint: ^8.57.0 || ^9.0.0
1453
+ typescript: '>=4.8.4 <5.9.0'
1454
+
1455
'@typescript-eslint/visitor-keys@8.29.0':
1456
resolution: {integrity: sha512-Sne/pVz8ryR03NFK21VpN88dZ2FdQXOlq3VIklbrTYEt8yXtRFr9tvUhqvCeKjqYk5FSim37sHbooT6vzBTZcg==}
1457
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1458
1459
+ '@typescript-eslint/visitor-keys@8.30.1':
1460
+ resolution: {integrity: sha512-aEhgas7aJ6vZnNFC7K4/vMGDGyOiqWcYZPpIWrTKuTAlsvDNKy2GFDqh9smL+iq069ZvR0YzEeq0B8NJlLzjFA==}
1461
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1462
+
1463
'@ungap/structured-clone@1.3.0':
1464
resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
1465
1424
- '@unrs/resolver-binding-darwin-arm64@1.3.3':
1425
- resolution: {integrity: sha512-EpRILdWr3/xDa/7MoyfO7JuBIJqpBMphtu4+80BK1bRfFcniVT74h3Z7q1+WOc92FuIAYatB1vn9TJR67sORGw==}
1466
+ '@unrs/resolver-binding-darwin-arm64@1.6.3':
1467
+ resolution: {integrity: sha512-+BbDAtwT4AVUyGIfC6SimaA6Mi/tEJCf5OYV5XQg7WIOW0vyD15aVgDLvsQscIZxgz42xB6DDqR7Kv6NBQJrEg==}
1468
cpu: [arm64]
1469
os: [darwin]
1470
1429
- '@unrs/resolver-binding-darwin-x64@1.3.3':
1430
- resolution: {integrity: sha512-ntj/g7lPyqwinMJWZ+DKHBse8HhVxswGTmNgFKJtdgGub3M3zp5BSZ3bvMP+kBT6dnYJLSVlDqdwOq1P8i0+/g==}
1471
+ '@unrs/resolver-binding-darwin-x64@1.6.3':
1472
+ resolution: {integrity: sha512-q6qMXI8wT0u0GUns/L26kYHdX2du4yEhwxrXjPj/egvysI8XqcTyjnbWQm3NSJPw0Un2wvKPh0WuoTSJEZgbqw==}
1473
cpu: [x64]
1474
os: [darwin]
1475
1434
- '@unrs/resolver-binding-freebsd-x64@1.3.3':
1435
- resolution: {integrity: sha512-l6BT8f2CU821EW7U8hSUK8XPq4bmyTlt9Mn4ERrfjJNoCw0/JoHAh9amZZtV3cwC3bwwIat+GUnrcHTG9+qixw==}
1476
+ '@unrs/resolver-binding-freebsd-x64@1.6.3':
1477
+ resolution: {integrity: sha512-/7xs7QNNW17VZrFBf+2C95G72rA5c0YGtR18pvWrzM2tVPLrTsKnLl32hi3CG7F6cwwYRy7h61BIkMHh7qaZkw==}
1478
cpu: [x64]
1479
os: [freebsd]
1480
1439
- '@unrs/resolver-binding-linux-arm-gnueabihf@1.3.3':
1440
- resolution: {integrity: sha512-8ScEc5a4y7oE2BonRvzJ+2GSkBaYWyh0/Ko4Q25e/ix6ANpJNhwEPZvCR6GVRmsQAYMIfQvYLdM6YEN+qRjnAQ==}
1481
+ '@unrs/resolver-binding-linux-arm-gnueabihf@1.6.3':
1482
+ resolution: {integrity: sha512-2xv5cUQCt+eYuq5tPF4AHStpzE8i8qdYnhitpvDv9vxzOZ5a0sdzgA8WHYgFe15dP469YOSivenMMdpuRcgE9Q==}
1483
cpu: [arm]
1484
os: [linux]
1485
1444
- '@unrs/resolver-binding-linux-arm-musleabihf@1.3.3':
1445
- resolution: {integrity: sha512-8qQ6l1VTzLNd3xb2IEXISOKwMGXDCzY/UNy/7SovFW2Sp0K3YbL7Ao7R18v6SQkLqQlhhqSBIFRk+u6+qu5R5A==}
1486
+ '@unrs/resolver-binding-linux-arm-musleabihf@1.6.3':
1487
+ resolution: {integrity: sha512-4KaZxKIeFt/jAOD/zuBOLb5yyZk/XG9FKf5IXpDP21NcYxeus/os6w+NCK7wjSJKbOpHZhwfkAYLkfujkAOFkw==}
1488
cpu: [arm]
1489
os: [linux]
1490
1449
- '@unrs/resolver-binding-linux-arm64-gnu@1.3.3':
1450
- resolution: {integrity: sha512-v81R2wjqcWXJlQY23byqYHt9221h4anQ6wwN64oMD/WAE+FmxPHFZee5bhRkNVtzqO/q7wki33VFWlhiADwUeQ==}
1491
+ '@unrs/resolver-binding-linux-arm64-gnu@1.6.3':
1492
+ resolution: {integrity: sha512-dJoZsZoWwvfS+khk0jkX6KnLL1T2vbRfsxinOR3PghpRKmMTnasEVAxmrXLQFNKqVKZV/mU7gHzWhiBMhbq3bw==}
1493
cpu: [arm64]
1494
os: [linux]
1495
1454
- '@unrs/resolver-binding-linux-arm64-musl@1.3.3':
1455
- resolution: {integrity: sha512-cAOx/j0u5coMg4oct/BwMzvWJdVciVauUvsd+GQB/1FZYKQZmqPy0EjJzJGbVzFc6gbnfEcSqvQE6gvbGf2N8Q==}
1496
+ '@unrs/resolver-binding-linux-arm64-musl@1.6.3':
1497
+ resolution: {integrity: sha512-2Y6JcAY9e557rD6O53Zmeblrfu48vQfl5CrrKjt0/2J1Op/pKX3WI8TOh0gs5T4qX9uJDqdte11SNUssckdfUA==}
1498
cpu: [arm64]
1499
os: [linux]
1500
1459
- '@unrs/resolver-binding-linux-ppc64-gnu@1.3.3':
1460
- resolution: {integrity: sha512-mq2blqwErgDJD4gtFDlTX/HZ7lNP8YCHYFij2gkXPtMzrXxPW1hOtxL6xg4NWxvnj4bppppb0W3s/buvM55yfg==}
1501
+ '@unrs/resolver-binding-linux-ppc64-gnu@1.6.3':
1502
+ resolution: {integrity: sha512-kvcEe+j0De/DEfTNkte2xtmwSL4/GMesArcqmSgRqoOaGknUYY3whJ/3GygYKNMe82vvao4PaQkBlCrxhi88wQ==}
1503
cpu: [ppc64]
1504
os: [linux]
1505
1464
- '@unrs/resolver-binding-linux-s390x-gnu@1.3.3':
1465
- resolution: {integrity: sha512-u0VRzfFYysarYHnztj2k2xr+eu9rmgoTUUgCCIT37Nr+j0A05Xk2c3RY8Mh5+DhCl2aYibihnaAEJHeR0UOFIQ==}
1506
+ '@unrs/resolver-binding-linux-riscv64-gnu@1.6.3':
1507
+ resolution: {integrity: sha512-fruY8swKre2H0J96h8HE+kN3iUnDR3VDd2wxBn4BxDw+5g7GOHBz5x1533l9mqAqHI4b2dMBECI4RtQdMOiBeQ==}
1508
+ cpu: [riscv64]
1509
+ os: [linux]
1510
+
1511
+ '@unrs/resolver-binding-linux-s390x-gnu@1.6.3':
1512
+ resolution: {integrity: sha512-1w0eaSxm9e69TEj9eArZDPQ7mL2VL6Bb4AXeLOdQoe5SNQpZaL6RlwGm7ss9xErwC7c9Hvob/ZZF7i8xYT55zg==}
1513
cpu: [s390x]
1514
os: [linux]
1515
1469
- '@unrs/resolver-binding-linux-x64-gnu@1.3.3':
1470
- resolution: {integrity: sha512-OrVo5ZsG29kBF0Ug95a2KidS16PqAMmQNozM6InbquOfW/udouk063e25JVLqIBhHLB2WyBnixOQ19tmeC/hIg==}
1516
+ '@unrs/resolver-binding-linux-x64-gnu@1.6.3':
1517
+ resolution: {integrity: sha512-ymUqs8AQyHTQQ50aN7EcMV47gKh5yKg8a0+SWSuDZEl6eGEOKn590D/iMDydS5KoWbMTy6/pBipS4vsPUEjYVw==}
1518
cpu: [x64]
1519
os: [linux]
1520
1474
- '@unrs/resolver-binding-linux-x64-musl@1.3.3':
1475
- resolution: {integrity: sha512-PYnmrwZ4HMp9SkrOhqPghY/aoL+Rtd4CQbr93GlrRTjK6kDzfMfgz3UH3jt6elrQAfupa1qyr1uXzeVmoEAxUA==}
1521
+ '@unrs/resolver-binding-linux-x64-musl@1.6.3':
1522
+ resolution: {integrity: sha512-LSfz1cguLZD+c00aTVbtrqX1x1sIR38M2lLYW3CZTGfippkg56Hf8kejHPA8H26OwB71c9/W78BCbgcdnEW+jQ==}
1523
cpu: [x64]
1524
os: [linux]
1525
1479
- '@unrs/resolver-binding-wasm32-wasi@1.3.3':
1480
- resolution: {integrity: sha512-81AnQY6fShmktQw4hWDUIilsKSdvr/acdJ5azAreu2IWNlaJOKphJSsUVWE+yCk6kBMoQyG9ZHCb/krb5K0PEA==}
1526
+ '@unrs/resolver-binding-wasm32-wasi@1.6.3':
1527
+ resolution: {integrity: sha512-gehKZDmNDS2QTxefwPBLi0RJgOQ0dIoD/osCcNboDb3+ZKcbSMBaF3+4R5vj+XdV0QBdZg3vXwdwZswfEkQOcA==}
1528
engines: {node: '>=14.0.0'}
1529
cpu: [wasm32]
1530
1484
- '@unrs/resolver-binding-win32-arm64-msvc@1.3.3':
1485
- resolution: {integrity: sha512-X/42BMNw7cW6xrB9syuP5RusRnWGoq+IqvJO8IDpp/BZg64J1uuIW6qA/1Cl13Y4LyLXbJVYbYNSKwR/FiHEng==}
1531
+ '@unrs/resolver-binding-win32-arm64-msvc@1.6.3':
1532
+ resolution: {integrity: sha512-CzTmpDxwkoYl69stmlJzcVWITQEC6Vs8ASMZMEMbFO+q1Dw0GtpRjAA6X76zGcLOADDwzugx1vpT6YXarrhpTA==}
1533
cpu: [arm64]
1534
os: [win32]
1535
1489
- '@unrs/resolver-binding-win32-ia32-msvc@1.3.3':
1490
- resolution: {integrity: sha512-EGNnNGQxMU5aTN7js3ETYvuw882zcO+dsVjs+DwO2j/fRVKth87C8e2GzxW1L3+iWAXMyJhvFBKRavk9Og1Z6A==}
1536
+ '@unrs/resolver-binding-win32-ia32-msvc@1.6.3':
1537
+ resolution: {integrity: sha512-j+n1gWkfu4Q/octUHXU1p1IOrh+B27vpA7ec81RB6nXCml5u7F0B7SrCZU+HqajxjVqgEQEYOcRCb1yzfwfsWw==}
1538
cpu: [ia32]
1539
os: [win32]
1540
1494
- '@unrs/resolver-binding-win32-x64-msvc@1.3.3':
1495
- resolution: {integrity: sha512-GraLbYqOJcmW1qY3osB+2YIiD62nVf2/bVLHZmrb4t/YSUwE03l7TwcDJl08T/Tm3SVhepX8RQkpzWbag/Sb4w==}
1541
+ '@unrs/resolver-binding-win32-x64-msvc@1.6.3':
1542
+ resolution: {integrity: sha512-n33drkd84G5Mu2BkUGawZXmm+IFPuRv7GpODfwEBs/CzZq2+BIZyAZmb03H9IgNbd7xaohZbtZ4/9Gb0xo5ssw==}
1543
cpu: [x64]
1544
os: [win32]
1545
@@ -1510,10 +1557,10 @@ packages:
1557
vite: ^5.0.0 || ^6.0.0
1558
vue: ^3.2.25
1559
1513
- '@vitest/eslint-plugin@1.1.39':
1514
- resolution: {integrity: sha512-l5/MUFCYI8nxwr62JHlWwXfeQNS8E7xy71lSLGQ3CrjGjBdWLs1Rtee+BvYwy2m4YVPwYqUwdcAIOaZOwPUpfg==}
1560
+ '@vitest/eslint-plugin@1.1.43':
1561
+ resolution: {integrity: sha512-OLoUMO67Yg+kr7E6SjF5+Qvl2f6uNJ7ImQYnXT8WgnPiZE41ZQBsnzn70jehXrhFVadphHs2smk+yl0TFKLV5Q==}
1562
peerDependencies:
1516
- '@typescript-eslint/utils': ^8.24.0
1563
+ '@typescript-eslint/utils': '>= 8.24.0'
1564
eslint: '>= 8.57.0'
1565
typescript: '>= 5.0.0'
1566
vitest: '*'
@@ -1523,11 +1570,11 @@ packages:
1570
vitest:
1571
optional: true
1572
1526
- '@vitest/expect@3.1.1':
1527
- resolution: {integrity: sha512-q/zjrW9lgynctNbwvFtQkGK9+vvHA5UzVi2V8APrp1C6fG6/MuYYkmlx4FubuqLycCeSdHD5aadWfua/Vr0EUA==}
1573
+ '@vitest/expect@3.1.2':
1574
+ resolution: {integrity: sha512-O8hJgr+zREopCAqWl3uCVaOdqJwZ9qaDwUP7vy3Xigad0phZe9APxKhPcDNqYYi0rX5oMvwJMSCAXY2afqeTSA==}
1575
1529
- '@vitest/mocker@3.1.1':
1530
- resolution: {integrity: sha512-bmpJJm7Y7i9BBELlLuuM1J1Q6EQ6K5Ye4wcyOpOMXMcePYKSIYlpcrCm4l/O6ja4VJA5G2aMJiuZkZdnxlC3SA==}
1576
+ '@vitest/mocker@3.1.2':
1577
+ resolution: {integrity: sha512-kOtd6K2lc7SQ0mBqYv/wdGedlqPdM/B38paPY+OwJ1XiNi44w3Fpog82UfOibmHaV9Wod18A09I9SCKLyDMqgw==}
1578
peerDependencies:
1579
msw: ^2.4.9
1580
vite: ^5.0.0 || ^6.0.0
@@ -1537,20 +1584,20 @@ packages:
1584
vite:
1585
optional: true
1586
1540
- '@vitest/pretty-format@3.1.1':
1541
- resolution: {integrity: sha512-dg0CIzNx+hMMYfNmSqJlLSXEmnNhMswcn3sXO7Tpldr0LiGmg3eXdLLhwkv2ZqgHb/d5xg5F7ezNFRA1fA13yA==}
1587
+ '@vitest/pretty-format@3.1.2':
1588
+ resolution: {integrity: sha512-R0xAiHuWeDjTSB3kQ3OQpT8Rx3yhdOAIm/JM4axXxnG7Q/fS8XUwggv/A4xzbQA+drYRjzkMnpYnOGAc4oeq8w==}
1589
1543
- '@vitest/runner@3.1.1':
1544
- resolution: {integrity: sha512-X/d46qzJuEDO8ueyjtKfxffiXraPRfmYasoC4i5+mlLEJ10UvPb0XH5M9C3gWuxd7BAQhpK42cJgJtq53YnWVA==}
1590
+ '@vitest/runner@3.1.2':
1591
+ resolution: {integrity: sha512-bhLib9l4xb4sUMPXnThbnhX2Yi8OutBMA8Yahxa7yavQsFDtwY/jrUZwpKp2XH9DhRFJIeytlyGpXCqZ65nR+g==}
1592
1546
- '@vitest/snapshot@3.1.1':
1547
- resolution: {integrity: sha512-bByMwaVWe/+1WDf9exFxWWgAixelSdiwo2p33tpqIlM14vW7PRV5ppayVXtfycqze4Qhtwag5sVhX400MLBOOw==}
1593
+ '@vitest/snapshot@3.1.2':
1594
+ resolution: {integrity: sha512-Q1qkpazSF/p4ApZg1vfZSQ5Yw6OCQxVMVrLjslbLFA1hMDrT2uxtqMaw8Tc/jy5DLka1sNs1Y7rBcftMiaSH/Q==}
1595
1549
- '@vitest/spy@3.1.1':
1550
- resolution: {integrity: sha512-+EmrUOOXbKzLkTDwlsc/xrwOlPDXyVk3Z6P6K4oiCndxz7YLpp/0R0UsWVOKT0IXWjjBJuSMk6D27qipaupcvQ==}
1596
+ '@vitest/spy@3.1.2':
1597
+ resolution: {integrity: sha512-OEc5fSXMws6sHVe4kOFyDSj/+4MSwst0ib4un0DlcYgQvRuYQ0+M2HyqGaauUMnjq87tmUaMNDxKQx7wNfVqPA==}
1598
1552
- '@vitest/utils@3.1.1':
1553
- resolution: {integrity: sha512-1XIjflyaU2k3HMArJ50bwSh3wKWPD6Q47wz/NUSmRV0zNywPc4w79ARjg/i/aNINHwA+mIALhUVqD9/aUvZNgg==}
1599
+ '@vitest/utils@3.1.2':
1600
+ resolution: {integrity: sha512-5GGd0ytZ7BH3H6JTj9Kw7Prn1Nbg0wZVrIvou+UWxm54d+WoXXgAgjFJ8wn3LdagWLFSEfpPeyYrByZaGEZHLg==}
1601
1602
'@volar/language-core@2.4.12':
1603
resolution: {integrity: sha512-RLrFdXEaQBWfSnYGVxvR2WrO6Bub0unkdHYIdC31HzIEqATIuuhRRzYu76iGPZ6OtA4Au1SnW0ZwIqPP217YhA==}
@@ -1598,17 +1645,23 @@ packages:
1645
'@vue/devtools-api@7.7.2':
1646
resolution: {integrity: sha512-1syn558KhyN+chO5SjlZIwJ8bV/bQ1nOVTG66t2RbG66ZGekyiYNmRO7X9BJCXQqPsFHlnksqvPhce2qpzxFnA==}
1647
1601
- '@vue/devtools-core@7.7.2':
1602
- resolution: {integrity: sha512-lexREWj1lKi91Tblr38ntSsy6CvI8ba7u+jmwh2yruib/ltLUcsIzEjCnrkh1yYGGIKXbAuYV2tOG10fGDB9OQ==}
1648
+ '@vue/devtools-core@7.7.5':
1649
+ resolution: {integrity: sha512-ElKr0NDor57gVaT+gMQ8kcVP4uFGqHcxuuQndW/rPwh6aHWvEcUL3sxL8cEk+e1Rdt28kS88erpsiIMO6hEENQ==}
1650
peerDependencies:
1651
vue: ^3.0.0
1652
1653
'@vue/devtools-kit@7.7.2':
1654
resolution: {integrity: sha512-CY0I1JH3Z8PECbn6k3TqM1Bk9ASWxeMtTCvZr7vb+CHi+X/QwQm5F1/fPagraamKMAHVfuuCbdcnNg1A4CYVWQ==}
1655
1656
+ '@vue/devtools-kit@7.7.5':
1657
+ resolution: {integrity: sha512-S9VAVJYVAe4RPx2JZb9ZTEi0lqTySz2CBeF0wHT5D3dkTLnT9yMMGegKNl4b2EIELwLSkcI9bl2qp0/jW+upqA==}
1658
+
1659
'@vue/devtools-shared@7.7.2':
1660
resolution: {integrity: sha512-uBFxnp8gwW2vD6FrJB8JZLUzVb6PNRG0B0jBnHsOH8uKyva2qINY8PTF5Te4QlTbMDqU5K6qtJDr6cNsKWhbOA==}
1661
1662
+ '@vue/devtools-shared@7.7.5':
1663
+ resolution: {integrity: sha512-QBjG72RfpM0DKtpns2RZOxBltO226kOAls9e4Lri6YxS2gWTgL0H+wj1R2K76lxxIeOrqo4+2Ty6RQnzv+WSTQ==}
1664
+
1665
'@vue/language-core@2.2.8':
1666
resolution: {integrity: sha512-rrzB0wPGBvcwaSNRriVWdNAbHQWSf0NlGqgKHK5mEkXpefjUlVRP62u03KvwZpvKVjRnBIQ/Lwre+Mx9N6juUQ==}
1667
peerDependencies:
@@ -1648,16 +1701,16 @@ packages:
1701
vue:
1702
optional: true
1703
1651
- '@vueuse/core@13.0.0':
1652
- resolution: {integrity: sha512-rkgb4a8/0b234lMGCT29WkCjPfsX0oxrIRR7FDndRoW3FsaC9NBzefXg/9TLhAgwM11f49XnutshM4LzJBrQ5g==}
1704
+ '@vueuse/core@13.1.0':
1705
+ resolution: {integrity: sha512-PAauvdRXZvTWXtGLg8cPUFjiZEddTqmogdwYpnn60t08AA5a8Q4hZokBnpTOnVNqySlFlTcRYIC8OqreV4hv3Q==}
1706
peerDependencies:
1707
vue: ^3.5.0
1708
1656
- '@vueuse/metadata@13.0.0':
1657
- resolution: {integrity: sha512-TRNksqmvtvqsuHf7bbgH9OSXEV2b6+M3BSN4LR5oxWKykOFT9gV78+C2/0++Pq9KCp9KQ1OQDPvGlWNQpOb2Mw==}
1709
+ '@vueuse/metadata@13.1.0':
1710
+ resolution: {integrity: sha512-+TDd7/a78jale5YbHX9KHW3cEDav1lz1JptwDvep2zSG8XjCsVE+9mHIzjTOaPbHUAk5XiE4jXLz51/tS+aKQw==}
1711
1659
- '@vueuse/shared@13.0.0':
1660
- resolution: {integrity: sha512-9MiHhAPw+sqCF/RLo8V6HsjRqEdNEWVpDLm2WBRW2G/kSQjb8X901sozXpSCaeLG0f7TEfMrT4XNaA5m1ez7Dg==}
1712
+ '@vueuse/shared@13.1.0':
1713
+ resolution: {integrity: sha512-IVS/qRRjhPTZ6C2/AM3jieqXACGwFZwWTdw5sNTSKk2m/ZpkuuN+ri+WCVUP8TqaKwJYt/KuMwmXspMAw8E6ew==}
1714
peerDependencies:
1715
vue: ^3.5.0
1716
@@ -1800,6 +1853,9 @@ packages:
1853
birpc@0.2.19:
1854
resolution: {integrity: sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==}
1855
1856
+ birpc@2.3.0:
1857
+ resolution: {integrity: sha512-ijbtkn/F3Pvzb6jHypHRyve2QApOCZDR25D/VnkY2G/lBNcXCTsnsCxgY4k4PkVB7zfwzYbY3O9Lcqe3xufS5g==}
1858
+
1859
blob-util@2.0.2:
1860
resolution: {integrity: sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==}
1861
@@ -1830,8 +1886,8 @@ packages:
1886
buffer@5.7.1:
1887
resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
1888
1833
- builtin-modules@4.0.0:
1834
- resolution: {integrity: sha512-p1n8zyCkt1BVrKNFymOHjcDSAl7oq/gUvfgULv2EblgpPVQlQr9yHnWjg9IJ2MhfwPqiYqMMrr01OY7yQoK2yA==}
1889
+ builtin-modules@5.0.0:
1890
+ resolution: {integrity: sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==}
1891
engines: {node: '>=18.20'}
1892
1893
bundle-name@4.1.0:
@@ -2075,8 +2131,8 @@ packages:
2131
csstype@3.1.3:
2132
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
2133
2078
- cypress@14.2.1:
2079
- resolution: {integrity: sha512-5xd0E7fUp0pjjib1D7ljkmCwFDgMkWuW06jWiz8dKrI7MNRrDo0C65i4Sh+oZ9YHjMHZRJBR0XZk1DfekOhOUw==}
2134
+ cypress@14.3.1:
2135
+ resolution: {integrity: sha512-/2q06qvHMK3PNiadnRW1Je0lJ43gAFPQJUAK2zIxjr22kugtWxVQznTBLVu1AvRH+RP3oWZhCdWqiEi+0NuqCg==}
2136
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
2137
hasBin: true
2138
@@ -2371,8 +2427,8 @@ packages:
2427
peerDependencies:
2428
eslint: '>=8'
2429
2374
- eslint-plugin-import-x@4.10.0:
2375
- resolution: {integrity: sha512-5ej+0WILhX3D6wkcdsyYmPp10SUIK6fmuZ6KS8nf9MD8CJ6/S/3Dl7m21g+MLeaTMsvcEXo3JunNAbgHwXxs/g==}
2430
+ eslint-plugin-import-x@4.10.6:
2431
+ resolution: {integrity: sha512-sWIaoezWK7kuPA7u29ULsO8WzlYYC8uivaipsazyHiZDykjNsuPtwRsYZIK2luqc5wppwXOop8iFdW7xffo/Xw==}
2432
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
2433
peerDependencies:
2434
eslint: ^8.57.0 || ^9.0.0
@@ -2422,11 +2478,11 @@ packages:
2478
peerDependencies:
2479
eslint: '>=6.0.0'
2480
2425
- eslint-plugin-unicorn@57.0.0:
2426
- resolution: {integrity: sha512-zUYYa6zfNdTeG9BISWDlcLmz16c+2Ck2o5ZDHh0UzXJz3DEP7xjmlVDTzbyV0W+XksgZ0q37WEWzN2D2Ze+g9Q==}
2427
- engines: {node: '>=18.18'}
2481
+ eslint-plugin-unicorn@58.0.0:
2482
+ resolution: {integrity: sha512-fc3iaxCm9chBWOHPVjn+Czb/wHS0D2Mko7wkOdobqo9R2bbFObc4LyZaLTNy0mhZOP84nKkLhTUQxlLOZ7EjKw==}
2483
+ engines: {node: ^18.20.0 || ^20.10.0 || >=21.0.0}
2484
peerDependencies:
2429
- eslint: '>=9.20.0'
2485
+ eslint: '>=9.22.0'
2486
2487
eslint-plugin-unused-imports@4.1.4:
2488
resolution: {integrity: sha512-YptD6IzQjDardkl0POxnnRBhU1OEePMV0nd6siHaRBbd+lyh6NAhFEobiznKU7kTsSsDeSD62Pe7kAM1b7dAZQ==}
@@ -2468,8 +2524,8 @@ packages:
2524
resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
2525
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
2526
2471
- eslint@9.23.0:
2472
- resolution: {integrity: sha512-jV7AbNoFPAY1EkFYpLq5bslU9NLNO8xnEeQXwErNibVryjk67wHVmddTBilc5srIttJDBrB0eMHKZBFbSIABCw==}
2527
+ eslint@9.25.0:
2528
+ resolution: {integrity: sha512-MsBdObhM4cEwkzCiraDv7A6txFXEqtNXOb877TsSp2FCkBNl8JfVQrmiuDqC1IkejT6JLPzYBXx/xAiYhyzgGA==}
2529
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
2530
hasBin: true
2531
peerDependencies:
@@ -2588,6 +2644,14 @@ packages:
2644
picomatch:
2645
optional: true
2646
2647
+ fdir@6.4.4:
2648
+ resolution: {integrity: sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==}
2649
+ peerDependencies:
2650
+ picomatch: ^3 || ^4
2651
+ peerDependenciesMeta:
2652
+ picomatch:
2653
+ optional: true
2654
+
2655
figures@3.2.0:
2656
resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
2657
engines: {node: '>=8'}
@@ -2900,8 +2964,8 @@ packages:
2964
is-arrayish@0.2.1:
2965
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
2966
2903
- is-builtin-module@4.0.0:
2904
- resolution: {integrity: sha512-rWP3AMAalQSesXO8gleROyL2iKU73SX5Er66losQn9rWOWL4Gef0a/xOEOVqjWGMuR2vHG3FJ8UUmT700O8oFg==}
2967
+ is-builtin-module@5.0.0:
2968
+ resolution: {integrity: sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==}
2969
engines: {node: '>=18.20'}
2970
2971
is-core-module@2.16.1:
@@ -3045,8 +3109,8 @@ packages:
3109
resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==}
3110
engines: {node: '>=12.0.0'}
3111
3048
- jsdom@26.0.0:
3049
- resolution: {integrity: sha512-BZYDGVAIriBWTpIxYzrXjv3E/4u8+/pSG5bQdIYCbNCGOvsPkDQfTVLAIXAf9ETdCpduCVTkDe2NNZ8NIwUVzw==}
3112
+ jsdom@26.1.0:
3113
+ resolution: {integrity: sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==}
3114
engines: {node: '>=18'}
3115
peerDependencies:
3116
canvas: ^3.0.0
@@ -3488,6 +3552,11 @@ packages:
3552
engines: {node: ^18 || >=20}
3553
hasBin: true
3554
3555
+ napi-postinstall@0.1.5:
3556
+ resolution: {integrity: sha512-HI5bHONOUYqV+FJvueOSgjRxHTLB25a3xIv59ugAxFe7xRNbW96hyYbMbsKzl+QvFV9mN/SrtHwiU+vYhMwA7Q==}
3557
+ engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
3558
+ hasBin: true
3559
+
3560
natural-compare@1.4.0:
3561
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
3562
@@ -3719,8 +3788,8 @@ packages:
3788
pinia:
3789
optional: true
3790
3722
- pinia@3.0.1:
3723
- resolution: {integrity: sha512-WXglsDzztOTH6IfcJ99ltYZin2mY8XZCXujkYWVIJlBjqsP6ST7zw+Aarh63E1cDVYeyUcPCxPHzJpEOmzB6Wg==}
3791
+ pinia@3.0.2:
3792
+ resolution: {integrity: sha512-sH2JK3wNY809JOeiiURUR0wehJ9/gd9qFN2Y828jCbxEzKEmEt0pzCXwqiSTfuRsK9vQsOflSdnbdBOGrhtn+g==}
3793
peerDependencies:
3794
typescript: '>=4.4.4'
3795
vue: ^2.7.0 || ^3.5.11
@@ -3996,8 +4065,8 @@ packages:
4065
safer-buffer@2.1.2:
4066
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
4067
3999
- sass@1.86.2:
4000
- resolution: {integrity: sha512-Rpfn0zAIDqvnSb2DihJTDFjbhqLHu91Wqac9rxontWk7R+2txcPjuujMqu1eeoezh5kAblVCS5EdFdyr0Jmu+w==}
4068
+ sass@1.86.3:
4069
+ resolution: {integrity: sha512-iGtg8kus4GrsGLRDLRBRHY9dNVA78ZaS7xr01cWnS7PEMQyFtTqBiyCrfpTYTZXRWM94akzckYjh8oADfFNTzw==}
4070
engines: {node: '>=14.0.0'}
4071
hasBin: true
4072
@@ -4043,8 +4112,8 @@ packages:
4112
resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==}
4113
engines: {node: '>= 0.4'}
4114
4046
- shiki@3.2.1:
4047
- resolution: {integrity: sha512-VML/2o1/KGYkEf/stJJ+s9Ypn7jUKQPomGLGYso4JJFMFxVDyPNsjsI3MB3KLjlMOeH44gyaPdXC6rik2WXvUQ==}
4115
+ shiki@3.2.2:
4116
+ resolution: {integrity: sha512-0qWBkM2t/0NXPRcVgtLhtHv6Ak3Q5yI4K/ggMqcgLRKm4+pCs3namgZlhlat/7u2CuqNtlShNs9lENOG6n7UaQ==}
4117
4118
side-channel-list@1.0.0:
4119
resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
@@ -4152,6 +4221,9 @@ packages:
4221
std-env@3.8.1:
4222
resolution: {integrity: sha512-vj5lIj3Mwf9D79hBkltk5qmkFI+biIKWS2IBxEyEU3AX1tUf7AoL8nSazCOiiqQsGKIq01SClsKEzweu34uwvA==}
4223
4224
+ std-env@3.9.0:
4225
+ resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==}
4226
+
4227
stream-combiner@0.0.4:
4228
resolution: {integrity: sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==}
4229
@@ -4228,8 +4300,8 @@ packages:
4300
resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==}
4301
engines: {node: ^14.18.0 || >=16.0.0}
4302
4231
- tailwindcss@4.1.2:
4232
- resolution: {integrity: sha512-VCsK+fitIbQF7JlxXaibFhxrPq4E2hDcG8apzHUdWFMCQWD8uLdlHg4iSkZ53cgLCCcZ+FZK7vG8VjvLcnBgKw==}
4303
+ tailwindcss@4.1.4:
4304
+ resolution: {integrity: sha512-1ZIUqtPITFbv/DxRmDr5/agPqJwF69d24m9qmM1939TJehgY539CtzeZRjbLt5G6fSy/7YqqYsfvoTEw9xUI2A==}
4305
4306
tapable@2.2.1:
4307
resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
@@ -4265,6 +4337,10 @@ packages:
4337
resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==}
4338
engines: {node: '>=12.0.0'}
4339
4340
+ tinyglobby@0.2.13:
4341
+ resolution: {integrity: sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==}
4342
+ engines: {node: '>=12.0.0'}
4343
+
4344
tinypool@1.0.2:
4345
resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==}
4346
engines: {node: ^18.0.0 || >=20.0.0}
@@ -4344,12 +4420,12 @@ packages:
4420
resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
4421
engines: {node: '>=10'}
4422
4347
- type-fest@4.39.1:
4348
- resolution: {integrity: sha512-uW9qzd66uyHYxwyVBYiwS4Oi0qZyUqwjU+Oevr6ZogYiXt99EOYtwvzMSLw1c3lYo2HzJsep/NB23iEVEgjG/w==}
4423
+ type-fest@4.40.0:
4424
+ resolution: {integrity: sha512-ABHZ2/tS2JkvH1PEjxFDTUWC8dB5OsIGZP4IFLhR293GqT5Y5qB1WwL2kMPYhQW9DVgVD8Hd7I8gjwPIf5GFkw==}
4425
engines: {node: '>=16'}
4426
4351
- typescript@5.8.2:
4352
- resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==}
4427
+ typescript@5.8.3:
4428
+ resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==}
4429
engines: {node: '>=14.17'}
4430
hasBin: true
4431
@@ -4407,8 +4483,8 @@ packages:
4483
resolution: {integrity: sha512-Qp+iiD+qCRnUek+nDoYvtWX7tfnYyXsrOnJ452FRTgOyKmTM7TUJ3l+PLPJOOWPTUyKISKp4isC5JJPSXUjGgw==}
4484
engines: {node: '>=18.12.0'}
4485
4410
- unrs-resolver@1.3.3:
4411
- resolution: {integrity: sha512-PFLAGQzYlyjniXdbmQ3dnGMZJXX5yrl2YS4DLRfR3BhgUsE1zpRIrccp9XMOGRfIHpdFvCn/nr5N1KMVda4x3A==}
4486
+ unrs-resolver@1.6.3:
4487
+ resolution: {integrity: sha512-mYNIMmxlDcaepmUTNrBu2tEB/bRkLBUeAhke8XOnXYqSu/9dUk4cdFiJG1N4d5Q7Fii+9MpgavkxJpnXPqNhHw==}
4488
4489
untildify@4.0.0:
4490
resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==}
@@ -4461,13 +4537,13 @@ packages:
4537
engines: {node: ^18.19.0 || >=20.6.0}
4538
hasBin: true
4539
4464
- vite-hot-client@0.2.4:
4465
- resolution: {integrity: sha512-a1nzURqO7DDmnXqabFOliz908FRmIppkBKsJthS8rbe8hBEXwEwe4C3Pp33Z1JoFCYfVL4kTOMLKk0ZZxREIeA==}
4540
+ vite-hot-client@2.0.4:
4541
+ resolution: {integrity: sha512-W9LOGAyGMrbGArYJN4LBCdOC5+Zwh7dHvOHC0KmGKkJhsOzaKbpo/jEjpPKVHIW0/jBWj8RZG0NUxfgA8BxgAg==}
4542
peerDependencies:
4543
vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0
4544
4469
- vite-node@3.1.1:
4470
- resolution: {integrity: sha512-V+IxPAE2FvXpTCHXyNem0M+gWm6J7eRyWPR6vYoG/Gl+IscNOjXzztUhimQgTxaAoUoj40Qqimaa0NLIOOAH4w==}
4545
+ vite-node@3.1.2:
4546
+ resolution: {integrity: sha512-/8iMryv46J3aK13iUXsei5G/A3CUlW4665THCPS+K8xAaqrVWiGB4RfXMQXCLjpK9P2eK//BczrVkn5JLAk6DA==}
4547
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
4548
hasBin: true
4549
@@ -4481,8 +4557,8 @@ packages:
4557
'@nuxt/kit':
4558
optional: true
4559
4484
- vite-plugin-vue-devtools@7.7.2:
4485
- resolution: {integrity: sha512-5V0UijQWiSBj32blkyPEqIbzc6HO9c1bwnBhx+ay2dzU0FakH+qMdNUT8nF9BvDE+i6I1U8CqCuJiO20vKEdQw==}
4560
+ vite-plugin-vue-devtools@7.7.5:
4561
+ resolution: {integrity: sha512-cSlQYI1E+8d0qubBg70suTBbXMFbTHLn7vLPYUPK9GjNNJ0nw+Yks0ZLOAp7/+PjmqSpN5fK1taor6HeAjKb1g==}
4562
engines: {node: '>=v14.21.3'}
4563
peerDependencies:
4564
vite: ^3.1.0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0
@@ -4497,8 +4573,8 @@ packages:
4573
peerDependencies:
4574
vue: '>=3.2.13'
4575
4500
- vite@6.2.5:
4501
- resolution: {integrity: sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==}
4576
+ vite@6.3.2:
4577
+ resolution: {integrity: sha512-ZSvGOXKGceizRQIZSz7TGJ0pS3QLlVY/9hwxVh17W3re67je1RKYzFHivZ/t0tubU78Vkyb9WnHPENSBCzbckg==}
4578
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
4579
hasBin: true
4580
peerDependencies:
@@ -4537,16 +4613,16 @@ packages:
4613
yaml:
4614
optional: true
4615
4540
- vitest@3.1.1:
4541
- resolution: {integrity: sha512-kiZc/IYmKICeBAZr9DQ5rT7/6bD9G7uqQEki4fxazi1jdVl2mWGzedtBs5s6llz59yQhVb7FFY2MbHzHCnT79Q==}
4616
+ vitest@3.1.2:
4617
+ resolution: {integrity: sha512-WaxpJe092ID1C0mr+LH9MmNrhfzi8I65EX/NRU/Ld016KqQNRgxSOlGNP1hHN+a/F8L15Mh8klwaF77zR3GeDQ==}
4618
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
4619
hasBin: true
4620
peerDependencies:
4621
'@edge-runtime/vm': '*'
4622
'@types/debug': ^4.1.12
4623
'@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
4548
- '@vitest/browser': 3.1.1
4549
- '@vitest/ui': 3.1.1
4624
+ '@vitest/browser': 3.1.2
4625
+ '@vitest/ui': 3.1.2
4626
happy-dom: '*'
4627
jsdom: '*'
4628
peerDependenciesMeta:
@@ -4588,8 +4664,8 @@ packages:
4664
vue-component-type-helpers@2.2.8:
4665
resolution: {integrity: sha512-4bjIsC284coDO9om4HPA62M7wfsTvcmZyzdfR0aUlFXqq4tXxM1APyXpNVxPC8QazKw9OhmZNHBVDA6ODaZsrA==}
4666
4591
- vue-eslint-parser@10.1.1:
4592
- resolution: {integrity: sha512-bh2Z/Au5slro9QJ3neFYLanZtb1jH+W2bKqGHXAoYD4vZgNG3KeotL7JpPv5xzY4UXUXJl7TrIsnzECH63kd3Q==}
4667
+ vue-eslint-parser@10.1.3:
4668
+ resolution: {integrity: sha512-dbCBnd2e02dYWsXoqX5yKUZlOt+ExIpq7hmHKPb5ZqKcjf++Eo0hMseFTZMLKThrUk61m+Uv6A2YSBve6ZvuDQ==}
4669
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
4670
peerDependencies:
4671
eslint: ^8.57.0 || ^9.0.0
@@ -4599,8 +4675,8 @@ packages:
4675
peerDependencies:
4676
vue: ^3.0.0
4677
4602
- vue-i18n@11.1.2:
4603
- resolution: {integrity: sha512-MfdkdKGUHN+jkkaMT5Zbl4FpRmN7kfelJIwKoUpJ32ONIxdFhzxZiLTVaAXkAwvH3y9GmWpoiwjDqbPIkPIMFA==}
4678
+ vue-i18n@11.1.3:
4679
+ resolution: {integrity: sha512-Pcylh9z9S5+CJAqgbRZ3EKxFIBIrtY5YUppU722GIT65+Nukm0TCqiQegZnNLCZkXGthxe0cpqj0AoM51H+6Gw==}
4680
engines: {node: '>= 16'}
4681
peerDependencies:
4682
vue: ^3.0.0
@@ -4807,44 +4883,44 @@ snapshots:
4883
'@jridgewell/gen-mapping': 0.3.8
4884
'@jridgewell/trace-mapping': 0.3.25
4885
4810
- '@antfu/eslint-config@4.11.0(@typescript-eslint/utils@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(@vue/compiler-sfc@3.5.13)(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.1.1(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@26.0.0)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))':
4886
+ '@antfu/eslint-config@4.12.0(@typescript-eslint/utils@8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.14.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))':
4887
dependencies:
4888
'@antfu/install-pkg': 1.0.0
4813
- '@clack/prompts': 0.10.0
4814
- '@eslint-community/eslint-plugin-eslint-comments': 4.4.1(eslint@9.23.0(jiti@2.4.2))
4889
+ '@clack/prompts': 0.10.1
4890
+ '@eslint-community/eslint-plugin-eslint-comments': 4.4.1(eslint@9.25.0(jiti@2.4.2))
4891
'@eslint/markdown': 6.3.0
4816
- '@stylistic/eslint-plugin': 4.2.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
4817
- '@typescript-eslint/eslint-plugin': 8.29.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
4818
- '@typescript-eslint/parser': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
4819
- '@vitest/eslint-plugin': 1.1.39(@typescript-eslint/utils@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.1.1(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@26.0.0)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))
4892
+ '@stylistic/eslint-plugin': 4.2.0(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
4893
+ '@typescript-eslint/eslint-plugin': 8.30.1(@typescript-eslint/parser@8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
4894
+ '@typescript-eslint/parser': 8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
4895
+ '@vitest/eslint-plugin': 1.1.43(@typescript-eslint/utils@8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.14.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))
4896
ansis: 3.17.0
4897
cac: 6.7.14
4822
- eslint: 9.23.0(jiti@2.4.2)
4823
- eslint-config-flat-gitignore: 2.1.0(eslint@9.23.0(jiti@2.4.2))
4898
+ eslint: 9.25.0(jiti@2.4.2)
4899
+ eslint-config-flat-gitignore: 2.1.0(eslint@9.25.0(jiti@2.4.2))
4900
eslint-flat-config-utils: 2.0.1
4825
- eslint-merge-processors: 2.0.0(eslint@9.23.0(jiti@2.4.2))
4826
- eslint-plugin-antfu: 3.1.1(eslint@9.23.0(jiti@2.4.2))
4827
- eslint-plugin-command: 3.2.0(eslint@9.23.0(jiti@2.4.2))
4828
- eslint-plugin-import-x: 4.10.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
4829
- eslint-plugin-jsdoc: 50.6.9(eslint@9.23.0(jiti@2.4.2))
4830
- eslint-plugin-jsonc: 2.20.0(eslint@9.23.0(jiti@2.4.2))
4831
- eslint-plugin-n: 17.17.0(eslint@9.23.0(jiti@2.4.2))
4901
+ eslint-merge-processors: 2.0.0(eslint@9.25.0(jiti@2.4.2))
4902
+ eslint-plugin-antfu: 3.1.1(eslint@9.25.0(jiti@2.4.2))
4903
+ eslint-plugin-command: 3.2.0(eslint@9.25.0(jiti@2.4.2))
4904
+ eslint-plugin-import-x: 4.10.6(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
4905
+ eslint-plugin-jsdoc: 50.6.9(eslint@9.25.0(jiti@2.4.2))
4906
+ eslint-plugin-jsonc: 2.20.0(eslint@9.25.0(jiti@2.4.2))
4907
+ eslint-plugin-n: 17.17.0(eslint@9.25.0(jiti@2.4.2))
4908
eslint-plugin-no-only-tests: 3.3.0
4833
- eslint-plugin-perfectionist: 4.11.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
4834
- eslint-plugin-pnpm: 0.3.1(eslint@9.23.0(jiti@2.4.2))
4835
- eslint-plugin-regexp: 2.7.0(eslint@9.23.0(jiti@2.4.2))
4836
- eslint-plugin-toml: 0.12.0(eslint@9.23.0(jiti@2.4.2))
4837
- eslint-plugin-unicorn: 57.0.0(eslint@9.23.0(jiti@2.4.2))
4838
- eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.29.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))
4839
- eslint-plugin-vue: 10.0.0(eslint@9.23.0(jiti@2.4.2))(vue-eslint-parser@10.1.1(eslint@9.23.0(jiti@2.4.2)))
4840
- eslint-plugin-yml: 1.17.0(eslint@9.23.0(jiti@2.4.2))
4841
- eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.13)(eslint@9.23.0(jiti@2.4.2))
4909
+ eslint-plugin-perfectionist: 4.11.0(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
4910
+ eslint-plugin-pnpm: 0.3.1(eslint@9.25.0(jiti@2.4.2))
4911
+ eslint-plugin-regexp: 2.7.0(eslint@9.25.0(jiti@2.4.2))
4912
+ eslint-plugin-toml: 0.12.0(eslint@9.25.0(jiti@2.4.2))
4913
+ eslint-plugin-unicorn: 58.0.0(eslint@9.25.0(jiti@2.4.2))
4914
+ eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.30.1(@typescript-eslint/parser@8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.0(jiti@2.4.2))
4915
+ eslint-plugin-vue: 10.0.0(eslint@9.25.0(jiti@2.4.2))(vue-eslint-parser@10.1.3(eslint@9.25.0(jiti@2.4.2)))
4916
+ eslint-plugin-yml: 1.17.0(eslint@9.25.0(jiti@2.4.2))
4917
+ eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.13)(eslint@9.25.0(jiti@2.4.2))
4918
globals: 16.0.0
4919
jsonc-eslint-parser: 2.4.0
4920
local-pkg: 1.1.1
4921
parse-gitignore: 2.0.0
4922
toml-eslint-parser: 0.10.0
4847
- vue-eslint-parser: 10.1.1(eslint@9.23.0(jiti@2.4.2))
4923
+ vue-eslint-parser: 10.1.3(eslint@9.25.0(jiti@2.4.2))
4924
yaml-eslint-parser: 1.3.0
4925
transitivePeerDependencies:
4926
- '@eslint/json'
@@ -5065,14 +5141,14 @@ snapshots:
5141
'@babel/helper-string-parser': 7.25.9
5142
'@babel/helper-validator-identifier': 7.25.9
5143
5068
- '@clack/core@0.4.1':
5144
+ '@clack/core@0.4.2':
5145
dependencies:
5146
picocolors: 1.1.1
5147
sisteransi: 1.0.5
5148
5073
- '@clack/prompts@0.10.0':
5149
+ '@clack/prompts@0.10.1':
5150
dependencies:
5075
- '@clack/core': 0.4.1
5151
+ '@clack/core': 0.4.2
5152
picocolors: 1.1.1
5153
sisteransi: 1.0.5
5154
@@ -5154,9 +5230,9 @@ snapshots:
5230
dependencies:
5231
css-render: 0.15.14
5232
5157
- '@css-render/vue3-ssr@0.15.14(vue@3.5.13(typescript@5.8.2))':
5233
+ '@css-render/vue3-ssr@0.15.14(vue@3.5.13(typescript@5.8.3))':
5234
dependencies:
5159
- vue: 3.5.13(typescript@5.8.2)
5235
+ vue: 3.5.13(typescript@5.8.3)
5236
5237
'@csstools/color-helpers@5.0.2': {}
5238
@@ -5314,24 +5390,24 @@ snapshots:
5390
'@esbuild/win32-x64@0.25.2':
5391
optional: true
5392
5317
- '@eslint-community/eslint-plugin-eslint-comments@4.4.1(eslint@9.23.0(jiti@2.4.2))':
5393
+ '@eslint-community/eslint-plugin-eslint-comments@4.4.1(eslint@9.25.0(jiti@2.4.2))':
5394
dependencies:
5395
escape-string-regexp: 4.0.0
5320
- eslint: 9.23.0(jiti@2.4.2)
5396
+ eslint: 9.25.0(jiti@2.4.2)
5397
ignore: 5.3.2
5398
5323
- '@eslint-community/eslint-utils@4.5.1(eslint@9.23.0(jiti@2.4.2))':
5399
+ '@eslint-community/eslint-utils@4.5.1(eslint@9.25.0(jiti@2.4.2))':
5400
dependencies:
5325
- eslint: 9.23.0(jiti@2.4.2)
5401
+ eslint: 9.25.0(jiti@2.4.2)
5402
eslint-visitor-keys: 3.4.3
5403
5404
'@eslint-community/regexpp@4.12.1': {}
5405
5330
- '@eslint/compat@1.2.8(eslint@9.23.0(jiti@2.4.2))':
5406
+ '@eslint/compat@1.2.8(eslint@9.25.0(jiti@2.4.2))':
5407
optionalDependencies:
5332
- eslint: 9.23.0(jiti@2.4.2)
5408
+ eslint: 9.25.0(jiti@2.4.2)
5409
5334
- '@eslint/config-array@0.19.2':
5410
+ '@eslint/config-array@0.20.0':
5411
dependencies:
5412
'@eslint/object-schema': 2.1.6
5413
debug: 4.4.0(supports-color@8.1.1)
@@ -5345,10 +5421,6 @@ snapshots:
5421
dependencies:
5422
'@types/json-schema': 7.0.15
5423
5348
- '@eslint/core@0.12.0':
5349
- dependencies:
5350
- '@types/json-schema': 7.0.15
5351
-
5424
'@eslint/core@0.13.0':
5425
dependencies:
5426
'@types/json-schema': 7.0.15
@@ -5367,7 +5439,7 @@ snapshots:
5439
transitivePeerDependencies:
5440
- supports-color
5441
5370
- '@eslint/js@9.23.0': {}
5442
+ '@eslint/js@9.25.0': {}
5443
5444
'@eslint/markdown@6.3.0':
5445
dependencies:
@@ -5386,10 +5458,10 @@ snapshots:
5458
'@eslint/core': 0.13.0
5459
levn: 0.4.1
5460
5389
- '@f3ve/vue-markdown-it@0.2.3(vue@3.5.13(typescript@5.8.2))':
5461
+ '@f3ve/vue-markdown-it@0.2.3(vue@3.5.13(typescript@5.8.3))':
5462
dependencies:
5463
markdown-it: 14.1.0
5392
- vue: 3.5.13(typescript@5.8.2)
5464
+ vue: 3.5.13(typescript@5.8.3)
5465
5466
'@fontsource/jetbrains-mono@5.2.5': {}
5467
@@ -5418,22 +5490,22 @@ snapshots:
5490
5491
'@iconify/types@2.0.0': {}
5492
5421
- '@iconify/vue@4.3.0(vue@3.5.13(typescript@5.8.2))':
5493
+ '@iconify/vue@4.3.0(vue@3.5.13(typescript@5.8.3))':
5494
dependencies:
5495
'@iconify/types': 2.0.0
5424
- vue: 3.5.13(typescript@5.8.2)
5496
+ vue: 3.5.13(typescript@5.8.3)
5497
5426
- '@intlify/core-base@11.1.2':
5498
+ '@intlify/core-base@11.1.3':
5499
dependencies:
5428
- '@intlify/message-compiler': 11.1.2
5429
- '@intlify/shared': 11.1.2
5500
+ '@intlify/message-compiler': 11.1.3
5501
+ '@intlify/shared': 11.1.3
5502
5431
- '@intlify/message-compiler@11.1.2':
5503
+ '@intlify/message-compiler@11.1.3':
5504
dependencies:
5433
- '@intlify/shared': 11.1.2
5505
+ '@intlify/shared': 11.1.3
5506
source-map-js: 1.2.1
5507
5436
- '@intlify/shared@11.1.2': {}
5508
+ '@intlify/shared@11.1.3': {}
5509
5510
'@isaacs/cliui@8.0.2':
5511
dependencies:
@@ -5487,7 +5559,7 @@ snapshots:
5559
5560
'@marijn/find-cluster-break@1.0.2': {}
5561
5490
- '@napi-rs/wasm-runtime@0.2.8':
5562
+ '@napi-rs/wasm-runtime@0.2.9':
5563
dependencies:
5564
'@emnapi/core': 1.4.0
5565
'@emnapi/runtime': 1.4.0
@@ -5603,6 +5675,8 @@ snapshots:
5675
5676
'@pkgr/core@0.2.0': {}
5677
5678
+ '@pkgr/core@0.2.4': {}
5679
+
5680
'@polka/url@1.0.0-next.28': {}
5681
5682
'@quansync/fs@0.1.2':
@@ -5665,6 +5739,9 @@ snapshots:
5739
'@rollup/rollup-linux-x64-gnu@4.39.0':
5740
optional: true
5741
5742
+ '@rollup/rollup-linux-x64-gnu@4.40.0':
5743
+ optional: true
5744
+
5745
'@rollup/rollup-linux-x64-musl@4.39.0':
5746
optional: true
5747
@@ -5679,38 +5756,38 @@ snapshots:
5756
5757
'@sec-ant/readable-stream@0.4.1': {}
5758
5682
- '@shikijs/core@3.2.1':
5759
+ '@shikijs/core@3.2.2':
5760
dependencies:
5684
- '@shikijs/types': 3.2.1
5761
+ '@shikijs/types': 3.2.2
5762
'@shikijs/vscode-textmate': 10.0.2
5763
'@types/hast': 3.0.4
5764
hast-util-to-html: 9.0.5
5765
5689
- '@shikijs/engine-javascript@3.2.1':
5766
+ '@shikijs/engine-javascript@3.2.2':
5767
dependencies:
5691
- '@shikijs/types': 3.2.1
5768
+ '@shikijs/types': 3.2.2
5769
'@shikijs/vscode-textmate': 10.0.2
5770
oniguruma-to-es: 4.1.0
5771
5695
- '@shikijs/engine-oniguruma@3.2.1':
5772
+ '@shikijs/engine-oniguruma@3.2.2':
5773
dependencies:
5697
- '@shikijs/types': 3.2.1
5774
+ '@shikijs/types': 3.2.2
5775
'@shikijs/vscode-textmate': 10.0.2
5776
5700
- '@shikijs/langs@3.2.1':
5777
+ '@shikijs/langs@3.2.2':
5778
dependencies:
5702
- '@shikijs/types': 3.2.1
5779
+ '@shikijs/types': 3.2.2
5780
5704
- '@shikijs/markdown-it@3.2.1':
5781
+ '@shikijs/markdown-it@3.2.2':
5782
dependencies:
5783
markdown-it: 14.1.0
5707
- shiki: 3.2.1
5784
+ shiki: 3.2.2
5785
5709
- '@shikijs/themes@3.2.1':
5786
+ '@shikijs/themes@3.2.2':
5787
dependencies:
5711
- '@shikijs/types': 3.2.1
5788
+ '@shikijs/types': 3.2.2
5789
5713
- '@shikijs/types@3.2.1':
5790
+ '@shikijs/types@3.2.2':
5791
dependencies:
5792
'@shikijs/vscode-textmate': 10.0.2
5793
'@types/hast': 3.0.4
@@ -5729,10 +5806,10 @@ snapshots:
5806
5807
'@sindresorhus/merge-streams@4.0.0': {}
5808
5732
- '@stylistic/eslint-plugin@4.2.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)':
5809
+ '@stylistic/eslint-plugin@4.2.0(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)':
5810
dependencies:
5734
- '@typescript-eslint/utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
5735
- eslint: 9.23.0(jiti@2.4.2)
5811
+ '@typescript-eslint/utils': 8.29.0(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
5812
+ eslint: 9.25.0(jiti@2.4.2)
5813
eslint-visitor-keys: 4.2.0
5814
espree: 10.3.0
5815
estraverse: 5.3.0
@@ -5760,66 +5837,70 @@ snapshots:
5837
dependencies:
5838
'@svgdotjs/svg.js': 3.2.4
5839
5763
- '@tailwindcss/node@4.1.2':
5840
+ '@tailwindcss/node@4.1.4':
5841
dependencies:
5842
enhanced-resolve: 5.18.1
5843
jiti: 2.4.2
5844
lightningcss: 1.29.2
5768
- tailwindcss: 4.1.2
5845
+ tailwindcss: 4.1.4
5846
5770
- '@tailwindcss/oxide-android-arm64@4.1.2':
5847
+ '@tailwindcss/oxide-android-arm64@4.1.4':
5848
optional: true
5849
5773
- '@tailwindcss/oxide-darwin-arm64@4.1.2':
5850
+ '@tailwindcss/oxide-darwin-arm64@4.1.4':
5851
optional: true
5852
5776
- '@tailwindcss/oxide-darwin-x64@4.1.2':
5853
+ '@tailwindcss/oxide-darwin-x64@4.1.4':
5854
optional: true
5855
5779
- '@tailwindcss/oxide-freebsd-x64@4.1.2':
5856
+ '@tailwindcss/oxide-freebsd-x64@4.1.4':
5857
optional: true
5858
5782
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.2':
5859
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.4':
5860
optional: true
5861
5785
- '@tailwindcss/oxide-linux-arm64-gnu@4.1.2':
5862
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.4':
5863
optional: true
5864
5788
- '@tailwindcss/oxide-linux-arm64-musl@4.1.2':
5865
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.4':
5866
optional: true
5867
5791
- '@tailwindcss/oxide-linux-x64-gnu@4.1.2':
5868
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.4':
5869
optional: true
5870
5794
- '@tailwindcss/oxide-linux-x64-musl@4.1.2':
5871
+ '@tailwindcss/oxide-linux-x64-musl@4.1.4':
5872
optional: true
5873
5797
- '@tailwindcss/oxide-win32-arm64-msvc@4.1.2':
5874
+ '@tailwindcss/oxide-wasm32-wasi@4.1.4':
5875
optional: true
5876
5800
- '@tailwindcss/oxide-win32-x64-msvc@4.1.2':
5877
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.4':
5878
optional: true
5879
5803
- '@tailwindcss/oxide@4.1.2':
5880
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.4':
5881
+ optional: true
5882
+
5883
+ '@tailwindcss/oxide@4.1.4':
5884
optionalDependencies:
5805
- '@tailwindcss/oxide-android-arm64': 4.1.2
5806
- '@tailwindcss/oxide-darwin-arm64': 4.1.2
5807
- '@tailwindcss/oxide-darwin-x64': 4.1.2
5808
- '@tailwindcss/oxide-freebsd-x64': 4.1.2
5809
- '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.2
5810
- '@tailwindcss/oxide-linux-arm64-gnu': 4.1.2
5811
- '@tailwindcss/oxide-linux-arm64-musl': 4.1.2
5812
- '@tailwindcss/oxide-linux-x64-gnu': 4.1.2
5813
- '@tailwindcss/oxide-linux-x64-musl': 4.1.2
5814
- '@tailwindcss/oxide-win32-arm64-msvc': 4.1.2
5815
- '@tailwindcss/oxide-win32-x64-msvc': 4.1.2
5816
-
5817
- '@tailwindcss/vite@4.1.2(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))':
5818
- dependencies:
5819
- '@tailwindcss/node': 4.1.2
5820
- '@tailwindcss/oxide': 4.1.2
5821
- tailwindcss: 4.1.2
5822
- vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
5885
+ '@tailwindcss/oxide-android-arm64': 4.1.4
5886
+ '@tailwindcss/oxide-darwin-arm64': 4.1.4
5887
+ '@tailwindcss/oxide-darwin-x64': 4.1.4
5888
+ '@tailwindcss/oxide-freebsd-x64': 4.1.4
5889
+ '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.4
5890
+ '@tailwindcss/oxide-linux-arm64-gnu': 4.1.4
5891
+ '@tailwindcss/oxide-linux-arm64-musl': 4.1.4
5892
+ '@tailwindcss/oxide-linux-x64-gnu': 4.1.4
5893
+ '@tailwindcss/oxide-linux-x64-musl': 4.1.4
5894
+ '@tailwindcss/oxide-wasm32-wasi': 4.1.4
5895
+ '@tailwindcss/oxide-win32-arm64-msvc': 4.1.4
5896
+ '@tailwindcss/oxide-win32-x64-msvc': 4.1.4
5897
+
5898
+ '@tailwindcss/vite@4.1.4(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))':
5899
+ dependencies:
5900
+ '@tailwindcss/node': 4.1.4
5901
+ '@tailwindcss/oxide': 4.1.4
5902
+ tailwindcss: 4.1.4
5903
+ vite: 6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
5904
5905
'@trysound/sax@0.2.0': {}
5906
@@ -5850,7 +5931,7 @@ snapshots:
5931
'@types/fs-extra@11.0.4':
5932
dependencies:
5933
'@types/jsonfile': 6.1.4
5853
- '@types/node': 22.14.0
5934
+ '@types/node': 22.14.1
5935
5936
'@types/hast@3.0.4':
5937
dependencies:
@@ -5858,7 +5939,7 @@ snapshots:
5939
5940
'@types/jsdom@21.1.7':
5941
dependencies:
5861
- '@types/node': 22.14.0
5942
+ '@types/node': 22.14.1
5943
'@types/tough-cookie': 4.0.5
5944
parse5: 7.2.1
5945
@@ -5866,7 +5947,7 @@ snapshots:
5947
5948
'@types/jsonfile@6.1.4':
5949
dependencies:
5869
- '@types/node': 22.14.0
5950
+ '@types/node': 22.14.1
5951
5952
'@types/katex@0.16.7': {}
5953
@@ -5884,7 +5965,7 @@ snapshots:
5965
5966
'@types/ms@2.1.0': {}
5967
5887
- '@types/node@22.14.0':
5968
+ '@types/node@22.14.1':
5969
dependencies:
5970
undici-types: 6.21.0
5971
@@ -5900,41 +5981,41 @@ snapshots:
5981
5982
'@types/unist@3.0.3': {}
5983
5903
- '@types/validator@13.12.3': {}
5984
+ '@types/validator@13.15.0': {}
5985
5986
'@types/web-bluetooth@0.0.21': {}
5987
5988
'@types/yauzl@2.10.3':
5989
dependencies:
5909
- '@types/node': 22.14.0
5990
+ '@types/node': 22.14.1
5991
optional: true
5992
5912
- '@typescript-eslint/eslint-plugin@8.29.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)':
5993
+ '@typescript-eslint/eslint-plugin@8.30.1(@typescript-eslint/parser@8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)':
5994
dependencies:
5995
'@eslint-community/regexpp': 4.12.1
5915
- '@typescript-eslint/parser': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
5916
- '@typescript-eslint/scope-manager': 8.29.0
5917
- '@typescript-eslint/type-utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
5918
- '@typescript-eslint/utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
5919
- '@typescript-eslint/visitor-keys': 8.29.0
5920
- eslint: 9.23.0(jiti@2.4.2)
5996
+ '@typescript-eslint/parser': 8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
5997
+ '@typescript-eslint/scope-manager': 8.30.1
5998
+ '@typescript-eslint/type-utils': 8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
5999
+ '@typescript-eslint/utils': 8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
6000
+ '@typescript-eslint/visitor-keys': 8.30.1
6001
+ eslint: 9.25.0(jiti@2.4.2)
6002
graphemer: 1.4.0
6003
ignore: 5.3.2
6004
natural-compare: 1.4.0
5924
- ts-api-utils: 2.1.0(typescript@5.8.2)
5925
- typescript: 5.8.2
6005
+ ts-api-utils: 2.1.0(typescript@5.8.3)
6006
+ typescript: 5.8.3
6007
transitivePeerDependencies:
6008
- supports-color
6009
5929
- '@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)':
6010
+ '@typescript-eslint/parser@8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)':
6011
dependencies:
5931
- '@typescript-eslint/scope-manager': 8.29.0
5932
- '@typescript-eslint/types': 8.29.0
5933
- '@typescript-eslint/typescript-estree': 8.29.0(typescript@5.8.2)
5934
- '@typescript-eslint/visitor-keys': 8.29.0
6012
+ '@typescript-eslint/scope-manager': 8.30.1
6013
+ '@typescript-eslint/types': 8.30.1
6014
+ '@typescript-eslint/typescript-estree': 8.30.1(typescript@5.8.3)
6015
+ '@typescript-eslint/visitor-keys': 8.30.1
6016
debug: 4.4.0(supports-color@8.1.1)
5936
- eslint: 9.23.0(jiti@2.4.2)
5937
- typescript: 5.8.2
6017
+ eslint: 9.25.0(jiti@2.4.2)
6018
+ typescript: 5.8.3
6019
transitivePeerDependencies:
6020
- supports-color
6021
@@ -5943,20 +6024,27 @@ snapshots:
6024
'@typescript-eslint/types': 8.29.0
6025
'@typescript-eslint/visitor-keys': 8.29.0
6026
5946
- '@typescript-eslint/type-utils@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)':
6027
+ '@typescript-eslint/scope-manager@8.30.1':
6028
+ dependencies:
6029
+ '@typescript-eslint/types': 8.30.1
6030
+ '@typescript-eslint/visitor-keys': 8.30.1
6031
+
6032
+ '@typescript-eslint/type-utils@8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)':
6033
dependencies:
5948
- '@typescript-eslint/typescript-estree': 8.29.0(typescript@5.8.2)
5949
- '@typescript-eslint/utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
6034
+ '@typescript-eslint/typescript-estree': 8.30.1(typescript@5.8.3)
6035
+ '@typescript-eslint/utils': 8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
6036
debug: 4.4.0(supports-color@8.1.1)
5951
- eslint: 9.23.0(jiti@2.4.2)
5952
- ts-api-utils: 2.1.0(typescript@5.8.2)
5953
- typescript: 5.8.2
6037
+ eslint: 9.25.0(jiti@2.4.2)
6038
+ ts-api-utils: 2.1.0(typescript@5.8.3)
6039
+ typescript: 5.8.3
6040
transitivePeerDependencies:
6041
- supports-color
6042
6043
'@typescript-eslint/types@8.29.0': {}
6044
5959
- '@typescript-eslint/typescript-estree@8.29.0(typescript@5.8.2)':
6045
+ '@typescript-eslint/types@8.30.1': {}
6046
+
6047
+ '@typescript-eslint/typescript-estree@8.29.0(typescript@5.8.3)':
6048
dependencies:
6049
'@typescript-eslint/types': 8.29.0
6050
'@typescript-eslint/visitor-keys': 8.29.0
@@ -5965,19 +6053,44 @@ snapshots:
6053
is-glob: 4.0.3
6054
minimatch: 9.0.5
6055
semver: 7.7.1
5968
- ts-api-utils: 2.1.0(typescript@5.8.2)
5969
- typescript: 5.8.2
6056
+ ts-api-utils: 2.1.0(typescript@5.8.3)
6057
+ typescript: 5.8.3
6058
+ transitivePeerDependencies:
6059
+ - supports-color
6060
+
6061
+ '@typescript-eslint/typescript-estree@8.30.1(typescript@5.8.3)':
6062
+ dependencies:
6063
+ '@typescript-eslint/types': 8.30.1
6064
+ '@typescript-eslint/visitor-keys': 8.30.1
6065
+ debug: 4.4.0(supports-color@8.1.1)
6066
+ fast-glob: 3.3.3
6067
+ is-glob: 4.0.3
6068
+ minimatch: 9.0.5
6069
+ semver: 7.7.1
6070
+ ts-api-utils: 2.1.0(typescript@5.8.3)
6071
+ typescript: 5.8.3
6072
transitivePeerDependencies:
6073
- supports-color
6074
5973
- '@typescript-eslint/utils@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)':
6075
+ '@typescript-eslint/utils@8.29.0(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)':
6076
dependencies:
5975
- '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@2.4.2))
6077
+ '@eslint-community/eslint-utils': 4.5.1(eslint@9.25.0(jiti@2.4.2))
6078
'@typescript-eslint/scope-manager': 8.29.0
6079
'@typescript-eslint/types': 8.29.0
5978
- '@typescript-eslint/typescript-estree': 8.29.0(typescript@5.8.2)
5979
- eslint: 9.23.0(jiti@2.4.2)
5980
- typescript: 5.8.2
6080
+ '@typescript-eslint/typescript-estree': 8.29.0(typescript@5.8.3)
6081
+ eslint: 9.25.0(jiti@2.4.2)
6082
+ typescript: 5.8.3
6083
+ transitivePeerDependencies:
6084
+ - supports-color
6085
+
6086
+ '@typescript-eslint/utils@8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)':
6087
+ dependencies:
6088
+ '@eslint-community/eslint-utils': 4.5.1(eslint@9.25.0(jiti@2.4.2))
6089
+ '@typescript-eslint/scope-manager': 8.30.1
6090
+ '@typescript-eslint/types': 8.30.1
6091
+ '@typescript-eslint/typescript-estree': 8.30.1(typescript@5.8.3)
6092
+ eslint: 9.25.0(jiti@2.4.2)
6093
+ typescript: 5.8.3
6094
transitivePeerDependencies:
6095
- supports-color
6096
@@ -5986,115 +6099,123 @@ snapshots:
6099
'@typescript-eslint/types': 8.29.0
6100
eslint-visitor-keys: 4.2.0
6101
6102
+ '@typescript-eslint/visitor-keys@8.30.1':
6103
+ dependencies:
6104
+ '@typescript-eslint/types': 8.30.1
6105
+ eslint-visitor-keys: 4.2.0
6106
+
6107
'@ungap/structured-clone@1.3.0': {}
6108
5991
- '@unrs/resolver-binding-darwin-arm64@1.3.3':
6109
+ '@unrs/resolver-binding-darwin-arm64@1.6.3':
6110
optional: true
6111
5994
- '@unrs/resolver-binding-darwin-x64@1.3.3':
6112
+ '@unrs/resolver-binding-darwin-x64@1.6.3':
6113
optional: true
6114
5997
- '@unrs/resolver-binding-freebsd-x64@1.3.3':
6115
+ '@unrs/resolver-binding-freebsd-x64@1.6.3':
6116
optional: true
6117
6000
- '@unrs/resolver-binding-linux-arm-gnueabihf@1.3.3':
6118
+ '@unrs/resolver-binding-linux-arm-gnueabihf@1.6.3':
6119
optional: true
6120
6003
- '@unrs/resolver-binding-linux-arm-musleabihf@1.3.3':
6121
+ '@unrs/resolver-binding-linux-arm-musleabihf@1.6.3':
6122
optional: true
6123
6006
- '@unrs/resolver-binding-linux-arm64-gnu@1.3.3':
6124
+ '@unrs/resolver-binding-linux-arm64-gnu@1.6.3':
6125
optional: true
6126
6009
- '@unrs/resolver-binding-linux-arm64-musl@1.3.3':
6127
+ '@unrs/resolver-binding-linux-arm64-musl@1.6.3':
6128
optional: true
6129
6012
- '@unrs/resolver-binding-linux-ppc64-gnu@1.3.3':
6130
+ '@unrs/resolver-binding-linux-ppc64-gnu@1.6.3':
6131
optional: true
6132
6015
- '@unrs/resolver-binding-linux-s390x-gnu@1.3.3':
6133
+ '@unrs/resolver-binding-linux-riscv64-gnu@1.6.3':
6134
optional: true
6135
6018
- '@unrs/resolver-binding-linux-x64-gnu@1.3.3':
6136
+ '@unrs/resolver-binding-linux-s390x-gnu@1.6.3':
6137
optional: true
6138
6021
- '@unrs/resolver-binding-linux-x64-musl@1.3.3':
6139
+ '@unrs/resolver-binding-linux-x64-gnu@1.6.3':
6140
optional: true
6141
6024
- '@unrs/resolver-binding-wasm32-wasi@1.3.3':
6142
+ '@unrs/resolver-binding-linux-x64-musl@1.6.3':
6143
+ optional: true
6144
+
6145
+ '@unrs/resolver-binding-wasm32-wasi@1.6.3':
6146
dependencies:
6026
- '@napi-rs/wasm-runtime': 0.2.8
6147
+ '@napi-rs/wasm-runtime': 0.2.9
6148
optional: true
6149
6029
- '@unrs/resolver-binding-win32-arm64-msvc@1.3.3':
6150
+ '@unrs/resolver-binding-win32-arm64-msvc@1.6.3':
6151
optional: true
6152
6032
- '@unrs/resolver-binding-win32-ia32-msvc@1.3.3':
6153
+ '@unrs/resolver-binding-win32-ia32-msvc@1.6.3':
6154
optional: true
6155
6035
- '@unrs/resolver-binding-win32-x64-msvc@1.3.3':
6156
+ '@unrs/resolver-binding-win32-x64-msvc@1.6.3':
6157
optional: true
6158
6038
- '@vitejs/plugin-vue-jsx@4.1.2(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))':
6159
+ '@vitejs/plugin-vue-jsx@4.1.2(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))':
6160
dependencies:
6161
'@babel/core': 7.26.10
6162
'@babel/plugin-transform-typescript': 7.27.0(@babel/core@7.26.10)
6163
'@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.26.10)
6043
- vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
6044
- vue: 3.5.13(typescript@5.8.2)
6164
+ vite: 6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
6165
+ vue: 3.5.13(typescript@5.8.3)
6166
transitivePeerDependencies:
6167
- supports-color
6168
6048
- '@vitejs/plugin-vue@5.2.3(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))':
6169
+ '@vitejs/plugin-vue@5.2.3(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))':
6170
dependencies:
6050
- vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
6051
- vue: 3.5.13(typescript@5.8.2)
6171
+ vite: 6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
6172
+ vue: 3.5.13(typescript@5.8.3)
6173
6053
- '@vitest/eslint-plugin@1.1.39(@typescript-eslint/utils@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.1.1(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@26.0.0)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))':
6174
+ '@vitest/eslint-plugin@1.1.43(@typescript-eslint/utils@8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.14.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))':
6175
dependencies:
6055
- '@typescript-eslint/utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
6056
- eslint: 9.23.0(jiti@2.4.2)
6176
+ '@typescript-eslint/utils': 8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
6177
+ eslint: 9.25.0(jiti@2.4.2)
6178
optionalDependencies:
6058
- typescript: 5.8.2
6059
- vitest: 3.1.1(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@26.0.0)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
6179
+ typescript: 5.8.3
6180
+ vitest: 3.1.2(@types/debug@4.1.12)(@types/node@22.14.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
6181
6061
- '@vitest/expect@3.1.1':
6182
+ '@vitest/expect@3.1.2':
6183
dependencies:
6063
- '@vitest/spy': 3.1.1
6064
- '@vitest/utils': 3.1.1
6184
+ '@vitest/spy': 3.1.2
6185
+ '@vitest/utils': 3.1.2
6186
chai: 5.2.0
6187
tinyrainbow: 2.0.0
6188
6068
- '@vitest/mocker@3.1.1(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))':
6189
+ '@vitest/mocker@3.1.2(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))':
6190
dependencies:
6070
- '@vitest/spy': 3.1.1
6191
+ '@vitest/spy': 3.1.2
6192
estree-walker: 3.0.3
6193
magic-string: 0.30.17
6194
optionalDependencies:
6074
- vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
6195
+ vite: 6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
6196
6076
- '@vitest/pretty-format@3.1.1':
6197
+ '@vitest/pretty-format@3.1.2':
6198
dependencies:
6199
tinyrainbow: 2.0.0
6200
6080
- '@vitest/runner@3.1.1':
6201
+ '@vitest/runner@3.1.2':
6202
dependencies:
6082
- '@vitest/utils': 3.1.1
6203
+ '@vitest/utils': 3.1.2
6204
pathe: 2.0.3
6205
6085
- '@vitest/snapshot@3.1.1':
6206
+ '@vitest/snapshot@3.1.2':
6207
dependencies:
6087
- '@vitest/pretty-format': 3.1.1
6208
+ '@vitest/pretty-format': 3.1.2
6209
magic-string: 0.30.17
6210
pathe: 2.0.3
6211
6091
- '@vitest/spy@3.1.1':
6212
+ '@vitest/spy@3.1.2':
6213
dependencies:
6214
tinyspy: 3.0.2
6215
6095
- '@vitest/utils@3.1.1':
6216
+ '@vitest/utils@3.1.2':
6217
dependencies:
6097
- '@vitest/pretty-format': 3.1.1
6218
+ '@vitest/pretty-format': 3.1.2
6219
loupe: 3.1.3
6220
tinyrainbow: 2.0.0
6221
@@ -6180,15 +6301,15 @@ snapshots:
6301
dependencies:
6302
'@vue/devtools-kit': 7.7.2
6303
6183
- '@vue/devtools-core@7.7.2(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))':
6304
+ '@vue/devtools-core@7.7.5(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))':
6305
dependencies:
6185
- '@vue/devtools-kit': 7.7.2
6186
- '@vue/devtools-shared': 7.7.2
6306
+ '@vue/devtools-kit': 7.7.5
6307
+ '@vue/devtools-shared': 7.7.5
6308
mitt: 3.0.1
6309
nanoid: 5.1.5
6310
pathe: 2.0.3
6190
- vite-hot-client: 0.2.4(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))
6191
- vue: 3.5.13(typescript@5.8.2)
6311
+ vite-hot-client: 2.0.4(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))
6312
+ vue: 3.5.13(typescript@5.8.3)
6313
transitivePeerDependencies:
6314
- vite
6315
@@ -6202,11 +6323,25 @@ snapshots:
6323
speakingurl: 14.0.1
6324
superjson: 2.2.2
6325
6326
+ '@vue/devtools-kit@7.7.5':
6327
+ dependencies:
6328
+ '@vue/devtools-shared': 7.7.5
6329
+ birpc: 2.3.0
6330
+ hookable: 5.5.3
6331
+ mitt: 3.0.1
6332
+ perfect-debounce: 1.0.0
6333
+ speakingurl: 14.0.1
6334
+ superjson: 2.2.2
6335
+
6336
'@vue/devtools-shared@7.7.2':
6337
dependencies:
6338
rfdc: 1.4.1
6339
6209
- '@vue/language-core@2.2.8(typescript@5.8.2)':
6340
+ '@vue/devtools-shared@7.7.5':
6341
+ dependencies:
6342
+ rfdc: 1.4.1
6343
+
6344
+ '@vue/language-core@2.2.8(typescript@5.8.3)':
6345
dependencies:
6346
'@volar/language-core': 2.4.12
6347
'@vue/compiler-dom': 3.5.13
@@ -6217,7 +6352,7 @@ snapshots:
6352
muggle-string: 0.4.1
6353
path-browserify: 1.0.1
6354
optionalDependencies:
6220
- typescript: 5.8.2
6355
+ typescript: 5.8.3
6356
6357
'@vue/reactivity@3.5.13':
6358
dependencies:
@@ -6235,11 +6370,11 @@ snapshots:
6370
'@vue/shared': 3.5.13
6371
csstype: 3.1.3
6372
6238
- '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.8.2))':
6373
+ '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.8.3))':
6374
dependencies:
6375
'@vue/compiler-ssr': 3.5.13
6376
'@vue/shared': 3.5.13
6242
- vue: 3.5.13(typescript@5.8.2)
6377
+ vue: 3.5.13(typescript@5.8.3)
6378
6379
'@vue/shared@3.5.13': {}
6380
@@ -6248,23 +6383,23 @@ snapshots:
6383
js-beautify: 1.15.4
6384
vue-component-type-helpers: 2.2.8
6385
6251
- '@vue/tsconfig@0.7.0(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2))':
6386
+ '@vue/tsconfig@0.7.0(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))':
6387
optionalDependencies:
6253
- typescript: 5.8.2
6254
- vue: 3.5.13(typescript@5.8.2)
6388
+ typescript: 5.8.3
6389
+ vue: 3.5.13(typescript@5.8.3)
6390
6256
- '@vueuse/core@13.0.0(vue@3.5.13(typescript@5.8.2))':
6391
+ '@vueuse/core@13.1.0(vue@3.5.13(typescript@5.8.3))':
6392
dependencies:
6393
'@types/web-bluetooth': 0.0.21
6259
- '@vueuse/metadata': 13.0.0
6260
- '@vueuse/shared': 13.0.0(vue@3.5.13(typescript@5.8.2))
6261
- vue: 3.5.13(typescript@5.8.2)
6394
+ '@vueuse/metadata': 13.1.0
6395
+ '@vueuse/shared': 13.1.0(vue@3.5.13(typescript@5.8.3))
6396
+ vue: 3.5.13(typescript@5.8.3)
6397
6263
- '@vueuse/metadata@13.0.0': {}
6398
+ '@vueuse/metadata@13.1.0': {}
6399
6265
- '@vueuse/shared@13.0.0(vue@3.5.13(typescript@5.8.2))':
6400
+ '@vueuse/shared@13.1.0(vue@3.5.13(typescript@5.8.3))':
6401
dependencies:
6267
- vue: 3.5.13(typescript@5.8.2)
6402
+ vue: 3.5.13(typescript@5.8.3)
6403
6404
'@yr/monotone-cubic-spline@1.0.3': {}
6405
@@ -6377,6 +6512,8 @@ snapshots:
6512
6513
birpc@0.2.19: {}
6514
6515
+ birpc@2.3.0: {}
6516
+
6517
blob-util@2.0.2: {}
6518
6519
bluebird@3.7.2: {}
@@ -6410,7 +6547,7 @@ snapshots:
6547
base64-js: 1.5.1
6548
ieee754: 1.2.1
6549
6413
- builtin-modules@4.0.0: {}
6550
+ builtin-modules@5.0.0: {}
6551
6552
bundle-name@4.1.0:
6553
dependencies:
@@ -6646,7 +6783,7 @@ snapshots:
6783
6784
csstype@3.1.3: {}
6785
6649
- cypress@14.2.1:
6786
+ cypress@14.3.1:
6787
dependencies:
6788
'@cypress/request': 3.0.8
6789
'@cypress/xvfb': 1.2.4(supports-color@8.1.1)
@@ -6937,20 +7074,20 @@ snapshots:
7074
7075
escape-string-regexp@5.0.0: {}
7076
6940
- eslint-compat-utils@0.5.1(eslint@9.23.0(jiti@2.4.2)):
7077
+ eslint-compat-utils@0.5.1(eslint@9.25.0(jiti@2.4.2)):
7078
dependencies:
6942
- eslint: 9.23.0(jiti@2.4.2)
7079
+ eslint: 9.25.0(jiti@2.4.2)
7080
semver: 7.7.1
7081
6945
- eslint-compat-utils@0.6.5(eslint@9.23.0(jiti@2.4.2)):
7082
+ eslint-compat-utils@0.6.5(eslint@9.25.0(jiti@2.4.2)):
7083
dependencies:
6947
- eslint: 9.23.0(jiti@2.4.2)
7084
+ eslint: 9.25.0(jiti@2.4.2)
7085
semver: 7.7.1
7086
6950
- eslint-config-flat-gitignore@2.1.0(eslint@9.23.0(jiti@2.4.2)):
7087
+ eslint-config-flat-gitignore@2.1.0(eslint@9.25.0(jiti@2.4.2)):
7088
dependencies:
6952
- '@eslint/compat': 1.2.8(eslint@9.23.0(jiti@2.4.2))
6953
- eslint: 9.23.0(jiti@2.4.2)
7089
+ '@eslint/compat': 1.2.8(eslint@9.25.0(jiti@2.4.2))
7090
+ eslint: 9.25.0(jiti@2.4.2)
7091
7092
eslint-flat-config-utils@2.0.1:
7093
dependencies:
@@ -6964,40 +7101,40 @@ snapshots:
7101
transitivePeerDependencies:
7102
- supports-color
7103
6967
- eslint-json-compat-utils@0.2.1(eslint@9.23.0(jiti@2.4.2))(jsonc-eslint-parser@2.4.0):
7104
+ eslint-json-compat-utils@0.2.1(eslint@9.25.0(jiti@2.4.2))(jsonc-eslint-parser@2.4.0):
7105
dependencies:
6969
- eslint: 9.23.0(jiti@2.4.2)
7106
+ eslint: 9.25.0(jiti@2.4.2)
7107
esquery: 1.6.0
7108
jsonc-eslint-parser: 2.4.0
7109
6973
- eslint-merge-processors@2.0.0(eslint@9.23.0(jiti@2.4.2)):
7110
+ eslint-merge-processors@2.0.0(eslint@9.25.0(jiti@2.4.2)):
7111
dependencies:
6975
- eslint: 9.23.0(jiti@2.4.2)
7112
+ eslint: 9.25.0(jiti@2.4.2)
7113
6977
- eslint-plugin-antfu@3.1.1(eslint@9.23.0(jiti@2.4.2)):
7114
+ eslint-plugin-antfu@3.1.1(eslint@9.25.0(jiti@2.4.2)):
7115
dependencies:
6979
- eslint: 9.23.0(jiti@2.4.2)
7116
+ eslint: 9.25.0(jiti@2.4.2)
7117
6981
- eslint-plugin-command@3.2.0(eslint@9.23.0(jiti@2.4.2)):
7118
+ eslint-plugin-command@3.2.0(eslint@9.25.0(jiti@2.4.2)):
7119
dependencies:
7120
'@es-joy/jsdoccomment': 0.50.0
6984
- eslint: 9.23.0(jiti@2.4.2)
7121
+ eslint: 9.25.0(jiti@2.4.2)
7122
6986
- eslint-plugin-es-x@7.8.0(eslint@9.23.0(jiti@2.4.2)):
7123
+ eslint-plugin-es-x@7.8.0(eslint@9.25.0(jiti@2.4.2)):
7124
dependencies:
6988
- '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@2.4.2))
7125
+ '@eslint-community/eslint-utils': 4.5.1(eslint@9.25.0(jiti@2.4.2))
7126
'@eslint-community/regexpp': 4.12.1
6990
- eslint: 9.23.0(jiti@2.4.2)
6991
- eslint-compat-utils: 0.5.1(eslint@9.23.0(jiti@2.4.2))
7127
+ eslint: 9.25.0(jiti@2.4.2)
7128
+ eslint-compat-utils: 0.5.1(eslint@9.25.0(jiti@2.4.2))
7129
6993
- eslint-plugin-import-x@4.10.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2):
7130
+ eslint-plugin-import-x@4.10.6(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3):
7131
dependencies:
6995
- '@pkgr/core': 0.2.0
7132
+ '@pkgr/core': 0.2.4
7133
'@types/doctrine': 0.0.9
6997
- '@typescript-eslint/utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
7134
+ '@typescript-eslint/utils': 8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
7135
debug: 4.4.0(supports-color@8.1.1)
7136
doctrine: 3.0.0
7000
- eslint: 9.23.0(jiti@2.4.2)
7137
+ eslint: 9.25.0(jiti@2.4.2)
7138
eslint-import-resolver-node: 0.3.9
7139
get-tsconfig: 4.10.0
7140
is-glob: 4.0.3
@@ -7005,19 +7142,19 @@ snapshots:
7142
semver: 7.7.1
7143
stable-hash: 0.0.5
7144
tslib: 2.8.1
7008
- unrs-resolver: 1.3.3
7145
+ unrs-resolver: 1.6.3
7146
transitivePeerDependencies:
7147
- supports-color
7148
- typescript
7149
7013
- eslint-plugin-jsdoc@50.6.9(eslint@9.23.0(jiti@2.4.2)):
7150
+ eslint-plugin-jsdoc@50.6.9(eslint@9.25.0(jiti@2.4.2)):
7151
dependencies:
7152
'@es-joy/jsdoccomment': 0.49.0
7153
are-docs-informative: 0.0.2
7154
comment-parser: 1.4.1
7155
debug: 4.4.0(supports-color@8.1.1)
7156
escape-string-regexp: 4.0.0
7020
- eslint: 9.23.0(jiti@2.4.2)
7157
+ eslint: 9.25.0(jiti@2.4.2)
7158
espree: 10.3.0
7159
esquery: 1.6.0
7160
parse-imports: 2.2.1
@@ -7027,12 +7164,12 @@ snapshots:
7164
transitivePeerDependencies:
7165
- supports-color
7166
7030
- eslint-plugin-jsonc@2.20.0(eslint@9.23.0(jiti@2.4.2)):
7167
+ eslint-plugin-jsonc@2.20.0(eslint@9.25.0(jiti@2.4.2)):
7168
dependencies:
7032
- '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@2.4.2))
7033
- eslint: 9.23.0(jiti@2.4.2)
7034
- eslint-compat-utils: 0.6.5(eslint@9.23.0(jiti@2.4.2))
7035
- eslint-json-compat-utils: 0.2.1(eslint@9.23.0(jiti@2.4.2))(jsonc-eslint-parser@2.4.0)
7169
+ '@eslint-community/eslint-utils': 4.5.1(eslint@9.25.0(jiti@2.4.2))
7170
+ eslint: 9.25.0(jiti@2.4.2)
7171
+ eslint-compat-utils: 0.6.5(eslint@9.25.0(jiti@2.4.2))
7172
+ eslint-json-compat-utils: 0.2.1(eslint@9.25.0(jiti@2.4.2))(jsonc-eslint-parser@2.4.0)
7173
espree: 10.3.0
7174
graphemer: 1.4.0
7175
jsonc-eslint-parser: 2.4.0
@@ -7041,12 +7178,12 @@ snapshots:
7178
transitivePeerDependencies:
7179
- '@eslint/json'
7180
7044
- eslint-plugin-n@17.17.0(eslint@9.23.0(jiti@2.4.2)):
7181
+ eslint-plugin-n@17.17.0(eslint@9.25.0(jiti@2.4.2)):
7182
dependencies:
7046
- '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@2.4.2))
7183
+ '@eslint-community/eslint-utils': 4.5.1(eslint@9.25.0(jiti@2.4.2))
7184
enhanced-resolve: 5.18.1
7048
- eslint: 9.23.0(jiti@2.4.2)
7049
- eslint-plugin-es-x: 7.8.0(eslint@9.23.0(jiti@2.4.2))
7185
+ eslint: 9.25.0(jiti@2.4.2)
7186
+ eslint-plugin-es-x: 7.8.0(eslint@9.25.0(jiti@2.4.2))
7187
get-tsconfig: 4.10.0
7188
globals: 15.15.0
7189
ignore: 5.3.2
@@ -7055,19 +7192,19 @@ snapshots:
7192
7193
eslint-plugin-no-only-tests@3.3.0: {}
7194
7058
- eslint-plugin-perfectionist@4.11.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2):
7195
+ eslint-plugin-perfectionist@4.11.0(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3):
7196
dependencies:
7197
'@typescript-eslint/types': 8.29.0
7061
- '@typescript-eslint/utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
7062
- eslint: 9.23.0(jiti@2.4.2)
7198
+ '@typescript-eslint/utils': 8.29.0(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
7199
+ eslint: 9.25.0(jiti@2.4.2)
7200
natural-orderby: 5.0.0
7201
transitivePeerDependencies:
7202
- supports-color
7203
- typescript
7204
7068
- eslint-plugin-pnpm@0.3.1(eslint@9.23.0(jiti@2.4.2)):
7205
+ eslint-plugin-pnpm@0.3.1(eslint@9.25.0(jiti@2.4.2)):
7206
dependencies:
7070
- eslint: 9.23.0(jiti@2.4.2)
7207
+ eslint: 9.25.0(jiti@2.4.2)
7208
find-up-simple: 1.0.1
7209
jsonc-eslint-parser: 2.4.0
7210
pathe: 2.0.3
@@ -7075,39 +7212,40 @@ snapshots:
7212
tinyglobby: 0.2.12
7213
yaml-eslint-parser: 1.3.0
7214
7078
- eslint-plugin-regexp@2.7.0(eslint@9.23.0(jiti@2.4.2)):
7215
+ eslint-plugin-regexp@2.7.0(eslint@9.25.0(jiti@2.4.2)):
7216
dependencies:
7080
- '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@2.4.2))
7217
+ '@eslint-community/eslint-utils': 4.5.1(eslint@9.25.0(jiti@2.4.2))
7218
'@eslint-community/regexpp': 4.12.1
7219
comment-parser: 1.4.1
7083
- eslint: 9.23.0(jiti@2.4.2)
7220
+ eslint: 9.25.0(jiti@2.4.2)
7221
jsdoc-type-pratt-parser: 4.1.0
7222
refa: 0.12.1
7223
regexp-ast-analysis: 0.7.1
7224
scslre: 0.3.0
7225
7089
- eslint-plugin-toml@0.12.0(eslint@9.23.0(jiti@2.4.2)):
7226
+ eslint-plugin-toml@0.12.0(eslint@9.25.0(jiti@2.4.2)):
7227
dependencies:
7228
debug: 4.4.0(supports-color@8.1.1)
7092
- eslint: 9.23.0(jiti@2.4.2)
7093
- eslint-compat-utils: 0.6.5(eslint@9.23.0(jiti@2.4.2))
7229
+ eslint: 9.25.0(jiti@2.4.2)
7230
+ eslint-compat-utils: 0.6.5(eslint@9.25.0(jiti@2.4.2))
7231
lodash: 4.17.21
7232
toml-eslint-parser: 0.10.0
7233
transitivePeerDependencies:
7234
- supports-color
7235
7099
- eslint-plugin-unicorn@57.0.0(eslint@9.23.0(jiti@2.4.2)):
7236
+ eslint-plugin-unicorn@58.0.0(eslint@9.25.0(jiti@2.4.2)):
7237
dependencies:
7238
'@babel/helper-validator-identifier': 7.25.9
7102
- '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@2.4.2))
7239
+ '@eslint-community/eslint-utils': 4.5.1(eslint@9.25.0(jiti@2.4.2))
7240
+ '@eslint/plugin-kit': 0.2.8
7241
ci-info: 4.2.0
7242
clean-regexp: 1.0.0
7243
core-js-compat: 3.41.0
7106
- eslint: 9.23.0(jiti@2.4.2)
7244
+ eslint: 9.25.0(jiti@2.4.2)
7245
esquery: 1.6.0
7108
- globals: 15.15.0
7246
+ globals: 16.0.0
7247
indent-string: 5.0.0
7110
- is-builtin-module: 4.0.0
7248
+ is-builtin-module: 5.0.0
7249
jsesc: 3.1.0
7250
pluralize: 8.0.0
7251
read-package-up: 11.0.0
@@ -7116,38 +7254,38 @@ snapshots:
7254
semver: 7.7.1
7255
strip-indent: 4.0.0
7256
7119
- eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.29.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2)):
7257
+ eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.30.1(@typescript-eslint/parser@8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.0(jiti@2.4.2)):
7258
dependencies:
7121
- eslint: 9.23.0(jiti@2.4.2)
7259
+ eslint: 9.25.0(jiti@2.4.2)
7260
optionalDependencies:
7123
- '@typescript-eslint/eslint-plugin': 8.29.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
7261
+ '@typescript-eslint/eslint-plugin': 8.30.1(@typescript-eslint/parser@8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
7262
7125
- eslint-plugin-vue@10.0.0(eslint@9.23.0(jiti@2.4.2))(vue-eslint-parser@10.1.1(eslint@9.23.0(jiti@2.4.2))):
7263
+ eslint-plugin-vue@10.0.0(eslint@9.25.0(jiti@2.4.2))(vue-eslint-parser@10.1.3(eslint@9.25.0(jiti@2.4.2))):
7264
dependencies:
7127
- '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@2.4.2))
7128
- eslint: 9.23.0(jiti@2.4.2)
7265
+ '@eslint-community/eslint-utils': 4.5.1(eslint@9.25.0(jiti@2.4.2))
7266
+ eslint: 9.25.0(jiti@2.4.2)
7267
natural-compare: 1.4.0
7268
nth-check: 2.1.1
7269
postcss-selector-parser: 6.1.2
7270
semver: 7.7.1
7133
- vue-eslint-parser: 10.1.1(eslint@9.23.0(jiti@2.4.2))
7271
+ vue-eslint-parser: 10.1.3(eslint@9.25.0(jiti@2.4.2))
7272
xml-name-validator: 4.0.0
7273
7136
- eslint-plugin-yml@1.17.0(eslint@9.23.0(jiti@2.4.2)):
7274
+ eslint-plugin-yml@1.17.0(eslint@9.25.0(jiti@2.4.2)):
7275
dependencies:
7276
debug: 4.4.0(supports-color@8.1.1)
7277
escape-string-regexp: 4.0.0
7140
- eslint: 9.23.0(jiti@2.4.2)
7141
- eslint-compat-utils: 0.6.5(eslint@9.23.0(jiti@2.4.2))
7278
+ eslint: 9.25.0(jiti@2.4.2)
7279
+ eslint-compat-utils: 0.6.5(eslint@9.25.0(jiti@2.4.2))
7280
natural-compare: 1.4.0
7281
yaml-eslint-parser: 1.3.0
7282
transitivePeerDependencies:
7283
- supports-color
7284
7147
- eslint-processor-vue-blocks@2.0.0(@vue/compiler-sfc@3.5.13)(eslint@9.23.0(jiti@2.4.2)):
7285
+ eslint-processor-vue-blocks@2.0.0(@vue/compiler-sfc@3.5.13)(eslint@9.25.0(jiti@2.4.2)):
7286
dependencies:
7287
'@vue/compiler-sfc': 3.5.13
7150
- eslint: 9.23.0(jiti@2.4.2)
7288
+ eslint: 9.25.0(jiti@2.4.2)
7289
7290
eslint-scope@8.3.0:
7291
dependencies:
@@ -7158,15 +7296,15 @@ snapshots:
7296
7297
eslint-visitor-keys@4.2.0: {}
7298
7161
- eslint@9.23.0(jiti@2.4.2):
7299
+ eslint@9.25.0(jiti@2.4.2):
7300
dependencies:
7163
- '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@2.4.2))
7301
+ '@eslint-community/eslint-utils': 4.5.1(eslint@9.25.0(jiti@2.4.2))
7302
'@eslint-community/regexpp': 4.12.1
7165
- '@eslint/config-array': 0.19.2
7303
+ '@eslint/config-array': 0.20.0
7304
'@eslint/config-helpers': 0.2.1
7167
- '@eslint/core': 0.12.0
7305
+ '@eslint/core': 0.13.0
7306
'@eslint/eslintrc': 3.3.1
7169
- '@eslint/js': 9.23.0
7307
+ '@eslint/js': 9.25.0
7308
'@eslint/plugin-kit': 0.2.8
7309
'@humanfs/node': 0.16.6
7310
'@humanwhocodes/module-importer': 1.0.1
@@ -7337,6 +7475,10 @@ snapshots:
7475
optionalDependencies:
7476
picomatch: 4.0.2
7477
7478
+ fdir@6.4.4(picomatch@4.0.2):
7479
+ optionalDependencies:
7480
+ picomatch: 4.0.2
7481
+
7482
figures@3.2.0:
7483
dependencies:
7484
escape-string-regexp: 1.0.5
@@ -7650,9 +7792,9 @@ snapshots:
7792
7793
is-arrayish@0.2.1: {}
7794
7653
- is-builtin-module@4.0.0:
7795
+ is-builtin-module@5.0.0:
7796
dependencies:
7655
- builtin-modules: 4.0.0
7797
+ builtin-modules: 5.0.0
7798
7799
is-core-module@2.16.1:
7800
dependencies:
@@ -7762,12 +7904,11 @@ snapshots:
7904
7905
jsdoc-type-pratt-parser@4.1.0: {}
7906
7765
- jsdom@26.0.0:
7907
+ jsdom@26.1.0:
7908
dependencies:
7909
cssstyle: 4.3.0
7910
data-urls: 5.0.0
7911
decimal.js: 10.5.0
7770
- form-data: 4.0.2
7912
html-encoding-sniffer: 4.0.0
7913
http-proxy-agent: 7.0.2
7914
https-proxy-agent: 7.0.6
@@ -8353,10 +8494,10 @@ snapshots:
8494
arrify: 2.0.1
8495
minimatch: 3.1.2
8496
8356
- naive-ui@2.41.0(vue@3.5.13(typescript@5.8.2)):
8497
+ naive-ui@2.41.0(vue@3.5.13(typescript@5.8.3)):
8498
dependencies:
8499
'@css-render/plugin-bem': 0.15.14(css-render@0.15.14)
8359
- '@css-render/vue3-ssr': 0.15.14(vue@3.5.13(typescript@5.8.2))
8500
+ '@css-render/vue3-ssr': 0.15.14(vue@3.5.13(typescript@5.8.3))
8501
'@types/katex': 0.16.7
8502
'@types/lodash': 4.17.16
8503
'@types/lodash-es': 4.17.12
@@ -8371,15 +8512,17 @@ snapshots:
8512
lodash-es: 4.17.21
8513
seemly: 0.3.10
8514
treemate: 0.3.11
8374
- vdirs: 0.1.8(vue@3.5.13(typescript@5.8.2))
8375
- vooks: 0.2.12(vue@3.5.13(typescript@5.8.2))
8376
- vue: 3.5.13(typescript@5.8.2)
8377
- vueuc: 0.4.64(vue@3.5.13(typescript@5.8.2))
8515
+ vdirs: 0.1.8(vue@3.5.13(typescript@5.8.3))
8516
+ vooks: 0.2.12(vue@3.5.13(typescript@5.8.3))
8517
+ vue: 3.5.13(typescript@5.8.3)
8518
+ vueuc: 0.4.64(vue@3.5.13(typescript@5.8.3))
8519
8520
nanoid@3.3.11: {}
8521
8522
nanoid@5.1.5: {}
8523
8524
+ napi-postinstall@0.1.5: {}
8525
+
8526
natural-compare@1.4.0: {}
8527
8528
natural-orderby@5.0.0: {}
@@ -8534,7 +8677,7 @@ snapshots:
8677
dependencies:
8678
'@babel/code-frame': 7.26.2
8679
index-to-position: 1.0.0
8537
- type-fest: 4.39.1
8680
+ type-fest: 4.40.0
8681
8682
parse-ms@4.0.0: {}
8683
@@ -8589,23 +8732,23 @@ snapshots:
8732
8733
pify@2.3.0: {}
8734
8592
- pinia-plugin-persistedstate@4.2.0(pinia@3.0.1(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2))):
8735
+ pinia-plugin-persistedstate@4.2.0(pinia@3.0.2(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))):
8736
dependencies:
8737
'@nuxt/kit': 3.16.2
8738
deep-pick-omit: 1.2.1
8739
defu: 6.1.4
8740
destr: 2.0.5
8741
optionalDependencies:
8599
- pinia: 3.0.1(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2))
8742
+ pinia: 3.0.2(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))
8743
transitivePeerDependencies:
8744
- magicast
8745
8603
- pinia@3.0.1(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2)):
8746
+ pinia@3.0.2(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)):
8747
dependencies:
8748
'@vue/devtools-api': 7.7.2
8606
- vue: 3.5.13(typescript@5.8.2)
8749
+ vue: 3.5.13(typescript@5.8.3)
8750
optionalDependencies:
8608
- typescript: 5.8.2
8751
+ typescript: 5.8.3
8752
8753
pkg-types@1.3.1:
8754
dependencies:
@@ -8699,14 +8842,14 @@ snapshots:
8842
dependencies:
8843
find-up-simple: 1.0.1
8844
read-pkg: 9.0.1
8702
- type-fest: 4.39.1
8845
+ type-fest: 4.40.0
8846
8847
read-pkg@9.0.1:
8848
dependencies:
8849
'@types/normalize-package-data': 2.4.4
8850
normalize-package-data: 6.0.2
8851
parse-json: 8.2.0
8709
- type-fest: 4.39.1
8852
+ type-fest: 4.40.0
8853
unicorn-magic: 0.1.0
8854
8855
readdirp@3.6.0:
@@ -8830,7 +8973,7 @@ snapshots:
8973
8974
safer-buffer@2.1.2: {}
8975
8833
- sass@1.86.2:
8976
+ sass@1.86.3:
8977
dependencies:
8978
chokidar: 4.0.3
8979
immutable: 5.1.1
@@ -8871,14 +9014,14 @@ snapshots:
9014
9015
shell-quote@1.8.2: {}
9016
8874
- shiki@3.2.1:
9017
+ shiki@3.2.2:
9018
dependencies:
8876
- '@shikijs/core': 3.2.1
8877
- '@shikijs/engine-javascript': 3.2.1
8878
- '@shikijs/engine-oniguruma': 3.2.1
8879
- '@shikijs/langs': 3.2.1
8880
- '@shikijs/themes': 3.2.1
8881
- '@shikijs/types': 3.2.1
9019
+ '@shikijs/core': 3.2.2
9020
+ '@shikijs/engine-javascript': 3.2.2
9021
+ '@shikijs/engine-oniguruma': 3.2.2
9022
+ '@shikijs/langs': 3.2.2
9023
+ '@shikijs/themes': 3.2.2
9024
+ '@shikijs/types': 3.2.2
9025
'@shikijs/vscode-textmate': 10.0.2
9026
'@types/hast': 3.0.4
9027
@@ -9006,6 +9149,8 @@ snapshots:
9149
9150
std-env@3.8.1: {}
9151
9152
+ std-env@3.9.0: {}
9153
+
9154
stream-combiner@0.0.4:
9155
dependencies:
9156
duplexer: 0.1.2
@@ -9087,7 +9232,7 @@ snapshots:
9232
'@pkgr/core': 0.1.2
9233
tslib: 2.8.1
9234
9090
- tailwindcss@4.1.2: {}
9235
+ tailwindcss@4.1.4: {}
9236
9237
tapable@2.2.1: {}
9238
@@ -9127,6 +9272,11 @@ snapshots:
9272
fdir: 6.4.3(picomatch@4.0.2)
9273
picomatch: 4.0.2
9274
9275
+ tinyglobby@0.2.13:
9276
+ dependencies:
9277
+ fdir: 6.4.4(picomatch@4.0.2)
9278
+ picomatch: 4.0.2
9279
+
9280
tinypool@1.0.2: {}
9281
9282
tinyrainbow@2.0.0: {}
@@ -9165,9 +9315,9 @@ snapshots:
9315
9316
trim-lines@3.0.1: {}
9317
9168
- ts-api-utils@2.1.0(typescript@5.8.2):
9318
+ ts-api-utils@2.1.0(typescript@5.8.3):
9319
dependencies:
9170
- typescript: 5.8.2
9320
+ typescript: 5.8.3
9321
9322
tslib@2.3.0: {}
9323
@@ -9185,9 +9335,9 @@ snapshots:
9335
9336
type-fest@0.21.3: {}
9337
9188
- type-fest@4.39.1: {}
9338
+ type-fest@4.40.0: {}
9339
9190
- typescript@5.8.2: {}
9340
+ typescript@5.8.3: {}
9341
9342
uc.micro@2.1.0: {}
9343
@@ -9265,23 +9415,26 @@ snapshots:
9415
acorn: 8.14.1
9416
webpack-virtual-modules: 0.6.2
9417
9268
- unrs-resolver@1.3.3:
9418
+ unrs-resolver@1.6.3:
9419
+ dependencies:
9420
+ napi-postinstall: 0.1.5
9421
optionalDependencies:
9270
- '@unrs/resolver-binding-darwin-arm64': 1.3.3
9271
- '@unrs/resolver-binding-darwin-x64': 1.3.3
9272
- '@unrs/resolver-binding-freebsd-x64': 1.3.3
9273
- '@unrs/resolver-binding-linux-arm-gnueabihf': 1.3.3
9274
- '@unrs/resolver-binding-linux-arm-musleabihf': 1.3.3
9275
- '@unrs/resolver-binding-linux-arm64-gnu': 1.3.3
9276
- '@unrs/resolver-binding-linux-arm64-musl': 1.3.3
9277
- '@unrs/resolver-binding-linux-ppc64-gnu': 1.3.3
9278
- '@unrs/resolver-binding-linux-s390x-gnu': 1.3.3
9279
- '@unrs/resolver-binding-linux-x64-gnu': 1.3.3
9280
- '@unrs/resolver-binding-linux-x64-musl': 1.3.3
9281
- '@unrs/resolver-binding-wasm32-wasi': 1.3.3
9282
- '@unrs/resolver-binding-win32-arm64-msvc': 1.3.3
9283
- '@unrs/resolver-binding-win32-ia32-msvc': 1.3.3
9284
- '@unrs/resolver-binding-win32-x64-msvc': 1.3.3
9422
+ '@unrs/resolver-binding-darwin-arm64': 1.6.3
9423
+ '@unrs/resolver-binding-darwin-x64': 1.6.3
9424
+ '@unrs/resolver-binding-freebsd-x64': 1.6.3
9425
+ '@unrs/resolver-binding-linux-arm-gnueabihf': 1.6.3
9426
+ '@unrs/resolver-binding-linux-arm-musleabihf': 1.6.3
9427
+ '@unrs/resolver-binding-linux-arm64-gnu': 1.6.3
9428
+ '@unrs/resolver-binding-linux-arm64-musl': 1.6.3
9429
+ '@unrs/resolver-binding-linux-ppc64-gnu': 1.6.3
9430
+ '@unrs/resolver-binding-linux-riscv64-gnu': 1.6.3
9431
+ '@unrs/resolver-binding-linux-s390x-gnu': 1.6.3
9432
+ '@unrs/resolver-binding-linux-x64-gnu': 1.6.3
9433
+ '@unrs/resolver-binding-linux-x64-musl': 1.6.3
9434
+ '@unrs/resolver-binding-wasm32-wasi': 1.6.3
9435
+ '@unrs/resolver-binding-win32-arm64-msvc': 1.6.3
9436
+ '@unrs/resolver-binding-win32-ia32-msvc': 1.6.3
9437
+ '@unrs/resolver-binding-win32-x64-msvc': 1.6.3
9438
9439
untildify@4.0.0: {}
9440
@@ -9314,10 +9467,10 @@ snapshots:
9467
9468
validator@13.15.0: {}
9469
9317
- vdirs@0.1.8(vue@3.5.13(typescript@5.8.2)):
9470
+ vdirs@0.1.8(vue@3.5.13(typescript@5.8.3)):
9471
dependencies:
9472
evtd: 0.2.4
9320
- vue: 3.5.13(typescript@5.8.2)
9473
+ vue: 3.5.13(typescript@5.8.3)
9474
9475
verror@1.10.0:
9476
dependencies:
@@ -9346,17 +9499,17 @@ snapshots:
9499
- rollup
9500
- supports-color
9501
9349
- vite-hot-client@0.2.4(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)):
9502
+ vite-hot-client@2.0.4(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)):
9503
dependencies:
9351
- vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
9504
+ vite: 6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
9505
9353
- vite-node@3.1.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1):
9506
+ vite-node@3.1.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1):
9507
dependencies:
9508
cac: 6.7.14
9509
debug: 4.4.0(supports-color@8.1.1)
9510
es-module-lexer: 1.6.0
9511
pathe: 2.0.3
9359
- vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
9512
+ vite: 6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
9513
transitivePeerDependencies:
9514
- '@types/node'
9515
- jiti
@@ -9371,7 +9524,7 @@ snapshots:
9524
- tsx
9525
- yaml
9526
9374
- vite-plugin-inspect@0.8.9(rollup@4.39.0)(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)):
9527
+ vite-plugin-inspect@0.8.9(rollup@4.39.0)(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)):
9528
dependencies:
9529
'@antfu/utils': 0.7.10
9530
'@rollup/pluginutils': 5.1.4(rollup@4.39.0)
@@ -9382,28 +9535,28 @@ snapshots:
9535
perfect-debounce: 1.0.0
9536
picocolors: 1.1.1
9537
sirv: 3.0.1
9385
- vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
9538
+ vite: 6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
9539
transitivePeerDependencies:
9540
- rollup
9541
- supports-color
9542
9390
- vite-plugin-vue-devtools@7.7.2(rollup@4.39.0)(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2)):
9543
+ vite-plugin-vue-devtools@7.7.5(rollup@4.39.0)(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)):
9544
dependencies:
9392
- '@vue/devtools-core': 7.7.2(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))
9393
- '@vue/devtools-kit': 7.7.2
9394
- '@vue/devtools-shared': 7.7.2
9545
+ '@vue/devtools-core': 7.7.5(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))
9546
+ '@vue/devtools-kit': 7.7.5
9547
+ '@vue/devtools-shared': 7.7.5
9548
execa: 9.5.2
9549
sirv: 3.0.1
9397
- vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
9398
- vite-plugin-inspect: 0.8.9(rollup@4.39.0)(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))
9399
- vite-plugin-vue-inspector: 5.3.1(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))
9550
+ vite: 6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
9551
+ vite-plugin-inspect: 0.8.9(rollup@4.39.0)(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))
9552
+ vite-plugin-vue-inspector: 5.3.1(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))
9553
transitivePeerDependencies:
9554
- '@nuxt/kit'
9555
- rollup
9556
- supports-color
9557
- vue
9558
9406
- vite-plugin-vue-inspector@5.3.1(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)):
9559
+ vite-plugin-vue-inspector@5.3.1(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)):
9560
dependencies:
9561
'@babel/core': 7.26.10
9562
'@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.10)
@@ -9414,54 +9567,58 @@ snapshots:
9567
'@vue/compiler-dom': 3.5.13
9568
kolorist: 1.8.0
9569
magic-string: 0.30.17
9417
- vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
9570
+ vite: 6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
9571
transitivePeerDependencies:
9572
- supports-color
9573
9421
- vite-svg-loader@5.1.0(vue@3.5.13(typescript@5.8.2)):
9574
+ vite-svg-loader@5.1.0(vue@3.5.13(typescript@5.8.3)):
9575
dependencies:
9576
svgo: 3.3.2
9424
- vue: 3.5.13(typescript@5.8.2)
9577
+ vue: 3.5.13(typescript@5.8.3)
9578
9426
- vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1):
9579
+ vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1):
9580
dependencies:
9581
esbuild: 0.25.2
9582
+ fdir: 6.4.3(picomatch@4.0.2)
9583
+ picomatch: 4.0.2
9584
postcss: 8.5.3
9585
rollup: 4.39.0
9586
+ tinyglobby: 0.2.12
9587
optionalDependencies:
9432
- '@types/node': 22.14.0
9588
+ '@types/node': 22.14.1
9589
fsevents: 2.3.3
9590
jiti: 2.4.2
9591
lightningcss: 1.29.2
9436
- sass: 1.86.2
9592
+ sass: 1.86.3
9593
yaml: 2.7.1
9594
9439
- vitest@3.1.1(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@26.0.0)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1):
9595
+ vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.14.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1):
9596
dependencies:
9441
- '@vitest/expect': 3.1.1
9442
- '@vitest/mocker': 3.1.1(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))
9443
- '@vitest/pretty-format': 3.1.1
9444
- '@vitest/runner': 3.1.1
9445
- '@vitest/snapshot': 3.1.1
9446
- '@vitest/spy': 3.1.1
9447
- '@vitest/utils': 3.1.1
9597
+ '@vitest/expect': 3.1.2
9598
+ '@vitest/mocker': 3.1.2(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))
9599
+ '@vitest/pretty-format': 3.1.2
9600
+ '@vitest/runner': 3.1.2
9601
+ '@vitest/snapshot': 3.1.2
9602
+ '@vitest/spy': 3.1.2
9603
+ '@vitest/utils': 3.1.2
9604
chai: 5.2.0
9605
debug: 4.4.0(supports-color@8.1.1)
9606
expect-type: 1.2.1
9607
magic-string: 0.30.17
9608
pathe: 2.0.3
9453
- std-env: 3.8.1
9609
+ std-env: 3.9.0
9610
tinybench: 2.9.0
9611
tinyexec: 0.3.2
9612
+ tinyglobby: 0.2.13
9613
tinypool: 1.0.2
9614
tinyrainbow: 2.0.0
9458
- vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
9459
- vite-node: 3.1.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
9615
+ vite: 6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
9616
+ vite-node: 3.1.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
9617
why-is-node-running: 2.3.0
9618
optionalDependencies:
9619
'@types/debug': 4.1.12
9463
- '@types/node': 22.14.0
9464
- jsdom: 26.0.0
9620
+ '@types/node': 22.14.1
9621
+ jsdom: 26.1.0
9622
transitivePeerDependencies:
9623
- jiti
9624
- less
@@ -9476,35 +9633,35 @@ snapshots:
9633
- tsx
9634
- yaml
9635
9479
- vooks@0.2.12(vue@3.5.13(typescript@5.8.2)):
9636
+ vooks@0.2.12(vue@3.5.13(typescript@5.8.3)):
9637
dependencies:
9638
evtd: 0.2.4
9482
- vue: 3.5.13(typescript@5.8.2)
9639
+ vue: 3.5.13(typescript@5.8.3)
9640
9641
vscode-uri@3.1.0: {}
9642
9486
- vue-advanced-cropper@2.8.9(vue@3.5.13(typescript@5.8.2)):
9643
+ vue-advanced-cropper@2.8.9(vue@3.5.13(typescript@5.8.3)):
9644
dependencies:
9645
classnames: 2.5.1
9646
debounce: 1.2.1
9647
easy-bem: 1.1.1
9491
- vue: 3.5.13(typescript@5.8.2)
9648
+ vue: 3.5.13(typescript@5.8.3)
9649
9493
- vue-codemirror@6.1.1(codemirror@6.0.1)(vue@3.5.13(typescript@5.8.2)):
9650
+ vue-codemirror@6.1.1(codemirror@6.0.1)(vue@3.5.13(typescript@5.8.3)):
9651
dependencies:
9652
'@codemirror/commands': 6.8.1
9653
'@codemirror/language': 6.11.0
9654
'@codemirror/state': 6.5.2
9655
'@codemirror/view': 6.36.5
9656
codemirror: 6.0.1
9500
- vue: 3.5.13(typescript@5.8.2)
9657
+ vue: 3.5.13(typescript@5.8.3)
9658
9659
vue-component-type-helpers@2.2.8: {}
9660
9504
- vue-eslint-parser@10.1.1(eslint@9.23.0(jiti@2.4.2)):
9661
+ vue-eslint-parser@10.1.3(eslint@9.25.0(jiti@2.4.2)):
9662
dependencies:
9663
debug: 4.4.0(supports-color@8.1.1)
9507
- eslint: 9.23.0(jiti@2.4.2)
9664
+ eslint: 9.25.0(jiti@2.4.2)
9665
eslint-scope: 8.3.0
9666
eslint-visitor-keys: 4.2.0
9667
espree: 10.3.0
@@ -9514,67 +9671,67 @@ snapshots:
9671
transitivePeerDependencies:
9672
- supports-color
9673
9517
- vue-highlight-words@3.0.1(vue@3.5.13(typescript@5.8.2)):
9674
+ vue-highlight-words@3.0.1(vue@3.5.13(typescript@5.8.3)):
9675
dependencies:
9676
highlight-words-core: 1.2.3
9520
- vue: 3.5.13(typescript@5.8.2)
9677
+ vue: 3.5.13(typescript@5.8.3)
9678
9522
- vue-i18n@11.1.2(vue@3.5.13(typescript@5.8.2)):
9679
+ vue-i18n@11.1.3(vue@3.5.13(typescript@5.8.3)):
9680
dependencies:
9524
- '@intlify/core-base': 11.1.2
9525
- '@intlify/shared': 11.1.2
9681
+ '@intlify/core-base': 11.1.3
9682
+ '@intlify/shared': 11.1.3
9683
'@vue/devtools-api': 6.6.4
9527
- vue: 3.5.13(typescript@5.8.2)
9684
+ vue: 3.5.13(typescript@5.8.3)
9685
9529
- vue-router@4.5.0(vue@3.5.13(typescript@5.8.2)):
9686
+ vue-router@4.5.0(vue@3.5.13(typescript@5.8.3)):
9687
dependencies:
9688
'@vue/devtools-api': 6.6.4
9532
- vue: 3.5.13(typescript@5.8.2)
9689
+ vue: 3.5.13(typescript@5.8.3)
9690
9534
- vue-sjv@0.0.6(vue@3.5.13(typescript@5.8.2)):
9691
+ vue-sjv@0.0.6(vue@3.5.13(typescript@5.8.3)):
9692
dependencies:
9536
- vue: 3.5.13(typescript@5.8.2)
9693
+ vue: 3.5.13(typescript@5.8.3)
9694
9538
- vue-tsc@2.2.8(typescript@5.8.2):
9695
+ vue-tsc@2.2.8(typescript@5.8.3):
9696
dependencies:
9697
'@volar/typescript': 2.4.12
9541
- '@vue/language-core': 2.2.8(typescript@5.8.2)
9542
- typescript: 5.8.2
9698
+ '@vue/language-core': 2.2.8(typescript@5.8.3)
9699
+ typescript: 5.8.3
9700
9544
- vue3-apexcharts@1.8.0(apexcharts@4.5.0)(vue@3.5.13(typescript@5.8.2)):
9701
+ vue3-apexcharts@1.8.0(apexcharts@4.5.0)(vue@3.5.13(typescript@5.8.3)):
9702
dependencies:
9703
apexcharts: 4.5.0
9547
- vue: 3.5.13(typescript@5.8.2)
9704
+ vue: 3.5.13(typescript@5.8.3)
9705
9549
- vue3-marquee@4.2.2(vue@3.5.13(typescript@5.8.2)):
9706
+ vue3-marquee@4.2.2(vue@3.5.13(typescript@5.8.3)):
9707
dependencies:
9551
- vue: 3.5.13(typescript@5.8.2)
9708
+ vue: 3.5.13(typescript@5.8.3)
9709
9553
- vue@3.5.13(typescript@5.8.2):
9710
+ vue@3.5.13(typescript@5.8.3):
9711
dependencies:
9712
'@vue/compiler-dom': 3.5.13
9713
'@vue/compiler-sfc': 3.5.13
9714
'@vue/runtime-dom': 3.5.13
9558
- '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.8.2))
9715
+ '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.8.3))
9716
'@vue/shared': 3.5.13
9717
optionalDependencies:
9561
- typescript: 5.8.2
9718
+ typescript: 5.8.3
9719
9563
- vuedraggable@4.1.0(vue@3.5.13(typescript@5.8.2)):
9720
+ vuedraggable@4.1.0(vue@3.5.13(typescript@5.8.3)):
9721
dependencies:
9722
sortablejs: 1.14.0
9566
- vue: 3.5.13(typescript@5.8.2)
9723
+ vue: 3.5.13(typescript@5.8.3)
9724
9568
- vueuc@0.4.64(vue@3.5.13(typescript@5.8.2)):
9725
+ vueuc@0.4.64(vue@3.5.13(typescript@5.8.3)):
9726
dependencies:
9570
- '@css-render/vue3-ssr': 0.15.14(vue@3.5.13(typescript@5.8.2))
9727
+ '@css-render/vue3-ssr': 0.15.14(vue@3.5.13(typescript@5.8.3))
9728
'@juggle/resize-observer': 3.4.0
9729
css-render: 0.15.14
9730
evtd: 0.2.4
9731
seemly: 0.3.10
9575
- vdirs: 0.1.8(vue@3.5.13(typescript@5.8.2))
9576
- vooks: 0.2.12(vue@3.5.13(typescript@5.8.2))
9577
- vue: 3.5.13(typescript@5.8.2)
9732
+ vdirs: 0.1.8(vue@3.5.13(typescript@5.8.3))
9733
+ vooks: 0.2.12(vue@3.5.13(typescript@5.8.3))
9734
+ vue: 3.5.13(typescript@5.8.3)
9735
9736
w3c-keyname@2.2.8: {}
9737
frontend/src/components/incidentManagement/sources/SourceConfigurationForm.vue
+73
-37
@@ -15,36 +15,46 @@
15
:loading="loadingIndexNames"
16
/>
17
</n-form-item>
18
- <n-form-item v-if="showSourceField" path="source" :show-require-mark="false" class="source-field">
19
- <template #label>
20
- <div class="flex items-end justify-between gap-2">
21
- <span>
22
- Source
23
- <span class="n-form-item-label__asterisk">*</span>
24
- </span>
25
-
26
- <span v-if="isSocfortressRecommendsAvailable">
27
- <n-button
28
- :loading="loadingSocfortressRecommendsWazuh"
29
- size="tiny"
30
- ghost
31
- type="primary"
32
- @click="getSocfortressRecommendsWazuh()"
33
- >
34
- SOCFortress Recommends
35
- </n-button>
36
- </span>
37
- </div>
38
- </template>
39
- <n-input
40
- v-model:value.trim="form.source"
41
- placeholder="Please insert Source"
42
- clearable
43
- :disabled="disableSourceField"
44
- :loading="loadingSource"
45
- @update:value="resetIndexAvailable()"
46
- />
47
- </n-form-item>
18
+
19
+ <div v-if="showSourceField">
20
+ <n-form-item path="source" :show-require-mark="false" class="source-field">
21
+ <template #label>
22
+ <div class="flex items-end justify-between gap-2">
23
+ <span>
24
+ Source
25
+ <span class="n-form-item-label__asterisk">*</span>
26
+ </span>
27
+
28
+ <span v-if="isSocfortressRecommendsAvailable">
29
+ <n-button
30
+ :loading="loadingSocfortressRecommendsWazuh"
31
+ size="tiny"
32
+ ghost
33
+ type="primary"
34
+ @click="getSocfortressRecommendsWazuh()"
35
+ >
36
+ SOCFortress Recommends
37
+ </n-button>
38
+ </span>
39
+ </div>
40
+ </template>
41
+ <n-input
42
+ v-if="arbitrarySourceField"
43
+ v-model:value.trim="form.source"
44
+ placeholder="Please insert Source"
45
+ clearable
46
+ />
47
+ <n-input
48
+ v-else
49
+ v-model:value.trim="form.source"
50
+ placeholder="Please insert Source"
51
+ clearable
52
+ :disabled="disableSourceField"
53
+ :loading="loadingSource"
54
+ @update:value="resetIndexAvailable()"
55
+ />
56
+ </n-form-item>
57
+ </div>
58
59
<n-alert v-if="isSourceNotAllowed" title="Source already exists" type="warning" class="mb-5">
60
A configuration for
@@ -54,6 +64,13 @@
64
to proceed.
65
</n-alert>
66
67
+ <n-alert
68
+ v-if="arbitrarySourceField"
69
+ title="Proceed with caution, incorrect settings can disrupt system operation"
70
+ type="warning"
71
+ class="mb-5"
72
+ ></n-alert>
73
+
74
<n-form-item label="Field names" path="field_names">
75
<n-select
76
v-model:value="form.field_names"
@@ -62,10 +79,13 @@
79
clearable
80
filterable
81
multiple
82
+ :tag="arbitrarySourceField"
83
to="body"
84
:disabled="!isFieldEnabled"
85
:loading="loadingAvailableMappings"
68
- />
86
+ >
87
+ <template v-if="arbitrarySourceField" #empty>Press Enter to add the typed value</template>
88
+ </n-select>
89
</n-form-item>
90
<n-form-item label="IOC Field names" path="ioc_field_names">
91
<n-select
@@ -75,10 +95,13 @@
95
clearable
96
filterable
97
multiple
98
+ :tag="arbitrarySourceField"
99
to="body"
100
:disabled="!isFieldEnabled"
101
:loading="loadingAvailableMappings"
81
- />
102
+ >
103
+ <template v-if="arbitrarySourceField" #empty>Press Enter to add the typed value</template>
104
+ </n-select>
105
</n-form-item>
106
<n-form-item label="Asset name" path="asset_name">
107
<n-select
@@ -87,10 +110,13 @@
110
placeholder="Select..."
111
clearable
112
filterable
113
+ :tag="arbitrarySourceField"
114
to="body"
115
:disabled="!isFieldEnabled"
116
:loading="loadingAvailableMappings"
93
- />
117
+ >
118
+ <template v-if="arbitrarySourceField" #empty>Press Enter to add the typed value</template>
119
+ </n-select>
120
</n-form-item>
121
<n-form-item label="Timefield name" path="timefield_name">
122
<n-select
@@ -99,10 +125,13 @@
125
placeholder="Select..."
126
clearable
127
filterable
128
+ :tag="arbitrarySourceField"
129
to="body"
130
:disabled="!isFieldEnabled"
131
:loading="loadingAvailableMappings"
105
- />
132
+ >
133
+ <template v-if="arbitrarySourceField" #empty>Press Enter to add the typed value</template>
134
+ </n-select>
135
</n-form-item>
136
<n-form-item label="Alert title name" path="alert_title_name">
137
<n-select
@@ -111,10 +140,13 @@
140
placeholder="Select..."
141
clearable
142
filterable
143
+ :tag="arbitrarySourceField"
144
to="body"
145
:disabled="!isFieldEnabled"
146
:loading="loadingAvailableMappings"
117
- />
147
+ >
148
+ <template v-if="arbitrarySourceField" #empty>Press Enter to add the typed value</template>
149
+ </n-select>
150
</n-form-item>
151
</div>
152
<div class="flex justify-between gap-3">
@@ -149,6 +181,7 @@ import { computed, onBeforeMount, onMounted, ref, toRefs, watch } from "vue"
181
const props = defineProps<{
182
sourceConfigurationModel?: SourceConfigurationModel
183
showSourceField?: boolean
184
+ arbitrarySourceField?: boolean
185
disableSourceField?: boolean
186
showIndexNameField?: boolean
187
disableIndexNameField?: boolean
@@ -169,6 +202,7 @@ const emit = defineEmits<{
202
const {
203
sourceConfigurationModel,
204
showSourceField,
205
+ arbitrarySourceField,
206
disableSourceField,
207
showIndexNameField,
208
disableIndexNameField,
@@ -197,7 +231,7 @@ const rules: FormRules = {
231
field_names: {
232
required: true,
233
validator: validateAtLeastOne,
200
- trigger: ["blur"]
234
+ trigger: ["input", "blur"]
235
},
236
asset_name: {
237
required: true,
@@ -221,7 +255,9 @@ let validationMessage: MessageReactive | null = null
255
const isSourceNotAllowed = computed(
256
() => form.value.source && disabledSources.value?.length && disabledSources.value.includes(form.value.source)
257
)
224
-const isFieldEnabled = computed(() => form.value.index_name && !isSourceNotAllowed.value)
258
+const isFieldEnabled = computed(
259
+ () => (!!form.value.index_name && !isSourceNotAllowed.value) || arbitrarySourceField.value
260
+)
261
262
const isValid = computed(() => {
263
if (
frontend/src/components/incidentManagement/sources/SourceConfigurationWizard.vue
+29
-2
@@ -26,11 +26,12 @@
26
></n-select>
27
28
<div class="flex justify-end gap-4">
29
+ <n-button @click="overrideMode()">Manual override</n-button>
30
<n-button
31
v-if="isNextStepEnabled"
32
icon-placement="right"
33
:disabled="!selectedIndex"
33
- @click="next()"
34
+ @click="standardMode()"
35
>
36
<template #icon>
37
<Icon :name="ArrowRightIcon"></Icon>
@@ -46,7 +47,8 @@
47
:source-configuration-model
48
show-source-field
49
disable-source-field
49
- show-index-name-field
50
+ :show-index-name-field
51
+ :arbitrary-source-field
52
disable-index-name-field
53
:disabled-sources
54
@mounted="formCTX = $event"
@@ -114,6 +116,21 @@ watch(loading, val => {
116
117
const isPrevStepEnabled = computed(() => current.value > 1)
118
const isNextStepEnabled = computed(() => current.value < 2)
119
+const showIndexNameField = ref(true)
120
+const arbitrarySourceField = ref(false)
121
+
122
+function overrideMode() {
123
+ showIndexNameField.value = false
124
+ arbitrarySourceField.value = true
125
+ setSourceConfiguration(null)
126
+ next()
127
+}
128
+
129
+function standardMode() {
130
+ showIndexNameField.value = true
131
+ arbitrarySourceField.value = false
132
+ next()
133
+}
134
135
function next() {
136
currentStatus.value = "process"
@@ -151,6 +168,16 @@ function setSourceConfiguration(indexName: string | null) {
168
index_name: indexName
169
}
170
next()
171
+ } else {
172
+ sourceConfigurationModel.value = {
173
+ field_names: [],
174
+ ioc_field_names: [],
175
+ asset_name: null,
176
+ timefield_name: null,
177
+ alert_title_name: null,
178
+ source: "",
179
+ index_name: ""
180
+ }
181
}
182
}
183