@cryptotaxi247 / CoPilot / commits / fd5ba2af

Update notification handler (#527)

* updated influxDBAlert check * updated Influx Alert check * fix type * lint * chore: update frontend dependencies * chore: update frontend dependencies --------- Co-authored-by: Davide Di Modica <webmaster.ddm@gmail.com>

taylor_socfortress committed Oct 31, 2025 at 07:49 UTC fd5ba2af18671bb96b0bca652e3c39dba0ac0d1b
58 files changed +1910 -2045
frontend/package.json
+34 -34
@@ -3,7 +3,7 @@
3 "type": "module",
4 "version": "1.0.0",
5 "private": true,
6 - "packageManager": "pnpm@10.17.0+sha512.fce8a3dd29a4ed2ec566fb53efbb04d8c44a0f05bc6f24a73046910fb9c3ce7afa35a0980500668fa3573345bd644644fa98338fa168235c80f4aa17aa17fbef",
6 + "packageManager": "pnpm@10.20.0+sha512.cf9998222162dd85864d0a8102e7892e7ba4ceadebbf5a31f9c2fce48dfce317a9c53b9f6464d1ef9042cba2e02ae02a9f7c143a2b438cd93c91840f0192b9dd",
7 "engines": {
8 "node": ">=18.0.0"
9 },
@@ -37,29 +37,29 @@
37 },
38 "dependencies": {
39 "@ajoelp/json-to-formdata": "^1.5.0",
40 - "@codemirror/commands": "^6.8.1",
40 + "@codemirror/commands": "^6.10.0",
41 "@codemirror/lang-javascript": "^6.2.4",
42 "@codemirror/lang-xml": "^6.1.0",
43 - "@codemirror/lint": "^6.8.5",
43 + "@codemirror/lint": "^6.9.1",
44 "@codemirror/theme-one-dark": "^6.1.3",
45 - "@codemirror/view": "^6.38.2",
45 + "@codemirror/view": "^6.38.6",
46 "@f3ve/vue-markdown-it": "^0.2.3",
47 "@fontsource/jetbrains-mono": "^5.2.8",
48 "@fontsource/lexend": "^5.2.11",
49 "@fontsource/public-sans": "^5.2.7",
50 - "@shikijs/markdown-it": "^3.12.2",
50 + "@shikijs/markdown-it": "^3.14.0",
51 "@singulio/app-auth-search": "^0.0.3",
52 - "@types/codemirror": "^5.60.16",
53 - "@vueuse/core": "^13.9.0",
52 + "@types/codemirror": "^5.60.17",
53 + "@vueuse/core": "^14.0.0",
54 "@vueuse/motion": "^3.0.3",
55 - "axios": "^1.12.2",
55 + "axios": "^1.13.1",
56 "bytes": "^3.1.2",
57 "codemirror": "~6.0.2",
58 "colord": "^2.9.3",
59 "dayjs": "^1.11.18",
60 "detect-touch-device": "^1.1.6",
61 "echarts": "^6.0.0",
62 - "fast-xml-parser": "^5.2.5",
62 + "fast-xml-parser": "^5.3.0",
63 "file-saver": "^2.0.5",
64 "html-entities": "^2.6.0",
65 "jose": "^6.1.0",
@@ -67,26 +67,26 @@
67 "lodash": "^4.17.21",
68 "mitt": "^3.0.1",
69 "naive-ui": "^2.43.1",
70 - "nanoid": "^5.1.5",
70 + "nanoid": "^5.1.6",
71 "password-validator": "^5.3.0",
72 "pinia": "^3.0.3",
73 "pinia-plugin-persistedstate": "^4.5.0",
74 "secure-ls": "^2.0.0",
75 - "shiki": "^3.12.2",
75 + "shiki": "^3.14.0",
76 "thememirror": "^2.0.1",
77 - "validator": "^13.15.15",
78 - "vue": "^3.5.21",
77 + "validator": "^13.15.20",
78 + "vue": "^3.5.22",
79 "vue-advanced-cropper": "^2.8.9",
80 "vue-codemirror": "^6.1.1",
81 "vue-highlight-words": "^3.0.1",
82 "vue-i18n": "^11.1.12",
83 - "vue-router": "^4.5.1",
83 + "vue-router": "^4.6.3",
84 "vue-sjv": "^0.0.6",
85 - "vue3-apexcharts": "^1.8.0",
85 + "vue3-apexcharts": "^1.10.0",
86 "vue3-marquee": "^4.2.2",
87 "vuedraggable": "^4.1.0",
88 "xmllint": "^0.1.1",
89 - "xmllint-wasm": "^5.0.0"
89 + "xmllint-wasm": "^5.1.0"
90 },
91 "optionalDependencies": {
92 "@rollup/rollup-linux-x64-gnu": "^4.46.2",
@@ -94,45 +94,45 @@
94 "vueuc": "^0.4.64"
95 },
96 "devDependencies": {
97 - "@antfu/eslint-config": "~5.3.0",
97 + "@antfu/eslint-config": "~6.1.0",
98 "@clack/prompts": "^0.11.0",
99 "@iconify/vue": "^5.0.0",
100 - "@tailwindcss/vite": "^4.1.13",
100 + "@tailwindcss/vite": "^4.1.16",
101 "@tsconfig/node20": "^20.1.6",
102 "@types/bytes": "^3.1.5",
103 "@types/file-saver": "^2.0.7",
104 "@types/fs-extra": "^11.0.4",
105 - "@types/jsdom": "^21.1.7",
105 + "@types/jsdom": "^27.0.0",
106 "@types/lodash": "^4.17.20",
107 "@types/markdown-it": "^14.1.2",
108 - "@types/node": "^24.5.2",
109 - "@types/validator": "^13.15.3",
108 + "@types/node": "^24.9.2",
109 + "@types/validator": "^13.15.4",
110 "@vitejs/plugin-vue": "^6.0.1",
111 "@vitejs/plugin-vue-jsx": "^5.1.1",
112 "@vue/test-utils": "^2.4.6",
113 "@vue/tsconfig": "~0.7.0",
114 - "cypress": "^15.2.0",
114 + "cypress": "^15.5.0",
115 "depcheck": "^1.4.7",
116 - "eslint": "~9.35.0",
116 + "eslint": "~9.38.0",
117 "flourite": "^1.3.0",
118 "fs-extra": "^11.3.2",
119 - "jsdom": "^27.0.0",
119 + "jsdom": "^27.0.1",
120 "npm-run-all2": "^8.0.4",
121 "prettier": "^3.6.2",
122 - "prettier-plugin-tailwindcss": "^0.6.14",
123 - "sass": "^1.92.1",
122 + "prettier-plugin-tailwindcss": "^0.7.1",
123 + "sass": "^1.93.2",
124 "start-server-and-test": "^2.1.2",
125 - "tailwindcss": "^4.1.13",
126 - "taze": "^19.6.0",
127 - "type-fest": "^5.0.1",
128 - "typescript": "~5.9.2",
129 - "vite": "^7.1.6",
125 + "tailwindcss": "^4.1.16",
126 + "taze": "^19.9.0",
127 + "type-fest": "^5.1.0",
128 + "typescript": "~5.9.3",
129 + "vite": "^7.1.12",
130 "vite-bundle-visualizer": "^1.2.1",
131 "vite-plugin-inspect": "^11.3.3",
132 - "vite-plugin-vue-devtools": "^8.0.2",
132 + "vite-plugin-vue-devtools": "^8.0.3",
133 "vite-svg-loader": "^5.1.0",
134 - "vitest": "^3.2.4",
135 - "vue-tsc": "^3.0.7"
134 + "vitest": "^4.0.5",
135 + "vue-tsc": "^3.1.2"
136 },
137 "pnpm": {
138 "onlyBuiltDependencies": [
frontend/pnpm-lock.yaml
+1697 -1851
@@ -12,8 +12,8 @@ importers:
12 specifier: ^1.5.0
13 version: 1.5.0
14 '@codemirror/commands':
15 - specifier: ^6.8.1
16 - version: 6.8.1
15 + specifier: ^6.10.0
16 + version: 6.10.0
17 '@codemirror/lang-javascript':
18 specifier: ^6.2.4
19 version: 6.2.4
@@ -21,17 +21,17 @@ importers:
21 specifier: ^6.1.0
22 version: 6.1.0
23 '@codemirror/lint':
24 - specifier: ^6.8.5
25 - version: 6.8.5
24 + specifier: ^6.9.1
25 + version: 6.9.1
26 '@codemirror/theme-one-dark':
27 specifier: ^6.1.3
28 version: 6.1.3
29 '@codemirror/view':
30 - specifier: ^6.38.2
31 - version: 6.38.2
30 + specifier: ^6.38.6
31 + version: 6.38.6
32 '@f3ve/vue-markdown-it':
33 specifier: ^0.2.3
34 - version: 0.2.3(vue@3.5.21(typescript@5.9.2))
34 + version: 0.2.3(vue@3.5.22(typescript@5.9.3))
35 '@fontsource/jetbrains-mono':
36 specifier: ^5.2.8
37 version: 5.2.8
@@ -42,23 +42,23 @@ importers:
42 specifier: ^5.2.7
43 version: 5.2.7
44 '@shikijs/markdown-it':
45 - specifier: ^3.12.2
46 - version: 3.12.2
45 + specifier: ^3.14.0
46 + version: 3.14.0
47 '@singulio/app-auth-search':
48 specifier: ^0.0.3
49 version: 0.0.3
50 '@types/codemirror':
51 - specifier: ^5.60.16
52 - version: 5.60.16
51 + specifier: ^5.60.17
52 + version: 5.60.17
53 '@vueuse/core':
54 - specifier: ^13.9.0
55 - version: 13.9.0(vue@3.5.21(typescript@5.9.2))
54 + specifier: ^14.0.0
55 + version: 14.0.0(vue@3.5.22(typescript@5.9.3))
56 '@vueuse/motion':
57 specifier: ^3.0.3
58 - version: 3.0.3(vue@3.5.21(typescript@5.9.2))
58 + version: 3.0.3(vue@3.5.22(typescript@5.9.3))
59 axios:
60 - specifier: ^1.12.2
61 - version: 1.12.2(debug@4.4.3)
60 + specifier: ^1.13.1
61 + version: 1.13.1(debug@4.4.3)
62 bytes:
63 specifier: ^3.1.2
64 version: 3.1.2
@@ -70,7 +70,7 @@ importers:
70 version: 2.9.3
71 dayjs:
72 specifier: ^1.11.18
73 - version: 1.11.18
73 + version: 1.11.19
74 detect-touch-device:
75 specifier: ^1.1.6
76 version: 1.1.6
@@ -78,8 +78,8 @@ importers:
78 specifier: ^6.0.0
79 version: 6.0.0
80 fast-xml-parser:
81 - specifier: ^5.2.5
82 - version: 5.2.5
81 + specifier: ^5.3.0
82 + version: 5.3.0
83 file-saver:
84 specifier: ^2.0.5
85 version: 2.0.5
@@ -100,80 +100,80 @@ importers:
100 version: 3.0.1
101 naive-ui:
102 specifier: ^2.43.1
103 - version: 2.43.1(vue@3.5.21(typescript@5.9.2))
103 + version: 2.43.1(vue@3.5.22(typescript@5.9.3))
104 nanoid:
105 - specifier: ^5.1.5
106 - version: 5.1.5
105 + specifier: ^5.1.6
106 + version: 5.1.6
107 password-validator:
108 specifier: ^5.3.0
109 version: 5.3.0
110 pinia:
111 specifier: ^3.0.3
112 - version: 3.0.3(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))
112 + version: 3.0.3(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3))
113 pinia-plugin-persistedstate:
114 specifier: ^4.5.0
115 - version: 4.5.0(@nuxt/kit@3.19.2)(pinia@3.0.3(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2)))
115 + version: 4.5.0(@nuxt/kit@3.20.0)(pinia@3.0.3(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3)))
116 secure-ls:
117 specifier: ^2.0.0
118 version: 2.0.0
119 shiki:
120 - specifier: ^3.12.2
121 - version: 3.12.2
120 + specifier: ^3.14.0
121 + version: 3.14.0
122 thememirror:
123 specifier: ^2.0.1
124 - version: 2.0.1(@codemirror/language@6.11.3)(@codemirror/state@6.5.2)(@codemirror/view@6.38.2)
124 + version: 2.0.1(@codemirror/language@6.11.3)(@codemirror/state@6.5.2)(@codemirror/view@6.38.6)
125 validator:
126 - specifier: ^13.15.15
127 - version: 13.15.15
126 + specifier: ^13.15.20
127 + version: 13.15.20
128 vue:
129 - specifier: ^3.5.21
130 - version: 3.5.21(typescript@5.9.2)
129 + specifier: ^3.5.22
130 + version: 3.5.22(typescript@5.9.3)
131 vue-advanced-cropper:
132 specifier: ^2.8.9
133 - version: 2.8.9(vue@3.5.21(typescript@5.9.2))
133 + version: 2.8.9(vue@3.5.22(typescript@5.9.3))
134 vue-codemirror:
135 specifier: ^6.1.1
136 - version: 6.1.1(codemirror@6.0.2)(vue@3.5.21(typescript@5.9.2))
136 + version: 6.1.1(codemirror@6.0.2)(vue@3.5.22(typescript@5.9.3))
137 vue-highlight-words:
138 specifier: ^3.0.1
139 - version: 3.0.1(vue@3.5.21(typescript@5.9.2))
139 + version: 3.0.1(vue@3.5.22(typescript@5.9.3))
140 vue-i18n:
141 specifier: ^11.1.12
142 - version: 11.1.12(vue@3.5.21(typescript@5.9.2))
142 + version: 11.1.12(vue@3.5.22(typescript@5.9.3))
143 vue-router:
144 - specifier: ^4.5.1
145 - version: 4.5.1(vue@3.5.21(typescript@5.9.2))
144 + specifier: ^4.6.3
145 + version: 4.6.3(vue@3.5.22(typescript@5.9.3))
146 vue-sjv:
147 specifier: ^0.0.6
148 - version: 0.0.6(vue@3.5.21(typescript@5.9.2))
148 + version: 0.0.6(vue@3.5.22(typescript@5.9.3))
149 vue3-apexcharts:
150 - specifier: ^1.8.0
151 - version: 1.8.0(apexcharts@5.3.5)(vue@3.5.21(typescript@5.9.2))
150 + specifier: ^1.10.0
151 + version: 1.10.0(apexcharts@5.3.5)(vue@3.5.22(typescript@5.9.3))
152 vue3-marquee:
153 specifier: ^4.2.2
154 - version: 4.2.2(vue@3.5.21(typescript@5.9.2))
154 + version: 4.2.2(vue@3.5.22(typescript@5.9.3))
155 vuedraggable:
156 specifier: ^4.1.0
157 - version: 4.1.0(vue@3.5.21(typescript@5.9.2))
157 + version: 4.1.0(vue@3.5.22(typescript@5.9.3))
158 xmllint:
159 specifier: ^0.1.1
160 version: 0.1.1
161 xmllint-wasm:
162 - specifier: ^5.0.0
163 - version: 5.0.0(@types/node@24.5.2)
162 + specifier: ^5.1.0
163 + version: 5.1.0(@types/node@24.9.2)
164 devDependencies:
165 '@antfu/eslint-config':
166 - specifier: ~5.3.0
167 - version: 5.3.0(@vue/compiler-sfc@3.5.21)(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.5.2)(jiti@2.5.1)(jsdom@27.0.0(postcss@8.5.6))(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1))
166 + specifier: ~6.1.0
167 + version: 6.1.0(@vue/compiler-sfc@3.5.22)(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.5(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@27.1.0)(lightningcss@1.30.2)(sass@1.93.2)(yaml@2.8.1))
168 '@clack/prompts':
169 specifier: ^0.11.0
170 version: 0.11.0
171 '@iconify/vue':
172 specifier: ^5.0.0
173 - version: 5.0.0(vue@3.5.21(typescript@5.9.2))
173 + version: 5.0.0(vue@3.5.22(typescript@5.9.3))
174 '@tailwindcss/vite':
175 - specifier: ^4.1.13
176 - version: 4.1.13(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1))
175 + specifier: ^4.1.16
176 + version: 4.1.16(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.93.2)(yaml@2.8.1))
177 '@tsconfig/node20':
178 specifier: ^20.1.6
179 version: 20.1.6
@@ -187,8 +187,8 @@ importers:
187 specifier: ^11.0.4
188 version: 11.0.4
189 '@types/jsdom':
190 - specifier: ^21.1.7
191 - version: 21.1.7
190 + specifier: ^27.0.0
191 + version: 27.0.0
192 '@types/lodash':
193 specifier: ^4.17.20
194 version: 4.17.20
@@ -196,32 +196,32 @@ importers:
196 specifier: ^14.1.2
197 version: 14.1.2
198 '@types/node':
199 - specifier: ^24.5.2
200 - version: 24.5.2
199 + specifier: ^24.9.2
200 + version: 24.9.2
201 '@types/validator':
202 - specifier: ^13.15.3
203 - version: 13.15.3
202 + specifier: ^13.15.4
203 + version: 13.15.4
204 '@vitejs/plugin-vue':
205 specifier: ^6.0.1
206 - version: 6.0.1(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2))
206 + version: 6.0.1(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.93.2)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
207 '@vitejs/plugin-vue-jsx':
208 specifier: ^5.1.1
209 - version: 5.1.1(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2))
209 + version: 5.1.1(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.93.2)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
210 '@vue/test-utils':
211 specifier: ^2.4.6
212 version: 2.4.6
213 '@vue/tsconfig':
214 specifier: ~0.7.0
215 - version: 0.7.0(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))
215 + version: 0.7.0(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3))
216 cypress:
217 - specifier: ^15.2.0
218 - version: 15.2.0
217 + specifier: ^15.5.0
218 + version: 15.5.0
219 depcheck:
220 specifier: ^1.4.7
221 version: 1.4.7
222 eslint:
223 - specifier: ~9.35.0
224 - version: 9.35.0(jiti@2.5.1)
223 + specifier: ~9.38.0
224 + version: 9.38.0(jiti@2.6.1)
225 flourite:
226 specifier: ^1.3.0
227 version: 1.3.0
@@ -229,8 +229,8 @@ importers:
229 specifier: ^11.3.2
230 version: 11.3.2
231 jsdom:
232 - specifier: ^27.0.0
233 - version: 27.0.0(postcss@8.5.6)
232 + specifier: ^27.0.1
233 + version: 27.1.0
234 npm-run-all2:
235 specifier: ^8.0.4
236 version: 8.0.4
@@ -238,125 +238,128 @@ importers:
238 specifier: ^3.6.2
239 version: 3.6.2
240 prettier-plugin-tailwindcss:
241 - specifier: ^0.6.14
242 - version: 0.6.14(prettier@3.6.2)
241 + specifier: ^0.7.1
242 + version: 0.7.1(prettier@3.6.2)
243 sass:
244 - specifier: ^1.92.1
245 - version: 1.92.1
244 + specifier: ^1.93.2
245 + version: 1.93.2
246 start-server-and-test:
247 - specifier: ^2.1.1
248 - version: 2.1.1
247 + specifier: ^2.1.2
248 + version: 2.1.2
249 tailwindcss:
250 - specifier: ^4.1.13
251 - version: 4.1.13
250 + specifier: ^4.1.16
251 + version: 4.1.16
252 taze:
253 - specifier: ^19.6.0
254 - version: 19.6.0
253 + specifier: ^19.9.0
254 + version: 19.9.0
255 type-fest:
256 - specifier: ^5.0.0
257 - version: 5.0.0
256 + specifier: ^5.1.0
257 + version: 5.1.0
258 typescript:
259 - specifier: ~5.9.2
260 - version: 5.9.2
259 + specifier: ~5.9.3
260 + version: 5.9.3
261 vite:
262 - specifier: ^7.1.6
263 - version: 7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1)
262 + specifier: ^7.1.12
263 + version: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.93.2)(yaml@2.8.1)
264 vite-bundle-visualizer:
265 specifier: ^1.2.1
266 - version: 1.2.1(rollup@4.50.2)
266 + version: 1.2.1(rollup@4.52.5)
267 vite-plugin-inspect:
268 specifier: ^11.3.3
269 - version: 11.3.3(@nuxt/kit@3.19.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1))
269 + version: 11.3.3(@nuxt/kit@3.20.0)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.93.2)(yaml@2.8.1))
270 vite-plugin-vue-devtools:
271 - specifier: ^8.0.2
272 - version: 8.0.2(@nuxt/kit@3.19.2)(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2))
271 + specifier: ^8.0.3
272 + version: 8.0.3(@nuxt/kit@3.20.0)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.93.2)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))
273 vite-svg-loader:
274 specifier: ^5.1.0
275 - version: 5.1.0(vue@3.5.21(typescript@5.9.2))
275 + version: 5.1.0(vue@3.5.22(typescript@5.9.3))
276 vitest:
277 - specifier: ^3.2.4
278 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.5.2)(jiti@2.5.1)(jsdom@27.0.0(postcss@8.5.6))(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1)
277 + specifier: ^4.0.5
278 + version: 4.0.5(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@27.1.0)(lightningcss@1.30.2)(sass@1.93.2)(yaml@2.8.1)
279 vue-tsc:
280 - specifier: ^3.0.7
281 - version: 3.0.7(typescript@5.9.2)
280 + specifier: ^3.1.2
281 + version: 3.1.2(typescript@5.9.3)
282 optionalDependencies:
283 '@rollup/rollup-linux-x64-gnu':
284 specifier: ^4.46.2
285 - version: 4.50.2
285 + version: 4.52.5
286 treemate:
287 specifier: ^0.3.11
288 version: 0.3.11
289 vueuc:
290 specifier: ^0.4.64
291 - version: 0.4.65(vue@3.5.21(typescript@5.9.2))
291 + version: 0.4.65(vue@3.5.22(typescript@5.9.3))
292
293 packages:
294
295 + '@acemir/cssom@0.9.19':
296 + resolution: {integrity: sha512-Pp2gAQXPZ2o7lt4j0IMwNRXqQ3pagxtDj5wctL5U2Lz4oV0ocDNlkgx4DpxfyKav4S/bePuI+SMqcBSUHLy9kg==}
297 +
298 '@ajoelp/json-to-formdata@1.5.0':
299 resolution: {integrity: sha512-nrlfeTSL0X0dtx5r2KpzPiqLSIQquiiJjUKsQAKzWaCmO2QoYZCyb5ENZwF3YoffKronOCJr25mxaD8JRJmK8w==}
300
298 - '@algolia/abtesting@1.3.0':
299 - resolution: {integrity: sha512-KqPVLdVNfoJzX5BKNGM9bsW8saHeyax8kmPFXul5gejrSPN3qss7PgsFH5mMem7oR8tvjvNkia97ljEYPYCN8Q==}
301 + '@algolia/abtesting@1.8.0':
302 + resolution: {integrity: sha512-Hb4BkGNnvgCj3F9XzqjiFTpA5IGkjOXwGAOV13qtc27l2qNF8X9rzSp1H5hu8XewlC0DzYtQtZZIOYzRZDyuXg==}
303 engines: {node: '>= 14.0.0'}
304
302 - '@algolia/client-abtesting@5.37.0':
303 - resolution: {integrity: sha512-Dp2Zq+x9qQFnuiQhVe91EeaaPxWBhzwQ6QnznZQnH9C1/ei3dvtmAFfFeaTxM6FzfJXDLvVnaQagTYFTQz3R5g==}
305 + '@algolia/client-abtesting@5.42.0':
306 + resolution: {integrity: sha512-JLyyG7bb7XOda+w/sp8ch7rEVy6LnWs3qtxr6VJJ2XIINqGsY6U+0L3aJ6QFliBRNUeEAr2QBDxSm8u9Sal5uA==}
307 engines: {node: '>= 14.0.0'}
308
306 - '@algolia/client-analytics@5.37.0':
307 - resolution: {integrity: sha512-wyXODDOluKogTuZxRII6mtqhAq4+qUR3zIUJEKTiHLe8HMZFxfUEI4NO2qSu04noXZHbv/sRVdQQqzKh12SZuQ==}
309 + '@algolia/client-analytics@5.42.0':
310 + resolution: {integrity: sha512-SkCrvtZpdSWjNq9NGu/TtOg4TbzRuUToXlQqV6lLePa2s/WQlEyFw7QYjrz4itprWG9ASuH+StDlq7n49F2sBA==}
311 engines: {node: '>= 14.0.0'}
312
310 - '@algolia/client-common@5.37.0':
311 - resolution: {integrity: sha512-GylIFlPvLy9OMgFG8JkonIagv3zF+Dx3H401Uo2KpmfMVBBJiGfAb9oYfXtplpRMZnZPxF5FnkWaI/NpVJMC+g==}
313 + '@algolia/client-common@5.42.0':
314 + resolution: {integrity: sha512-6iiFbm2tRn6B2OqFv9XDTcw5LdWPudiJWIbRk+fsTX+hkPrPm4e1/SbU+lEYBciPoaTShLkDbRge4UePEyCPMQ==}
315 engines: {node: '>= 14.0.0'}
316
314 - '@algolia/client-insights@5.37.0':
315 - resolution: {integrity: sha512-T63afO2O69XHKw2+F7mfRoIbmXWGzgpZxgOFAdP3fR4laid7pWBt20P4eJ+Zn23wXS5kC9P2K7Bo3+rVjqnYiw==}
317 + '@algolia/client-insights@5.42.0':
318 + resolution: {integrity: sha512-iEokmw2k6FBa8g/TT7ClyEriaP/FUEmz3iczRoCklEHWSgoABMkaeYrxRXrA2yx76AN+gyZoC8FX0iCJ55dsOg==}
319 engines: {node: '>= 14.0.0'}
320
318 - '@algolia/client-personalization@5.37.0':
319 - resolution: {integrity: sha512-1zOIXM98O9zD8bYDCJiUJRC/qNUydGHK/zRK+WbLXrW1SqLFRXECsKZa5KoG166+o5q5upk96qguOtE8FTXDWQ==}
321 + '@algolia/client-personalization@5.42.0':
322 + resolution: {integrity: sha512-ivVniRqX2ARd+jGvRHTxpWeOtO9VT+rK+OmiuRgkSunoTyxk0vjeDO7QkU7+lzBOXiYgakNjkZrBtIpW9c+muw==}
323 engines: {node: '>= 14.0.0'}
324
322 - '@algolia/client-query-suggestions@5.37.0':
323 - resolution: {integrity: sha512-31Nr2xOLBCYVal+OMZn1rp1H4lPs1914Tfr3a34wU/nsWJ+TB3vWjfkUUuuYhWoWBEArwuRzt3YNLn0F/KRVkg==}
325 + '@algolia/client-query-suggestions@5.42.0':
326 + resolution: {integrity: sha512-9+BIw6rerUfA+eLMIS2lF4mgoeBGTCIHiqb35PLn3699Rm3CaJXz03hChdwAWcA6SwGw0haYXYJa7LF0xI6EpA==}
327 engines: {node: '>= 14.0.0'}
328
326 - '@algolia/client-search@5.37.0':
327 - resolution: {integrity: sha512-DAFVUvEg+u7jUs6BZiVz9zdaUebYULPiQ4LM2R4n8Nujzyj7BZzGr2DCd85ip4p/cx7nAZWKM8pLcGtkTRTdsg==}
329 + '@algolia/client-search@5.42.0':
330 + resolution: {integrity: sha512-NZR7yyHj2WzK6D5X8gn+/KOxPdzYEXOqVdSaK/biU8QfYUpUuEA0sCWg/XlO05tPVEcJelF/oLrrNY3UjRbOww==}
331 engines: {node: '>= 14.0.0'}
332
330 - '@algolia/ingestion@1.37.0':
331 - resolution: {integrity: sha512-pkCepBRRdcdd7dTLbFddnu886NyyxmhgqiRcHHaDunvX03Ij4WzvouWrQq7B7iYBjkMQrLS8wQqSP0REfA4W8g==}
333 + '@algolia/ingestion@1.42.0':
334 + resolution: {integrity: sha512-MBkjRymf4BT6VOvMpJlg6kq8K+PkH9q+N+K4YMNdzTXlL40YwOa1wIWQ5LxP/Jhlz64kW5g9/oaMWY06Sy9dcw==}
335 engines: {node: '>= 14.0.0'}
336
334 - '@algolia/monitoring@1.37.0':
335 - resolution: {integrity: sha512-fNw7pVdyZAAQQCJf1cc/ih4fwrRdQSgKwgor4gchsI/Q/ss9inmC6bl/69jvoRSzgZS9BX4elwHKdo0EfTli3w==}
337 + '@algolia/monitoring@1.42.0':
338 + resolution: {integrity: sha512-kmLs7YfjT4cpr4FnhhRmnoSX4psh9KYZ9NAiWt/YcUV33m0B/Os5L4QId30zVXkOqAPAEpV5VbDPWep+/aoJdQ==}
339 engines: {node: '>= 14.0.0'}
340
338 - '@algolia/recommend@5.37.0':
339 - resolution: {integrity: sha512-U+FL5gzN2ldx3TYfQO5OAta2TBuIdabEdFwD5UVfWPsZE5nvOKkc/6BBqP54Z/adW/34c5ZrvvZhlhNTZujJXQ==}
341 + '@algolia/recommend@5.42.0':
342 + resolution: {integrity: sha512-U5yZ8+Jj+A4ZC0IMfElpPcddQ9NCoawD1dKyWmjHP49nzN2Z4284IFVMAJWR6fq/0ddGf4OMjjYO9cnF8L+5tw==}
343 engines: {node: '>= 14.0.0'}
344
342 - '@algolia/requester-browser-xhr@5.37.0':
343 - resolution: {integrity: sha512-Ao8GZo8WgWFABrU7iq+JAftXV0t+UcOtCDL4mzHHZ+rQeTTf1TZssr4d0vIuoqkVNnKt9iyZ7T4lQff4ydcTrw==}
345 + '@algolia/requester-browser-xhr@5.42.0':
346 + resolution: {integrity: sha512-EbuxgteaYBlKgc2Fs3JzoPIKAIaevAIwmv1F+fakaEXeibG4pkmVNsyTUjpOZIgJ1kXeqNvDrcjRb6g3vYBJ9A==}
347 engines: {node: '>= 14.0.0'}
348
346 - '@algolia/requester-fetch@5.37.0':
347 - resolution: {integrity: sha512-H7OJOXrFg5dLcGJ22uxx8eiFId0aB9b0UBhoOi4SMSuDBe6vjJJ/LeZyY25zPaSvkXNBN3vAM+ad6M0h6ha3AA==}
349 + '@algolia/requester-fetch@5.42.0':
350 + resolution: {integrity: sha512-4vnFvY5Q8QZL9eDNkywFLsk/eQCRBXCBpE8HWs8iUsFNHYoamiOxAeYMin0W/nszQj6abc+jNxMChHmejO+ftQ==}
351 engines: {node: '>= 14.0.0'}
352
350 - '@algolia/requester-node-http@5.37.0':
351 - resolution: {integrity: sha512-npZ9aeag4SGTx677eqPL3rkSPlQrnzx/8wNrl1P7GpWq9w/eTmRbOq+wKrJ2r78idlY0MMgmY/mld2tq6dc44g==}
353 + '@algolia/requester-node-http@5.42.0':
354 + resolution: {integrity: sha512-gkLNpU+b1pCIwk1hKTJz2NWQPT8gsfGhQasnZ5QVv4jd79fKRL/1ikd86P0AzuIQs9tbbhlMwxsSTyJmlq502w==}
355 engines: {node: '>= 14.0.0'}
356
354 - '@antfu/eslint-config@5.3.0':
355 - resolution: {integrity: sha512-VzBemSi453rd06lF6gG6VkpP3HH7XKTf+sK6frSrGm7uMFkN57jry1XB074tQRKB3qOjhpsx3kKpWtOv9e5FnQ==}
357 + '@antfu/eslint-config@6.1.0':
358 + resolution: {integrity: sha512-m/L9TGvtG3r4tkfq5BY6THz7pk0g6yuJwwA0SkLEDHJJpt0upuABhs8v3SU8yaPtCGUxq8k2QTLMZ3WPg4vSdw==}
359 hasBin: true
360 peerDependencies:
358 - '@eslint-react/eslint-plugin': ^1.38.4
359 - '@next/eslint-plugin-next': ^15.4.0-canary.115
361 + '@eslint-react/eslint-plugin': ^2.0.1
362 + '@next/eslint-plugin-next': '>=15.0.0'
363 '@prettier/plugin-xml': ^3.4.1
364 '@unocss/eslint-plugin': '>=0.50.0'
365 astro-eslint-parser: ^1.0.2
@@ -364,7 +367,7 @@ packages:
367 eslint-plugin-astro: ^1.2.0
368 eslint-plugin-format: '>=0.1.0'
369 eslint-plugin-jsx-a11y: '>=6.10.2'
367 - eslint-plugin-react-hooks: ^5.2.0
370 + eslint-plugin-react-hooks: ^7.0.0
371 eslint-plugin-react-refresh: ^0.4.19
372 eslint-plugin-solid: ^0.14.3
373 eslint-plugin-svelte: '>=2.35.1'
@@ -409,15 +412,16 @@ packages:
412 '@antfu/install-pkg@1.1.0':
413 resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==}
414
412 - '@antfu/ni@25.0.0':
413 - resolution: {integrity: sha512-9q/yCljni37pkMr4sPrI3G4jqdIk074+iukc5aFJl7kmDCCsiJrbZ6zKxnES1Gwg+i9RcDZwvktl23puGslmvA==}
415 + '@antfu/ni@27.0.1':
416 + resolution: {integrity: sha512-I6SOlwJ0MN73ECYcr7VJHpqSseyd7bpshx6JAaD0zNowS4kSWzFsqg8ikQT7DnCLiD4AZ+FaQJQ8WAk0Qi89Vw==}
417 + engines: {node: '>=20'}
418 hasBin: true
419
416 - '@asamuzakjp/css-color@4.0.4':
417 - resolution: {integrity: sha512-cKjSKvWGmAziQWbCouOsFwb14mp1betm8Y7Fn+yglDMUUu3r9DCbJ9iJbeFDenLMqFbIMC0pQP8K+B8LAxX3OQ==}
420 + '@asamuzakjp/css-color@4.0.5':
421 + resolution: {integrity: sha512-lMrXidNhPGsDjytDy11Vwlb6OIGrT3CmLg3VWNFyWkLWtijKl7xjvForlh8vuj0SHGjgl4qZEQzUmYTeQA2JFQ==}
422
419 - '@asamuzakjp/dom-selector@6.5.5':
420 - resolution: {integrity: sha512-kI2MX9pmImjxWT8nxDZY+MuN6r1jJGe7WxizEbsAEPB/zxfW5wYLIiPG1v3UKgEOOP8EsDkp0ZL99oRFAdPM8g==}
423 + '@asamuzakjp/dom-selector@6.7.3':
424 + resolution: {integrity: sha512-kiGFeY+Hxf5KbPpjRLf+ffWbkos1aGo8MBfd91oxS3O57RgU3XhZrt/6UzoVF9VMpWbC3v87SRc9jxGrc9qHtQ==}
425
426 '@asamuzakjp/nwsapi@2.3.9':
427 resolution: {integrity: sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==}
@@ -426,16 +430,16 @@ packages:
430 resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
431 engines: {node: '>=6.9.0'}
432
429 - '@babel/compat-data@7.28.4':
430 - resolution: {integrity: sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==}
433 + '@babel/compat-data@7.28.5':
434 + resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==}
435 engines: {node: '>=6.9.0'}
436
433 - '@babel/core@7.28.4':
434 - resolution: {integrity: sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==}
437 + '@babel/core@7.28.5':
438 + resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==}
439 engines: {node: '>=6.9.0'}
440
437 - '@babel/generator@7.28.3':
438 - resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==}
441 + '@babel/generator@7.28.5':
442 + resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==}
443 engines: {node: '>=6.9.0'}
444
445 '@babel/helper-annotate-as-pure@7.27.3':
@@ -446,8 +450,8 @@ packages:
450 resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
451 engines: {node: '>=6.9.0'}
452
449 - '@babel/helper-create-class-features-plugin@7.28.3':
450 - resolution: {integrity: sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==}
453 + '@babel/helper-create-class-features-plugin@7.28.5':
454 + resolution: {integrity: sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==}
455 engines: {node: '>=6.9.0'}
456 peerDependencies:
457 '@babel/core': ^7.0.0
@@ -456,8 +460,8 @@ packages:
460 resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
461 engines: {node: '>=6.9.0'}
462
459 - '@babel/helper-member-expression-to-functions@7.27.1':
460 - resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==}
463 + '@babel/helper-member-expression-to-functions@7.28.5':
464 + resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==}
465 engines: {node: '>=6.9.0'}
466
467 '@babel/helper-module-imports@7.27.1':
@@ -492,8 +496,8 @@ packages:
496 resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
497 engines: {node: '>=6.9.0'}
498
495 - '@babel/helper-validator-identifier@7.27.1':
496 - resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
499 + '@babel/helper-validator-identifier@7.28.5':
500 + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==}
501 engines: {node: '>=6.9.0'}
502
503 '@babel/helper-validator-option@7.27.1':
@@ -504,8 +508,8 @@ packages:
508 resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==}
509 engines: {node: '>=6.9.0'}
510
507 - '@babel/parser@7.28.4':
508 - resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==}
511 + '@babel/parser@7.28.5':
512 + resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==}
513 engines: {node: '>=6.0.0'}
514 hasBin: true
515
@@ -544,8 +548,8 @@ packages:
548 peerDependencies:
549 '@babel/core': ^7.0.0-0
550
547 - '@babel/plugin-transform-typescript@7.28.0':
548 - resolution: {integrity: sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==}
551 + '@babel/plugin-transform-typescript@7.28.5':
552 + resolution: {integrity: sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==}
553 engines: {node: '>=6.9.0'}
554 peerDependencies:
555 '@babel/core': ^7.0.0-0
@@ -554,12 +558,12 @@ packages:
558 resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
559 engines: {node: '>=6.9.0'}
560
557 - '@babel/traverse@7.28.4':
558 - resolution: {integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==}
561 + '@babel/traverse@7.28.5':
562 + resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==}
563 engines: {node: '>=6.9.0'}
564
561 - '@babel/types@7.28.4':
562 - resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==}
565 + '@babel/types@7.28.5':
566 + resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==}
567 engines: {node: '>=6.9.0'}
568
569 '@clack/core@0.5.0':
@@ -568,11 +572,11 @@ packages:
572 '@clack/prompts@0.11.0':
573 resolution: {integrity: sha512-pMN5FcrEw9hUkZA4f+zLlzivQSeQf5dRGJjSUbvVYDLvpKCdQx5OaknvKzgbtXOizhP+SJJJjqEbOe55uKKfAw==}
574
571 - '@codemirror/autocomplete@6.18.7':
572 - resolution: {integrity: sha512-8EzdeIoWPJDsMBwz3zdzwXnUpCzMiCyz5/A3FIPpriaclFCGDkAzK13sMcnsu5rowqiyeQN2Vs2TsOcoDPZirQ==}
575 + '@codemirror/autocomplete@6.19.1':
576 + resolution: {integrity: sha512-q6NenYkEy2fn9+JyjIxMWcNjzTL/IhwqfzOut1/G3PrIFkrbl4AL7Wkse5tLrQUUyqGoAKU5+Pi5jnnXxH5HGw==}
577
574 - '@codemirror/commands@6.8.1':
575 - resolution: {integrity: sha512-KlGVYufHMQzxbdQONiLyGQDUW0itrLZwq3CcY7xpv9ZLRHqzkBSoteocBHtMCoY7/Ci4xhzSrToIeLg7FxHuaw==}
578 + '@codemirror/commands@6.10.0':
579 + resolution: {integrity: sha512-2xUIc5mHXQzT16JnyOFkh8PvfeXuIut3pslWGfsGOhxP/lpgRm9HOl/mpzLErgt5mXDovqA0d11P21gofRLb9w==}
580
581 '@codemirror/lang-javascript@6.2.4':
582 resolution: {integrity: sha512-0WVmhp1QOqZ4Rt6GlVGwKJN3KW7Xh4H2q8ZZNGZaP6lRdxXJzmjm4FqvmOojVj6khWJHIb9sp7U/72W7xQgqAA==}
@@ -583,8 +587,8 @@ packages:
587 '@codemirror/language@6.11.3':
588 resolution: {integrity: sha512-9HBM2XnwDj7fnu0551HkGdrUrrqmYq/WC5iv6nbY2WdicXdGbhR/gfbZOH73Aqj4351alY1+aoG9rCNfiwS1RA==}
589
586 - '@codemirror/lint@6.8.5':
587 - resolution: {integrity: sha512-s3n3KisH7dx3vsoeGMxsbRAgKe4O1vbrnKBClm99PU0fWxmxsx5rR2PfqQgIt+2MMJBHbiJ5rfIdLYfB9NNvsA==}
590 + '@codemirror/lint@6.9.1':
591 + resolution: {integrity: sha512-te7To1EQHePBQQzasDKWmK2xKINIXpk+xAiSYr9ZN+VB4KaT+/Hi2PEkeErTk5BV3PTz1TLyQL4MtJfPkKZ9sw==}
592
593 '@codemirror/search@6.5.11':
594 resolution: {integrity: sha512-KmWepDE6jUdL6n8cAAqIpRmLPBZ5ZKnicE8oGU/s3QrAVID+0VhLFrzUucVKHG5035/BSykhExDL/Xm7dHthiA==}
@@ -595,8 +599,8 @@ packages:
599 '@codemirror/theme-one-dark@6.1.3':
600 resolution: {integrity: sha512-NzBdIvEJmx6fjeremiGp3t/okrLPYT0d9orIc7AFun8oZcRk58aejkqhv6spnz4MLAevrKNPMQYXEWMg4s+sKA==}
601
598 - '@codemirror/view@6.38.2':
599 - resolution: {integrity: sha512-bTWAJxL6EOFLPzTx+O5P5xAO3gTqpatQ2b/ARQ8itfU/v2LlpS3pH2fkL0A3E/Fx8Y2St2KES7ZEV0sHTsSW/A==}
602 + '@codemirror/view@6.38.6':
603 + resolution: {integrity: sha512-qiS0z1bKs5WOvHIAC0Cybmv4AJSkAXgX5aD6Mqd2epSLlVJsQl8NG23jCVouIgkh4All/mrbdsf2UOLFnJw0tw==}
604
605 '@css-render/plugin-bem@0.15.14':
606 resolution: {integrity: sha512-QK513CJ7yEQxm/P3EwsI+d+ha8kSOcjGvD6SevM41neEMxdULE+18iuQK6tEChAWMOQNQPLG/Rw3Khb69r5neg==}
@@ -632,11 +636,9 @@ packages:
636 peerDependencies:
637 '@csstools/css-tokenizer': ^3.0.4
638
635 - '@csstools/css-syntax-patches-for-csstree@1.0.14':
636 - resolution: {integrity: sha512-zSlIxa20WvMojjpCSy8WrNpcZ61RqfTfX3XTaOeVlGJrt/8HF3YbzgFZa01yTbT4GWQLwfTcC3EB8i3XnB647Q==}
639 + '@csstools/css-syntax-patches-for-csstree@1.0.15':
640 + resolution: {integrity: sha512-q0p6zkVq2lJnmzZVPR33doA51G7YOja+FBvRdp5ISIthL0MtFCgYHHhR563z9WFGxcOn0WfjSkPDJ5Qig3H3Sw==}
641 engines: {node: '>=18'}
638 - peerDependencies:
639 - postcss: ^8.4
642
643 '@csstools/css-tokenizer@3.0.4':
644 resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==}
@@ -656,162 +658,166 @@ packages:
658 resolution: {integrity: sha512-YAdE/IJSpwbOTiaURNCKECdAwqrJuFiZhylmesBcIRawtYKnBR2wxPhoIewMg+Yu+QuYvHfJNReWpoxGBKOChA==}
659 engines: {node: '>=18'}
660
659 - '@es-joy/jsdoccomment@0.56.0':
660 - resolution: {integrity: sha512-c6EW+aA1w2rjqOMjbL93nZlwxp6c1Ln06vTYs5FjRRhmJXK8V/OrSXdT+pUr4aRYgjCgu8/OkiZr0tzeVrRSbw==}
661 + '@es-joy/jsdoccomment@0.76.0':
662 + resolution: {integrity: sha512-g+RihtzFgGTx2WYCuTHbdOXJeAlGnROws0TeALx9ow/ZmOROOZkVg5wp/B44n0WJgI4SQFP1eWM2iRPlU2Y14w==}
663 engines: {node: '>=20.11.0'}
664
663 - '@esbuild/aix-ppc64@0.25.10':
664 - resolution: {integrity: sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==}
665 + '@es-joy/resolve.exports@1.2.0':
666 + resolution: {integrity: sha512-Q9hjxWI5xBM+qW2enxfe8wDKdFWMfd0Z29k5ZJnuBqD/CasY5Zryj09aCA6owbGATWz+39p5uIdaHXpopOcG8g==}
667 + engines: {node: '>=10'}
668 +
669 + '@esbuild/aix-ppc64@0.25.11':
670 + resolution: {integrity: sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg==}
671 engines: {node: '>=18'}
672 cpu: [ppc64]
673 os: [aix]
674
669 - '@esbuild/android-arm64@0.25.10':
670 - resolution: {integrity: sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==}
675 + '@esbuild/android-arm64@0.25.11':
676 + resolution: {integrity: sha512-9slpyFBc4FPPz48+f6jyiXOx/Y4v34TUeDDXJpZqAWQn/08lKGeD8aDp9TMn9jDz2CiEuHwfhRmGBvpnd/PWIQ==}
677 engines: {node: '>=18'}
678 cpu: [arm64]
679 os: [android]
680
675 - '@esbuild/android-arm@0.25.10':
676 - resolution: {integrity: sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==}
681 + '@esbuild/android-arm@0.25.11':
682 + resolution: {integrity: sha512-uoa7dU+Dt3HYsethkJ1k6Z9YdcHjTrSb5NUy66ZfZaSV8hEYGD5ZHbEMXnqLFlbBflLsl89Zke7CAdDJ4JI+Gg==}
683 engines: {node: '>=18'}
684 cpu: [arm]
685 os: [android]
686
681 - '@esbuild/android-x64@0.25.10':
682 - resolution: {integrity: sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==}
687 + '@esbuild/android-x64@0.25.11':
688 + resolution: {integrity: sha512-Sgiab4xBjPU1QoPEIqS3Xx+R2lezu0LKIEcYe6pftr56PqPygbB7+szVnzoShbx64MUupqoE0KyRlN7gezbl8g==}
689 engines: {node: '>=18'}
690 cpu: [x64]
691 os: [android]
692
687 - '@esbuild/darwin-arm64@0.25.10':
688 - resolution: {integrity: sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==}
693 + '@esbuild/darwin-arm64@0.25.11':
694 + resolution: {integrity: sha512-VekY0PBCukppoQrycFxUqkCojnTQhdec0vevUL/EDOCnXd9LKWqD/bHwMPzigIJXPhC59Vd1WFIL57SKs2mg4w==}
695 engines: {node: '>=18'}
696 cpu: [arm64]
697 os: [darwin]
698
693 - '@esbuild/darwin-x64@0.25.10':
694 - resolution: {integrity: sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==}
699 + '@esbuild/darwin-x64@0.25.11':
700 + resolution: {integrity: sha512-+hfp3yfBalNEpTGp9loYgbknjR695HkqtY3d3/JjSRUyPg/xd6q+mQqIb5qdywnDxRZykIHs3axEqU6l1+oWEQ==}
701 engines: {node: '>=18'}
702 cpu: [x64]
703 os: [darwin]
704
699 - '@esbuild/freebsd-arm64@0.25.10':
700 - resolution: {integrity: sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==}
705 + '@esbuild/freebsd-arm64@0.25.11':
706 + resolution: {integrity: sha512-CmKjrnayyTJF2eVuO//uSjl/K3KsMIeYeyN7FyDBjsR3lnSJHaXlVoAK8DZa7lXWChbuOk7NjAc7ygAwrnPBhA==}
707 engines: {node: '>=18'}
708 cpu: [arm64]
709 os: [freebsd]
710
705 - '@esbuild/freebsd-x64@0.25.10':
706 - resolution: {integrity: sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==}
711 + '@esbuild/freebsd-x64@0.25.11':
712 + resolution: {integrity: sha512-Dyq+5oscTJvMaYPvW3x3FLpi2+gSZTCE/1ffdwuM6G1ARang/mb3jvjxs0mw6n3Lsw84ocfo9CrNMqc5lTfGOw==}
713 engines: {node: '>=18'}
714 cpu: [x64]
715 os: [freebsd]
716
711 - '@esbuild/linux-arm64@0.25.10':
712 - resolution: {integrity: sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==}
717 + '@esbuild/linux-arm64@0.25.11':
718 + resolution: {integrity: sha512-Qr8AzcplUhGvdyUF08A1kHU3Vr2O88xxP0Tm8GcdVOUm25XYcMPp2YqSVHbLuXzYQMf9Bh/iKx7YPqECs6ffLA==}
719 engines: {node: '>=18'}
720 cpu: [arm64]
721 os: [linux]
722
717 - '@esbuild/linux-arm@0.25.10':
718 - resolution: {integrity: sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==}
723 + '@esbuild/linux-arm@0.25.11':
724 + resolution: {integrity: sha512-TBMv6B4kCfrGJ8cUPo7vd6NECZH/8hPpBHHlYI3qzoYFvWu2AdTvZNuU/7hsbKWqu/COU7NIK12dHAAqBLLXgw==}
725 engines: {node: '>=18'}
726 cpu: [arm]
727 os: [linux]
728
723 - '@esbuild/linux-ia32@0.25.10':
724 - resolution: {integrity: sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==}
729 + '@esbuild/linux-ia32@0.25.11':
730 + resolution: {integrity: sha512-TmnJg8BMGPehs5JKrCLqyWTVAvielc615jbkOirATQvWWB1NMXY77oLMzsUjRLa0+ngecEmDGqt5jiDC6bfvOw==}
731 engines: {node: '>=18'}
732 cpu: [ia32]
733 os: [linux]
734
729 - '@esbuild/linux-loong64@0.25.10':
730 - resolution: {integrity: sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==}
735 + '@esbuild/linux-loong64@0.25.11':
736 + resolution: {integrity: sha512-DIGXL2+gvDaXlaq8xruNXUJdT5tF+SBbJQKbWy/0J7OhU8gOHOzKmGIlfTTl6nHaCOoipxQbuJi7O++ldrxgMw==}
737 engines: {node: '>=18'}
738 cpu: [loong64]
739 os: [linux]
740
735 - '@esbuild/linux-mips64el@0.25.10':
736 - resolution: {integrity: sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==}
741 + '@esbuild/linux-mips64el@0.25.11':
742 + resolution: {integrity: sha512-Osx1nALUJu4pU43o9OyjSCXokFkFbyzjXb6VhGIJZQ5JZi8ylCQ9/LFagolPsHtgw6himDSyb5ETSfmp4rpiKQ==}
743 engines: {node: '>=18'}
744 cpu: [mips64el]
745 os: [linux]
746
741 - '@esbuild/linux-ppc64@0.25.10':
742 - resolution: {integrity: sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==}
747 + '@esbuild/linux-ppc64@0.25.11':
748 + resolution: {integrity: sha512-nbLFgsQQEsBa8XSgSTSlrnBSrpoWh7ioFDUmwo158gIm5NNP+17IYmNWzaIzWmgCxq56vfr34xGkOcZ7jX6CPw==}
749 engines: {node: '>=18'}
750 cpu: [ppc64]
751 os: [linux]
752
747 - '@esbuild/linux-riscv64@0.25.10':
748 - resolution: {integrity: sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==}
753 + '@esbuild/linux-riscv64@0.25.11':
754 + resolution: {integrity: sha512-HfyAmqZi9uBAbgKYP1yGuI7tSREXwIb438q0nqvlpxAOs3XnZ8RsisRfmVsgV486NdjD7Mw2UrFSw51lzUk1ww==}
755 engines: {node: '>=18'}
756 cpu: [riscv64]
757 os: [linux]
758
753 - '@esbuild/linux-s390x@0.25.10':
754 - resolution: {integrity: sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==}
759 + '@esbuild/linux-s390x@0.25.11':
760 + resolution: {integrity: sha512-HjLqVgSSYnVXRisyfmzsH6mXqyvj0SA7pG5g+9W7ESgwA70AXYNpfKBqh1KbTxmQVaYxpzA/SvlB9oclGPbApw==}
761 engines: {node: '>=18'}
762 cpu: [s390x]
763 os: [linux]
764
759 - '@esbuild/linux-x64@0.25.10':
760 - resolution: {integrity: sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==}
765 + '@esbuild/linux-x64@0.25.11':
766 + resolution: {integrity: sha512-HSFAT4+WYjIhrHxKBwGmOOSpphjYkcswF449j6EjsjbinTZbp8PJtjsVK1XFJStdzXdy/jaddAep2FGY+wyFAQ==}
767 engines: {node: '>=18'}
768 cpu: [x64]
769 os: [linux]
770
765 - '@esbuild/netbsd-arm64@0.25.10':
766 - resolution: {integrity: sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==}
771 + '@esbuild/netbsd-arm64@0.25.11':
772 + resolution: {integrity: sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg==}
773 engines: {node: '>=18'}
774 cpu: [arm64]
775 os: [netbsd]
776
771 - '@esbuild/netbsd-x64@0.25.10':
772 - resolution: {integrity: sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==}
777 + '@esbuild/netbsd-x64@0.25.11':
778 + resolution: {integrity: sha512-u7tKA+qbzBydyj0vgpu+5h5AeudxOAGncb8N6C9Kh1N4n7wU1Xw1JDApsRjpShRpXRQlJLb9wY28ELpwdPcZ7A==}
779 engines: {node: '>=18'}
780 cpu: [x64]
781 os: [netbsd]
782
777 - '@esbuild/openbsd-arm64@0.25.10':
778 - resolution: {integrity: sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==}
783 + '@esbuild/openbsd-arm64@0.25.11':
784 + resolution: {integrity: sha512-Qq6YHhayieor3DxFOoYM1q0q1uMFYb7cSpLD2qzDSvK1NAvqFi8Xgivv0cFC6J+hWVw2teCYltyy9/m/14ryHg==}
785 engines: {node: '>=18'}
786 cpu: [arm64]
787 os: [openbsd]
788
783 - '@esbuild/openbsd-x64@0.25.10':
784 - resolution: {integrity: sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==}
789 + '@esbuild/openbsd-x64@0.25.11':
790 + resolution: {integrity: sha512-CN+7c++kkbrckTOz5hrehxWN7uIhFFlmS/hqziSFVWpAzpWrQoAG4chH+nN3Be+Kzv/uuo7zhX716x3Sn2Jduw==}
791 engines: {node: '>=18'}
792 cpu: [x64]
793 os: [openbsd]
794
789 - '@esbuild/openharmony-arm64@0.25.10':
790 - resolution: {integrity: sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==}
795 + '@esbuild/openharmony-arm64@0.25.11':
796 + resolution: {integrity: sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ==}
797 engines: {node: '>=18'}
798 cpu: [arm64]
799 os: [openharmony]
800
795 - '@esbuild/sunos-x64@0.25.10':
796 - resolution: {integrity: sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==}
801 + '@esbuild/sunos-x64@0.25.11':
802 + resolution: {integrity: sha512-nq2xdYaWxyg9DcIyXkZhcYulC6pQ2FuCgem3LI92IwMgIZ69KHeY8T4Y88pcwoLIjbed8n36CyKoYRDygNSGhA==}
803 engines: {node: '>=18'}
804 cpu: [x64]
805 os: [sunos]
806
801 - '@esbuild/win32-arm64@0.25.10':
802 - resolution: {integrity: sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==}
807 + '@esbuild/win32-arm64@0.25.11':
808 + resolution: {integrity: sha512-3XxECOWJq1qMZ3MN8srCJ/QfoLpL+VaxD/WfNRm1O3B4+AZ/BnLVgFbUV3eiRYDMXetciH16dwPbbHqwe1uU0Q==}
809 engines: {node: '>=18'}
810 cpu: [arm64]
811 os: [win32]
812
807 - '@esbuild/win32-ia32@0.25.10':
808 - resolution: {integrity: sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==}
813 + '@esbuild/win32-ia32@0.25.11':
814 + resolution: {integrity: sha512-3ukss6gb9XZ8TlRyJlgLn17ecsK4NSQTmdIXRASVsiS2sQ6zPPZklNJT5GR5tE/MUarymmy8kCEf5xPCNCqVOA==}
815 engines: {node: '>=18'}
816 cpu: [ia32]
817 os: [win32]
818
813 - '@esbuild/win32-x64@0.25.10':
814 - resolution: {integrity: sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==}
819 + '@esbuild/win32-x64@0.25.11':
820 + resolution: {integrity: sha512-D7Hpz6A2L4hzsRpPaCYkQnGOotdUpDzSGRIv9I+1ITdHROSFUWW95ZPZWQmGka1Fg7W3zFJowyn9WGwMJ0+KPA==}
821 engines: {node: '>=18'}
822 cpu: [x64]
823 os: [win32]
@@ -828,12 +834,12 @@ packages:
834 peerDependencies:
835 eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
836
831 - '@eslint-community/regexpp@4.12.1':
832 - resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
837 + '@eslint-community/regexpp@4.12.2':
838 + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}
839 engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
840
835 - '@eslint/compat@1.3.2':
836 - resolution: {integrity: sha512-jRNwzTbd6p2Rw4sZ1CgWRS8YMtqG15YyZf7zvb6gY2rB2u6n+2Z+ELW0GtL0fQgyl0pr4Y/BzBfng/BdsereRA==}
841 + '@eslint/compat@1.4.1':
842 + resolution: {integrity: sha512-cfO82V9zxxGBxcQDr1lfaYB7wykTa0b00mGa36FrJl7iTFd0Z2cHfEYuxcBRP/iNijCsWsEkA+jzT8hGYmv33w==}
843 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
844 peerDependencies:
845 eslint: ^8.40 || 9
@@ -841,38 +847,50 @@ packages:
847 eslint:
848 optional: true
849
844 - '@eslint/config-array@0.21.0':
845 - resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==}
850 + '@eslint/config-array@0.21.1':
851 + resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==}
852 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
853
848 - '@eslint/config-helpers@0.3.1':
849 - resolution: {integrity: sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==}
854 + '@eslint/config-helpers@0.4.2':
855 + resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==}
856 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
857
858 '@eslint/core@0.15.2':
859 resolution: {integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==}
860 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
861
862 + '@eslint/core@0.16.0':
863 + resolution: {integrity: sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==}
864 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
865 +
866 + '@eslint/core@0.17.0':
867 + resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==}
868 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
869 +
870 '@eslint/eslintrc@3.3.1':
871 resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
872 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
873
860 - '@eslint/js@9.35.0':
861 - resolution: {integrity: sha512-30iXE9whjlILfWobBkNerJo+TXYsgVM5ERQwMcMKCHckHflCmf7wXDAHlARoWnh0s1U72WqlbeyE7iAcCzuCPw==}
874 + '@eslint/js@9.38.0':
875 + resolution: {integrity: sha512-UZ1VpFvXf9J06YG9xQBdnzU+kthors6KjhMAl6f4gH4usHyh31rUf2DLGInT8RFYIReYXNSydgPY0V2LuWgl7A==}
876 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
877
864 - '@eslint/markdown@7.2.0':
865 - resolution: {integrity: sha512-cmDloByulvKzofM0tIkSGWwxMcrKOLsXZC+EM0FLkRIrxKzW+2RkZAt9TAh37EtQRmx1M4vjBEmlC6R0wiGkog==}
878 + '@eslint/markdown@7.5.0':
879 + resolution: {integrity: sha512-reKloVSpytg4ene3yviPJcUO7zglpNn9kWNRiSQ/8gBbBFMKW5Q042LaCi3wv2vVtbPNnLrl6WvhRAHeBd43QA==}
880 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
881
868 - '@eslint/object-schema@2.1.6':
869 - resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
882 + '@eslint/object-schema@2.1.7':
883 + resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==}
884 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
885
886 '@eslint/plugin-kit@0.3.5':
887 resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==}
888 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
889
890 + '@eslint/plugin-kit@0.4.1':
891 + resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==}
892 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
893 +
894 '@f3ve/vue-markdown-it@0.2.3':
895 resolution: {integrity: sha512-v0VNd7wb55kwsUUy3n6DLI9+0FYSG0PrCTD3bWuSRo6WS3OHD5wghh/aHzebVdsVkSBXfVpiEUlMA3DrxLs7Lw==}
896 peerDependencies:
@@ -887,11 +905,25 @@ packages:
905 '@fontsource/public-sans@5.2.7':
906 resolution: {integrity: sha512-pVttDr3HvhVIt2x6sZJfZKksNEpq23C1JCHTQwT9KWJdmFRdNeRM8gQftq8uP72sPW+p3Ku9x8HPk2E392DFvg==}
907
890 - '@hapi/hoek@9.3.0':
891 - resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==}
908 + '@hapi/address@5.1.1':
909 + resolution: {integrity: sha512-A+po2d/dVoY7cYajycYI43ZbYMXukuopIsqCjh5QzsBCipDtdofHntljDlpccMjIfTy6UOkg+5KPriwYch2bXA==}
910 + engines: {node: '>=14.0.0'}
911 +
912 + '@hapi/formula@3.0.2':
913 + resolution: {integrity: sha512-hY5YPNXzw1He7s0iqkRQi+uMGh383CGdyyIGYtB+W5N3KHPXoqychklvHhKCC9M3Xtv0OCs/IHw+r4dcHtBYWw==}
914 +
915 + '@hapi/hoek@11.0.7':
916 + resolution: {integrity: sha512-HV5undWkKzcB4RZUusqOpcgxOaq6VOAH7zhhIr2g3G8NF/MlFO75SjOr2NfuSx0Mh40+1FqCkagKLJRykUWoFQ==}
917 +
918 + '@hapi/pinpoint@2.0.1':
919 + resolution: {integrity: sha512-EKQmr16tM8s16vTT3cA5L0kZZcTMU5DUOZTuvpnY738m+jyP3JIUj+Mm1xc1rsLkGBQ/gVnfKYPwOmPg1tUR4Q==}
920 +
921 + '@hapi/tlds@1.1.4':
922 + resolution: {integrity: sha512-Fq+20dxsxLaUn5jSSWrdtSRcIUba2JquuorF9UW1wIJS5cSUwxIsO2GIhaWynPRflvxSzFN+gxKte2HEW1OuoA==}
923 + engines: {node: '>=14.0.0'}
924
893 - '@hapi/topo@5.1.0':
894 - resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==}
925 + '@hapi/topo@6.0.2':
926 + resolution: {integrity: sha512-KR3rD5inZbGMrHmgPxsJ9dbi6zEK+C3ZwUwTa+eMwWLz7oijWUTWD2pMSNNYJAU6Qq+65NkxXjqHr/7LM2Xkqg==}
927
928 '@humanfs/core@0.19.1':
929 resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
@@ -933,10 +965,6 @@ packages:
965 resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
966 engines: {node: '>=12'}
967
936 - '@isaacs/fs-minipass@4.0.1':
937 - resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==}
938 - engines: {node: '>=18.0.0'}
939 -
968 '@jridgewell/gen-mapping@0.3.13':
969 resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
970
@@ -956,11 +984,11 @@ packages:
984 '@juggle/resize-observer@3.4.0':
985 resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==}
986
959 - '@lezer/common@1.2.3':
960 - resolution: {integrity: sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA==}
987 + '@lezer/common@1.3.0':
988 + resolution: {integrity: sha512-L9X8uHCYU310o99L3/MpJKYxPzXPOS7S0NmBaM7UO/x2Kb2WbmMLSkfvdr1KxRIFYOpbY0Jhn7CfLSUDzL8arQ==}
989
962 - '@lezer/highlight@1.2.1':
963 - resolution: {integrity: sha512-Z5duk4RN/3zuVO7Jq0pGLJ3qynpxUVsh7IbUbGj88+uV2ApSAn6kWg2au3iJb+0Zi7kKtqffIESgNcRXWZWmSA==}
990 + '@lezer/highlight@1.2.3':
991 + resolution: {integrity: sha512-qXdH7UqTvGfdVBINrgKhDsVTJTxactNNxLk7+UMwZhU13lMHaOBlJe9Vqp907ya56Y3+ed2tlqzys7jDkTmW0g==}
992
993 '@lezer/javascript@1.5.4':
994 resolution: {integrity: sha512-vvYx3MhWqeZtGPwDStM2dwgljd5smolYD2lR2UyFcHfxbBQebqx8yjmFmxtJ/E6nN6u1D9srOiVWm3Rb4tmcUA==}
@@ -986,8 +1014,8 @@ packages:
1014 resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
1015 engines: {node: '>= 8'}
1016
989 - '@nuxt/kit@3.19.2':
990 - resolution: {integrity: sha512-+QiqO0WcIxsKLUqXdVn3m4rzTRm2fO9MZgd330utCAaagGmHsgiMJp67kE14boJEPutnikfz3qOmrzBnDIHUUg==}
1017 + '@nuxt/kit@3.20.0':
1018 + resolution: {integrity: sha512-EoF1Gf0SPj9vxgAIcGEH+a4PRLC7Dwsy21K6f5+POzylT8DgssN8zL5pwXC+X7OcfzBrwYFh7mM7phvh7ubgeg==}
1019 engines: {node: '>=18.12.0'}
1020
1021 '@one-ini/wasm@0.1.1':
@@ -1092,164 +1120,160 @@ packages:
1120 '@rolldown/pluginutils@1.0.0-beta.29':
1121 resolution: {integrity: sha512-NIJgOsMjbxAXvoGq/X0gD7VPMQ8j9g0BiDaNjVNVjvl+iKXxL3Jre0v31RmBYeLEmkbj2s02v8vFTbUXi5XS2Q==}
1122
1095 - '@rolldown/pluginutils@1.0.0-beta.38':
1096 - resolution: {integrity: sha512-N/ICGKleNhA5nc9XXQG/kkKHJ7S55u0x0XUJbbkmdCnFuoRkM1Il12q9q0eX19+M7KKUEPw/daUPIRnxhcxAIw==}
1123 + '@rolldown/pluginutils@1.0.0-beta.45':
1124 + resolution: {integrity: sha512-Le9ulGCrD8ggInzWw/k2J8QcbPz7eGIOWqfJ2L+1R0Opm7n6J37s2hiDWlh6LJN0Lk9L5sUzMvRHKW7UxBZsQA==}
1125
1098 - '@rollup/rollup-android-arm-eabi@4.50.2':
1099 - resolution: {integrity: sha512-uLN8NAiFVIRKX9ZQha8wy6UUs06UNSZ32xj6giK/rmMXAgKahwExvK6SsmgU5/brh4w/nSgj8e0k3c1HBQpa0A==}
1126 + '@rollup/rollup-android-arm-eabi@4.52.5':
1127 + resolution: {integrity: sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==}
1128 cpu: [arm]
1129 os: [android]
1130
1103 - '@rollup/rollup-android-arm64@4.50.2':
1104 - resolution: {integrity: sha512-oEouqQk2/zxxj22PNcGSskya+3kV0ZKH+nQxuCCOGJ4oTXBdNTbv+f/E3c74cNLeMO1S5wVWacSws10TTSB77g==}
1131 + '@rollup/rollup-android-arm64@4.52.5':
1132 + resolution: {integrity: sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==}
1133 cpu: [arm64]
1134 os: [android]
1135
1108 - '@rollup/rollup-darwin-arm64@4.50.2':
1109 - resolution: {integrity: sha512-OZuTVTpj3CDSIxmPgGH8en/XtirV5nfljHZ3wrNwvgkT5DQLhIKAeuFSiwtbMto6oVexV0k1F1zqURPKf5rI1Q==}
1136 + '@rollup/rollup-darwin-arm64@4.52.5':
1137 + resolution: {integrity: sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==}
1138 cpu: [arm64]
1139 os: [darwin]
1140
1113 - '@rollup/rollup-darwin-x64@4.50.2':
1114 - resolution: {integrity: sha512-Wa/Wn8RFkIkr1vy1k1PB//VYhLnlnn5eaJkfTQKivirOvzu5uVd2It01ukeQstMursuz7S1bU+8WW+1UPXpa8A==}
1141 + '@rollup/rollup-darwin-x64@4.52.5':
1142 + resolution: {integrity: sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==}
1143 cpu: [x64]
1144 os: [darwin]
1145
1118 - '@rollup/rollup-freebsd-arm64@4.50.2':
1119 - resolution: {integrity: sha512-QkzxvH3kYN9J1w7D1A+yIMdI1pPekD+pWx7G5rXgnIlQ1TVYVC6hLl7SOV9pi5q9uIDF9AuIGkuzcbF7+fAhow==}
1146 + '@rollup/rollup-freebsd-arm64@4.52.5':
1147 + resolution: {integrity: sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==}
1148 cpu: [arm64]
1149 os: [freebsd]
1150
1123 - '@rollup/rollup-freebsd-x64@4.50.2':
1124 - resolution: {integrity: sha512-dkYXB0c2XAS3a3jmyDkX4Jk0m7gWLFzq1C3qUnJJ38AyxIF5G/dyS4N9B30nvFseCfgtCEdbYFhk0ChoCGxPog==}
1151 + '@rollup/rollup-freebsd-x64@4.52.5':
1152 + resolution: {integrity: sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==}
1153 cpu: [x64]
1154 os: [freebsd]
1155
1128 - '@rollup/rollup-linux-arm-gnueabihf@4.50.2':
1129 - resolution: {integrity: sha512-9VlPY/BN3AgbukfVHAB8zNFWB/lKEuvzRo1NKev0Po8sYFKx0i+AQlCYftgEjcL43F2h9Ui1ZSdVBc4En/sP2w==}
1156 + '@rollup/rollup-linux-arm-gnueabihf@4.52.5':
1157 + resolution: {integrity: sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==}
1158 cpu: [arm]
1159 os: [linux]
1160
1133 - '@rollup/rollup-linux-arm-musleabihf@4.50.2':
1134 - resolution: {integrity: sha512-+GdKWOvsifaYNlIVf07QYan1J5F141+vGm5/Y8b9uCZnG/nxoGqgCmR24mv0koIWWuqvFYnbURRqw1lv7IBINw==}
1161 + '@rollup/rollup-linux-arm-musleabihf@4.52.5':
1162 + resolution: {integrity: sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==}
1163 cpu: [arm]
1164 os: [linux]
1165
1138 - '@rollup/rollup-linux-arm64-gnu@4.50.2':
1139 - resolution: {integrity: sha512-df0Eou14ojtUdLQdPFnymEQteENwSJAdLf5KCDrmZNsy1c3YaCNaJvYsEUHnrg+/DLBH612/R0xd3dD03uz2dg==}
1166 + '@rollup/rollup-linux-arm64-gnu@4.52.5':
1167 + resolution: {integrity: sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==}
1168 cpu: [arm64]
1169 os: [linux]
1170
1143 - '@rollup/rollup-linux-arm64-musl@4.50.2':
1144 - resolution: {integrity: sha512-iPeouV0UIDtz8j1YFR4OJ/zf7evjauqv7jQ/EFs0ClIyL+by++hiaDAfFipjOgyz6y6xbDvJuiU4HwpVMpRFDQ==}
1171 + '@rollup/rollup-linux-arm64-musl@4.52.5':
1172 + resolution: {integrity: sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==}
1173 cpu: [arm64]
1174 os: [linux]
1175
1148 - '@rollup/rollup-linux-loong64-gnu@4.50.2':
1149 - resolution: {integrity: sha512-OL6KaNvBopLlj5fTa5D5bau4W82f+1TyTZRr2BdnfsrnQnmdxh4okMxR2DcDkJuh4KeoQZVuvHvzuD/lyLn2Kw==}
1176 + '@rollup/rollup-linux-loong64-gnu@4.52.5':
1177 + resolution: {integrity: sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==}
1178 cpu: [loong64]
1179 os: [linux]
1180
1153 - '@rollup/rollup-linux-ppc64-gnu@4.50.2':
1154 - resolution: {integrity: sha512-I21VJl1w6z/K5OTRl6aS9DDsqezEZ/yKpbqlvfHbW0CEF5IL8ATBMuUx6/mp683rKTK8thjs/0BaNrZLXetLag==}
1181 + '@rollup/rollup-linux-ppc64-gnu@4.52.5':
1182 + resolution: {integrity: sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==}
1183 cpu: [ppc64]
1184 os: [linux]
1185
1158 - '@rollup/rollup-linux-riscv64-gnu@4.50.2':
1159 - resolution: {integrity: sha512-Hq6aQJT/qFFHrYMjS20nV+9SKrXL2lvFBENZoKfoTH2kKDOJqff5OSJr4x72ZaG/uUn+XmBnGhfr4lwMRrmqCQ==}
1186 + '@rollup/rollup-linux-riscv64-gnu@4.52.5':
1187 + resolution: {integrity: sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==}
1188 cpu: [riscv64]
1189 os: [linux]
1190
1163 - '@rollup/rollup-linux-riscv64-musl@4.50.2':
1164 - resolution: {integrity: sha512-82rBSEXRv5qtKyr0xZ/YMF531oj2AIpLZkeNYxmKNN6I2sVE9PGegN99tYDLK2fYHJITL1P2Lgb4ZXnv0PjQvw==}
1191 + '@rollup/rollup-linux-riscv64-musl@4.52.5':
1192 + resolution: {integrity: sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==}
1193 cpu: [riscv64]
1194 os: [linux]
1195
1168 - '@rollup/rollup-linux-s390x-gnu@4.50.2':
1169 - resolution: {integrity: sha512-4Q3S3Hy7pC6uaRo9gtXUTJ+EKo9AKs3BXKc2jYypEcMQ49gDPFU2P1ariX9SEtBzE5egIX6fSUmbmGazwBVF9w==}
1196 + '@rollup/rollup-linux-s390x-gnu@4.52.5':
1197 + resolution: {integrity: sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==}
1198 cpu: [s390x]
1199 os: [linux]
1200
1173 - '@rollup/rollup-linux-x64-gnu@4.50.2':
1174 - resolution: {integrity: sha512-9Jie/At6qk70dNIcopcL4p+1UirusEtznpNtcq/u/C5cC4HBX7qSGsYIcG6bdxj15EYWhHiu02YvmdPzylIZlA==}
1201 + '@rollup/rollup-linux-x64-gnu@4.52.5':
1202 + resolution: {integrity: sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==}
1203 cpu: [x64]
1204 os: [linux]
1205
1178 - '@rollup/rollup-linux-x64-musl@4.50.2':
1179 - resolution: {integrity: sha512-HPNJwxPL3EmhzeAnsWQCM3DcoqOz3/IC6de9rWfGR8ZCuEHETi9km66bH/wG3YH0V3nyzyFEGUZeL5PKyy4xvw==}
1206 + '@rollup/rollup-linux-x64-musl@4.52.5':
1207 + resolution: {integrity: sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==}
1208 cpu: [x64]
1209 os: [linux]
1210
1183 - '@rollup/rollup-openharmony-arm64@4.50.2':
1184 - resolution: {integrity: sha512-nMKvq6FRHSzYfKLHZ+cChowlEkR2lj/V0jYj9JnGUVPL2/mIeFGmVM2mLaFeNa5Jev7W7TovXqXIG2d39y1KYA==}
1211 + '@rollup/rollup-openharmony-arm64@4.52.5':
1212 + resolution: {integrity: sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==}
1213 cpu: [arm64]
1214 os: [openharmony]
1215
1188 - '@rollup/rollup-win32-arm64-msvc@4.50.2':
1189 - resolution: {integrity: sha512-eFUvvnTYEKeTyHEijQKz81bLrUQOXKZqECeiWH6tb8eXXbZk+CXSG2aFrig2BQ/pjiVRj36zysjgILkqarS2YA==}
1216 + '@rollup/rollup-win32-arm64-msvc@4.52.5':
1217 + resolution: {integrity: sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==}
1218 cpu: [arm64]
1219 os: [win32]
1220
1193 - '@rollup/rollup-win32-ia32-msvc@4.50.2':
1194 - resolution: {integrity: sha512-cBaWmXqyfRhH8zmUxK3d3sAhEWLrtMjWBRwdMMHJIXSjvjLKvv49adxiEz+FJ8AP90apSDDBx2Tyd/WylV6ikA==}
1221 + '@rollup/rollup-win32-ia32-msvc@4.52.5':
1222 + resolution: {integrity: sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==}
1223 cpu: [ia32]
1224 os: [win32]
1225
1198 - '@rollup/rollup-win32-x64-msvc@4.50.2':
1199 - resolution: {integrity: sha512-APwKy6YUhvZaEoHyM+9xqmTpviEI+9eL7LoCH+aLcvWYHJ663qG5zx7WzWZY+a9qkg5JtzcMyJ9z0WtQBMDmgA==}
1226 + '@rollup/rollup-win32-x64-gnu@4.52.5':
1227 + resolution: {integrity: sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==}
1228 cpu: [x64]
1229 os: [win32]
1230
1203 - '@sec-ant/readable-stream@0.4.1':
1204 - resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}
1231 + '@rollup/rollup-win32-x64-msvc@4.52.5':
1232 + resolution: {integrity: sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==}
1233 + cpu: [x64]
1234 + os: [win32]
1235
1206 - '@shikijs/core@3.12.2':
1207 - resolution: {integrity: sha512-L1Safnhra3tX/oJK5kYHaWmLEBJi1irASwewzY3taX5ibyXyMkkSDZlq01qigjryOBwrXSdFgTiZ3ryzSNeu7Q==}
1236 + '@shikijs/core@3.14.0':
1237 + resolution: {integrity: sha512-qRSeuP5vlYHCNUIrpEBQFO7vSkR7jn7Kv+5X3FO/zBKVDGQbcnlScD3XhkrHi/R8Ltz0kEjvFR9Szp/XMRbFMw==}
1238
1209 - '@shikijs/engine-javascript@3.12.2':
1210 - resolution: {integrity: sha512-Nm3/azSsaVS7hk6EwtHEnTythjQfwvrO5tKqMlaH9TwG1P+PNaR8M0EAKZ+GaH2DFwvcr4iSfTveyxMIvXEHMw==}
1239 + '@shikijs/engine-javascript@3.14.0':
1240 + resolution: {integrity: sha512-3v1kAXI2TsWQuwv86cREH/+FK9Pjw3dorVEykzQDhwrZj0lwsHYlfyARaKmn6vr5Gasf8aeVpb8JkzeWspxOLQ==}
1241
1212 - '@shikijs/engine-oniguruma@3.12.2':
1213 - resolution: {integrity: sha512-hozwnFHsLvujK4/CPVHNo3Bcg2EsnG8krI/ZQ2FlBlCRpPZW4XAEQmEwqegJsypsTAN9ehu2tEYe30lYKSZW/w==}
1242 + '@shikijs/engine-oniguruma@3.14.0':
1243 + resolution: {integrity: sha512-TNcYTYMbJyy+ZjzWtt0bG5y4YyMIWC2nyePz+CFMWqm+HnZZyy9SWMgo8Z6KBJVIZnx8XUXS8U2afO6Y0g1Oug==}
1244
1215 - '@shikijs/langs@3.12.2':
1216 - resolution: {integrity: sha512-bVx5PfuZHDSHoBal+KzJZGheFuyH4qwwcwG/n+MsWno5cTlKmaNtTsGzJpHYQ8YPbB5BdEdKU1rga5/6JGY8ww==}
1245 + '@shikijs/langs@3.14.0':
1246 + resolution: {integrity: sha512-DIB2EQY7yPX1/ZH7lMcwrK5pl+ZkP/xoSpUzg9YC8R+evRCCiSQ7yyrvEyBsMnfZq4eBzLzBlugMyTAf13+pzg==}
1247
1218 - '@shikijs/markdown-it@3.12.2':
1219 - resolution: {integrity: sha512-L3T7oxs+fB6ireA6EIFpn/3RqU+p8ywiA3cCmdWjC6CtqTJtb3H9g7rtpEFzdYb+E228Z+VYWFsh5zXl/HZuOw==}
1248 + '@shikijs/markdown-it@3.14.0':
1249 + resolution: {integrity: sha512-VzlpeD/PsKXcQxvSxYPbR32o5T7L8+eCx0hdTymA9J3i7kFlv2GD59Lth2/XoRIF4aN28FIuHdb1C0I7Zg1gbw==}
1250 peerDependencies:
1251 markdown-it-async: ^2.2.0
1252 peerDependenciesMeta:
1253 markdown-it-async:
1254 optional: true
1255
1226 - '@shikijs/themes@3.12.2':
1227 - resolution: {integrity: sha512-fTR3QAgnwYpfGczpIbzPjlRnxyONJOerguQv1iwpyQZ9QXX4qy/XFQqXlf17XTsorxnHoJGbH/LXBvwtqDsF5A==}
1256 + '@shikijs/themes@3.14.0':
1257 + resolution: {integrity: sha512-fAo/OnfWckNmv4uBoUu6dSlkcBc+SA1xzj5oUSaz5z3KqHtEbUypg/9xxgJARtM6+7RVm0Q6Xnty41xA1ma1IA==}
1258
1229 - '@shikijs/types@3.12.2':
1230 - resolution: {integrity: sha512-K5UIBzxCyv0YoxN3LMrKB9zuhp1bV+LgewxuVwHdl4Gz5oePoUFrr9EfgJlGlDeXCU1b/yhdnXeuRvAnz8HN8Q==}
1259 + '@shikijs/types@3.14.0':
1260 + resolution: {integrity: sha512-bQGgC6vrY8U/9ObG1Z/vTro+uclbjjD/uG58RvfxKZVD5p9Yc1ka3tVyEFy7BNJLzxuWyHH5NWynP9zZZS59eQ==}
1261
1262 '@shikijs/vscode-textmate@10.0.2':
1263 resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
1264
1235 - '@sideway/address@4.1.5':
1236 - resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==}
1237 -
1238 - '@sideway/formula@3.0.1':
1239 - resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==}
1240 -
1241 - '@sideway/pinpoint@2.0.0':
1242 - resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==}
1243 -
1244 - '@sindresorhus/merge-streams@4.0.0':
1245 - resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
1265 + '@sindresorhus/base62@1.0.0':
1266 + resolution: {integrity: sha512-TeheYy0ILzBEI/CO55CP6zJCSdSWeRtGnHy8U8dWSUH4I68iqTsy7HkMktR4xakThc9jotkPQUXT4ITdbV7cHA==}
1267 engines: {node: '>=18'}
1268
1269 '@singulio/app-auth-search@0.0.3':
1270 resolution: {integrity: sha512-4U/of6Gry5hal3CdZoMkrdfbSYza43ZcvlJoh4pJ1UCm16Vpegmw3MwmbrZHjg8wiFWe+f5WnX/WkgQpuuZnHw==}
1271
1251 - '@stylistic/eslint-plugin@5.3.1':
1252 - resolution: {integrity: sha512-Ykums1VYonM0TgkD0VteVq9mrlO2FhF48MDJnPyv3MktIB2ydtuhlO0AfWm7xnW1kyf5bjOqA6xc7JjviuVTxg==}
1272 + '@standard-schema/spec@1.0.0':
1273 + resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==}
1274 +
1275 + '@stylistic/eslint-plugin@5.5.0':
1276 + resolution: {integrity: sha512-IeZF+8H0ns6prg4VrkhgL+yrvDXWDH2cKchrbh80ejG9dQgZWp10epHMbgRuQvgchLII/lfh6Xn3lu6+6L86Hw==}
1277 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1278 peerDependencies:
1279 eslint: '>=9.0.0'
@@ -1279,65 +1303,65 @@ packages:
1303 peerDependencies:
1304 '@svgdotjs/svg.js': ^3.2.4
1305
1282 - '@tailwindcss/node@4.1.13':
1283 - resolution: {integrity: sha512-eq3ouolC1oEFOAvOMOBAmfCIqZBJuvWvvYWh5h5iOYfe1HFC6+GZ6EIL0JdM3/niGRJmnrOc+8gl9/HGUaaptw==}
1306 + '@tailwindcss/node@4.1.16':
1307 + resolution: {integrity: sha512-BX5iaSsloNuvKNHRN3k2RcCuTEgASTo77mofW0vmeHkfrDWaoFAFvNHpEgtu0eqyypcyiBkDWzSMxJhp3AUVcw==}
1308
1285 - '@tailwindcss/oxide-android-arm64@4.1.13':
1286 - resolution: {integrity: sha512-BrpTrVYyejbgGo57yc8ieE+D6VT9GOgnNdmh5Sac6+t0m+v+sKQevpFVpwX3pBrM2qKrQwJ0c5eDbtjouY/+ew==}
1309 + '@tailwindcss/oxide-android-arm64@4.1.16':
1310 + resolution: {integrity: sha512-8+ctzkjHgwDJ5caq9IqRSgsP70xhdhJvm+oueS/yhD5ixLhqTw9fSL1OurzMUhBwE5zK26FXLCz2f/RtkISqHA==}
1311 engines: {node: '>= 10'}
1312 cpu: [arm64]
1313 os: [android]
1314
1291 - '@tailwindcss/oxide-darwin-arm64@4.1.13':
1292 - resolution: {integrity: sha512-YP+Jksc4U0KHcu76UhRDHq9bx4qtBftp9ShK/7UGfq0wpaP96YVnnjFnj3ZFrUAjc5iECzODl/Ts0AN7ZPOANQ==}
1315 + '@tailwindcss/oxide-darwin-arm64@4.1.16':
1316 + resolution: {integrity: sha512-C3oZy5042v2FOALBZtY0JTDnGNdS6w7DxL/odvSny17ORUnaRKhyTse8xYi3yKGyfnTUOdavRCdmc8QqJYwFKA==}
1317 engines: {node: '>= 10'}
1318 cpu: [arm64]
1319 os: [darwin]
1320
1297 - '@tailwindcss/oxide-darwin-x64@4.1.13':
1298 - resolution: {integrity: sha512-aAJ3bbwrn/PQHDxCto9sxwQfT30PzyYJFG0u/BWZGeVXi5Hx6uuUOQEI2Fa43qvmUjTRQNZnGqe9t0Zntexeuw==}
1321 + '@tailwindcss/oxide-darwin-x64@4.1.16':
1322 + resolution: {integrity: sha512-vjrl/1Ub9+JwU6BP0emgipGjowzYZMjbWCDqwA2Z4vCa+HBSpP4v6U2ddejcHsolsYxwL5r4bPNoamlV0xDdLg==}
1323 engines: {node: '>= 10'}
1324 cpu: [x64]
1325 os: [darwin]
1326
1303 - '@tailwindcss/oxide-freebsd-x64@4.1.13':
1304 - resolution: {integrity: sha512-Wt8KvASHwSXhKE/dJLCCWcTSVmBj3xhVhp/aF3RpAhGeZ3sVo7+NTfgiN8Vey/Fi8prRClDs6/f0KXPDTZE6nQ==}
1327 + '@tailwindcss/oxide-freebsd-x64@4.1.16':
1328 + resolution: {integrity: sha512-TSMpPYpQLm+aR1wW5rKuUuEruc/oOX3C7H0BTnPDn7W/eMw8W+MRMpiypKMkXZfwH8wqPIRKppuZoedTtNj2tg==}
1329 engines: {node: '>= 10'}
1330 cpu: [x64]
1331 os: [freebsd]
1332
1309 - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.13':
1310 - resolution: {integrity: sha512-mbVbcAsW3Gkm2MGwA93eLtWrwajz91aXZCNSkGTx/R5eb6KpKD5q8Ueckkh9YNboU8RH7jiv+ol/I7ZyQ9H7Bw==}
1333 + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.16':
1334 + resolution: {integrity: sha512-p0GGfRg/w0sdsFKBjMYvvKIiKy/LNWLWgV/plR4lUgrsxFAoQBFrXkZ4C0w8IOXfslB9vHK/JGASWD2IefIpvw==}
1335 engines: {node: '>= 10'}
1336 cpu: [arm]
1337 os: [linux]
1338
1315 - '@tailwindcss/oxide-linux-arm64-gnu@4.1.13':
1316 - resolution: {integrity: sha512-wdtfkmpXiwej/yoAkrCP2DNzRXCALq9NVLgLELgLim1QpSfhQM5+ZxQQF8fkOiEpuNoKLp4nKZ6RC4kmeFH0HQ==}
1339 + '@tailwindcss/oxide-linux-arm64-gnu@4.1.16':
1340 + resolution: {integrity: sha512-DoixyMmTNO19rwRPdqviTrG1rYzpxgyYJl8RgQvdAQUzxC1ToLRqtNJpU/ATURSKgIg6uerPw2feW0aS8SNr/w==}
1341 engines: {node: '>= 10'}
1342 cpu: [arm64]
1343 os: [linux]
1344
1321 - '@tailwindcss/oxide-linux-arm64-musl@4.1.13':
1322 - resolution: {integrity: sha512-hZQrmtLdhyqzXHB7mkXfq0IYbxegaqTmfa1p9MBj72WPoDD3oNOh1Lnxf6xZLY9C3OV6qiCYkO1i/LrzEdW2mg==}
1345 + '@tailwindcss/oxide-linux-arm64-musl@4.1.16':
1346 + resolution: {integrity: sha512-H81UXMa9hJhWhaAUca6bU2wm5RRFpuHImrwXBUvPbYb+3jo32I9VIwpOX6hms0fPmA6f2pGVlybO6qU8pF4fzQ==}
1347 engines: {node: '>= 10'}
1348 cpu: [arm64]
1349 os: [linux]
1350
1327 - '@tailwindcss/oxide-linux-x64-gnu@4.1.13':
1328 - resolution: {integrity: sha512-uaZTYWxSXyMWDJZNY1Ul7XkJTCBRFZ5Fo6wtjrgBKzZLoJNrG+WderJwAjPzuNZOnmdrVg260DKwXCFtJ/hWRQ==}
1351 + '@tailwindcss/oxide-linux-x64-gnu@4.1.16':
1352 + resolution: {integrity: sha512-ZGHQxDtFC2/ruo7t99Qo2TTIvOERULPl5l0K1g0oK6b5PGqjYMga+FcY1wIUnrUxY56h28FxybtDEla+ICOyew==}
1353 engines: {node: '>= 10'}
1354 cpu: [x64]
1355 os: [linux]
1356
1333 - '@tailwindcss/oxide-linux-x64-musl@4.1.13':
1334 - resolution: {integrity: sha512-oXiPj5mi4Hdn50v5RdnuuIms0PVPI/EG4fxAfFiIKQh5TgQgX7oSuDWntHW7WNIi/yVLAiS+CRGW4RkoGSSgVQ==}
1357 + '@tailwindcss/oxide-linux-x64-musl@4.1.16':
1358 + resolution: {integrity: sha512-Oi1tAaa0rcKf1Og9MzKeINZzMLPbhxvm7rno5/zuP1WYmpiG0bEHq4AcRUiG2165/WUzvxkW4XDYCscZWbTLZw==}
1359 engines: {node: '>= 10'}
1360 cpu: [x64]
1361 os: [linux]
1362
1339 - '@tailwindcss/oxide-wasm32-wasi@4.1.13':
1340 - resolution: {integrity: sha512-+LC2nNtPovtrDwBc/nqnIKYh/W2+R69FA0hgoeOn64BdCX522u19ryLh3Vf3F8W49XBcMIxSe665kwy21FkhvA==}
1363 + '@tailwindcss/oxide-wasm32-wasi@4.1.16':
1364 + resolution: {integrity: sha512-B01u/b8LteGRwucIBmCQ07FVXLzImWESAIMcUU6nvFt/tYsQ6IHz8DmZ5KtvmwxD+iTYBtM1xwoGXswnlu9v0Q==}
1365 engines: {node: '>=14.0.0'}
1366 cpu: [wasm32]
1367 bundledDependencies:
@@ -1348,24 +1372,24 @@ packages:
1372 - '@emnapi/wasi-threads'
1373 - tslib
1374
1351 - '@tailwindcss/oxide-win32-arm64-msvc@4.1.13':
1352 - resolution: {integrity: sha512-dziTNeQXtoQ2KBXmrjCxsuPk3F3CQ/yb7ZNZNA+UkNTeiTGgfeh+gH5Pi7mRncVgcPD2xgHvkFCh/MhZWSgyQg==}
1375 + '@tailwindcss/oxide-win32-arm64-msvc@4.1.16':
1376 + resolution: {integrity: sha512-zX+Q8sSkGj6HKRTMJXuPvOcP8XfYON24zJBRPlszcH1Np7xuHXhWn8qfFjIujVzvH3BHU+16jBXwgpl20i+v9A==}
1377 engines: {node: '>= 10'}
1378 cpu: [arm64]
1379 os: [win32]
1380
1357 - '@tailwindcss/oxide-win32-x64-msvc@4.1.13':
1358 - resolution: {integrity: sha512-3+LKesjXydTkHk5zXX01b5KMzLV1xl2mcktBJkje7rhFUpUlYJy7IMOLqjIRQncLTa1WZZiFY/foAeB5nmaiTw==}
1381 + '@tailwindcss/oxide-win32-x64-msvc@4.1.16':
1382 + resolution: {integrity: sha512-m5dDFJUEejbFqP+UXVstd4W/wnxA4F61q8SoL+mqTypId2T2ZpuxosNSgowiCnLp2+Z+rivdU0AqpfgiD7yCBg==}
1383 engines: {node: '>= 10'}
1384 cpu: [x64]
1385 os: [win32]
1386
1363 - '@tailwindcss/oxide@4.1.13':
1364 - resolution: {integrity: sha512-CPgsM1IpGRa880sMbYmG1s4xhAy3xEt1QULgTJGQmZUeNgXFR7s1YxYygmJyBGtou4SyEosGAGEeYqY7R53bIA==}
1387 + '@tailwindcss/oxide@4.1.16':
1388 + resolution: {integrity: sha512-2OSv52FRuhdlgyOQqgtQHuCgXnS8nFSYRp2tJ+4WZXKgTxqPy7SMSls8c3mPT5pkZ17SBToGM5LHEJBO7miEdg==}
1389 engines: {node: '>= 10'}
1390
1367 - '@tailwindcss/vite@4.1.13':
1368 - resolution: {integrity: sha512-0PmqLQ010N58SbMTJ7BVJ4I2xopiQn/5i6nlb4JmxzQf8zcS5+m2Cv6tqh+sfDwtIdjoEnOvwsGQ1hkUi8QEHQ==}
1391 + '@tailwindcss/vite@4.1.16':
1392 + resolution: {integrity: sha512-bbguNBcDxsRmi9nnlWJxhfDWamY3lmcyACHcdO1crxfzuLpOhHLLtEIN/nCbbAtj5rchUgQD17QVAKi1f7IsKg==}
1393 peerDependencies:
1394 vite: ^5.2.0 || ^6 || ^7
1395
@@ -1379,11 +1403,11 @@ packages:
1403 '@types/bytes@3.1.5':
1404 resolution: {integrity: sha512-VgZkrJckypj85YxEsEavcMmmSOIzkUHqWmM4CCyia5dc54YwsXzJ5uT4fYxBQNEXx+oF1krlhgCbvfubXqZYsQ==}
1405
1382 - '@types/chai@5.2.2':
1383 - resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==}
1406 + '@types/chai@5.2.3':
1407 + resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==}
1408
1385 - '@types/codemirror@5.60.16':
1386 - resolution: {integrity: sha512-V/yHdamffSS075jit+fDxaOAmdP2liok8NSNJnAZfDJErzOheuygHZEhAJrfmk5TEyM32MhkZjwo/idX791yxw==}
1409 + '@types/codemirror@5.60.17':
1410 + resolution: {integrity: sha512-AZq2FIsUHVMlp7VSe2hTfl5w4pcUkoFkM3zVsRKsn1ca8CXRDYvnin04+HP2REkwsxemuHqvDofdlhUWNpbwfw==}
1411
1412 '@types/debug@4.1.12':
1413 resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
@@ -1403,8 +1427,8 @@ packages:
1427 '@types/hast@3.0.4':
1428 resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
1429
1406 - '@types/jsdom@21.1.7':
1407 - resolution: {integrity: sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==}
1430 + '@types/jsdom@27.0.0':
1431 + resolution: {integrity: sha512-NZyFl/PViwKzdEkQg96gtnB8wm+1ljhdDay9ahn4hgb+SfVtPCbm3TlmDUFXTA+MGN3CijicnMhG18SI5H3rFw==}
1432
1433 '@types/json-schema@7.0.15':
1434 resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
@@ -1439,8 +1463,8 @@ packages:
1463 '@types/ms@2.1.0':
1464 resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
1465
1442 - '@types/node@24.5.2':
1443 - resolution: {integrity: sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==}
1466 + '@types/node@24.9.2':
1467 + resolution: {integrity: sha512-uWN8YqxXxqFMX2RqGOrumsKeti4LlmIMIyV0lgut4jx7KQBcBiW6vkDtIBvHnHIquwNfJhk8v2OtmO8zXWHfPA==}
1468
1469 '@types/parse-json@4.0.2':
1470 resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==}
@@ -1454,14 +1478,17 @@ packages:
1478 '@types/tern@0.23.9':
1479 resolution: {integrity: sha512-ypzHFE/wBzh+BlH6rrBgS5I/Z7RD21pGhZ2rltb/+ZrVM1awdZwjx7hE5XfuYgHWk9uvV5HLZN3SloevCAp3Bw==}
1480
1481 + '@types/tmp@0.2.6':
1482 + resolution: {integrity: sha512-chhaNf2oKHlRkDGt+tiKE2Z5aJ6qalm7Z9rlLdBwmOiAAf09YQvvoLXjWK4HWPF1xU/fqvMgfNfpVoBscA/tKA==}
1483 +
1484 '@types/tough-cookie@4.0.5':
1485 resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==}
1486
1487 '@types/unist@3.0.3':
1488 resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
1489
1463 - '@types/validator@13.15.3':
1464 - resolution: {integrity: sha512-7bcUmDyS6PN3EuD9SlGGOxM77F8WLVsrwkxyWxKnxzmXoequ6c7741QBrANq6htVRGOITJ7z72mTP6Z4XyuG+Q==}
1490 + '@types/validator@13.15.4':
1491 + resolution: {integrity: sha512-LSFfpSnJJY9wbC0LQxgvfb+ynbHftFo0tMsFOl/J4wexLnYMmDSPaj2ZyDv3TkfL1UePxPrxOWJfbiRS8mQv7A==}
1492
1493 '@types/web-bluetooth@0.0.21':
1494 resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==}
@@ -1469,63 +1496,63 @@ packages:
1496 '@types/yauzl@2.10.3':
1497 resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==}
1498
1472 - '@typescript-eslint/eslint-plugin@8.44.0':
1473 - resolution: {integrity: sha512-EGDAOGX+uwwekcS0iyxVDmRV9HX6FLSM5kzrAToLTsr9OWCIKG/y3lQheCq18yZ5Xh78rRKJiEpP0ZaCs4ryOQ==}
1499 + '@typescript-eslint/eslint-plugin@8.46.2':
1500 + resolution: {integrity: sha512-ZGBMToy857/NIPaaCucIUQgqueOiq7HeAKkhlvqVV4lm089zUFW6ikRySx2v+cAhKeUCPuWVHeimyk6Dw1iY3w==}
1501 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1502 peerDependencies:
1476 - '@typescript-eslint/parser': ^8.44.0
1503 + '@typescript-eslint/parser': ^8.46.2
1504 eslint: ^8.57.0 || ^9.0.0
1505 typescript: '>=4.8.4 <6.0.0'
1506
1480 - '@typescript-eslint/parser@8.44.0':
1481 - resolution: {integrity: sha512-VGMpFQGUQWYT9LfnPcX8ouFojyrZ/2w3K5BucvxL/spdNehccKhB4jUyB1yBCXpr2XFm0jkECxgrpXBW2ipoAw==}
1507 + '@typescript-eslint/parser@8.46.2':
1508 + resolution: {integrity: sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g==}
1509 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1510 peerDependencies:
1511 eslint: ^8.57.0 || ^9.0.0
1512 typescript: '>=4.8.4 <6.0.0'
1513
1487 - '@typescript-eslint/project-service@8.44.0':
1488 - resolution: {integrity: sha512-ZeaGNraRsq10GuEohKTo4295Z/SuGcSq2LzfGlqiuEvfArzo/VRrT0ZaJsVPuKZ55lVbNk8U6FcL+ZMH8CoyVA==}
1514 + '@typescript-eslint/project-service@8.46.2':
1515 + resolution: {integrity: sha512-PULOLZ9iqwI7hXcmL4fVfIsBi6AN9YxRc0frbvmg8f+4hQAjQ5GYNKK0DIArNo+rOKmR/iBYwkpBmnIwin4wBg==}
1516 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1517 peerDependencies:
1518 typescript: '>=4.8.4 <6.0.0'
1519
1493 - '@typescript-eslint/scope-manager@8.44.0':
1494 - resolution: {integrity: sha512-87Jv3E+al8wpD+rIdVJm/ItDBe/Im09zXIjFoipOjr5gHUhJmTzfFLuTJ/nPTMc2Srsroy4IBXwcTCHyRR7KzA==}
1520 + '@typescript-eslint/scope-manager@8.46.2':
1521 + resolution: {integrity: sha512-LF4b/NmGvdWEHD2H4MsHD8ny6JpiVNDzrSZr3CsckEgCbAGZbYM4Cqxvi9L+WqDMT+51Ozy7lt2M+d0JLEuBqA==}
1522 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1523
1497 - '@typescript-eslint/tsconfig-utils@8.44.0':
1498 - resolution: {integrity: sha512-x5Y0+AuEPqAInc6yd0n5DAcvtoQ/vyaGwuX5HE9n6qAefk1GaedqrLQF8kQGylLUb9pnZyLf+iEiL9fr8APDtQ==}
1524 + '@typescript-eslint/tsconfig-utils@8.46.2':
1525 + resolution: {integrity: sha512-a7QH6fw4S57+F5y2FIxxSDyi5M4UfGF+Jl1bCGd7+L4KsaUY80GsiF/t0UoRFDHAguKlBaACWJRmdrc6Xfkkag==}
1526 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1527 peerDependencies:
1528 typescript: '>=4.8.4 <6.0.0'
1529
1503 - '@typescript-eslint/type-utils@8.44.0':
1504 - resolution: {integrity: sha512-9cwsoSxJ8Sak67Be/hD2RNt/fsqmWnNE1iHohG8lxqLSNY8xNfyY7wloo5zpW3Nu9hxVgURevqfcH6vvKCt6yg==}
1530 + '@typescript-eslint/type-utils@8.46.2':
1531 + resolution: {integrity: sha512-HbPM4LbaAAt/DjxXaG9yiS9brOOz6fabal4uvUmaUYe6l3K1phQDMQKBRUrr06BQkxkvIZVVHttqiybM9nJsLA==}
1532 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1533 peerDependencies:
1534 eslint: ^8.57.0 || ^9.0.0
1535 typescript: '>=4.8.4 <6.0.0'
1536
1510 - '@typescript-eslint/types@8.44.0':
1511 - resolution: {integrity: sha512-ZSl2efn44VsYM0MfDQe68RKzBz75NPgLQXuGypmym6QVOWL5kegTZuZ02xRAT9T+onqvM6T8CdQk0OwYMB6ZvA==}
1537 + '@typescript-eslint/types@8.46.2':
1538 + resolution: {integrity: sha512-lNCWCbq7rpg7qDsQrd3D6NyWYu+gkTENkG5IKYhUIcxSb59SQC/hEQ+MrG4sTgBVghTonNWq42bA/d4yYumldQ==}
1539 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1540
1514 - '@typescript-eslint/typescript-estree@8.44.0':
1515 - resolution: {integrity: sha512-lqNj6SgnGcQZwL4/SBJ3xdPEfcBuhCG8zdcwCPgYcmiPLgokiNDKlbPzCwEwu7m279J/lBYWtDYL+87OEfn8Jw==}
1541 + '@typescript-eslint/typescript-estree@8.46.2':
1542 + resolution: {integrity: sha512-f7rW7LJ2b7Uh2EiQ+7sza6RDZnajbNbemn54Ob6fRwQbgcIn+GWfyuHDHRYgRoZu1P4AayVScrRW+YfbTvPQoQ==}
1543 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1544 peerDependencies:
1545 typescript: '>=4.8.4 <6.0.0'
1546
1520 - '@typescript-eslint/utils@8.44.0':
1521 - resolution: {integrity: sha512-nktOlVcg3ALo0mYlV+L7sWUD58KG4CMj1rb2HUVOO4aL3K/6wcD+NERqd0rrA5Vg06b42YhF6cFxeixsp9Riqg==}
1547 + '@typescript-eslint/utils@8.46.2':
1548 + resolution: {integrity: sha512-sExxzucx0Tud5tE0XqR0lT0psBQvEpnpiul9XbGUB1QwpWJJAps1O/Z7hJxLGiZLBKMCutjTzDgmd1muEhBnVg==}
1549 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1550 peerDependencies:
1551 eslint: ^8.57.0 || ^9.0.0
1552 typescript: '>=4.8.4 <6.0.0'
1553
1527 - '@typescript-eslint/visitor-keys@8.44.0':
1528 - resolution: {integrity: sha512-zaz9u8EJ4GBmnehlrpoKvj/E3dNbuQ7q0ucyZImm3cLqJ8INTc970B1qEqDX/Rzq65r3TvVTN7kHWPBoyW7DWw==}
1554 + '@typescript-eslint/visitor-keys@8.46.2':
1555 + resolution: {integrity: sha512-tUFMXI4gxzzMXt4xpGJEsBsTox0XbNQ1y94EwlD/CuZwFcQP79xfQqMhau9HsRc/J0cAPA/HZt1dZPtGn9V/7w==}
1556 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1557
1558 '@ungap/structured-clone@1.3.0':
@@ -1545,11 +1572,12 @@ packages:
1572 vite: ^5.0.0 || ^6.0.0 || ^7.0.0
1573 vue: ^3.2.25
1574
1548 - '@vitest/eslint-plugin@1.3.12':
1549 - resolution: {integrity: sha512-cSEyUYGj8j8SLqKrzN7BlfsJ3wG67eRT25819PXuyoSBogLXiyagdKx4MHWHV1zv+EEuyMXsEKkBEKzXpxyBrg==}
1575 + '@vitest/eslint-plugin@1.4.0':
1576 + resolution: {integrity: sha512-TMzJ0Vqdsc71stblzI0ZdqSnt6Bp4mJ+amD3Hv3qhKK82hBUnznYfnLwA80gdGfe5V24ysndMOoSGrol6fyvbA==}
1577 + engines: {node: '>=18'}
1578 peerDependencies:
1551 - eslint: '>= 8.57.0'
1552 - typescript: '>= 5.0.0'
1579 + eslint: '>=8.57.0'
1580 + typescript: '>=5.0.0'
1581 vitest: '*'
1582 peerDependenciesMeta:
1583 typescript:
@@ -1557,34 +1585,34 @@ packages:
1585 vitest:
1586 optional: true
1587
1560 - '@vitest/expect@3.2.4':
1561 - resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==}
1588 + '@vitest/expect@4.0.5':
1589 + resolution: {integrity: sha512-DJctLVlKoddvP/G389oGmKWNG6GD9frm2FPXARziU80Rjo7SIYxQzb2YFzmQ4fVD3Q5utUYY8nUmWrqsuIlIXQ==}
1590
1563 - '@vitest/mocker@3.2.4':
1564 - resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==}
1591 + '@vitest/mocker@4.0.5':
1592 + resolution: {integrity: sha512-iYHIy72LfbK+mL5W8zXROp6oOcJKXWeKcNjcPPsqoa18qIEDrhB6/Z08o0wRajTd6SSSDNw8NCSIHVNOMpz0mw==}
1593 peerDependencies:
1594 msw: ^2.4.9
1567 - vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0
1595 + vite: ^6.0.0 || ^7.0.0-0
1596 peerDependenciesMeta:
1597 msw:
1598 optional: true
1599 vite:
1600 optional: true
1601
1574 - '@vitest/pretty-format@3.2.4':
1575 - resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==}
1602 + '@vitest/pretty-format@4.0.5':
1603 + resolution: {integrity: sha512-t1T/sSdsYyNc5AZl0EMeD0jW9cpJe2cODP0R++ZQe1kTkpgrwEfxGFR/yCG4w8ZybizbXRTHU7lE8sTDD/QsGw==}
1604
1577 - '@vitest/runner@3.2.4':
1578 - resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==}
1605 + '@vitest/runner@4.0.5':
1606 + resolution: {integrity: sha512-CQVVe+YEeKSiFBD5gBAmRDQglm4PnMBYzeTmt06t5iWtsUN9StQeeKhYCea/oaqBYilf8sARG6fSctUcEL/UmQ==}
1607
1580 - '@vitest/snapshot@3.2.4':
1581 - resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==}
1608 + '@vitest/snapshot@4.0.5':
1609 + resolution: {integrity: sha512-jfmSAeR6xYNEvcD+/RxFGA1bzpqHtkVhgxo2cxXia+Q3xX7m6GpZij07rz+WyQcA/xEGn4eIS1OItkMyWsGBmQ==}
1610
1583 - '@vitest/spy@3.2.4':
1584 - resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==}
1611 + '@vitest/spy@4.0.5':
1612 + resolution: {integrity: sha512-TUmVQpAQign7r8+EnZsgTF3vY9BdGofTUge1rGNbnHn2IN3FChiQoT9lrPz7A7AVUZJU2LAZXl4v66HhsNMhoA==}
1613
1586 - '@vitest/utils@3.2.4':
1587 - resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==}
1614 + '@vitest/utils@4.0.5':
1615 + resolution: {integrity: sha512-V5RndUgCB5/AfNvK9zxGCrRs99IrPYtMTIdUzJMMFs9nrmE5JXExIEfjVtUteyTRiLfCm+dCRMHf/Uu7Mm8/dg==}
1616
1617 '@volar/language-core@2.4.23':
1618 resolution: {integrity: sha512-hEEd5ET/oSmBC6pi1j6NaNYRWoAiDhINbT8rmwtINugR39loROSlufGdYMF9TaKGfz+ViGs1Idi3mAhnuPcoGQ==}
@@ -1611,20 +1639,17 @@ packages:
1639 peerDependencies:
1640 '@babel/core': ^7.0.0-0
1641
1614 - '@vue/compiler-core@3.5.21':
1615 - resolution: {integrity: sha512-8i+LZ0vf6ZgII5Z9XmUvrCyEzocvWT+TeR2VBUVlzIH6Tyv57E20mPZ1bCS+tbejgUgmjrEh7q/0F0bibskAmw==}
1616 -
1617 - '@vue/compiler-dom@3.5.21':
1618 - resolution: {integrity: sha512-jNtbu/u97wiyEBJlJ9kmdw7tAr5Vy0Aj5CgQmo+6pxWNQhXZDPsRr1UWPN4v3Zf82s2H3kF51IbzZ4jMWAgPlQ==}
1642 + '@vue/compiler-core@3.5.22':
1643 + resolution: {integrity: sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==}
1644
1620 - '@vue/compiler-sfc@3.5.21':
1621 - resolution: {integrity: sha512-SXlyk6I5eUGBd2v8Ie7tF6ADHE9kCR6mBEuPyH1nUZ0h6Xx6nZI29i12sJKQmzbDyr2tUHMhhTt51Z6blbkTTQ==}
1645 + '@vue/compiler-dom@3.5.22':
1646 + resolution: {integrity: sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA==}
1647
1623 - '@vue/compiler-ssr@3.5.21':
1624 - resolution: {integrity: sha512-vKQ5olH5edFZdf5ZrlEgSO1j1DMA4u23TVK5XR1uMhvwnYvVdDF0nHXJUblL/GvzlShQbjhZZ2uvYmDlAbgo9w==}
1648 + '@vue/compiler-sfc@3.5.22':
1649 + resolution: {integrity: sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ==}
1650
1626 - '@vue/compiler-vue2@2.7.16':
1627 - resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==}
1651 + '@vue/compiler-ssr@3.5.22':
1652 + resolution: {integrity: sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww==}
1653
1654 '@vue/devtools-api@6.6.4':
1655 resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==}
@@ -1632,47 +1657,47 @@ packages:
1657 '@vue/devtools-api@7.7.7':
1658 resolution: {integrity: sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg==}
1659
1635 - '@vue/devtools-core@8.0.2':
1636 - resolution: {integrity: sha512-V7eKTTHoS6KfK8PSGMLZMhGv/9yNDrmv6Qc3r71QILulnzPnqK2frsTyx3e2MrhdUZnENPEm6hcb4z0GZOqNhw==}
1660 + '@vue/devtools-core@8.0.3':
1661 + resolution: {integrity: sha512-gCEQN7aMmeaigEWJQ2Z2o3g7/CMqGTPvNS1U3n/kzpLoAZ1hkAHNgi4ml/POn/9uqGILBk65GGOUdrraHXRj5Q==}
1662 peerDependencies:
1663 vue: ^3.0.0
1664
1665 '@vue/devtools-kit@7.7.7':
1666 resolution: {integrity: sha512-wgoZtxcTta65cnZ1Q6MbAfePVFxfM+gq0saaeytoph7nEa7yMXoi6sCPy4ufO111B9msnw0VOWjPEFCXuAKRHA==}
1667
1643 - '@vue/devtools-kit@8.0.2':
1644 - resolution: {integrity: sha512-yjZKdEmhJzQqbOh4KFBfTOQjDPMrjjBNCnHBvnTGJX+YLAqoUtY2J+cg7BE+EA8KUv8LprECq04ts75wCoIGWA==}
1668 + '@vue/devtools-kit@8.0.3':
1669 + resolution: {integrity: sha512-UF4YUOVGdfzXLCv5pMg2DxocB8dvXz278fpgEE+nJ/DRALQGAva7sj9ton0VWZ9hmXw+SV8yKMrxP2MpMhq9Wg==}
1670
1671 '@vue/devtools-shared@7.7.7':
1672 resolution: {integrity: sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==}
1673
1649 - '@vue/devtools-shared@8.0.2':
1650 - resolution: {integrity: sha512-mLU0QVdy5Lp40PMGSixDw/Kbd6v5dkQXltd2r+mdVQV7iUog2NlZuLxFZApFZ/mObUBDhoCpf0T3zF2FWWdeHw==}
1674 + '@vue/devtools-shared@8.0.3':
1675 + resolution: {integrity: sha512-s/QNll7TlpbADFZrPVsaUNPCOF8NvQgtgmmB7Tip6pLf/HcOvBTly0lfLQ0Eylu9FQ4OqBhFpLyBgwykiSf8zw==}
1676
1652 - '@vue/language-core@3.0.7':
1653 - resolution: {integrity: sha512-0sqqyqJ0Gn33JH3TdIsZLCZZ8Gr4kwlg8iYOnOrDDkJKSjFurlQY/bEFQx5zs7SX2C/bjMkmPYq/NiyY1fTOkw==}
1677 + '@vue/language-core@3.1.2':
1678 + resolution: {integrity: sha512-PyFDCqpdfYUT+oMLqcc61oHfJlC6yjhybaefwQjRdkchIihToOEpJ2Wu/Ebq2yrnJdd1EsaAvZaXVAqcxtnDxQ==}
1679 peerDependencies:
1680 typescript: '*'
1681 peerDependenciesMeta:
1682 typescript:
1683 optional: true
1684
1660 - '@vue/reactivity@3.5.21':
1661 - resolution: {integrity: sha512-3ah7sa+Cwr9iiYEERt9JfZKPw4A2UlbY8RbbnH2mGCE8NwHkhmlZt2VsH0oDA3P08X3jJd29ohBDtX+TbD9AsA==}
1685 + '@vue/reactivity@3.5.22':
1686 + resolution: {integrity: sha512-f2Wux4v/Z2pqc9+4SmgZC1p73Z53fyD90NFWXiX9AKVnVBEvLFOWCEgJD3GdGnlxPZt01PSlfmLqbLYzY/Fw4A==}
1687
1663 - '@vue/runtime-core@3.5.21':
1664 - resolution: {integrity: sha512-+DplQlRS4MXfIf9gfD1BOJpk5RSyGgGXD/R+cumhe8jdjUcq/qlxDawQlSI8hCKupBlvM+3eS1se5xW+SuNAwA==}
1688 + '@vue/runtime-core@3.5.22':
1689 + resolution: {integrity: sha512-EHo4W/eiYeAzRTN5PCextDUZ0dMs9I8mQ2Fy+OkzvRPUYQEyK9yAjbasrMCXbLNhF7P0OUyivLjIy0yc6VrLJQ==}
1690
1666 - '@vue/runtime-dom@3.5.21':
1667 - resolution: {integrity: sha512-3M2DZsOFwM5qI15wrMmNF5RJe1+ARijt2HM3TbzBbPSuBHOQpoidE+Pa+XEaVN+czbHf81ETRoG1ltztP2em8w==}
1691 + '@vue/runtime-dom@3.5.22':
1692 + resolution: {integrity: sha512-Av60jsryAkI023PlN7LsqrfPvwfxOd2yAwtReCjeuugTJTkgrksYJJstg1e12qle0NarkfhfFu1ox2D+cQotww==}
1693
1669 - '@vue/server-renderer@3.5.21':
1670 - resolution: {integrity: sha512-qr8AqgD3DJPJcGvLcJKQo2tAc8OnXRcfxhOJCPF+fcfn5bBGz7VCcO7t+qETOPxpWK1mgysXvVT/j+xWaHeMWA==}
1694 + '@vue/server-renderer@3.5.22':
1695 + resolution: {integrity: sha512-gXjo+ao0oHYTSswF+a3KRHZ1WszxIqO7u6XwNHqcqb9JfyIL/pbWrrh/xLv7jeDqla9u+LK7yfZKHih1e1RKAQ==}
1696 peerDependencies:
1672 - vue: 3.5.21
1697 + vue: 3.5.22
1698
1674 - '@vue/shared@3.5.21':
1675 - resolution: {integrity: sha512-+2k1EQpnYuVuu3N7atWyG3/xoFWIVJZq4Mz8XNOdScFI0etES75fbny/oU4lKWk/577P1zmg0ioYvpGEDZ3DLw==}
1699 + '@vue/shared@3.5.22':
1700 + resolution: {integrity: sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==}
1701
1702 '@vue/test-utils@2.4.6':
1703 resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==}
@@ -1693,9 +1718,17 @@ packages:
1718 peerDependencies:
1719 vue: ^3.5.0
1720
1721 + '@vueuse/core@14.0.0':
1722 + resolution: {integrity: sha512-d6tKRWkZE8IQElX2aHBxXOMD478fHIYV+Dzm2y9Ag122ICBpNKtGICiXKOhWU3L1kKdttDD9dCMS4bGP3jhCTQ==}
1723 + peerDependencies:
1724 + vue: ^3.5.0
1725 +
1726 '@vueuse/metadata@13.9.0':
1727 resolution: {integrity: sha512-1AFRvuiGphfF7yWixZa0KwjYH8ulyjDCC0aFgrGRz8+P4kvDFSdXLVfTk5xAN9wEuD1J6z4/myMoYbnHoX07zg==}
1728
1729 + '@vueuse/metadata@14.0.0':
1730 + resolution: {integrity: sha512-6yoGqbJcMldVCevkFiHDBTB1V5Hq+G/haPlGIuaFZHpXC0HADB0EN1ryQAAceiW+ryS3niUwvdFbGiqHqBrfVA==}
1731 +
1732 '@vueuse/motion@3.0.3':
1733 resolution: {integrity: sha512-4B+ITsxCI9cojikvrpaJcLXyq0spj3sdlzXjzesWdMRd99hhtFI6OJ/1JsqwtF73YooLe0hUn/xDR6qCtmn5GQ==}
1734 peerDependencies:
@@ -1706,6 +1739,11 @@ packages:
1739 peerDependencies:
1740 vue: ^3.5.0
1741
1742 + '@vueuse/shared@14.0.0':
1743 + resolution: {integrity: sha512-mTCA0uczBgurRlwVaQHfG0Ja7UdGe4g9mwffiJmvLiTtp1G4AQyIjej6si/k8c8pUwTfVpNufck+23gXptPAkw==}
1744 + peerDependencies:
1745 + vue: ^3.5.0
1746 +
1747 '@yr/monotone-cubic-spline@1.0.3':
1748 resolution: {integrity: sha512-FQXkOta0XBSUPHndIKON2Y9JeQz5ZeMqLYZVVK93FliNBFm7LNMIZmY6FrMEB9XPcDbE2bekMbZD6kzDkxwYjA==}
1749
@@ -1734,12 +1772,12 @@ packages:
1772 ajv@6.12.6:
1773 resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
1774
1737 - algoliasearch@5.37.0:
1738 - resolution: {integrity: sha512-y7gau/ZOQDqoInTQp0IwTOjkrHc4Aq4R8JgpmCleFwiLl+PbN2DMWoDUWZnrK8AhNJwT++dn28Bt4NZYNLAmuA==}
1775 + algoliasearch@5.42.0:
1776 + resolution: {integrity: sha512-X5+PtWc9EJIPafT/cj8ZG+6IU3cjRRnlHGtqMHK/9gsiupQbAyYlH5y7qt/FtsAhfX5AICHffZy69ZAsVrxWkQ==}
1777 engines: {node: '>= 14.0.0'}
1778
1741 - alien-signals@2.0.7:
1742 - resolution: {integrity: sha512-wE7y3jmYeb0+h6mr5BOovuqhFv22O/MV9j5p0ndJsa7z1zJNPGQ4ph5pQk/kTTCWRC3xsA4SmtwmkzQO+7NCNg==}
1779 + alien-signals@3.0.3:
1780 + resolution: {integrity: sha512-2JXjom6R7ZwrISpUphLhf4htUq1aKRCennTJ6u9kFfr3sLmC9+I4CxxVi+McoFnIg+p1HnVrfLT/iCt4Dlz//Q==}
1781
1782 ansi-colors@4.1.3:
1783 resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
@@ -1765,8 +1803,8 @@ packages:
1803 resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}
1804 engines: {node: '>=12'}
1805
1768 - ansis@4.1.0:
1769 - resolution: {integrity: sha512-BGcItUBWSMRgOCe+SVZJ+S7yTRG0eGt9cXAHev72yuGcY23hnLA7Bky5L/xLyPINoSN95geovfBkqoTlNZYa7w==}
1806 + ansis@4.2.0:
1807 + resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==}
1808 engines: {node: '>=14'}
1809
1810 apexcharts@5.3.5:
@@ -1831,8 +1869,8 @@ packages:
1869 aws4@1.13.2:
1870 resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==}
1871
1834 - axios@1.12.2:
1835 - resolution: {integrity: sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==}
1872 + axios@1.13.1:
1873 + resolution: {integrity: sha512-hU4EGxxt+j7TQijx1oYdAjw4xuIp1wRQSsbMFwSthCWeBQur1eF+qJ5iQ5sN3Tw8YRzQNKb8jszgBdMDVqwJcw==}
1874
1875 balanced-match@1.0.2:
1876 resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
@@ -1840,8 +1878,8 @@ packages:
1878 base64-js@1.5.1:
1879 resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
1880
1843 - baseline-browser-mapping@2.8.6:
1844 - resolution: {integrity: sha512-wrH5NNqren/QMtKUEEJf7z86YjfqW/2uw3IL3/xpqZUC95SSVIFXYQeeGjL6FT/X68IROu6RMehZQS5foy2BXw==}
1881 + baseline-browser-mapping@2.8.21:
1882 + resolution: {integrity: sha512-JU0h5APyQNsHOlAM7HnQnPToSDQoEBZqzu/YBlqDnEeymPnZDREeXJA3KBMQee+dKteAxZ2AtvQEvVYdZf241Q==}
1883 hasBin: true
1884
1885 bcrypt-pbkdf@1.0.2:
@@ -1850,8 +1888,8 @@ packages:
1888 bidi-js@1.0.3:
1889 resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==}
1890
1853 - birpc@2.5.0:
1854 - resolution: {integrity: sha512-VSWO/W6nNQdyP520F1mhf+Lc2f8pjGQOtoHHm7Ze8Go1kX7akpVIrtTa0fn+HB0QJEDVacl6aO08YE0PgXfdnQ==}
1891 + birpc@2.6.1:
1892 + resolution: {integrity: sha512-LPnFhlDpdSH6FJhJyn4M0kFO7vtQ5iPw24FnG0y21q09xC7e8+1LeR31S1MAIrDAHp4m7aas4bEkTDTvMAtebQ==}
1893
1894 blob-util@2.0.2:
1895 resolution: {integrity: sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==}
@@ -1872,8 +1910,8 @@ packages:
1910 resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
1911 engines: {node: '>=8'}
1912
1875 - browserslist@4.26.2:
1876 - resolution: {integrity: sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==}
1913 + browserslist@4.27.0:
1914 + resolution: {integrity: sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==}
1915 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
1916 hasBin: true
1917
@@ -1895,8 +1933,8 @@ packages:
1933 resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
1934 engines: {node: '>= 0.8'}
1935
1898 - c12@3.3.0:
1899 - resolution: {integrity: sha512-K9ZkuyeJQeqLEyqldbYLG3wjqwpw4BVaAqvmxq3GYKK0b1A/yYQdIcJxkzAOWcNVWhJpRXAPfZFueekiY/L8Dw==}
1936 + c12@3.3.1:
1937 + resolution: {integrity: sha512-LcWQ01LT9tkoUINHgpIOv3mMs+Abv7oVCrtpMRi1PaapVEpWoMga5WuT7/DqFTu7URP9ftbOmimNw1KNIGh9DQ==}
1938 peerDependencies:
1939 magicast: ^0.3.5
1940 peerDependenciesMeta:
@@ -1930,8 +1968,8 @@ packages:
1968 resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
1969 engines: {node: '>=10'}
1970
1933 - caniuse-lite@1.0.30001743:
1934 - resolution: {integrity: sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw==}
1971 + caniuse-lite@1.0.30001752:
1972 + resolution: {integrity: sha512-vKUk7beoukxE47P5gcVNKkDRzXdVofotshHwfR9vmpeFKxmI5PBpgOMC18LUJUA/DvJ70Y7RveasIBraqsyO/g==}
1973
1974 caseless@0.12.0:
1975 resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==}
@@ -1939,8 +1977,8 @@ packages:
1977 ccount@2.0.1:
1978 resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
1979
1942 - chai@5.3.3:
1943 - resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==}
1980 + chai@6.2.0:
1981 + resolution: {integrity: sha512-aUTnJc/JipRzJrNADXVvpVqi6CO0dn3nx4EVPxijri+fj3LUUDyZQOgVeW54Ob3Y1Xh9Iz8f+CgaCl8v0mn9bA==}
1982 engines: {node: '>=18'}
1983
1984 chalk@4.1.2:
@@ -1959,10 +1997,6 @@ packages:
1997 character-entities@2.0.2:
1998 resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
1999
1962 - check-error@2.1.1:
1963 - resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==}
1964 - engines: {node: '>= 16'}
1965 -
2000 check-more-types@2.24.0:
2001 resolution: {integrity: sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==}
2002 engines: {node: '>= 0.8.0'}
@@ -1971,12 +2005,8 @@ packages:
2005 resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
2006 engines: {node: '>= 14.16.0'}
2007
1974 - chownr@3.0.0:
1975 - resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
1976 - engines: {node: '>=18'}
1977 -
1978 - ci-info@4.3.0:
1979 - resolution: {integrity: sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==}
2008 + ci-info@4.3.1:
2009 + resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==}
2010 engines: {node: '>=8'}
2011
2012 citty@0.1.6:
@@ -2078,12 +2108,12 @@ packages:
2108 convert-source-map@2.0.0:
2109 resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
2110
2081 - copy-anything@3.0.5:
2082 - resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==}
2083 - engines: {node: '>=12.13'}
2111 + copy-anything@4.0.5:
2112 + resolution: {integrity: sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==}
2113 + engines: {node: '>=18'}
2114
2085 - core-js-compat@3.45.1:
2086 - resolution: {integrity: sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==}
2115 + core-js-compat@3.46.0:
2116 + resolution: {integrity: sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==}
2117
2118 core-util-is@1.0.2:
2119 resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==}
@@ -2133,8 +2163,8 @@ packages:
2163 resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}
2164 engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
2165
2136 - cssstyle@5.3.0:
2137 - resolution: {integrity: sha512-RveJPnk3m7aarYQ2bJ6iw+Urh55S6FzUiqtBq+TihnTDP4cI8y/TYDqGOyqgnG1J1a6BxJXZsV9JFSTulm9Z7g==}
2166 + cssstyle@5.3.2:
2167 + resolution: {integrity: sha512-zDMqXh8Vs1CdRYZQ2M633m/SFgcjlu8RB8b/1h82i+6vpArF507NSYIWJHGlJaTWoS+imcnctmEz43txhbVkOw==}
2168 engines: {node: '>=20'}
2169
2170 csstype@3.0.11:
@@ -2143,9 +2173,9 @@ packages:
2173 csstype@3.1.3:
2174 resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
2175
2146 - cypress@15.2.0:
2147 - resolution: {integrity: sha512-J4ehSzOSb58SkXyldCe9y/oZ8ep8Bl6+q9kDUjnkqNqc2ZKzDq5KSbhIc2lHFAFR5Jtj10oNqr9JRAZbr8DA8A==}
2148 - engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0}
2176 + cypress@15.5.0:
2177 + resolution: {integrity: sha512-7jXBsh5hTfjxr9QQONC2IbdTj0nxSyU8x4eiarMZBzXzCj3pedKviUx8JnLcE4vL8e0TsOzp70WSLRORjEssRA==}
2178 + engines: {node: ^20.1.0 || ^22.0.0 || >=24.0.0}
2179 hasBin: true
2180
2181 dashdash@1.14.1:
@@ -2164,11 +2194,8 @@ packages:
2194 date-fns@3.6.0:
2195 resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==}
2196
2167 - dayjs@1.11.18:
2168 - resolution: {integrity: sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==}
2169 -
2170 - de-indent@1.0.2:
2171 - resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==}
2197 + dayjs@1.11.19:
2198 + resolution: {integrity: sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==}
2199
2200 debounce@1.2.1:
2201 resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==}
@@ -2196,10 +2223,6 @@ packages:
2223 decode-named-character-reference@1.2.0:
2224 resolution: {integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==}
2225
2199 - deep-eql@5.0.2:
2200 - resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==}
2201 - engines: {node: '>=6'}
2202 -
2226 deep-is@0.1.4:
2227 resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
2228
@@ -2253,8 +2276,8 @@ packages:
2276 engines: {node: '>=0.10'}
2277 hasBin: true
2278
2256 - detect-libc@2.1.0:
2257 - resolution: {integrity: sha512-vEtk+OcP7VBRtQZ1EJ3bdgzSfBjgnEalLTp5zjJrS+2Z1w2KZly4SBdac/WDU3hhsNAZ9E8SC96ME4Ey8MZ7cg==}
2279 + detect-libc@2.1.2:
2280 + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
2281 engines: {node: '>=8'}
2282
2283 detect-touch-device@1.1.6:
@@ -2263,6 +2286,10 @@ packages:
2286 devlop@1.1.0:
2287 resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
2288
2289 + diff-sequences@27.5.1:
2290 + resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==}
2291 + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
2292 +
2293 dom-serializer@2.0.0:
2294 resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
2295
@@ -2276,8 +2303,8 @@ packages:
2303 domutils@3.2.2:
2304 resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==}
2305
2279 - dotenv@17.2.2:
2280 - resolution: {integrity: sha512-Sf2LSQP+bOlhKWWyhFsn0UsfdK/kCWRv1iuA2gXAwt3dyNabr6QSj00I2V10pidqz69soatm9ZwZvpQMTIOd5Q==}
2306 + dotenv@17.2.3:
2307 + resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==}
2308 engines: {node: '>=12'}
2309
2310 dunder-proto@1.0.1:
@@ -2304,8 +2331,8 @@ packages:
2331 engines: {node: '>=14'}
2332 hasBin: true
2333
2307 - electron-to-chromium@1.5.222:
2308 - resolution: {integrity: sha512-gA7psSwSwQRE60CEoLz6JBCQPIxNeuzB2nL8vE03GK/OHxlvykbLyeiumQy1iH5C2f3YbRAZpGCMT12a/9ih9w==}
2334 + electron-to-chromium@1.5.244:
2335 + resolution: {integrity: sha512-OszpBN7xZX4vWMPJwB9illkN/znA8M36GQqQxi6MNy9axWxhOfJyZZJtSLQCpEFLHP2xK33BiWx9aIuIEXVCcw==}
2336
2337 emoji-regex@8.0.0:
2338 resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@@ -2364,8 +2391,8 @@ packages:
2391 resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
2392 engines: {node: '>= 0.4'}
2393
2367 - esbuild@0.25.10:
2368 - resolution: {integrity: sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==}
2394 + esbuild@0.25.11:
2395 + resolution: {integrity: sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q==}
2396 engines: {node: '>=18'}
2397 hasBin: true
2398
@@ -2402,8 +2429,8 @@ packages:
2429 peerDependencies:
2430 eslint: ^9.5.0
2431
2405 - eslint-flat-config-utils@2.1.1:
2406 - resolution: {integrity: sha512-K8eaPkBemHkfbYsZH7z4lZ/tt6gNSsVh535Wh9W9gQBS2WjvfUbbVr2NZR3L1yiRCLuOEimYfPxCxODczD4Opg==}
2432 + eslint-flat-config-utils@2.1.4:
2433 + resolution: {integrity: sha512-bEnmU5gqzS+4O+id9vrbP43vByjF+8KOs+QuuV4OlqAuXmnRW2zfI/Rza1fQvdihQ5h4DUo0NqFAiViD4mSrzQ==}
2434
2435 eslint-json-compat-utils@0.2.1:
2436 resolution: {integrity: sha512-YzEodbDyW8DX8bImKhAcCeu/L31Dd/70Bidx2Qex9OFUtgzXLqtfWL4Hr5fM/aCCB8QUZLuJur0S9k6UfgFkfg==}
@@ -2447,14 +2474,14 @@ packages:
2474 typescript:
2475 optional: true
2476
2450 - eslint-plugin-jsdoc@54.7.0:
2451 - resolution: {integrity: sha512-u5Na4he2+6kY1rWqxzbQaAwJL3/tDCuT5ElDRc5UJ9stOeQeQ5L1JJ1kRRu7ldYMlOHMCJLsY8Mg/Tu3ExdZiQ==}
2477 + eslint-plugin-jsdoc@61.1.11:
2478 + resolution: {integrity: sha512-c+NQQOFd+ZTjFt0pfFMB8OTumExg0vf8mlJsOtLj6qTDGewtLh7bhwoDgBg6rIiTziYc8N4u4dYmSdAIn0yTEQ==}
2479 engines: {node: '>=20.11.0'}
2480 peerDependencies:
2481 eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
2482
2456 - eslint-plugin-jsonc@2.20.1:
2457 - resolution: {integrity: sha512-gUzIwQHXx7ZPypUoadcyRi4WbHW2TPixDr0kqQ4miuJBU0emJmyGTlnaT3Og9X2a8R1CDayN9BFSq5weGWbTng==}
2483 + eslint-plugin-jsonc@2.21.0:
2484 + resolution: {integrity: sha512-HttlxdNG5ly3YjP1cFMP62R4qKLxJURfBZo2gnMY+yQojZxkLyOpY1H1KRTKBmvQeSG9pIpSGEhDjE17vvYosg==}
2485 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2486 peerDependencies:
2487 eslint: '>=6.0.0'
@@ -2469,14 +2496,14 @@ packages:
2496 resolution: {integrity: sha512-brcKcxGnISN2CcVhXJ/kEQlNa0MEfGRtwKtWA16SkqXHKitaKIMrfemJKLKX1YqDU5C/5JY3PvZXd5jEW04e0Q==}
2497 engines: {node: '>=5.0.0'}
2498
2472 - eslint-plugin-perfectionist@4.15.0:
2473 - resolution: {integrity: sha512-pC7PgoXyDnEXe14xvRUhBII8A3zRgggKqJFx2a82fjrItDs1BSI7zdZnQtM2yQvcyod6/ujmzb7ejKPx8lZTnw==}
2499 + eslint-plugin-perfectionist@4.15.1:
2500 + resolution: {integrity: sha512-MHF0cBoOG0XyBf7G0EAFCuJJu4I18wy0zAoT1OHfx2o6EOx1EFTIzr2HGeuZa1kDcusoX0xJ9V7oZmaeFd773Q==}
2501 engines: {node: ^18.0.0 || >=20.0.0}
2502 peerDependencies:
2503 eslint: '>=8.45.0'
2504
2478 - eslint-plugin-pnpm@1.1.1:
2479 - resolution: {integrity: sha512-gNo+swrLCgvT8L6JX6hVmxuKeuStGK2l8IwVjDxmYIn+wP4SW/d0ORLKyUiYamsp+UxknQo3f2M1irrTpqahCw==}
2505 + eslint-plugin-pnpm@1.3.0:
2506 + resolution: {integrity: sha512-Lkdnj3afoeUIkDUu8X74z60nrzjQ2U55EbOeI+qz7H1He4IO4gmUKT2KQIl0It52iMHJeuyLDWWNgjr6UIK8nw==}
2507 peerDependencies:
2508 eslint: ^9.0.0
2509
@@ -2498,8 +2525,8 @@ packages:
2525 peerDependencies:
2526 eslint: '>=9.29.0'
2527
2501 - eslint-plugin-unused-imports@4.2.0:
2502 - resolution: {integrity: sha512-hLbJ2/wnjKq4kGA9AUaExVFIbNzyxYdVo49QZmKCnhk5pc9wcYRbfgLHvWJ8tnsdcseGhoUAddm9gn/lt+d74w==}
2528 + eslint-plugin-unused-imports@4.3.0:
2529 + resolution: {integrity: sha512-ZFBmXMGBYfHttdRtOG9nFFpmUvMtbHSjsKrS20vdWdbfiVYsO3yA2SGYy9i9XmZJDfMGBflZGBCm70SEnFQtOA==}
2530 peerDependencies:
2531 '@typescript-eslint/eslint-plugin': ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0
2532 eslint: ^9.0.0 || ^8.0.0
@@ -2507,19 +2534,22 @@ packages:
2534 '@typescript-eslint/eslint-plugin':
2535 optional: true
2536
2510 - eslint-plugin-vue@10.4.0:
2511 - resolution: {integrity: sha512-K6tP0dW8FJVZLQxa2S7LcE1lLw3X8VvB3t887Q6CLrFVxHYBXGANbXvwNzYIu6Ughx1bSJ5BDT0YB3ybPT39lw==}
2537 + eslint-plugin-vue@10.5.1:
2538 + resolution: {integrity: sha512-SbR9ZBUFKgvWAbq3RrdCtWaW0IKm6wwUiApxf3BVTNfqUIo4IQQmreMg2iHFJJ6C/0wss3LXURBJ1OwS/MhFcQ==}
2539 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
2540 peerDependencies:
2541 + '@stylistic/eslint-plugin': ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
2542 '@typescript-eslint/parser': ^7.0.0 || ^8.0.0
2543 eslint: ^8.57.0 || ^9.0.0
2544 vue-eslint-parser: ^10.0.0
2545 peerDependenciesMeta:
2546 + '@stylistic/eslint-plugin':
2547 + optional: true
2548 '@typescript-eslint/parser':
2549 optional: true
2550
2521 - eslint-plugin-yml@1.18.0:
2522 - resolution: {integrity: sha512-9NtbhHRN2NJa/s3uHchO3qVVZw0vyOIvWlXWGaKCr/6l3Go62wsvJK5byiI6ZoYztDsow4GnS69BZD3GnqH3hA==}
2551 + eslint-plugin-yml@1.19.0:
2552 + resolution: {integrity: sha512-S+4GbcCWksFKAvFJtf0vpdiCkZZvDJCV4Zsi9ahmYkYOYcf+LRqqzvzkb/ST7vTYV6sFwXOvawzYyL/jFT2nQA==}
2553 engines: {node: ^14.17.0 || >=16.0.0}
2554 peerDependencies:
2555 eslint: '>=6.0.0'
@@ -2542,8 +2572,8 @@ packages:
2572 resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
2573 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
2574
2545 - eslint@9.35.0:
2546 - resolution: {integrity: sha512-QePbBFMJFjgmlE+cXAlbHZbHpdFVS2E/6vzCy7aKlebddvl1vadiC4JFV5u/wqTkNUwEV8WrQi257jf5f06hrg==}
2575 + eslint@9.38.0:
2576 + resolution: {integrity: sha512-t5aPOpmtJcZcz5UJyY2GbvpDlsK5E8JqRqoKtfiKE3cNh437KIqfJr3A3AKf5k64NPx6d0G3dno6XDY05PqPtw==}
2577 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
2578 hasBin: true
2579 peerDependencies:
@@ -2604,10 +2634,6 @@ packages:
2634 resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
2635 engines: {node: '>=10'}
2636
2607 - execa@9.6.0:
2608 - resolution: {integrity: sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==}
2609 - engines: {node: ^18.19.0 || >=20.5.0}
2610 -
2637 executable@4.1.1:
2638 resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==}
2639 engines: {node: '>=4'}
@@ -2648,8 +2674,8 @@ packages:
2674 fast-levenshtein@2.0.6:
2675 resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
2676
2651 - fast-xml-parser@5.2.5:
2652 - resolution: {integrity: sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==}
2677 + fast-xml-parser@5.3.0:
2678 + resolution: {integrity: sha512-gkWGshjYcQCF+6qtlrqBqELqNqnt4CxruY6UVAWWnqb3DQ6qaNFEIKqzYep1XzHLM/QtrHVCxyPOtTk4LTQ7Aw==}
2679 hasBin: true
2680
2681 fastq@1.19.1:
@@ -2674,10 +2700,6 @@ packages:
2700 resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
2701 engines: {node: '>=8'}
2702
2677 - figures@6.1.0:
2678 - resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==}
2679 - engines: {node: '>=18'}
2680 -
2703 file-entry-cache@8.0.0:
2704 resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
2705 engines: {node: '>=16.0.0'}
@@ -2785,12 +2807,8 @@ packages:
2807 resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
2808 engines: {node: '>=10'}
2809
2788 - get-stream@9.0.1:
2789 - resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==}
2790 - engines: {node: '>=18'}
2791 -
2792 - get-tsconfig@4.10.1:
2793 - resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==}
2810 + get-tsconfig@4.13.0:
2811 + resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==}
2812
2813 getpass@0.1.7:
2814 resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==}
@@ -2877,10 +2895,6 @@ packages:
2895 hast-util-whitespace@3.0.0:
2896 resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
2897
2880 - he@1.2.0:
2881 - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
2882 - hasBin: true
2883 -
2898 hey-listen@1.0.8:
2899 resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==}
2900
@@ -2928,10 +2942,6 @@ packages:
2942 resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
2943 engines: {node: '>=10.17.0'}
2944
2931 - human-signals@8.0.1:
2932 - resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==}
2933 - engines: {node: '>=18.18.0'}
2934 -
2945 iconv-lite@0.6.3:
2946 resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
2947 engines: {node: '>=0.10.0'}
@@ -2947,8 +2957,8 @@ packages:
2957 resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==}
2958 engines: {node: '>= 4'}
2959
2950 - immutable@5.1.3:
2951 - resolution: {integrity: sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==}
2960 + immutable@5.1.4:
2961 + resolution: {integrity: sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==}
2962
2963 import-fresh@3.3.1:
2964 resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
@@ -3030,10 +3040,6 @@ packages:
3040 resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
3041 engines: {node: '>=8'}
3042
3033 - is-plain-obj@4.1.0:
3034 - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
3035 - engines: {node: '>=12'}
3036 -
3043 is-potential-custom-element-name@1.0.1:
3044 resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
3045
@@ -3041,10 +3047,6 @@ packages:
3047 resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
3048 engines: {node: '>=8'}
3049
3044 - is-stream@4.0.1:
3045 - resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==}
3046 - engines: {node: '>=18'}
3047 -
3050 is-typedarray@1.0.0:
3051 resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==}
3052
@@ -3052,14 +3054,10 @@ packages:
3054 resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
3055 engines: {node: '>=10'}
3056
3055 - is-unicode-supported@2.1.0:
3056 - resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==}
3057 + is-what@5.5.0:
3058 + resolution: {integrity: sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==}
3059 engines: {node: '>=18'}
3060
3059 - is-what@4.1.16:
3060 - resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==}
3061 - engines: {node: '>=12.13'}
3062 -
3061 is-windows@1.0.2:
3062 resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
3063 engines: {node: '>=0.10.0'}
@@ -3085,12 +3083,13 @@ packages:
3083 jackspeak@3.4.3:
3084 resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
3085
3088 - jiti@2.5.1:
3089 - resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==}
3086 + jiti@2.6.1:
3087 + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==}
3088 hasBin: true
3089
3092 - joi@17.13.3:
3093 - resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==}
3090 + joi@18.0.1:
3091 + resolution: {integrity: sha512-IiQpRyypSnLisQf3PwuN2eIHAsAIGZIrLZkd4zdvIar2bDyhM91ubRjy8a3eYablXsh9BeI/c7dmPYHca5qtoA==}
3092 + engines: {node: '>= 20'}
3093
3094 jose@6.1.0:
3095 resolution: {integrity: sha512-TTQJyoEoKcC1lscpVDCSsVgYzUDg/0Bt3WE//WiTPK6uOCQC2KZS4MpugbMWt/zyjkopgZoXhZuCi00gLudfUA==}
@@ -3110,9 +3109,6 @@ packages:
3109 js-tokens@4.0.0:
3110 resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
3111
3113 - js-tokens@9.0.1:
3114 - resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==}
3115 -
3112 js-yaml@3.14.1:
3113 resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
3114 hasBin: true
@@ -3132,13 +3128,13 @@ packages:
3128 resolution: {integrity: sha512-iZ8Bdb84lWRuGHamRXFyML07r21pcwBrLkHEuHgEY5UbCouBwv7ECknDRKzsQIXMiqpPymqtIf8TC/shYKB5rw==}
3129 engines: {node: '>=12.0.0'}
3130
3135 - jsdoc-type-pratt-parser@5.1.1:
3136 - resolution: {integrity: sha512-DYYlVP1fe4QBMh2xTIs20/YeTz2GYVbWAEZweHSZD+qQ/Cx2d5RShuhhsdk64eTjNq0FeVnteP/qVOgaywSRbg==}
3137 - engines: {node: '>=12.0.0'}
3131 + jsdoc-type-pratt-parser@6.10.0:
3132 + resolution: {integrity: sha512-+LexoTRyYui5iOhJGn13N9ZazL23nAHGkXsa1p/C8yeq79WRfLBag6ZZ0FQG2aRoc9yfo59JT9EYCQonOkHKkQ==}
3133 + engines: {node: '>=20.0.0'}
3134
3139 - jsdom@27.0.0:
3140 - resolution: {integrity: sha512-lIHeR1qlIRrIN5VMccd8tI2Sgw6ieYXSVktcSHaNe3Z5nE/tcPQYQWOq00wxMvYOsz+73eAkNenVvmPC6bba9A==}
3141 - engines: {node: '>=20'}
3135 + jsdom@27.1.0:
3136 + resolution: {integrity: sha512-Pcfm3eZ+eO4JdZCXthW9tCDT3nF4K+9dmeZ+5X39n+Kqz0DDIABRP5CAEOHRFZk8RGuC2efksTJxrjp8EXCunQ==}
3137 + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0}
3138 peerDependencies:
3139 canvas: ^3.0.0
3140 peerDependenciesMeta:
@@ -3182,8 +3178,8 @@ packages:
3178 engines: {node: '>=6'}
3179 hasBin: true
3180
3185 - jsonc-eslint-parser@2.4.0:
3186 - resolution: {integrity: sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==}
3181 + jsonc-eslint-parser@2.4.1:
3182 + resolution: {integrity: sha512-uuPNLJkKN8NXAlZlQ6kmUF9qO+T6Kyd7oV4+/7yy8Jz6+MZNyhPq8EdLpdfnPVzUC8qSf1b4j1azKaGnFsjmsw==}
3183 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
3184
3185 jsonfile@6.2.0:
@@ -3214,68 +3210,74 @@ packages:
3210 resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
3211 engines: {node: '>= 0.8.0'}
3212
3217 - lightningcss-darwin-arm64@1.30.1:
3218 - resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==}
3213 + lightningcss-android-arm64@1.30.2:
3214 + resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==}
3215 + engines: {node: '>= 12.0.0'}
3216 + cpu: [arm64]
3217 + os: [android]
3218 +
3219 + lightningcss-darwin-arm64@1.30.2:
3220 + resolution: {integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==}
3221 engines: {node: '>= 12.0.0'}
3222 cpu: [arm64]
3223 os: [darwin]
3224
3223 - lightningcss-darwin-x64@1.30.1:
3224 - resolution: {integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==}
3225 + lightningcss-darwin-x64@1.30.2:
3226 + resolution: {integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==}
3227 engines: {node: '>= 12.0.0'}
3228 cpu: [x64]
3229 os: [darwin]
3230
3229 - lightningcss-freebsd-x64@1.30.1:
3230 - resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==}
3231 + lightningcss-freebsd-x64@1.30.2:
3232 + resolution: {integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==}
3233 engines: {node: '>= 12.0.0'}
3234 cpu: [x64]
3235 os: [freebsd]
3236
3235 - lightningcss-linux-arm-gnueabihf@1.30.1:
3236 - resolution: {integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==}
3237 + lightningcss-linux-arm-gnueabihf@1.30.2:
3238 + resolution: {integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==}
3239 engines: {node: '>= 12.0.0'}
3240 cpu: [arm]
3241 os: [linux]
3242
3241 - lightningcss-linux-arm64-gnu@1.30.1:
3242 - resolution: {integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==}
3243 + lightningcss-linux-arm64-gnu@1.30.2:
3244 + resolution: {integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==}
3245 engines: {node: '>= 12.0.0'}
3246 cpu: [arm64]
3247 os: [linux]
3248
3247 - lightningcss-linux-arm64-musl@1.30.1:
3248 - resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==}
3249 + lightningcss-linux-arm64-musl@1.30.2:
3250 + resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==}
3251 engines: {node: '>= 12.0.0'}
3252 cpu: [arm64]
3253 os: [linux]
3254
3253 - lightningcss-linux-x64-gnu@1.30.1:
3254 - resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==}
3255 + lightningcss-linux-x64-gnu@1.30.2:
3256 + resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==}
3257 engines: {node: '>= 12.0.0'}
3258 cpu: [x64]
3259 os: [linux]
3260
3259 - lightningcss-linux-x64-musl@1.30.1:
3260 - resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==}
3261 + lightningcss-linux-x64-musl@1.30.2:
3262 + resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==}
3263 engines: {node: '>= 12.0.0'}
3264 cpu: [x64]
3265 os: [linux]
3266
3265 - lightningcss-win32-arm64-msvc@1.30.1:
3266 - resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==}
3267 + lightningcss-win32-arm64-msvc@1.30.2:
3268 + resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==}
3269 engines: {node: '>= 12.0.0'}
3270 cpu: [arm64]
3271 os: [win32]
3272
3271 - lightningcss-win32-x64-msvc@1.30.1:
3272 - resolution: {integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==}
3273 + lightningcss-win32-x64-msvc@1.30.2:
3274 + resolution: {integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==}
3275 engines: {node: '>= 12.0.0'}
3276 cpu: [x64]
3277 os: [win32]
3278
3277 - lightningcss@1.30.1:
3278 - resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==}
3279 + lightningcss@1.30.2:
3280 + resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==}
3281 engines: {node: '>= 12.0.0'}
3282
3283 lines-and-columns@1.2.4:
@@ -3324,14 +3326,11 @@ packages:
3326 longest-streak@3.1.0:
3327 resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
3328
3327 - loupe@3.2.1:
3328 - resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==}
3329 -
3329 lru-cache@10.4.3:
3330 resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
3331
3333 - lru-cache@11.2.1:
3334 - resolution: {integrity: sha512-r8LA6i4LP4EeWOhqBaZZjDWwehd1xUJPCJd9Sv300H0ZmcUER4+JPh7bqqZeqs1o5pgtgvXm+d9UGrB5zZGDiQ==}
3332 + lru-cache@11.2.2:
3333 + resolution: {integrity: sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==}
3334 engines: {node: 20 || >=22}
3335
3336 lru-cache@5.1.1:
@@ -3341,8 +3340,8 @@ packages:
3340 resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==}
3341 hasBin: true
3342
3344 - magic-string@0.30.19:
3345 - resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==}
3343 + magic-string@0.30.21:
3344 + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
3345
3346 map-stream@0.1.0:
3347 resolution: {integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==}
@@ -3549,18 +3548,9 @@ packages:
3548 resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
3549 engines: {node: '>=16 || 14 >=14.17'}
3550
3552 - minizlib@3.0.2:
3553 - resolution: {integrity: sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==}
3554 - engines: {node: '>= 18'}
3555 -
3551 mitt@3.0.1:
3552 resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==}
3553
3559 - mkdirp@3.0.1:
3560 - resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==}
3561 - engines: {node: '>=10'}
3562 - hasBin: true
3563 -
3554 mlly@1.8.0:
3555 resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==}
3556
@@ -3588,8 +3578,8 @@ packages:
3578 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
3579 hasBin: true
3580
3591 - nanoid@5.1.5:
3592 - resolution: {integrity: sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==}
3581 + nanoid@5.1.6:
3582 + resolution: {integrity: sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==}
3583 engines: {node: ^18 || >=20}
3584 hasBin: true
3585
@@ -3606,8 +3596,8 @@ packages:
3596 node-fetch-native@1.6.7:
3597 resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==}
3598
3609 - node-releases@2.0.21:
3610 - resolution: {integrity: sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==}
3599 + node-releases@2.0.27:
3600 + resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==}
3601
3602 nopt@7.2.1:
3603 resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==}
@@ -3627,10 +3617,6 @@ packages:
3617 resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
3618 engines: {node: '>=8'}
3619
3630 - npm-run-path@6.0.0:
3631 - resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==}
3632 - engines: {node: '>=18'}
3633 -
3620 nth-check@2.1.1:
3621 resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
3622
@@ -3639,12 +3625,15 @@ packages:
3625 engines: {node: ^14.16.0 || >=16.10.0}
3626 hasBin: true
3627
3628 + object-deep-merge@2.0.0:
3629 + resolution: {integrity: sha512-3DC3UMpeffLTHiuXSy/UG4NOIYTLlY9u3V82+djSCLYClWobZiS4ivYzpIUWrRY/nfsJ8cWsKyG3QfyLePmhvg==}
3630 +
3631 object-inspect@1.13.4:
3632 resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
3633 engines: {node: '>= 0.4'}
3634
3646 - ofetch@1.4.1:
3647 - resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==}
3635 + ofetch@1.5.0:
3636 + resolution: {integrity: sha512-A7llJ7eZyziA5xq9//3ZurA8OhFqtS99K5/V1sLBJ5j137CM/OAjlbA/TEJXBuOWwOfLqih+oH5U3ran4za1FQ==}
3637
3638 ohash@2.0.11:
3639 resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==}
@@ -3696,8 +3685,8 @@ packages:
3685 package-json-from-dist@1.0.1:
3686 resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
3687
3699 - package-manager-detector@1.3.0:
3700 - resolution: {integrity: sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==}
3688 + package-manager-detector@1.5.0:
3689 + resolution: {integrity: sha512-uBj69dVlYe/+wxj8JOpr97XfsxH/eumMt6HqjNTmJDf/6NO9s+0uxeOneIz3AsPt2m6y9PqzDzd3ATcU17MNfw==}
3690
3691 parent-module@1.0.1:
3692 resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
@@ -3714,10 +3703,6 @@ packages:
3703 resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
3704 engines: {node: '>=8'}
3705
3717 - parse-ms@4.0.0:
3718 - resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==}
3719 - engines: {node: '>=18'}
3720 -
3706 parse-passwd@1.0.0:
3707 resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==}
3708 engines: {node: '>=0.10.0'}
@@ -3728,6 +3713,9 @@ packages:
3713 parse5@7.3.0:
3714 resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}
3715
3716 + parse5@8.0.0:
3717 + resolution: {integrity: sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==}
3718 +
3719 password-validator@5.3.0:
3720 resolution: {integrity: sha512-Q+bSEM5pjokZqzWGoQaoylkeWeH4+9uMYlVImiPD0EOJClQ2RPBhrJ5h0OjhMKtwOmu5rRcLaTZo5Gk9RBl0ig==}
3721 engines: {node: '>=8.10.0'}
@@ -3743,10 +3731,6 @@ packages:
3731 resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
3732 engines: {node: '>=8'}
3733
3746 - path-key@4.0.0:
3747 - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
3748 - engines: {node: '>=12'}
3749 -
3734 path-parse@1.0.7:
3735 resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
3736
@@ -3761,10 +3745,6 @@ packages:
3745 pathe@2.0.3:
3746 resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
3747
3764 - pathval@2.0.1:
3765 - resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==}
3766 - engines: {node: '>= 14.16'}
3767 -
3748 pause-stream@0.0.11:
3749 resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==}
3750
@@ -3836,8 +3816,8 @@ packages:
3816 resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
3817 engines: {node: '>=4'}
3818
3839 - pnpm-workspace-yaml@1.1.1:
3840 - resolution: {integrity: sha512-nGBB7h3Ped3g9dBrR6d3YNwXCKYsEg8K9J3GMmSrwGEXq3RHeGW44/B4MZW51p4FRMnyxJzTY5feSBbUjRhIHQ==}
3819 + pnpm-workspace-yaml@1.3.0:
3820 + resolution: {integrity: sha512-Krb5q8Totd5mVuLx7we+EFHq/AfxA75nbfTm25Q1pIf606+RlaKUG+PXH8SDihfe5b5k4H09gE+sL47L1t5lbw==}
3821
3822 popmotion@11.0.5:
3823 resolution: {integrity: sha512-la8gPM1WYeFznb/JqF4GiTkRRPZsfaj2+kCxqQgr2MJylMmIKUwBfWW8Wa5fml/8gmtlD5yI01MP1QCZPWmppA==}
@@ -3854,9 +3834,9 @@ packages:
3834 resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
3835 engines: {node: '>= 0.8.0'}
3836
3857 - prettier-plugin-tailwindcss@0.6.14:
3858 - resolution: {integrity: sha512-pi2e/+ZygeIqntN+vC573BcW5Cve8zUB0SSAGxqpB4f96boZF4M3phPVoOFCeypwkpRYdi7+jQ5YJJUwrkGUAg==}
3859 - engines: {node: '>=14.21.3'}
3837 + prettier-plugin-tailwindcss@0.7.1:
3838 + resolution: {integrity: sha512-Bzv1LZcuiR1Sk02iJTS1QzlFNp/o5l2p3xkopwOrbPmtMeh3fK9rVW5M3neBQzHq+kGKj/4LGQMTNcTH4NGPtQ==}
3839 + engines: {node: '>=20.19'}
3840 peerDependencies:
3841 '@ianvs/prettier-plugin-sort-imports': '*'
3842 '@prettier/plugin-hermes': '*'
@@ -3868,14 +3848,12 @@ packages:
3848 prettier: ^3.0
3849 prettier-plugin-astro: '*'
3850 prettier-plugin-css-order: '*'
3871 - prettier-plugin-import-sort: '*'
3851 prettier-plugin-jsdoc: '*'
3852 prettier-plugin-marko: '*'
3853 prettier-plugin-multiline-arrays: '*'
3854 prettier-plugin-organize-attributes: '*'
3855 prettier-plugin-organize-imports: '*'
3856 prettier-plugin-sort-imports: '*'
3878 - prettier-plugin-style-order: '*'
3857 prettier-plugin-svelte: '*'
3858 peerDependenciesMeta:
3859 '@ianvs/prettier-plugin-sort-imports':
@@ -3896,8 +3874,6 @@ packages:
3874 optional: true
3875 prettier-plugin-css-order:
3876 optional: true
3899 - prettier-plugin-import-sort:
3900 - optional: true
3877 prettier-plugin-jsdoc:
3878 optional: true
3879 prettier-plugin-marko:
@@ -3910,8 +3886,6 @@ packages:
3886 optional: true
3887 prettier-plugin-sort-imports:
3888 optional: true
3913 - prettier-plugin-style-order:
3914 - optional: true
3889 prettier-plugin-svelte:
3890 optional: true
3891
@@ -3924,10 +3898,6 @@ packages:
3898 resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==}
3899 engines: {node: '>=6'}
3900
3927 - pretty-ms@9.3.0:
3928 - resolution: {integrity: sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==}
3929 - engines: {node: '>=18'}
3930 -
3901 process@0.11.10:
3902 resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
3903 engines: {node: '>= 0.6.0'}
@@ -4024,6 +3994,10 @@ packages:
3994 require-package-name@2.0.1:
3995 resolution: {integrity: sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==}
3996
3997 + reserved-identifiers@1.2.0:
3998 + resolution: {integrity: sha512-yE7KUfFvaBFzGPs5H3Ops1RevfUEsDc5Iz65rOwWg4lE8HJSYtle77uul3+573457oHvBKuHYDl/xqUkKpEEdw==}
3999 + engines: {node: '>=18'}
4000 +
4001 resolve-dir@1.0.1:
4002 resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==}
4003 engines: {node: '>=0.10.0'}
@@ -4039,8 +4013,8 @@ packages:
4013 resolve-pkg-maps@1.0.0:
4014 resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
4015
4042 - resolve@1.22.10:
4043 - resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==}
4016 + resolve@1.22.11:
4017 + resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==}
4018 engines: {node: '>= 0.4'}
4019 hasBin: true
4020
@@ -4072,14 +4046,11 @@ packages:
4046 rollup:
4047 optional: true
4048
4075 - rollup@4.50.2:
4076 - resolution: {integrity: sha512-BgLRGy7tNS9H66aIMASq1qSYbAAJV6Z6WR4QYTvj5FgF15rZ/ympT1uixHXwzbZUBDbkvqUI1KR0fH1FhMaQ9w==}
4049 + rollup@4.52.5:
4050 + resolution: {integrity: sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==}
4051 engines: {node: '>=18.0.0', npm: '>=8.0.0'}
4052 hasBin: true
4053
4080 - rrweb-cssom@0.8.0:
4081 - resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==}
4082 -
4054 run-applescript@7.1.0:
4055 resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==}
4056 engines: {node: '>=18'}
@@ -4096,8 +4067,8 @@ packages:
4067 safer-buffer@2.1.2:
4068 resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
4069
4099 - sass@1.92.1:
4100 - resolution: {integrity: sha512-ffmsdbwqb3XeyR8jJR6KelIXARM9bFQe8A6Q3W4Klmwy5Ckd5gz7jgUNHo4UOqutU5Sk1DtKLbpDP0nLCg1xqQ==}
4070 + sass@1.93.2:
4071 + resolution: {integrity: sha512-t+YPtOQHpGW1QWsh1CHQ5cPIr9lbbGZLZnbihP/D/qZj/yuV68m8qarcV17nvkOX81BCrvzAlq2klCQFZghyTg==}
4072 engines: {node: '>=14.0.0'}
4073 hasBin: true
4074
@@ -4126,8 +4097,8 @@ packages:
4097 resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
4098 hasBin: true
4099
4129 - semver@7.7.2:
4130 - resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
4100 + semver@7.7.3:
4101 + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==}
4102 engines: {node: '>=10'}
4103 hasBin: true
4104
@@ -4143,8 +4114,8 @@ packages:
4114 resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==}
4115 engines: {node: '>= 0.4'}
4116
4146 - shiki@3.12.2:
4147 - resolution: {integrity: sha512-uIrKI+f9IPz1zDT+GMz+0RjzKJiijVr6WDWm9Pe3NNY6QigKCfifCEv9v9R2mDASKKjzjQ2QpFLcxaR3iHSnMA==}
4117 + shiki@3.14.0:
4118 + resolution: {integrity: sha512-J0yvpLI7LSig3Z3acIuDLouV5UCKQqu8qOArwMx+/yPVC3WRMgrP67beaG8F+j4xfEWE0eVC4GeBCIXeOPra1g==}
4119
4120 side-channel-list@1.0.0:
4121 resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
@@ -4228,13 +4199,13 @@ packages:
4199 stackback@0.0.2:
4200 resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
4201
4231 - start-server-and-test@2.1.1:
4232 - resolution: {integrity: sha512-5RIIrYAsNnauKHCNVYNR8YMczqWM6s+n4vMHTMBbDtObeZr4q1nbRB4fmrnl0dqTWSAqBeE6sxrr2/7EuDtQQQ==}
4202 + start-server-and-test@2.1.2:
4203 + resolution: {integrity: sha512-OIjfo3G6QV9Sh6IlMqj58oZwVhPVuU/l6uVACG7YNE9kAfDvcYoPThtb0NNT3tZMMC3wOYbXnC15yiCSNFkdRg==}
4204 engines: {node: '>=16'}
4205 hasBin: true
4206
4236 - std-env@3.9.0:
4237 - resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==}
4207 + std-env@3.10.0:
4208 + resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==}
4209
4210 stream-combiner@0.0.4:
4211 resolution: {integrity: sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==}
@@ -4262,32 +4233,25 @@ packages:
4233 resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
4234 engines: {node: '>=6'}
4235
4265 - strip-final-newline@4.0.0:
4266 - resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==}
4267 - engines: {node: '>=18'}
4268 -
4269 - strip-indent@4.1.0:
4270 - resolution: {integrity: sha512-OA95x+JPmL7kc7zCu+e+TeYxEiaIyndRx0OrBcK2QPPH09oAndr2ALvymxWA+Lx1PYYvFUm4O63pRkdJAaW96w==}
4236 + strip-indent@4.1.1:
4237 + resolution: {integrity: sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==}
4238 engines: {node: '>=12'}
4239
4240 strip-json-comments@3.1.1:
4241 resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
4242 engines: {node: '>=8'}
4243
4277 - strip-literal@3.0.0:
4278 - resolution: {integrity: sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==}
4279 -
4244 strnum@2.1.1:
4245 resolution: {integrity: sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==}
4246
4283 - style-mod@4.1.2:
4284 - resolution: {integrity: sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==}
4247 + style-mod@4.1.3:
4248 + resolution: {integrity: sha512-i/n8VsZydrugj3Iuzll8+x/00GH2vnYsk1eomD8QiRrSAeW6ItbCQDtfXCeJHd0iwiNagqjQkvpvREEPtW3IoQ==}
4249
4250 style-value-types@5.1.2:
4251 resolution: {integrity: sha512-Vs9fNreYF9j6W2VvuDTP7kepALi7sk0xtk2Tu8Yxi9UoajJdEVpNpCov0HsLTqXvNGKX+Uv09pkozVITi1jf3Q==}
4252
4289 - superjson@2.2.2:
4290 - resolution: {integrity: sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==}
4253 + superjson@2.2.5:
4254 + resolution: {integrity: sha512-zWPTX96LVsA/eVYnqOM2+ofcdPqdS1dAF1LN4TS2/MWuUpfitd9ctTa87wt4xrYnZnkLtS69xpBdSxVBP5Rm6w==}
4255 engines: {node: '>=16'}
4256
4257 supports-color@7.2.0:
@@ -4324,19 +4288,15 @@ packages:
4288 resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==}
4289 engines: {node: '>=20'}
4290
4327 - tailwindcss@4.1.13:
4328 - resolution: {integrity: sha512-i+zidfmTqtwquj4hMEwdjshYYgMbOrPzb9a0M3ZgNa0JMoZeFC6bxZvO8yr8ozS6ix2SDz0+mvryPeBs2TFE+w==}
4291 + tailwindcss@4.1.16:
4292 + resolution: {integrity: sha512-pONL5awpaQX4LN5eiv7moSiSPd/DLDzKVRJz8Q9PgzmAdd1R4307GQS2ZpfiN7ZmekdQrfhZZiSE5jkLR4WNaA==}
4293
4330 - tapable@2.2.3:
4331 - resolution: {integrity: sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==}
4294 + tapable@2.3.0:
4295 + resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==}
4296 engines: {node: '>=6'}
4297
4334 - tar@7.4.3:
4335 - resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==}
4336 - engines: {node: '>=18'}
4337 -
4338 - taze@19.6.0:
4339 - resolution: {integrity: sha512-hQGQH4WVtV9BqsZbrGzOmOP4NdWqie948BnqtH+NPwdVt5mI+qALVRDvgzgdf+neN7bcrVVpV4ToyFkxg0U0xQ==}
4298 + taze@19.9.0:
4299 + resolution: {integrity: sha512-tai3JKoCGHMPIHtuGHwT6z9vJaVgQ/Oj9MmvU05vah063Le9r7ONIv7ig6G2lrMNd87iWgfYARbSOYg4zaGJjQ==}
4300 hasBin: true
4301
4302 thememirror@2.0.1:
@@ -4365,30 +4325,22 @@ packages:
4325 resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
4326 engines: {node: '>=12.0.0'}
4327
4368 - tinypool@1.1.1:
4369 - resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==}
4370 - engines: {node: ^18.0.0 || >=20.0.0}
4371 -
4372 - tinyrainbow@2.0.0:
4373 - resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==}
4374 - engines: {node: '>=14.0.0'}
4375 -
4376 - tinyspy@4.0.4:
4377 - resolution: {integrity: sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==}
4328 + tinyrainbow@3.0.3:
4329 + resolution: {integrity: sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==}
4330 engines: {node: '>=14.0.0'}
4331
4332 tldts-core@6.1.86:
4333 resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==}
4334
4383 - tldts-core@7.0.14:
4384 - resolution: {integrity: sha512-viZGNK6+NdluOJWwTO9olaugx0bkKhscIdriQQ+lNNhwitIKvb+SvhbYgnCz6j9p7dX3cJntt4agQAKMXLjJ5g==}
4335 + tldts-core@7.0.17:
4336 + resolution: {integrity: sha512-DieYoGrP78PWKsrXr8MZwtQ7GLCUeLxihtjC1jZsW1DnvSMdKPitJSe8OSYDM2u5H6g3kWJZpePqkp43TfLh0g==}
4337
4338 tldts@6.1.86:
4339 resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==}
4340 hasBin: true
4341
4390 - tldts@7.0.14:
4391 - resolution: {integrity: sha512-lMNHE4aSI3LlkMUMicTmAG3tkkitjOQGDTFboPJwAg2kJXKP1ryWEyqujktg5qhrFZOkk5YFzgkxg3jErE+i5w==}
4342 + tldts@7.0.17:
4343 + resolution: {integrity: sha512-Y1KQBgDd/NUc+LfOtKS6mNsC9CCaH+m2P1RoIZy7RAPo3C3/t8X45+zgut31cRZtZ3xKPjfn3TkGTrctC2TQIQ==}
4344 hasBin: true
4345
4346 tmp@0.2.5:
@@ -4399,6 +4351,10 @@ packages:
4351 resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
4352 engines: {node: '>=8.0'}
4353
4354 + to-valid-identifier@1.0.0:
4355 + resolution: {integrity: sha512-41wJyvKep3yT2tyPqX/4blcfybknGB4D+oETKLs7Q76UiPqRpUJK3hr1nxelyYO0PHKVzJwlu0aCeEAsGI6rpw==}
4356 + engines: {node: '>=20'}
4357 +
4358 toml-eslint-parser@0.10.0:
4359 resolution: {integrity: sha512-khrZo4buq4qVmsGzS5yQjKe/WsFvV8fGfOjDQN0q4iy9FjRfPWRgTFrU8u1R2iu/SfWLhY9WnCi4Jhdrcbtg+g==}
4360 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -4467,12 +4423,12 @@ packages:
4423 resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
4424 engines: {node: '>=8'}
4425
4470 - type-fest@5.0.0:
4471 - resolution: {integrity: sha512-GeJop7+u7BYlQ6yQCAY1nBQiRSHR+6OdCEtd8Bwp9a3NK3+fWAVjOaPKJDteB9f6cIJ0wt4IfnScjLG450EpXA==}
4426 + type-fest@5.1.0:
4427 + resolution: {integrity: sha512-wQ531tuWvB6oK+pchHIu5lHe5f5wpSCqB8Kf4dWQRbOYc9HTge7JL0G4Qd44bh6QuJCccIzL3bugb8GI0MwHrg==}
4428 engines: {node: '>=20'}
4429
4474 - typescript@5.9.2:
4475 - resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==}
4430 + typescript@5.9.3:
4431 + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
4432 engines: {node: '>=14.17'}
4433 hasBin: true
4434
@@ -4488,19 +4444,11 @@ packages:
4444 unctx@2.4.1:
4445 resolution: {integrity: sha512-AbaYw0Nm4mK4qjhns67C+kgxR2YWiwlDBPzxrN8h8C6VtAdCgditAY5Dezu3IJy4XVqAnbrXt9oQJvsn3fyozg==}
4446
4491 - undici-types@7.12.0:
4492 - resolution: {integrity: sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==}
4493 -
4494 - unicorn-magic@0.3.0:
4495 - resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}
4496 - engines: {node: '>=18'}
4497 -
4498 - unimport@5.3.0:
4499 - resolution: {integrity: sha512-cty7t1DESgm0OPfCy9oyn5u9B5t0tMW6tH6bXTjAGIO3SkJsbg/DXYHjrPrUKqultqbAAoltAfYsuu/FEDocjg==}
4500 - engines: {node: '>=18.12.0'}
4447 + undici-types@7.16.0:
4448 + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==}
4449
4502 - unist-util-is@6.0.0:
4503 - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
4450 + unist-util-is@6.0.1:
4451 + resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==}
4452
4453 unist-util-position@5.0.0:
4454 resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
@@ -4508,8 +4456,8 @@ packages:
4456 unist-util-stringify-position@4.0.0:
4457 resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
4458
4511 - unist-util-visit-parents@6.0.1:
4512 - resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
4459 + unist-util-visit-parents@6.0.2:
4460 + resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==}
4461
4462 unist-util-visit@5.0.0:
4463 resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
@@ -4518,8 +4466,8 @@ packages:
4466 resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
4467 engines: {node: '>= 10.0.0'}
4468
4521 - unplugin-utils@0.3.0:
4522 - resolution: {integrity: sha512-JLoggz+PvLVMJo+jZt97hdIIIZ2yTzGgft9e9q8iMrC4ewufl62ekeW7mixBghonn2gVb/ICjyvlmOCUBnJLQg==}
4469 + unplugin-utils@0.3.1:
4470 + resolution: {integrity: sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==}
4471 engines: {node: '>=20.19.0'}
4472
4473 unplugin@2.3.10:
@@ -4534,8 +4482,8 @@ packages:
4482 resolution: {integrity: sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g==}
4483 hasBin: true
4484
4537 - update-browserslist-db@1.1.3:
4538 - resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
4485 + update-browserslist-db@1.1.4:
4486 + resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==}
4487 hasBin: true
4488 peerDependencies:
4489 browserslist: '>= 4.21.0'
@@ -4550,8 +4498,8 @@ packages:
4498 resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
4499 hasBin: true
4500
4553 - validator@13.15.15:
4554 - resolution: {integrity: sha512-BgWVbCI72aIQy937xbawcs+hrVaN/CZ2UwutgaJ36hGqRrLNM+f5LUT/YPRbo8IV/ASeFzXszezV+y2+rq3l8A==}
4501 + validator@13.15.20:
4502 + resolution: {integrity: sha512-KxPOq3V2LmfQPP4eqf3Mq/zrT0Dqp2Vmx2Bn285LwVahLc+CsxOM0crBHczm8ijlcjZ0Q5Xd6LW3z3odTPnlrw==}
4503 engines: {node: '>= 0.10'}
4504
4505 vdirs@0.1.8:
@@ -4584,11 +4532,6 @@ packages:
4532 peerDependencies:
4533 vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0
4534
4587 - vite-node@3.2.4:
4588 - resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==}
4589 - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
4590 - hasBin: true
4591 -
4535 vite-plugin-inspect@11.3.3:
4536 resolution: {integrity: sha512-u2eV5La99oHoYPHE6UvbwgEqKKOQGz86wMg40CCosP6q8BkB6e5xPneZfYagK4ojPJSj5anHCrnvC20DpwVdRA==}
4537 engines: {node: '>=14'}
@@ -4599,8 +4542,8 @@ packages:
4542 '@nuxt/kit':
4543 optional: true
4544
4602 - vite-plugin-vue-devtools@8.0.2:
4603 - resolution: {integrity: sha512-1069qvMBcyAu3yXQlvYrkwoyLOk0lSSR/gTKy/vy+Det7TXnouGei6ZcKwr5TIe938v/14oLlp0ow6FSJkkORA==}
4545 + vite-plugin-vue-devtools@8.0.3:
4546 + resolution: {integrity: sha512-yIi3u31xUi28HcLlTpV0BvSLQHgZ2dA8Zqa59kWfIeMdHqbsunt6TCjq4wCNfOcGSju+E7qyHyI09EjRRFMbuQ==}
4547 engines: {node: '>=v14.21.3'}
4548 peerDependencies:
4549 vite: ^6.0.0 || ^7.0.0-0
@@ -4615,8 +4558,8 @@ packages:
4558 peerDependencies:
4559 vue: '>=3.2.13'
4560
4618 - vite@7.1.6:
4619 - resolution: {integrity: sha512-SRYIB8t/isTwNn8vMB3MR6E+EQZM/WG1aKmmIUCfDXfVvKfc20ZpamngWHKzAmmu9ppsgxsg4b2I7c90JZudIQ==}
4561 + vite@7.1.12:
4562 + resolution: {integrity: sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==}
4563 engines: {node: ^20.19.0 || >=22.12.0}
4564 hasBin: true
4565 peerDependencies:
@@ -4655,16 +4598,18 @@ packages:
4598 yaml:
4599 optional: true
4600
4658 - vitest@3.2.4:
4659 - resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==}
4660 - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
4601 + vitest@4.0.5:
4602 + resolution: {integrity: sha512-4H+J28MI5oeYgGg3h5BFSkQ1g/2GKK1IR8oorH3a6EQQbb7CwjbnyBjH4PGxw9/6vpwAPNzaeUMp4Js4WJmdXQ==}
4603 + engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0}
4604 hasBin: true
4605 peerDependencies:
4606 '@edge-runtime/vm': '*'
4607 '@types/debug': ^4.1.12
4665 - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
4666 - '@vitest/browser': 3.2.4
4667 - '@vitest/ui': 3.2.4
4608 + '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0
4609 + '@vitest/browser-playwright': 4.0.5
4610 + '@vitest/browser-preview': 4.0.5
4611 + '@vitest/browser-webdriverio': 4.0.5
4612 + '@vitest/ui': 4.0.5
4613 happy-dom: '*'
4614 jsdom: '*'
4615 peerDependenciesMeta:
@@ -4674,7 +4619,11 @@ packages:
4619 optional: true
4620 '@types/node':
4621 optional: true
4677 - '@vitest/browser':
4622 + '@vitest/browser-playwright':
4623 + optional: true
4624 + '@vitest/browser-preview':
4625 + optional: true
4626 + '@vitest/browser-webdriverio':
4627 optional: true
4628 '@vitest/ui':
4629 optional: true
@@ -4723,24 +4672,24 @@ packages:
4672 peerDependencies:
4673 vue: ^3.0.0
4674
4726 - vue-router@4.5.1:
4727 - resolution: {integrity: sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==}
4675 + vue-router@4.6.3:
4676 + resolution: {integrity: sha512-ARBedLm9YlbvQomnmq91Os7ck6efydTSpRP3nuOKCvgJOHNrhRoJDSKtee8kcL1Vf7nz6U+PMBL+hTvR3bTVQg==}
4677 peerDependencies:
4729 - vue: ^3.2.0
4678 + vue: ^3.5.0
4679
4680 vue-sjv@0.0.6:
4681 resolution: {integrity: sha512-mk0D/OjzTS/sAqMuEWllVbopzKIoluNdgXIe3OIfqSyl53xX71DmZbe/EAUuaxgilQ9OZiQa3Hq5LYr2+CMW/w==}
4682 peerDependencies:
4683 vue: ^3.3.4
4684
4736 - vue-tsc@3.0.7:
4737 - resolution: {integrity: sha512-BSMmW8GGEgHykrv7mRk6zfTdK+tw4MBZY/x6fFa7IkdXK3s/8hQRacPjG9/8YKFDIWGhBocwi6PlkQQ/93OgIQ==}
4685 + vue-tsc@3.1.2:
4686 + resolution: {integrity: sha512-3fd4DY0rFczs5f+VB3OhcLU83V6+3Puj2yLBe0Ak65k7ERk+STVNKaOAi0EBo6Lc15UiJB6LzU6Mxy4+h/pKew==}
4687 hasBin: true
4688 peerDependencies:
4689 typescript: '>=5.0.0'
4690
4742 - vue3-apexcharts@1.8.0:
4743 - resolution: {integrity: sha512-5tSD4mXTBbIJ9ir+58qHE6oNtIe0RNgqIRYMKpcsIaxkKtwUww4JhvPkpUFlmiW4OJbbdklgjleXq1lfcM4gdA==}
4691 + vue3-apexcharts@1.10.0:
4692 + resolution: {integrity: sha512-sBma2In4rU5n/JBrv8KVb8if+IoY019Dse2yRDD/eRU1WGZHK07zuy9erefKzbJ7T3wP9+Jsy9bH6Vdjy85HZg==}
4693 peerDependencies:
4694 apexcharts: '>=4.0.0'
4695 vue: '>=3.0.0'
@@ -4751,8 +4700,8 @@ packages:
4700 peerDependencies:
4701 vue: ^3.2
4702
4754 - vue@3.5.21:
4755 - resolution: {integrity: sha512-xxf9rum9KtOdwdRkiApWL+9hZEMWE90FHh8yS1+KJAiWYh+iGWV1FquPjoO9VUHQ+VIhsCXNNyZ5Sf4++RVZBA==}
4703 + vue@3.5.22:
4704 + resolution: {integrity: sha512-toaZjQ3a/G/mYaLSbV+QsQhIdMo9x5rrqIpYRObsJ6T/J+RyCSFwN2LHNVH9v8uIcljDNa3QzPVdv3Y6b9hAJQ==}
4705 peerDependencies:
4706 typescript: '*'
4707 peerDependenciesMeta:
@@ -4776,8 +4725,8 @@ packages:
4725 resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==}
4726 engines: {node: '>=18'}
4727
4779 - wait-on@8.0.4:
4780 - resolution: {integrity: sha512-8f9LugAGo4PSc0aLbpKVCVtzayd36sSCp4WLpVngkYq6PK87H79zt77/tlCU6eKCLqR46iFvcl0PU5f+DmtkwA==}
4728 + wait-on@8.0.5:
4729 + resolution: {integrity: sha512-J3WlS0txVHkhLRb2FsmRg3dkMTCV1+M6Xra3Ho7HzZDHpE7DCOnoSoCJsZotrmW3uRMhvIJGSKUKrh/MeF4iag==}
4730 engines: {node: '>=12.0.0'}
4731 hasBin: true
4732
@@ -4865,8 +4814,8 @@ packages:
4814 xmlchars@2.2.0:
4815 resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==}
4816
4868 - xmllint-wasm@5.0.0:
4869 - resolution: {integrity: sha512-vHgxKtU1ooKxlvaB/YcUj+bO+c53EvPXrk9my83/SZhcnf8D32GbACPiC3kyrMLqJQJzpkzSykmh23Cv21fvlg==}
4817 + xmllint-wasm@5.1.0:
4818 + resolution: {integrity: sha512-6HCIJKAJWt96UzA2dgPXsnMuYQihD7U1DU9Tu3BdXqVruha1KV8nUofOxbw8f5ULgQGdNsJMwtX3dyaTHd9hQQ==}
4819 engines: {node: '>=16'}
4820 peerDependencies:
4821 '@types/node': '>=16'
@@ -4881,10 +4830,6 @@ packages:
4830 yallist@3.1.1:
4831 resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
4832
4884 - yallist@5.0.0:
4885 - resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==}
4886 - engines: {node: '>=18'}
4887 -
4833 yaml-eslint-parser@1.3.0:
4834 resolution: {integrity: sha512-E/+VitOorXSLiAqtTd7Yqax0/pAS3xaYMP+AUUJGOK1OZG3rhcj9fcJOM5HJ2VrP1FrStVCWr1muTfQCdj4tAA==}
4835 engines: {node: ^14.17.0 || >=16.0.0}
@@ -4921,10 +4866,6 @@ packages:
4866 resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
4867 engines: {node: '>=10'}
4868
4924 - yoctocolors@2.1.2:
4925 - resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==}
4926 - engines: {node: '>=18'}
4927 -
4869 zrender@6.0.0:
4870 resolution: {integrity: sha512-41dFXEEXuJpNecuUQq6JlbybmnHaqqpGlbH1yxnA5V9MMP4SbohSVZsJIwz+zdjQXSSlR1Vc34EgH1zxyTDvhg==}
4871
@@ -4933,132 +4874,134 @@ packages:
4874
4875 snapshots:
4876
4877 + '@acemir/cssom@0.9.19': {}
4878 +
4879 '@ajoelp/json-to-formdata@1.5.0':
4880 dependencies:
4881 lodash: 4.17.21
4882
4940 - '@algolia/abtesting@1.3.0':
4883 + '@algolia/abtesting@1.8.0':
4884 dependencies:
4942 - '@algolia/client-common': 5.37.0
4943 - '@algolia/requester-browser-xhr': 5.37.0
4944 - '@algolia/requester-fetch': 5.37.0
4945 - '@algolia/requester-node-http': 5.37.0
4885 + '@algolia/client-common': 5.42.0
4886 + '@algolia/requester-browser-xhr': 5.42.0
4887 + '@algolia/requester-fetch': 5.42.0
4888 + '@algolia/requester-node-http': 5.42.0
4889
4947 - '@algolia/client-abtesting@5.37.0':
4890 + '@algolia/client-abtesting@5.42.0':
4891 dependencies:
4949 - '@algolia/client-common': 5.37.0
4950 - '@algolia/requester-browser-xhr': 5.37.0
4951 - '@algolia/requester-fetch': 5.37.0
4952 - '@algolia/requester-node-http': 5.37.0
4892 + '@algolia/client-common': 5.42.0
4893 + '@algolia/requester-browser-xhr': 5.42.0
4894 + '@algolia/requester-fetch': 5.42.0
4895 + '@algolia/requester-node-http': 5.42.0
4896
4954 - '@algolia/client-analytics@5.37.0':
4897 + '@algolia/client-analytics@5.42.0':
4898 dependencies:
4956 - '@algolia/client-common': 5.37.0
4957 - '@algolia/requester-browser-xhr': 5.37.0
4958 - '@algolia/requester-fetch': 5.37.0
4959 - '@algolia/requester-node-http': 5.37.0
4899 + '@algolia/client-common': 5.42.0
4900 + '@algolia/requester-browser-xhr': 5.42.0
4901 + '@algolia/requester-fetch': 5.42.0
4902 + '@algolia/requester-node-http': 5.42.0
4903
4961 - '@algolia/client-common@5.37.0': {}
4904 + '@algolia/client-common@5.42.0': {}
4905
4963 - '@algolia/client-insights@5.37.0':
4906 + '@algolia/client-insights@5.42.0':
4907 dependencies:
4965 - '@algolia/client-common': 5.37.0
4966 - '@algolia/requester-browser-xhr': 5.37.0
4967 - '@algolia/requester-fetch': 5.37.0
4968 - '@algolia/requester-node-http': 5.37.0
4908 + '@algolia/client-common': 5.42.0
4909 + '@algolia/requester-browser-xhr': 5.42.0
4910 + '@algolia/requester-fetch': 5.42.0
4911 + '@algolia/requester-node-http': 5.42.0
4912
4970 - '@algolia/client-personalization@5.37.0':
4913 + '@algolia/client-personalization@5.42.0':
4914 dependencies:
4972 - '@algolia/client-common': 5.37.0
4973 - '@algolia/requester-browser-xhr': 5.37.0
4974 - '@algolia/requester-fetch': 5.37.0
4975 - '@algolia/requester-node-http': 5.37.0
4915 + '@algolia/client-common': 5.42.0
4916 + '@algolia/requester-browser-xhr': 5.42.0
4917 + '@algolia/requester-fetch': 5.42.0
4918 + '@algolia/requester-node-http': 5.42.0
4919
4977 - '@algolia/client-query-suggestions@5.37.0':
4920 + '@algolia/client-query-suggestions@5.42.0':
4921 dependencies:
4979 - '@algolia/client-common': 5.37.0
4980 - '@algolia/requester-browser-xhr': 5.37.0
4981 - '@algolia/requester-fetch': 5.37.0
4982 - '@algolia/requester-node-http': 5.37.0
4922 + '@algolia/client-common': 5.42.0
4923 + '@algolia/requester-browser-xhr': 5.42.0
4924 + '@algolia/requester-fetch': 5.42.0
4925 + '@algolia/requester-node-http': 5.42.0
4926
4984 - '@algolia/client-search@5.37.0':
4927 + '@algolia/client-search@5.42.0':
4928 dependencies:
4986 - '@algolia/client-common': 5.37.0
4987 - '@algolia/requester-browser-xhr': 5.37.0
4988 - '@algolia/requester-fetch': 5.37.0
4989 - '@algolia/requester-node-http': 5.37.0
4929 + '@algolia/client-common': 5.42.0
4930 + '@algolia/requester-browser-xhr': 5.42.0
4931 + '@algolia/requester-fetch': 5.42.0
4932 + '@algolia/requester-node-http': 5.42.0
4933
4991 - '@algolia/ingestion@1.37.0':
4934 + '@algolia/ingestion@1.42.0':
4935 dependencies:
4993 - '@algolia/client-common': 5.37.0
4994 - '@algolia/requester-browser-xhr': 5.37.0
4995 - '@algolia/requester-fetch': 5.37.0
4996 - '@algolia/requester-node-http': 5.37.0
4936 + '@algolia/client-common': 5.42.0
4937 + '@algolia/requester-browser-xhr': 5.42.0
4938 + '@algolia/requester-fetch': 5.42.0
4939 + '@algolia/requester-node-http': 5.42.0
4940
4998 - '@algolia/monitoring@1.37.0':
4941 + '@algolia/monitoring@1.42.0':
4942 dependencies:
5000 - '@algolia/client-common': 5.37.0
5001 - '@algolia/requester-browser-xhr': 5.37.0
5002 - '@algolia/requester-fetch': 5.37.0
5003 - '@algolia/requester-node-http': 5.37.0
4943 + '@algolia/client-common': 5.42.0
4944 + '@algolia/requester-browser-xhr': 5.42.0
4945 + '@algolia/requester-fetch': 5.42.0
4946 + '@algolia/requester-node-http': 5.42.0
4947
5005 - '@algolia/recommend@5.37.0':
4948 + '@algolia/recommend@5.42.0':
4949 dependencies:
5007 - '@algolia/client-common': 5.37.0
5008 - '@algolia/requester-browser-xhr': 5.37.0
5009 - '@algolia/requester-fetch': 5.37.0
5010 - '@algolia/requester-node-http': 5.37.0
4950 + '@algolia/client-common': 5.42.0
4951 + '@algolia/requester-browser-xhr': 5.42.0
4952 + '@algolia/requester-fetch': 5.42.0
4953 + '@algolia/requester-node-http': 5.42.0
4954
5012 - '@algolia/requester-browser-xhr@5.37.0':
4955 + '@algolia/requester-browser-xhr@5.42.0':
4956 dependencies:
5014 - '@algolia/client-common': 5.37.0
4957 + '@algolia/client-common': 5.42.0
4958
5016 - '@algolia/requester-fetch@5.37.0':
4959 + '@algolia/requester-fetch@5.42.0':
4960 dependencies:
5018 - '@algolia/client-common': 5.37.0
4961 + '@algolia/client-common': 5.42.0
4962
5020 - '@algolia/requester-node-http@5.37.0':
4963 + '@algolia/requester-node-http@5.42.0':
4964 dependencies:
5022 - '@algolia/client-common': 5.37.0
4965 + '@algolia/client-common': 5.42.0
4966
5024 - '@antfu/eslint-config@5.3.0(@vue/compiler-sfc@3.5.21)(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.5.2)(jiti@2.5.1)(jsdom@27.0.0(postcss@8.5.6))(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1))':
4967 + '@antfu/eslint-config@6.1.0(@vue/compiler-sfc@3.5.22)(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.5(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@27.1.0)(lightningcss@1.30.2)(sass@1.93.2)(yaml@2.8.1))':
4968 dependencies:
4969 '@antfu/install-pkg': 1.1.0
4970 '@clack/prompts': 0.11.0
5028 - '@eslint-community/eslint-plugin-eslint-comments': 4.5.0(eslint@9.35.0(jiti@2.5.1))
5029 - '@eslint/markdown': 7.2.0
5030 - '@stylistic/eslint-plugin': 5.3.1(eslint@9.35.0(jiti@2.5.1))
5031 - '@typescript-eslint/eslint-plugin': 8.44.0(@typescript-eslint/parser@8.44.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)
5032 - '@typescript-eslint/parser': 8.44.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)
5033 - '@vitest/eslint-plugin': 1.3.12(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.5.2)(jiti@2.5.1)(jsdom@27.0.0(postcss@8.5.6))(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1))
5034 - ansis: 4.1.0
4971 + '@eslint-community/eslint-plugin-eslint-comments': 4.5.0(eslint@9.38.0(jiti@2.6.1))
4972 + '@eslint/markdown': 7.5.0
4973 + '@stylistic/eslint-plugin': 5.5.0(eslint@9.38.0(jiti@2.6.1))
4974 + '@typescript-eslint/eslint-plugin': 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)
4975 + '@typescript-eslint/parser': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)
4976 + '@vitest/eslint-plugin': 1.4.0(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.5(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@27.1.0)(lightningcss@1.30.2)(sass@1.93.2)(yaml@2.8.1))
4977 + ansis: 4.2.0
4978 cac: 6.7.14
5036 - eslint: 9.35.0(jiti@2.5.1)
5037 - eslint-config-flat-gitignore: 2.1.0(eslint@9.35.0(jiti@2.5.1))
5038 - eslint-flat-config-utils: 2.1.1
5039 - eslint-merge-processors: 2.0.0(eslint@9.35.0(jiti@2.5.1))
5040 - eslint-plugin-antfu: 3.1.1(eslint@9.35.0(jiti@2.5.1))
5041 - eslint-plugin-command: 3.3.1(eslint@9.35.0(jiti@2.5.1))
5042 - eslint-plugin-import-lite: 0.3.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)
5043 - eslint-plugin-jsdoc: 54.7.0(eslint@9.35.0(jiti@2.5.1))
5044 - eslint-plugin-jsonc: 2.20.1(eslint@9.35.0(jiti@2.5.1))
5045 - eslint-plugin-n: 17.23.1(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)
4979 + eslint: 9.38.0(jiti@2.6.1)
4980 + eslint-config-flat-gitignore: 2.1.0(eslint@9.38.0(jiti@2.6.1))
4981 + eslint-flat-config-utils: 2.1.4
4982 + eslint-merge-processors: 2.0.0(eslint@9.38.0(jiti@2.6.1))
4983 + eslint-plugin-antfu: 3.1.1(eslint@9.38.0(jiti@2.6.1))
4984 + eslint-plugin-command: 3.3.1(eslint@9.38.0(jiti@2.6.1))
4985 + eslint-plugin-import-lite: 0.3.0(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)
4986 + eslint-plugin-jsdoc: 61.1.11(eslint@9.38.0(jiti@2.6.1))
4987 + eslint-plugin-jsonc: 2.21.0(eslint@9.38.0(jiti@2.6.1))
4988 + eslint-plugin-n: 17.23.1(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)
4989 eslint-plugin-no-only-tests: 3.3.0
5047 - eslint-plugin-perfectionist: 4.15.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)
5048 - eslint-plugin-pnpm: 1.1.1(eslint@9.35.0(jiti@2.5.1))
5049 - eslint-plugin-regexp: 2.10.0(eslint@9.35.0(jiti@2.5.1))
5050 - eslint-plugin-toml: 0.12.0(eslint@9.35.0(jiti@2.5.1))
5051 - eslint-plugin-unicorn: 61.0.2(eslint@9.35.0(jiti@2.5.1))
5052 - eslint-plugin-unused-imports: 4.2.0(@typescript-eslint/eslint-plugin@8.44.0(@typescript-eslint/parser@8.44.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.35.0(jiti@2.5.1))
5053 - eslint-plugin-vue: 10.4.0(@typescript-eslint/parser@8.44.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.35.0(jiti@2.5.1))(vue-eslint-parser@10.2.0(eslint@9.35.0(jiti@2.5.1)))
5054 - eslint-plugin-yml: 1.18.0(eslint@9.35.0(jiti@2.5.1))
5055 - eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.21)(eslint@9.35.0(jiti@2.5.1))
4990 + eslint-plugin-perfectionist: 4.15.1(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)
4991 + eslint-plugin-pnpm: 1.3.0(eslint@9.38.0(jiti@2.6.1))
4992 + eslint-plugin-regexp: 2.10.0(eslint@9.38.0(jiti@2.6.1))
4993 + eslint-plugin-toml: 0.12.0(eslint@9.38.0(jiti@2.6.1))
4994 + eslint-plugin-unicorn: 61.0.2(eslint@9.38.0(jiti@2.6.1))
4995 + eslint-plugin-unused-imports: 4.3.0(@typescript-eslint/eslint-plugin@8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))
4996 + eslint-plugin-vue: 10.5.1(@stylistic/eslint-plugin@5.5.0(eslint@9.38.0(jiti@2.6.1)))(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.38.0(jiti@2.6.1)))
4997 + eslint-plugin-yml: 1.19.0(eslint@9.38.0(jiti@2.6.1))
4998 + eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.22)(eslint@9.38.0(jiti@2.6.1))
4999 globals: 16.4.0
5057 - jsonc-eslint-parser: 2.4.0
5000 + jsonc-eslint-parser: 2.4.1
5001 local-pkg: 1.1.2
5002 parse-gitignore: 2.0.0
5003 toml-eslint-parser: 0.10.0
5061 - vue-eslint-parser: 10.2.0(eslint@9.35.0(jiti@2.5.1))
5004 + vue-eslint-parser: 10.2.0(eslint@9.38.0(jiti@2.6.1))
5005 yaml-eslint-parser: 1.3.0
5006 transitivePeerDependencies:
5007 - '@eslint/json'
@@ -5069,52 +5012,54 @@ snapshots:
5012
5013 '@antfu/install-pkg@1.1.0':
5014 dependencies:
5072 - package-manager-detector: 1.3.0
5015 + package-manager-detector: 1.5.0
5016 tinyexec: 1.0.1
5017
5075 - '@antfu/ni@25.0.0':
5018 + '@antfu/ni@27.0.1':
5019 dependencies:
5077 - ansis: 4.1.0
5020 + ansis: 4.2.0
5021 fzf: 0.5.2
5079 - package-manager-detector: 1.3.0
5022 + package-manager-detector: 1.5.0
5023 tinyexec: 1.0.1
5024 + tinyglobby: 0.2.15
5025
5082 - '@asamuzakjp/css-color@4.0.4':
5026 + '@asamuzakjp/css-color@4.0.5':
5027 dependencies:
5028 '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
5029 '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
5030 '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
5031 '@csstools/css-tokenizer': 3.0.4
5088 - lru-cache: 11.2.1
5032 + lru-cache: 11.2.2
5033
5090 - '@asamuzakjp/dom-selector@6.5.5':
5034 + '@asamuzakjp/dom-selector@6.7.3':
5035 dependencies:
5036 '@asamuzakjp/nwsapi': 2.3.9
5037 bidi-js: 1.0.3
5038 css-tree: 3.1.0
5039 is-potential-custom-element-name: 1.0.1
5040 + lru-cache: 11.2.2
5041
5042 '@asamuzakjp/nwsapi@2.3.9': {}
5043
5044 '@babel/code-frame@7.27.1':
5045 dependencies:
5101 - '@babel/helper-validator-identifier': 7.27.1
5046 + '@babel/helper-validator-identifier': 7.28.5
5047 js-tokens: 4.0.0
5048 picocolors: 1.1.1
5049
5105 - '@babel/compat-data@7.28.4': {}
5050 + '@babel/compat-data@7.28.5': {}
5051
5107 - '@babel/core@7.28.4':
5052 + '@babel/core@7.28.5':
5053 dependencies:
5054 '@babel/code-frame': 7.27.1
5110 - '@babel/generator': 7.28.3
5055 + '@babel/generator': 7.28.5
5056 '@babel/helper-compilation-targets': 7.27.2
5112 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4)
5057 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5)
5058 '@babel/helpers': 7.28.4
5114 - '@babel/parser': 7.28.4
5059 + '@babel/parser': 7.28.5
5060 '@babel/template': 7.27.2
5116 - '@babel/traverse': 7.28.4
5117 - '@babel/types': 7.28.4
5061 + '@babel/traverse': 7.28.5
5062 + '@babel/types': 7.28.5
5063 '@jridgewell/remapping': 2.3.5
5064 convert-source-map: 2.0.0
5065 debug: 4.4.3(supports-color@8.1.1)
@@ -5124,168 +5069,168 @@ snapshots:
5069 transitivePeerDependencies:
5070 - supports-color
5071
5127 - '@babel/generator@7.28.3':
5072 + '@babel/generator@7.28.5':
5073 dependencies:
5129 - '@babel/parser': 7.28.4
5130 - '@babel/types': 7.28.4
5074 + '@babel/parser': 7.28.5
5075 + '@babel/types': 7.28.5
5076 '@jridgewell/gen-mapping': 0.3.13
5077 '@jridgewell/trace-mapping': 0.3.31
5078 jsesc: 3.1.0
5079
5080 '@babel/helper-annotate-as-pure@7.27.3':
5081 dependencies:
5137 - '@babel/types': 7.28.4
5082 + '@babel/types': 7.28.5
5083
5084 '@babel/helper-compilation-targets@7.27.2':
5085 dependencies:
5141 - '@babel/compat-data': 7.28.4
5086 + '@babel/compat-data': 7.28.5
5087 '@babel/helper-validator-option': 7.27.1
5143 - browserslist: 4.26.2
5088 + browserslist: 4.27.0
5089 lru-cache: 5.1.1
5090 semver: 6.3.1
5091
5147 - '@babel/helper-create-class-features-plugin@7.28.3(@babel/core@7.28.4)':
5092 + '@babel/helper-create-class-features-plugin@7.28.5(@babel/core@7.28.5)':
5093 dependencies:
5149 - '@babel/core': 7.28.4
5094 + '@babel/core': 7.28.5
5095 '@babel/helper-annotate-as-pure': 7.27.3
5151 - '@babel/helper-member-expression-to-functions': 7.27.1
5096 + '@babel/helper-member-expression-to-functions': 7.28.5
5097 '@babel/helper-optimise-call-expression': 7.27.1
5153 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.4)
5098 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5)
5099 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
5155 - '@babel/traverse': 7.28.4
5100 + '@babel/traverse': 7.28.5
5101 semver: 6.3.1
5102 transitivePeerDependencies:
5103 - supports-color
5104
5105 '@babel/helper-globals@7.28.0': {}
5106
5162 - '@babel/helper-member-expression-to-functions@7.27.1':
5107 + '@babel/helper-member-expression-to-functions@7.28.5':
5108 dependencies:
5164 - '@babel/traverse': 7.28.4
5165 - '@babel/types': 7.28.4
5109 + '@babel/traverse': 7.28.5
5110 + '@babel/types': 7.28.5
5111 transitivePeerDependencies:
5112 - supports-color
5113
5114 '@babel/helper-module-imports@7.27.1':
5115 dependencies:
5171 - '@babel/traverse': 7.28.4
5172 - '@babel/types': 7.28.4
5116 + '@babel/traverse': 7.28.5
5117 + '@babel/types': 7.28.5
5118 transitivePeerDependencies:
5119 - supports-color
5120
5176 - '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.4)':
5121 + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)':
5122 dependencies:
5178 - '@babel/core': 7.28.4
5123 + '@babel/core': 7.28.5
5124 '@babel/helper-module-imports': 7.27.1
5180 - '@babel/helper-validator-identifier': 7.27.1
5181 - '@babel/traverse': 7.28.4
5125 + '@babel/helper-validator-identifier': 7.28.5
5126 + '@babel/traverse': 7.28.5
5127 transitivePeerDependencies:
5128 - supports-color
5129
5130 '@babel/helper-optimise-call-expression@7.27.1':
5131 dependencies:
5187 - '@babel/types': 7.28.4
5132 + '@babel/types': 7.28.5
5133
5134 '@babel/helper-plugin-utils@7.27.1': {}
5135
5191 - '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.4)':
5136 + '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.5)':
5137 dependencies:
5193 - '@babel/core': 7.28.4
5194 - '@babel/helper-member-expression-to-functions': 7.27.1
5138 + '@babel/core': 7.28.5
5139 + '@babel/helper-member-expression-to-functions': 7.28.5
5140 '@babel/helper-optimise-call-expression': 7.27.1
5196 - '@babel/traverse': 7.28.4
5141 + '@babel/traverse': 7.28.5
5142 transitivePeerDependencies:
5143 - supports-color
5144
5145 '@babel/helper-skip-transparent-expression-wrappers@7.27.1':
5146 dependencies:
5202 - '@babel/traverse': 7.28.4
5203 - '@babel/types': 7.28.4
5147 + '@babel/traverse': 7.28.5
5148 + '@babel/types': 7.28.5
5149 transitivePeerDependencies:
5150 - supports-color
5151
5152 '@babel/helper-string-parser@7.27.1': {}
5153
5209 - '@babel/helper-validator-identifier@7.27.1': {}
5154 + '@babel/helper-validator-identifier@7.28.5': {}
5155
5156 '@babel/helper-validator-option@7.27.1': {}
5157
5158 '@babel/helpers@7.28.4':
5159 dependencies:
5160 '@babel/template': 7.27.2
5216 - '@babel/types': 7.28.4
5161 + '@babel/types': 7.28.5
5162
5218 - '@babel/parser@7.28.4':
5163 + '@babel/parser@7.28.5':
5164 dependencies:
5220 - '@babel/types': 7.28.4
5165 + '@babel/types': 7.28.5
5166
5222 - '@babel/plugin-proposal-decorators@7.28.0(@babel/core@7.28.4)':
5167 + '@babel/plugin-proposal-decorators@7.28.0(@babel/core@7.28.5)':
5168 dependencies:
5224 - '@babel/core': 7.28.4
5225 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.4)
5169 + '@babel/core': 7.28.5
5170 + '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5)
5171 '@babel/helper-plugin-utils': 7.27.1
5227 - '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.28.4)
5172 + '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.28.5)
5173 transitivePeerDependencies:
5174 - supports-color
5175
5231 - '@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.28.4)':
5176 + '@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.28.5)':
5177 dependencies:
5233 - '@babel/core': 7.28.4
5178 + '@babel/core': 7.28.5
5179 '@babel/helper-plugin-utils': 7.27.1
5180
5236 - '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.4)':
5181 + '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.5)':
5182 dependencies:
5238 - '@babel/core': 7.28.4
5183 + '@babel/core': 7.28.5
5184 '@babel/helper-plugin-utils': 7.27.1
5185
5241 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.4)':
5186 + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.5)':
5187 dependencies:
5243 - '@babel/core': 7.28.4
5188 + '@babel/core': 7.28.5
5189 '@babel/helper-plugin-utils': 7.27.1
5190
5246 - '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.4)':
5191 + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)':
5192 dependencies:
5248 - '@babel/core': 7.28.4
5193 + '@babel/core': 7.28.5
5194 '@babel/helper-plugin-utils': 7.27.1
5195
5251 - '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.4)':
5196 + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.5)':
5197 dependencies:
5253 - '@babel/core': 7.28.4
5198 + '@babel/core': 7.28.5
5199 '@babel/helper-plugin-utils': 7.27.1
5200
5256 - '@babel/plugin-transform-typescript@7.28.0(@babel/core@7.28.4)':
5201 + '@babel/plugin-transform-typescript@7.28.5(@babel/core@7.28.5)':
5202 dependencies:
5258 - '@babel/core': 7.28.4
5203 + '@babel/core': 7.28.5
5204 '@babel/helper-annotate-as-pure': 7.27.3
5260 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.4)
5205 + '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5)
5206 '@babel/helper-plugin-utils': 7.27.1
5207 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
5263 - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.4)
5208 + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5)
5209 transitivePeerDependencies:
5210 - supports-color
5211
5212 '@babel/template@7.27.2':
5213 dependencies:
5214 '@babel/code-frame': 7.27.1
5270 - '@babel/parser': 7.28.4
5271 - '@babel/types': 7.28.4
5215 + '@babel/parser': 7.28.5
5216 + '@babel/types': 7.28.5
5217
5273 - '@babel/traverse@7.28.4':
5218 + '@babel/traverse@7.28.5':
5219 dependencies:
5220 '@babel/code-frame': 7.27.1
5276 - '@babel/generator': 7.28.3
5221 + '@babel/generator': 7.28.5
5222 '@babel/helper-globals': 7.28.0
5278 - '@babel/parser': 7.28.4
5223 + '@babel/parser': 7.28.5
5224 '@babel/template': 7.27.2
5280 - '@babel/types': 7.28.4
5225 + '@babel/types': 7.28.5
5226 debug: 4.4.3(supports-color@8.1.1)
5227 transitivePeerDependencies:
5228 - supports-color
5229
5285 - '@babel/types@7.28.4':
5230 + '@babel/types@7.28.5':
5231 dependencies:
5232 '@babel/helper-string-parser': 7.27.1
5288 - '@babel/helper-validator-identifier': 7.27.1
5233 + '@babel/helper-validator-identifier': 7.28.5
5234
5235 '@clack/core@0.5.0':
5236 dependencies:
@@ -5298,58 +5243,58 @@ snapshots:
5243 picocolors: 1.1.1
5244 sisteransi: 1.0.5
5245
5301 - '@codemirror/autocomplete@6.18.7':
5246 + '@codemirror/autocomplete@6.19.1':
5247 dependencies:
5248 '@codemirror/language': 6.11.3
5249 '@codemirror/state': 6.5.2
5305 - '@codemirror/view': 6.38.2
5306 - '@lezer/common': 1.2.3
5250 + '@codemirror/view': 6.38.6
5251 + '@lezer/common': 1.3.0
5252
5308 - '@codemirror/commands@6.8.1':
5253 + '@codemirror/commands@6.10.0':
5254 dependencies:
5255 '@codemirror/language': 6.11.3
5256 '@codemirror/state': 6.5.2
5312 - '@codemirror/view': 6.38.2
5313 - '@lezer/common': 1.2.3
5257 + '@codemirror/view': 6.38.6
5258 + '@lezer/common': 1.3.0
5259
5260 '@codemirror/lang-javascript@6.2.4':
5261 dependencies:
5317 - '@codemirror/autocomplete': 6.18.7
5262 + '@codemirror/autocomplete': 6.19.1
5263 '@codemirror/language': 6.11.3
5319 - '@codemirror/lint': 6.8.5
5264 + '@codemirror/lint': 6.9.1
5265 '@codemirror/state': 6.5.2
5321 - '@codemirror/view': 6.38.2
5322 - '@lezer/common': 1.2.3
5266 + '@codemirror/view': 6.38.6
5267 + '@lezer/common': 1.3.0
5268 '@lezer/javascript': 1.5.4
5269
5270 '@codemirror/lang-xml@6.1.0':
5271 dependencies:
5327 - '@codemirror/autocomplete': 6.18.7
5272 + '@codemirror/autocomplete': 6.19.1
5273 '@codemirror/language': 6.11.3
5274 '@codemirror/state': 6.5.2
5330 - '@codemirror/view': 6.38.2
5331 - '@lezer/common': 1.2.3
5275 + '@codemirror/view': 6.38.6
5276 + '@lezer/common': 1.3.0
5277 '@lezer/xml': 1.0.6
5278
5279 '@codemirror/language@6.11.3':
5280 dependencies:
5281 '@codemirror/state': 6.5.2
5337 - '@codemirror/view': 6.38.2
5338 - '@lezer/common': 1.2.3
5339 - '@lezer/highlight': 1.2.1
5282 + '@codemirror/view': 6.38.6
5283 + '@lezer/common': 1.3.0
5284 + '@lezer/highlight': 1.2.3
5285 '@lezer/lr': 1.4.2
5341 - style-mod: 4.1.2
5286 + style-mod: 4.1.3
5287
5343 - '@codemirror/lint@6.8.5':
5288 + '@codemirror/lint@6.9.1':
5289 dependencies:
5290 '@codemirror/state': 6.5.2
5346 - '@codemirror/view': 6.38.2
5291 + '@codemirror/view': 6.38.6
5292 crelt: 1.0.6
5293
5294 '@codemirror/search@6.5.11':
5295 dependencies:
5296 '@codemirror/state': 6.5.2
5352 - '@codemirror/view': 6.38.2
5297 + '@codemirror/view': 6.38.6
5298 crelt: 1.0.6
5299
5300 '@codemirror/state@6.5.2':
@@ -5360,23 +5305,23 @@ snapshots:
5305 dependencies:
5306 '@codemirror/language': 6.11.3
5307 '@codemirror/state': 6.5.2
5363 - '@codemirror/view': 6.38.2
5364 - '@lezer/highlight': 1.2.1
5308 + '@codemirror/view': 6.38.6
5309 + '@lezer/highlight': 1.2.3
5310
5366 - '@codemirror/view@6.38.2':
5311 + '@codemirror/view@6.38.6':
5312 dependencies:
5313 '@codemirror/state': 6.5.2
5314 crelt: 1.0.6
5370 - style-mod: 4.1.2
5315 + style-mod: 4.1.3
5316 w3c-keyname: 2.2.8
5317
5318 '@css-render/plugin-bem@0.15.14(css-render@0.15.14)':
5319 dependencies:
5320 css-render: 0.15.14
5321
5377 - '@css-render/vue3-ssr@0.15.14(vue@3.5.21(typescript@5.9.2))':
5322 + '@css-render/vue3-ssr@0.15.14(vue@3.5.22(typescript@5.9.3))':
5323 dependencies:
5379 - vue: 3.5.21(typescript@5.9.2)
5324 + vue: 3.5.22(typescript@5.9.3)
5325
5326 '@csstools/color-helpers@5.1.0': {}
5327
@@ -5396,9 +5341,7 @@ snapshots:
5341 dependencies:
5342 '@csstools/css-tokenizer': 3.0.4
5343
5399 - '@csstools/css-syntax-patches-for-csstree@1.0.14(postcss@8.5.6)':
5400 - dependencies:
5401 - postcss: 8.5.6
5344 + '@csstools/css-syntax-patches-for-csstree@1.0.15': {}
5345
5346 '@csstools/css-tokenizer@3.0.4': {}
5347
@@ -5435,128 +5378,142 @@ snapshots:
5378 '@es-joy/jsdoccomment@0.50.2':
5379 dependencies:
5380 '@types/estree': 1.0.8
5438 - '@typescript-eslint/types': 8.44.0
5381 + '@typescript-eslint/types': 8.46.2
5382 comment-parser: 1.4.1
5383 esquery: 1.6.0
5384 jsdoc-type-pratt-parser: 4.1.0
5385
5443 - '@es-joy/jsdoccomment@0.56.0':
5386 + '@es-joy/jsdoccomment@0.76.0':
5387 dependencies:
5388 '@types/estree': 1.0.8
5446 - '@typescript-eslint/types': 8.44.0
5389 + '@typescript-eslint/types': 8.46.2
5390 comment-parser: 1.4.1
5391 esquery: 1.6.0
5449 - jsdoc-type-pratt-parser: 5.1.1
5392 + jsdoc-type-pratt-parser: 6.10.0
5393
5451 - '@esbuild/aix-ppc64@0.25.10':
5394 + '@es-joy/resolve.exports@1.2.0': {}
5395 +
5396 + '@esbuild/aix-ppc64@0.25.11':
5397 optional: true
5398
5454 - '@esbuild/android-arm64@0.25.10':
5399 + '@esbuild/android-arm64@0.25.11':
5400 optional: true
5401
5457 - '@esbuild/android-arm@0.25.10':
5402 + '@esbuild/android-arm@0.25.11':
5403 optional: true
5404
5460 - '@esbuild/android-x64@0.25.10':
5405 + '@esbuild/android-x64@0.25.11':
5406 optional: true
5407
5463 - '@esbuild/darwin-arm64@0.25.10':
5408 + '@esbuild/darwin-arm64@0.25.11':
5409 optional: true
5410
5466 - '@esbuild/darwin-x64@0.25.10':
5411 + '@esbuild/darwin-x64@0.25.11':
5412 optional: true
5413
5469 - '@esbuild/freebsd-arm64@0.25.10':
5414 + '@esbuild/freebsd-arm64@0.25.11':
5415 optional: true
5416
5472 - '@esbuild/freebsd-x64@0.25.10':
5417 + '@esbuild/freebsd-x64@0.25.11':
5418 optional: true
5419
5475 - '@esbuild/linux-arm64@0.25.10':
5420 + '@esbuild/linux-arm64@0.25.11':
5421 optional: true
5422
5478 - '@esbuild/linux-arm@0.25.10':
5423 + '@esbuild/linux-arm@0.25.11':
5424 optional: true
5425
5481 - '@esbuild/linux-ia32@0.25.10':
5426 + '@esbuild/linux-ia32@0.25.11':
5427 optional: true
5428
5484 - '@esbuild/linux-loong64@0.25.10':
5429 + '@esbuild/linux-loong64@0.25.11':
5430 optional: true
5431
5487 - '@esbuild/linux-mips64el@0.25.10':
5432 + '@esbuild/linux-mips64el@0.25.11':
5433 optional: true
5434
5490 - '@esbuild/linux-ppc64@0.25.10':
5435 + '@esbuild/linux-ppc64@0.25.11':
5436 optional: true
5437
5493 - '@esbuild/linux-riscv64@0.25.10':
5438 + '@esbuild/linux-riscv64@0.25.11':
5439 optional: true
5440
5496 - '@esbuild/linux-s390x@0.25.10':
5441 + '@esbuild/linux-s390x@0.25.11':
5442 optional: true
5443
5499 - '@esbuild/linux-x64@0.25.10':
5444 + '@esbuild/linux-x64@0.25.11':
5445 optional: true
5446
5502 - '@esbuild/netbsd-arm64@0.25.10':
5447 + '@esbuild/netbsd-arm64@0.25.11':
5448 optional: true
5449
5505 - '@esbuild/netbsd-x64@0.25.10':
5450 + '@esbuild/netbsd-x64@0.25.11':
5451 optional: true
5452
5508 - '@esbuild/openbsd-arm64@0.25.10':
5453 + '@esbuild/openbsd-arm64@0.25.11':
5454 optional: true
5455
5511 - '@esbuild/openbsd-x64@0.25.10':
5456 + '@esbuild/openbsd-x64@0.25.11':
5457 optional: true
5458
5514 - '@esbuild/openharmony-arm64@0.25.10':
5459 + '@esbuild/openharmony-arm64@0.25.11':
5460 optional: true
5461
5517 - '@esbuild/sunos-x64@0.25.10':
5462 + '@esbuild/sunos-x64@0.25.11':
5463 optional: true
5464
5520 - '@esbuild/win32-arm64@0.25.10':
5465 + '@esbuild/win32-arm64@0.25.11':
5466 optional: true
5467
5523 - '@esbuild/win32-ia32@0.25.10':
5468 + '@esbuild/win32-ia32@0.25.11':
5469 optional: true
5470
5526 - '@esbuild/win32-x64@0.25.10':
5471 + '@esbuild/win32-x64@0.25.11':
5472 optional: true
5473
5529 - '@eslint-community/eslint-plugin-eslint-comments@4.5.0(eslint@9.35.0(jiti@2.5.1))':
5474 + '@eslint-community/eslint-plugin-eslint-comments@4.5.0(eslint@9.38.0(jiti@2.6.1))':
5475 dependencies:
5476 escape-string-regexp: 4.0.0
5532 - eslint: 9.35.0(jiti@2.5.1)
5477 + eslint: 9.38.0(jiti@2.6.1)
5478 ignore: 5.3.2
5479
5535 - '@eslint-community/eslint-utils@4.9.0(eslint@9.35.0(jiti@2.5.1))':
5480 + '@eslint-community/eslint-utils@4.9.0(eslint@9.38.0(jiti@2.6.1))':
5481 dependencies:
5537 - eslint: 9.35.0(jiti@2.5.1)
5482 + eslint: 9.38.0(jiti@2.6.1)
5483 eslint-visitor-keys: 3.4.3
5484
5540 - '@eslint-community/regexpp@4.12.1': {}
5485 + '@eslint-community/regexpp@4.12.2': {}
5486
5542 - '@eslint/compat@1.3.2(eslint@9.35.0(jiti@2.5.1))':
5487 + '@eslint/compat@1.4.1(eslint@9.38.0(jiti@2.6.1))':
5488 + dependencies:
5489 + '@eslint/core': 0.17.0
5490 optionalDependencies:
5544 - eslint: 9.35.0(jiti@2.5.1)
5491 + eslint: 9.38.0(jiti@2.6.1)
5492
5546 - '@eslint/config-array@0.21.0':
5493 + '@eslint/config-array@0.21.1':
5494 dependencies:
5548 - '@eslint/object-schema': 2.1.6
5495 + '@eslint/object-schema': 2.1.7
5496 debug: 4.4.3(supports-color@8.1.1)
5497 minimatch: 3.1.2
5498 transitivePeerDependencies:
5499 - supports-color
5500
5554 - '@eslint/config-helpers@0.3.1': {}
5501 + '@eslint/config-helpers@0.4.2':
5502 + dependencies:
5503 + '@eslint/core': 0.17.0
5504
5505 '@eslint/core@0.15.2':
5506 dependencies:
5507 '@types/json-schema': 7.0.15
5508
5509 + '@eslint/core@0.16.0':
5510 + dependencies:
5511 + '@types/json-schema': 7.0.15
5512 +
5513 + '@eslint/core@0.17.0':
5514 + dependencies:
5515 + '@types/json-schema': 7.0.15
5516 +
5517 '@eslint/eslintrc@3.3.1':
5518 dependencies:
5519 ajv: 6.12.6
@@ -5571,12 +5528,12 @@ snapshots:
5528 transitivePeerDependencies:
5529 - supports-color
5530
5574 - '@eslint/js@9.35.0': {}
5531 + '@eslint/js@9.38.0': {}
5532
5576 - '@eslint/markdown@7.2.0':
5533 + '@eslint/markdown@7.5.0':
5534 dependencies:
5578 - '@eslint/core': 0.15.2
5579 - '@eslint/plugin-kit': 0.3.5
5535 + '@eslint/core': 0.16.0
5536 + '@eslint/plugin-kit': 0.4.1
5537 github-slugger: 2.0.0
5538 mdast-util-from-markdown: 2.0.2
5539 mdast-util-frontmatter: 2.0.1
@@ -5587,17 +5544,22 @@ snapshots:
5544 transitivePeerDependencies:
5545 - supports-color
5546
5590 - '@eslint/object-schema@2.1.6': {}
5547 + '@eslint/object-schema@2.1.7': {}
5548
5549 '@eslint/plugin-kit@0.3.5':
5550 dependencies:
5551 '@eslint/core': 0.15.2
5552 levn: 0.4.1
5553
5597 - '@f3ve/vue-markdown-it@0.2.3(vue@3.5.21(typescript@5.9.2))':
5554 + '@eslint/plugin-kit@0.4.1':
5555 + dependencies:
5556 + '@eslint/core': 0.17.0
5557 + levn: 0.4.1
5558 +
5559 + '@f3ve/vue-markdown-it@0.2.3(vue@3.5.22(typescript@5.9.3))':
5560 dependencies:
5561 markdown-it: 14.1.0
5600 - vue: 3.5.21(typescript@5.9.2)
5562 + vue: 3.5.22(typescript@5.9.3)
5563
5564 '@fontsource/jetbrains-mono@5.2.8': {}
5565
@@ -5605,11 +5567,21 @@ snapshots:
5567
5568 '@fontsource/public-sans@5.2.7': {}
5569
5608 - '@hapi/hoek@9.3.0': {}
5570 + '@hapi/address@5.1.1':
5571 + dependencies:
5572 + '@hapi/hoek': 11.0.7
5573 +
5574 + '@hapi/formula@3.0.2': {}
5575 +
5576 + '@hapi/hoek@11.0.7': {}
5577
5610 - '@hapi/topo@5.1.0':
5578 + '@hapi/pinpoint@2.0.1': {}
5579 +
5580 + '@hapi/tlds@1.1.4': {}
5581 +
5582 + '@hapi/topo@6.0.2':
5583 dependencies:
5612 - '@hapi/hoek': 9.3.0
5584 + '@hapi/hoek': 11.0.7
5585
5586 '@humanfs/core@0.19.1': {}
5587
@@ -5624,10 +5596,10 @@ snapshots:
5596
5597 '@iconify/types@2.0.0': {}
5598
5627 - '@iconify/vue@5.0.0(vue@3.5.21(typescript@5.9.2))':
5599 + '@iconify/vue@5.0.0(vue@3.5.22(typescript@5.9.3))':
5600 dependencies:
5601 '@iconify/types': 2.0.0
5630 - vue: 3.5.21(typescript@5.9.2)
5602 + vue: 3.5.22(typescript@5.9.3)
5603
5604 '@intlify/core-base@11.1.12':
5605 dependencies:
@@ -5650,10 +5622,6 @@ snapshots:
5622 wrap-ansi: 8.1.0
5623 wrap-ansi-cjs: wrap-ansi@7.0.0
5624
5653 - '@isaacs/fs-minipass@4.0.1':
5654 - dependencies:
5655 - minipass: 7.1.2
5656 -
5625 '@jridgewell/gen-mapping@0.3.13':
5626 dependencies:
5627 '@jridgewell/sourcemap-codec': 1.5.5
@@ -5675,26 +5643,26 @@ snapshots:
5643
5644 '@juggle/resize-observer@3.4.0': {}
5645
5678 - '@lezer/common@1.2.3': {}
5646 + '@lezer/common@1.3.0': {}
5647
5680 - '@lezer/highlight@1.2.1':
5648 + '@lezer/highlight@1.2.3':
5649 dependencies:
5682 - '@lezer/common': 1.2.3
5650 + '@lezer/common': 1.3.0
5651
5652 '@lezer/javascript@1.5.4':
5653 dependencies:
5686 - '@lezer/common': 1.2.3
5687 - '@lezer/highlight': 1.2.1
5654 + '@lezer/common': 1.3.0
5655 + '@lezer/highlight': 1.2.3
5656 '@lezer/lr': 1.4.2
5657
5658 '@lezer/lr@1.4.2':
5659 dependencies:
5692 - '@lezer/common': 1.2.3
5660 + '@lezer/common': 1.3.0
5661
5662 '@lezer/xml@1.0.6':
5663 dependencies:
5696 - '@lezer/common': 1.2.3
5697 - '@lezer/highlight': 1.2.1
5664 + '@lezer/common': 1.3.0
5665 + '@lezer/highlight': 1.2.3
5666 '@lezer/lr': 1.4.2
5667
5668 '@marijn/find-cluster-break@1.0.2': {}
@@ -5711,16 +5679,16 @@ snapshots:
5679 '@nodelib/fs.scandir': 2.1.5
5680 fastq: 1.19.1
5681
5714 - '@nuxt/kit@3.19.2':
5682 + '@nuxt/kit@3.20.0':
5683 dependencies:
5716 - c12: 3.3.0
5684 + c12: 3.3.1
5685 consola: 3.4.2
5686 defu: 6.1.4
5687 destr: 2.0.5
5688 errx: 0.1.0
5689 exsolve: 1.0.7
5690 ignore: 7.0.5
5723 - jiti: 2.5.1
5691 + jiti: 2.6.1
5692 klona: 2.0.6
5693 knitwork: 1.2.0
5694 mlly: 1.8.0
@@ -5729,12 +5697,10 @@ snapshots:
5697 pkg-types: 2.3.0
5698 rc9: 2.1.2
5699 scule: 1.3.0
5732 - semver: 7.7.2
5733 - std-env: 3.9.0
5700 + semver: 7.7.3
5701 tinyglobby: 0.2.15
5702 ufo: 1.6.1
5703 unctx: 2.4.1
5737 - unimport: 5.3.0
5704 untyped: 2.0.0
5705 transitivePeerDependencies:
5706 - magicast
@@ -5816,130 +5782,125 @@ snapshots:
5782
5783 '@rolldown/pluginutils@1.0.0-beta.29': {}
5784
5819 - '@rolldown/pluginutils@1.0.0-beta.38': {}
5785 + '@rolldown/pluginutils@1.0.0-beta.45': {}
5786
5821 - '@rollup/rollup-android-arm-eabi@4.50.2':
5787 + '@rollup/rollup-android-arm-eabi@4.52.5':
5788 optional: true
5789
5824 - '@rollup/rollup-android-arm64@4.50.2':
5790 + '@rollup/rollup-android-arm64@4.52.5':
5791 optional: true
5792
5827 - '@rollup/rollup-darwin-arm64@4.50.2':
5793 + '@rollup/rollup-darwin-arm64@4.52.5':
5794 optional: true
5795
5830 - '@rollup/rollup-darwin-x64@4.50.2':
5796 + '@rollup/rollup-darwin-x64@4.52.5':
5797 optional: true
5798
5833 - '@rollup/rollup-freebsd-arm64@4.50.2':
5799 + '@rollup/rollup-freebsd-arm64@4.52.5':
5800 optional: true
5801
5836 - '@rollup/rollup-freebsd-x64@4.50.2':
5802 + '@rollup/rollup-freebsd-x64@4.52.5':
5803 optional: true
5804
5839 - '@rollup/rollup-linux-arm-gnueabihf@4.50.2':
5805 + '@rollup/rollup-linux-arm-gnueabihf@4.52.5':
5806 optional: true
5807
5842 - '@rollup/rollup-linux-arm-musleabihf@4.50.2':
5808 + '@rollup/rollup-linux-arm-musleabihf@4.52.5':
5809 optional: true
5810
5845 - '@rollup/rollup-linux-arm64-gnu@4.50.2':
5811 + '@rollup/rollup-linux-arm64-gnu@4.52.5':
5812 optional: true
5813
5848 - '@rollup/rollup-linux-arm64-musl@4.50.2':
5814 + '@rollup/rollup-linux-arm64-musl@4.52.5':
5815 optional: true
5816
5851 - '@rollup/rollup-linux-loong64-gnu@4.50.2':
5817 + '@rollup/rollup-linux-loong64-gnu@4.52.5':
5818 optional: true
5819
5854 - '@rollup/rollup-linux-ppc64-gnu@4.50.2':
5820 + '@rollup/rollup-linux-ppc64-gnu@4.52.5':
5821 optional: true
5822
5857 - '@rollup/rollup-linux-riscv64-gnu@4.50.2':
5823 + '@rollup/rollup-linux-riscv64-gnu@4.52.5':
5824 optional: true
5825
5860 - '@rollup/rollup-linux-riscv64-musl@4.50.2':
5826 + '@rollup/rollup-linux-riscv64-musl@4.52.5':
5827 optional: true
5828
5863 - '@rollup/rollup-linux-s390x-gnu@4.50.2':
5829 + '@rollup/rollup-linux-s390x-gnu@4.52.5':
5830 optional: true
5831
5866 - '@rollup/rollup-linux-x64-gnu@4.50.2':
5832 + '@rollup/rollup-linux-x64-gnu@4.52.5':
5833 optional: true
5834
5869 - '@rollup/rollup-linux-x64-musl@4.50.2':
5835 + '@rollup/rollup-linux-x64-musl@4.52.5':
5836 optional: true
5837
5872 - '@rollup/rollup-openharmony-arm64@4.50.2':
5838 + '@rollup/rollup-openharmony-arm64@4.52.5':
5839 optional: true
5840
5875 - '@rollup/rollup-win32-arm64-msvc@4.50.2':
5841 + '@rollup/rollup-win32-arm64-msvc@4.52.5':
5842 optional: true
5843
5878 - '@rollup/rollup-win32-ia32-msvc@4.50.2':
5844 + '@rollup/rollup-win32-ia32-msvc@4.52.5':
5845 optional: true
5846
5881 - '@rollup/rollup-win32-x64-msvc@4.50.2':
5847 + '@rollup/rollup-win32-x64-gnu@4.52.5':
5848 optional: true
5849
5884 - '@sec-ant/readable-stream@0.4.1': {}
5850 + '@rollup/rollup-win32-x64-msvc@4.52.5':
5851 + optional: true
5852
5886 - '@shikijs/core@3.12.2':
5853 + '@shikijs/core@3.14.0':
5854 dependencies:
5888 - '@shikijs/types': 3.12.2
5855 + '@shikijs/types': 3.14.0
5856 '@shikijs/vscode-textmate': 10.0.2
5857 '@types/hast': 3.0.4
5858 hast-util-to-html: 9.0.5
5859
5893 - '@shikijs/engine-javascript@3.12.2':
5860 + '@shikijs/engine-javascript@3.14.0':
5861 dependencies:
5895 - '@shikijs/types': 3.12.2
5862 + '@shikijs/types': 3.14.0
5863 '@shikijs/vscode-textmate': 10.0.2
5864 oniguruma-to-es: 4.3.3
5865
5899 - '@shikijs/engine-oniguruma@3.12.2':
5866 + '@shikijs/engine-oniguruma@3.14.0':
5867 dependencies:
5901 - '@shikijs/types': 3.12.2
5868 + '@shikijs/types': 3.14.0
5869 '@shikijs/vscode-textmate': 10.0.2
5870
5904 - '@shikijs/langs@3.12.2':
5871 + '@shikijs/langs@3.14.0':
5872 dependencies:
5906 - '@shikijs/types': 3.12.2
5873 + '@shikijs/types': 3.14.0
5874
5908 - '@shikijs/markdown-it@3.12.2':
5875 + '@shikijs/markdown-it@3.14.0':
5876 dependencies:
5877 markdown-it: 14.1.0
5911 - shiki: 3.12.2
5878 + shiki: 3.14.0
5879
5913 - '@shikijs/themes@3.12.2':
5880 + '@shikijs/themes@3.14.0':
5881 dependencies:
5915 - '@shikijs/types': 3.12.2
5882 + '@shikijs/types': 3.14.0
5883
5917 - '@shikijs/types@3.12.2':
5884 + '@shikijs/types@3.14.0':
5885 dependencies:
5886 '@shikijs/vscode-textmate': 10.0.2
5887 '@types/hast': 3.0.4
5888
5889 '@shikijs/vscode-textmate@10.0.2': {}
5890
5924 - '@sideway/address@4.1.5':
5925 - dependencies:
5926 - '@hapi/hoek': 9.3.0
5927 -
5928 - '@sideway/formula@3.0.1': {}
5929 -
5930 - '@sideway/pinpoint@2.0.0': {}
5931 -
5932 - '@sindresorhus/merge-streams@4.0.0': {}
5891 + '@sindresorhus/base62@1.0.0': {}
5892
5893 '@singulio/app-auth-search@0.0.3':
5894 dependencies:
5936 - algoliasearch: 5.37.0
5895 + algoliasearch: 5.42.0
5896
5938 - '@stylistic/eslint-plugin@5.3.1(eslint@9.35.0(jiti@2.5.1))':
5897 + '@standard-schema/spec@1.0.0': {}
5898 +
5899 + '@stylistic/eslint-plugin@5.5.0(eslint@9.38.0(jiti@2.6.1))':
5900 dependencies:
5940 - '@eslint-community/eslint-utils': 4.9.0(eslint@9.35.0(jiti@2.5.1))
5941 - '@typescript-eslint/types': 8.44.0
5942 - eslint: 9.35.0(jiti@2.5.1)
5901 + '@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0(jiti@2.6.1))
5902 + '@typescript-eslint/types': 8.46.2
5903 + eslint: 9.38.0(jiti@2.6.1)
5904 eslint-visitor-keys: 4.2.1
5905 espree: 10.4.0
5906 estraverse: 5.3.0
@@ -5964,76 +5925,73 @@ snapshots:
5925 dependencies:
5926 '@svgdotjs/svg.js': 3.2.5
5927
5967 - '@tailwindcss/node@4.1.13':
5928 + '@tailwindcss/node@4.1.16':
5929 dependencies:
5930 '@jridgewell/remapping': 2.3.5
5931 enhanced-resolve: 5.18.3
5971 - jiti: 2.5.1
5972 - lightningcss: 1.30.1
5973 - magic-string: 0.30.19
5932 + jiti: 2.6.1
5933 + lightningcss: 1.30.2
5934 + magic-string: 0.30.21
5935 source-map-js: 1.2.1
5975 - tailwindcss: 4.1.13
5936 + tailwindcss: 4.1.16
5937
5977 - '@tailwindcss/oxide-android-arm64@4.1.13':
5938 + '@tailwindcss/oxide-android-arm64@4.1.16':
5939 optional: true
5940
5980 - '@tailwindcss/oxide-darwin-arm64@4.1.13':
5941 + '@tailwindcss/oxide-darwin-arm64@4.1.16':
5942 optional: true
5943
5983 - '@tailwindcss/oxide-darwin-x64@4.1.13':
5944 + '@tailwindcss/oxide-darwin-x64@4.1.16':
5945 optional: true
5946
5986 - '@tailwindcss/oxide-freebsd-x64@4.1.13':
5947 + '@tailwindcss/oxide-freebsd-x64@4.1.16':
5948 optional: true
5949
5989 - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.13':
5950 + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.16':
5951 optional: true
5952
5992 - '@tailwindcss/oxide-linux-arm64-gnu@4.1.13':
5953 + '@tailwindcss/oxide-linux-arm64-gnu@4.1.16':
5954 optional: true
5955
5995 - '@tailwindcss/oxide-linux-arm64-musl@4.1.13':
5956 + '@tailwindcss/oxide-linux-arm64-musl@4.1.16':
5957 optional: true
5958
5998 - '@tailwindcss/oxide-linux-x64-gnu@4.1.13':
5959 + '@tailwindcss/oxide-linux-x64-gnu@4.1.16':
5960 optional: true
5961
6001 - '@tailwindcss/oxide-linux-x64-musl@4.1.13':
5962 + '@tailwindcss/oxide-linux-x64-musl@4.1.16':
5963 optional: true
5964
6004 - '@tailwindcss/oxide-wasm32-wasi@4.1.13':
5965 + '@tailwindcss/oxide-wasm32-wasi@4.1.16':
5966 optional: true
5967
6007 - '@tailwindcss/oxide-win32-arm64-msvc@4.1.13':
5968 + '@tailwindcss/oxide-win32-arm64-msvc@4.1.16':
5969 optional: true
5970
6010 - '@tailwindcss/oxide-win32-x64-msvc@4.1.13':
5971 + '@tailwindcss/oxide-win32-x64-msvc@4.1.16':
5972 optional: true
5973
6013 - '@tailwindcss/oxide@4.1.13':
6014 - dependencies:
6015 - detect-libc: 2.1.0
6016 - tar: 7.4.3
5974 + '@tailwindcss/oxide@4.1.16':
5975 optionalDependencies:
6018 - '@tailwindcss/oxide-android-arm64': 4.1.13
6019 - '@tailwindcss/oxide-darwin-arm64': 4.1.13
6020 - '@tailwindcss/oxide-darwin-x64': 4.1.13
6021 - '@tailwindcss/oxide-freebsd-x64': 4.1.13
6022 - '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.13
6023 - '@tailwindcss/oxide-linux-arm64-gnu': 4.1.13
6024 - '@tailwindcss/oxide-linux-arm64-musl': 4.1.13
6025 - '@tailwindcss/oxide-linux-x64-gnu': 4.1.13
6026 - '@tailwindcss/oxide-linux-x64-musl': 4.1.13
6027 - '@tailwindcss/oxide-wasm32-wasi': 4.1.13
6028 - '@tailwindcss/oxide-win32-arm64-msvc': 4.1.13
6029 - '@tailwindcss/oxide-win32-x64-msvc': 4.1.13
6030 -
6031 - '@tailwindcss/vite@4.1.13(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1))':
6032 - dependencies:
6033 - '@tailwindcss/node': 4.1.13
6034 - '@tailwindcss/oxide': 4.1.13
6035 - tailwindcss: 4.1.13
6036 - vite: 7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1)
5976 + '@tailwindcss/oxide-android-arm64': 4.1.16
5977 + '@tailwindcss/oxide-darwin-arm64': 4.1.16
5978 + '@tailwindcss/oxide-darwin-x64': 4.1.16
5979 + '@tailwindcss/oxide-freebsd-x64': 4.1.16
5980 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.16
5981 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.16
5982 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.16
5983 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.16
5984 + '@tailwindcss/oxide-linux-x64-musl': 4.1.16
5985 + '@tailwindcss/oxide-wasm32-wasi': 4.1.16
5986 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.16
5987 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.16
5988 +
5989 + '@tailwindcss/vite@4.1.16(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.93.2)(yaml@2.8.1))':
5990 + dependencies:
5991 + '@tailwindcss/node': 4.1.16
5992 + '@tailwindcss/oxide': 4.1.16
5993 + tailwindcss: 4.1.16
5994 + vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.93.2)(yaml@2.8.1)
5995
5996 '@trysound/sax@0.2.0': {}
5997
@@ -6041,11 +5999,12 @@ snapshots:
5999
6000 '@types/bytes@3.1.5': {}
6001
6044 - '@types/chai@5.2.2':
6002 + '@types/chai@5.2.3':
6003 dependencies:
6004 '@types/deep-eql': 4.0.2
6005 + assertion-error: 2.0.1
6006
6048 - '@types/codemirror@5.60.16':
6007 + '@types/codemirror@5.60.17':
6008 dependencies:
6009 '@types/tern': 0.23.9
6010
@@ -6062,15 +6021,15 @@ snapshots:
6021 '@types/fs-extra@11.0.4':
6022 dependencies:
6023 '@types/jsonfile': 6.1.4
6065 - '@types/node': 24.5.2
6024 + '@types/node': 24.9.2
6025
6026 '@types/hast@3.0.4':
6027 dependencies:
6028 '@types/unist': 3.0.3
6029
6071 - '@types/jsdom@21.1.7':
6030 + '@types/jsdom@27.0.0':
6031 dependencies:
6073 - '@types/node': 24.5.2
6032 + '@types/node': 24.9.2
6033 '@types/tough-cookie': 4.0.5
6034 parse5: 7.3.0
6035
@@ -6078,7 +6037,7 @@ snapshots:
6037
6038 '@types/jsonfile@6.1.4':
6039 dependencies:
6081 - '@types/node': 24.5.2
6040 + '@types/node': 24.9.2
6041
6042 '@types/katex@0.16.7': {}
6043
@@ -6105,9 +6064,9 @@ snapshots:
6064
6065 '@types/ms@2.1.0': {}
6066
6108 - '@types/node@24.5.2':
6067 + '@types/node@24.9.2':
6068 dependencies:
6110 - undici-types: 7.12.0
6069 + undici-types: 7.16.0
6070
6071 '@types/parse-json@4.0.2': {}
6072
@@ -6119,184 +6078,183 @@ snapshots:
6078 dependencies:
6079 '@types/estree': 1.0.8
6080
6081 + '@types/tmp@0.2.6': {}
6082 +
6083 '@types/tough-cookie@4.0.5': {}
6084
6085 '@types/unist@3.0.3': {}
6086
6126 - '@types/validator@13.15.3': {}
6087 + '@types/validator@13.15.4': {}
6088
6089 '@types/web-bluetooth@0.0.21': {}
6090
6091 '@types/yauzl@2.10.3':
6092 dependencies:
6132 - '@types/node': 24.5.2
6093 + '@types/node': 24.9.2
6094 optional: true
6095
6135 - '@typescript-eslint/eslint-plugin@8.44.0(@typescript-eslint/parser@8.44.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)':
6096 + '@typescript-eslint/eslint-plugin@8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)':
6097 dependencies:
6137 - '@eslint-community/regexpp': 4.12.1
6138 - '@typescript-eslint/parser': 8.44.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)
6139 - '@typescript-eslint/scope-manager': 8.44.0
6140 - '@typescript-eslint/type-utils': 8.44.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)
6141 - '@typescript-eslint/utils': 8.44.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)
6142 - '@typescript-eslint/visitor-keys': 8.44.0
6143 - eslint: 9.35.0(jiti@2.5.1)
6098 + '@eslint-community/regexpp': 4.12.2
6099 + '@typescript-eslint/parser': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)
6100 + '@typescript-eslint/scope-manager': 8.46.2
6101 + '@typescript-eslint/type-utils': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)
6102 + '@typescript-eslint/utils': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)
6103 + '@typescript-eslint/visitor-keys': 8.46.2
6104 + eslint: 9.38.0(jiti@2.6.1)
6105 graphemer: 1.4.0
6106 ignore: 7.0.5
6107 natural-compare: 1.4.0
6147 - ts-api-utils: 2.1.0(typescript@5.9.2)
6148 - typescript: 5.9.2
6108 + ts-api-utils: 2.1.0(typescript@5.9.3)
6109 + typescript: 5.9.3
6110 transitivePeerDependencies:
6111 - supports-color
6112
6152 - '@typescript-eslint/parser@8.44.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)':
6113 + '@typescript-eslint/parser@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)':
6114 dependencies:
6154 - '@typescript-eslint/scope-manager': 8.44.0
6155 - '@typescript-eslint/types': 8.44.0
6156 - '@typescript-eslint/typescript-estree': 8.44.0(typescript@5.9.2)
6157 - '@typescript-eslint/visitor-keys': 8.44.0
6115 + '@typescript-eslint/scope-manager': 8.46.2
6116 + '@typescript-eslint/types': 8.46.2
6117 + '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3)
6118 + '@typescript-eslint/visitor-keys': 8.46.2
6119 debug: 4.4.3(supports-color@8.1.1)
6159 - eslint: 9.35.0(jiti@2.5.1)
6160 - typescript: 5.9.2
6120 + eslint: 9.38.0(jiti@2.6.1)
6121 + typescript: 5.9.3
6122 transitivePeerDependencies:
6123 - supports-color
6124
6164 - '@typescript-eslint/project-service@8.44.0(typescript@5.9.2)':
6125 + '@typescript-eslint/project-service@8.46.2(typescript@5.9.3)':
6126 dependencies:
6166 - '@typescript-eslint/tsconfig-utils': 8.44.0(typescript@5.9.2)
6167 - '@typescript-eslint/types': 8.44.0
6127 + '@typescript-eslint/tsconfig-utils': 8.46.2(typescript@5.9.3)
6128 + '@typescript-eslint/types': 8.46.2
6129 debug: 4.4.3(supports-color@8.1.1)
6169 - typescript: 5.9.2
6130 + typescript: 5.9.3
6131 transitivePeerDependencies:
6132 - supports-color
6133
6173 - '@typescript-eslint/scope-manager@8.44.0':
6134 + '@typescript-eslint/scope-manager@8.46.2':
6135 dependencies:
6175 - '@typescript-eslint/types': 8.44.0
6176 - '@typescript-eslint/visitor-keys': 8.44.0
6136 + '@typescript-eslint/types': 8.46.2
6137 + '@typescript-eslint/visitor-keys': 8.46.2
6138
6178 - '@typescript-eslint/tsconfig-utils@8.44.0(typescript@5.9.2)':
6139 + '@typescript-eslint/tsconfig-utils@8.46.2(typescript@5.9.3)':
6140 dependencies:
6180 - typescript: 5.9.2
6141 + typescript: 5.9.3
6142
6182 - '@typescript-eslint/type-utils@8.44.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)':
6143 + '@typescript-eslint/type-utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)':
6144 dependencies:
6184 - '@typescript-eslint/types': 8.44.0
6185 - '@typescript-eslint/typescript-estree': 8.44.0(typescript@5.9.2)
6186 - '@typescript-eslint/utils': 8.44.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)
6145 + '@typescript-eslint/types': 8.46.2
6146 + '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3)
6147 + '@typescript-eslint/utils': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)
6148 debug: 4.4.3(supports-color@8.1.1)
6188 - eslint: 9.35.0(jiti@2.5.1)
6189 - ts-api-utils: 2.1.0(typescript@5.9.2)
6190 - typescript: 5.9.2
6149 + eslint: 9.38.0(jiti@2.6.1)
6150 + ts-api-utils: 2.1.0(typescript@5.9.3)
6151 + typescript: 5.9.3
6152 transitivePeerDependencies:
6153 - supports-color
6154
6194 - '@typescript-eslint/types@8.44.0': {}
6155 + '@typescript-eslint/types@8.46.2': {}
6156
6196 - '@typescript-eslint/typescript-estree@8.44.0(typescript@5.9.2)':
6157 + '@typescript-eslint/typescript-estree@8.46.2(typescript@5.9.3)':
6158 dependencies:
6198 - '@typescript-eslint/project-service': 8.44.0(typescript@5.9.2)
6199 - '@typescript-eslint/tsconfig-utils': 8.44.0(typescript@5.9.2)
6200 - '@typescript-eslint/types': 8.44.0
6201 - '@typescript-eslint/visitor-keys': 8.44.0
6159 + '@typescript-eslint/project-service': 8.46.2(typescript@5.9.3)
6160 + '@typescript-eslint/tsconfig-utils': 8.46.2(typescript@5.9.3)
6161 + '@typescript-eslint/types': 8.46.2
6162 + '@typescript-eslint/visitor-keys': 8.46.2
6163 debug: 4.4.3(supports-color@8.1.1)
6164 fast-glob: 3.3.3
6165 is-glob: 4.0.3
6166 minimatch: 9.0.5
6206 - semver: 7.7.2
6207 - ts-api-utils: 2.1.0(typescript@5.9.2)
6208 - typescript: 5.9.2
6167 + semver: 7.7.3
6168 + ts-api-utils: 2.1.0(typescript@5.9.3)
6169 + typescript: 5.9.3
6170 transitivePeerDependencies:
6171 - supports-color
6172
6212 - '@typescript-eslint/utils@8.44.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)':
6173 + '@typescript-eslint/utils@8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)':
6174 dependencies:
6214 - '@eslint-community/eslint-utils': 4.9.0(eslint@9.35.0(jiti@2.5.1))
6215 - '@typescript-eslint/scope-manager': 8.44.0
6216 - '@typescript-eslint/types': 8.44.0
6217 - '@typescript-eslint/typescript-estree': 8.44.0(typescript@5.9.2)
6218 - eslint: 9.35.0(jiti@2.5.1)
6219 - typescript: 5.9.2
6175 + '@eslint-community/eslint-utils': 4.9.0(eslint@9.38.0(jiti@2.6.1))
6176 + '@typescript-eslint/scope-manager': 8.46.2
6177 + '@typescript-eslint/types': 8.46.2
6178 + '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3)
6179 + eslint: 9.38.0(jiti@2.6.1)
6180 + typescript: 5.9.3
6181 transitivePeerDependencies:
6182 - supports-color
6183
6223 - '@typescript-eslint/visitor-keys@8.44.0':
6184 + '@typescript-eslint/visitor-keys@8.46.2':
6185 dependencies:
6225 - '@typescript-eslint/types': 8.44.0
6186 + '@typescript-eslint/types': 8.46.2
6187 eslint-visitor-keys: 4.2.1
6188
6189 '@ungap/structured-clone@1.3.0': {}
6190
6230 - '@vitejs/plugin-vue-jsx@5.1.1(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2))':
6191 + '@vitejs/plugin-vue-jsx@5.1.1(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.93.2)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))':
6192 dependencies:
6232 - '@babel/core': 7.28.4
6233 - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.4)
6234 - '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.4)
6235 - '@rolldown/pluginutils': 1.0.0-beta.38
6236 - '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.4)
6237 - vite: 7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1)
6238 - vue: 3.5.21(typescript@5.9.2)
6193 + '@babel/core': 7.28.5
6194 + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5)
6195 + '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5)
6196 + '@rolldown/pluginutils': 1.0.0-beta.45
6197 + '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.5)
6198 + vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.93.2)(yaml@2.8.1)
6199 + vue: 3.5.22(typescript@5.9.3)
6200 transitivePeerDependencies:
6201 - supports-color
6202
6242 - '@vitejs/plugin-vue@6.0.1(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2))':
6203 + '@vitejs/plugin-vue@6.0.1(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.93.2)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))':
6204 dependencies:
6205 '@rolldown/pluginutils': 1.0.0-beta.29
6245 - vite: 7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1)
6246 - vue: 3.5.21(typescript@5.9.2)
6206 + vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.93.2)(yaml@2.8.1)
6207 + vue: 3.5.22(typescript@5.9.3)
6208
6248 - '@vitest/eslint-plugin@1.3.12(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.5.2)(jiti@2.5.1)(jsdom@27.0.0(postcss@8.5.6))(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1))':
6209 + '@vitest/eslint-plugin@1.4.0(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.5(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@27.1.0)(lightningcss@1.30.2)(sass@1.93.2)(yaml@2.8.1))':
6210 dependencies:
6250 - '@typescript-eslint/scope-manager': 8.44.0
6251 - '@typescript-eslint/utils': 8.44.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)
6252 - eslint: 9.35.0(jiti@2.5.1)
6211 + '@typescript-eslint/scope-manager': 8.46.2
6212 + '@typescript-eslint/utils': 8.46.2(eslint@9.38.0(jiti@2.6.1))(typescript@5.9.3)
6213 + eslint: 9.38.0(jiti@2.6.1)
6214 optionalDependencies:
6254 - typescript: 5.9.2
6255 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.5.2)(jiti@2.5.1)(jsdom@27.0.0(postcss@8.5.6))(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1)
6215 + typescript: 5.9.3
6216 + vitest: 4.0.5(@types/debug@4.1.12)(@types/node@24.9.2)(jiti@2.6.1)(jsdom@27.1.0)(lightningcss@1.30.2)(sass@1.93.2)(yaml@2.8.1)
6217 transitivePeerDependencies:
6218 - supports-color
6219
6259 - '@vitest/expect@3.2.4':
6220 + '@vitest/expect@4.0.5':
6221 dependencies:
6261 - '@types/chai': 5.2.2
6262 - '@vitest/spy': 3.2.4
6263 - '@vitest/utils': 3.2.4
6264 - chai: 5.3.3
6265 - tinyrainbow: 2.0.0
6222 + '@standard-schema/spec': 1.0.0
6223 + '@types/chai': 5.2.3
6224 + '@vitest/spy': 4.0.5
6225 + '@vitest/utils': 4.0.5
6226 + chai: 6.2.0
6227 + tinyrainbow: 3.0.3
6228
6267 - '@vitest/mocker@3.2.4(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1))':
6229 + '@vitest/mocker@4.0.5(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.93.2)(yaml@2.8.1))':
6230 dependencies:
6269 - '@vitest/spy': 3.2.4
6231 + '@vitest/spy': 4.0.5
6232 estree-walker: 3.0.3
6271 - magic-string: 0.30.19
6233 + magic-string: 0.30.21
6234 optionalDependencies:
6273 - vite: 7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1)
6235 + vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.93.2)(yaml@2.8.1)
6236
6275 - '@vitest/pretty-format@3.2.4':
6237 + '@vitest/pretty-format@4.0.5':
6238 dependencies:
6277 - tinyrainbow: 2.0.0
6239 + tinyrainbow: 3.0.3
6240
6279 - '@vitest/runner@3.2.4':
6241 + '@vitest/runner@4.0.5':
6242 dependencies:
6281 - '@vitest/utils': 3.2.4
6243 + '@vitest/utils': 4.0.5
6244 pathe: 2.0.3
6283 - strip-literal: 3.0.0
6245
6285 - '@vitest/snapshot@3.2.4':
6246 + '@vitest/snapshot@4.0.5':
6247 dependencies:
6287 - '@vitest/pretty-format': 3.2.4
6288 - magic-string: 0.30.19
6248 + '@vitest/pretty-format': 4.0.5
6249 + magic-string: 0.30.21
6250 pathe: 2.0.3
6251
6291 - '@vitest/spy@3.2.4':
6292 - dependencies:
6293 - tinyspy: 4.0.4
6252 + '@vitest/spy@4.0.5': {}
6253
6295 - '@vitest/utils@3.2.4':
6254 + '@vitest/utils@4.0.5':
6255 dependencies:
6297 - '@vitest/pretty-format': 3.2.4
6298 - loupe: 3.2.1
6299 - tinyrainbow: 2.0.0
6256 + '@vitest/pretty-format': 4.0.5
6257 + tinyrainbow: 3.0.3
6258
6259 '@volar/language-core@2.4.23':
6260 dependencies:
@@ -6312,67 +6270,62 @@ snapshots:
6270
6271 '@vue/babel-helper-vue-transform-on@1.5.0': {}
6272
6315 - '@vue/babel-plugin-jsx@1.5.0(@babel/core@7.28.4)':
6273 + '@vue/babel-plugin-jsx@1.5.0(@babel/core@7.28.5)':
6274 dependencies:
6275 '@babel/helper-module-imports': 7.27.1
6276 '@babel/helper-plugin-utils': 7.27.1
6319 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.4)
6277 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5)
6278 '@babel/template': 7.27.2
6321 - '@babel/traverse': 7.28.4
6322 - '@babel/types': 7.28.4
6279 + '@babel/traverse': 7.28.5
6280 + '@babel/types': 7.28.5
6281 '@vue/babel-helper-vue-transform-on': 1.5.0
6324 - '@vue/babel-plugin-resolve-type': 1.5.0(@babel/core@7.28.4)
6325 - '@vue/shared': 3.5.21
6282 + '@vue/babel-plugin-resolve-type': 1.5.0(@babel/core@7.28.5)
6283 + '@vue/shared': 3.5.22
6284 optionalDependencies:
6327 - '@babel/core': 7.28.4
6285 + '@babel/core': 7.28.5
6286 transitivePeerDependencies:
6287 - supports-color
6288
6331 - '@vue/babel-plugin-resolve-type@1.5.0(@babel/core@7.28.4)':
6289 + '@vue/babel-plugin-resolve-type@1.5.0(@babel/core@7.28.5)':
6290 dependencies:
6291 '@babel/code-frame': 7.27.1
6334 - '@babel/core': 7.28.4
6292 + '@babel/core': 7.28.5
6293 '@babel/helper-module-imports': 7.27.1
6294 '@babel/helper-plugin-utils': 7.27.1
6337 - '@babel/parser': 7.28.4
6338 - '@vue/compiler-sfc': 3.5.21
6295 + '@babel/parser': 7.28.5
6296 + '@vue/compiler-sfc': 3.5.22
6297 transitivePeerDependencies:
6298 - supports-color
6299
6342 - '@vue/compiler-core@3.5.21':
6300 + '@vue/compiler-core@3.5.22':
6301 dependencies:
6344 - '@babel/parser': 7.28.4
6345 - '@vue/shared': 3.5.21
6302 + '@babel/parser': 7.28.5
6303 + '@vue/shared': 3.5.22
6304 entities: 4.5.0
6305 estree-walker: 2.0.2
6306 source-map-js: 1.2.1
6307
6350 - '@vue/compiler-dom@3.5.21':
6308 + '@vue/compiler-dom@3.5.22':
6309 dependencies:
6352 - '@vue/compiler-core': 3.5.21
6353 - '@vue/shared': 3.5.21
6310 + '@vue/compiler-core': 3.5.22
6311 + '@vue/shared': 3.5.22
6312
6355 - '@vue/compiler-sfc@3.5.21':
6313 + '@vue/compiler-sfc@3.5.22':
6314 dependencies:
6357 - '@babel/parser': 7.28.4
6358 - '@vue/compiler-core': 3.5.21
6359 - '@vue/compiler-dom': 3.5.21
6360 - '@vue/compiler-ssr': 3.5.21
6361 - '@vue/shared': 3.5.21
6315 + '@babel/parser': 7.28.5
6316 + '@vue/compiler-core': 3.5.22
6317 + '@vue/compiler-dom': 3.5.22
6318 + '@vue/compiler-ssr': 3.5.22
6319 + '@vue/shared': 3.5.22
6320 estree-walker: 2.0.2
6363 - magic-string: 0.30.19
6321 + magic-string: 0.30.21
6322 postcss: 8.5.6
6323 source-map-js: 1.2.1
6324
6367 - '@vue/compiler-ssr@3.5.21':
6368 - dependencies:
6369 - '@vue/compiler-dom': 3.5.21
6370 - '@vue/shared': 3.5.21
6371 -
6372 - '@vue/compiler-vue2@2.7.16':
6325 + '@vue/compiler-ssr@3.5.22':
6326 dependencies:
6374 - de-indent: 1.0.2
6375 - he: 1.2.0
6327 + '@vue/compiler-dom': 3.5.22
6328 + '@vue/shared': 3.5.22
6329
6330 '@vue/devtools-api@6.6.4': {}
6331
@@ -6380,119 +6333,131 @@ snapshots:
6333 dependencies:
6334 '@vue/devtools-kit': 7.7.7
6335
6383 - '@vue/devtools-core@8.0.2(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.2))':
6336 + '@vue/devtools-core@8.0.3(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.93.2)(yaml@2.8.1))(vue@3.5.22(typescript@5.9.3))':
6337 dependencies:
6385 - '@vue/devtools-kit': 8.0.2
6386 - '@vue/devtools-shared': 8.0.2
6338 + '@vue/devtools-kit': 8.0.3
6339 + '@vue/devtools-shared': 8.0.3
6340 mitt: 3.0.1
6388 - nanoid: 5.1.5
6341 + nanoid: 5.1.6
6342 pathe: 2.0.3
6390 - vite-hot-client: 2.1.0(vite@7.1.6(@types/node@24.5.2)(jiti@2.5.1)(lightningcss@1.30.1)(sass@1.92.1)(yaml@2.8.1))
6391 - vue: 3.5.21(typescript@5.9.2)
6343 + vite-hot-client: 2.1.0(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.93.2)(yaml@2.8.1))
6344 + vue: 3.5.22(typescript@5.9.3)
6345 transitivePeerDependencies:
6346 - vite
6347
6348 '@vue/devtools-kit@7.7.7':
6349 dependencies:
6350 '@vue/devtools-shared': 7.7.7
6398 - birpc: 2.5.0
6351 + birpc: 2.6.1
6352 hookable: 5.5.3
6353 mitt: 3.0.1
6354 perfect-debounce: 1.0.0
6355 speakingurl: 14.0.1
6403 - superjson: 2.2.2
6356 + superjson: 2.2.5
6357
6405 - '@vue/devtools-kit@8.0.2':
6358 + '@vue/devtools-kit@8.0.3':
6359 dependencies:
6407 - '@vue/devtools-shared': 8.0.2
6408 - birpc: 2.5.0
6360 + '@vue/devtools-shared': 8.0.3
6361 + birpc: 2.6.1
6362 hookable: 5.5.3
6363 mitt: 3.0.1
6364 perfect-debounce: 2.0.0
6365 speakingurl: 14.0.1
6413 - superjson: 2.2.2
6366 + superjson: 2.2.5
6367
6368 '@vue/devtools-shared@7.7.7':
6369 dependencies:
6370 rfdc: 1.4.1
6371
6419 - '@vue/devtools-shared@8.0.2':
6372 + '@vue/devtools-shared@8.0.3':
6373 dependencies:
6374 rfdc: 1.4.1
6375
6423 - '@vue/language-core@3.0.7(typescript@5.9.2)':
6376 + '@vue/language-core@3.1.2(typescript@5.9.3)':
6377 dependencies:
6378 '@volar/language-core': 2.4.23
6426 - '@vue/compiler-dom': 3.5.21
6427 - '@vue/compiler-vue2': 2.7.16
6428 - '@vue/shared': 3.5.21
6429 - alien-signals: 2.0.7
6379 + '@vue/compiler-dom': 3.5.22
6380 + '@vue/shared': 3.5.22
6381 + alien-signals: 3.0.3
6382 muggle-string: 0.4.1
6383 path-browserify: 1.0.1
6384 picomatch: 4.0.3
6385 optionalDependencies:
6434 - typescript: 5.9.2
6386 + typescript: 5.9.3
6387
6436 - '@vue/reactivity@3.5.21':
6388 + '@vue/reactivity@3.5.22':
6389 dependencies:
6438 - '@vue/shared': 3.5.21
6390 + '@vue/shared': 3.5.22
6391
6440 - '@vue/runtime-core@3.5.21':
6392 + '@vue/runtime-core@3.5.22':
6393 dependencies:
6442 - '@vue/reactivity': 3.5.21
6443 - '@vue/shared': 3.5.21
6394 + '@vue/reactivity': 3.5.22
6395 + '@vue/shared': 3.5.22
6396
6445 - '@vue/runtime-dom@3.5.21':
6397 + '@vue/runtime-dom@3.5.22':
6398 dependencies:
6447 - '@vue/reactivity': 3.5.21
6448 - '@vue/runtime-core': 3.5.21
6449 - '@vue/shared': 3.5.21
6399 + '@vue/reactivity': 3.5.22
6400 + '@vue/runtime-core': 3.5.22
6401 + '@vue/shared': 3.5.22
6402 csstype: 3.1.3
6403
6452 - '@vue/server-renderer@3.5.21(vue@3.5.21(typescript@5.9.2))':
6404 + '@vue/server-renderer@3.5.22(vue@3.5.22(typescript@5.9.3))':
6405 dependencies:
6454 - '@vue/compiler-ssr': 3.5.21
6455 - '@vue/shared': 3.5.21
6456 - vue: 3.5.21(typescript@5.9.2)
6406 + '@vue/compiler-ssr': 3.5.22
6407 + '@vue/shared': 3.5.22
6408 + vue: 3.5.22(typescript@5.9.3)
6409
6458 - '@vue/shared@3.5.21': {}
6410 + '@vue/shared@3.5.22': {}
6411
6412 '@vue/test-utils@2.4.6':
6413 dependencies:
6414 js-beautify: 1.15.4
6415 vue-component-type-helpers: 2.2.12
6416
6465 - '@vue/tsconfig@0.7.0(typescript@5.9.2)(vue@3.5.21(typescript@5.9.2))':
6417 + '@vue/tsconfig@0.7.0(typescript@5.9.3)(vue@3.5.22(typescript@5.9.3))':
6418 optionalDependencies:
6467 - typescript: 5.9.2
6468 - vue: 3.5.21(typescript@5.9.2)
6419 + typescript: 5.9.3
6420 + vue: 3.5.22(typescript@5.9.3)
6421
6470 - '@vueuse/core@13.9.0(vue@3.5.21(typescript@5.9.2))':
6422 + '@vueuse/core@13.9.0(vue@3.5.22(typescript@5.9.3))':
6423 dependencies:
6424 '@types/web-bluetooth': 0.0.21
6425 '@vueuse/metadata': 13.9.0
6474 - '@vueuse/shared': 13.9.0(vue@3.5.21(typescript@5.9.2))
6475 - vue: 3.5.21(typescript@5.9.2)
6426 + '@vueuse/shared': 13.9.0(vue@3.5.22(typescript@5.9.3))
6427 + vue: 3.5.22(typescript@5.9.3)
6428 +
6429 + '@vueuse/core@14.0.0(vue@3.5.22(typescript@5.9.3))':
6430 + dependencies:
6431 + '@types/web-bluetooth': 0.0.21
6432 + '@vueuse/metadata': 14.0.0
6433 + '@vueuse/shared': 14.0.0(vue@3.5.22(typescript@5.9.3))
6434 + vue: 3.5.22(typescript@5.9.3)
6435
6436 '@vueuse/metadata@13.9.0': {}
6437
6479 - '@vueuse/motion@3.0.3(vue@3.5.21(typescript@5.9.2))':
6438 + '@vueuse/metadata@14.0.0': {}
6439 +
6440 + '@vueuse/motion@3.0.3(vue@3.5.22(typescript@5.9.3))':
6441 dependencies:
6481 - '@vueuse/core': 13.9.0(vue@3.5.21(typescript@5.9.2))
6482 - '@vueuse/shared': 13.9.0(vue@3.5.21(typescript@5.9.2))
6442 + '@vueuse/core': 13.9.0(vue@3.5.22(typescript@5.9.3))
6443 + '@vueuse/shared': 13.9.0(vue@3.5.22(typescript@5.9.3))
6444 defu: 6.1.4
6445 framesync: 6.1.2
6446 popmotion: 11.0.5
6447 style-value-types: 5.1.2
6487 - vue: 3.5.21(typescript@5.9.2)
6448 + vue: 3.5.22(typescript@5.9.3)
6449 optionalDependencies:
6489 - '@nuxt/kit': 3.19.2
6450 + '@nuxt/kit': 3.20.0
6451 transitivePeerDependencies:
6452 - magicast
6453
6493 - '@vueuse/shared@13.9.0(vue@3.5.21(typescript@5.9.2))':
6454 + '@vueuse/shared@13.9.0(vue@3.5.22(typescript@5.9.3))':
6455 + dependencies:
6456 + vue: 3.5.22(typescript@5.9.3)
6457 +
6458 + '@vueuse/shared@14.0.0(vue@3.5.22(typescript@5.9.3))':
6459 dependencies:
6495 - vue: 3.5.21(typescript@5.9.2)
6460 + vue: 3.5.22(typescript@5.9.3)
6461
6462 '@yr/monotone-cubic-spline@1.0.3': {}
6463
@@ -6518,24 +6483,24 @@ snapshots:
6483 json-schema-traverse: 0.4.1
6484 uri-js: 4.4.1
6485
6521 - algoliasearch@5.37.0:
6522 - dependencies:
6523 - '@algolia/abtesting': 1.3.0
6524 - '@algolia/client-abtesting': 5.37.0
6525 - '@algolia/client-analytics': 5.37.0
6526 - '@algolia/client-common': 5.37.0
6527 - '@algolia/client-insights': 5.37.0
6528 - '@algolia/client-personalization': 5.37.0
6529 - '@algolia/client-query-suggestions': 5.37.0
6530 - '@algolia/client-search': 5.37.0
6531 - '@algolia/ingestion': 1.37.0
6532 - '@algolia/monitoring': 1.37.0
6533 - '@algolia/recommend': 5.37.0
6534 - '@algolia/requester-browser-xhr': 5.37.0
6535 - '@algolia/requester-fetch': 5.37.0
6536 - '@algolia/requester-node-http': 5.37.0
6537 -
6538 - alien-signals@2.0.7: {}
6486 + algoliasearch@5.42.0:
6487 + dependencies:
6488 + '@algolia/abtesting': 1.8.0
6489 + '@algolia/client-abtesting': 5.42.0
6490 + '@algolia/client-analytics': 5.42.0
6491 + '@algolia/client-common': 5.42.0
6492 + '@algolia/client-insights': 5.42.0
6493 + '@algolia/client-personalization': 5.42.0
6494 + '@algolia/client-query-suggestions': 5.42.0
6495 + '@algolia/client-search': 5.42.0
6496 + '@algolia/ingestion': 1.42.0
6497 + '@algolia/monitoring': 1.42.0
6498 + '@algolia/recommend': 5.42.0
6499 + '@algolia/requester-browser-xhr': 5.42.0
6500 + '@algolia/requester-fetch': 5.42.0
6501 + '@algolia/requester-node-http': 5.42.0
6502 +
6503 + alien-signals@3.0.3: {}
6504
6505 ansi-colors@4.1.3: {}
6506
@@ -6553,7 +6518,7 @@ snapshots:
6518
6519 ansi-styles@6.2.3: {}
6520
6556 - ansis@4.1.0: {}
6521 + ansis@4.2.0: {}
6522
6523 apexcharts@5.3.5:
6524 dependencies:
@@ -6602,7 +6567,7 @@ snapshots:
6567
6568 aws4@1.13.2: {}
6569
6605 - axios@1.12.2(debug@4.4.3):
6570 + axios@1.13.1(debug@4.4.3):
6571 dependencies:
6572 follow-redirects: 1.15.11(debug@4.4.3)
6573 form-data: 4.0.4
@@ -6614,7 +6579,7 @@ snapshots:
6579
6580 base64-js@1.5.1: {}
6581
6617 - baseline-browser-mapping@2.8.6: {}
6582 + baseline-browser-mapping@2.8.21: {}
6583
6584 bcrypt-pbkdf@1.0.2:
6585 dependencies:
@@ -6624,7 +6589,7 @@ snapshots:
6589 dependencies:
6590 require-from-string: 2.0.2
6591
6627 - birpc@2.5.0: {}
6592 + birpc@2.6.1: {}
6593
6594 blob-util@2.0.2: {}
6595
@@ -6645,13 +6610,13 @@ snapshots:
6610 dependencies:
6611 fill-range: 7.1.1
6612
6648 - browserslist@4.26.2:
6613 + browserslist@4.27.0:
6614 dependencies:
6650 - baseline-browser-mapping: 2.8.6
6651 - caniuse-lite: 1.0.30001743
6652 - electron-to-chromium: 1.5.222
6653 - node-releases: 2.0.21
6654 - update-browserslist-db: 1.1.3(browserslist@4.26.2)
6615 + baseline-browser-mapping: 2.8.21
6616 + caniuse-lite: 1.0.30001752
6617 + electron-to-chromium: 1.5.244
6618 + node-releases: 2.0.27
6619 + update-browserslist-db: 1.1.4(browserslist@4.27.0)
6620
6621 buffer-crc32@0.2.13: {}
6622
@@ -6668,15 +6633,15 @@ snapshots:
6633
6634 bytes@3.1.2: {}
6635
6671 - c12@3.3.0:
6636 + c12@3.3.1:
6637 dependencies:
6638 chokidar: 4.0.3
6639 confbox: 0.2.2
6640 defu: 6.1.4
6676 - dotenv: 17.2.2
6641 + dotenv: 17.2.3
6642 exsolve: 1.0.7
6643 giget: 2.0.0
6679 - jiti: 2.5.1
6644 + jiti: 2.6.1
6645 ohash: 2.0.11
6646 pathe: 2.0.3
6647 perfect-debounce: 2.0.0
@@ -6704,19 +6669,13 @@ snapshots:
6669
6670 camelcase@6.3.0: {}
6671
6707 - caniuse-lite@1.0.30001743: {}
6672 + caniuse-lite@1.0.30001752: {}
6673
6674 caseless@0.12.0: {}
6675
6676 ccount@2.0.1: {}
6677
6713 - chai@5.3.3:
6714 - dependencies:
6715 - assertion-error: 2.0.1
6716 - check-error: 2.1.1
6717 - deep-eql: 5.0.2
6718 - loupe: 3.2.1
6719 - pathval: 2.0.1
6678 + chai@6.2.0: {}
6679
6680 chalk@4.1.2:

This file is too large to show in full.

frontend/src/app-layouts/common/Toolbar/Notifications.vue
+1 -1
@@ -1,5 +1,5 @@
1 <template>
2 - <n-popover :show-arrow="false" placement="bottom" content-class="p-0! w-72">
2 + <n-popover :show-arrow="false" placement="bottom" content-class="w-72 p-0!">
3 <template #trigger>
4 <n-badge :show="hasUnread" dot :color="primaryColor">
5 <Icon :name="BellIcon" :size="21" class="text-default" />
frontend/src/components/activeResponse/ActiveResponseWizard.vue
+1 -1
@@ -1,6 +1,6 @@
1 <template>
2 <n-spin :show="loading" class="active-response-wizard">
3 - <div class="min-h-120 flex flex-col">
3 + <div class="flex min-h-120 flex-col">
4 <div class="flex grow flex-col">
5 <n-scrollbar x-scrollable trigger="none">
6 <div class="p-7 pt-4">
frontend/src/components/agents/vulnerabilities/VulnerabilityCard.vue
+1 -1
@@ -64,7 +64,7 @@
64 >
65 <n-tabs type="line" animated :tabs-padding="24">
66 <n-tab-pane name="Details" tab="Details" display-directive="show">
67 - <div class="p-7 pb-0 pt-4">
67 + <div class="p-7 pt-4 pb-0">
68 <CardKV>
69 <template #key>title</template>
70 <template #value>
frontend/src/components/aiChatbot/ChatBubble.vue
+2 -2
@@ -48,7 +48,7 @@
48 </div>
49 </CollapseKeepAlive>
50 </div>
51 - <div v-if="body && isBodyVisible" class="[&_*:last-child]:mb-0! [&_*]:text-default [&_*]:text-sm">
51 + <div v-if="body && isBodyVisible" class="[&_*]:text-default [&_*]:text-sm [&_*:last-child]:mb-0!">
52 <Markdown :source="body" class="animate-fade overflow-hidden" />
53 </div>
54 </template>
@@ -83,7 +83,7 @@
83 </n-tooltip>
84 </div>
85 </div>
86 - <div class="bg-secondary [&_*:last-child]:mb-0! [&_*]:text-default rounded-lg px-2 py-1 text-sm">
86 + <div class="bg-secondary [&_*]:text-default rounded-lg px-2 py-1 text-sm [&_*:last-child]:mb-0!">
87 <Markdown :source="entity.body" class="animate-fade overflow-hidden" />
88 </div>
89 </div>
frontend/src/components/aiChatbot/ChatButton.vue
+2 -2
@@ -1,6 +1,6 @@
1 <template>
2 <div>
3 - <div class="ai-chatbot-button-wrapper w-15 fixed bottom-10 right-0 h-10" @click="showDrawer = true">
3 + <div class="ai-chatbot-button-wrapper fixed right-0 bottom-10 h-10 w-15" @click="showDrawer = true">
4 <n-tooltip trigger="hover" placement="left">
5 <template #trigger>
6 <n-float-button type="primary" class="ai-chatbot-button">
@@ -15,7 +15,7 @@
15 <n-drawer
16 v-model:show="showDrawer"
17 :default-width="400"
18 - class="min-w-85 max-w-[90vw]"
18 + class="max-w-[90vw] min-w-85"
19 display-directive="show"
20 :trap-focus="false"
21 resizable
frontend/src/components/aiChatbot/ChatContainer.vue
+1 -1
@@ -2,7 +2,7 @@
2 <div class="flex flex-col overflow-hidden">
3 <div class="relative grow overflow-hidden">
4 <n-scrollbar ref="scrollbar">
5 - <div v-if="list.length" class="pb-50 flex flex-col gap-6 p-4">
5 + <div v-if="list.length" class="flex flex-col gap-6 p-4 pb-50">
6 <ChatBubbleBlock
7 v-for="item of list"
8 :key="item.id"
frontend/src/components/aiChatbot/ChatQuery.vue
+4 -4
@@ -20,7 +20,7 @@
20 maxRows: 18
21 }"
22 />
23 - <div class="absolute bottom-0 left-0 right-0 flex items-center justify-between p-2 pr-3">
23 + <div class="absolute right-0 bottom-0 left-0 flex items-center justify-between p-2 pr-3">
24 <div class="flex items-center gap-2.5">
25 <n-select
26 v-model:value="selectedServer"
@@ -34,7 +34,7 @@
34 <template #trigger>
35 <Icon name="carbon:help" :size="14" class="cursor-help" />
36 </template>
37 - <div class="divide-border divide-y-1 flex flex-col">
37 + <div class="divide-border flex flex-col divide-y-1">
38 <div class="flex flex-col gap-1 px-3 py-2 text-sm">
39 <div>{{ selectedServerDetails.name }}</div>
40 <div class="text-secondary text-xs">
@@ -48,7 +48,7 @@
48 v-for="item of selectedServerDetails.capabilities"
49 :key="item"
50 size="small"
51 - class="[&_.n-tag\_\_content]:leading-0 text-[10px] [&_.n-tag\_\_content]:pb-0.5"
51 + class="text-[10px] [&_.n-tag\_\_content]:pb-0.5 [&_.n-tag\_\_content]:leading-0"
52 >
53 {{ item }}
54 </n-tag>
@@ -60,7 +60,7 @@
60 <template #trigger>
61 <Icon name="carbon:settings-adjust" :size="14" />
62 </template>
63 - <div class="divide-border divide-y-1 flex flex-col">
63 + <div class="divide-border flex flex-col divide-y-1">
64 <div class="px-3 py-2">
65 <div class="flex items-center gap-2 text-sm">
66 <div>verbose response</div>
frontend/src/components/aiChatbot/ChatQuestion.vue
+1 -1
@@ -9,7 +9,7 @@
9 </div>
10 </div>
11 <div>
12 - <n-tag size="small" class="[&_.n-tag\_\_content]:leading-0 text-[10px]! [&_.n-tag\_\_content]:p-0!">
12 + <n-tag size="small" class="text-[10px]! [&_.n-tag\_\_content]:p-0! [&_.n-tag\_\_content]:leading-0">
13 {{ entity.category }}
14 </n-tag>
15 </div>
frontend/src/components/alerts/Alert.vue
+3 -3
@@ -82,19 +82,19 @@
82 <template #label>syslog</template>
83 <template #value>{{ alert._source.syslog_type }} / {{ alert._source.syslog_level }}</template>
84 </Badge>
85 - <Badge type="splitted" color="primary" class="@2xl:!flex !hidden">
85 + <Badge type="splitted" color="primary" class="!hidden @2xl:!flex">
86 <template #label>manager</template>
87 <template #value>
88 {{ alert._source.manager_name }}
89 </template>
90 </Badge>
91 - <Badge type="splitted" color="primary" class="@2xl:!flex !hidden">
91 + <Badge type="splitted" color="primary" class="!hidden @2xl:!flex">
92 <template #label>decoder</template>
93 <template #value>
94 {{ alert._source.decoder_name }}
95 </template>
96 </Badge>
97 - <Badge type="splitted" color="primary" class="@2xl:!flex !hidden">
97 + <Badge type="splitted" color="primary" class="!hidden @2xl:!flex">
98 <template #label>source</template>
99 <template #value>
100 {{ alert._source.source }}
frontend/src/components/artifacts/ArtifactRecommendation.vue
+2 -2
@@ -50,12 +50,12 @@
50 class="item-appear item-appear-bottom item-appear-005 overflow-hidden"
51 size="small"
52 >
53 - <strong class="recommendation-name px-4 pb-1 pt-3 font-mono">{{ recommendation.name }}</strong>
53 + <strong class="recommendation-name px-4 pt-3 pb-1 font-mono">{{ recommendation.name }}</strong>
54 <n-divider class="!m-0" />
55 <div class="recommendation-description px-4 pt-1">
56 {{ recommendation.description }}
57 </div>
58 - <p class="recommendation-explanation px-4 pb-3 pt-2">
58 + <p class="recommendation-explanation px-4 pt-2 pb-3">
59 {{ recommendation.explanation }}
60 </p>
61 </n-card>
frontend/src/components/artifacts/CollectItem.vue
+2 -2
@@ -1,8 +1,8 @@
1 <template>
2 <div class="@container">
3 <CardEntity :embedded hoverable size="small">
4 - <div class="grid-auto-fit-200 @lg:grid flex flex-col gap-2">
5 - <CardKV v-for="prop of displayData" :key="prop.key" :class="{ '@lg:flex hidden': prop.hideMobile }">
4 + <div class="grid-auto-fit-200 flex flex-col gap-2 @lg:grid">
5 + <CardKV v-for="prop of displayData" :key="prop.key" :class="{ 'hidden @lg:flex': prop.hideMobile }">
6 <template #key>
7 {{ prop.key }}
8 </template>
frontend/src/components/auth/AuthForm.vue
+1 -1
@@ -1,5 +1,5 @@
1 <template>
2 - <div class="w-full min-w-64 max-w-96">
2 + <div class="w-full max-w-96 min-w-64">
3 <div>
4 <Logo mini :dark="isDark" class="mb-4" max-height="40px" />
5 <div class="font-display mb-4 text-4xl font-bold" data-test="login-title">
frontend/src/components/common/cards/CardStatsBars.vue
+1 -1
@@ -34,7 +34,7 @@
34 <span class="truncate font-mono">{{ item.label }}</span>
35 </div>
36 <div class="divider grow"></div>
37 - <div class="value flex gap-3 whitespace-nowrap font-mono">
37 + <div class="value flex gap-3 font-mono whitespace-nowrap">
38 <span v-if="!item.isTotal" class="opacity-50">{{ item.percentage }}%</span>
39 <strong>{{ item.value }}</strong>
40 </div>
frontend/src/components/customers/CustomerWazuhWorker.vue
+1 -1
@@ -105,7 +105,7 @@
105 :bordered="false"
106 title="Resource Control"
107 >
108 - <div class="@2xl:!flex-row flex flex-col gap-4">
108 + <div class="flex flex-col gap-4 @2xl:!flex-row">
109 <SimpleJsonViewer
110 v-if="portainerStack"
111 class="vuesjv-override grow"
frontend/src/components/customers/integrations/CustomerIntegrationForm.vue
+2 -2
@@ -1,8 +1,8 @@
1 <template>
2 - <div class="customer-integration-form min-h-120 flex flex-col gap-4 overflow-hidden">
2 + <div class="customer-integration-form flex min-h-120 flex-col gap-4 overflow-hidden">
3 <div>
4 <n-scrollbar x-scrollable trigger="none">
5 - <div class="px-7 pb-2 pt-4">
5 + <div class="px-7 pt-4 pb-2">
6 <n-steps :current="current" size="small" :status="currentStatus">
7 <n-step title="Choose Integration" />
8 <n-step title="Set Auth Keys">
frontend/src/components/customers/networkConnectors/CustomerNetworkConnectorForm.vue
+2 -2
@@ -1,8 +1,8 @@
1 <template>
2 - <div class="customer-network-connector-form min-h-120 flex flex-col gap-4 overflow-hidden">
2 + <div class="customer-network-connector-form flex min-h-120 flex-col gap-4 overflow-hidden">
3 <div>
4 <n-scrollbar x-scrollable trigger="none">
5 - <div class="px-7 pb-2 pt-4">
5 + <div class="px-7 pt-4 pb-2">
6 <n-steps :current="current" size="small" :status="currentStatus">
7 <n-step title="Choose Network Connector" />
8 <n-step title="Set Auth Keys">
frontend/src/components/customers/provision/CustomerProvisionWizard.vue
+1 -1
@@ -1,6 +1,6 @@
1 <template>
2 <n-spin :show="loading" class="customer-provision-wizard">
3 - <div class="min-h-120 flex flex-col">
3 + <div class="flex min-h-120 flex-col">
4 <div class="grow">
5 <n-scrollbar x-scrollable trigger="none">
6 <div class="p-7 pt-4">
frontend/src/components/graylog/Metrics/UncommittedEntries.vue
+5 -5
@@ -24,6 +24,7 @@
24 </template>
25
26 <script setup lang="ts">
27 +import type { ApexOptions } from "apexcharts"
28 import { NButton } from "naive-ui"
29 import { computed, ref, toRefs, watch } from "vue"
30 import apexchart from "vue3-apexcharts"
@@ -62,7 +63,7 @@ const series = ref<{ name: string; data: [Date, number][] }[]>([
63
64 const serieLength = computed<number>(() => series.value[0].data.length || 0)
65
65 -function getOptions() {
66 +function getOptions(): ApexOptions {
67 return {
68 chart: {
69 height: 70,
@@ -72,7 +73,6 @@ function getOptions() {
73 },
74 animations: {
75 enabled: serieLength.value < 100,
75 - easing: "linear",
76 dynamicAnimation: {
77 speed: 200
78 }
@@ -102,8 +102,8 @@ function getOptions() {
102 }
103 },
104 y: {
105 - formatter: (val: number | string) => {
106 - return val || "&nbsp;0"
105 + formatter: (val: number) => {
106 + return `${val}` || "&nbsp;0"
107 }
108 },
109 style: {
@@ -120,7 +120,7 @@ watch(value, val => {
120 if (serieLength.value > 100) {
121 series.value[0].data.shift()
122
123 - if (options.value.chart.animations.enabled) {
123 + if (options.value.chart?.animations?.enabled) {
124 options.value = getOptions()
125 }
126 }
frontend/src/components/incidentManagement/alerts/AlertCreateCaseButton.vue
+2 -1
@@ -47,7 +47,8 @@ function createCase() {
47 case_creation_time: new Date(),
48 assigned_to: null,
49 case_status: null,
50 - customer_code: null
50 + customer_code: null,
51 + comments: []
52 }
53 ]
54 })
frontend/src/components/incidentManagement/alerts/AlertMergeCaseButton.vue
+2 -1
@@ -152,7 +152,8 @@ function linkCase() {
152 case_creation_time: caseData?.case_creation_time || new Date(),
153 assigned_to: caseData?.assigned_to || null,
154 case_status: caseData?.case_status || null,
155 - customer_code: caseData?.customer_code || null
155 + customer_code: caseData?.customer_code || null,
156 + comments: caseData?.comments || []
157 }
158 ]
159 })
frontend/src/components/incidentManagement/cases/CaseCreationForm.vue
+2 -1
@@ -174,7 +174,8 @@ function getForm() {
174 case_description: "",
175 assigned_to: null,
176 case_status: null,
177 - customer_code: null
177 + customer_code: null,
178 + comments: []
179 }
180 return payload
181 }
frontend/src/components/incidentManagement/exclusionRules/ExclusionRuleForm.vue
+1 -1
@@ -38,7 +38,7 @@
38 type="textarea"
39 :autosize="{ minRows: 3 }"
40 />
41 - <div class="absolute -right-2.5 -top-2.5">
41 + <div class="absolute -top-2.5 -right-2.5">
42 <n-button
43 v-if="model.field_matches.length > 1"
44 circle
frontend/src/components/incidentManagement/exclusionRules/ExclusionRulesList.vue
+2 -2
@@ -27,10 +27,10 @@
27 />
28 </div>
29
30 - <div class="@md:block hidden">
30 + <div class="hidden @md:block">
31 <n-checkbox v-model:checked="filters.enabledOnly">Enabled only</n-checkbox>
32 </div>
33 - <div class="@md:hidden block">
33 + <div class="block @md:hidden">
34 <n-popover overlap placement="right" class="!px-0">
35 <template #trigger>
36 <div class="bg-default rounded-lg">
frontend/src/components/license/SubscriptionCard.vue
+1 -1
@@ -57,7 +57,7 @@
57 <n-spin :show="canceling" content-class="flex grow flex-col gap-4" class="flex grow flex-col">
58 <div class="flex justify-between gap-4">
59 <div>{{ subscription.info }}</div>
60 - <div class="text-primary whitespace-nowrap font-mono">
60 + <div class="text-primary font-mono whitespace-nowrap">
61 {{ price(subscription.price) }}
62 </div>
63 </div>
frontend/src/components/mitre/AttackSimulator/SimulatorWizard.vue
+3 -3
@@ -1,8 +1,8 @@
1 <template>
2 - <div class="simulator-windows-attack-wizard min-h-120 flex flex-col gap-4 overflow-hidden">
2 + <div class="simulator-windows-attack-wizard flex min-h-120 flex-col gap-4 overflow-hidden">
3 <div>
4 <n-scrollbar x-scrollable trigger="none">
5 - <div class="px-7 pb-2 pt-4">
5 + <div class="px-7 pt-4 pb-2">
6 <n-steps :current="current" size="small" :status="currentStatus">
7 <n-step title="Attack" />
8 <n-step title="Endpoint agent" />
@@ -90,7 +90,7 @@
90 <table>
91 <tbody class="text-xs">
92 <tr v-for="(value, key) in report" :key="`${key}`">
93 - <td class="text-secondary whitespace-nowrap p-1 pr-4">{{ key }}</td>
93 + <td class="text-secondary p-1 pr-4 whitespace-nowrap">{{ key }}</td>
94 <td class="p-1">{{ value }}</td>
95 </tr>
96 </tbody>
frontend/src/components/mitre/Group/GroupCard.vue
+3 -3
@@ -36,7 +36,7 @@
36 >
37 <n-tabs type="line" animated :tabs-padding="24">
38 <n-tab-pane name="Overview" tab="Overview" display-directive="show:lazy">
39 - <div class="px-7 pb-7 pt-4">
39 + <div class="px-7 pt-4 pb-7">
40 <GroupDetails :entity="groupDetails" />
41 </div>
42 </n-tab-pane>
@@ -45,7 +45,7 @@
45 :tab="`Software (${groupDetails?.software?.length || 0})`"
46 display-directive="show:lazy"
47 >
48 - <div class="px-7 pb-7 pt-4">
48 + <div class="px-7 pt-4 pb-7">
49 <SoftwareList v-if="groupDetails" :list="groupDetails.software" />
50 </div>
51 </n-tab-pane>
@@ -54,7 +54,7 @@
54 :tab="`Techniques (${groupDetails?.techniques?.length || 0})`"
55 display-directive="show:lazy"
56 >
57 - <div class="px-7 pb-7 pt-4">
57 + <div class="px-7 pt-4 pb-7">
58 <TechniquesList v-if="groupDetails" :list="groupDetails.techniques" />
59 </div>
60 </n-tab-pane>
frontend/src/components/mitre/Group/GroupDetails.vue
+2 -2
@@ -28,7 +28,7 @@
28 </template>
29 </CardKV>
30 </div>
31 - <div ref="sidebarRef" class="md:max-w-70 shrink-0 basis-1/3">
31 + <div ref="sidebarRef" class="shrink-0 basis-1/3 md:max-w-70">
32 <div ref="sidebarCardRef" class="flex flex-col gap-2 will-change-transform">
33 <n-card content-class="bg-secondary flex flex-col gap-3 rounded-lg" size="small">
34 <div class="flex flex-col gap-0.5 text-sm">
@@ -77,7 +77,7 @@
77 </n-card>
78
79 <div class="flex flex-wrap gap-1">
80 - <Badge v-if="groupDetails.deprecated" color="primary" class="text-xs! font-mono">
80 + <Badge v-if="groupDetails.deprecated" color="primary" class="font-mono text-xs!">
81 <template #value>deprecated</template>
82 </Badge>
83 </div>
frontend/src/components/mitre/Mitigation/MitigationCard.vue
+2 -2
@@ -36,7 +36,7 @@
36 >
37 <n-tabs type="line" animated :tabs-padding="24">
38 <n-tab-pane name="Overview" tab="Overview" display-directive="show:lazy">
39 - <div class="px-7 pb-7 pt-4">
39 + <div class="px-7 pt-4 pb-7">
40 <MitigationDetails :entity="mitigationDetails" />
41 </div>
42 </n-tab-pane>
@@ -45,7 +45,7 @@
45 :tab="`Techniques (${mitigationDetails?.techniques?.length || 0})`"
46 display-directive="show:lazy"
47 >
48 - <div class="px-7 pb-7 pt-4">
48 + <div class="px-7 pt-4 pb-7">
49 <TechniquesList v-if="mitigationDetails" :list="mitigationDetails.techniques" />
50 </div>
51 </n-tab-pane>
frontend/src/components/mitre/Mitigation/MitigationDetails.vue
+2 -2
@@ -28,7 +28,7 @@
28 </template>
29 </CardKV>
30 </div>
31 - <div ref="sidebarRef" class="md:max-w-70 shrink-0 basis-1/3">
31 + <div ref="sidebarRef" class="shrink-0 basis-1/3 md:max-w-70">
32 <div ref="sidebarCardRef" class="flex flex-col gap-2 will-change-transform">
33 <n-card content-class="bg-secondary flex flex-col gap-3 rounded-lg" size="small">
34 <div class="flex flex-col gap-0.5 text-sm">
@@ -62,7 +62,7 @@
62 </n-card>
63
64 <div class="flex flex-wrap gap-1">
65 - <Badge v-if="mitigationDetails.deprecated" color="primary" class="text-xs! font-mono">
65 + <Badge v-if="mitigationDetails.deprecated" color="primary" class="font-mono text-xs!">
66 <template #value>deprecated</template>
67 </Badge>
68 </div>
frontend/src/components/mitre/Software/SoftwareCard.vue
+3 -3
@@ -36,7 +36,7 @@
36 >
37 <n-tabs type="line" animated :tabs-padding="24">
38 <n-tab-pane name="Overview" tab="Overview" display-directive="show:lazy">
39 - <div class="px-7 pb-7 pt-4">
39 + <div class="px-7 pt-4 pb-7">
40 <SoftwareDetails :entity="softwareDetails" />
41 </div>
42 </n-tab-pane>
@@ -45,7 +45,7 @@
45 :tab="`Groups (${softwareDetails?.groups?.length || 0})`"
46 display-directive="show:lazy"
47 >
48 - <div class="px-7 pb-7 pt-4">
48 + <div class="px-7 pt-4 pb-7">
49 <GroupsList v-if="softwareDetails" :list="softwareDetails.groups" />
50 </div>
51 </n-tab-pane>
@@ -54,7 +54,7 @@
54 :tab="`Techniques (${softwareDetails?.techniques?.length || 0})`"
55 display-directive="show:lazy"
56 >
57 - <div class="px-7 pb-7 pt-4">
57 + <div class="px-7 pt-4 pb-7">
58 <TechniquesList v-if="softwareDetails" :list="softwareDetails.techniques" />
59 </div>
60 </n-tab-pane>
frontend/src/components/mitre/Software/SoftwareDetails.vue
+2 -2
@@ -28,7 +28,7 @@
28 </template>
29 </CardKV>
30 </div>
31 - <div ref="sidebarRef" class="md:max-w-70 shrink-0 basis-1/3">
31 + <div ref="sidebarRef" class="shrink-0 basis-1/3 md:max-w-70">
32 <div ref="sidebarCardRef" class="flex flex-col gap-2 will-change-transform">
33 <n-card content-class="bg-secondary flex flex-col gap-3 rounded-lg" size="small">
34 <div class="flex flex-col gap-0.5 text-sm">
@@ -88,7 +88,7 @@
88 </n-card>
89
90 <div class="flex flex-wrap gap-1">
91 - <Badge v-if="softwareDetails.deprecated" color="primary" class="text-xs! font-mono">
91 + <Badge v-if="softwareDetails.deprecated" color="primary" class="font-mono text-xs!">
92 <template #value>deprecated</template>
93 </Badge>
94 </div>
frontend/src/components/mitre/Tactic/TacticCard.vue
+2 -2
@@ -36,7 +36,7 @@
36 >
37 <n-tabs type="line" animated :tabs-padding="24">
38 <n-tab-pane name="Overview" tab="Overview" display-directive="show:lazy">
39 - <div class="px-7 pb-7 pt-4">
39 + <div class="px-7 pt-4 pb-7">
40 <TacticDetails :entity="tacticDetails" />
41 </div>
42 </n-tab-pane>
@@ -45,7 +45,7 @@
45 :tab="`Techniques (${tacticDetails?.techniques?.length || 0})`"
46 display-directive="show:lazy"
47 >
48 - <div class="px-7 pb-7 pt-4">
48 + <div class="px-7 pt-4 pb-7">
49 <TechniquesList v-if="tacticDetails" :list="tacticDetails.techniques" />
50 </div>
51 </n-tab-pane>
frontend/src/components/mitre/Tactic/TacticDetails.vue
+1 -1
@@ -28,7 +28,7 @@
28 </template>
29 </CardKV>
30 </div>
31 - <div ref="sidebarRef" class="md:max-w-70 shrink-0 basis-1/3">
31 + <div ref="sidebarRef" class="shrink-0 basis-1/3 md:max-w-70">
32 <div ref="sidebarCardRef" class="flex flex-col gap-2 will-change-transform">
33 <n-card content-class="bg-secondary flex flex-col gap-3 rounded-lg" size="small">
34 <div class="flex flex-col gap-0.5 text-sm">
frontend/src/components/mitre/Technique/TechniqueCard.vue
+6 -6
@@ -36,7 +36,7 @@
36 >
37 <n-tabs type="line" animated :tabs-padding="24">
38 <n-tab-pane name="Overview" tab="Overview" display-directive="show:lazy">
39 - <div class="px-7 pb-7 pt-4">
39 + <div class="px-7 pt-4 pb-7">
40 <TechniqueAlertDetails :entity="techniqueDetails" />
41 </div>
42 </n-tab-pane>
@@ -45,7 +45,7 @@
45 :tab="`Tactics (${techniqueDetails?.tactics?.length || 0})`"
46 display-directive="show:lazy"
47 >
48 - <div class="px-7 pb-7 pt-4">
48 + <div class="px-7 pt-4 pb-7">
49 <TacticsList v-if="techniqueDetails" :list="techniqueDetails.tactics" />
50 </div>
51 </n-tab-pane>
@@ -54,7 +54,7 @@
54 :tab="`Mitigations (${techniqueDetails?.mitigations?.length || 0})`"
55 display-directive="show:lazy"
56 >
57 - <div class="px-7 pb-7 pt-4">
57 + <div class="px-7 pt-4 pb-7">
58 <MitigationsList v-if="techniqueDetails" :list="techniqueDetails.mitigations" />
59 </div>
60 </n-tab-pane>
@@ -64,7 +64,7 @@
64 :tab="`Techniques (${techniqueDetails?.techniques?.length || 0})`"
65 display-directive="show:lazy"
66 >
67 - <div class="px-7 pb-7 pt-4">
67 + <div class="px-7 pt-4 pb-7">
68 <TechniquesList :list="techniqueDetails.techniques" />
69 </div>
70 </n-tab-pane>
@@ -73,7 +73,7 @@
73 :tab="`Groups (${techniqueDetails?.groups?.length || 0})`"
74 display-directive="show:lazy"
75 >
76 - <div class="px-7 pb-7 pt-4">
76 + <div class="px-7 pt-4 pb-7">
77 <GroupsList v-if="techniqueDetails" :list="techniqueDetails.groups" />
78 </div>
79 </n-tab-pane>
@@ -82,7 +82,7 @@
82 :tab="`Software (${techniqueDetails?.software?.length || 0})`"
83 display-directive="show:lazy"
84 >
85 - <div class="px-7 pb-7 pt-4">
85 + <div class="px-7 pt-4 pb-7">
86 <SoftwareList v-if="techniqueDetails" :list="techniqueDetails.software" />
87 </div>
88 </n-tab-pane>
frontend/src/components/mitre/TechniqueAlert/TechniqueAlertDetails.vue
+2 -2
@@ -35,7 +35,7 @@
35 </template>
36 </CardKV>
37 </div>
38 - <div ref="sidebarRef" class="md:max-w-70 shrink-0 basis-1/3">
38 + <div ref="sidebarRef" class="shrink-0 basis-1/3 md:max-w-70">
39 <div ref="sidebarCardRef" class="flex flex-col gap-2 will-change-transform">
40 <n-card content-class="bg-secondary flex flex-col gap-3 rounded-lg" size="small">
41 <div class="flex flex-col gap-0.5 text-sm">
@@ -91,7 +91,7 @@
91 </n-card>
92
93 <div class="flex flex-wrap gap-1">
94 - <Badge v-if="techniqueDetails.deprecated" color="primary" class="text-xs! font-mono">
94 + <Badge v-if="techniqueDetails.deprecated" color="primary" class="font-mono text-xs!">
95 <template #value>deprecated</template>
96 </Badge>
97 <Badge v-if="techniqueDetails.remote_support" color="primary">
frontend/src/components/mitre/TechniqueAlert/TechniqueAlertOverview.vue
+7 -7
@@ -2,7 +2,7 @@
2 <n-spin :show="loadingDetails">
3 <n-tabs type="line" animated :tabs-padding="24">
4 <n-tab-pane name="Overview" tab="Overview" display-directive="show:lazy">
5 - <div class="px-7 pb-7 pt-4">
5 + <div class="px-7 pt-4 pb-7">
6 <TechniqueAlertDetails v-if="techniqueDetails" :entity="techniqueDetails" />
7 </div>
8 </n-tab-pane>
@@ -11,7 +11,7 @@
11 :tab="`Groups (${techniqueDetails?.groups?.length || 0})`"
12 display-directive="show:lazy"
13 >
14 - <div class="px-7 pb-7 pt-4">
14 + <div class="px-7 pt-4 pb-7">
15 <GroupsList v-if="techniqueDetails" :list="techniqueDetails.groups" />
16 </div>
17 </n-tab-pane>
@@ -20,7 +20,7 @@
20 :tab="`Mitigations (${techniqueDetails?.mitigations?.length || 0})`"
21 display-directive="show:lazy"
22 >
23 - <div class="px-7 pb-7 pt-4">
23 + <div class="px-7 pt-4 pb-7">
24 <MitigationsList v-if="techniqueDetails" :list="techniqueDetails.mitigations" />
25 </div>
26 </n-tab-pane>
@@ -29,7 +29,7 @@
29 :tab="`Software (${techniqueDetails?.software?.length || 0})`"
30 display-directive="show:lazy"
31 >
32 - <div class="px-7 pb-7 pt-4">
32 + <div class="px-7 pt-4 pb-7">
33 <SoftwareList v-if="techniqueDetails" :list="techniqueDetails.software" />
34 </div>
35 </n-tab-pane>
@@ -38,17 +38,17 @@
38 :tab="`Tactics (${techniqueDetails?.tactics?.length || 0})`"
39 display-directive="show:lazy"
40 >
41 - <div class="px-7 pb-7 pt-4">
41 + <div class="px-7 pt-4 pb-7">
42 <TacticsList v-if="techniqueDetails" :list="techniqueDetails.tactics" />
43 </div>
44 </n-tab-pane>
45 <n-tab-pane name="Alerts" tab="Alerts" display-directive="show:lazy">
46 - <div class="px-7 pb-7 pt-4">
46 + <div class="px-7 pt-4 pb-7">
47 <TechniqueEventsList v-if="techniqueDetails" :external-id />
48 </div>
49 </n-tab-pane>
50 <n-tab-pane name="Atomic test" tab="Atomic test" display-directive="show:lazy">
51 - <div class="px-7 pb-7 pt-4">
51 + <div class="px-7 pt-4 pb-7">
52 <TechniqueCardContent :technique-id="externalId" />
53 </div>
54 </n-tab-pane>
frontend/src/components/mitre/TechniqueEvents/Filters.vue
+1 -1
@@ -12,7 +12,7 @@
12 </n-badge>
13 </template>
14
15 - <div class="pb-2 pt-1">
15 + <div class="pt-1 pb-2">
16 <div class="text-secondary mb-1 text-sm">Mitre field:</div>
17 <n-input v-model:value="mitreField" size="small" clearable class="!w-40" />
18 </div>
frontend/src/components/mitre/TechniqueEvents/TechniqueEventCard.vue
+3 -3
@@ -72,19 +72,19 @@
72 <template #label>syslog</template>
73 <template #value>{{ alert.syslog_type }} / {{ alert.syslog_level }}</template>
74 </Badge>
75 - <Badge type="splitted" color="primary" class="@2xl:!flex !hidden">
75 + <Badge type="splitted" color="primary" class="!hidden @2xl:!flex">
76 <template #label>manager</template>
77 <template #value>
78 {{ alert.manager_name }}
79 </template>
80 </Badge>
81 - <Badge type="splitted" color="primary" class="@2xl:!flex !hidden">
81 + <Badge type="splitted" color="primary" class="!hidden @2xl:!flex">
82 <template #label>decoder</template>
83 <template #value>
84 {{ alert.decoder_name }}
85 </template>
86 </Badge>
87 - <Badge type="splitted" color="primary" class="@2xl:!flex !hidden">
87 + <Badge type="splitted" color="primary" class="!hidden @2xl:!flex">
88 <template #label>source</template>
89 <template #value>
90 {{ alert.source }}
frontend/src/components/mitre/TechniqueEvents/TechniqueEventDetails.vue
+2 -2
@@ -28,7 +28,7 @@
28 </template>
29 </CardKV>
30 </div>
31 - <div ref="sidebarRef" class="md:max-w-70 shrink-0 basis-1/3">
31 + <div ref="sidebarRef" class="shrink-0 basis-1/3 md:max-w-70">
32 <div ref="sidebarCardRef" class="flex flex-col gap-2 will-change-transform">
33 <n-card content-class="bg-secondary flex flex-col gap-3 rounded-lg" size="small">
34 <div class="flex flex-col gap-0.5 text-sm">
@@ -88,7 +88,7 @@
88 </n-card>
89
90 <div class="flex flex-wrap gap-1">
91 - <Badge v-if="softwareDetails.deprecated" color="primary" class="text-xs! font-mono">
91 + <Badge v-if="softwareDetails.deprecated" color="primary" class="font-mono text-xs!">
92 <template #value>deprecated</template>
93 </Badge>
94 </div>
frontend/src/components/mitre/TechniquesAlerts/Filters.vue
+1 -1
@@ -12,7 +12,7 @@
12 </n-badge>
13 </template>
14
15 - <div class="pb-2 pt-1">
15 + <div class="pt-1 pb-2">
16 <div class="text-secondary mb-1 text-sm">Mitre field:</div>
17 <n-input v-model:value="mitreField" size="small" clearable class="!w-40" />
18 </div>
frontend/src/components/mitre/TechniquesAlerts/List.vue
+1 -1
@@ -39,7 +39,7 @@
39 <Icon name="carbon:search" :size="16" />
40 </template>
41 </n-input>
42 - <div v-if="hasNoCountAlerts" class="min-w-32 max-w-32">
42 + <div v-if="hasNoCountAlerts" class="max-w-32 min-w-32">
43 <n-checkbox v-model:checked="hideNoAlertsTechniques" class="items-center!" size="large">
44 <span class="text-xs/tight">Hide techniques with no alerts</span>
45 </n-checkbox>
frontend/src/components/sca/ScaCard.vue
+1 -1
@@ -16,7 +16,7 @@
16 </template>
17 <template #default>
18 <div class="flex flex-col gap-4">
19 - <div class="font-medium leading-snug">
19 + <div class="leading-snug font-medium">
20 {{ sca.description }}
21 </div>
22 <div class="text-secondary flex flex-col gap-0.5 text-sm">
frontend/src/components/sca/ScaStats.vue
+3 -3
@@ -93,7 +93,7 @@
93 >
94 <div class="flex items-end">
95 <div
96 - class="w-4 rounded-b-sm rounded-t-2xl"
96 + class="w-4 rounded-t-2xl rounded-b-sm"
97 :class="{
98 'h-full bg-yellow-500': index === 0,
99 'h-8/12 bg-gray-400': index === 1,
@@ -126,9 +126,9 @@
126 <ScaLevelBadge :score="policy.score" class="mt-1" />
127 </div>
128
129 - <div class="text-lg font-semibold leading-snug">{{ policy.policy_name }}</div>
129 + <div class="text-lg leading-snug font-semibold">{{ policy.policy_name }}</div>
130
131 - <div class="@md:grid-cols-2 text-secondary grid grid-cols-1 gap-1 break-all text-xs">
131 + <div class="text-secondary grid grid-cols-1 gap-1 text-xs break-all @md:grid-cols-2">
132 <div class="flex items-center gap-2">
133 <span>Policy ID:</span>
134 <span class="font-mono font-semibold">{{ policy.policy_id }}</span>
frontend/src/components/sigma/actionsProviders/QueryUploadDB.vue
+1 -1
@@ -4,7 +4,7 @@
4 <slot :loading :toggle-popup />
5 </template>
6
7 - <div class="flex min-w-72 max-w-80 flex-col gap-2 py-1">
7 + <div class="flex max-w-80 min-w-72 flex-col gap-2 py-1">
8 <div>Choose the level to load:</div>
9
10 <n-checkbox-group v-model:value="ruleLevels" class="flex gap-4" :disabled="loading">
frontend/src/components/soc/SocAlerts/SocAlertItem/SocAlertItemBadges.vue
+2 -2
@@ -23,7 +23,7 @@
23 {{ alert.severity?.severity_name || "-" }}
24 </template>
25 </Badge>
26 - <Badge type="splitted" color="primary" class="@2xl:!flex !hidden">
26 + <Badge type="splitted" color="primary" class="!hidden @2xl:!flex">
27 <template #iconLeft>
28 <Icon :name="SourceIcon" :size="13"></Icon>
29 </template>
@@ -32,7 +32,7 @@
32 {{ alert.alert_source || "-" }}
33 </template>
34 </Badge>
35 - <Badge type="splitted" color="primary" class="@2xl:!flex !hidden">
35 + <Badge type="splitted" color="primary" class="!hidden @2xl:!flex">
36 <template #iconLeft>
37 <Icon :name="CustomerIcon" :size="13"></Icon>
38 </template>
frontend/src/components/threatIntel/VirusTotalEnrichmentButton.vue
+19 -19
@@ -85,7 +85,7 @@
85 >
86 <template #header>{{ key }}</template>
87 <template #footer>
88 - <div class="@xs:!flex-row flex flex-col justify-between gap-4 text-sm">
88 + <div class="flex flex-col justify-between gap-4 text-sm @xs:!flex-row">
89 <n-statistic class="grow">
90 <template #label>
91 <span class="text-sm">method</span>
@@ -180,8 +180,8 @@
180 .last_https_certificate.cert_signature"
181 :key
182 >
183 - <td class="whitespace-nowrap text-sm">{{ key }}</td>
184 - <td class="whitespace-nowrap text-sm font-semibold">{{ value }}</td>
183 + <td class="text-sm whitespace-nowrap">{{ key }}</td>
184 + <td class="text-sm font-semibold whitespace-nowrap">{{ value }}</td>
185 </tr>
186 </tbody>
187 </n-table>
@@ -207,8 +207,8 @@
207 .last_https_certificate.extensions.authority_key_identifier"
208 :key
209 >
210 - <td class="whitespace-nowrap text-sm">{{ key }}</td>
211 - <td class="whitespace-nowrap text-sm font-semibold">{{ value }}</td>
210 + <td class="text-sm whitespace-nowrap">{{ key }}</td>
211 + <td class="text-sm font-semibold whitespace-nowrap">{{ value }}</td>
212 </tr>
213 </tbody>
214 </n-table>
@@ -369,8 +369,8 @@
369 .last_https_certificate.extensions.ca_information_access"
370 :key
371 >
372 - <td class="whitespace-nowrap text-sm">{{ key }}</td>
373 - <td class="whitespace-nowrap text-sm font-semibold">
372 + <td class="text-sm whitespace-nowrap">{{ key }}</td>
373 + <td class="text-sm font-semibold whitespace-nowrap">
374 <a :href="value" target="_blank" rel="nofollow noopener noreferrer">
375 {{ value }}
376 </a>
@@ -420,8 +420,8 @@
420 .last_https_certificate.validity"
421 :key
422 >
423 - <td class="whitespace-nowrap text-sm">{{ key }}</td>
424 - <td class="whitespace-nowrap text-sm font-semibold">{{ value }}</td>
423 + <td class="text-sm whitespace-nowrap">{{ key }}</td>
424 + <td class="text-sm font-semibold whitespace-nowrap">{{ value }}</td>
425 </tr>
426 </tbody>
427 </n-table>
@@ -443,8 +443,8 @@
443 <n-table :bordered="false" single-line>
444 <tbody>
445 <tr>
446 - <td class="whitespace-nowrap text-sm">thumbprint_sha256</td>
447 - <td class="whitespace-nowrap text-sm font-semibold">
446 + <td class="text-sm whitespace-nowrap">thumbprint_sha256</td>
447 + <td class="text-sm font-semibold whitespace-nowrap">
448 {{
449 virusTotalDataResponse.attributes.last_https_certificate
450 .thumbprint_sha256
@@ -452,16 +452,16 @@
452 </td>
453 </tr>
454 <tr>
455 - <td class="whitespace-nowrap text-sm">thumbprint</td>
456 - <td class="whitespace-nowrap text-sm font-semibold">
455 + <td class="text-sm whitespace-nowrap">thumbprint</td>
456 + <td class="text-sm font-semibold whitespace-nowrap">
457 {{
458 virusTotalDataResponse.attributes.last_https_certificate.thumbprint
459 }}
460 </td>
461 </tr>
462 <tr>
463 - <td class="whitespace-nowrap text-sm">serial_number</td>
464 - <td class="whitespace-nowrap text-sm font-semibold">
463 + <td class="text-sm whitespace-nowrap">serial_number</td>
464 + <td class="text-sm font-semibold whitespace-nowrap">
465 {{
466 virusTotalDataResponse.attributes.last_https_certificate
467 .serial_number
@@ -491,8 +491,8 @@
491 .last_https_certificate.issuer"
492 :key
493 >
494 - <td class="whitespace-nowrap text-sm">{{ key }}</td>
495 - <td class="whitespace-nowrap text-sm font-semibold">{{ value }}</td>
494 + <td class="text-sm whitespace-nowrap">{{ key }}</td>
495 + <td class="text-sm font-semibold whitespace-nowrap">{{ value }}</td>
496 </tr>
497 </tbody>
498 </n-table>
@@ -517,8 +517,8 @@
517 .last_https_certificate.subject"
518 :key
519 >
520 - <td class="whitespace-nowrap text-sm">{{ key }}</td>
521 - <td class="whitespace-nowrap text-sm font-semibold">{{ value }}</td>
520 + <td class="text-sm whitespace-nowrap">{{ key }}</td>
521 + <td class="text-sm font-semibold whitespace-nowrap">{{ value }}</td>
522 </tr>
523 </tbody>
524 </n-table>
frontend/src/components/threatIntel/VirusTotalForm.vue
+3 -3
@@ -123,7 +123,7 @@
123 </div>
124 <div v-if="!_isEmpty(analysisResponse.attributes.stats)" class="flex flex-col gap-1 p-4">
125 <div class="text-secondary text-xs">stats</div>
126 - <div class="divide-border divide-y-1 flex flex-col gap-2">
126 + <div class="divide-border flex flex-col gap-2 divide-y-1">
127 <div
128 v-for="(val, key) of analysisResponse.attributes.stats"
129 :key="key"
@@ -165,7 +165,7 @@
165 class="border-default border"
166 >
167 <div class="px-2 py-1">{{ resultKey }}</div>
168 - <div class="divide-border divide-y-1 bg-default flex flex-col gap-1">
168 + <div class="divide-border bg-default flex flex-col gap-1 divide-y-1">
169 <div
170 v-for="(val, key) of resultVal"
171 :key="key"
@@ -180,7 +180,7 @@
180 </div>
181 <div v-if="!_isEmpty(analysisResponse.links)" class="flex flex-col gap-1 p-4">
182 <div class="text-secondary text-xs">links</div>
183 - <div class="divide-border divide-y-1 flex flex-col gap-2">
183 + <div class="divide-border flex flex-col gap-2 divide-y-1">
184 <div
185 v-for="(val, key) of analysisResponse.links"
186 :key="key"
frontend/src/components/vulnerabilities/VulnerabilityCard.vue
+1 -1
@@ -16,7 +16,7 @@
16 </template>
17 <template #default>
18 <div class="flex flex-col gap-4">
19 - <div class="font-medium leading-snug">
19 + <div class="leading-snug font-medium">
20 {{ vulnerability.title }}
21 </div>
22 <div class="text-secondary flex flex-col gap-0.5 text-sm">
frontend/src/components/vulnerabilities/VulnerabilityStats.vue
+3 -3
@@ -86,7 +86,7 @@
86 >
87 <div class="flex items-end">
88 <div
89 - class="w-4 rounded-b-sm rounded-t-2xl"
89 + class="w-4 rounded-t-2xl rounded-b-sm"
90 :class="{
91 'h-full bg-yellow-500': index === 0,
92 'h-8/12 bg-gray-400': index === 1,
@@ -115,9 +115,9 @@
115 <span>#{{ index + 1 }}</span>
116 </div>
117
118 - <div class="text-lg font-semibold leading-snug">{{ pkg.package_name }}</div>
118 + <div class="text-lg leading-snug font-semibold">{{ pkg.package_name }}</div>
119
120 - <div class="@md:grid-cols-2 text-secondary grid grid-cols-1 gap-1 break-all text-xs">
120 + <div class="text-secondary grid grid-cols-1 gap-1 text-xs break-all @md:grid-cols-2">
121 <div class="flex items-center gap-2">
122 <span>EPSS:</span>
123 <span class="font-mono font-semibold">{{ pkg.maxEpssScore.toLocaleString() }}</span>
frontend/src/composables/useHealthchecksNotify.ts
+25 -23
@@ -71,31 +71,33 @@ export function useHealthchecksNotify() {
71 }
72 })
73
74 - watch(alerts, (val, old) => {
75 - if (val?.length !== old?.length) {
76 - const obj: Notification = {
77 - id: "influxDBAlert",
78 - category: "alert",
79 - type: "error",
80 - title: "Error check",
81 - description: "Influx Alert",
82 - read: false,
83 - date: new Date(),
84 - action() {
85 - gotoHealthcheck()
86 - },
87 - actionTitle: "See Healthcheck"
88 - }
74 + watch(
75 + alerts,
76 + (val, old) => {
77 + if (JSON.stringify(val) !== JSON.stringify(old)) {
78 + if (val !== null && val.length) {
79 + const obj: Notification = {
80 + id: "influxDBAlert",
81 + category: "alert",
82 + type: "warning",
83 + title: "Influx Alert",
84 + description: `${val.length} Critical ${val.length > 1 ? "issues" : "issue"}`,
85 + read: false,
86 + date: new Date(),
87 + action() {
88 + gotoHealthcheck()
89 + },
90 + actionTitle: "See Healthcheck"
91 + }
92
90 - if (val !== null && val.length) {
91 - obj.type = "warning"
92 - obj.title = "Influx Alert"
93 - obj.description = `${val.length} Critical ${val.length > 1 ? "issues" : "issue"}`
93 + useNotifications().prepend(obj, { autoNotify: true })
94 + } else {
95 + useNotifications().deleteOne("influxDBAlert")
96 + }
97 }
95 -
96 - useNotifications().prepend(obj, { autoNotify: true })
97 - }
98 - })
98 + },
99 + { deep: true }
100 + )
101 }
102 }
103 }
frontend/src/stores/healthcheck.ts
+14 -1
@@ -16,7 +16,7 @@ export const useHealthcheckStore = defineStore("healthcheck", {
16 uncommittedJournalEntries: 0 as number | null,
17 clusterName: "" as string | null,
18 clusterStatus: IndexHealth.GREEN as IndexHealth | null,
19 - alerts: [] as InfluxDBAlert[] | null
19 + alerts: null as InfluxDBAlert[] | null
20 }),
21 actions: {
22 getGraylogCheck() {
@@ -59,6 +59,19 @@ export const useHealthcheckStore = defineStore("healthcheck", {
59 } else {
60 this.alerts = null
61 }
62 +
63 + /*
64 + this.alerts = [
65 + {
66 + time: new Date(),
67 + message: "string",
68 + checkID: "string",
69 + checkName: "string",
70 + level: InfluxDBAlertLevel.Crit
71 + }
72 + ]
73 + this.alerts = []
74 + */
75 })
76 .catch(() => {
77 this.alerts = null
frontend/src/tailwind.css
+1 -1
@@ -1,5 +1,5 @@
1 @import "tailwindcss";
2 -@config '../tailwind.config.js';
2 +@config "../tailwind.config.js";
3
4 @custom-variant dark (&:where(.theme-dark, .theme-dark *));
5
frontend/src/views/agents/DetectionRules.vue
+7 -7
@@ -37,11 +37,11 @@
37 <template #sidebar-content>
38 <n-spin :show="loadingList">
39 <template v-if="fileList.length">
40 - <div class="divide-border divide-y-1 flex flex-col">
40 + <div class="divide-border flex flex-col divide-y-1">
41 <div
42 v-for="item of fileList"
43 :key="item.filename"
44 - class="hover:text-warning px-4.5 cursor-pointer break-all py-2.5 font-mono text-sm"
44 + class="hover:text-warning cursor-pointer px-4.5 py-2.5 font-mono text-sm break-all"
45 :class="{ 'bg-warning/10': item.filename === currentFile?.filename }"
46 @click.stop="loadFile(item.filename)"
47 >
@@ -76,7 +76,7 @@
76 >
77 <div class="flex items-center gap-2">
78 <Icon :name="UndoIcon" />
79 - <span class="@sm:flex hidden">Undo</span>
79 + <span class="hidden @sm:flex">Undo</span>
80 </div>
81 </n-button>
82 <n-button
@@ -86,7 +86,7 @@
86 @click="xmlEditorCTX.redo"
87 >
88 <div class="flex items-center gap-2">
89 - <span class="@sm:flex hidden">Redo</span>
89 + <span class="hidden @sm:flex">Redo</span>
90 <Icon :name="RedoIcon" />
91 </div>
92 </n-button>
@@ -100,7 +100,7 @@
100 :size="20"
101 class="text-warning animate-fade cursor-help"
102 />
103 - <span class="text-warning @lg:flex hidden font-mono text-xs">Errors detected</span>
103 + <span class="text-warning hidden font-mono text-xs @lg:flex">Errors detected</span>
104 </div>
105 </template>
106
@@ -128,14 +128,14 @@
128 >
129 <div class="flex items-center gap-2">
130 <Icon :name="UploadIcon" />
131 - <span class="@xs:flex hidden">Upload</span>
131 + <span class="hidden @xs:flex">Upload</span>
132 </div>
133 </n-button>
134 </div>
135 </div>
136 </template>
137 <template #main-content>
138 - <div v-if="currentFile" class="px-4.5 break-all py-2.5 font-mono text-sm">
138 + <div v-if="currentFile" class="px-4.5 py-2.5 font-mono text-sm break-all">
139 current file: {{ currentFile?.filename }}
140 </div>
141 <n-spin
frontend/src/views/agents/Groups.vue
+7 -7
@@ -37,11 +37,11 @@
37 <template #sidebar-content>
38 <n-spin :show="loadingGroups">
39 <template v-if="groupsList.length">
40 - <div class="divide-border divide-y-1 flex flex-col">
40 + <div class="divide-border flex flex-col divide-y-1">
41 <div
42 v-for="group of groupsList"
43 :key="group.name"
44 - class="hover:text-warning px-4.5 cursor-pointer break-all py-2.5 text-sm"
44 + class="hover:text-warning cursor-pointer px-4.5 py-2.5 text-sm break-all"
45 :class="{ 'bg-warning/10': group.name === currentGroup?.name }"
46 @click.stop="loadGroup(group)"
47 >
@@ -77,7 +77,7 @@
77 >
78 <div class="flex items-center gap-2">
79 <Icon :name="UndoIcon" />
80 - <span class="@sm:flex hidden">Undo</span>
80 + <span class="hidden @sm:flex">Undo</span>
81 </div>
82 </n-button>
83 <n-button
@@ -87,7 +87,7 @@
87 @click="xmlEditorCTX.redo"
88 >
89 <div class="flex items-center gap-2">
90 - <span class="@sm:flex hidden">Redo</span>
90 + <span class="hidden @sm:flex">Redo</span>
91 <Icon :name="RedoIcon" />
92 </div>
93 </n-button>
@@ -101,7 +101,7 @@
101 :size="20"
102 class="text-warning animate-fade cursor-help"
103 />
104 - <span class="text-warning @lg:flex hidden font-mono text-xs">Errors detected</span>
104 + <span class="text-warning hidden font-mono text-xs @lg:flex">Errors detected</span>
105 </div>
106 </template>
107
@@ -129,14 +129,14 @@
129 >
130 <div class="flex items-center gap-2">
131 <Icon :name="UploadIcon" />
132 - <span class="@xs:flex hidden">Update</span>
132 + <span class="hidden @xs:flex">Update</span>
133 </div>
134 </n-button>
135 </div>
136 </div>
137 </template>
138 <template #main-content>
139 - <div v-if="currentGroup && currentFile" class="px-4.5 break-all py-2.5 text-sm">
139 + <div v-if="currentGroup && currentFile" class="px-4.5 py-2.5 text-sm break-all">
140 <div class="font-mono">Group: {{ currentGroup?.name }} | File: {{ currentFile?.filename }}</div>
141 </div>
142 <n-spin
frontend/src/views/agents/SysmonConfig.vue
+5 -5
@@ -61,7 +61,7 @@
61 >
62 <div class="flex items-center gap-2">
63 <Icon :name="UndoIcon" />
64 - <span class="@sm:flex hidden">Undo</span>
64 + <span class="hidden @sm:flex">Undo</span>
65 </div>
66 </n-button>
67 <n-button
@@ -71,7 +71,7 @@
71 @click="xmlEditorCTX.redo"
72 >
73 <div class="flex items-center gap-2">
74 - <span class="@sm:flex hidden">Redo</span>
74 + <span class="hidden @sm:flex">Redo</span>
75 <Icon :name="RedoIcon" />
76 </div>
77 </n-button>
@@ -85,7 +85,7 @@
85 :size="20"
86 class="text-warning animate-fade cursor-help"
87 />
88 - <span class="text-warning @lg:flex hidden font-mono text-xs">Errors detected</span>
88 + <span class="text-warning hidden font-mono text-xs @lg:flex">Errors detected</span>
89 </div>
90 </template>
91
@@ -113,7 +113,7 @@
113 >
114 <div class="flex items-center gap-2">
115 <Icon :name="UploadIcon" />
116 - <span class="@xs:flex hidden">Upload</span>
116 + <span class="hidden @xs:flex">Upload</span>
117 </div>
118 </n-button>
119 <n-button
@@ -125,7 +125,7 @@
125 >
126 <div class="flex items-center gap-2">
127 <Icon :name="DeployIcon" />
128 - <span class="@xs:flex hidden">Deploy</span>
128 + <span class="hidden @xs:flex">Deploy</span>
129 </div>
130 </n-button>
131 </div>
frontend/tsconfig.app.json
+1
@@ -7,6 +7,7 @@
7 "@/*": ["./src/*"]
8 },
9 "typeRoots": ["./node_modules/@types", "./node_modules/vue-sjv/dist"],
10 + "types": ["node"],
11 "allowJs": true,
12 "strict": true,
13 "noFallthroughCasesInSwitch": true,