authorgravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-03-19 03:38:15-07:00
committergravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-03-20 01:17:10-07:00
log436a19c5c7e7bad290090edbce52b30e233c586a
treeafe4b447a2c835c8fee2e600316b6a8eeee5140e
parent5f937e9fbcf25ac5a81c8e4f9fa3b628197c9325
signaturebadge-check Signed by SSH key SHA256:xbd+BjjhyBfwk7GVoURf9Yx0gzDerHbvYv7SddNWmAs

feat: almost perfect reflink stuff


19 files changed, 2889 insertions(+), 1939 deletions(-)

README.md+6-6
......@@ -8,9 +8,9 @@ such as LLM chat interfaces.
88- **Bring your Existing Pipeline**: The primary option for configuration is
99 providing a `unified.Processor` with or without the `rehypeReact` plugin.
1010 Additionally, you can override the element renderers with the `components`
11 attribute. By default, `@clo/react-markdown` applies a bare bones config so you
12 can get started with just `<Markdown content="hi" />`. Configuration is done
13 either with a provider, or right at the component level.
11 attribute. By default, `@clo/react-markdown` applies a bare bones config so
12 you can get started with just `<Markdown content="hi" />`. Configuration is
13 done either with a provider, or right at the component level.
1414- **Handle Partial Markdown**: When the `predict` prop is set, sequences like
1515 `hello **world` will be emitted as `hello <strong>world</strong>`.
1616
......@@ -26,9 +26,9 @@ with their library:
2626- **Not Drop-In Replacement**: This APIs is new, and targets most use cases with
2727 a small migration.
2828- **Headless UI**: No built in styles or components, bring your own CSS to blend
29 your markdown with your existing theme. `@clo/react-markdown` simply takes in your
30 existing `unified` pipeline and works off of that.
31- **Easy to Audit**: Just a few hundred lines of highly commented code
29 your markdown with your existing theme. `@clo/react-markdown` simply takes in
30 your existing `unified` pipeline and works off of that.
31- **Easy to Audit**: Under 350 lines of precise, highly commented TypeScript.
3232
3333[Streamdown]: https://streamdown.ai
3434[unified]: https://unifiedjs.com/
TODO.md created+3
......@@ -0,0 +1,3 @@
1- readme claims are not true
2 - no `predict` implementation
3 - memoization bugs
example/App.tsx+1-1
......@@ -1,6 +1,6 @@
11import { useDeferredValue, useState } from "react";
22import { Streamdown } from "streamdown";
3import { Markdown } from "../src/mod";
3import { Markdown } from "../src/Markdown.ts";
44import { components, streamdownComponents } from "./markdown-components";
55import { initialMarkdown, processor } from "./markdown-demo";
66
example/index.css+2-1
......@@ -20,7 +20,8 @@ body {
2020
2121.preview-prose {
2222 @apply prose prose-stone max-w-none;
23 @apply prose-headings:text-stone-900 prose-p:text-stone-700 prose-li:text-stone-700;
23 @apply prose-headings:text-stone-900 prose-p:text-stone-700
24 prose-li:text-stone-700;
2425 @apply prose-a:text-blue-700;
2526 @apply prose-pre:overflow-x-auto;
2627 @apply prose-code:before:content-none prose-code:after:content-none;
example/main.tsx+3-1
......@@ -6,7 +6,9 @@ import "./index.css";
66
77const container = document.getElementById("root");
88
9if (!container) throw new Error("Expected a #root element for the example playground.");
9if (!container) {
10 throw new Error("Expected a #root element for the example playground.");
11}
1012
1113scan({
1214 animationSpeed: "off",
example/markdown-components.tsx+1-1
......@@ -1,4 +1,4 @@
1import { memo, type ComponentPropsWithoutRef, type JSX } from "react";
1import { type ComponentPropsWithoutRef, type JSX, memo } from "react";
22import { type Components as MemoComponents } from "rehype-react";
33import { type Components as StreamdownComponents } from "streamdown";
44
package.json+3-2
......@@ -5,7 +5,7 @@
55 ],
66 "type": "module",
77 "exports": {
8 ".": "./src/mod.ts"
8 ".": "./src/Markdown.ts"
99 },
1010 "publishConfig": {
1111 "access": "public"
......@@ -18,7 +18,8 @@
1818 "prepublishOnly": "vp run build"
1919 },
2020 "dependencies": {
21 "@clo/lib": "jsr:^3.0.0"
21 "@clo/lib": "jsr:^3.0.0",
22 "dequal": "^2.0.3"
2223 },
2324 "devDependencies": {
2425 "@tailwindcss/typography": "^0.5.19",
pnpm-lock.yaml+2655-1646
......@@ -1,4 +1,4 @@
1lockfileVersion: '9.0'
1lockfileVersion: "9.0"
22
33settings:
44 autoInstallPeers: true
......@@ -9,35 +9,37 @@ overrides:
99 vitest: npm:@voidzero-dev/vite-plus-test@latest
1010
1111importers:
12
1312 .:
1413 dependencies:
15 '@clo/lib':
14 "@clo/lib":
1615 specifier: jsr:^3.0.0
17 version: '@jsr/clo__lib@3.0.0'
16 version: "@jsr/clo__lib@3.0.0"
17 dequal:
18 specifier: ^2.0.3
19 version: 2.0.3
1820 devDependencies:
19 '@tailwindcss/typography':
21 "@tailwindcss/typography":
2022 specifier: ^0.5.19
2123 version: 0.5.19(tailwindcss@4.2.2)
22 '@tailwindcss/vite':
24 "@tailwindcss/vite":
2325 specifier: ^4.2.2
2426 version: 4.2.2(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))
25 '@types/node':
27 "@types/node":
2628 specifier: ^25.5.0
2729 version: 25.5.0
28 '@types/react':
30 "@types/react":
2931 specifier: ^19.2.14
3032 version: 19.2.14
31 '@types/react-dom':
33 "@types/react-dom":
3234 specifier: ^19.2.3
3335 version: 19.2.3(@types/react@19.2.14)
34 '@types/unist':
36 "@types/unist":
3537 specifier: ^3.0.3
3638 version: 3.0.3
37 '@typescript/native-preview':
39 "@typescript/native-preview":
3840 specifier: 7.0.0-dev.20260318.1
3941 version: 7.0.0-dev.20260318.1
40 '@vitejs/plugin-react':
42 "@vitejs/plugin-react":
4143 specifier: ^6.0.1
4244 version: 6.0.1(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))
4345 react:
......@@ -78,1000 +80,1418 @@ importers:
7880 version: 0.1.12(@types/node@25.5.0)(happy-dom@20.8.4)(jiti@2.6.1)(typescript@5.9.3)(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))(yaml@2.8.2)
7981
8082packages:
81
82 '@antfu/install-pkg@1.1.0':
83 resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==}
84
85 '@babel/code-frame@7.29.0':
86 resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==}
87 engines: {node: '>=6.9.0'}
88
89 '@babel/compat-data@7.29.0':
90 resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==}
91 engines: {node: '>=6.9.0'}
92
93 '@babel/core@7.29.0':
94 resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==}
95 engines: {node: '>=6.9.0'}
96
97 '@babel/generator@7.29.1':
98 resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==}
99 engines: {node: '>=6.9.0'}
100
101 '@babel/helper-compilation-targets@7.28.6':
102 resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==}
103 engines: {node: '>=6.9.0'}
104
105 '@babel/helper-globals@7.28.0':
106 resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
107 engines: {node: '>=6.9.0'}
108
109 '@babel/helper-module-imports@7.28.6':
110 resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==}
111 engines: {node: '>=6.9.0'}
112
113 '@babel/helper-module-transforms@7.28.6':
114 resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==}
115 engines: {node: '>=6.9.0'}
83 "@antfu/install-pkg@1.1.0":
84 resolution: {
85 integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==,
86 }
87
88 "@babel/code-frame@7.29.0":
89 resolution: {
90 integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==,
91 }
92 engines: { node: ">=6.9.0" }
93
94 "@babel/compat-data@7.29.0":
95 resolution: {
96 integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==,
97 }
98 engines: { node: ">=6.9.0" }
99
100 "@babel/core@7.29.0":
101 resolution: {
102 integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==,
103 }
104 engines: { node: ">=6.9.0" }
105
106 "@babel/generator@7.29.1":
107 resolution: {
108 integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==,
109 }
110 engines: { node: ">=6.9.0" }
111
112 "@babel/helper-compilation-targets@7.28.6":
113 resolution: {
114 integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==,
115 }
116 engines: { node: ">=6.9.0" }
117
118 "@babel/helper-globals@7.28.0":
119 resolution: {
120 integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==,
121 }
122 engines: { node: ">=6.9.0" }
123
124 "@babel/helper-module-imports@7.28.6":
125 resolution: {
126 integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==,
127 }
128 engines: { node: ">=6.9.0" }
129
130 "@babel/helper-module-transforms@7.28.6":
131 resolution: {
132 integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==,
133 }
134 engines: { node: ">=6.9.0" }
116135 peerDependencies:
117 '@babel/core': ^7.0.0
118
119 '@babel/helper-string-parser@7.27.1':
120 resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
121 engines: {node: '>=6.9.0'}
122
123 '@babel/helper-validator-identifier@7.28.5':
124 resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==}
125 engines: {node: '>=6.9.0'}
126
127 '@babel/helper-validator-option@7.27.1':
128 resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
129 engines: {node: '>=6.9.0'}
130
131 '@babel/helpers@7.29.2':
132 resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==}
133 engines: {node: '>=6.9.0'}
134
135 '@babel/parser@7.29.2':
136 resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==}
137 engines: {node: '>=6.0.0'}
136 "@babel/core": ^7.0.0
137
138 "@babel/helper-string-parser@7.27.1":
139 resolution: {
140 integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==,
141 }
142 engines: { node: ">=6.9.0" }
143
144 "@babel/helper-validator-identifier@7.28.5":
145 resolution: {
146 integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==,
147 }
148 engines: { node: ">=6.9.0" }
149
150 "@babel/helper-validator-option@7.27.1":
151 resolution: {
152 integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==,
153 }
154 engines: { node: ">=6.9.0" }
155
156 "@babel/helpers@7.29.2":
157 resolution: {
158 integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==,
159 }
160 engines: { node: ">=6.9.0" }
161
162 "@babel/parser@7.29.2":
163 resolution: {
164 integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==,
165 }
166 engines: { node: ">=6.0.0" }
138167 hasBin: true
139168
140 '@babel/template@7.28.6':
141 resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==}
142 engines: {node: '>=6.9.0'}
143
144 '@babel/traverse@7.29.0':
145 resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==}
146 engines: {node: '>=6.9.0'}
147
148 '@babel/types@7.29.0':
149 resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==}
150 engines: {node: '>=6.9.0'}
151
152 '@braintree/sanitize-url@7.1.2':
153 resolution: {integrity: sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA==}
154
155 '@chevrotain/cst-dts-gen@11.1.2':
156 resolution: {integrity: sha512-XTsjvDVB5nDZBQB8o0o/0ozNelQtn2KrUVteIHSlPd2VAV2utEb6JzyCJaJ8tGxACR4RiBNWy5uYUHX2eji88Q==}
157
158 '@chevrotain/gast@11.1.2':
159 resolution: {integrity: sha512-Z9zfXR5jNZb1Hlsd/p+4XWeUFugrHirq36bKzPWDSIacV+GPSVXdk+ahVWZTwjhNwofAWg/sZg58fyucKSQx5g==}
160
161 '@chevrotain/regexp-to-ast@11.1.2':
162 resolution: {integrity: sha512-nMU3Uj8naWer7xpZTYJdxbAs6RIv/dxYzkYU8GSwgUtcAAlzjcPfX1w+RKRcYG8POlzMeayOQ/znfwxEGo5ulw==}
163
164 '@chevrotain/types@11.1.2':
165 resolution: {integrity: sha512-U+HFai5+zmJCkK86QsaJtoITlboZHBqrVketcO2ROv865xfCMSFpELQoz1GkX5GzME8pTa+3kbKrZHQtI0gdbw==}
166
167 '@chevrotain/utils@11.1.2':
168 resolution: {integrity: sha512-4mudFAQ6H+MqBTfqLmU7G1ZwRzCLfJEooL/fsF6rCX5eePMbGhoy5n4g+G4vlh2muDcsCTJtL+uKbOzWxs5LHA==}
169
170 '@emnapi/core@1.9.0':
171 resolution: {integrity: sha512-0DQ98G9ZQZOxfUcQn1waV2yS8aWdZ6kJMbYCJB3oUBecjWYO1fqJ+a1DRfPF3O5JEkwqwP1A9QEN/9mYm2Yd0w==}
172
173 '@emnapi/runtime@1.9.0':
174 resolution: {integrity: sha512-QN75eB0IH2ywSpRpNddCRfQIhmJYBCJ1x5Lb3IscKAL8bMnVAKnRg8dCoXbHzVLLH7P38N2Z3mtulB7W0J0FKw==}
175
176 '@emnapi/wasi-threads@1.2.0':
177 resolution: {integrity: sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==}
178
179 '@esbuild/aix-ppc64@0.25.12':
180 resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==}
181 engines: {node: '>=18'}
169 "@babel/template@7.28.6":
170 resolution: {
171 integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==,
172 }
173 engines: { node: ">=6.9.0" }
174
175 "@babel/traverse@7.29.0":
176 resolution: {
177 integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==,
178 }
179 engines: { node: ">=6.9.0" }
180
181 "@babel/types@7.29.0":
182 resolution: {
183 integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==,
184 }
185 engines: { node: ">=6.9.0" }
186
187 "@braintree/sanitize-url@7.1.2":
188 resolution: {
189 integrity: sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA==,
190 }
191
192 "@chevrotain/cst-dts-gen@11.1.2":
193 resolution: {
194 integrity: sha512-XTsjvDVB5nDZBQB8o0o/0ozNelQtn2KrUVteIHSlPd2VAV2utEb6JzyCJaJ8tGxACR4RiBNWy5uYUHX2eji88Q==,
195 }
196
197 "@chevrotain/gast@11.1.2":
198 resolution: {
199 integrity: sha512-Z9zfXR5jNZb1Hlsd/p+4XWeUFugrHirq36bKzPWDSIacV+GPSVXdk+ahVWZTwjhNwofAWg/sZg58fyucKSQx5g==,
200 }
201
202 "@chevrotain/regexp-to-ast@11.1.2":
203 resolution: {
204 integrity: sha512-nMU3Uj8naWer7xpZTYJdxbAs6RIv/dxYzkYU8GSwgUtcAAlzjcPfX1w+RKRcYG8POlzMeayOQ/znfwxEGo5ulw==,
205 }
206
207 "@chevrotain/types@11.1.2":
208 resolution: {
209 integrity: sha512-U+HFai5+zmJCkK86QsaJtoITlboZHBqrVketcO2ROv865xfCMSFpELQoz1GkX5GzME8pTa+3kbKrZHQtI0gdbw==,
210 }
211
212 "@chevrotain/utils@11.1.2":
213 resolution: {
214 integrity: sha512-4mudFAQ6H+MqBTfqLmU7G1ZwRzCLfJEooL/fsF6rCX5eePMbGhoy5n4g+G4vlh2muDcsCTJtL+uKbOzWxs5LHA==,
215 }
216
217 "@emnapi/core@1.9.0":
218 resolution: {
219 integrity: sha512-0DQ98G9ZQZOxfUcQn1waV2yS8aWdZ6kJMbYCJB3oUBecjWYO1fqJ+a1DRfPF3O5JEkwqwP1A9QEN/9mYm2Yd0w==,
220 }
221
222 "@emnapi/runtime@1.9.0":
223 resolution: {
224 integrity: sha512-QN75eB0IH2ywSpRpNddCRfQIhmJYBCJ1x5Lb3IscKAL8bMnVAKnRg8dCoXbHzVLLH7P38N2Z3mtulB7W0J0FKw==,
225 }
226
227 "@emnapi/wasi-threads@1.2.0":
228 resolution: {
229 integrity: sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==,
230 }
231
232 "@esbuild/aix-ppc64@0.25.12":
233 resolution: {
234 integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==,
235 }
236 engines: { node: ">=18" }
182237 cpu: [ppc64]
183238 os: [aix]
184239
185 '@esbuild/android-arm64@0.25.12':
186 resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==}
187 engines: {node: '>=18'}
240 "@esbuild/android-arm64@0.25.12":
241 resolution: {
242 integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==,
243 }
244 engines: { node: ">=18" }
188245 cpu: [arm64]
189246 os: [android]
190247
191 '@esbuild/android-arm@0.25.12':
192 resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==}
193 engines: {node: '>=18'}
248 "@esbuild/android-arm@0.25.12":
249 resolution: {
250 integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==,
251 }
252 engines: { node: ">=18" }
194253 cpu: [arm]
195254 os: [android]
196255
197 '@esbuild/android-x64@0.25.12':
198 resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==}
199 engines: {node: '>=18'}
256 "@esbuild/android-x64@0.25.12":
257 resolution: {
258 integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==,
259 }
260 engines: { node: ">=18" }
200261 cpu: [x64]
201262 os: [android]
202263
203 '@esbuild/darwin-arm64@0.25.12':
204 resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==}
205 engines: {node: '>=18'}
264 "@esbuild/darwin-arm64@0.25.12":
265 resolution: {
266 integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==,
267 }
268 engines: { node: ">=18" }
206269 cpu: [arm64]
207270 os: [darwin]
208271
209 '@esbuild/darwin-x64@0.25.12':
210 resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==}
211 engines: {node: '>=18'}
272 "@esbuild/darwin-x64@0.25.12":
273 resolution: {
274 integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==,
275 }
276 engines: { node: ">=18" }
212277 cpu: [x64]
213278 os: [darwin]
214279
215 '@esbuild/freebsd-arm64@0.25.12':
216 resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==}
217 engines: {node: '>=18'}
280 "@esbuild/freebsd-arm64@0.25.12":
281 resolution: {
282 integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==,
283 }
284 engines: { node: ">=18" }
218285 cpu: [arm64]
219286 os: [freebsd]
220287
221 '@esbuild/freebsd-x64@0.25.12':
222 resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==}
223 engines: {node: '>=18'}
288 "@esbuild/freebsd-x64@0.25.12":
289 resolution: {
290 integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==,
291 }
292 engines: { node: ">=18" }
224293 cpu: [x64]
225294 os: [freebsd]
226295
227 '@esbuild/linux-arm64@0.25.12':
228 resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==}
229 engines: {node: '>=18'}
296 "@esbuild/linux-arm64@0.25.12":
297 resolution: {
298 integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==,
299 }
300 engines: { node: ">=18" }
230301 cpu: [arm64]
231302 os: [linux]
232303
233 '@esbuild/linux-arm@0.25.12':
234 resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==}
235 engines: {node: '>=18'}
304 "@esbuild/linux-arm@0.25.12":
305 resolution: {
306 integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==,
307 }
308 engines: { node: ">=18" }
236309 cpu: [arm]
237310 os: [linux]
238311
239 '@esbuild/linux-ia32@0.25.12':
240 resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==}
241 engines: {node: '>=18'}
312 "@esbuild/linux-ia32@0.25.12":
313 resolution: {
314 integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==,
315 }
316 engines: { node: ">=18" }
242317 cpu: [ia32]
243318 os: [linux]
244319
245 '@esbuild/linux-loong64@0.25.12':
246 resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==}
247 engines: {node: '>=18'}
320 "@esbuild/linux-loong64@0.25.12":
321 resolution: {
322 integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==,
323 }
324 engines: { node: ">=18" }
248325 cpu: [loong64]
249326 os: [linux]
250327
251 '@esbuild/linux-mips64el@0.25.12':
252 resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==}
253 engines: {node: '>=18'}
328 "@esbuild/linux-mips64el@0.25.12":
329 resolution: {
330 integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==,
331 }
332 engines: { node: ">=18" }
254333 cpu: [mips64el]
255334 os: [linux]
256335
257 '@esbuild/linux-ppc64@0.25.12':
258 resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==}
259 engines: {node: '>=18'}
336 "@esbuild/linux-ppc64@0.25.12":
337 resolution: {
338 integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==,
339 }
340 engines: { node: ">=18" }
260341 cpu: [ppc64]
261342 os: [linux]
262343
263 '@esbuild/linux-riscv64@0.25.12':
264 resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==}
265 engines: {node: '>=18'}
344 "@esbuild/linux-riscv64@0.25.12":
345 resolution: {
346 integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==,
347 }
348 engines: { node: ">=18" }
266349 cpu: [riscv64]
267350 os: [linux]
268351
269 '@esbuild/linux-s390x@0.25.12':
270 resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==}
271 engines: {node: '>=18'}
352 "@esbuild/linux-s390x@0.25.12":
353 resolution: {
354 integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==,
355 }
356 engines: { node: ">=18" }
272357 cpu: [s390x]
273358 os: [linux]
274359
275 '@esbuild/linux-x64@0.25.12':
276 resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==}
277 engines: {node: '>=18'}
360 "@esbuild/linux-x64@0.25.12":
361 resolution: {
362 integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==,
363 }
364 engines: { node: ">=18" }
278365 cpu: [x64]
279366 os: [linux]
280367
281 '@esbuild/netbsd-arm64@0.25.12':
282 resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==}
283 engines: {node: '>=18'}
368 "@esbuild/netbsd-arm64@0.25.12":
369 resolution: {
370 integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==,
371 }
372 engines: { node: ">=18" }
284373 cpu: [arm64]
285374 os: [netbsd]
286375
287 '@esbuild/netbsd-x64@0.25.12':
288 resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==}
289 engines: {node: '>=18'}
376 "@esbuild/netbsd-x64@0.25.12":
377 resolution: {
378 integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==,
379 }
380 engines: { node: ">=18" }
290381 cpu: [x64]
291382 os: [netbsd]
292383
293 '@esbuild/openbsd-arm64@0.25.12':
294 resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==}
295 engines: {node: '>=18'}
384 "@esbuild/openbsd-arm64@0.25.12":
385 resolution: {
386 integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==,
387 }
388 engines: { node: ">=18" }
296389 cpu: [arm64]
297390 os: [openbsd]
298391
299 '@esbuild/openbsd-x64@0.25.12':
300 resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==}
301 engines: {node: '>=18'}
392 "@esbuild/openbsd-x64@0.25.12":
393 resolution: {
394 integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==,
395 }
396 engines: { node: ">=18" }
302397 cpu: [x64]
303398 os: [openbsd]
304399
305 '@esbuild/openharmony-arm64@0.25.12':
306 resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==}
307 engines: {node: '>=18'}
400 "@esbuild/openharmony-arm64@0.25.12":
401 resolution: {
402 integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==,
403 }
404 engines: { node: ">=18" }
308405 cpu: [arm64]
309406 os: [openharmony]
310407
311 '@esbuild/sunos-x64@0.25.12':
312 resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==}
313 engines: {node: '>=18'}
408 "@esbuild/sunos-x64@0.25.12":
409 resolution: {
410 integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==,
411 }
412 engines: { node: ">=18" }
314413 cpu: [x64]
315414 os: [sunos]
316415
317 '@esbuild/win32-arm64@0.25.12':
318 resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==}
319 engines: {node: '>=18'}
416 "@esbuild/win32-arm64@0.25.12":
417 resolution: {
418 integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==,
419 }
420 engines: { node: ">=18" }
320421 cpu: [arm64]
321422 os: [win32]
322423
323 '@esbuild/win32-ia32@0.25.12':
324 resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==}
325 engines: {node: '>=18'}
424 "@esbuild/win32-ia32@0.25.12":
425 resolution: {
426 integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==,
427 }
428 engines: { node: ">=18" }
326429 cpu: [ia32]
327430 os: [win32]
328431
329 '@esbuild/win32-x64@0.25.12':
330 resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==}
331 engines: {node: '>=18'}
432 "@esbuild/win32-x64@0.25.12":
433 resolution: {
434 integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==,
435 }
436 engines: { node: ">=18" }
332437 cpu: [x64]
333438 os: [win32]
334439
335 '@iconify/types@2.0.0':
336 resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
337
338 '@iconify/utils@3.1.0':
339 resolution: {integrity: sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==}
340
341 '@jridgewell/gen-mapping@0.3.13':
342 resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
343
344 '@jridgewell/remapping@2.3.5':
345 resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
346
347 '@jridgewell/resolve-uri@3.1.2':
348 resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
349 engines: {node: '>=6.0.0'}
350
351 '@jridgewell/sourcemap-codec@1.5.5':
352 resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
353
354 '@jridgewell/trace-mapping@0.3.31':
355 resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
356
357 '@jsr/clo__lib@3.0.0':
358 resolution: {integrity: sha512-oseZwHCAcXNPbqnGZ37l7+wAoj6ikIXE1VM0s6eD6fz4DcgM030Slf0T7Lgtn7fIdas5hlfx4JF54TR+vo4THw==, tarball: https://npm.jsr.io/~/11/@jsr/clo__lib/3.0.0.tgz}
359
360 '@mermaid-js/parser@1.0.1':
361 resolution: {integrity: sha512-opmV19kN1JsK0T6HhhokHpcVkqKpF+x2pPDKKM2ThHtZAB5F4PROopk0amuVYK5qMrIA4erzpNm8gmPNJgMDxQ==}
362
363 '@napi-rs/wasm-runtime@1.1.1':
364 resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==}
365
366 '@oxc-project/runtime@0.115.0':
367 resolution: {integrity: sha512-Rg8Wlt5dCbXhQnsXPrkOjL1DTSvXLgb2R/KYfnf1/K+R0k6UMLEmbQXPM+kwrWqSmWA2t0B1EtHy2/3zikQpvQ==}
368 engines: {node: ^20.19.0 || >=22.12.0}
369
370 '@oxc-project/types@0.115.0':
371 resolution: {integrity: sha512-4n91DKnebUS4yjUHl2g3/b2T+IUdCfmoZGhmwsovZCDaJSs+QkVAM+0AqqTxHSsHfeiMuueT75cZaZcT/m0pSw==}
372
373 '@oxfmt/binding-android-arm-eabi@0.40.0':
374 resolution: {integrity: sha512-S6zd5r1w/HmqR8t0CTnGjFTBLDq2QKORPwriCHxo4xFNuhmOTABGjPaNvCJJVnrKBLsohOeiDX3YqQfJPF+FXw==}
375 engines: {node: ^20.19.0 || >=22.12.0}
440 "@iconify/types@2.0.0":
441 resolution: {
442 integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==,
443 }
444
445 "@iconify/utils@3.1.0":
446 resolution: {
447 integrity: sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==,
448 }
449
450 "@jridgewell/gen-mapping@0.3.13":
451 resolution: {
452 integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==,
453 }
454
455 "@jridgewell/remapping@2.3.5":
456 resolution: {
457 integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==,
458 }
459
460 "@jridgewell/resolve-uri@3.1.2":
461 resolution: {
462 integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==,
463 }
464 engines: { node: ">=6.0.0" }
465
466 "@jridgewell/sourcemap-codec@1.5.5":
467 resolution: {
468 integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==,
469 }
470
471 "@jridgewell/trace-mapping@0.3.31":
472 resolution: {
473 integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==,
474 }
475
476 "@jsr/clo__lib@3.0.0":
477 resolution: {
478 integrity: sha512-oseZwHCAcXNPbqnGZ37l7+wAoj6ikIXE1VM0s6eD6fz4DcgM030Slf0T7Lgtn7fIdas5hlfx4JF54TR+vo4THw==,
479 tarball: https://npm.jsr.io/~/11/@jsr/clo__lib/3.0.0.tgz,
480 }
481
482 "@mermaid-js/parser@1.0.1":
483 resolution: {
484 integrity: sha512-opmV19kN1JsK0T6HhhokHpcVkqKpF+x2pPDKKM2ThHtZAB5F4PROopk0amuVYK5qMrIA4erzpNm8gmPNJgMDxQ==,
485 }
486
487 "@napi-rs/wasm-runtime@1.1.1":
488 resolution: {
489 integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==,
490 }
491
492 "@oxc-project/runtime@0.115.0":
493 resolution: {
494 integrity: sha512-Rg8Wlt5dCbXhQnsXPrkOjL1DTSvXLgb2R/KYfnf1/K+R0k6UMLEmbQXPM+kwrWqSmWA2t0B1EtHy2/3zikQpvQ==,
495 }
496 engines: { node: ^20.19.0 || >=22.12.0 }
497
498 "@oxc-project/types@0.115.0":
499 resolution: {
500 integrity: sha512-4n91DKnebUS4yjUHl2g3/b2T+IUdCfmoZGhmwsovZCDaJSs+QkVAM+0AqqTxHSsHfeiMuueT75cZaZcT/m0pSw==,
501 }
502
503 "@oxfmt/binding-android-arm-eabi@0.40.0":
504 resolution: {
505 integrity: sha512-S6zd5r1w/HmqR8t0CTnGjFTBLDq2QKORPwriCHxo4xFNuhmOTABGjPaNvCJJVnrKBLsohOeiDX3YqQfJPF+FXw==,
506 }
507 engines: { node: ^20.19.0 || >=22.12.0 }
376508 cpu: [arm]
377509 os: [android]
378510
379 '@oxfmt/binding-android-arm64@0.40.0':
380 resolution: {integrity: sha512-/mbS9UUP/5Vbl2D6osIdcYiP0oie63LKMoTyGj5hyMCK/SFkl3EhtyRAfdjPvuvHC0SXdW6ePaTKkBSq1SNcIw==}
381 engines: {node: ^20.19.0 || >=22.12.0}
511 "@oxfmt/binding-android-arm64@0.40.0":
512 resolution: {
513 integrity: sha512-/mbS9UUP/5Vbl2D6osIdcYiP0oie63LKMoTyGj5hyMCK/SFkl3EhtyRAfdjPvuvHC0SXdW6ePaTKkBSq1SNcIw==,
514 }
515 engines: { node: ^20.19.0 || >=22.12.0 }
382516 cpu: [arm64]
383517 os: [android]
384518
385 '@oxfmt/binding-darwin-arm64@0.40.0':
386 resolution: {integrity: sha512-wRt8fRdfLiEhnRMBonlIbKrJWixoEmn6KCjKE9PElnrSDSXETGZfPb8ee+nQNTobXkCVvVLytp2o0obAsxl78Q==}
387 engines: {node: ^20.19.0 || >=22.12.0}
519 "@oxfmt/binding-darwin-arm64@0.40.0":
520 resolution: {
521 integrity: sha512-wRt8fRdfLiEhnRMBonlIbKrJWixoEmn6KCjKE9PElnrSDSXETGZfPb8ee+nQNTobXkCVvVLytp2o0obAsxl78Q==,
522 }
523 engines: { node: ^20.19.0 || >=22.12.0 }
388524 cpu: [arm64]
389525 os: [darwin]
390526
391 '@oxfmt/binding-darwin-x64@0.40.0':
392 resolution: {integrity: sha512-fzowhqbOE/NRy+AE5ob0+Y4X243WbWzDb00W+pKwD7d9tOqsAFbtWUwIyqqCoCLxj791m2xXIEeLH/3uz7zCCg==}
393 engines: {node: ^20.19.0 || >=22.12.0}
527 "@oxfmt/binding-darwin-x64@0.40.0":
528 resolution: {
529 integrity: sha512-fzowhqbOE/NRy+AE5ob0+Y4X243WbWzDb00W+pKwD7d9tOqsAFbtWUwIyqqCoCLxj791m2xXIEeLH/3uz7zCCg==,
530 }
531 engines: { node: ^20.19.0 || >=22.12.0 }
394532 cpu: [x64]
395533 os: [darwin]
396534
397 '@oxfmt/binding-freebsd-x64@0.40.0':
398 resolution: {integrity: sha512-agZ9ITaqdBjcerRRFEHB8s0OyVcQW8F9ZxsszjxzeSthQ4fcN2MuOtQFWec1ed8/lDa50jSLHVE2/xPmTgtCfQ==}
399 engines: {node: ^20.19.0 || >=22.12.0}
535 "@oxfmt/binding-freebsd-x64@0.40.0":
536 resolution: {
537 integrity: sha512-agZ9ITaqdBjcerRRFEHB8s0OyVcQW8F9ZxsszjxzeSthQ4fcN2MuOtQFWec1ed8/lDa50jSLHVE2/xPmTgtCfQ==,
538 }
539 engines: { node: ^20.19.0 || >=22.12.0 }
400540 cpu: [x64]
401541 os: [freebsd]
402542
403 '@oxfmt/binding-linux-arm-gnueabihf@0.40.0':
404 resolution: {integrity: sha512-ZM2oQ47p28TP1DVIp7HL1QoMUgqlBFHey0ksHct7tMXoU5BqjNvPWw7888azzMt25lnyPODVuye1wvNbvVUFOA==}
405 engines: {node: ^20.19.0 || >=22.12.0}
543 "@oxfmt/binding-linux-arm-gnueabihf@0.40.0":
544 resolution: {
545 integrity: sha512-ZM2oQ47p28TP1DVIp7HL1QoMUgqlBFHey0ksHct7tMXoU5BqjNvPWw7888azzMt25lnyPODVuye1wvNbvVUFOA==,
546 }
547 engines: { node: ^20.19.0 || >=22.12.0 }
406548 cpu: [arm]
407549 os: [linux]
408550
409 '@oxfmt/binding-linux-arm-musleabihf@0.40.0':
410 resolution: {integrity: sha512-RBFPAxRAIsMisKM47Oe6Lwdv6agZYLz02CUhVCD1sOv5ajAcRMrnwCFBPWwGXpazToW2mjnZxFos8TuFjTU15A==}
411 engines: {node: ^20.19.0 || >=22.12.0}
551 "@oxfmt/binding-linux-arm-musleabihf@0.40.0":
552 resolution: {
553 integrity: sha512-RBFPAxRAIsMisKM47Oe6Lwdv6agZYLz02CUhVCD1sOv5ajAcRMrnwCFBPWwGXpazToW2mjnZxFos8TuFjTU15A==,
554 }
555 engines: { node: ^20.19.0 || >=22.12.0 }
412556 cpu: [arm]
413557 os: [linux]
414558
415 '@oxfmt/binding-linux-arm64-gnu@0.40.0':
416 resolution: {integrity: sha512-Nb2XbQ+wV3W2jSIihXdPj7k83eOxeSgYP3N/SRXvQ6ZYPIk6Q86qEh5Gl/7OitX3bQoQrESqm1yMLvZV8/J7dA==}
417 engines: {node: ^20.19.0 || >=22.12.0}
559 "@oxfmt/binding-linux-arm64-gnu@0.40.0":
560 resolution: {
561 integrity: sha512-Nb2XbQ+wV3W2jSIihXdPj7k83eOxeSgYP3N/SRXvQ6ZYPIk6Q86qEh5Gl/7OitX3bQoQrESqm1yMLvZV8/J7dA==,
562 }
563 engines: { node: ^20.19.0 || >=22.12.0 }
418564 cpu: [arm64]
419565 os: [linux]
420566
421 '@oxfmt/binding-linux-arm64-musl@0.40.0':
422 resolution: {integrity: sha512-tGmWhLD/0YMotCdfezlT6tC/MJG/wKpo4vnQ3Cq+4eBk/BwNv7EmkD0VkD5F/dYkT3b8FNU01X2e8vvJuWoM1w==}
423 engines: {node: ^20.19.0 || >=22.12.0}
567 "@oxfmt/binding-linux-arm64-musl@0.40.0":
568 resolution: {
569 integrity: sha512-tGmWhLD/0YMotCdfezlT6tC/MJG/wKpo4vnQ3Cq+4eBk/BwNv7EmkD0VkD5F/dYkT3b8FNU01X2e8vvJuWoM1w==,
570 }
571 engines: { node: ^20.19.0 || >=22.12.0 }
424572 cpu: [arm64]
425573 os: [linux]
426574
427 '@oxfmt/binding-linux-ppc64-gnu@0.40.0':
428 resolution: {integrity: sha512-rVbFyM3e7YhkVnp0IVYjaSHfrBWcTRWb60LEcdNAJcE2mbhTpbqKufx0FrhWfoxOrW/+7UJonAOShoFFLigDqQ==}
429 engines: {node: ^20.19.0 || >=22.12.0}
575 "@oxfmt/binding-linux-ppc64-gnu@0.40.0":
576 resolution: {
577 integrity: sha512-rVbFyM3e7YhkVnp0IVYjaSHfrBWcTRWb60LEcdNAJcE2mbhTpbqKufx0FrhWfoxOrW/+7UJonAOShoFFLigDqQ==,
578 }
579 engines: { node: ^20.19.0 || >=22.12.0 }
430580 cpu: [ppc64]
431581 os: [linux]
432582
433 '@oxfmt/binding-linux-riscv64-gnu@0.40.0':
434 resolution: {integrity: sha512-3ZqBw14JtWeEoLiioJcXSJz8RQyPE+3jLARnYM1HdPzZG4vk+Ua8CUupt2+d+vSAvMyaQBTN2dZK+kbBS/j5mA==}
435 engines: {node: ^20.19.0 || >=22.12.0}
583 "@oxfmt/binding-linux-riscv64-gnu@0.40.0":
584 resolution: {
585 integrity: sha512-3ZqBw14JtWeEoLiioJcXSJz8RQyPE+3jLARnYM1HdPzZG4vk+Ua8CUupt2+d+vSAvMyaQBTN2dZK+kbBS/j5mA==,
586 }
587 engines: { node: ^20.19.0 || >=22.12.0 }
436588 cpu: [riscv64]
437589 os: [linux]
438590
439 '@oxfmt/binding-linux-riscv64-musl@0.40.0':
440 resolution: {integrity: sha512-JJ4PPSdcbGBjPvb+O7xYm2FmAsKCyuEMYhqatBAHMp/6TA6rVlf9Z/sYPa4/3Bommb+8nndm15SPFRHEPU5qFA==}
441 engines: {node: ^20.19.0 || >=22.12.0}
591 "@oxfmt/binding-linux-riscv64-musl@0.40.0":
592 resolution: {
593 integrity: sha512-JJ4PPSdcbGBjPvb+O7xYm2FmAsKCyuEMYhqatBAHMp/6TA6rVlf9Z/sYPa4/3Bommb+8nndm15SPFRHEPU5qFA==,
594 }
595 engines: { node: ^20.19.0 || >=22.12.0 }
442596 cpu: [riscv64]
443597 os: [linux]
444598
445 '@oxfmt/binding-linux-s390x-gnu@0.40.0':
446 resolution: {integrity: sha512-Kp0zNJoX9Ik77wUya2tpBY3W9f40VUoMQLWVaob5SgCrblH/t2xr/9B2bWHfs0WCefuGmqXcB+t0Lq77sbBmZw==}
447 engines: {node: ^20.19.0 || >=22.12.0}
599 "@oxfmt/binding-linux-s390x-gnu@0.40.0":
600 resolution: {
601 integrity: sha512-Kp0zNJoX9Ik77wUya2tpBY3W9f40VUoMQLWVaob5SgCrblH/t2xr/9B2bWHfs0WCefuGmqXcB+t0Lq77sbBmZw==,
602 }
603 engines: { node: ^20.19.0 || >=22.12.0 }
448604 cpu: [s390x]
449605 os: [linux]
450606
451 '@oxfmt/binding-linux-x64-gnu@0.40.0':
452 resolution: {integrity: sha512-7YTCNzleWTaQTqNGUNQ66qVjpoV6DjbCOea+RnpMBly2bpzrI/uu7Rr+2zcgRfNxyjXaFTVQKaRKjqVdeUfeVA==}
453 engines: {node: ^20.19.0 || >=22.12.0}
607 "@oxfmt/binding-linux-x64-gnu@0.40.0":
608 resolution: {
609 integrity: sha512-7YTCNzleWTaQTqNGUNQ66qVjpoV6DjbCOea+RnpMBly2bpzrI/uu7Rr+2zcgRfNxyjXaFTVQKaRKjqVdeUfeVA==,
610 }
611 engines: { node: ^20.19.0 || >=22.12.0 }
454612 cpu: [x64]
455613 os: [linux]
456614
457 '@oxfmt/binding-linux-x64-musl@0.40.0':
458 resolution: {integrity: sha512-hWnSzJ0oegeOwfOEeejYXfBqmnRGHusgtHfCPzmvJvHTwy1s3Neo59UKc1CmpE3zxvrCzJoVHos0rr97GHMNPw==}
459 engines: {node: ^20.19.0 || >=22.12.0}
615 "@oxfmt/binding-linux-x64-musl@0.40.0":
616 resolution: {
617 integrity: sha512-hWnSzJ0oegeOwfOEeejYXfBqmnRGHusgtHfCPzmvJvHTwy1s3Neo59UKc1CmpE3zxvrCzJoVHos0rr97GHMNPw==,
618 }
619 engines: { node: ^20.19.0 || >=22.12.0 }
460620 cpu: [x64]
461621 os: [linux]
462622
463 '@oxfmt/binding-openharmony-arm64@0.40.0':
464 resolution: {integrity: sha512-28sJC1lR4qtBJGzSRRbPnSW3GxU2+4YyQFE6rCmsUYqZ5XYH8jg0/w+CvEzQ8TuAQz5zLkcA25nFQGwoU0PT3Q==}
465 engines: {node: ^20.19.0 || >=22.12.0}
623 "@oxfmt/binding-openharmony-arm64@0.40.0":
624 resolution: {
625 integrity: sha512-28sJC1lR4qtBJGzSRRbPnSW3GxU2+4YyQFE6rCmsUYqZ5XYH8jg0/w+CvEzQ8TuAQz5zLkcA25nFQGwoU0PT3Q==,
626 }
627 engines: { node: ^20.19.0 || >=22.12.0 }
466628 cpu: [arm64]
467629 os: [openharmony]
468630
469 '@oxfmt/binding-win32-arm64-msvc@0.40.0':
470 resolution: {integrity: sha512-cDkRnyT0dqwF5oIX1Cv59HKCeZQFbWWdUpXa3uvnHFT2iwYSSZspkhgjXjU6iDp5pFPaAEAe9FIbMoTgkTmKPg==}
471 engines: {node: ^20.19.0 || >=22.12.0}
631 "@oxfmt/binding-win32-arm64-msvc@0.40.0":
632 resolution: {
633 integrity: sha512-cDkRnyT0dqwF5oIX1Cv59HKCeZQFbWWdUpXa3uvnHFT2iwYSSZspkhgjXjU6iDp5pFPaAEAe9FIbMoTgkTmKPg==,
634 }
635 engines: { node: ^20.19.0 || >=22.12.0 }
472636 cpu: [arm64]
473637 os: [win32]
474638
475 '@oxfmt/binding-win32-ia32-msvc@0.40.0':
476 resolution: {integrity: sha512-7rPemBJjqm5Gkv6ZRCPvK8lE6AqQ/2z31DRdWazyx2ZvaSgL7QGofHXHNouRpPvNsT9yxRNQJgigsWkc+0qg4w==}
477 engines: {node: ^20.19.0 || >=22.12.0}
639 "@oxfmt/binding-win32-ia32-msvc@0.40.0":
640 resolution: {
641 integrity: sha512-7rPemBJjqm5Gkv6ZRCPvK8lE6AqQ/2z31DRdWazyx2ZvaSgL7QGofHXHNouRpPvNsT9yxRNQJgigsWkc+0qg4w==,
642 }
643 engines: { node: ^20.19.0 || >=22.12.0 }
478644 cpu: [ia32]
479645 os: [win32]
480646
481 '@oxfmt/binding-win32-x64-msvc@0.40.0':
482 resolution: {integrity: sha512-/Zmj0yTYSvmha6TG1QnoLqVT7ZMRDqXvFXXBQpIjteEwx9qvUYMBH2xbiOFhDeMUJkGwC3D6fdKsFtaqUvkwNA==}
483 engines: {node: ^20.19.0 || >=22.12.0}
647 "@oxfmt/binding-win32-x64-msvc@0.40.0":
648 resolution: {
649 integrity: sha512-/Zmj0yTYSvmha6TG1QnoLqVT7ZMRDqXvFXXBQpIjteEwx9qvUYMBH2xbiOFhDeMUJkGwC3D6fdKsFtaqUvkwNA==,
650 }
651 engines: { node: ^20.19.0 || >=22.12.0 }
484652 cpu: [x64]
485653 os: [win32]
486654
487 '@oxlint-tsgolint/darwin-arm64@0.17.0':
488 resolution: {integrity: sha512-z3XwCDuOAKgk7bO4y5tyH8Zogwr51G56R0XGKC3tlAbrAq8DecoxAd3qhRZqWBMG2Gzl5bWU3Ghu7lrxuLPzYw==}
655 "@oxlint-tsgolint/darwin-arm64@0.17.0":
656 resolution: {
657 integrity: sha512-z3XwCDuOAKgk7bO4y5tyH8Zogwr51G56R0XGKC3tlAbrAq8DecoxAd3qhRZqWBMG2Gzl5bWU3Ghu7lrxuLPzYw==,
658 }
489659 cpu: [arm64]
490660 os: [darwin]
491661
492 '@oxlint-tsgolint/darwin-x64@0.17.0':
493 resolution: {integrity: sha512-TZgVXy0MtI8nt0MYiceuZhHPwHcwlIZ/YwzFTAKrgdHiTvVzFbqHVdXi5wbZfT/o1nHGw9fbGWPlb6qKZ4uZ9Q==}
662 "@oxlint-tsgolint/darwin-x64@0.17.0":
663 resolution: {
664 integrity: sha512-TZgVXy0MtI8nt0MYiceuZhHPwHcwlIZ/YwzFTAKrgdHiTvVzFbqHVdXi5wbZfT/o1nHGw9fbGWPlb6qKZ4uZ9Q==,
665 }
494666 cpu: [x64]
495667 os: [darwin]
496668
497 '@oxlint-tsgolint/linux-arm64@0.17.0':
498 resolution: {integrity: sha512-IDfhFl/Y8bjidCvAP6QAxVyBsl78TmfCHlfjtEv2XtJXgYmIwzv6muO18XMp74SZ2qAyD4y2n2dUedrmghGHeA==}
669 "@oxlint-tsgolint/linux-arm64@0.17.0":
670 resolution: {
671 integrity: sha512-IDfhFl/Y8bjidCvAP6QAxVyBsl78TmfCHlfjtEv2XtJXgYmIwzv6muO18XMp74SZ2qAyD4y2n2dUedrmghGHeA==,
672 }
499673 cpu: [arm64]
500674 os: [linux]
501675
502 '@oxlint-tsgolint/linux-x64@0.17.0':
503 resolution: {integrity: sha512-Bgdgqx/m8EnfjmmlRLEeYy9Yhdt1GdFrMr5mTu/NyLRGkB1C9VLAikdxB7U9QambAGTAmjMbHNFDFk8Vx69Huw==}
676 "@oxlint-tsgolint/linux-x64@0.17.0":
677 resolution: {
678 integrity: sha512-Bgdgqx/m8EnfjmmlRLEeYy9Yhdt1GdFrMr5mTu/NyLRGkB1C9VLAikdxB7U9QambAGTAmjMbHNFDFk8Vx69Huw==,
679 }
504680 cpu: [x64]
505681 os: [linux]
506682
507 '@oxlint-tsgolint/win32-arm64@0.17.0':
508 resolution: {integrity: sha512-dO6wyKMDqFWh1vwr+zNZS7/ovlfGgl4S3P1LDy4CKjP6V6NGtdmEwWkWax8j/I8RzGZdfXKnoUfb/qhVg5bx0w==}
683 "@oxlint-tsgolint/win32-arm64@0.17.0":
684 resolution: {
685 integrity: sha512-dO6wyKMDqFWh1vwr+zNZS7/ovlfGgl4S3P1LDy4CKjP6V6NGtdmEwWkWax8j/I8RzGZdfXKnoUfb/qhVg5bx0w==,
686 }
509687 cpu: [arm64]
510688 os: [win32]
511689
512 '@oxlint-tsgolint/win32-x64@0.17.0':
513 resolution: {integrity: sha512-lPGYFp3yX2nh6hLTpIuMnJbZnt3Df42VkoA/fSkMYi2a/LXdDytQGpgZOrb5j47TICARd34RauKm0P3OA4Oxbw==}
690 "@oxlint-tsgolint/win32-x64@0.17.0":
691 resolution: {
692 integrity: sha512-lPGYFp3yX2nh6hLTpIuMnJbZnt3Df42VkoA/fSkMYi2a/LXdDytQGpgZOrb5j47TICARd34RauKm0P3OA4Oxbw==,
693 }
514694 cpu: [x64]
515695 os: [win32]
516696
517 '@oxlint/binding-android-arm-eabi@1.55.0':
518 resolution: {integrity: sha512-NhvgAhncTSOhRahQSCnkK/4YIGPjTmhPurQQ2dwt2IvwCMTvZRW5vF2K10UBOxFve4GZDMw6LtXZdC2qeuYIVQ==}
519 engines: {node: ^20.19.0 || >=22.12.0}
697 "@oxlint/binding-android-arm-eabi@1.55.0":
698 resolution: {
699 integrity: sha512-NhvgAhncTSOhRahQSCnkK/4YIGPjTmhPurQQ2dwt2IvwCMTvZRW5vF2K10UBOxFve4GZDMw6LtXZdC2qeuYIVQ==,
700 }
701 engines: { node: ^20.19.0 || >=22.12.0 }
520702 cpu: [arm]
521703 os: [android]
522704
523 '@oxlint/binding-android-arm64@1.55.0':
524 resolution: {integrity: sha512-P9iWRh+Ugqhg+D7rkc7boHX8o3H2h7YPcZHQIgvVBgnua5tk4LR2L+IBlreZs58/95cd2x3/004p5VsQM9z4SA==}
525 engines: {node: ^20.19.0 || >=22.12.0}
705 "@oxlint/binding-android-arm64@1.55.0":
706 resolution: {
707 integrity: sha512-P9iWRh+Ugqhg+D7rkc7boHX8o3H2h7YPcZHQIgvVBgnua5tk4LR2L+IBlreZs58/95cd2x3/004p5VsQM9z4SA==,
708 }
709 engines: { node: ^20.19.0 || >=22.12.0 }
526710 cpu: [arm64]
527711 os: [android]
528712
529 '@oxlint/binding-darwin-arm64@1.55.0':
530 resolution: {integrity: sha512-esakkJIt7WFAhT30P/Qzn96ehFpzdZ1mNuzpOb8SCW7lI4oB8VsyQnkSHREM671jfpuBb/o2ppzBCx5l0jpgMA==}
531 engines: {node: ^20.19.0 || >=22.12.0}
713 "@oxlint/binding-darwin-arm64@1.55.0":
714 resolution: {
715 integrity: sha512-esakkJIt7WFAhT30P/Qzn96ehFpzdZ1mNuzpOb8SCW7lI4oB8VsyQnkSHREM671jfpuBb/o2ppzBCx5l0jpgMA==,
716 }
717 engines: { node: ^20.19.0 || >=22.12.0 }
532718 cpu: [arm64]
533719 os: [darwin]
534720
535 '@oxlint/binding-darwin-x64@1.55.0':
536 resolution: {integrity: sha512-xDMFRCCAEK9fOH6As2z8ELsC+VDGSFRHwIKVSilw+xhgLwTDFu37rtmRbmUlx8rRGS6cWKQPTc47AVxAZEVVPQ==}
537 engines: {node: ^20.19.0 || >=22.12.0}
721 "@oxlint/binding-darwin-x64@1.55.0":
722 resolution: {
723 integrity: sha512-xDMFRCCAEK9fOH6As2z8ELsC+VDGSFRHwIKVSilw+xhgLwTDFu37rtmRbmUlx8rRGS6cWKQPTc47AVxAZEVVPQ==,
724 }
725 engines: { node: ^20.19.0 || >=22.12.0 }
538726 cpu: [x64]
539727 os: [darwin]
540728
541 '@oxlint/binding-freebsd-x64@1.55.0':
542 resolution: {integrity: sha512-mYZqnwUD7ALCRxGenyLd1uuG+rHCL+OTT6S8FcAbVm/ZT2AZMGjvibp3F6k1SKOb2aeqFATmwRykrE41Q0GWVw==}
543 engines: {node: ^20.19.0 || >=22.12.0}
729 "@oxlint/binding-freebsd-x64@1.55.0":
730 resolution: {
731 integrity: sha512-mYZqnwUD7ALCRxGenyLd1uuG+rHCL+OTT6S8FcAbVm/ZT2AZMGjvibp3F6k1SKOb2aeqFATmwRykrE41Q0GWVw==,
732 }
733 engines: { node: ^20.19.0 || >=22.12.0 }
544734 cpu: [x64]
545735 os: [freebsd]
546736
547 '@oxlint/binding-linux-arm-gnueabihf@1.55.0':
548 resolution: {integrity: sha512-LcX6RYcF9vL9ESGwJW3yyIZ/d/ouzdOKXxCdey1q0XJOW1asrHsIg5MmyKdEBR4plQx+shvYeQne7AzW5f3T1w==}
549 engines: {node: ^20.19.0 || >=22.12.0}
737 "@oxlint/binding-linux-arm-gnueabihf@1.55.0":
738 resolution: {
739 integrity: sha512-LcX6RYcF9vL9ESGwJW3yyIZ/d/ouzdOKXxCdey1q0XJOW1asrHsIg5MmyKdEBR4plQx+shvYeQne7AzW5f3T1w==,
740 }
741 engines: { node: ^20.19.0 || >=22.12.0 }
550742 cpu: [arm]
551743 os: [linux]
552744
553 '@oxlint/binding-linux-arm-musleabihf@1.55.0':
554 resolution: {integrity: sha512-C+8GS1rPtK+dI7mJFkqoRBkDuqbrNihnyYQsJPS9ez+8zF9JzfvU19lawqt4l/Y23o5uQswE/DORa8aiXUih3w==}
555 engines: {node: ^20.19.0 || >=22.12.0}
745 "@oxlint/binding-linux-arm-musleabihf@1.55.0":
746 resolution: {
747 integrity: sha512-C+8GS1rPtK+dI7mJFkqoRBkDuqbrNihnyYQsJPS9ez+8zF9JzfvU19lawqt4l/Y23o5uQswE/DORa8aiXUih3w==,
748 }
749 engines: { node: ^20.19.0 || >=22.12.0 }
556750 cpu: [arm]
557751 os: [linux]
558752
559 '@oxlint/binding-linux-arm64-gnu@1.55.0':
560 resolution: {integrity: sha512-ErLE4XbmcCopA4/CIDiH6J1IAaDOMnf/KSx/aFObs4/OjAAM3sFKWGZ57pNOMxhhyBdcmcXwYymph9GwcpcqgQ==}
561 engines: {node: ^20.19.0 || >=22.12.0}
753 "@oxlint/binding-linux-arm64-gnu@1.55.0":
754 resolution: {
755 integrity: sha512-ErLE4XbmcCopA4/CIDiH6J1IAaDOMnf/KSx/aFObs4/OjAAM3sFKWGZ57pNOMxhhyBdcmcXwYymph9GwcpcqgQ==,
756 }
757 engines: { node: ^20.19.0 || >=22.12.0 }
562758 cpu: [arm64]
563759 os: [linux]
564760
565 '@oxlint/binding-linux-arm64-musl@1.55.0':
566 resolution: {integrity: sha512-/kp65avi6zZfqEng56TTuhiy3P/3pgklKIdf38yvYeJ9/PgEeRA2A2AqKAKbZBNAqUzrzHhz9jF6j/PZvhJzTQ==}
567 engines: {node: ^20.19.0 || >=22.12.0}
761 "@oxlint/binding-linux-arm64-musl@1.55.0":
762 resolution: {
763 integrity: sha512-/kp65avi6zZfqEng56TTuhiy3P/3pgklKIdf38yvYeJ9/PgEeRA2A2AqKAKbZBNAqUzrzHhz9jF6j/PZvhJzTQ==,
764 }
765 engines: { node: ^20.19.0 || >=22.12.0 }
568766 cpu: [arm64]
569767 os: [linux]
570768
571 '@oxlint/binding-linux-ppc64-gnu@1.55.0':
572 resolution: {integrity: sha512-A6pTdXwcEEwL/nmz0eUJ6WxmxcoIS+97GbH96gikAyre3s5deC7sts38ZVVowjS2QQFuSWkpA4ZmQC0jZSNvJQ==}
573 engines: {node: ^20.19.0 || >=22.12.0}
769 "@oxlint/binding-linux-ppc64-gnu@1.55.0":
770 resolution: {
771 integrity: sha512-A6pTdXwcEEwL/nmz0eUJ6WxmxcoIS+97GbH96gikAyre3s5deC7sts38ZVVowjS2QQFuSWkpA4ZmQC0jZSNvJQ==,
772 }
773 engines: { node: ^20.19.0 || >=22.12.0 }
574774 cpu: [ppc64]
575775 os: [linux]
576776
577 '@oxlint/binding-linux-riscv64-gnu@1.55.0':
578 resolution: {integrity: sha512-clj0lnIN+V52G9tdtZl0LbdTSurnZ1NZj92Je5X4lC7gP5jiCSW+Y/oiDiSauBAD4wrHt2S7nN3pA0zfKYK/6Q==}
579 engines: {node: ^20.19.0 || >=22.12.0}
777 "@oxlint/binding-linux-riscv64-gnu@1.55.0":
778 resolution: {
779 integrity: sha512-clj0lnIN+V52G9tdtZl0LbdTSurnZ1NZj92Je5X4lC7gP5jiCSW+Y/oiDiSauBAD4wrHt2S7nN3pA0zfKYK/6Q==,
780 }
781 engines: { node: ^20.19.0 || >=22.12.0 }
580782 cpu: [riscv64]
581783 os: [linux]
582784
583 '@oxlint/binding-linux-riscv64-musl@1.55.0':
584 resolution: {integrity: sha512-NNu08pllN5x/O94/sgR3DA8lbrGBnTHsINZZR0hcav1sj79ksTiKKm1mRzvZvacwQ0hUnGinFo+JO75ok2PxYg==}
585 engines: {node: ^20.19.0 || >=22.12.0}
785 "@oxlint/binding-linux-riscv64-musl@1.55.0":
786 resolution: {
787 integrity: sha512-NNu08pllN5x/O94/sgR3DA8lbrGBnTHsINZZR0hcav1sj79ksTiKKm1mRzvZvacwQ0hUnGinFo+JO75ok2PxYg==,
788 }
789 engines: { node: ^20.19.0 || >=22.12.0 }
586790 cpu: [riscv64]
587791 os: [linux]
588792
589 '@oxlint/binding-linux-s390x-gnu@1.55.0':
590 resolution: {integrity: sha512-BvfQz3PRlWZRoEZ17dZCqgQsMRdpzGZomJkVATwCIGhHVVeHJMQdmdXPSjcT1DCNUrOjXnVyj1RGDj5+/Je2+Q==}
591 engines: {node: ^20.19.0 || >=22.12.0}
793 "@oxlint/binding-linux-s390x-gnu@1.55.0":
794 resolution: {
795 integrity: sha512-BvfQz3PRlWZRoEZ17dZCqgQsMRdpzGZomJkVATwCIGhHVVeHJMQdmdXPSjcT1DCNUrOjXnVyj1RGDj5+/Je2+Q==,
796 }
797 engines: { node: ^20.19.0 || >=22.12.0 }
592798 cpu: [s390x]
593799 os: [linux]
594800
595 '@oxlint/binding-linux-x64-gnu@1.55.0':
596 resolution: {integrity: sha512-ngSOoFCSBMKVQd24H8zkbcBNc7EHhjnF1sv3mC9NNXQ/4rRjI/4Dj9+9XoDZeFEkF1SX1COSBXF1b2Pr9rqdEw==}
597 engines: {node: ^20.19.0 || >=22.12.0}
801 "@oxlint/binding-linux-x64-gnu@1.55.0":
802 resolution: {
803 integrity: sha512-ngSOoFCSBMKVQd24H8zkbcBNc7EHhjnF1sv3mC9NNXQ/4rRjI/4Dj9+9XoDZeFEkF1SX1COSBXF1b2Pr9rqdEw==,
804 }
805 engines: { node: ^20.19.0 || >=22.12.0 }
598806 cpu: [x64]
599807 os: [linux]
600808
601 '@oxlint/binding-linux-x64-musl@1.55.0':
602 resolution: {integrity: sha512-BDpP7W8GlaG7BR6QjGZAleYzxoyKc/D24spZIF2mB3XsfALQJJT/OBmP8YpeTb1rveFSBHzl8T7l0aqwkWNdGA==}
603 engines: {node: ^20.19.0 || >=22.12.0}
809 "@oxlint/binding-linux-x64-musl@1.55.0":
810 resolution: {
811 integrity: sha512-BDpP7W8GlaG7BR6QjGZAleYzxoyKc/D24spZIF2mB3XsfALQJJT/OBmP8YpeTb1rveFSBHzl8T7l0aqwkWNdGA==,
812 }
813 engines: { node: ^20.19.0 || >=22.12.0 }
604814 cpu: [x64]
605815 os: [linux]
606816
607 '@oxlint/binding-openharmony-arm64@1.55.0':
608 resolution: {integrity: sha512-PS6GFvmde/pc3fCA2Srt51glr8Lcxhpf6WIBFfLphndjRrD34NEcses4TSxQrEcxYo6qVywGfylM0ZhSCF2gGA==}
609 engines: {node: ^20.19.0 || >=22.12.0}
817 "@oxlint/binding-openharmony-arm64@1.55.0":
818 resolution: {
819 integrity: sha512-PS6GFvmde/pc3fCA2Srt51glr8Lcxhpf6WIBFfLphndjRrD34NEcses4TSxQrEcxYo6qVywGfylM0ZhSCF2gGA==,
820 }
821 engines: { node: ^20.19.0 || >=22.12.0 }
610822 cpu: [arm64]
611823 os: [openharmony]
612824
613 '@oxlint/binding-win32-arm64-msvc@1.55.0':
614 resolution: {integrity: sha512-P6JcLJGs/q1UOvDLzN8otd9JsH4tsuuPDv+p7aHqHM3PrKmYdmUvkNj4K327PTd35AYcznOCN+l4ZOaq76QzSw==}
615 engines: {node: ^20.19.0 || >=22.12.0}
825 "@oxlint/binding-win32-arm64-msvc@1.55.0":
826 resolution: {
827 integrity: sha512-P6JcLJGs/q1UOvDLzN8otd9JsH4tsuuPDv+p7aHqHM3PrKmYdmUvkNj4K327PTd35AYcznOCN+l4ZOaq76QzSw==,
828 }
829 engines: { node: ^20.19.0 || >=22.12.0 }
616830 cpu: [arm64]
617831 os: [win32]
618832
619 '@oxlint/binding-win32-ia32-msvc@1.55.0':
620 resolution: {integrity: sha512-gzkk4zE2zsE+WmRxFOiAZHpCpUNDFytEakqNXoNHW+PnYEOTPKDdW6nrzgSeTbGKVPXNAKQnRnMgrh7+n3Xueg==}
621 engines: {node: ^20.19.0 || >=22.12.0}
833 "@oxlint/binding-win32-ia32-msvc@1.55.0":
834 resolution: {
835 integrity: sha512-gzkk4zE2zsE+WmRxFOiAZHpCpUNDFytEakqNXoNHW+PnYEOTPKDdW6nrzgSeTbGKVPXNAKQnRnMgrh7+n3Xueg==,
836 }
837 engines: { node: ^20.19.0 || >=22.12.0 }
622838 cpu: [ia32]
623839 os: [win32]
624840
625 '@oxlint/binding-win32-x64-msvc@1.55.0':
626 resolution: {integrity: sha512-ZFALNow2/og75gvYzNP7qe+rREQ5xunktwA+lgykoozHZ6hw9bqg4fn5j2UvG4gIn1FXqrZHkOAXuPf5+GOYTQ==}
627 engines: {node: ^20.19.0 || >=22.12.0}
841 "@oxlint/binding-win32-x64-msvc@1.55.0":
842 resolution: {
843 integrity: sha512-ZFALNow2/og75gvYzNP7qe+rREQ5xunktwA+lgykoozHZ6hw9bqg4fn5j2UvG4gIn1FXqrZHkOAXuPf5+GOYTQ==,
844 }
845 engines: { node: ^20.19.0 || >=22.12.0 }
628846 cpu: [x64]
629847 os: [win32]
630848
631 '@polka/url@1.0.0-next.29':
632 resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}
849 "@polka/url@1.0.0-next.29":
850 resolution: {
851 integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==,
852 }
633853
634 '@preact/signals-core@1.14.0':
635 resolution: {integrity: sha512-AowtCcCU/33lFlh1zRFf/u+12rfrhtNakj7UpaGEsmMwUKpKWMVvcktOGcwBBNiB4lWrZWc01LhiyyzVklJyaQ==}
854 "@preact/signals-core@1.14.0":
855 resolution: {
856 integrity: sha512-AowtCcCU/33lFlh1zRFf/u+12rfrhtNakj7UpaGEsmMwUKpKWMVvcktOGcwBBNiB4lWrZWc01LhiyyzVklJyaQ==,
857 }
636858
637 '@preact/signals@1.3.4':
638 resolution: {integrity: sha512-TPMkStdT0QpSc8FpB63aOwXoSiZyIrPsP9Uj347KopdS6olZdAYeeird/5FZv/M1Yc1ge5qstub2o8VDbvkT4g==}
859 "@preact/signals@1.3.4":
860 resolution: {
861 integrity: sha512-TPMkStdT0QpSc8FpB63aOwXoSiZyIrPsP9Uj347KopdS6olZdAYeeird/5FZv/M1Yc1ge5qstub2o8VDbvkT4g==,
862 }
639863 peerDependencies:
640864 preact: 10.x
641865
642 '@rolldown/binding-android-arm64@1.0.0-rc.9':
643 resolution: {integrity: sha512-lcJL0bN5hpgJfSIz/8PIf02irmyL43P+j1pTCfbD1DbLkmGRuFIA4DD3B3ZOvGqG0XiVvRznbKtN0COQVaKUTg==}
644 engines: {node: ^20.19.0 || >=22.12.0}
866 "@rolldown/binding-android-arm64@1.0.0-rc.9":
867 resolution: {
868 integrity: sha512-lcJL0bN5hpgJfSIz/8PIf02irmyL43P+j1pTCfbD1DbLkmGRuFIA4DD3B3ZOvGqG0XiVvRznbKtN0COQVaKUTg==,
869 }
870 engines: { node: ^20.19.0 || >=22.12.0 }
645871 cpu: [arm64]
646872 os: [android]
647873
648 '@rolldown/binding-darwin-arm64@1.0.0-rc.9':
649 resolution: {integrity: sha512-J7Zk3kLYFsLtuH6U+F4pS2sYVzac0qkjcO5QxHS7OS7yZu2LRs+IXo+uvJ/mvpyUljDJ3LROZPoQfgBIpCMhdQ==}
650 engines: {node: ^20.19.0 || >=22.12.0}
874 "@rolldown/binding-darwin-arm64@1.0.0-rc.9":
875 resolution: {
876 integrity: sha512-J7Zk3kLYFsLtuH6U+F4pS2sYVzac0qkjcO5QxHS7OS7yZu2LRs+IXo+uvJ/mvpyUljDJ3LROZPoQfgBIpCMhdQ==,
877 }
878 engines: { node: ^20.19.0 || >=22.12.0 }
651879 cpu: [arm64]
652880 os: [darwin]
653881
654 '@rolldown/binding-darwin-x64@1.0.0-rc.9':
655 resolution: {integrity: sha512-iwtmmghy8nhfRGeNAIltcNXzD0QMNaaA5U/NyZc1Ia4bxrzFByNMDoppoC+hl7cDiUq5/1CnFthpT9n+UtfFyg==}
656 engines: {node: ^20.19.0 || >=22.12.0}
882 "@rolldown/binding-darwin-x64@1.0.0-rc.9":
883 resolution: {
884 integrity: sha512-iwtmmghy8nhfRGeNAIltcNXzD0QMNaaA5U/NyZc1Ia4bxrzFByNMDoppoC+hl7cDiUq5/1CnFthpT9n+UtfFyg==,
885 }
886 engines: { node: ^20.19.0 || >=22.12.0 }
657887 cpu: [x64]
658888 os: [darwin]
659889
660 '@rolldown/binding-freebsd-x64@1.0.0-rc.9':
661 resolution: {integrity: sha512-DLFYI78SCiZr5VvdEplsVC2Vx53lnA4/Ga5C65iyldMVaErr86aiqCoNBLl92PXPfDtUYjUh+xFFor40ueNs4Q==}
662 engines: {node: ^20.19.0 || >=22.12.0}
890 "@rolldown/binding-freebsd-x64@1.0.0-rc.9":
891 resolution: {
892 integrity: sha512-DLFYI78SCiZr5VvdEplsVC2Vx53lnA4/Ga5C65iyldMVaErr86aiqCoNBLl92PXPfDtUYjUh+xFFor40ueNs4Q==,
893 }
894 engines: { node: ^20.19.0 || >=22.12.0 }
663895 cpu: [x64]
664896 os: [freebsd]
665897
666 '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.9':
667 resolution: {integrity: sha512-CsjTmTwd0Hri6iTw/DRMK7kOZ7FwAkrO4h8YWKoX/kcj833e4coqo2wzIFywtch/8Eb5enQ/lwLM7w6JX1W5RQ==}
668 engines: {node: ^20.19.0 || >=22.12.0}
898 "@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.9":
899 resolution: {
900 integrity: sha512-CsjTmTwd0Hri6iTw/DRMK7kOZ7FwAkrO4h8YWKoX/kcj833e4coqo2wzIFywtch/8Eb5enQ/lwLM7w6JX1W5RQ==,
901 }
902 engines: { node: ^20.19.0 || >=22.12.0 }
669903 cpu: [arm]
670904 os: [linux]
671905
672 '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.9':
673 resolution: {integrity: sha512-2x9O2JbSPxpxMDhP9Z74mahAStibTlrBMW0520+epJH5sac7/LwZW5Bmg/E6CXuEF53JJFW509uP+lSedaUNxg==}
674 engines: {node: ^20.19.0 || >=22.12.0}
906 "@rolldown/binding-linux-arm64-gnu@1.0.0-rc.9":
907 resolution: {
908 integrity: sha512-2x9O2JbSPxpxMDhP9Z74mahAStibTlrBMW0520+epJH5sac7/LwZW5Bmg/E6CXuEF53JJFW509uP+lSedaUNxg==,
909 }
910 engines: { node: ^20.19.0 || >=22.12.0 }
675911 cpu: [arm64]
676912 os: [linux]
677913
678 '@rolldown/binding-linux-arm64-musl@1.0.0-rc.9':
679 resolution: {integrity: sha512-JA1QRW31ogheAIRhIg9tjMfsYbglXXYGNPLdPEYrwFxdbkQCAzvpSCSHCDWNl4hTtrol8WeboCSEpjdZK8qrCg==}
680 engines: {node: ^20.19.0 || >=22.12.0}
914 "@rolldown/binding-linux-arm64-musl@1.0.0-rc.9":
915 resolution: {
916 integrity: sha512-JA1QRW31ogheAIRhIg9tjMfsYbglXXYGNPLdPEYrwFxdbkQCAzvpSCSHCDWNl4hTtrol8WeboCSEpjdZK8qrCg==,
917 }
918 engines: { node: ^20.19.0 || >=22.12.0 }
681919 cpu: [arm64]
682920 os: [linux]
683921
684 '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.9':
685 resolution: {integrity: sha512-aOKU9dJheda8Kj8Y3w9gnt9QFOO+qKPAl8SWd7JPHP+Cu0EuDAE5wokQubLzIDQWg2myXq2XhTpOVS07qqvT+w==}
686 engines: {node: ^20.19.0 || >=22.12.0}
922 "@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.9":
923 resolution: {
924 integrity: sha512-aOKU9dJheda8Kj8Y3w9gnt9QFOO+qKPAl8SWd7JPHP+Cu0EuDAE5wokQubLzIDQWg2myXq2XhTpOVS07qqvT+w==,
925 }
926 engines: { node: ^20.19.0 || >=22.12.0 }
687927 cpu: [ppc64]
688928 os: [linux]
689929
690 '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.9':
691 resolution: {integrity: sha512-OalO94fqj7IWRn3VdXWty75jC5dk4C197AWEuMhIpvVv2lw9fiPhud0+bW2ctCxb3YoBZor71QHbY+9/WToadA==}
692 engines: {node: ^20.19.0 || >=22.12.0}
930 "@rolldown/binding-linux-s390x-gnu@1.0.0-rc.9":
931 resolution: {
932 integrity: sha512-OalO94fqj7IWRn3VdXWty75jC5dk4C197AWEuMhIpvVv2lw9fiPhud0+bW2ctCxb3YoBZor71QHbY+9/WToadA==,
933 }
934 engines: { node: ^20.19.0 || >=22.12.0 }
693935 cpu: [s390x]
694936 os: [linux]
695937
696 '@rolldown/binding-linux-x64-gnu@1.0.0-rc.9':
697 resolution: {integrity: sha512-cVEl1vZtBsBZna3YMjGXNvnYYrOJ7RzuWvZU0ffvJUexWkukMaDuGhUXn0rjnV0ptzGVkvc+vW9Yqy6h8YX4pg==}
698 engines: {node: ^20.19.0 || >=22.12.0}
938 "@rolldown/binding-linux-x64-gnu@1.0.0-rc.9":
939 resolution: {
940 integrity: sha512-cVEl1vZtBsBZna3YMjGXNvnYYrOJ7RzuWvZU0ffvJUexWkukMaDuGhUXn0rjnV0ptzGVkvc+vW9Yqy6h8YX4pg==,
941 }
942 engines: { node: ^20.19.0 || >=22.12.0 }
699943 cpu: [x64]
700944 os: [linux]
701945
702 '@rolldown/binding-linux-x64-musl@1.0.0-rc.9':
703 resolution: {integrity: sha512-UzYnKCIIc4heAKgI4PZ3dfBGUZefGCJ1TPDuLHoCzgrMYPb5Rv6TLFuYtyM4rWyHM7hymNdsg5ik2C+UD9VDbA==}
704 engines: {node: ^20.19.0 || >=22.12.0}
946 "@rolldown/binding-linux-x64-musl@1.0.0-rc.9":
947 resolution: {
948 integrity: sha512-UzYnKCIIc4heAKgI4PZ3dfBGUZefGCJ1TPDuLHoCzgrMYPb5Rv6TLFuYtyM4rWyHM7hymNdsg5ik2C+UD9VDbA==,
949 }
950 engines: { node: ^20.19.0 || >=22.12.0 }
705951 cpu: [x64]
706952 os: [linux]
707953
708 '@rolldown/binding-openharmony-arm64@1.0.0-rc.9':
709 resolution: {integrity: sha512-+6zoiF+RRyf5cdlFQP7nm58mq7+/2PFaY2DNQeD4B87N36JzfF/l9mdBkkmTvSYcYPE8tMh/o3cRlsx1ldLfog==}
710 engines: {node: ^20.19.0 || >=22.12.0}
954 "@rolldown/binding-openharmony-arm64@1.0.0-rc.9":
955 resolution: {
956 integrity: sha512-+6zoiF+RRyf5cdlFQP7nm58mq7+/2PFaY2DNQeD4B87N36JzfF/l9mdBkkmTvSYcYPE8tMh/o3cRlsx1ldLfog==,
957 }
958 engines: { node: ^20.19.0 || >=22.12.0 }
711959 cpu: [arm64]
712960 os: [openharmony]
713961
714 '@rolldown/binding-wasm32-wasi@1.0.0-rc.9':
715 resolution: {integrity: sha512-rgFN6sA/dyebil3YTlL2evvi/M+ivhfnyxec7AccTpRPccno/rPoNlqybEZQBkcbZu8Hy+eqNJCqfBR8P7Pg8g==}
716 engines: {node: '>=14.0.0'}
962 "@rolldown/binding-wasm32-wasi@1.0.0-rc.9":
963 resolution: {
964 integrity: sha512-rgFN6sA/dyebil3YTlL2evvi/M+ivhfnyxec7AccTpRPccno/rPoNlqybEZQBkcbZu8Hy+eqNJCqfBR8P7Pg8g==,
965 }
966 engines: { node: ">=14.0.0" }
717967 cpu: [wasm32]
718968
719 '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.9':
720 resolution: {integrity: sha512-lHVNUG/8nlF1IQk1C0Ci574qKYyty2goMiPlRqkC5R+3LkXDkL5Dhx8ytbxq35m+pkHVIvIxviD+TWLdfeuadA==}
721 engines: {node: ^20.19.0 || >=22.12.0}
969 "@rolldown/binding-win32-arm64-msvc@1.0.0-rc.9":
970 resolution: {
971 integrity: sha512-lHVNUG/8nlF1IQk1C0Ci574qKYyty2goMiPlRqkC5R+3LkXDkL5Dhx8ytbxq35m+pkHVIvIxviD+TWLdfeuadA==,
972 }
973 engines: { node: ^20.19.0 || >=22.12.0 }
722974 cpu: [arm64]
723975 os: [win32]
724976
725 '@rolldown/binding-win32-x64-msvc@1.0.0-rc.9':
726 resolution: {integrity: sha512-G0oA4+w1iY5AGi5HcDTxWsoxF509hrFIPB2rduV5aDqS9FtDg1CAfa7V34qImbjfhIcA8C+RekocJZA96EarwQ==}
727 engines: {node: ^20.19.0 || >=22.12.0}
977 "@rolldown/binding-win32-x64-msvc@1.0.0-rc.9":
978 resolution: {
979 integrity: sha512-G0oA4+w1iY5AGi5HcDTxWsoxF509hrFIPB2rduV5aDqS9FtDg1CAfa7V34qImbjfhIcA8C+RekocJZA96EarwQ==,
980 }
981 engines: { node: ^20.19.0 || >=22.12.0 }
728982 cpu: [x64]
729983 os: [win32]
730984
731 '@rolldown/pluginutils@1.0.0-rc.7':
732 resolution: {integrity: sha512-qujRfC8sFVInYSPPMLQByRh7zhwkGFS4+tyMQ83srV1qrxL4g8E2tyxVVyxd0+8QeBM1mIk9KbWxkegRr76XzA==}
733
734 '@rolldown/pluginutils@1.0.0-rc.9':
735 resolution: {integrity: sha512-w6oiRWgEBl04QkFZgmW+jnU1EC9b57Oihi2ot3HNWIQRqgHp5PnYDia5iZ5FF7rpa4EQdiqMDXjlqKGXBhsoXw==}
736
737 '@rollup/pluginutils@5.3.0':
738 resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==}
739 engines: {node: '>=14.0.0'}
985 "@rolldown/pluginutils@1.0.0-rc.7":
986 resolution: {
987 integrity: sha512-qujRfC8sFVInYSPPMLQByRh7zhwkGFS4+tyMQ83srV1qrxL4g8E2tyxVVyxd0+8QeBM1mIk9KbWxkegRr76XzA==,
988 }
989
990 "@rolldown/pluginutils@1.0.0-rc.9":
991 resolution: {
992 integrity: sha512-w6oiRWgEBl04QkFZgmW+jnU1EC9b57Oihi2ot3HNWIQRqgHp5PnYDia5iZ5FF7rpa4EQdiqMDXjlqKGXBhsoXw==,
993 }
994
995 "@rollup/pluginutils@5.3.0":
996 resolution: {
997 integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==,
998 }
999 engines: { node: ">=14.0.0" }
7401000 peerDependencies:
7411001 rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
7421002 peerDependenciesMeta:
7431003 rollup:
7441004 optional: true
7451005
746 '@standard-schema/spec@1.1.0':
747 resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==}
748
749 '@tailwindcss/node@4.2.2':
750 resolution: {integrity: sha512-pXS+wJ2gZpVXqFaUEjojq7jzMpTGf8rU6ipJz5ovJV6PUGmlJ+jvIwGrzdHdQ80Sg+wmQxUFuoW1UAAwHNEdFA==}
751
752 '@tailwindcss/oxide-android-arm64@4.2.2':
753 resolution: {integrity: sha512-dXGR1n+P3B6748jZO/SvHZq7qBOqqzQ+yFrXpoOWWALWndF9MoSKAT3Q0fYgAzYzGhxNYOoysRvYlpixRBBoDg==}
754 engines: {node: '>= 20'}
1006 "@standard-schema/spec@1.1.0":
1007 resolution: {
1008 integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==,
1009 }
1010
1011 "@tailwindcss/node@4.2.2":
1012 resolution: {
1013 integrity: sha512-pXS+wJ2gZpVXqFaUEjojq7jzMpTGf8rU6ipJz5ovJV6PUGmlJ+jvIwGrzdHdQ80Sg+wmQxUFuoW1UAAwHNEdFA==,
1014 }
1015
1016 "@tailwindcss/oxide-android-arm64@4.2.2":
1017 resolution: {
1018 integrity: sha512-dXGR1n+P3B6748jZO/SvHZq7qBOqqzQ+yFrXpoOWWALWndF9MoSKAT3Q0fYgAzYzGhxNYOoysRvYlpixRBBoDg==,
1019 }
1020 engines: { node: ">= 20" }
7551021 cpu: [arm64]
7561022 os: [android]
7571023
758 '@tailwindcss/oxide-darwin-arm64@4.2.2':
759 resolution: {integrity: sha512-iq9Qjr6knfMpZHj55/37ouZeykwbDqF21gPFtfnhCCKGDcPI/21FKC9XdMO/XyBM7qKORx6UIhGgg6jLl7BZlg==}
760 engines: {node: '>= 20'}
1024 "@tailwindcss/oxide-darwin-arm64@4.2.2":
1025 resolution: {
1026 integrity: sha512-iq9Qjr6knfMpZHj55/37ouZeykwbDqF21gPFtfnhCCKGDcPI/21FKC9XdMO/XyBM7qKORx6UIhGgg6jLl7BZlg==,
1027 }
1028 engines: { node: ">= 20" }
7611029 cpu: [arm64]
7621030 os: [darwin]
7631031
764 '@tailwindcss/oxide-darwin-x64@4.2.2':
765 resolution: {integrity: sha512-BlR+2c3nzc8f2G639LpL89YY4bdcIdUmiOOkv2GQv4/4M0vJlpXEa0JXNHhCHU7VWOKWT/CjqHdTP8aUuDJkuw==}
766 engines: {node: '>= 20'}
1032 "@tailwindcss/oxide-darwin-x64@4.2.2":
1033 resolution: {
1034 integrity: sha512-BlR+2c3nzc8f2G639LpL89YY4bdcIdUmiOOkv2GQv4/4M0vJlpXEa0JXNHhCHU7VWOKWT/CjqHdTP8aUuDJkuw==,
1035 }
1036 engines: { node: ">= 20" }
7671037 cpu: [x64]
7681038 os: [darwin]
7691039
770 '@tailwindcss/oxide-freebsd-x64@4.2.2':
771 resolution: {integrity: sha512-YUqUgrGMSu2CDO82hzlQ5qSb5xmx3RUrke/QgnoEx7KvmRJHQuZHZmZTLSuuHwFf0DJPybFMXMYf+WJdxHy/nQ==}
772 engines: {node: '>= 20'}
1040 "@tailwindcss/oxide-freebsd-x64@4.2.2":
1041 resolution: {
1042 integrity: sha512-YUqUgrGMSu2CDO82hzlQ5qSb5xmx3RUrke/QgnoEx7KvmRJHQuZHZmZTLSuuHwFf0DJPybFMXMYf+WJdxHy/nQ==,
1043 }
1044 engines: { node: ">= 20" }
7731045 cpu: [x64]
7741046 os: [freebsd]
7751047
776 '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2':
777 resolution: {integrity: sha512-FPdhvsW6g06T9BWT0qTwiVZYE2WIFo2dY5aCSpjG/S/u1tby+wXoslXS0kl3/KXnULlLr1E3NPRRw0g7t2kgaQ==}
778 engines: {node: '>= 20'}
1048 "@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2":
1049 resolution: {
1050 integrity: sha512-FPdhvsW6g06T9BWT0qTwiVZYE2WIFo2dY5aCSpjG/S/u1tby+wXoslXS0kl3/KXnULlLr1E3NPRRw0g7t2kgaQ==,
1051 }
1052 engines: { node: ">= 20" }
7791053 cpu: [arm]
7801054 os: [linux]
7811055
782 '@tailwindcss/oxide-linux-arm64-gnu@4.2.2':
783 resolution: {integrity: sha512-4og1V+ftEPXGttOO7eCmW7VICmzzJWgMx+QXAJRAhjrSjumCwWqMfkDrNu1LXEQzNAwz28NCUpucgQPrR4S2yw==}
784 engines: {node: '>= 20'}
1056 "@tailwindcss/oxide-linux-arm64-gnu@4.2.2":
1057 resolution: {
1058 integrity: sha512-4og1V+ftEPXGttOO7eCmW7VICmzzJWgMx+QXAJRAhjrSjumCwWqMfkDrNu1LXEQzNAwz28NCUpucgQPrR4S2yw==,
1059 }
1060 engines: { node: ">= 20" }
7851061 cpu: [arm64]
7861062 os: [linux]
7871063
788 '@tailwindcss/oxide-linux-arm64-musl@4.2.2':
789 resolution: {integrity: sha512-oCfG/mS+/+XRlwNjnsNLVwnMWYH7tn/kYPsNPh+JSOMlnt93mYNCKHYzylRhI51X+TbR+ufNhhKKzm6QkqX8ag==}
790 engines: {node: '>= 20'}
1064 "@tailwindcss/oxide-linux-arm64-musl@4.2.2":
1065 resolution: {
1066 integrity: sha512-oCfG/mS+/+XRlwNjnsNLVwnMWYH7tn/kYPsNPh+JSOMlnt93mYNCKHYzylRhI51X+TbR+ufNhhKKzm6QkqX8ag==,
1067 }
1068 engines: { node: ">= 20" }
7911069 cpu: [arm64]
7921070 os: [linux]
7931071
794 '@tailwindcss/oxide-linux-x64-gnu@4.2.2':
795 resolution: {integrity: sha512-rTAGAkDgqbXHNp/xW0iugLVmX62wOp2PoE39BTCGKjv3Iocf6AFbRP/wZT/kuCxC9QBh9Pu8XPkv/zCZB2mcMg==}
796 engines: {node: '>= 20'}
1072 "@tailwindcss/oxide-linux-x64-gnu@4.2.2":
1073 resolution: {
1074 integrity: sha512-rTAGAkDgqbXHNp/xW0iugLVmX62wOp2PoE39BTCGKjv3Iocf6AFbRP/wZT/kuCxC9QBh9Pu8XPkv/zCZB2mcMg==,
1075 }
1076 engines: { node: ">= 20" }
7971077 cpu: [x64]
7981078 os: [linux]
7991079
800 '@tailwindcss/oxide-linux-x64-musl@4.2.2':
801 resolution: {integrity: sha512-XW3t3qwbIwiSyRCggeO2zxe3KWaEbM0/kW9e8+0XpBgyKU4ATYzcVSMKteZJ1iukJ3HgHBjbg9P5YPRCVUxlnQ==}
802 engines: {node: '>= 20'}
1080 "@tailwindcss/oxide-linux-x64-musl@4.2.2":
1081 resolution: {
1082 integrity: sha512-XW3t3qwbIwiSyRCggeO2zxe3KWaEbM0/kW9e8+0XpBgyKU4ATYzcVSMKteZJ1iukJ3HgHBjbg9P5YPRCVUxlnQ==,
1083 }
1084 engines: { node: ">= 20" }
8031085 cpu: [x64]
8041086 os: [linux]
8051087
806 '@tailwindcss/oxide-wasm32-wasi@4.2.2':
807 resolution: {integrity: sha512-eKSztKsmEsn1O5lJ4ZAfyn41NfG7vzCg496YiGtMDV86jz1q/irhms5O0VrY6ZwTUkFy/EKG3RfWgxSI3VbZ8Q==}
808 engines: {node: '>=14.0.0'}
1088 "@tailwindcss/oxide-wasm32-wasi@4.2.2":
1089 resolution: {
1090 integrity: sha512-eKSztKsmEsn1O5lJ4ZAfyn41NfG7vzCg496YiGtMDV86jz1q/irhms5O0VrY6ZwTUkFy/EKG3RfWgxSI3VbZ8Q==,
1091 }
1092 engines: { node: ">=14.0.0" }
8091093 cpu: [wasm32]
8101094 bundledDependencies:
811 - '@napi-rs/wasm-runtime'
812 - '@emnapi/core'
813 - '@emnapi/runtime'
814 - '@tybys/wasm-util'
815 - '@emnapi/wasi-threads'
1095 - "@napi-rs/wasm-runtime"
1096 - "@emnapi/core"
1097 - "@emnapi/runtime"
1098 - "@tybys/wasm-util"
1099 - "@emnapi/wasi-threads"
8161100 - tslib
8171101
818 '@tailwindcss/oxide-win32-arm64-msvc@4.2.2':
819 resolution: {integrity: sha512-qPmaQM4iKu5mxpsrWZMOZRgZv1tOZpUm+zdhhQP0VhJfyGGO3aUKdbh3gDZc/dPLQwW4eSqWGrrcWNBZWUWaXQ==}
820 engines: {node: '>= 20'}
1102 "@tailwindcss/oxide-win32-arm64-msvc@4.2.2":
1103 resolution: {
1104 integrity: sha512-qPmaQM4iKu5mxpsrWZMOZRgZv1tOZpUm+zdhhQP0VhJfyGGO3aUKdbh3gDZc/dPLQwW4eSqWGrrcWNBZWUWaXQ==,
1105 }
1106 engines: { node: ">= 20" }
8211107 cpu: [arm64]
8221108 os: [win32]
8231109
824 '@tailwindcss/oxide-win32-x64-msvc@4.2.2':
825 resolution: {integrity: sha512-1T/37VvI7WyH66b+vqHj/cLwnCxt7Qt3WFu5Q8hk65aOvlwAhs7rAp1VkulBJw/N4tMirXjVnylTR72uI0HGcA==}
826 engines: {node: '>= 20'}
1110 "@tailwindcss/oxide-win32-x64-msvc@4.2.2":
1111 resolution: {
1112 integrity: sha512-1T/37VvI7WyH66b+vqHj/cLwnCxt7Qt3WFu5Q8hk65aOvlwAhs7rAp1VkulBJw/N4tMirXjVnylTR72uI0HGcA==,
1113 }
1114 engines: { node: ">= 20" }
8271115 cpu: [x64]
8281116 os: [win32]
8291117
830 '@tailwindcss/oxide@4.2.2':
831 resolution: {integrity: sha512-qEUA07+E5kehxYp9BVMpq9E8vnJuBHfJEC0vPC5e7iL/hw7HR61aDKoVoKzrG+QKp56vhNZe4qwkRmMC0zDLvg==}
832 engines: {node: '>= 20'}
1118 "@tailwindcss/oxide@4.2.2":
1119 resolution: {
1120 integrity: sha512-qEUA07+E5kehxYp9BVMpq9E8vnJuBHfJEC0vPC5e7iL/hw7HR61aDKoVoKzrG+QKp56vhNZe4qwkRmMC0zDLvg==,
1121 }
1122 engines: { node: ">= 20" }
8331123
834 '@tailwindcss/typography@0.5.19':
835 resolution: {integrity: sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==}
1124 "@tailwindcss/typography@0.5.19":
1125 resolution: {
1126 integrity: sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==,
1127 }
8361128 peerDependencies:
837 tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1'
1129 tailwindcss: ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1"
8381130
839 '@tailwindcss/vite@4.2.2':
840 resolution: {integrity: sha512-mEiF5HO1QqCLXoNEfXVA1Tzo+cYsrqV7w9Juj2wdUFyW07JRenqMG225MvPwr3ZD9N1bFQj46X7r33iHxLUW0w==}
1131 "@tailwindcss/vite@4.2.2":
1132 resolution: {
1133 integrity: sha512-mEiF5HO1QqCLXoNEfXVA1Tzo+cYsrqV7w9Juj2wdUFyW07JRenqMG225MvPwr3ZD9N1bFQj46X7r33iHxLUW0w==,
1134 }
8411135 peerDependencies:
8421136 vite: ^5.2.0 || ^6 || ^7 || ^8
8431137
844 '@tybys/wasm-util@0.10.1':
845 resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}
846
847 '@types/chai@5.2.3':
848 resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==}
849
850 '@types/d3-array@3.2.2':
851 resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==}
852
853 '@types/d3-axis@3.0.6':
854 resolution: {integrity: sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==}
855
856 '@types/d3-brush@3.0.6':
857 resolution: {integrity: sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==}
858
859 '@types/d3-chord@3.0.6':
860 resolution: {integrity: sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==}
861
862 '@types/d3-color@3.1.3':
863 resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==}
864
865 '@types/d3-contour@3.0.6':
866 resolution: {integrity: sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==}
867
868 '@types/d3-delaunay@6.0.4':
869 resolution: {integrity: sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==}
870
871 '@types/d3-dispatch@3.0.7':
872 resolution: {integrity: sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA==}
873
874 '@types/d3-drag@3.0.7':
875 resolution: {integrity: sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==}
876
877 '@types/d3-dsv@3.0.7':
878 resolution: {integrity: sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==}
879
880 '@types/d3-ease@3.0.2':
881 resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==}
882
883 '@types/d3-fetch@3.0.7':
884 resolution: {integrity: sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==}
885
886 '@types/d3-force@3.0.10':
887 resolution: {integrity: sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==}
888
889 '@types/d3-format@3.0.4':
890 resolution: {integrity: sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==}
891
892 '@types/d3-geo@3.1.0':
893 resolution: {integrity: sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==}
894
895 '@types/d3-hierarchy@3.1.7':
896 resolution: {integrity: sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==}
897
898 '@types/d3-interpolate@3.0.4':
899 resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==}
900
901 '@types/d3-path@3.1.1':
902 resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==}
903
904 '@types/d3-polygon@3.0.2':
905 resolution: {integrity: sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==}
906
907 '@types/d3-quadtree@3.0.6':
908 resolution: {integrity: sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==}
909
910 '@types/d3-random@3.0.3':
911 resolution: {integrity: sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==}
912
913 '@types/d3-scale-chromatic@3.1.0':
914 resolution: {integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==}
915
916 '@types/d3-scale@4.0.9':
917 resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==}
918
919 '@types/d3-selection@3.0.11':
920 resolution: {integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==}
921
922 '@types/d3-shape@3.1.8':
923 resolution: {integrity: sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==}
924
925 '@types/d3-time-format@4.0.3':
926 resolution: {integrity: sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==}
927
928 '@types/d3-time@3.0.4':
929 resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==}
930
931 '@types/d3-timer@3.0.2':
932 resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==}
933
934 '@types/d3-transition@3.0.9':
935 resolution: {integrity: sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==}
936
937 '@types/d3-zoom@3.0.8':
938 resolution: {integrity: sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==}
939
940 '@types/d3@7.4.3':
941 resolution: {integrity: sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==}
942
943 '@types/debug@4.1.12':
944 resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
945
946 '@types/deep-eql@4.0.2':
947 resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==}
948
949 '@types/estree-jsx@1.0.5':
950 resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}
951
952 '@types/estree@1.0.8':
953 resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
954
955 '@types/geojson@7946.0.16':
956 resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==}
957
958 '@types/hast@3.0.4':
959 resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
960
961 '@types/mdast@4.0.4':
962 resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
963
964 '@types/ms@2.1.0':
965 resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
966
967 '@types/node@20.19.37':
968 resolution: {integrity: sha512-8kzdPJ3FsNsVIurqBs7oodNnCEVbni9yUEkaHbgptDACOPW04jimGagZ51E6+lXUwJjgnBw+hyko/lkFWCldqw==}
969
970 '@types/node@25.5.0':
971 resolution: {integrity: sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==}
972
973 '@types/react-dom@19.2.3':
974 resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==}
1138 "@tybys/wasm-util@0.10.1":
1139 resolution: {
1140 integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==,
1141 }
1142
1143 "@types/chai@5.2.3":
1144 resolution: {
1145 integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==,
1146 }
1147
1148 "@types/d3-array@3.2.2":
1149 resolution: {
1150 integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==,
1151 }
1152
1153 "@types/d3-axis@3.0.6":
1154 resolution: {
1155 integrity: sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==,
1156 }
1157
1158 "@types/d3-brush@3.0.6":
1159 resolution: {
1160 integrity: sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==,
1161 }
1162
1163 "@types/d3-chord@3.0.6":
1164 resolution: {
1165 integrity: sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==,
1166 }
1167
1168 "@types/d3-color@3.1.3":
1169 resolution: {
1170 integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==,
1171 }
1172
1173 "@types/d3-contour@3.0.6":
1174 resolution: {
1175 integrity: sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==,
1176 }
1177
1178 "@types/d3-delaunay@6.0.4":
1179 resolution: {
1180 integrity: sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==,
1181 }
1182
1183 "@types/d3-dispatch@3.0.7":
1184 resolution: {
1185 integrity: sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA==,
1186 }
1187
1188 "@types/d3-drag@3.0.7":
1189 resolution: {
1190 integrity: sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==,
1191 }
1192
1193 "@types/d3-dsv@3.0.7":
1194 resolution: {
1195 integrity: sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==,
1196 }
1197
1198 "@types/d3-ease@3.0.2":
1199 resolution: {
1200 integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==,
1201 }
1202
1203 "@types/d3-fetch@3.0.7":
1204 resolution: {
1205 integrity: sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==,
1206 }
1207
1208 "@types/d3-force@3.0.10":
1209 resolution: {
1210 integrity: sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==,
1211 }
1212
1213 "@types/d3-format@3.0.4":
1214 resolution: {
1215 integrity: sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==,
1216 }
1217
1218 "@types/d3-geo@3.1.0":
1219 resolution: {
1220 integrity: sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==,
1221 }
1222
1223 "@types/d3-hierarchy@3.1.7":
1224 resolution: {
1225 integrity: sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==,
1226 }
1227
1228 "@types/d3-interpolate@3.0.4":
1229 resolution: {
1230 integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==,
1231 }
1232
1233 "@types/d3-path@3.1.1":
1234 resolution: {
1235 integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==,
1236 }
1237
1238 "@types/d3-polygon@3.0.2":
1239 resolution: {
1240 integrity: sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==,
1241 }
1242
1243 "@types/d3-quadtree@3.0.6":
1244 resolution: {
1245 integrity: sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==,
1246 }
1247
1248 "@types/d3-random@3.0.3":
1249 resolution: {
1250 integrity: sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==,
1251 }
1252
1253 "@types/d3-scale-chromatic@3.1.0":
1254 resolution: {
1255 integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==,
1256 }
1257
1258 "@types/d3-scale@4.0.9":
1259 resolution: {
1260 integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==,
1261 }
1262
1263 "@types/d3-selection@3.0.11":
1264 resolution: {
1265 integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==,
1266 }
1267
1268 "@types/d3-shape@3.1.8":
1269 resolution: {
1270 integrity: sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==,
1271 }
1272
1273 "@types/d3-time-format@4.0.3":
1274 resolution: {
1275 integrity: sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==,
1276 }
1277
1278 "@types/d3-time@3.0.4":
1279 resolution: {
1280 integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==,
1281 }
1282
1283 "@types/d3-timer@3.0.2":
1284 resolution: {
1285 integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==,
1286 }
1287
1288 "@types/d3-transition@3.0.9":
1289 resolution: {
1290 integrity: sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==,
1291 }
1292
1293 "@types/d3-zoom@3.0.8":
1294 resolution: {
1295 integrity: sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==,
1296 }
1297
1298 "@types/d3@7.4.3":
1299 resolution: {
1300 integrity: sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==,
1301 }
1302
1303 "@types/debug@4.1.12":
1304 resolution: {
1305 integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==,
1306 }
1307
1308 "@types/deep-eql@4.0.2":
1309 resolution: {
1310 integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==,
1311 }
1312
1313 "@types/estree-jsx@1.0.5":
1314 resolution: {
1315 integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==,
1316 }
1317
1318 "@types/estree@1.0.8":
1319 resolution: {
1320 integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==,
1321 }
1322
1323 "@types/geojson@7946.0.16":
1324 resolution: {
1325 integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==,
1326 }
1327
1328 "@types/hast@3.0.4":
1329 resolution: {
1330 integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==,
1331 }
1332
1333 "@types/mdast@4.0.4":
1334 resolution: {
1335 integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==,
1336 }
1337
1338 "@types/ms@2.1.0":
1339 resolution: {
1340 integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==,
1341 }
1342
1343 "@types/node@20.19.37":
1344 resolution: {
1345 integrity: sha512-8kzdPJ3FsNsVIurqBs7oodNnCEVbni9yUEkaHbgptDACOPW04jimGagZ51E6+lXUwJjgnBw+hyko/lkFWCldqw==,
1346 }
1347
1348 "@types/node@25.5.0":
1349 resolution: {
1350 integrity: sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==,
1351 }
1352
1353 "@types/react-dom@19.2.3":
1354 resolution: {
1355 integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==,
1356 }
9751357 peerDependencies:
976 '@types/react': ^19.2.0
1358 "@types/react": ^19.2.0
9771359
978 '@types/react-reconciler@0.28.9':
979 resolution: {integrity: sha512-HHM3nxyUZ3zAylX8ZEyrDNd2XZOnQ0D5XfunJF5FLQnZbHHYq4UWvW1QfelQNXv1ICNkwYhfxjwfnqivYB6bFg==}
1360 "@types/react-reconciler@0.28.9":
1361 resolution: {
1362 integrity: sha512-HHM3nxyUZ3zAylX8ZEyrDNd2XZOnQ0D5XfunJF5FLQnZbHHYq4UWvW1QfelQNXv1ICNkwYhfxjwfnqivYB6bFg==,
1363 }
9801364 peerDependencies:
981 '@types/react': '*'
982
983 '@types/react@19.2.14':
984 resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==}
985
986 '@types/trusted-types@2.0.7':
987 resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==}
988
989 '@types/unist@2.0.11':
990 resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==}
991
992 '@types/unist@3.0.3':
993 resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
994
995 '@types/whatwg-mimetype@3.0.2':
996 resolution: {integrity: sha512-c2AKvDT8ToxLIOUlN51gTiHXflsfIFisS4pO7pDPoKouJCESkhZnEy623gwP9laCy5lnLDAw1vAzu2vM2YLOrA==}
997
998 '@types/ws@8.18.1':
999 resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==}
1000
1001 '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260318.1':
1002 resolution: {integrity: sha512-hsXZC0M5N2F/KdX/wjRywZPovdGBgWw9ARy0GWCw1dAynqdfDcuceKbUw+QwMSdvvsFbUjSomTlyFdT09p1mcA==}
1365 "@types/react": "*"
1366
1367 "@types/react@19.2.14":
1368 resolution: {
1369 integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==,
1370 }
1371
1372 "@types/trusted-types@2.0.7":
1373 resolution: {
1374 integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==,
1375 }
1376
1377 "@types/unist@2.0.11":
1378 resolution: {
1379 integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==,
1380 }
1381
1382 "@types/unist@3.0.3":
1383 resolution: {
1384 integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==,
1385 }
1386
1387 "@types/whatwg-mimetype@3.0.2":
1388 resolution: {
1389 integrity: sha512-c2AKvDT8ToxLIOUlN51gTiHXflsfIFisS4pO7pDPoKouJCESkhZnEy623gwP9laCy5lnLDAw1vAzu2vM2YLOrA==,
1390 }
1391
1392 "@types/ws@8.18.1":
1393 resolution: {
1394 integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==,
1395 }
1396
1397 "@typescript/native-preview-darwin-arm64@7.0.0-dev.20260318.1":
1398 resolution: {
1399 integrity: sha512-hsXZC0M5N2F/KdX/wjRywZPovdGBgWw9ARy0GWCw1dAynqdfDcuceKbUw+QwMSdvvsFbUjSomTlyFdT09p1mcA==,
1400 }
10031401 cpu: [arm64]
10041402 os: [darwin]
10051403
1006 '@typescript/native-preview-darwin-x64@7.0.0-dev.20260318.1':
1007 resolution: {integrity: sha512-lQl7DQkROqPZrx4C1MpFP0WNxdqv+9r4lErhd+57M2Kmxx1BmX3K5VMLJT9FZQFRtgntnYbwQAQ774Z17fv8rA==}
1404 "@typescript/native-preview-darwin-x64@7.0.0-dev.20260318.1":
1405 resolution: {
1406 integrity: sha512-lQl7DQkROqPZrx4C1MpFP0WNxdqv+9r4lErhd+57M2Kmxx1BmX3K5VMLJT9FZQFRtgntnYbwQAQ774Z17fv8rA==,
1407 }
10081408 cpu: [x64]
10091409 os: [darwin]
10101410
1011 '@typescript/native-preview-linux-arm64@7.0.0-dev.20260318.1':
1012 resolution: {integrity: sha512-1wv0qpJW4okKadShemVi4s7zGuiIRI7zTInRYDV/FfyQVyKrkTOzMtZXB6CF3Reus1HmRpGp5ADyc4MI7CCeJg==}
1411 "@typescript/native-preview-linux-arm64@7.0.0-dev.20260318.1":
1412 resolution: {
1413 integrity: sha512-1wv0qpJW4okKadShemVi4s7zGuiIRI7zTInRYDV/FfyQVyKrkTOzMtZXB6CF3Reus1HmRpGp5ADyc4MI7CCeJg==,
1414 }
10131415 cpu: [arm64]
10141416 os: [linux]
10151417
1016 '@typescript/native-preview-linux-arm@7.0.0-dev.20260318.1':
1017 resolution: {integrity: sha512-tE7uN00Po/oBg5VYaYM0C/QXroo6gdIRmFVZl543o46ihl0YKEZBMnyStRKKgPCI9oeYXyCNT6WR4MxSMz6ndA==}
1418 "@typescript/native-preview-linux-arm@7.0.0-dev.20260318.1":
1419 resolution: {
1420 integrity: sha512-tE7uN00Po/oBg5VYaYM0C/QXroo6gdIRmFVZl543o46ihl0YKEZBMnyStRKKgPCI9oeYXyCNT6WR4MxSMz6ndA==,
1421 }
10181422 cpu: [arm]
10191423 os: [linux]
10201424
1021 '@typescript/native-preview-linux-x64@7.0.0-dev.20260318.1':
1022 resolution: {integrity: sha512-aSE7xAKYTOrxsFrIgmcaHjgXSSOnWrZ6ozNBeNxpGzd/gl2Ho3FCIwQb0NCXrDwF9AhpFRtHMWPpAPaJk24+rg==}
1425 "@typescript/native-preview-linux-x64@7.0.0-dev.20260318.1":
1426 resolution: {
1427 integrity: sha512-aSE7xAKYTOrxsFrIgmcaHjgXSSOnWrZ6ozNBeNxpGzd/gl2Ho3FCIwQb0NCXrDwF9AhpFRtHMWPpAPaJk24+rg==,
1428 }
10231429 cpu: [x64]
10241430 os: [linux]
10251431
1026 '@typescript/native-preview-win32-arm64@7.0.0-dev.20260318.1':
1027 resolution: {integrity: sha512-TV/Tn8cgWamb+6mvY45X2wF0vrTkQmRFCiN1pRRehEwxslDkqLVlpGAFpZndLaPlMb/wzwVpz1e/926xdAoO1w==}
1432 "@typescript/native-preview-win32-arm64@7.0.0-dev.20260318.1":
1433 resolution: {
1434 integrity: sha512-TV/Tn8cgWamb+6mvY45X2wF0vrTkQmRFCiN1pRRehEwxslDkqLVlpGAFpZndLaPlMb/wzwVpz1e/926xdAoO1w==,
1435 }
10281436 cpu: [arm64]
10291437 os: [win32]
10301438
1031 '@typescript/native-preview-win32-x64@7.0.0-dev.20260318.1':
1032 resolution: {integrity: sha512-AgOZODSYeTlQWVTioRG3AxHzIBSLbZZhyK19WPzjHW0LtxCcFi59G/Gn1uIshVL3sp1ESRg9SZ5mSiFdgvfK4g==}
1439 "@typescript/native-preview-win32-x64@7.0.0-dev.20260318.1":
1440 resolution: {
1441 integrity: sha512-AgOZODSYeTlQWVTioRG3AxHzIBSLbZZhyK19WPzjHW0LtxCcFi59G/Gn1uIshVL3sp1ESRg9SZ5mSiFdgvfK4g==,
1442 }
10331443 cpu: [x64]
10341444 os: [win32]
10351445
1036 '@typescript/native-preview@7.0.0-dev.20260318.1':
1037 resolution: {integrity: sha512-/7LF/2x29K++k147445omxNixPANTmwJl9p/IIzK8NbOeqVOFv1Gj1GQyOQqRdT4j/X6YDwO/p400/JKE+cBOw==}
1446 "@typescript/native-preview@7.0.0-dev.20260318.1":
1447 resolution: {
1448 integrity: sha512-/7LF/2x29K++k147445omxNixPANTmwJl9p/IIzK8NbOeqVOFv1Gj1GQyOQqRdT4j/X6YDwO/p400/JKE+cBOw==,
1449 }
10381450 hasBin: true
10391451
1040 '@ungap/structured-clone@1.3.0':
1041 resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
1042
1043 '@upsetjs/venn.js@2.0.0':
1044 resolution: {integrity: sha512-WbBhLrooyePuQ1VZxrJjtLvTc4NVfpOyKx0sKqioq9bX1C1m7Jgykkn8gLrtwumBioXIqam8DLxp88Adbue6Hw==}
1045
1046 '@vitejs/plugin-react@6.0.1':
1047 resolution: {integrity: sha512-l9X/E3cDb+xY3SWzlG1MOGt2usfEHGMNIaegaUGFsLkb3RCn/k8/TOXBcab+OndDI4TBtktT8/9BwwW8Vi9KUQ==}
1048 engines: {node: ^20.19.0 || >=22.12.0}
1452 "@ungap/structured-clone@1.3.0":
1453 resolution: {
1454 integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==,
1455 }
1456
1457 "@upsetjs/venn.js@2.0.0":
1458 resolution: {
1459 integrity: sha512-WbBhLrooyePuQ1VZxrJjtLvTc4NVfpOyKx0sKqioq9bX1C1m7Jgykkn8gLrtwumBioXIqam8DLxp88Adbue6Hw==,
1460 }
1461
1462 "@vitejs/plugin-react@6.0.1":
1463 resolution: {
1464 integrity: sha512-l9X/E3cDb+xY3SWzlG1MOGt2usfEHGMNIaegaUGFsLkb3RCn/k8/TOXBcab+OndDI4TBtktT8/9BwwW8Vi9KUQ==,
1465 }
1466 engines: { node: ^20.19.0 || >=22.12.0 }
10491467 peerDependencies:
1050 '@rolldown/plugin-babel': ^0.1.7 || ^0.2.0
1468 "@rolldown/plugin-babel": ^0.1.7 || ^0.2.0
10511469 babel-plugin-react-compiler: ^1.0.0
10521470 vite: ^8.0.0
10531471 peerDependenciesMeta:
1054 '@rolldown/plugin-babel':
1472 "@rolldown/plugin-babel":
10551473 optional: true
10561474 babel-plugin-react-compiler:
10571475 optional: true
10581476
1059 '@voidzero-dev/vite-plus-core@0.1.12':
1060 resolution: {integrity: sha512-j8YNe7A+8JcSoddztf5whvom/yJ7OKUO3Y5a3UoLIUmOL8YEKVv5nPANrxJ7eaFfHJoMnBEwzBpq1YVZ+H3uPA==}
1061 engines: {node: ^20.19.0 || >=22.12.0}
1477 "@voidzero-dev/vite-plus-core@0.1.12":
1478 resolution: {
1479 integrity: sha512-j8YNe7A+8JcSoddztf5whvom/yJ7OKUO3Y5a3UoLIUmOL8YEKVv5nPANrxJ7eaFfHJoMnBEwzBpq1YVZ+H3uPA==,
1480 }
1481 engines: { node: ^20.19.0 || >=22.12.0 }
10621482 peerDependencies:
1063 '@arethetypeswrong/core': ^0.18.1
1064 '@tsdown/css': 0.21.3
1065 '@tsdown/exe': 0.21.3
1066 '@types/node': ^20.19.0 || >=22.12.0
1067 '@vitejs/devtools': ^0.0.0-alpha.31
1483 "@arethetypeswrong/core": ^0.18.1
1484 "@tsdown/css": 0.21.3
1485 "@tsdown/exe": 0.21.3
1486 "@types/node": ^20.19.0 || >=22.12.0
1487 "@vitejs/devtools": ^0.0.0-alpha.31
10681488 esbuild: ^0.27.0
1069 jiti: '>=1.21.0'
1489 jiti: ">=1.21.0"
10701490 less: ^4.0.0
10711491 publint: ^0.3.0
10721492 sass: ^1.70.0
10731493 sass-embedded: ^1.70.0
1074 stylus: '>=0.54.8'
1494 stylus: ">=0.54.8"
10751495 sugarss: ^5.0.0
10761496 terser: ^5.16.0
10771497 tsx: ^4.8.1
......@@ -1079,15 +1499,15 @@ packages:
10791499 unplugin-unused: ^0.5.0
10801500 yaml: ^2.4.2
10811501 peerDependenciesMeta:
1082 '@arethetypeswrong/core':
1502 "@arethetypeswrong/core":
10831503 optional: true
1084 '@tsdown/css':
1504 "@tsdown/css":
10851505 optional: true
1086 '@tsdown/exe':
1506 "@tsdown/exe":
10871507 optional: true
1088 '@types/node':
1508 "@types/node":
10891509 optional: true
1090 '@vitejs/devtools':
1510 "@vitejs/devtools":
10911511 optional: true
10921512 esbuild:
10931513 optional: true
......@@ -1116,401 +1536,589 @@ packages:
11161536 yaml:
11171537 optional: true
11181538
1119 '@voidzero-dev/vite-plus-darwin-arm64@0.1.12':
1120 resolution: {integrity: sha512-tYQrfmcLxIqqr/de00oN7ayu+rYobEOjyR9AxoeJoNUqRyNQCdT0A5vg78kJNPaQCyL6ctgRRvpEKr0WHVmduQ==}
1121 engines: {node: ^20.19.0 || >=22.12.0}
1539 "@voidzero-dev/vite-plus-darwin-arm64@0.1.12":
1540 resolution: {
1541 integrity: sha512-tYQrfmcLxIqqr/de00oN7ayu+rYobEOjyR9AxoeJoNUqRyNQCdT0A5vg78kJNPaQCyL6ctgRRvpEKr0WHVmduQ==,
1542 }
1543 engines: { node: ^20.19.0 || >=22.12.0 }
11221544 cpu: [arm64]
11231545 os: [darwin]
11241546
1125 '@voidzero-dev/vite-plus-darwin-x64@0.1.12':
1126 resolution: {integrity: sha512-852hO/Onx9Z5u0tOYOVEUVzYJUmWdlHeqYnNT6pj0IClgVp0+KSabxr7A2paTWEFWp6XbKWvqw5Y5cVwUV3A6Q==}
1127 engines: {node: ^20.19.0 || >=22.12.0}
1547 "@voidzero-dev/vite-plus-darwin-x64@0.1.12":
1548 resolution: {
1549 integrity: sha512-852hO/Onx9Z5u0tOYOVEUVzYJUmWdlHeqYnNT6pj0IClgVp0+KSabxr7A2paTWEFWp6XbKWvqw5Y5cVwUV3A6Q==,
1550 }
1551 engines: { node: ^20.19.0 || >=22.12.0 }
11281552 cpu: [x64]
11291553 os: [darwin]
11301554
1131 '@voidzero-dev/vite-plus-linux-arm64-gnu@0.1.12':
1132 resolution: {integrity: sha512-/gTh4tGyJKCNBn9SZUs3sq9QVRUmyuyseZefBgS223QRxdwFaxc7tIKaw91X59WXXYOzUYZOD5zsTcaIF4hc9A==}
1133 engines: {node: ^20.19.0 || >=22.12.0}
1555 "@voidzero-dev/vite-plus-linux-arm64-gnu@0.1.12":
1556 resolution: {
1557 integrity: sha512-/gTh4tGyJKCNBn9SZUs3sq9QVRUmyuyseZefBgS223QRxdwFaxc7tIKaw91X59WXXYOzUYZOD5zsTcaIF4hc9A==,
1558 }
1559 engines: { node: ^20.19.0 || >=22.12.0 }
11341560 cpu: [arm64]
11351561 os: [linux]
11361562
1137 '@voidzero-dev/vite-plus-linux-x64-gnu@0.1.12':
1138 resolution: {integrity: sha512-9oN9ITjK/Xq9Werx+6G6jnI3+F1S3g9lB36J1VAHyRlAEtuiCDV0E3YMoW2O7KzM/PlodZIZ8LStVkH7aA5ZCw==}
1139 engines: {node: ^20.19.0 || >=22.12.0}
1563 "@voidzero-dev/vite-plus-linux-x64-gnu@0.1.12":
1564 resolution: {
1565 integrity: sha512-9oN9ITjK/Xq9Werx+6G6jnI3+F1S3g9lB36J1VAHyRlAEtuiCDV0E3YMoW2O7KzM/PlodZIZ8LStVkH7aA5ZCw==,
1566 }
1567 engines: { node: ^20.19.0 || >=22.12.0 }
11401568 cpu: [x64]
11411569 os: [linux]
11421570
1143 '@voidzero-dev/vite-plus-test@0.1.12':
1144 resolution: {integrity: sha512-EE8Y2vQvqS4c/1qSa7qlhUY9koAG6wYev0NFAtDZsijQCHUqE7nYXGJYnyUInAE6GX4zlQDGg7tf2DAl+CISYw==}
1145 engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0}
1571 "@voidzero-dev/vite-plus-test@0.1.12":
1572 resolution: {
1573 integrity: sha512-EE8Y2vQvqS4c/1qSa7qlhUY9koAG6wYev0NFAtDZsijQCHUqE7nYXGJYnyUInAE6GX4zlQDGg7tf2DAl+CISYw==,
1574 }
1575 engines: { node: ^20.0.0 || ^22.0.0 || >=24.0.0 }
11461576 peerDependencies:
1147 '@edge-runtime/vm': '*'
1148 '@opentelemetry/api': ^1.9.0
1149 '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0
1150 '@vitest/ui': 4.1.0
1151 happy-dom: '*'
1152 jsdom: '*'
1577 "@edge-runtime/vm": "*"
1578 "@opentelemetry/api": ^1.9.0
1579 "@types/node": ^20.0.0 || ^22.0.0 || >=24.0.0
1580 "@vitest/ui": 4.1.0
1581 happy-dom: "*"
1582 jsdom: "*"
11531583 vite: ^6.0.0 || ^7.0.0 || ^8.0.0-0
11541584 peerDependenciesMeta:
1155 '@edge-runtime/vm':
1585 "@edge-runtime/vm":
11561586 optional: true
1157 '@opentelemetry/api':
1587 "@opentelemetry/api":
11581588 optional: true
1159 '@types/node':
1589 "@types/node":
11601590 optional: true
1161 '@vitest/ui':
1591 "@vitest/ui":
11621592 optional: true
11631593 happy-dom:
11641594 optional: true
11651595 jsdom:
11661596 optional: true
11671597
1168 '@voidzero-dev/vite-plus-win32-arm64-msvc@0.1.12':
1169 resolution: {integrity: sha512-JanAb6Y+6BmPhKNLvpZB/syeyY99bt7EPJCaLlbaCt3V0Y2Iw7c7dWBM4Sg4GZ7szGYdGw385fRz0n2M32f1rg==}
1170 engines: {node: ^20.19.0 || >=22.12.0}
1598 "@voidzero-dev/vite-plus-win32-arm64-msvc@0.1.12":
1599 resolution: {
1600 integrity: sha512-JanAb6Y+6BmPhKNLvpZB/syeyY99bt7EPJCaLlbaCt3V0Y2Iw7c7dWBM4Sg4GZ7szGYdGw385fRz0n2M32f1rg==,
1601 }
1602 engines: { node: ^20.19.0 || >=22.12.0 }
11711603 cpu: [arm64]
11721604 os: [win32]
11731605
1174 '@voidzero-dev/vite-plus-win32-x64-msvc@0.1.12':
1175 resolution: {integrity: sha512-Ei/UtTTp7UgeEGyV83jhDpSMXhwaZZzfS7Xiaj+zj80GGOwsBre0i+oHGZ7+TuVsZ7Im0sD8IZ9enCpKpV//AQ==}
1176 engines: {node: ^20.19.0 || >=22.12.0}
1606 "@voidzero-dev/vite-plus-win32-x64-msvc@0.1.12":
1607 resolution: {
1608 integrity: sha512-Ei/UtTTp7UgeEGyV83jhDpSMXhwaZZzfS7Xiaj+zj80GGOwsBre0i+oHGZ7+TuVsZ7Im0sD8IZ9enCpKpV//AQ==,
1609 }
1610 engines: { node: ^20.19.0 || >=22.12.0 }
11771611 cpu: [x64]
11781612 os: [win32]
11791613
11801614 acorn@8.16.0:
1181 resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==}
1182 engines: {node: '>=0.4.0'}
1615 resolution: {
1616 integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==,
1617 }
1618 engines: { node: ">=0.4.0" }
11831619 hasBin: true
11841620
11851621 assertion-error@2.0.1:
1186 resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
1187 engines: {node: '>=12'}
1622 resolution: {
1623 integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==,
1624 }
1625 engines: { node: ">=12" }
11881626
11891627 bail@2.0.2:
1190 resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
1628 resolution: {
1629 integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==,
1630 }
11911631
11921632 baseline-browser-mapping@2.10.8:
1193 resolution: {integrity: sha512-PCLz/LXGBsNTErbtB6i5u4eLpHeMfi93aUv5duMmj6caNu6IphS4q6UevDnL36sZQv9lrP11dbPKGMaXPwMKfQ==}
1194 engines: {node: '>=6.0.0'}
1633 resolution: {
1634 integrity: sha512-PCLz/LXGBsNTErbtB6i5u4eLpHeMfi93aUv5duMmj6caNu6IphS4q6UevDnL36sZQv9lrP11dbPKGMaXPwMKfQ==,
1635 }
1636 engines: { node: ">=6.0.0" }
11951637 hasBin: true
11961638
11971639 bippy@0.5.32:
1198 resolution: {integrity: sha512-yt1mC8eReTxjfg41YBZdN4PvsDwHFWxltoiQX0Q+Htlbf41aSniopb7ECZits01HwNAvXEh69RGk/ImlswDTEw==}
1640 resolution: {
1641 integrity: sha512-yt1mC8eReTxjfg41YBZdN4PvsDwHFWxltoiQX0Q+Htlbf41aSniopb7ECZits01HwNAvXEh69RGk/ImlswDTEw==,
1642 }
11991643 peerDependencies:
1200 react: '>=17.0.1'
1644 react: ">=17.0.1"
12011645
12021646 browserslist@4.28.1:
1203 resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==}
1204 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
1647 resolution: {
1648 integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==,
1649 }
1650 engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 }
12051651 hasBin: true
12061652
12071653 cac@6.7.14:
1208 resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
1209 engines: {node: '>=8'}
1654 resolution: {
1655 integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==,
1656 }
1657 engines: { node: ">=8" }
12101658
12111659 caniuse-lite@1.0.30001780:
1212 resolution: {integrity: sha512-llngX0E7nQci5BPJDqoZSbuZ5Bcs9F5db7EtgfwBerX9XGtkkiO4NwfDDIRzHTTwcYC8vC7bmeUEPGrKlR/TkQ==}
1660 resolution: {
1661 integrity: sha512-llngX0E7nQci5BPJDqoZSbuZ5Bcs9F5db7EtgfwBerX9XGtkkiO4NwfDDIRzHTTwcYC8vC7bmeUEPGrKlR/TkQ==,
1662 }
12131663
12141664 ccount@2.0.1:
1215 resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
1665 resolution: {
1666 integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==,
1667 }
12161668
12171669 character-entities-html4@2.1.0:
1218 resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
1670 resolution: {
1671 integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==,
1672 }
12191673
12201674 character-entities-legacy@3.0.0:
1221 resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
1675 resolution: {
1676 integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==,
1677 }
12221678
12231679 character-entities@2.0.2:
1224 resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
1680 resolution: {
1681 integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==,
1682 }
12251683
12261684 character-reference-invalid@2.0.1:
1227 resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}
1685 resolution: {
1686 integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==,
1687 }
12281688
12291689 chevrotain-allstar@0.3.1:
1230 resolution: {integrity: sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==}
1690 resolution: {
1691 integrity: sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==,
1692 }
12311693 peerDependencies:
12321694 chevrotain: ^11.0.0
12331695
12341696 chevrotain@11.1.2:
1235 resolution: {integrity: sha512-opLQzEVriiH1uUQ4Kctsd49bRoFDXGGSC4GUqj7pGyxM3RehRhvTlZJc1FL/Flew2p5uwxa1tUDWKzI4wNM8pg==}
1697 resolution: {
1698 integrity: sha512-opLQzEVriiH1uUQ4Kctsd49bRoFDXGGSC4GUqj7pGyxM3RehRhvTlZJc1FL/Flew2p5uwxa1tUDWKzI4wNM8pg==,
1699 }
12361700
12371701 clsx@2.1.1:
1238 resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
1239 engines: {node: '>=6'}
1702 resolution: {
1703 integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==,
1704 }
1705 engines: { node: ">=6" }
12401706
12411707 comma-separated-tokens@2.0.3:
1242 resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
1708 resolution: {
1709 integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==,
1710 }
12431711
12441712 commander@14.0.3:
1245 resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==}
1246 engines: {node: '>=20'}
1713 resolution: {
1714 integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==,
1715 }
1716 engines: { node: ">=20" }
12471717
12481718 commander@7.2.0:
1249 resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
1250 engines: {node: '>= 10'}
1719 resolution: {
1720 integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==,
1721 }
1722 engines: { node: ">= 10" }
12511723
12521724 commander@8.3.0:
1253 resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==}
1254 engines: {node: '>= 12'}
1725 resolution: {
1726 integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==,
1727 }
1728 engines: { node: ">= 12" }
12551729
12561730 confbox@0.1.8:
1257 resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
1731 resolution: {
1732 integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==,
1733 }
12581734
12591735 convert-source-map@2.0.0:
1260 resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
1736 resolution: {
1737 integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==,
1738 }
12611739
12621740 cose-base@1.0.3:
1263 resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==}
1741 resolution: {
1742 integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==,
1743 }
12641744
12651745 cose-base@2.2.0:
1266 resolution: {integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==}
1746 resolution: {
1747 integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==,
1748 }
12671749
12681750 cross-spawn@7.0.6:
1269 resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
1270 engines: {node: '>= 8'}
1751 resolution: {
1752 integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==,
1753 }
1754 engines: { node: ">= 8" }
12711755
12721756 cssesc@3.0.0:
1273 resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
1274 engines: {node: '>=4'}
1757 resolution: {
1758 integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==,
1759 }
1760 engines: { node: ">=4" }
12751761 hasBin: true
12761762
12771763 csstype@3.2.3:
1278 resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
1764 resolution: {
1765 integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==,
1766 }
12791767
12801768 cytoscape-cose-bilkent@4.1.0:
1281 resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==}
1769 resolution: {
1770 integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==,
1771 }
12821772 peerDependencies:
12831773 cytoscape: ^3.2.0
12841774
12851775 cytoscape-fcose@2.2.0:
1286 resolution: {integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==}
1776 resolution: {
1777 integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==,
1778 }
12871779 peerDependencies:
12881780 cytoscape: ^3.2.0
12891781
12901782 cytoscape@3.33.1:
1291 resolution: {integrity: sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ==}
1292 engines: {node: '>=0.10'}
1783 resolution: {
1784 integrity: sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ==,
1785 }
1786 engines: { node: ">=0.10" }
12931787
12941788 d3-array@2.12.1:
1295 resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==}
1789 resolution: {
1790 integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==,
1791 }
12961792
12971793 d3-array@3.2.4:
1298 resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==}
1299 engines: {node: '>=12'}
1794 resolution: {
1795 integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==,
1796 }
1797 engines: { node: ">=12" }
13001798
13011799 d3-axis@3.0.0:
1302 resolution: {integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==}
1303 engines: {node: '>=12'}
1800 resolution: {
1801 integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==,
1802 }
1803 engines: { node: ">=12" }
13041804
13051805 d3-brush@3.0.0:
1306 resolution: {integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==}
1307 engines: {node: '>=12'}
1806 resolution: {
1807 integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==,
1808 }
1809 engines: { node: ">=12" }
13081810
13091811 d3-chord@3.0.1:
1310 resolution: {integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==}
1311 engines: {node: '>=12'}
1812 resolution: {
1813 integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==,
1814 }
1815 engines: { node: ">=12" }
13121816
13131817 d3-color@3.1.0:
1314 resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==}
1315 engines: {node: '>=12'}
1818 resolution: {
1819 integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==,
1820 }
1821 engines: { node: ">=12" }
13161822
13171823 d3-contour@4.0.2:
1318 resolution: {integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==}
1319 engines: {node: '>=12'}
1824 resolution: {
1825 integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==,
1826 }
1827 engines: { node: ">=12" }
13201828
13211829 d3-delaunay@6.0.4:
1322 resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==}
1323 engines: {node: '>=12'}
1830 resolution: {
1831 integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==,
1832 }
1833 engines: { node: ">=12" }
13241834
13251835 d3-dispatch@3.0.1:
1326 resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==}
1327 engines: {node: '>=12'}
1836 resolution: {
1837 integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==,
1838 }
1839 engines: { node: ">=12" }
13281840
13291841 d3-drag@3.0.0:
1330 resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==}
1331 engines: {node: '>=12'}
1842 resolution: {
1843 integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==,
1844 }
1845 engines: { node: ">=12" }
13321846
13331847 d3-dsv@3.0.1:
1334 resolution: {integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==}
1335 engines: {node: '>=12'}
1848 resolution: {
1849 integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==,
1850 }
1851 engines: { node: ">=12" }
13361852 hasBin: true
13371853
13381854 d3-ease@3.0.1:
1339 resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==}
1340 engines: {node: '>=12'}
1855 resolution: {
1856 integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==,
1857 }
1858 engines: { node: ">=12" }
13411859
13421860 d3-fetch@3.0.1:
1343 resolution: {integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==}
1344 engines: {node: '>=12'}
1861 resolution: {
1862 integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==,
1863 }
1864 engines: { node: ">=12" }
13451865
13461866 d3-force@3.0.0:
1347 resolution: {integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==}
1348 engines: {node: '>=12'}
1867 resolution: {
1868 integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==,
1869 }
1870 engines: { node: ">=12" }
13491871
13501872 d3-format@3.1.2:
1351 resolution: {integrity: sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==}
1352 engines: {node: '>=12'}
1873 resolution: {
1874 integrity: sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==,
1875 }
1876 engines: { node: ">=12" }
13531877
13541878 d3-geo@3.1.1:
1355 resolution: {integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==}
1356 engines: {node: '>=12'}
1879 resolution: {
1880 integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==,
1881 }
1882 engines: { node: ">=12" }
13571883
13581884 d3-hierarchy@3.1.2:
1359 resolution: {integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==}
1360 engines: {node: '>=12'}
1885 resolution: {
1886 integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==,
1887 }
1888 engines: { node: ">=12" }
13611889
13621890 d3-interpolate@3.0.1:
1363 resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==}
1364 engines: {node: '>=12'}
1891 resolution: {
1892 integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==,
1893 }
1894 engines: { node: ">=12" }
13651895
13661896 d3-path@1.0.9:
1367 resolution: {integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==}
1897 resolution: {
1898 integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==,
1899 }
13681900
13691901 d3-path@3.1.0:
1370 resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==}
1371 engines: {node: '>=12'}
1902 resolution: {
1903 integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==,
1904 }
1905 engines: { node: ">=12" }
13721906
13731907 d3-polygon@3.0.1:
1374 resolution: {integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==}
1375 engines: {node: '>=12'}
1908 resolution: {
1909 integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==,
1910 }
1911 engines: { node: ">=12" }
13761912
13771913 d3-quadtree@3.0.1:
1378 resolution: {integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==}
1379 engines: {node: '>=12'}
1914 resolution: {
1915 integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==,
1916 }
1917 engines: { node: ">=12" }
13801918
13811919 d3-random@3.0.1:
1382 resolution: {integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==}
1383 engines: {node: '>=12'}
1920 resolution: {
1921 integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==,
1922 }
1923 engines: { node: ">=12" }
13841924
13851925 d3-sankey@0.12.3:
1386 resolution: {integrity: sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==}
1926 resolution: {
1927 integrity: sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==,
1928 }
13871929
13881930 d3-scale-chromatic@3.1.0:
1389 resolution: {integrity: sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==}
1390 engines: {node: '>=12'}
1931 resolution: {
1932 integrity: sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==,
1933 }
1934 engines: { node: ">=12" }
13911935
13921936 d3-scale@4.0.2:
1393 resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==}
1394 engines: {node: '>=12'}
1937 resolution: {
1938 integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==,
1939 }
1940 engines: { node: ">=12" }
13951941
13961942 d3-selection@3.0.0:
1397 resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==}
1398 engines: {node: '>=12'}
1943 resolution: {
1944 integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==,
1945 }
1946 engines: { node: ">=12" }
13991947
14001948 d3-shape@1.3.7:
1401 resolution: {integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==}
1949 resolution: {
1950 integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==,
1951 }
14021952
14031953 d3-shape@3.2.0:
1404 resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==}
1405 engines: {node: '>=12'}
1954 resolution: {
1955 integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==,
1956 }
1957 engines: { node: ">=12" }
14061958
14071959 d3-time-format@4.1.0:
1408 resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==}
1409 engines: {node: '>=12'}
1960 resolution: {
1961 integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==,
1962 }
1963 engines: { node: ">=12" }
14101964
14111965 d3-time@3.1.0:
1412 resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==}
1413 engines: {node: '>=12'}
1966 resolution: {
1967 integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==,
1968 }
1969 engines: { node: ">=12" }
14141970
14151971 d3-timer@3.0.1:
1416 resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==}
1417 engines: {node: '>=12'}
1972 resolution: {
1973 integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==,
1974 }
1975 engines: { node: ">=12" }
14181976
14191977 d3-transition@3.0.1:
1420 resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==}
1421 engines: {node: '>=12'}
1978 resolution: {
1979 integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==,
1980 }
1981 engines: { node: ">=12" }
14221982 peerDependencies:
14231983 d3-selection: 2 - 3
14241984
14251985 d3-zoom@3.0.0:
1426 resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==}
1427 engines: {node: '>=12'}
1986 resolution: {
1987 integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==,
1988 }
1989 engines: { node: ">=12" }
14281990
14291991 d3@7.9.0:
1430 resolution: {integrity: sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==}
1431 engines: {node: '>=12'}
1992 resolution: {
1993 integrity: sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==,
1994 }
1995 engines: { node: ">=12" }
14321996
14331997 dagre-d3-es@7.0.14:
1434 resolution: {integrity: sha512-P4rFMVq9ESWqmOgK+dlXvOtLwYg0i7u0HBGJER0LZDJT2VHIPAMZ/riPxqJceWMStH5+E61QxFra9kIS3AqdMg==}
1998 resolution: {
1999 integrity: sha512-P4rFMVq9ESWqmOgK+dlXvOtLwYg0i7u0HBGJER0LZDJT2VHIPAMZ/riPxqJceWMStH5+E61QxFra9kIS3AqdMg==,
2000 }
14352001
14362002 dayjs@1.11.20:
1437 resolution: {integrity: sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==}
2003 resolution: {
2004 integrity: sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==,
2005 }
14382006
14392007 debug@4.4.3:
1440 resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
1441 engines: {node: '>=6.0'}
2008 resolution: {
2009 integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==,
2010 }
2011 engines: { node: ">=6.0" }
14422012 peerDependencies:
1443 supports-color: '*'
2013 supports-color: "*"
14442014 peerDependenciesMeta:
14452015 supports-color:
14462016 optional: true
14472017
14482018 decode-named-character-reference@1.3.0:
1449 resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==}
2019 resolution: {
2020 integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==,
2021 }
14502022
14512023 delaunator@5.0.1:
1452 resolution: {integrity: sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==}
2024 resolution: {
2025 integrity: sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==,
2026 }
14532027
14542028 dequal@2.0.3:
1455 resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
1456 engines: {node: '>=6'}
2029 resolution: {
2030 integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==,
2031 }
2032 engines: { node: ">=6" }
14572033
14582034 detect-libc@2.1.2:
1459 resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
1460 engines: {node: '>=8'}
2035 resolution: {
2036 integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==,
2037 }
2038 engines: { node: ">=8" }
14612039
14622040 devlop@1.1.0:
1463 resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
2041 resolution: {
2042 integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==,
2043 }
14642044
14652045 dompurify@3.3.3:
1466 resolution: {integrity: sha512-Oj6pzI2+RqBfFG+qOaOLbFXLQ90ARpcGG6UePL82bJLtdsa6CYJD7nmiU8MW9nQNOtCHV3lZ/Bzq1X0QYbBZCA==}
2046 resolution: {
2047 integrity: sha512-Oj6pzI2+RqBfFG+qOaOLbFXLQ90ARpcGG6UePL82bJLtdsa6CYJD7nmiU8MW9nQNOtCHV3lZ/Bzq1X0QYbBZCA==,
2048 }
14672049
14682050 electron-to-chromium@1.5.321:
1469 resolution: {integrity: sha512-L2C7Q279W2D/J4PLZLk7sebOILDSWos7bMsMNN06rK482umHUrh/3lM8G7IlHFOYip2oAg5nha1rCMxr/rs6ZQ==}
2051 resolution: {
2052 integrity: sha512-L2C7Q279W2D/J4PLZLk7sebOILDSWos7bMsMNN06rK482umHUrh/3lM8G7IlHFOYip2oAg5nha1rCMxr/rs6ZQ==,
2053 }
14702054
14712055 enhanced-resolve@5.20.1:
1472 resolution: {integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==}
1473 engines: {node: '>=10.13.0'}
2056 resolution: {
2057 integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==,
2058 }
2059 engines: { node: ">=10.13.0" }
14742060
14752061 entities@6.0.1:
1476 resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==}
1477 engines: {node: '>=0.12'}
2062 resolution: {
2063 integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==,
2064 }
2065 engines: { node: ">=0.12" }
14782066
14792067 entities@7.0.1:
1480 resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==}
1481 engines: {node: '>=0.12'}
2068 resolution: {
2069 integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==,
2070 }
2071 engines: { node: ">=0.12" }
14822072
14832073 es-module-lexer@1.7.0:
1484 resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}
2074 resolution: {
2075 integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==,
2076 }
14852077
14862078 esbuild@0.25.12:
1487 resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==}
1488 engines: {node: '>=18'}
2079 resolution: {
2080 integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==,
2081 }
2082 engines: { node: ">=18" }
14892083 hasBin: true
14902084
14912085 escalade@3.2.0:
1492 resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
1493 engines: {node: '>=6'}
2086 resolution: {
2087 integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==,
2088 }
2089 engines: { node: ">=6" }
14942090
14952091 escape-string-regexp@5.0.0:
1496 resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
1497 engines: {node: '>=12'}
2092 resolution: {
2093 integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==,
2094 }
2095 engines: { node: ">=12" }
14982096
14992097 estree-util-is-identifier-name@3.0.0:
1500 resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==}
2098 resolution: {
2099 integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==,
2100 }
15012101
15022102 estree-walker@2.0.2:
1503 resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
2103 resolution: {
2104 integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==,
2105 }
15042106
15052107 estree-walker@3.0.3:
1506 resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
2108 resolution: {
2109 integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==,
2110 }
15072111
15082112 extend@3.0.2:
1509 resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
2113 resolution: {
2114 integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==,
2115 }
15102116
15112117 fdir@6.5.0:
1512 resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
1513 engines: {node: '>=12.0.0'}
2118 resolution: {
2119 integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==,
2120 }
2121 engines: { node: ">=12.0.0" }
15142122 peerDependencies:
15152123 picomatch: ^3 || ^4
15162124 peerDependenciesMeta:
......@@ -1518,689 +2126,1063 @@ packages:
15182126 optional: true
15192127
15202128 fsevents@2.3.3:
1521 resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
1522 engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
2129 resolution: {
2130 integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==,
2131 }
2132 engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 }
15232133 os: [darwin]
15242134
15252135 gensync@1.0.0-beta.2:
1526 resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
1527 engines: {node: '>=6.9.0'}
2136 resolution: {
2137 integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==,
2138 }
2139 engines: { node: ">=6.9.0" }
15282140
15292141 graceful-fs@4.2.11:
1530 resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
2142 resolution: {
2143 integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==,
2144 }
15312145
15322146 hachure-fill@0.5.2:
1533 resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==}
2147 resolution: {
2148 integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==,
2149 }
15342150
15352151 happy-dom@20.8.4:
1536 resolution: {integrity: sha512-GKhjq4OQCYB4VLFBzv8mmccUadwlAusOZOI7hC1D9xDIT5HhzkJK17c4el2f6R6C715P9xB4uiMxeKUa2nHMwQ==}
1537 engines: {node: '>=20.0.0'}
2152 resolution: {
2153 integrity: sha512-GKhjq4OQCYB4VLFBzv8mmccUadwlAusOZOI7hC1D9xDIT5HhzkJK17c4el2f6R6C715P9xB4uiMxeKUa2nHMwQ==,
2154 }
2155 engines: { node: ">=20.0.0" }
15382156
15392157 hast-util-from-parse5@8.0.3:
1540 resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==}
2158 resolution: {
2159 integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==,
2160 }
15412161
15422162 hast-util-parse-selector@4.0.0:
1543 resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}
2163 resolution: {
2164 integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==,
2165 }
15442166
15452167 hast-util-raw@9.1.0:
1546 resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==}
2168 resolution: {
2169 integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==,
2170 }
15472171
15482172 hast-util-sanitize@5.0.2:
1549 resolution: {integrity: sha512-3yTWghByc50aGS7JlGhk61SPenfE/p1oaFeNwkOOyrscaOkMGrcW9+Cy/QAIOBpZxP1yqDIzFMR0+Np0i0+usg==}
2173 resolution: {
2174 integrity: sha512-3yTWghByc50aGS7JlGhk61SPenfE/p1oaFeNwkOOyrscaOkMGrcW9+Cy/QAIOBpZxP1yqDIzFMR0+Np0i0+usg==,
2175 }
15502176
15512177 hast-util-to-jsx-runtime@2.3.6:
1552 resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==}
2178 resolution: {
2179 integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==,
2180 }
15532181
15542182 hast-util-to-parse5@8.0.1:
1555 resolution: {integrity: sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==}
2183 resolution: {
2184 integrity: sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==,
2185 }
15562186
15572187 hast-util-whitespace@3.0.0:
1558 resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
2188 resolution: {
2189 integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==,
2190 }
15592191
15602192 hastscript@9.0.1:
1561 resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==}
2193 resolution: {
2194 integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==,
2195 }
15622196
15632197 html-url-attributes@3.0.1:
1564 resolution: {integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==}
2198 resolution: {
2199 integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==,
2200 }
15652201
15662202 html-void-elements@3.0.0:
1567 resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
2203 resolution: {
2204 integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==,
2205 }
15682206
15692207 iconv-lite@0.6.3:
1570 resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
1571 engines: {node: '>=0.10.0'}
2208 resolution: {
2209 integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==,
2210 }
2211 engines: { node: ">=0.10.0" }
15722212
15732213 inline-style-parser@0.2.7:
1574 resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==}
2214 resolution: {
2215 integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==,
2216 }
15752217
15762218 internmap@1.0.1:
1577 resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==}
2219 resolution: {
2220 integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==,
2221 }
15782222
15792223 internmap@2.0.3:
1580 resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==}
1581 engines: {node: '>=12'}
2224 resolution: {
2225 integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==,
2226 }
2227 engines: { node: ">=12" }
15822228
15832229 is-alphabetical@2.0.1:
1584 resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==}
2230 resolution: {
2231 integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==,
2232 }
15852233
15862234 is-alphanumerical@2.0.1:
1587 resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}
2235 resolution: {
2236 integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==,
2237 }
15882238
15892239 is-decimal@2.0.1:
1590 resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==}
2240 resolution: {
2241 integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==,
2242 }
15912243
15922244 is-hexadecimal@2.0.1:
1593 resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==}
2245 resolution: {
2246 integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==,
2247 }
15942248
15952249 is-plain-obj@4.1.0:
1596 resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
1597 engines: {node: '>=12'}
2250 resolution: {
2251 integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==,
2252 }
2253 engines: { node: ">=12" }
15982254
15992255 isexe@2.0.0:
1600 resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
2256 resolution: {
2257 integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==,
2258 }
16012259
16022260 jiti@2.6.1:
1603 resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==}
2261 resolution: {
2262 integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==,
2263 }
16042264 hasBin: true
16052265
16062266 js-tokens@4.0.0:
1607 resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
2267 resolution: {
2268 integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==,
2269 }
16082270
16092271 jsesc@3.1.0:
1610 resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
1611 engines: {node: '>=6'}
2272 resolution: {
2273 integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==,
2274 }
2275 engines: { node: ">=6" }
16122276 hasBin: true
16132277
16142278 json5@2.2.3:
1615 resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
1616 engines: {node: '>=6'}
2279 resolution: {
2280 integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==,
2281 }
2282 engines: { node: ">=6" }
16172283 hasBin: true
16182284
16192285 katex@0.16.38:
1620 resolution: {integrity: sha512-cjHooZUmIAUmDsHBN+1n8LaZdpmbj03LtYeYPyuYB7OuloiaeaV6N4LcfjcnHVzGWjVQmKrxxTrpDcmSzEZQwQ==}
2286 resolution: {
2287 integrity: sha512-cjHooZUmIAUmDsHBN+1n8LaZdpmbj03LtYeYPyuYB7OuloiaeaV6N4LcfjcnHVzGWjVQmKrxxTrpDcmSzEZQwQ==,
2288 }
16212289 hasBin: true
16222290
16232291 khroma@2.1.0:
1624 resolution: {integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==}
2292 resolution: {
2293 integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==,
2294 }
16252295
16262296 kleur@3.0.3:
1627 resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
1628 engines: {node: '>=6'}
2297 resolution: {
2298 integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==,
2299 }
2300 engines: { node: ">=6" }
16292301
16302302 langium@4.2.1:
1631 resolution: {integrity: sha512-zu9QWmjpzJcomzdJQAHgDVhLGq5bLosVak1KVa40NzQHXfqr4eAHupvnPOVXEoLkg6Ocefvf/93d//SB7du4YQ==}
1632 engines: {node: '>=20.10.0', npm: '>=10.2.3'}
2303 resolution: {
2304 integrity: sha512-zu9QWmjpzJcomzdJQAHgDVhLGq5bLosVak1KVa40NzQHXfqr4eAHupvnPOVXEoLkg6Ocefvf/93d//SB7du4YQ==,
2305 }
2306 engines: { node: ">=20.10.0", npm: ">=10.2.3" }
16332307
16342308 layout-base@1.0.2:
1635 resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==}
2309 resolution: {
2310 integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==,
2311 }
16362312
16372313 layout-base@2.0.1:
1638 resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==}
2314 resolution: {
2315 integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==,
2316 }
16392317
16402318 lightningcss-android-arm64@1.32.0:
1641 resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}
1642 engines: {node: '>= 12.0.0'}
2319 resolution: {
2320 integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==,
2321 }
2322 engines: { node: ">= 12.0.0" }
16432323 cpu: [arm64]
16442324 os: [android]
16452325
16462326 lightningcss-darwin-arm64@1.32.0:
1647 resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}
1648 engines: {node: '>= 12.0.0'}
2327 resolution: {
2328 integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==,
2329 }
2330 engines: { node: ">= 12.0.0" }
16492331 cpu: [arm64]
16502332 os: [darwin]
16512333
16522334 lightningcss-darwin-x64@1.32.0:
1653 resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}
1654 engines: {node: '>= 12.0.0'}
2335 resolution: {
2336 integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==,
2337 }
2338 engines: { node: ">= 12.0.0" }
16552339 cpu: [x64]
16562340 os: [darwin]
16572341
16582342 lightningcss-freebsd-x64@1.32.0:
1659 resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}
1660 engines: {node: '>= 12.0.0'}
2343 resolution: {
2344 integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==,
2345 }
2346 engines: { node: ">= 12.0.0" }
16612347 cpu: [x64]
16622348 os: [freebsd]
16632349
16642350 lightningcss-linux-arm-gnueabihf@1.32.0:
1665 resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}
1666 engines: {node: '>= 12.0.0'}
2351 resolution: {
2352 integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==,
2353 }
2354 engines: { node: ">= 12.0.0" }
16672355 cpu: [arm]
16682356 os: [linux]
16692357
16702358 lightningcss-linux-arm64-gnu@1.32.0:
1671 resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}
1672 engines: {node: '>= 12.0.0'}
2359 resolution: {
2360 integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==,
2361 }
2362 engines: { node: ">= 12.0.0" }
16732363 cpu: [arm64]
16742364 os: [linux]
16752365
16762366 lightningcss-linux-arm64-musl@1.32.0:
1677 resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}
1678 engines: {node: '>= 12.0.0'}
2367 resolution: {
2368 integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==,
2369 }
2370 engines: { node: ">= 12.0.0" }
16792371 cpu: [arm64]
16802372 os: [linux]
16812373
16822374 lightningcss-linux-x64-gnu@1.32.0:
1683 resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}
1684 engines: {node: '>= 12.0.0'}
2375 resolution: {
2376 integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==,
2377 }
2378 engines: { node: ">= 12.0.0" }
16852379 cpu: [x64]
16862380 os: [linux]
16872381
16882382 lightningcss-linux-x64-musl@1.32.0:
1689 resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}
1690 engines: {node: '>= 12.0.0'}
2383 resolution: {
2384 integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==,
2385 }
2386 engines: { node: ">= 12.0.0" }
16912387 cpu: [x64]
16922388 os: [linux]
16932389
16942390 lightningcss-win32-arm64-msvc@1.32.0:
1695 resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}
1696 engines: {node: '>= 12.0.0'}
2391 resolution: {
2392 integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==,
2393 }
2394 engines: { node: ">= 12.0.0" }
16972395 cpu: [arm64]
16982396 os: [win32]
16992397
17002398 lightningcss-win32-x64-msvc@1.32.0:
1701 resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}
1702 engines: {node: '>= 12.0.0'}
2399 resolution: {
2400 integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==,
2401 }
2402 engines: { node: ">= 12.0.0" }
17032403 cpu: [x64]
17042404 os: [win32]
17052405
17062406 lightningcss@1.32.0:
1707 resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}
1708 engines: {node: '>= 12.0.0'}
2407 resolution: {
2408 integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==,
2409 }
2410 engines: { node: ">= 12.0.0" }
17092411
17102412 lodash-es@4.17.23:
1711 resolution: {integrity: sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==}
2413 resolution: {
2414 integrity: sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==,
2415 }
17122416
17132417 longest-streak@3.1.0:
1714 resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
2418 resolution: {
2419 integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==,
2420 }
17152421
17162422 lru-cache@5.1.1:
1717 resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
2423 resolution: {
2424 integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==,
2425 }
17182426
17192427 magic-string@0.30.21:
1720 resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
2428 resolution: {
2429 integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==,
2430 }
17212431
17222432 markdown-table@3.0.4:
1723 resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==}
2433 resolution: {
2434 integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==,
2435 }
17242436
17252437 marked@16.4.2:
1726 resolution: {integrity: sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==}
1727 engines: {node: '>= 20'}
2438 resolution: {
2439 integrity: sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==,
2440 }
2441 engines: { node: ">= 20" }
17282442 hasBin: true
17292443
17302444 marked@17.0.4:
1731 resolution: {integrity: sha512-NOmVMM+KAokHMvjWmC5N/ZOvgmSWuqJB8FoYI019j4ogb/PeRMKoKIjReZ2w3376kkA8dSJIP8uD993Kxc0iRQ==}
1732 engines: {node: '>= 20'}
2445 resolution: {
2446 integrity: sha512-NOmVMM+KAokHMvjWmC5N/ZOvgmSWuqJB8FoYI019j4ogb/PeRMKoKIjReZ2w3376kkA8dSJIP8uD993Kxc0iRQ==,
2447 }
2448 engines: { node: ">= 20" }
17332449 hasBin: true
17342450
17352451 mdast-util-find-and-replace@3.0.2:
1736 resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==}
2452 resolution: {
2453 integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==,
2454 }
17372455
17382456 mdast-util-from-markdown@2.0.3:
1739 resolution: {integrity: sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==}
2457 resolution: {
2458 integrity: sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==,
2459 }
17402460
17412461 mdast-util-gfm-autolink-literal@2.0.1:
1742 resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==}
2462 resolution: {
2463 integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==,
2464 }
17432465
17442466 mdast-util-gfm-footnote@2.1.0:
1745 resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==}
2467 resolution: {
2468 integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==,
2469 }
17462470
17472471 mdast-util-gfm-strikethrough@2.0.0:
1748 resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==}
2472 resolution: {
2473 integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==,
2474 }
17492475
17502476 mdast-util-gfm-table@2.0.0:
1751 resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==}
2477 resolution: {
2478 integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==,
2479 }
17522480
17532481 mdast-util-gfm-task-list-item@2.0.0:
1754 resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==}
2482 resolution: {
2483 integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==,
2484 }
17552485
17562486 mdast-util-gfm@3.1.0:
1757 resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==}
2487 resolution: {
2488 integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==,
2489 }
17582490
17592491 mdast-util-mdx-expression@2.0.1:
1760 resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==}
2492 resolution: {
2493 integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==,
2494 }
17612495
17622496 mdast-util-mdx-jsx@3.2.0:
1763 resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==}
2497 resolution: {
2498 integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==,
2499 }
17642500
17652501 mdast-util-mdxjs-esm@2.0.1:
1766 resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==}
2502 resolution: {
2503 integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==,
2504 }
17672505
17682506 mdast-util-phrasing@4.1.0:
1769 resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==}
2507 resolution: {
2508 integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==,
2509 }
17702510
17712511 mdast-util-to-hast@13.2.1:
1772 resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==}
2512 resolution: {
2513 integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==,
2514 }
17732515
17742516 mdast-util-to-markdown@2.1.2:
1775 resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==}
2517 resolution: {
2518 integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==,
2519 }
17762520
17772521 mdast-util-to-string@4.0.0:
1778 resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
2522 resolution: {
2523 integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==,
2524 }
17792525
17802526 mermaid@11.13.0:
1781 resolution: {integrity: sha512-fEnci+Immw6lKMFI8sqzjlATTyjLkRa6axrEgLV2yHTfv8r+h1wjFbV6xeRtd4rUV1cS4EpR9rwp3Rci7TRWDw==}
2527 resolution: {
2528 integrity: sha512-fEnci+Immw6lKMFI8sqzjlATTyjLkRa6axrEgLV2yHTfv8r+h1wjFbV6xeRtd4rUV1cS4EpR9rwp3Rci7TRWDw==,
2529 }
17822530
17832531 micromark-core-commonmark@2.0.3:
1784 resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==}
2532 resolution: {
2533 integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==,
2534 }
17852535
17862536 micromark-extension-gfm-autolink-literal@2.1.0:
1787 resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==}
2537 resolution: {
2538 integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==,
2539 }
17882540
17892541 micromark-extension-gfm-footnote@2.1.0:
1790 resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==}
2542 resolution: {
2543 integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==,
2544 }
17912545
17922546 micromark-extension-gfm-strikethrough@2.1.0:
1793 resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==}
2547 resolution: {
2548 integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==,
2549 }
17942550
17952551 micromark-extension-gfm-table@2.1.1:
1796 resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==}
2552 resolution: {
2553 integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==,
2554 }
17972555
17982556 micromark-extension-gfm-tagfilter@2.0.0:
1799 resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==}
2557 resolution: {
2558 integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==,
2559 }
18002560
18012561 micromark-extension-gfm-task-list-item@2.1.0:
1802 resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==}
2562 resolution: {
2563 integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==,
2564 }
18032565
18042566 micromark-extension-gfm@3.0.0:
1805 resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==}
2567 resolution: {
2568 integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==,
2569 }
18062570
18072571 micromark-factory-destination@2.0.1:
1808 resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==}
2572 resolution: {
2573 integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==,
2574 }
18092575
18102576 micromark-factory-label@2.0.1:
1811 resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==}
2577 resolution: {
2578 integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==,
2579 }
18122580
18132581 micromark-factory-space@2.0.1:
1814 resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==}
2582 resolution: {
2583 integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==,
2584 }
18152585
18162586 micromark-factory-title@2.0.1:
1817 resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==}
2587 resolution: {
2588 integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==,
2589 }
18182590
18192591 micromark-factory-whitespace@2.0.1:
1820 resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==}
2592 resolution: {
2593 integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==,
2594 }
18212595
18222596 micromark-util-character@2.1.1:
1823 resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==}
2597 resolution: {
2598 integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==,
2599 }
18242600
18252601 micromark-util-chunked@2.0.1:
1826 resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==}
2602 resolution: {
2603 integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==,
2604 }
18272605
18282606 micromark-util-classify-character@2.0.1:
1829 resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==}
2607 resolution: {
2608 integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==,
2609 }
18302610
18312611 micromark-util-combine-extensions@2.0.1:
1832 resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==}
2612 resolution: {
2613 integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==,
2614 }
18332615
18342616 micromark-util-decode-numeric-character-reference@2.0.2:
1835 resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==}
2617 resolution: {
2618 integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==,
2619 }
18362620
18372621 micromark-util-decode-string@2.0.1:
1838 resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==}
2622 resolution: {
2623 integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==,
2624 }
18392625
18402626 micromark-util-encode@2.0.1:
1841 resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==}
2627 resolution: {
2628 integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==,
2629 }
18422630
18432631 micromark-util-html-tag-name@2.0.1:
1844 resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==}
2632 resolution: {
2633 integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==,
2634 }
18452635
18462636 micromark-util-normalize-identifier@2.0.1:
1847 resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==}
2637 resolution: {
2638 integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==,
2639 }
18482640
18492641 micromark-util-resolve-all@2.0.1:
1850 resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==}
2642 resolution: {
2643 integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==,
2644 }
18512645
18522646 micromark-util-sanitize-uri@2.0.1:
1853 resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==}
2647 resolution: {
2648 integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==,
2649 }
18542650
18552651 micromark-util-subtokenize@2.1.0:
1856 resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==}
2652 resolution: {
2653 integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==,
2654 }
18572655
18582656 micromark-util-symbol@2.0.1:
1859 resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==}
2657 resolution: {
2658 integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==,
2659 }
18602660
18612661 micromark-util-types@2.0.2:
1862 resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==}
2662 resolution: {
2663 integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==,
2664 }
18632665
18642666 micromark@4.0.2:
1865 resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==}
2667 resolution: {
2668 integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==,
2669 }
18662670
18672671 mlly@1.8.1:
1868 resolution: {integrity: sha512-SnL6sNutTwRWWR/vcmCYHSADjiEesp5TGQQ0pXyLhW5IoeibRlF/CbSLailbB3CNqJUk9cVJ9dUDnbD7GrcHBQ==}
2672 resolution: {
2673 integrity: sha512-SnL6sNutTwRWWR/vcmCYHSADjiEesp5TGQQ0pXyLhW5IoeibRlF/CbSLailbB3CNqJUk9cVJ9dUDnbD7GrcHBQ==,
2674 }
18692675
18702676 mrmime@2.0.1:
1871 resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
1872 engines: {node: '>=10'}
2677 resolution: {
2678 integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==,
2679 }
2680 engines: { node: ">=10" }
18732681
18742682 ms@2.1.3:
1875 resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
2683 resolution: {
2684 integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==,
2685 }
18762686
18772687 nanoid@3.3.11:
1878 resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
1879 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
2688 resolution: {
2689 integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==,
2690 }
2691 engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 }
18802692 hasBin: true
18812693
18822694 node-releases@2.0.36:
1883 resolution: {integrity: sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==}
2695 resolution: {
2696 integrity: sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==,
2697 }
18842698
18852699 obug@2.1.1:
1886 resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==}
2700 resolution: {
2701 integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==,
2702 }
18872703
18882704 oxfmt@0.40.0:
1889 resolution: {integrity: sha512-g0C3I7xUj4b4DcagevM9kgH6+pUHytikxUcn3/VUkvzTNaaXBeyZqb7IBsHwojeXm4mTBEC/aBjBTMVUkZwWUQ==}
1890 engines: {node: ^20.19.0 || >=22.12.0}
2705 resolution: {
2706 integrity: sha512-g0C3I7xUj4b4DcagevM9kgH6+pUHytikxUcn3/VUkvzTNaaXBeyZqb7IBsHwojeXm4mTBEC/aBjBTMVUkZwWUQ==,
2707 }
2708 engines: { node: ^20.19.0 || >=22.12.0 }
18912709 hasBin: true
18922710
18932711 oxlint-tsgolint@0.17.0:
1894 resolution: {integrity: sha512-TdrKhDZCgEYqONFo/j+KvGan7/k3tP5Ouz88wCqpOvJtI2QmcLfGsm1fcMvDnTik48Jj6z83IJBqlkmK9DnY1A==}
2712 resolution: {
2713 integrity: sha512-TdrKhDZCgEYqONFo/j+KvGan7/k3tP5Ouz88wCqpOvJtI2QmcLfGsm1fcMvDnTik48Jj6z83IJBqlkmK9DnY1A==,
2714 }
18952715 hasBin: true
18962716
18972717 oxlint@1.55.0:
1898 resolution: {integrity: sha512-T+FjepiyWpaZMhekqRpH8Z3I4vNM610p6w+Vjfqgj5TZUxHXl7N8N5IPvmOU8U4XdTRxqtNNTh9Y4hLtr7yvFg==}
1899 engines: {node: ^20.19.0 || >=22.12.0}
2718 resolution: {
2719 integrity: sha512-T+FjepiyWpaZMhekqRpH8Z3I4vNM610p6w+Vjfqgj5TZUxHXl7N8N5IPvmOU8U4XdTRxqtNNTh9Y4hLtr7yvFg==,
2720 }
2721 engines: { node: ^20.19.0 || >=22.12.0 }
19002722 hasBin: true
19012723 peerDependencies:
1902 oxlint-tsgolint: '>=0.15.0'
2724 oxlint-tsgolint: ">=0.15.0"
19032725 peerDependenciesMeta:
19042726 oxlint-tsgolint:
19052727 optional: true
19062728
19072729 package-manager-detector@1.6.0:
1908 resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==}
2730 resolution: {
2731 integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==,
2732 }
19092733
19102734 parse-entities@4.0.2:
1911 resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==}
2735 resolution: {
2736 integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==,
2737 }
19122738
19132739 parse5@7.3.0:
1914 resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}
2740 resolution: {
2741 integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==,
2742 }
19152743
19162744 path-data-parser@0.1.0:
1917 resolution: {integrity: sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==}
2745 resolution: {
2746 integrity: sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==,
2747 }
19182748
19192749 path-key@3.1.1:
1920 resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1921 engines: {node: '>=8'}
2750 resolution: {
2751 integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==,
2752 }
2753 engines: { node: ">=8" }
19222754
19232755 pathe@2.0.3:
1924 resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
2756 resolution: {
2757 integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==,
2758 }
19252759
19262760 picocolors@1.1.1:
1927 resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
2761 resolution: {
2762 integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==,
2763 }
19282764
19292765 picomatch@4.0.3:
1930 resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}
1931 engines: {node: '>=12'}
2766 resolution: {
2767 integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==,
2768 }
2769 engines: { node: ">=12" }
19322770
19332771 pixelmatch@7.1.0:
1934 resolution: {integrity: sha512-1wrVzJ2STrpmONHKBy228LM1b84msXDUoAzVEl0R8Mz4Ce6EPr+IVtxm8+yvrqLYMHswREkjYFaMxnyGnaY3Ng==}
2772 resolution: {
2773 integrity: sha512-1wrVzJ2STrpmONHKBy228LM1b84msXDUoAzVEl0R8Mz4Ce6EPr+IVtxm8+yvrqLYMHswREkjYFaMxnyGnaY3Ng==,
2774 }
19352775 hasBin: true
19362776
19372777 pkg-types@1.3.1:
1938 resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
2778 resolution: {
2779 integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==,
2780 }
19392781
19402782 pngjs@7.0.0:
1941 resolution: {integrity: sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==}
1942 engines: {node: '>=14.19.0'}
2783 resolution: {
2784 integrity: sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==,
2785 }
2786 engines: { node: ">=14.19.0" }
19432787
19442788 points-on-curve@0.2.0:
1945 resolution: {integrity: sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==}
2789 resolution: {
2790 integrity: sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==,
2791 }
19462792
19472793 points-on-path@0.2.1:
1948 resolution: {integrity: sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==}
2794 resolution: {
2795 integrity: sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==,
2796 }
19492797
19502798 postcss-selector-parser@6.0.10:
1951 resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==}
1952 engines: {node: '>=4'}
2799 resolution: {
2800 integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==,
2801 }
2802 engines: { node: ">=4" }
19532803
19542804 postcss@8.5.8:
1955 resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==}
1956 engines: {node: ^10 || ^12 || >=14}
2805 resolution: {
2806 integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==,
2807 }
2808 engines: { node: ^10 || ^12 || >=14 }
19572809
19582810 preact@10.29.0:
1959 resolution: {integrity: sha512-wSAGyk2bYR1c7t3SZ3jHcM6xy0lcBcDel6lODcs9ME6Th++Dx2KU+6D3HD8wMMKGA8Wpw7OMd3/4RGzYRpzwRg==}
2811 resolution: {
2812 integrity: sha512-wSAGyk2bYR1c7t3SZ3jHcM6xy0lcBcDel6lODcs9ME6Th++Dx2KU+6D3HD8wMMKGA8Wpw7OMd3/4RGzYRpzwRg==,
2813 }
19602814
19612815 prompts@2.4.2:
1962 resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
1963 engines: {node: '>= 6'}
2816 resolution: {
2817 integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==,
2818 }
2819 engines: { node: ">= 6" }
19642820
19652821 property-information@7.1.0:
1966 resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==}
2822 resolution: {
2823 integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==,
2824 }
19672825
19682826 react-dom@19.2.4:
1969 resolution: {integrity: sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==}
2827 resolution: {
2828 integrity: sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==,
2829 }
19702830 peerDependencies:
19712831 react: ^19.2.4
19722832
19732833 react-scan@0.5.3:
1974 resolution: {integrity: sha512-qde9PupmUf0L3MU1H6bjmoukZNbCXdMyTEwP4Gh8RQ4rZPd2GGNBgEKWszwLm96E8k+sGtMpc0B9P0KyFDP6Bw==}
2834 resolution: {
2835 integrity: sha512-qde9PupmUf0L3MU1H6bjmoukZNbCXdMyTEwP4Gh8RQ4rZPd2GGNBgEKWszwLm96E8k+sGtMpc0B9P0KyFDP6Bw==,
2836 }
19752837 hasBin: true
19762838 peerDependencies:
19772839 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
19782840 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
19792841
19802842 react@19.2.4:
1981 resolution: {integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==}
1982 engines: {node: '>=0.10.0'}
2843 resolution: {
2844 integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==,
2845 }
2846 engines: { node: ">=0.10.0" }
19832847
19842848 rehype-harden@1.1.8:
1985 resolution: {integrity: sha512-Qn7vR1xrf6fZCrkm9TDWi/AB4ylrHy+jqsNm1EHOAmbARYA6gsnVJBq/sdBh6kmT4NEZxH5vgIjrscefJAOXcw==}
2849 resolution: {
2850 integrity: sha512-Qn7vR1xrf6fZCrkm9TDWi/AB4ylrHy+jqsNm1EHOAmbARYA6gsnVJBq/sdBh6kmT4NEZxH5vgIjrscefJAOXcw==,
2851 }
19862852
19872853 rehype-raw@7.0.0:
1988 resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==}
2854 resolution: {
2855 integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==,
2856 }
19892857
19902858 rehype-react@8.0.0:
1991 resolution: {integrity: sha512-vzo0YxYbB2HE+36+9HWXVdxNoNDubx63r5LBzpxBGVWM8s9mdnMdbmuJBAX6TTyuGdZjZix6qU3GcSuKCIWivw==}
2859 resolution: {
2860 integrity: sha512-vzo0YxYbB2HE+36+9HWXVdxNoNDubx63r5LBzpxBGVWM8s9mdnMdbmuJBAX6TTyuGdZjZix6qU3GcSuKCIWivw==,
2861 }
19922862
19932863 rehype-sanitize@6.0.0:
1994 resolution: {integrity: sha512-CsnhKNsyI8Tub6L4sm5ZFsme4puGfc6pYylvXo1AeqaGbjOYyzNv3qZPwvs0oMJ39eryyeOdmxwUIo94IpEhqg==}
2864 resolution: {
2865 integrity: sha512-CsnhKNsyI8Tub6L4sm5ZFsme4puGfc6pYylvXo1AeqaGbjOYyzNv3qZPwvs0oMJ39eryyeOdmxwUIo94IpEhqg==,
2866 }
19952867
19962868 remark-gfm@4.0.1:
1997 resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==}
2869 resolution: {
2870 integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==,
2871 }
19982872
19992873 remark-parse@11.0.0:
2000 resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}
2874 resolution: {
2875 integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==,
2876 }
20012877
20022878 remark-rehype@11.1.2:
2003 resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==}
2879 resolution: {
2880 integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==,
2881 }
20042882
20052883 remark-stringify@11.0.0:
2006 resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==}
2884 resolution: {
2885 integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==,
2886 }
20072887
20082888 remend@1.3.0:
2009 resolution: {integrity: sha512-iIhggPkhW3hFImKtB10w0dz4EZbs28mV/dmbcYVonWEJ6UGHHpP+bFZnTh6GNWJONg5m+U56JrL+8IxZRdgWjw==}
2889 resolution: {
2890 integrity: sha512-iIhggPkhW3hFImKtB10w0dz4EZbs28mV/dmbcYVonWEJ6UGHHpP+bFZnTh6GNWJONg5m+U56JrL+8IxZRdgWjw==,
2891 }
20102892
20112893 robust-predicates@3.0.2:
2012 resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==}
2894 resolution: {
2895 integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==,
2896 }
20132897
20142898 rolldown@1.0.0-rc.9:
2015 resolution: {integrity: sha512-9EbgWge7ZH+yqb4d2EnELAntgPTWbfL8ajiTW+SyhJEC4qhBbkCKbqFV4Ge4zmu5ziQuVbWxb/XwLZ+RIO7E8Q==}
2016 engines: {node: ^20.19.0 || >=22.12.0}
2899 resolution: {
2900 integrity: sha512-9EbgWge7ZH+yqb4d2EnELAntgPTWbfL8ajiTW+SyhJEC4qhBbkCKbqFV4Ge4zmu5ziQuVbWxb/XwLZ+RIO7E8Q==,
2901 }
2902 engines: { node: ^20.19.0 || >=22.12.0 }
20172903 hasBin: true
20182904
20192905 roughjs@4.6.6:
2020 resolution: {integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==}
2906 resolution: {
2907 integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==,
2908 }
20212909
20222910 rw@1.3.3:
2023 resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==}
2911 resolution: {
2912 integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==,
2913 }
20242914
20252915 safer-buffer@2.1.2:
2026 resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
2916 resolution: {
2917 integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==,
2918 }
20272919
20282920 scheduler@0.27.0:
2029 resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}
2921 resolution: {
2922 integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==,
2923 }
20302924
20312925 semver@6.3.1:
2032 resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
2926 resolution: {
2927 integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==,
2928 }
20332929 hasBin: true
20342930
20352931 shebang-command@2.0.0:
2036 resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
2037 engines: {node: '>=8'}
2932 resolution: {
2933 integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==,
2934 }
2935 engines: { node: ">=8" }
20382936
20392937 shebang-regex@3.0.0:
2040 resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
2041 engines: {node: '>=8'}
2938 resolution: {
2939 integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==,
2940 }
2941 engines: { node: ">=8" }
20422942
20432943 sirv@3.0.2:
2044 resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==}
2045 engines: {node: '>=18'}
2944 resolution: {
2945 integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==,
2946 }
2947 engines: { node: ">=18" }
20462948
20472949 sisteransi@1.0.5:
2048 resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
2950 resolution: {
2951 integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==,
2952 }
20492953
20502954 source-map-js@1.2.1:
2051 resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
2052 engines: {node: '>=0.10.0'}
2955 resolution: {
2956 integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==,
2957 }
2958 engines: { node: ">=0.10.0" }
20532959
20542960 space-separated-tokens@2.0.2:
2055 resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
2961 resolution: {
2962 integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==,
2963 }
20562964
20572965 std-env@4.0.0:
2058 resolution: {integrity: sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ==}
2966 resolution: {
2967 integrity: sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ==,
2968 }
20592969
20602970 streamdown@2.5.0:
2061 resolution: {integrity: sha512-/tTnURfIOxZK/pqJAxsfCvETG/XCJHoWnk3jq9xLcuz6CSpnjjuxSRBTTL4PKGhxiZQf0lqPxGhImdpwcZ2XwA==}
2971 resolution: {
2972 integrity: sha512-/tTnURfIOxZK/pqJAxsfCvETG/XCJHoWnk3jq9xLcuz6CSpnjjuxSRBTTL4PKGhxiZQf0lqPxGhImdpwcZ2XwA==,
2973 }
20622974 peerDependencies:
20632975 react: ^18.0.0 || ^19.0.0
20642976 react-dom: ^18.0.0 || ^19.0.0
20652977
20662978 stringify-entities@4.0.4:
2067 resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
2979 resolution: {
2980 integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==,
2981 }
20682982
20692983 style-to-js@1.1.21:
2070 resolution: {integrity: sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==}
2984 resolution: {
2985 integrity: sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==,
2986 }
20712987
20722988 style-to-object@1.0.14:
2073 resolution: {integrity: sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==}
2989 resolution: {
2990 integrity: sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==,
2991 }
20742992
20752993 stylis@4.3.6:
2076 resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==}
2994 resolution: {
2995 integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==,
2996 }
20772997
20782998 tailwind-merge@3.5.0:
2079 resolution: {integrity: sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==}
2999 resolution: {
3000 integrity: sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==,
3001 }
20803002
20813003 tailwindcss@4.2.2:
2082 resolution: {integrity: sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==}
3004 resolution: {
3005 integrity: sha512-KWBIxs1Xb6NoLdMVqhbhgwZf2PGBpPEiwOqgI4pFIYbNTfBXiKYyWoTsXgBQ9WFg/OlhnvHaY+AEpW7wSmFo2Q==,
3006 }
20833007
20843008 tapable@2.3.0:
2085 resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==}
2086 engines: {node: '>=6'}
3009 resolution: {
3010 integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==,
3011 }
3012 engines: { node: ">=6" }
20873013
20883014 tinybench@2.9.0:
2089 resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
3015 resolution: {
3016 integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==,
3017 }
20903018
20913019 tinyexec@1.0.4:
2092 resolution: {integrity: sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==}
2093 engines: {node: '>=18'}
3020 resolution: {
3021 integrity: sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==,
3022 }
3023 engines: { node: ">=18" }
20943024
20953025 tinyglobby@0.2.15:
2096 resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
2097 engines: {node: '>=12.0.0'}
3026 resolution: {
3027 integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==,
3028 }
3029 engines: { node: ">=12.0.0" }
20983030
20993031 tinypool@2.1.0:
2100 resolution: {integrity: sha512-Pugqs6M0m7Lv1I7FtxN4aoyToKg1C4tu+/381vH35y8oENM/Ai7f7C4StcoK4/+BSw9ebcS8jRiVrORFKCALLw==}
2101 engines: {node: ^20.0.0 || >=22.0.0}
3032 resolution: {
3033 integrity: sha512-Pugqs6M0m7Lv1I7FtxN4aoyToKg1C4tu+/381vH35y8oENM/Ai7f7C4StcoK4/+BSw9ebcS8jRiVrORFKCALLw==,
3034 }
3035 engines: { node: ^20.0.0 || >=22.0.0 }
21023036
21033037 totalist@3.0.1:
2104 resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
2105 engines: {node: '>=6'}
3038 resolution: {
3039 integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==,
3040 }
3041 engines: { node: ">=6" }
21063042
21073043 trim-lines@3.0.1:
2108 resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
3044 resolution: {
3045 integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==,
3046 }
21093047
21103048 trough@2.2.0:
2111 resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
3049 resolution: {
3050 integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==,
3051 }
21123052
21133053 ts-dedent@2.2.0:
2114 resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==}
2115 engines: {node: '>=6.10'}
3054 resolution: {
3055 integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==,
3056 }
3057 engines: { node: ">=6.10" }
21163058
21173059 tslib@2.8.1:
2118 resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
3060 resolution: {
3061 integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==,
3062 }
21193063
21203064 typescript@5.9.3:
2121 resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
2122 engines: {node: '>=14.17'}
3065 resolution: {
3066 integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==,
3067 }
3068 engines: { node: ">=14.17" }
21233069 hasBin: true
21243070
21253071 ufo@1.6.3:
2126 resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==}
3072 resolution: {
3073 integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==,
3074 }
21273075
21283076 undici-types@6.21.0:
2129 resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
3077 resolution: {
3078 integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==,
3079 }
21303080
21313081 undici-types@7.18.2:
2132 resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==}
3082 resolution: {
3083 integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==,
3084 }
21333085
21343086 unified@11.0.5:
2135 resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
3087 resolution: {
3088 integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==,
3089 }
21363090
21373091 unist-util-is@6.0.1:
2138 resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==}
3092 resolution: {
3093 integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==,
3094 }
21393095
21403096 unist-util-position@5.0.0:
2141 resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
3097 resolution: {
3098 integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==,
3099 }
21423100
21433101 unist-util-stringify-position@4.0.0:
2144 resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
3102 resolution: {
3103 integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==,
3104 }
21453105
21463106 unist-util-visit-parents@6.0.2:
2147 resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==}
3107 resolution: {
3108 integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==,
3109 }
21483110
21493111 unist-util-visit@5.1.0:
2150 resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==}
3112 resolution: {
3113 integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==,
3114 }
21513115
21523116 unplugin@2.1.0:
2153 resolution: {integrity: sha512-us4j03/499KhbGP8BU7Hrzrgseo+KdfJYWcbcajCOqsAyb8Gk0Yn2kiUIcZISYCb1JFaZfIuG3b42HmguVOKCQ==}
2154 engines: {node: '>=18.12.0'}
3117 resolution: {
3118 integrity: sha512-us4j03/499KhbGP8BU7Hrzrgseo+KdfJYWcbcajCOqsAyb8Gk0Yn2kiUIcZISYCb1JFaZfIuG3b42HmguVOKCQ==,
3119 }
3120 engines: { node: ">=18.12.0" }
21553121
21563122 update-browserslist-db@1.2.3:
2157 resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}
3123 resolution: {
3124 integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==,
3125 }
21583126 hasBin: true
21593127 peerDependencies:
2160 browserslist: '>= 4.21.0'
3128 browserslist: ">= 4.21.0"
21613129
21623130 util-deprecate@1.0.2:
2163 resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
3131 resolution: {
3132 integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==,
3133 }
21643134
21653135 uuid@11.1.0:
2166 resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==}
3136 resolution: {
3137 integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==,
3138 }
21673139 hasBin: true
21683140
21693141 vfile-location@5.0.3:
2170 resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==}
3142 resolution: {
3143 integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==,
3144 }
21713145
21723146 vfile-message@4.0.3:
2173 resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==}
3147 resolution: {
3148 integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==,
3149 }
21743150
21753151 vfile@6.0.3:
2176 resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
3152 resolution: {
3153 integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==,
3154 }
21773155
21783156 vite-plus@0.1.12:
2179 resolution: {integrity: sha512-8s1RzomZkgrJRiwiYWGq3R0txFPYfBBJGp73XNHQnme0KTTVH5dNm/E2GNyBSMFJbeeF7eh1OSgqWVc2FpR6eA==}
2180 engines: {node: ^20.19.0 || >=22.12.0}
3157 resolution: {
3158 integrity: sha512-8s1RzomZkgrJRiwiYWGq3R0txFPYfBBJGp73XNHQnme0KTTVH5dNm/E2GNyBSMFJbeeF7eh1OSgqWVc2FpR6eA==,
3159 }
3160 engines: { node: ^20.19.0 || >=22.12.0 }
21813161 hasBin: true
21823162
21833163 vite@8.0.0:
2184 resolution: {integrity: sha512-fPGaRNj9Zytaf8LEiBhY7Z6ijnFKdzU/+mL8EFBaKr7Vw1/FWcTBAMW0wLPJAGMPX38ZPVCVgLceWiEqeoqL2Q==}
2185 engines: {node: ^20.19.0 || >=22.12.0}
3164 resolution: {
3165 integrity: sha512-fPGaRNj9Zytaf8LEiBhY7Z6ijnFKdzU/+mL8EFBaKr7Vw1/FWcTBAMW0wLPJAGMPX38ZPVCVgLceWiEqeoqL2Q==,
3166 }
3167 engines: { node: ^20.19.0 || >=22.12.0 }
21863168 hasBin: true
21873169 peerDependencies:
2188 '@types/node': ^20.19.0 || >=22.12.0
2189 '@vitejs/devtools': ^0.0.0-alpha.31
3170 "@types/node": ^20.19.0 || >=22.12.0
3171 "@vitejs/devtools": ^0.0.0-alpha.31
21903172 esbuild: ^0.27.0
2191 jiti: '>=1.21.0'
3173 jiti: ">=1.21.0"
21923174 less: ^4.0.0
21933175 sass: ^1.70.0
21943176 sass-embedded: ^1.70.0
2195 stylus: '>=0.54.8'
3177 stylus: ">=0.54.8"
21963178 sugarss: ^5.0.0
21973179 terser: ^5.16.0
21983180 tsx: ^4.8.1
21993181 yaml: ^2.4.2
22003182 peerDependenciesMeta:
2201 '@types/node':
3183 "@types/node":
22023184 optional: true
2203 '@vitejs/devtools':
3185 "@vitejs/devtools":
22043186 optional: true
22053187 esbuild:
22063188 optional: true
......@@ -2224,46 +3206,68 @@ packages:
22243206 optional: true
22253207
22263208 vscode-jsonrpc@8.2.0:
2227 resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==}
2228 engines: {node: '>=14.0.0'}
3209 resolution: {
3210 integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==,
3211 }
3212 engines: { node: ">=14.0.0" }
22293213
22303214 vscode-languageserver-protocol@3.17.5:
2231 resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==}
3215 resolution: {
3216 integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==,
3217 }
22323218
22333219 vscode-languageserver-textdocument@1.0.12:
2234 resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==}
3220 resolution: {
3221 integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==,
3222 }
22353223
22363224 vscode-languageserver-types@3.17.5:
2237 resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==}
3225 resolution: {
3226 integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==,
3227 }
22383228
22393229 vscode-languageserver@9.0.1:
2240 resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==}
3230 resolution: {
3231 integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==,
3232 }
22413233 hasBin: true
22423234
22433235 vscode-uri@3.1.0:
2244 resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==}
3236 resolution: {
3237 integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==,
3238 }
22453239
22463240 web-namespaces@2.0.1:
2247 resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
3241 resolution: {
3242 integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==,
3243 }
22483244
22493245 webpack-virtual-modules@0.6.2:
2250 resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==}
3246 resolution: {
3247 integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==,
3248 }
22513249
22523250 whatwg-mimetype@3.0.0:
2253 resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==}
2254 engines: {node: '>=12'}
3251 resolution: {
3252 integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==,
3253 }
3254 engines: { node: ">=12" }
22553255
22563256 which@2.0.2:
2257 resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
2258 engines: {node: '>= 8'}
3257 resolution: {
3258 integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==,
3259 }
3260 engines: { node: ">= 8" }
22593261 hasBin: true
22603262
22613263 ws@8.19.0:
2262 resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==}
2263 engines: {node: '>=10.0.0'}
3264 resolution: {
3265 integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==,
3266 }
3267 engines: { node: ">=10.0.0" }
22643268 peerDependencies:
22653269 bufferutil: ^4.0.1
2266 utf-8-validate: '>=5.0.2'
3270 utf-8-validate: ">=5.0.2"
22673271 peerDependenciesMeta:
22683272 bufferutil:
22693273 optional: true
......@@ -2271,43 +3275,48 @@ packages:
22713275 optional: true
22723276
22733277 yallist@3.1.1:
2274 resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
3278 resolution: {
3279 integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==,
3280 }
22753281
22763282 yaml@2.8.2:
2277 resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==}
2278 engines: {node: '>= 14.6'}
3283 resolution: {
3284 integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==,
3285 }
3286 engines: { node: ">= 14.6" }
22793287 hasBin: true
22803288
22813289 zwitch@2.0.4:
2282 resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
3290 resolution: {
3291 integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==,
3292 }
22833293
22843294snapshots:
2285
2286 '@antfu/install-pkg@1.1.0':
3295 "@antfu/install-pkg@1.1.0":
22873296 dependencies:
22883297 package-manager-detector: 1.6.0
22893298 tinyexec: 1.0.4
22903299
2291 '@babel/code-frame@7.29.0':
3300 "@babel/code-frame@7.29.0":
22923301 dependencies:
2293 '@babel/helper-validator-identifier': 7.28.5
3302 "@babel/helper-validator-identifier": 7.28.5
22943303 js-tokens: 4.0.0
22953304 picocolors: 1.1.1
22963305
2297 '@babel/compat-data@7.29.0': {}
3306 "@babel/compat-data@7.29.0": {}
22983307
2299 '@babel/core@7.29.0':
3308 "@babel/core@7.29.0":
23003309 dependencies:
2301 '@babel/code-frame': 7.29.0
2302 '@babel/generator': 7.29.1
2303 '@babel/helper-compilation-targets': 7.28.6
2304 '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0)
2305 '@babel/helpers': 7.29.2
2306 '@babel/parser': 7.29.2
2307 '@babel/template': 7.28.6
2308 '@babel/traverse': 7.29.0
2309 '@babel/types': 7.29.0
2310 '@jridgewell/remapping': 2.3.5
3310 "@babel/code-frame": 7.29.0
3311 "@babel/generator": 7.29.1
3312 "@babel/helper-compilation-targets": 7.28.6
3313 "@babel/helper-module-transforms": 7.28.6(@babel/core@7.29.0)
3314 "@babel/helpers": 7.29.2
3315 "@babel/parser": 7.29.2
3316 "@babel/template": 7.28.6
3317 "@babel/traverse": 7.29.0
3318 "@babel/types": 7.29.0
3319 "@jridgewell/remapping": 2.3.5
23113320 convert-source-map: 2.0.0
23123321 debug: 4.4.3
23133322 gensync: 1.0.0-beta.2
......@@ -2316,438 +3325,438 @@ snapshots:
23163325 transitivePeerDependencies:
23173326 - supports-color
23183327
2319 '@babel/generator@7.29.1':
3328 "@babel/generator@7.29.1":
23203329 dependencies:
2321 '@babel/parser': 7.29.2
2322 '@babel/types': 7.29.0
2323 '@jridgewell/gen-mapping': 0.3.13
2324 '@jridgewell/trace-mapping': 0.3.31
3330 "@babel/parser": 7.29.2
3331 "@babel/types": 7.29.0
3332 "@jridgewell/gen-mapping": 0.3.13
3333 "@jridgewell/trace-mapping": 0.3.31
23253334 jsesc: 3.1.0
23263335
2327 '@babel/helper-compilation-targets@7.28.6':
3336 "@babel/helper-compilation-targets@7.28.6":
23283337 dependencies:
2329 '@babel/compat-data': 7.29.0
2330 '@babel/helper-validator-option': 7.27.1
3338 "@babel/compat-data": 7.29.0
3339 "@babel/helper-validator-option": 7.27.1
23313340 browserslist: 4.28.1
23323341 lru-cache: 5.1.1
23333342 semver: 6.3.1
23343343
2335 '@babel/helper-globals@7.28.0': {}
3344 "@babel/helper-globals@7.28.0": {}
23363345
2337 '@babel/helper-module-imports@7.28.6':
3346 "@babel/helper-module-imports@7.28.6":
23383347 dependencies:
2339 '@babel/traverse': 7.29.0
2340 '@babel/types': 7.29.0
3348 "@babel/traverse": 7.29.0
3349 "@babel/types": 7.29.0
23413350 transitivePeerDependencies:
23423351 - supports-color
23433352
2344 '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)':
3353 "@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)":
23453354 dependencies:
2346 '@babel/core': 7.29.0
2347 '@babel/helper-module-imports': 7.28.6
2348 '@babel/helper-validator-identifier': 7.28.5
2349 '@babel/traverse': 7.29.0
3355 "@babel/core": 7.29.0
3356 "@babel/helper-module-imports": 7.28.6
3357 "@babel/helper-validator-identifier": 7.28.5
3358 "@babel/traverse": 7.29.0
23503359 transitivePeerDependencies:
23513360 - supports-color
23523361
2353 '@babel/helper-string-parser@7.27.1': {}
3362 "@babel/helper-string-parser@7.27.1": {}
23543363
2355 '@babel/helper-validator-identifier@7.28.5': {}
3364 "@babel/helper-validator-identifier@7.28.5": {}
23563365
2357 '@babel/helper-validator-option@7.27.1': {}
3366 "@babel/helper-validator-option@7.27.1": {}
23583367
2359 '@babel/helpers@7.29.2':
3368 "@babel/helpers@7.29.2":
23603369 dependencies:
2361 '@babel/template': 7.28.6
2362 '@babel/types': 7.29.0
3370 "@babel/template": 7.28.6
3371 "@babel/types": 7.29.0
23633372
2364 '@babel/parser@7.29.2':
3373 "@babel/parser@7.29.2":
23653374 dependencies:
2366 '@babel/types': 7.29.0
3375 "@babel/types": 7.29.0
23673376
2368 '@babel/template@7.28.6':
3377 "@babel/template@7.28.6":
23693378 dependencies:
2370 '@babel/code-frame': 7.29.0
2371 '@babel/parser': 7.29.2
2372 '@babel/types': 7.29.0
3379 "@babel/code-frame": 7.29.0
3380 "@babel/parser": 7.29.2
3381 "@babel/types": 7.29.0
23733382
2374 '@babel/traverse@7.29.0':
3383 "@babel/traverse@7.29.0":
23753384 dependencies:
2376 '@babel/code-frame': 7.29.0
2377 '@babel/generator': 7.29.1
2378 '@babel/helper-globals': 7.28.0
2379 '@babel/parser': 7.29.2
2380 '@babel/template': 7.28.6
2381 '@babel/types': 7.29.0
3385 "@babel/code-frame": 7.29.0
3386 "@babel/generator": 7.29.1
3387 "@babel/helper-globals": 7.28.0
3388 "@babel/parser": 7.29.2
3389 "@babel/template": 7.28.6
3390 "@babel/types": 7.29.0
23823391 debug: 4.4.3
23833392 transitivePeerDependencies:
23843393 - supports-color
23853394
2386 '@babel/types@7.29.0':
3395 "@babel/types@7.29.0":
23873396 dependencies:
2388 '@babel/helper-string-parser': 7.27.1
2389 '@babel/helper-validator-identifier': 7.28.5
3397 "@babel/helper-string-parser": 7.27.1
3398 "@babel/helper-validator-identifier": 7.28.5
23903399
2391 '@braintree/sanitize-url@7.1.2': {}
3400 "@braintree/sanitize-url@7.1.2": {}
23923401
2393 '@chevrotain/cst-dts-gen@11.1.2':
3402 "@chevrotain/cst-dts-gen@11.1.2":
23943403 dependencies:
2395 '@chevrotain/gast': 11.1.2
2396 '@chevrotain/types': 11.1.2
3404 "@chevrotain/gast": 11.1.2
3405 "@chevrotain/types": 11.1.2
23973406 lodash-es: 4.17.23
23983407
2399 '@chevrotain/gast@11.1.2':
3408 "@chevrotain/gast@11.1.2":
24003409 dependencies:
2401 '@chevrotain/types': 11.1.2
3410 "@chevrotain/types": 11.1.2
24023411 lodash-es: 4.17.23
24033412
2404 '@chevrotain/regexp-to-ast@11.1.2': {}
3413 "@chevrotain/regexp-to-ast@11.1.2": {}
24053414
2406 '@chevrotain/types@11.1.2': {}
3415 "@chevrotain/types@11.1.2": {}
24073416
2408 '@chevrotain/utils@11.1.2': {}
3417 "@chevrotain/utils@11.1.2": {}
24093418
2410 '@emnapi/core@1.9.0':
3419 "@emnapi/core@1.9.0":
24113420 dependencies:
2412 '@emnapi/wasi-threads': 1.2.0
3421 "@emnapi/wasi-threads": 1.2.0
24133422 tslib: 2.8.1
24143423 optional: true
24153424
2416 '@emnapi/runtime@1.9.0':
3425 "@emnapi/runtime@1.9.0":
24173426 dependencies:
24183427 tslib: 2.8.1
24193428 optional: true
24203429
2421 '@emnapi/wasi-threads@1.2.0':
3430 "@emnapi/wasi-threads@1.2.0":
24223431 dependencies:
24233432 tslib: 2.8.1
24243433 optional: true
24253434
2426 '@esbuild/aix-ppc64@0.25.12':
3435 "@esbuild/aix-ppc64@0.25.12":
24273436 optional: true
24283437
2429 '@esbuild/android-arm64@0.25.12':
3438 "@esbuild/android-arm64@0.25.12":
24303439 optional: true
24313440
2432 '@esbuild/android-arm@0.25.12':
3441 "@esbuild/android-arm@0.25.12":
24333442 optional: true
24343443
2435 '@esbuild/android-x64@0.25.12':
3444 "@esbuild/android-x64@0.25.12":
24363445 optional: true
24373446
2438 '@esbuild/darwin-arm64@0.25.12':
3447 "@esbuild/darwin-arm64@0.25.12":
24393448 optional: true
24403449
2441 '@esbuild/darwin-x64@0.25.12':
3450 "@esbuild/darwin-x64@0.25.12":
24423451 optional: true
24433452
2444 '@esbuild/freebsd-arm64@0.25.12':
3453 "@esbuild/freebsd-arm64@0.25.12":
24453454 optional: true
24463455
2447 '@esbuild/freebsd-x64@0.25.12':
3456 "@esbuild/freebsd-x64@0.25.12":
24483457 optional: true
24493458
2450 '@esbuild/linux-arm64@0.25.12':
3459 "@esbuild/linux-arm64@0.25.12":
24513460 optional: true
24523461
2453 '@esbuild/linux-arm@0.25.12':
3462 "@esbuild/linux-arm@0.25.12":
24543463 optional: true
24553464
2456 '@esbuild/linux-ia32@0.25.12':
3465 "@esbuild/linux-ia32@0.25.12":
24573466 optional: true
24583467
2459 '@esbuild/linux-loong64@0.25.12':
3468 "@esbuild/linux-loong64@0.25.12":
24603469 optional: true
24613470
2462 '@esbuild/linux-mips64el@0.25.12':
3471 "@esbuild/linux-mips64el@0.25.12":
24633472 optional: true
24643473
2465 '@esbuild/linux-ppc64@0.25.12':
3474 "@esbuild/linux-ppc64@0.25.12":
24663475 optional: true
24673476
2468 '@esbuild/linux-riscv64@0.25.12':
3477 "@esbuild/linux-riscv64@0.25.12":
24693478 optional: true
24703479
2471 '@esbuild/linux-s390x@0.25.12':
3480 "@esbuild/linux-s390x@0.25.12":
24723481 optional: true
24733482
2474 '@esbuild/linux-x64@0.25.12':
3483 "@esbuild/linux-x64@0.25.12":
24753484 optional: true
24763485
2477 '@esbuild/netbsd-arm64@0.25.12':
3486 "@esbuild/netbsd-arm64@0.25.12":
24783487 optional: true
24793488
2480 '@esbuild/netbsd-x64@0.25.12':
3489 "@esbuild/netbsd-x64@0.25.12":
24813490 optional: true
24823491
2483 '@esbuild/openbsd-arm64@0.25.12':
3492 "@esbuild/openbsd-arm64@0.25.12":
24843493 optional: true
24853494
2486 '@esbuild/openbsd-x64@0.25.12':
3495 "@esbuild/openbsd-x64@0.25.12":
24873496 optional: true
24883497
2489 '@esbuild/openharmony-arm64@0.25.12':
3498 "@esbuild/openharmony-arm64@0.25.12":
24903499 optional: true
24913500
2492 '@esbuild/sunos-x64@0.25.12':
3501 "@esbuild/sunos-x64@0.25.12":
24933502 optional: true
24943503
2495 '@esbuild/win32-arm64@0.25.12':
3504 "@esbuild/win32-arm64@0.25.12":
24963505 optional: true
24973506
2498 '@esbuild/win32-ia32@0.25.12':
3507 "@esbuild/win32-ia32@0.25.12":
24993508 optional: true
25003509
2501 '@esbuild/win32-x64@0.25.12':
3510 "@esbuild/win32-x64@0.25.12":
25023511 optional: true
25033512
2504 '@iconify/types@2.0.0': {}
3513 "@iconify/types@2.0.0": {}
25053514
2506 '@iconify/utils@3.1.0':
3515 "@iconify/utils@3.1.0":
25073516 dependencies:
2508 '@antfu/install-pkg': 1.1.0
2509 '@iconify/types': 2.0.0
3517 "@antfu/install-pkg": 1.1.0
3518 "@iconify/types": 2.0.0
25103519 mlly: 1.8.1
25113520
2512 '@jridgewell/gen-mapping@0.3.13':
3521 "@jridgewell/gen-mapping@0.3.13":
25133522 dependencies:
2514 '@jridgewell/sourcemap-codec': 1.5.5
2515 '@jridgewell/trace-mapping': 0.3.31
3523 "@jridgewell/sourcemap-codec": 1.5.5
3524 "@jridgewell/trace-mapping": 0.3.31
25163525
2517 '@jridgewell/remapping@2.3.5':
3526 "@jridgewell/remapping@2.3.5":
25183527 dependencies:
2519 '@jridgewell/gen-mapping': 0.3.13
2520 '@jridgewell/trace-mapping': 0.3.31
3528 "@jridgewell/gen-mapping": 0.3.13
3529 "@jridgewell/trace-mapping": 0.3.31
25213530
2522 '@jridgewell/resolve-uri@3.1.2': {}
3531 "@jridgewell/resolve-uri@3.1.2": {}
25233532
2524 '@jridgewell/sourcemap-codec@1.5.5': {}
3533 "@jridgewell/sourcemap-codec@1.5.5": {}
25253534
2526 '@jridgewell/trace-mapping@0.3.31':
3535 "@jridgewell/trace-mapping@0.3.31":
25273536 dependencies:
2528 '@jridgewell/resolve-uri': 3.1.2
2529 '@jridgewell/sourcemap-codec': 1.5.5
3537 "@jridgewell/resolve-uri": 3.1.2
3538 "@jridgewell/sourcemap-codec": 1.5.5
25303539
2531 '@jsr/clo__lib@3.0.0': {}
3540 "@jsr/clo__lib@3.0.0": {}
25323541
2533 '@mermaid-js/parser@1.0.1':
3542 "@mermaid-js/parser@1.0.1":
25343543 dependencies:
25353544 langium: 4.2.1
25363545
2537 '@napi-rs/wasm-runtime@1.1.1':
3546 "@napi-rs/wasm-runtime@1.1.1":
25383547 dependencies:
2539 '@emnapi/core': 1.9.0
2540 '@emnapi/runtime': 1.9.0
2541 '@tybys/wasm-util': 0.10.1
3548 "@emnapi/core": 1.9.0
3549 "@emnapi/runtime": 1.9.0
3550 "@tybys/wasm-util": 0.10.1
25423551 optional: true
25433552
2544 '@oxc-project/runtime@0.115.0': {}
3553 "@oxc-project/runtime@0.115.0": {}
25453554
2546 '@oxc-project/types@0.115.0': {}
3555 "@oxc-project/types@0.115.0": {}
25473556
2548 '@oxfmt/binding-android-arm-eabi@0.40.0':
3557 "@oxfmt/binding-android-arm-eabi@0.40.0":
25493558 optional: true
25503559
2551 '@oxfmt/binding-android-arm64@0.40.0':
3560 "@oxfmt/binding-android-arm64@0.40.0":
25523561 optional: true
25533562
2554 '@oxfmt/binding-darwin-arm64@0.40.0':
3563 "@oxfmt/binding-darwin-arm64@0.40.0":
25553564 optional: true
25563565
2557 '@oxfmt/binding-darwin-x64@0.40.0':
3566 "@oxfmt/binding-darwin-x64@0.40.0":
25583567 optional: true
25593568
2560 '@oxfmt/binding-freebsd-x64@0.40.0':
3569 "@oxfmt/binding-freebsd-x64@0.40.0":
25613570 optional: true
25623571
2563 '@oxfmt/binding-linux-arm-gnueabihf@0.40.0':
3572 "@oxfmt/binding-linux-arm-gnueabihf@0.40.0":
25643573 optional: true
25653574
2566 '@oxfmt/binding-linux-arm-musleabihf@0.40.0':
3575 "@oxfmt/binding-linux-arm-musleabihf@0.40.0":
25673576 optional: true
25683577
2569 '@oxfmt/binding-linux-arm64-gnu@0.40.0':
3578 "@oxfmt/binding-linux-arm64-gnu@0.40.0":
25703579 optional: true
25713580
2572 '@oxfmt/binding-linux-arm64-musl@0.40.0':
3581 "@oxfmt/binding-linux-arm64-musl@0.40.0":
25733582 optional: true
25743583
2575 '@oxfmt/binding-linux-ppc64-gnu@0.40.0':
3584 "@oxfmt/binding-linux-ppc64-gnu@0.40.0":
25763585 optional: true
25773586
2578 '@oxfmt/binding-linux-riscv64-gnu@0.40.0':
3587 "@oxfmt/binding-linux-riscv64-gnu@0.40.0":
25793588 optional: true
25803589
2581 '@oxfmt/binding-linux-riscv64-musl@0.40.0':
3590 "@oxfmt/binding-linux-riscv64-musl@0.40.0":
25823591 optional: true
25833592
2584 '@oxfmt/binding-linux-s390x-gnu@0.40.0':
3593 "@oxfmt/binding-linux-s390x-gnu@0.40.0":
25853594 optional: true
25863595
2587 '@oxfmt/binding-linux-x64-gnu@0.40.0':
3596 "@oxfmt/binding-linux-x64-gnu@0.40.0":
25883597 optional: true
25893598
2590 '@oxfmt/binding-linux-x64-musl@0.40.0':
3599 "@oxfmt/binding-linux-x64-musl@0.40.0":
25913600 optional: true
25923601
2593 '@oxfmt/binding-openharmony-arm64@0.40.0':
3602 "@oxfmt/binding-openharmony-arm64@0.40.0":
25943603 optional: true
25953604
2596 '@oxfmt/binding-win32-arm64-msvc@0.40.0':
3605 "@oxfmt/binding-win32-arm64-msvc@0.40.0":
25973606 optional: true
25983607
2599 '@oxfmt/binding-win32-ia32-msvc@0.40.0':
3608 "@oxfmt/binding-win32-ia32-msvc@0.40.0":
26003609 optional: true
26013610
2602 '@oxfmt/binding-win32-x64-msvc@0.40.0':
3611 "@oxfmt/binding-win32-x64-msvc@0.40.0":
26033612 optional: true
26043613
2605 '@oxlint-tsgolint/darwin-arm64@0.17.0':
3614 "@oxlint-tsgolint/darwin-arm64@0.17.0":
26063615 optional: true
26073616
2608 '@oxlint-tsgolint/darwin-x64@0.17.0':
3617 "@oxlint-tsgolint/darwin-x64@0.17.0":
26093618 optional: true
26103619
2611 '@oxlint-tsgolint/linux-arm64@0.17.0':
3620 "@oxlint-tsgolint/linux-arm64@0.17.0":
26123621 optional: true
26133622
2614 '@oxlint-tsgolint/linux-x64@0.17.0':
3623 "@oxlint-tsgolint/linux-x64@0.17.0":
26153624 optional: true
26163625
2617 '@oxlint-tsgolint/win32-arm64@0.17.0':
3626 "@oxlint-tsgolint/win32-arm64@0.17.0":
26183627 optional: true
26193628
2620 '@oxlint-tsgolint/win32-x64@0.17.0':
3629 "@oxlint-tsgolint/win32-x64@0.17.0":
26213630 optional: true
26223631
2623 '@oxlint/binding-android-arm-eabi@1.55.0':
3632 "@oxlint/binding-android-arm-eabi@1.55.0":
26243633 optional: true
26253634
2626 '@oxlint/binding-android-arm64@1.55.0':
3635 "@oxlint/binding-android-arm64@1.55.0":
26273636 optional: true
26283637
2629 '@oxlint/binding-darwin-arm64@1.55.0':
3638 "@oxlint/binding-darwin-arm64@1.55.0":
26303639 optional: true
26313640
2632 '@oxlint/binding-darwin-x64@1.55.0':
3641 "@oxlint/binding-darwin-x64@1.55.0":
26333642 optional: true
26343643
2635 '@oxlint/binding-freebsd-x64@1.55.0':
3644 "@oxlint/binding-freebsd-x64@1.55.0":
26363645 optional: true
26373646
2638 '@oxlint/binding-linux-arm-gnueabihf@1.55.0':
3647 "@oxlint/binding-linux-arm-gnueabihf@1.55.0":
26393648 optional: true
26403649
2641 '@oxlint/binding-linux-arm-musleabihf@1.55.0':
3650 "@oxlint/binding-linux-arm-musleabihf@1.55.0":
26423651 optional: true
26433652
2644 '@oxlint/binding-linux-arm64-gnu@1.55.0':
3653 "@oxlint/binding-linux-arm64-gnu@1.55.0":
26453654 optional: true
26463655
2647 '@oxlint/binding-linux-arm64-musl@1.55.0':
3656 "@oxlint/binding-linux-arm64-musl@1.55.0":
26483657 optional: true
26493658
2650 '@oxlint/binding-linux-ppc64-gnu@1.55.0':
3659 "@oxlint/binding-linux-ppc64-gnu@1.55.0":
26513660 optional: true
26523661
2653 '@oxlint/binding-linux-riscv64-gnu@1.55.0':
3662 "@oxlint/binding-linux-riscv64-gnu@1.55.0":
26543663 optional: true
26553664
2656 '@oxlint/binding-linux-riscv64-musl@1.55.0':
3665 "@oxlint/binding-linux-riscv64-musl@1.55.0":
26573666 optional: true
26583667
2659 '@oxlint/binding-linux-s390x-gnu@1.55.0':
3668 "@oxlint/binding-linux-s390x-gnu@1.55.0":
26603669 optional: true
26613670
2662 '@oxlint/binding-linux-x64-gnu@1.55.0':
3671 "@oxlint/binding-linux-x64-gnu@1.55.0":
26633672 optional: true
26643673
2665 '@oxlint/binding-linux-x64-musl@1.55.0':
3674 "@oxlint/binding-linux-x64-musl@1.55.0":
26663675 optional: true
26673676
2668 '@oxlint/binding-openharmony-arm64@1.55.0':
3677 "@oxlint/binding-openharmony-arm64@1.55.0":
26693678 optional: true
26703679
2671 '@oxlint/binding-win32-arm64-msvc@1.55.0':
3680 "@oxlint/binding-win32-arm64-msvc@1.55.0":
26723681 optional: true
26733682
2674 '@oxlint/binding-win32-ia32-msvc@1.55.0':
3683 "@oxlint/binding-win32-ia32-msvc@1.55.0":
26753684 optional: true
26763685
2677 '@oxlint/binding-win32-x64-msvc@1.55.0':
3686 "@oxlint/binding-win32-x64-msvc@1.55.0":
26783687 optional: true
26793688
2680 '@polka/url@1.0.0-next.29': {}
3689 "@polka/url@1.0.0-next.29": {}
26813690
2682 '@preact/signals-core@1.14.0': {}
3691 "@preact/signals-core@1.14.0": {}
26833692
2684 '@preact/signals@1.3.4(preact@10.29.0)':
3693 "@preact/signals@1.3.4(preact@10.29.0)":
26853694 dependencies:
2686 '@preact/signals-core': 1.14.0
3695 "@preact/signals-core": 1.14.0
26873696 preact: 10.29.0
26883697
2689 '@rolldown/binding-android-arm64@1.0.0-rc.9':
3698 "@rolldown/binding-android-arm64@1.0.0-rc.9":
26903699 optional: true
26913700
2692 '@rolldown/binding-darwin-arm64@1.0.0-rc.9':
3701 "@rolldown/binding-darwin-arm64@1.0.0-rc.9":
26933702 optional: true
26943703
2695 '@rolldown/binding-darwin-x64@1.0.0-rc.9':
3704 "@rolldown/binding-darwin-x64@1.0.0-rc.9":
26963705 optional: true
26973706
2698 '@rolldown/binding-freebsd-x64@1.0.0-rc.9':
3707 "@rolldown/binding-freebsd-x64@1.0.0-rc.9":
26993708 optional: true
27003709
2701 '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.9':
3710 "@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.9":
27023711 optional: true
27033712
2704 '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.9':
3713 "@rolldown/binding-linux-arm64-gnu@1.0.0-rc.9":
27053714 optional: true
27063715
2707 '@rolldown/binding-linux-arm64-musl@1.0.0-rc.9':
3716 "@rolldown/binding-linux-arm64-musl@1.0.0-rc.9":
27083717 optional: true
27093718
2710 '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.9':
3719 "@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.9":
27113720 optional: true
27123721
2713 '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.9':
3722 "@rolldown/binding-linux-s390x-gnu@1.0.0-rc.9":
27143723 optional: true
27153724
2716 '@rolldown/binding-linux-x64-gnu@1.0.0-rc.9':
3725 "@rolldown/binding-linux-x64-gnu@1.0.0-rc.9":
27173726 optional: true
27183727
2719 '@rolldown/binding-linux-x64-musl@1.0.0-rc.9':
3728 "@rolldown/binding-linux-x64-musl@1.0.0-rc.9":
27203729 optional: true
27213730
2722 '@rolldown/binding-openharmony-arm64@1.0.0-rc.9':
3731 "@rolldown/binding-openharmony-arm64@1.0.0-rc.9":
27233732 optional: true
27243733
2725 '@rolldown/binding-wasm32-wasi@1.0.0-rc.9':
3734 "@rolldown/binding-wasm32-wasi@1.0.0-rc.9":
27263735 dependencies:
2727 '@napi-rs/wasm-runtime': 1.1.1
3736 "@napi-rs/wasm-runtime": 1.1.1
27283737 optional: true
27293738
2730 '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.9':
3739 "@rolldown/binding-win32-arm64-msvc@1.0.0-rc.9":
27313740 optional: true
27323741
2733 '@rolldown/binding-win32-x64-msvc@1.0.0-rc.9':
3742 "@rolldown/binding-win32-x64-msvc@1.0.0-rc.9":
27343743 optional: true
27353744
2736 '@rolldown/pluginutils@1.0.0-rc.7': {}
3745 "@rolldown/pluginutils@1.0.0-rc.7": {}
27373746
2738 '@rolldown/pluginutils@1.0.0-rc.9': {}
3747 "@rolldown/pluginutils@1.0.0-rc.9": {}
27393748
2740 '@rollup/pluginutils@5.3.0':
3749 "@rollup/pluginutils@5.3.0":
27413750 dependencies:
2742 '@types/estree': 1.0.8
3751 "@types/estree": 1.0.8
27433752 estree-walker: 2.0.2
27443753 picomatch: 4.0.3
27453754
2746 '@standard-schema/spec@1.1.0': {}
3755 "@standard-schema/spec@1.1.0": {}
27473756
2748 '@tailwindcss/node@4.2.2':
3757 "@tailwindcss/node@4.2.2":
27493758 dependencies:
2750 '@jridgewell/remapping': 2.3.5
3759 "@jridgewell/remapping": 2.3.5
27513760 enhanced-resolve: 5.20.1
27523761 jiti: 2.6.1
27533762 lightningcss: 1.32.0
......@@ -2755,328 +3764,328 @@ snapshots:
27553764 source-map-js: 1.2.1
27563765 tailwindcss: 4.2.2
27573766
2758 '@tailwindcss/oxide-android-arm64@4.2.2':
3767 "@tailwindcss/oxide-android-arm64@4.2.2":
27593768 optional: true
27603769
2761 '@tailwindcss/oxide-darwin-arm64@4.2.2':
3770 "@tailwindcss/oxide-darwin-arm64@4.2.2":
27623771 optional: true
27633772
2764 '@tailwindcss/oxide-darwin-x64@4.2.2':
3773 "@tailwindcss/oxide-darwin-x64@4.2.2":
27653774 optional: true
27663775
2767 '@tailwindcss/oxide-freebsd-x64@4.2.2':
3776 "@tailwindcss/oxide-freebsd-x64@4.2.2":
27683777 optional: true
27693778
2770 '@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2':
3779 "@tailwindcss/oxide-linux-arm-gnueabihf@4.2.2":
27713780 optional: true
27723781
2773 '@tailwindcss/oxide-linux-arm64-gnu@4.2.2':
3782 "@tailwindcss/oxide-linux-arm64-gnu@4.2.2":
27743783 optional: true
27753784
2776 '@tailwindcss/oxide-linux-arm64-musl@4.2.2':
3785 "@tailwindcss/oxide-linux-arm64-musl@4.2.2":
27773786 optional: true
27783787
2779 '@tailwindcss/oxide-linux-x64-gnu@4.2.2':
3788 "@tailwindcss/oxide-linux-x64-gnu@4.2.2":
27803789 optional: true
27813790
2782 '@tailwindcss/oxide-linux-x64-musl@4.2.2':
3791 "@tailwindcss/oxide-linux-x64-musl@4.2.2":
27833792 optional: true
27843793
2785 '@tailwindcss/oxide-wasm32-wasi@4.2.2':
3794 "@tailwindcss/oxide-wasm32-wasi@4.2.2":
27863795 optional: true
27873796
2788 '@tailwindcss/oxide-win32-arm64-msvc@4.2.2':
3797 "@tailwindcss/oxide-win32-arm64-msvc@4.2.2":
27893798 optional: true
27903799
2791 '@tailwindcss/oxide-win32-x64-msvc@4.2.2':
3800 "@tailwindcss/oxide-win32-x64-msvc@4.2.2":
27923801 optional: true
27933802
2794 '@tailwindcss/oxide@4.2.2':
3803 "@tailwindcss/oxide@4.2.2":
27953804 optionalDependencies:
2796 '@tailwindcss/oxide-android-arm64': 4.2.2
2797 '@tailwindcss/oxide-darwin-arm64': 4.2.2
2798 '@tailwindcss/oxide-darwin-x64': 4.2.2
2799 '@tailwindcss/oxide-freebsd-x64': 4.2.2
2800 '@tailwindcss/oxide-linux-arm-gnueabihf': 4.2.2
2801 '@tailwindcss/oxide-linux-arm64-gnu': 4.2.2
2802 '@tailwindcss/oxide-linux-arm64-musl': 4.2.2
2803 '@tailwindcss/oxide-linux-x64-gnu': 4.2.2
2804 '@tailwindcss/oxide-linux-x64-musl': 4.2.2
2805 '@tailwindcss/oxide-wasm32-wasi': 4.2.2
2806 '@tailwindcss/oxide-win32-arm64-msvc': 4.2.2
2807 '@tailwindcss/oxide-win32-x64-msvc': 4.2.2
2808
2809 '@tailwindcss/typography@0.5.19(tailwindcss@4.2.2)':
3805 "@tailwindcss/oxide-android-arm64": 4.2.2
3806 "@tailwindcss/oxide-darwin-arm64": 4.2.2
3807 "@tailwindcss/oxide-darwin-x64": 4.2.2
3808 "@tailwindcss/oxide-freebsd-x64": 4.2.2
3809 "@tailwindcss/oxide-linux-arm-gnueabihf": 4.2.2
3810 "@tailwindcss/oxide-linux-arm64-gnu": 4.2.2
3811 "@tailwindcss/oxide-linux-arm64-musl": 4.2.2
3812 "@tailwindcss/oxide-linux-x64-gnu": 4.2.2
3813 "@tailwindcss/oxide-linux-x64-musl": 4.2.2
3814 "@tailwindcss/oxide-wasm32-wasi": 4.2.2
3815 "@tailwindcss/oxide-win32-arm64-msvc": 4.2.2
3816 "@tailwindcss/oxide-win32-x64-msvc": 4.2.2
3817
3818 "@tailwindcss/typography@0.5.19(tailwindcss@4.2.2)":
28103819 dependencies:
28113820 postcss-selector-parser: 6.0.10
28123821 tailwindcss: 4.2.2
28133822
2814 '@tailwindcss/vite@4.2.2(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))':
3823 "@tailwindcss/vite@4.2.2(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))":
28153824 dependencies:
2816 '@tailwindcss/node': 4.2.2
2817 '@tailwindcss/oxide': 4.2.2
3825 "@tailwindcss/node": 4.2.2
3826 "@tailwindcss/oxide": 4.2.2
28183827 tailwindcss: 4.2.2
28193828 vite: 8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2)
28203829
2821 '@tybys/wasm-util@0.10.1':
3830 "@tybys/wasm-util@0.10.1":
28223831 dependencies:
28233832 tslib: 2.8.1
28243833 optional: true
28253834
2826 '@types/chai@5.2.3':
3835 "@types/chai@5.2.3":
28273836 dependencies:
2828 '@types/deep-eql': 4.0.2
3837 "@types/deep-eql": 4.0.2
28293838 assertion-error: 2.0.1
28303839
2831 '@types/d3-array@3.2.2': {}
3840 "@types/d3-array@3.2.2": {}
28323841
2833 '@types/d3-axis@3.0.6':
3842 "@types/d3-axis@3.0.6":
28343843 dependencies:
2835 '@types/d3-selection': 3.0.11
3844 "@types/d3-selection": 3.0.11
28363845
2837 '@types/d3-brush@3.0.6':
3846 "@types/d3-brush@3.0.6":
28383847 dependencies:
2839 '@types/d3-selection': 3.0.11
3848 "@types/d3-selection": 3.0.11
28403849
2841 '@types/d3-chord@3.0.6': {}
3850 "@types/d3-chord@3.0.6": {}
28423851
2843 '@types/d3-color@3.1.3': {}
3852 "@types/d3-color@3.1.3": {}
28443853
2845 '@types/d3-contour@3.0.6':
3854 "@types/d3-contour@3.0.6":
28463855 dependencies:
2847 '@types/d3-array': 3.2.2
2848 '@types/geojson': 7946.0.16
3856 "@types/d3-array": 3.2.2
3857 "@types/geojson": 7946.0.16
28493858
2850 '@types/d3-delaunay@6.0.4': {}
3859 "@types/d3-delaunay@6.0.4": {}
28513860
2852 '@types/d3-dispatch@3.0.7': {}
3861 "@types/d3-dispatch@3.0.7": {}
28533862
2854 '@types/d3-drag@3.0.7':
3863 "@types/d3-drag@3.0.7":
28553864 dependencies:
2856 '@types/d3-selection': 3.0.11
3865 "@types/d3-selection": 3.0.11
28573866
2858 '@types/d3-dsv@3.0.7': {}
3867 "@types/d3-dsv@3.0.7": {}
28593868
2860 '@types/d3-ease@3.0.2': {}
3869 "@types/d3-ease@3.0.2": {}
28613870
2862 '@types/d3-fetch@3.0.7':
3871 "@types/d3-fetch@3.0.7":
28633872 dependencies:
2864 '@types/d3-dsv': 3.0.7
3873 "@types/d3-dsv": 3.0.7
28653874
2866 '@types/d3-force@3.0.10': {}
3875 "@types/d3-force@3.0.10": {}
28673876
2868 '@types/d3-format@3.0.4': {}
3877 "@types/d3-format@3.0.4": {}
28693878
2870 '@types/d3-geo@3.1.0':
3879 "@types/d3-geo@3.1.0":
28713880 dependencies:
2872 '@types/geojson': 7946.0.16
3881 "@types/geojson": 7946.0.16
28733882
2874 '@types/d3-hierarchy@3.1.7': {}
3883 "@types/d3-hierarchy@3.1.7": {}
28753884
2876 '@types/d3-interpolate@3.0.4':
3885 "@types/d3-interpolate@3.0.4":
28773886 dependencies:
2878 '@types/d3-color': 3.1.3
3887 "@types/d3-color": 3.1.3
28793888
2880 '@types/d3-path@3.1.1': {}
3889 "@types/d3-path@3.1.1": {}
28813890
2882 '@types/d3-polygon@3.0.2': {}
3891 "@types/d3-polygon@3.0.2": {}
28833892
2884 '@types/d3-quadtree@3.0.6': {}
3893 "@types/d3-quadtree@3.0.6": {}
28853894
2886 '@types/d3-random@3.0.3': {}
3895 "@types/d3-random@3.0.3": {}
28873896
2888 '@types/d3-scale-chromatic@3.1.0': {}
3897 "@types/d3-scale-chromatic@3.1.0": {}
28893898
2890 '@types/d3-scale@4.0.9':
3899 "@types/d3-scale@4.0.9":
28913900 dependencies:
2892 '@types/d3-time': 3.0.4
3901 "@types/d3-time": 3.0.4
28933902
2894 '@types/d3-selection@3.0.11': {}
3903 "@types/d3-selection@3.0.11": {}
28953904
2896 '@types/d3-shape@3.1.8':
3905 "@types/d3-shape@3.1.8":
28973906 dependencies:
2898 '@types/d3-path': 3.1.1
3907 "@types/d3-path": 3.1.1
28993908
2900 '@types/d3-time-format@4.0.3': {}
3909 "@types/d3-time-format@4.0.3": {}
29013910
2902 '@types/d3-time@3.0.4': {}
3911 "@types/d3-time@3.0.4": {}
29033912
2904 '@types/d3-timer@3.0.2': {}
3913 "@types/d3-timer@3.0.2": {}
29053914
2906 '@types/d3-transition@3.0.9':
3915 "@types/d3-transition@3.0.9":
29073916 dependencies:
2908 '@types/d3-selection': 3.0.11
3917 "@types/d3-selection": 3.0.11
29093918
2910 '@types/d3-zoom@3.0.8':
3919 "@types/d3-zoom@3.0.8":
29113920 dependencies:
2912 '@types/d3-interpolate': 3.0.4
2913 '@types/d3-selection': 3.0.11
3921 "@types/d3-interpolate": 3.0.4
3922 "@types/d3-selection": 3.0.11
29143923
2915 '@types/d3@7.4.3':
3924 "@types/d3@7.4.3":
29163925 dependencies:
2917 '@types/d3-array': 3.2.2
2918 '@types/d3-axis': 3.0.6
2919 '@types/d3-brush': 3.0.6
2920 '@types/d3-chord': 3.0.6
2921 '@types/d3-color': 3.1.3
2922 '@types/d3-contour': 3.0.6
2923 '@types/d3-delaunay': 6.0.4
2924 '@types/d3-dispatch': 3.0.7
2925 '@types/d3-drag': 3.0.7
2926 '@types/d3-dsv': 3.0.7
2927 '@types/d3-ease': 3.0.2
2928 '@types/d3-fetch': 3.0.7
2929 '@types/d3-force': 3.0.10
2930 '@types/d3-format': 3.0.4
2931 '@types/d3-geo': 3.1.0
2932 '@types/d3-hierarchy': 3.1.7
2933 '@types/d3-interpolate': 3.0.4
2934 '@types/d3-path': 3.1.1
2935 '@types/d3-polygon': 3.0.2
2936 '@types/d3-quadtree': 3.0.6
2937 '@types/d3-random': 3.0.3
2938 '@types/d3-scale': 4.0.9
2939 '@types/d3-scale-chromatic': 3.1.0
2940 '@types/d3-selection': 3.0.11
2941 '@types/d3-shape': 3.1.8
2942 '@types/d3-time': 3.0.4
2943 '@types/d3-time-format': 4.0.3
2944 '@types/d3-timer': 3.0.2
2945 '@types/d3-transition': 3.0.9
2946 '@types/d3-zoom': 3.0.8
3926 "@types/d3-array": 3.2.2
3927 "@types/d3-axis": 3.0.6
3928 "@types/d3-brush": 3.0.6
3929 "@types/d3-chord": 3.0.6
3930 "@types/d3-color": 3.1.3
3931 "@types/d3-contour": 3.0.6
3932 "@types/d3-delaunay": 6.0.4
3933 "@types/d3-dispatch": 3.0.7
3934 "@types/d3-drag": 3.0.7
3935 "@types/d3-dsv": 3.0.7
3936 "@types/d3-ease": 3.0.2
3937 "@types/d3-fetch": 3.0.7
3938 "@types/d3-force": 3.0.10
3939 "@types/d3-format": 3.0.4
3940 "@types/d3-geo": 3.1.0
3941 "@types/d3-hierarchy": 3.1.7
3942 "@types/d3-interpolate": 3.0.4
3943 "@types/d3-path": 3.1.1
3944 "@types/d3-polygon": 3.0.2
3945 "@types/d3-quadtree": 3.0.6
3946 "@types/d3-random": 3.0.3
3947 "@types/d3-scale": 4.0.9
3948 "@types/d3-scale-chromatic": 3.1.0
3949 "@types/d3-selection": 3.0.11
3950 "@types/d3-shape": 3.1.8
3951 "@types/d3-time": 3.0.4
3952 "@types/d3-time-format": 4.0.3
3953 "@types/d3-timer": 3.0.2
3954 "@types/d3-transition": 3.0.9
3955 "@types/d3-zoom": 3.0.8
29473956
2948 '@types/debug@4.1.12':
3957 "@types/debug@4.1.12":
29493958 dependencies:
2950 '@types/ms': 2.1.0
3959 "@types/ms": 2.1.0
29513960
2952 '@types/deep-eql@4.0.2': {}
3961 "@types/deep-eql@4.0.2": {}
29533962
2954 '@types/estree-jsx@1.0.5':
3963 "@types/estree-jsx@1.0.5":
29553964 dependencies:
2956 '@types/estree': 1.0.8
3965 "@types/estree": 1.0.8
29573966
2958 '@types/estree@1.0.8': {}
3967 "@types/estree@1.0.8": {}
29593968
2960 '@types/geojson@7946.0.16': {}
3969 "@types/geojson@7946.0.16": {}
29613970
2962 '@types/hast@3.0.4':
3971 "@types/hast@3.0.4":
29633972 dependencies:
2964 '@types/unist': 3.0.3
3973 "@types/unist": 3.0.3
29653974
2966 '@types/mdast@4.0.4':
3975 "@types/mdast@4.0.4":
29673976 dependencies:
2968 '@types/unist': 3.0.3
3977 "@types/unist": 3.0.3
29693978
2970 '@types/ms@2.1.0': {}
3979 "@types/ms@2.1.0": {}
29713980
2972 '@types/node@20.19.37':
3981 "@types/node@20.19.37":
29733982 dependencies:
29743983 undici-types: 6.21.0
29753984
2976 '@types/node@25.5.0':
3985 "@types/node@25.5.0":
29773986 dependencies:
29783987 undici-types: 7.18.2
29793988
2980 '@types/react-dom@19.2.3(@types/react@19.2.14)':
3989 "@types/react-dom@19.2.3(@types/react@19.2.14)":
29813990 dependencies:
2982 '@types/react': 19.2.14
3991 "@types/react": 19.2.14
29833992
2984 '@types/react-reconciler@0.28.9(@types/react@19.2.14)':
3993 "@types/react-reconciler@0.28.9(@types/react@19.2.14)":
29853994 dependencies:
2986 '@types/react': 19.2.14
3995 "@types/react": 19.2.14
29873996
2988 '@types/react@19.2.14':
3997 "@types/react@19.2.14":
29893998 dependencies:
29903999 csstype: 3.2.3
29914000
2992 '@types/trusted-types@2.0.7':
4001 "@types/trusted-types@2.0.7":
29934002 optional: true
29944003
2995 '@types/unist@2.0.11': {}
4004 "@types/unist@2.0.11": {}
29964005
2997 '@types/unist@3.0.3': {}
4006 "@types/unist@3.0.3": {}
29984007
2999 '@types/whatwg-mimetype@3.0.2':
4008 "@types/whatwg-mimetype@3.0.2":
30004009 optional: true
30014010
3002 '@types/ws@8.18.1':
4011 "@types/ws@8.18.1":
30034012 dependencies:
3004 '@types/node': 25.5.0
4013 "@types/node": 25.5.0
30054014 optional: true
30064015
3007 '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260318.1':
4016 "@typescript/native-preview-darwin-arm64@7.0.0-dev.20260318.1":
30084017 optional: true
30094018
3010 '@typescript/native-preview-darwin-x64@7.0.0-dev.20260318.1':
4019 "@typescript/native-preview-darwin-x64@7.0.0-dev.20260318.1":
30114020 optional: true
30124021
3013 '@typescript/native-preview-linux-arm64@7.0.0-dev.20260318.1':
4022 "@typescript/native-preview-linux-arm64@7.0.0-dev.20260318.1":
30144023 optional: true
30154024
3016 '@typescript/native-preview-linux-arm@7.0.0-dev.20260318.1':
4025 "@typescript/native-preview-linux-arm@7.0.0-dev.20260318.1":
30174026 optional: true
30184027
3019 '@typescript/native-preview-linux-x64@7.0.0-dev.20260318.1':
4028 "@typescript/native-preview-linux-x64@7.0.0-dev.20260318.1":
30204029 optional: true
30214030
3022 '@typescript/native-preview-win32-arm64@7.0.0-dev.20260318.1':
4031 "@typescript/native-preview-win32-arm64@7.0.0-dev.20260318.1":
30234032 optional: true
30244033
3025 '@typescript/native-preview-win32-x64@7.0.0-dev.20260318.1':
4034 "@typescript/native-preview-win32-x64@7.0.0-dev.20260318.1":
30264035 optional: true
30274036
3028 '@typescript/native-preview@7.0.0-dev.20260318.1':
4037 "@typescript/native-preview@7.0.0-dev.20260318.1":
30294038 optionalDependencies:
3030 '@typescript/native-preview-darwin-arm64': 7.0.0-dev.20260318.1
3031 '@typescript/native-preview-darwin-x64': 7.0.0-dev.20260318.1
3032 '@typescript/native-preview-linux-arm': 7.0.0-dev.20260318.1
3033 '@typescript/native-preview-linux-arm64': 7.0.0-dev.20260318.1
3034 '@typescript/native-preview-linux-x64': 7.0.0-dev.20260318.1
3035 '@typescript/native-preview-win32-arm64': 7.0.0-dev.20260318.1
3036 '@typescript/native-preview-win32-x64': 7.0.0-dev.20260318.1
4039 "@typescript/native-preview-darwin-arm64": 7.0.0-dev.20260318.1
4040 "@typescript/native-preview-darwin-x64": 7.0.0-dev.20260318.1
4041 "@typescript/native-preview-linux-arm": 7.0.0-dev.20260318.1
4042 "@typescript/native-preview-linux-arm64": 7.0.0-dev.20260318.1
4043 "@typescript/native-preview-linux-x64": 7.0.0-dev.20260318.1
4044 "@typescript/native-preview-win32-arm64": 7.0.0-dev.20260318.1
4045 "@typescript/native-preview-win32-x64": 7.0.0-dev.20260318.1
30374046
3038 '@ungap/structured-clone@1.3.0': {}
4047 "@ungap/structured-clone@1.3.0": {}
30394048
3040 '@upsetjs/venn.js@2.0.0':
4049 "@upsetjs/venn.js@2.0.0":
30414050 optionalDependencies:
30424051 d3-selection: 3.0.0
30434052 d3-transition: 3.0.1(d3-selection@3.0.0)
30444053
3045 '@vitejs/plugin-react@6.0.1(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))':
4054 "@vitejs/plugin-react@6.0.1(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))":
30464055 dependencies:
3047 '@rolldown/pluginutils': 1.0.0-rc.7
4056 "@rolldown/pluginutils": 1.0.0-rc.7
30484057 vite: 8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2)
30494058
3050 '@voidzero-dev/vite-plus-core@0.1.12(@types/node@25.5.0)(jiti@2.6.1)(typescript@5.9.3)(yaml@2.8.2)':
4059 "@voidzero-dev/vite-plus-core@0.1.12(@types/node@25.5.0)(jiti@2.6.1)(typescript@5.9.3)(yaml@2.8.2)":
30514060 dependencies:
3052 '@oxc-project/runtime': 0.115.0
3053 '@oxc-project/types': 0.115.0
4061 "@oxc-project/runtime": 0.115.0
4062 "@oxc-project/types": 0.115.0
30544063 lightningcss: 1.32.0
30554064 postcss: 8.5.8
30564065 optionalDependencies:
3057 '@types/node': 25.5.0
4066 "@types/node": 25.5.0
30584067 fsevents: 2.3.3
30594068 jiti: 2.6.1
30604069 typescript: 5.9.3
30614070 yaml: 2.8.2
30624071
3063 '@voidzero-dev/vite-plus-darwin-arm64@0.1.12':
4072 "@voidzero-dev/vite-plus-darwin-arm64@0.1.12":
30644073 optional: true
30654074
3066 '@voidzero-dev/vite-plus-darwin-x64@0.1.12':
4075 "@voidzero-dev/vite-plus-darwin-x64@0.1.12":
30674076 optional: true
30684077
3069 '@voidzero-dev/vite-plus-linux-arm64-gnu@0.1.12':
4078 "@voidzero-dev/vite-plus-linux-arm64-gnu@0.1.12":
30704079 optional: true
30714080
3072 '@voidzero-dev/vite-plus-linux-x64-gnu@0.1.12':
4081 "@voidzero-dev/vite-plus-linux-x64-gnu@0.1.12":
30734082 optional: true
30744083
3075 '@voidzero-dev/vite-plus-test@0.1.12(@types/node@25.5.0)(happy-dom@20.8.4)(jiti@2.6.1)(typescript@5.9.3)(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))(yaml@2.8.2)':
4084 "@voidzero-dev/vite-plus-test@0.1.12(@types/node@25.5.0)(happy-dom@20.8.4)(jiti@2.6.1)(typescript@5.9.3)(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))(yaml@2.8.2)":
30764085 dependencies:
3077 '@standard-schema/spec': 1.1.0
3078 '@types/chai': 5.2.3
3079 '@voidzero-dev/vite-plus-core': 0.1.12(@types/node@25.5.0)(jiti@2.6.1)(typescript@5.9.3)(yaml@2.8.2)
4086 "@standard-schema/spec": 1.1.0
4087 "@types/chai": 5.2.3
4088 "@voidzero-dev/vite-plus-core": 0.1.12(@types/node@25.5.0)(jiti@2.6.1)(typescript@5.9.3)(yaml@2.8.2)
30804089 es-module-lexer: 1.7.0
30814090 obug: 2.1.1
30824091 pixelmatch: 7.1.0
......@@ -3089,13 +4098,13 @@ snapshots:
30894098 vite: 8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2)
30904099 ws: 8.19.0
30914100 optionalDependencies:
3092 '@types/node': 25.5.0
4101 "@types/node": 25.5.0
30934102 happy-dom: 20.8.4
30944103 transitivePeerDependencies:
3095 - '@arethetypeswrong/core'
3096 - '@tsdown/css'
3097 - '@tsdown/exe'
3098 - '@vitejs/devtools'
4104 - "@arethetypeswrong/core"
4105 - "@tsdown/css"
4106 - "@tsdown/exe"
4107 - "@vitejs/devtools"
30994108 - bufferutil
31004109 - esbuild
31014110 - jiti
......@@ -3112,10 +4121,10 @@ snapshots:
31124121 - utf-8-validate
31134122 - yaml
31144123
3115 '@voidzero-dev/vite-plus-win32-arm64-msvc@0.1.12':
4124 "@voidzero-dev/vite-plus-win32-arm64-msvc@0.1.12":
31164125 optional: true
31174126
3118 '@voidzero-dev/vite-plus-win32-x64-msvc@0.1.12':
4127 "@voidzero-dev/vite-plus-win32-x64-msvc@0.1.12":
31194128 optional: true
31204129
31214130 acorn@8.16.0: {}
......@@ -3128,10 +4137,10 @@ snapshots:
31284137
31294138 bippy@0.5.32(@types/react@19.2.14)(react@19.2.4):
31304139 dependencies:
3131 '@types/react-reconciler': 0.28.9(@types/react@19.2.14)
4140 "@types/react-reconciler": 0.28.9(@types/react@19.2.14)
31324141 react: 19.2.4
31334142 transitivePeerDependencies:
3134 - '@types/react'
4143 - "@types/react"
31354144
31364145 browserslist@4.28.1:
31374146 dependencies:
......@@ -3162,11 +4171,11 @@ snapshots:
31624171
31634172 chevrotain@11.1.2:
31644173 dependencies:
3165 '@chevrotain/cst-dts-gen': 11.1.2
3166 '@chevrotain/gast': 11.1.2
3167 '@chevrotain/regexp-to-ast': 11.1.2
3168 '@chevrotain/types': 11.1.2
3169 '@chevrotain/utils': 11.1.2
4174 "@chevrotain/cst-dts-gen": 11.1.2
4175 "@chevrotain/gast": 11.1.2
4176 "@chevrotain/regexp-to-ast": 11.1.2
4177 "@chevrotain/types": 11.1.2
4178 "@chevrotain/utils": 11.1.2
31704179 lodash-es: 4.17.23
31714180
31724181 clsx@2.1.1: {}
......@@ -3409,7 +4418,7 @@ snapshots:
34094418
34104419 dompurify@3.3.3:
34114420 optionalDependencies:
3412 '@types/trusted-types': 2.0.7
4421 "@types/trusted-types": 2.0.7
34134422
34144423 electron-to-chromium@1.5.321: {}
34154424
......@@ -3427,32 +4436,32 @@ snapshots:
34274436
34284437 esbuild@0.25.12:
34294438 optionalDependencies:
3430 '@esbuild/aix-ppc64': 0.25.12
3431 '@esbuild/android-arm': 0.25.12
3432 '@esbuild/android-arm64': 0.25.12
3433 '@esbuild/android-x64': 0.25.12
3434 '@esbuild/darwin-arm64': 0.25.12
3435 '@esbuild/darwin-x64': 0.25.12
3436 '@esbuild/freebsd-arm64': 0.25.12
3437 '@esbuild/freebsd-x64': 0.25.12
3438 '@esbuild/linux-arm': 0.25.12
3439 '@esbuild/linux-arm64': 0.25.12
3440 '@esbuild/linux-ia32': 0.25.12
3441 '@esbuild/linux-loong64': 0.25.12
3442 '@esbuild/linux-mips64el': 0.25.12
3443 '@esbuild/linux-ppc64': 0.25.12
3444 '@esbuild/linux-riscv64': 0.25.12
3445 '@esbuild/linux-s390x': 0.25.12
3446 '@esbuild/linux-x64': 0.25.12
3447 '@esbuild/netbsd-arm64': 0.25.12
3448 '@esbuild/netbsd-x64': 0.25.12
3449 '@esbuild/openbsd-arm64': 0.25.12
3450 '@esbuild/openbsd-x64': 0.25.12
3451 '@esbuild/openharmony-arm64': 0.25.12
3452 '@esbuild/sunos-x64': 0.25.12
3453 '@esbuild/win32-arm64': 0.25.12
3454 '@esbuild/win32-ia32': 0.25.12
3455 '@esbuild/win32-x64': 0.25.12
4439 "@esbuild/aix-ppc64": 0.25.12
4440 "@esbuild/android-arm": 0.25.12
4441 "@esbuild/android-arm64": 0.25.12
4442 "@esbuild/android-x64": 0.25.12
4443 "@esbuild/darwin-arm64": 0.25.12
4444 "@esbuild/darwin-x64": 0.25.12
4445 "@esbuild/freebsd-arm64": 0.25.12
4446 "@esbuild/freebsd-x64": 0.25.12
4447 "@esbuild/linux-arm": 0.25.12
4448 "@esbuild/linux-arm64": 0.25.12
4449 "@esbuild/linux-ia32": 0.25.12
4450 "@esbuild/linux-loong64": 0.25.12
4451 "@esbuild/linux-mips64el": 0.25.12
4452 "@esbuild/linux-ppc64": 0.25.12
4453 "@esbuild/linux-riscv64": 0.25.12
4454 "@esbuild/linux-s390x": 0.25.12
4455 "@esbuild/linux-x64": 0.25.12
4456 "@esbuild/netbsd-arm64": 0.25.12
4457 "@esbuild/netbsd-x64": 0.25.12
4458 "@esbuild/openbsd-arm64": 0.25.12
4459 "@esbuild/openbsd-x64": 0.25.12
4460 "@esbuild/openharmony-arm64": 0.25.12
4461 "@esbuild/sunos-x64": 0.25.12
4462 "@esbuild/win32-arm64": 0.25.12
4463 "@esbuild/win32-ia32": 0.25.12
4464 "@esbuild/win32-x64": 0.25.12
34564465
34574466 escalade@3.2.0: {}
34584467
......@@ -3464,7 +4473,7 @@ snapshots:
34644473
34654474 estree-walker@3.0.3:
34664475 dependencies:
3467 '@types/estree': 1.0.8
4476 "@types/estree": 1.0.8
34684477
34694478 extend@3.0.2: {}
34704479
......@@ -3483,9 +4492,9 @@ snapshots:
34834492
34844493 happy-dom@20.8.4:
34854494 dependencies:
3486 '@types/node': 25.5.0
3487 '@types/whatwg-mimetype': 3.0.2
3488 '@types/ws': 8.18.1
4495 "@types/node": 25.5.0
4496 "@types/whatwg-mimetype": 3.0.2
4497 "@types/ws": 8.18.1
34894498 entities: 7.0.1
34904499 whatwg-mimetype: 3.0.0
34914500 ws: 8.19.0
......@@ -3496,8 +4505,8 @@ snapshots:
34964505
34974506 hast-util-from-parse5@8.0.3:
34984507 dependencies:
3499 '@types/hast': 3.0.4
3500 '@types/unist': 3.0.3
4508 "@types/hast": 3.0.4
4509 "@types/unist": 3.0.3
35014510 devlop: 1.1.0
35024511 hastscript: 9.0.1
35034512 property-information: 7.1.0
......@@ -3507,13 +4516,13 @@ snapshots:
35074516
35084517 hast-util-parse-selector@4.0.0:
35094518 dependencies:
3510 '@types/hast': 3.0.4
4519 "@types/hast": 3.0.4
35114520
35124521 hast-util-raw@9.1.0:
35134522 dependencies:
3514 '@types/hast': 3.0.4
3515 '@types/unist': 3.0.3
3516 '@ungap/structured-clone': 1.3.0
4523 "@types/hast": 3.0.4
4524 "@types/unist": 3.0.3
4525 "@ungap/structured-clone": 1.3.0
35174526 hast-util-from-parse5: 8.0.3
35184527 hast-util-to-parse5: 8.0.1
35194528 html-void-elements: 3.0.0
......@@ -3527,15 +4536,15 @@ snapshots:
35274536
35284537 hast-util-sanitize@5.0.2:
35294538 dependencies:
3530 '@types/hast': 3.0.4
3531 '@ungap/structured-clone': 1.3.0
4539 "@types/hast": 3.0.4
4540 "@ungap/structured-clone": 1.3.0
35324541 unist-util-position: 5.0.0
35334542
35344543 hast-util-to-jsx-runtime@2.3.6:
35354544 dependencies:
3536 '@types/estree': 1.0.8
3537 '@types/hast': 3.0.4
3538 '@types/unist': 3.0.3
4545 "@types/estree": 1.0.8
4546 "@types/hast": 3.0.4
4547 "@types/unist": 3.0.3
35394548 comma-separated-tokens: 2.0.3
35404549 devlop: 1.1.0
35414550 estree-util-is-identifier-name: 3.0.0
......@@ -3553,7 +4562,7 @@ snapshots:
35534562
35544563 hast-util-to-parse5@8.0.1:
35554564 dependencies:
3556 '@types/hast': 3.0.4
4565 "@types/hast": 3.0.4
35574566 comma-separated-tokens: 2.0.3
35584567 devlop: 1.1.0
35594568 property-information: 7.1.0
......@@ -3563,11 +4572,11 @@ snapshots:
35634572
35644573 hast-util-whitespace@3.0.0:
35654574 dependencies:
3566 '@types/hast': 3.0.4
4575 "@types/hast": 3.0.4
35674576
35684577 hastscript@9.0.1:
35694578 dependencies:
3570 '@types/hast': 3.0.4
4579 "@types/hast": 3.0.4
35714580 comma-separated-tokens: 2.0.3
35724581 hast-util-parse-selector: 4.0.0
35734582 property-information: 7.1.0
......@@ -3689,7 +4698,7 @@ snapshots:
36894698
36904699 magic-string@0.30.21:
36914700 dependencies:
3692 '@jridgewell/sourcemap-codec': 1.5.5
4701 "@jridgewell/sourcemap-codec": 1.5.5
36934702
36944703 markdown-table@3.0.4: {}
36954704
......@@ -3699,15 +4708,15 @@ snapshots:
36994708
37004709 mdast-util-find-and-replace@3.0.2:
37014710 dependencies:
3702 '@types/mdast': 4.0.4
4711 "@types/mdast": 4.0.4
37034712 escape-string-regexp: 5.0.0
37044713 unist-util-is: 6.0.1
37054714 unist-util-visit-parents: 6.0.2
37064715
37074716 mdast-util-from-markdown@2.0.3:
37084717 dependencies:
3709 '@types/mdast': 4.0.4
3710 '@types/unist': 3.0.3
4718 "@types/mdast": 4.0.4
4719 "@types/unist": 3.0.3
37114720 decode-named-character-reference: 1.3.0
37124721 devlop: 1.1.0
37134722 mdast-util-to-string: 4.0.0
......@@ -3723,7 +4732,7 @@ snapshots:
37234732
37244733 mdast-util-gfm-autolink-literal@2.0.1:
37254734 dependencies:
3726 '@types/mdast': 4.0.4
4735 "@types/mdast": 4.0.4
37274736 ccount: 2.0.1
37284737 devlop: 1.1.0
37294738 mdast-util-find-and-replace: 3.0.2
......@@ -3731,7 +4740,7 @@ snapshots:
37314740
37324741 mdast-util-gfm-footnote@2.1.0:
37334742 dependencies:
3734 '@types/mdast': 4.0.4
4743 "@types/mdast": 4.0.4
37354744 devlop: 1.1.0
37364745 mdast-util-from-markdown: 2.0.3
37374746 mdast-util-to-markdown: 2.1.2
......@@ -3741,7 +4750,7 @@ snapshots:
37414750
37424751 mdast-util-gfm-strikethrough@2.0.0:
37434752 dependencies:
3744 '@types/mdast': 4.0.4
4753 "@types/mdast": 4.0.4
37454754 mdast-util-from-markdown: 2.0.3
37464755 mdast-util-to-markdown: 2.1.2
37474756 transitivePeerDependencies:
......@@ -3749,7 +4758,7 @@ snapshots:
37494758
37504759 mdast-util-gfm-table@2.0.0:
37514760 dependencies:
3752 '@types/mdast': 4.0.4
4761 "@types/mdast": 4.0.4
37534762 devlop: 1.1.0
37544763 markdown-table: 3.0.4
37554764 mdast-util-from-markdown: 2.0.3
......@@ -3759,7 +4768,7 @@ snapshots:
37594768
37604769 mdast-util-gfm-task-list-item@2.0.0:
37614770 dependencies:
3762 '@types/mdast': 4.0.4
4771 "@types/mdast": 4.0.4
37634772 devlop: 1.1.0
37644773 mdast-util-from-markdown: 2.0.3
37654774 mdast-util-to-markdown: 2.1.2
......@@ -3780,9 +4789,9 @@ snapshots:
37804789
37814790 mdast-util-mdx-expression@2.0.1:
37824791 dependencies:
3783 '@types/estree-jsx': 1.0.5
3784 '@types/hast': 3.0.4
3785 '@types/mdast': 4.0.4
4792 "@types/estree-jsx": 1.0.5
4793 "@types/hast": 3.0.4
4794 "@types/mdast": 4.0.4
37864795 devlop: 1.1.0
37874796 mdast-util-from-markdown: 2.0.3
37884797 mdast-util-to-markdown: 2.1.2
......@@ -3791,10 +4800,10 @@ snapshots:
37914800
37924801 mdast-util-mdx-jsx@3.2.0:
37934802 dependencies:
3794 '@types/estree-jsx': 1.0.5
3795 '@types/hast': 3.0.4
3796 '@types/mdast': 4.0.4
3797 '@types/unist': 3.0.3
4803 "@types/estree-jsx": 1.0.5
4804 "@types/hast": 3.0.4
4805 "@types/mdast": 4.0.4
4806 "@types/unist": 3.0.3
37984807 ccount: 2.0.1
37994808 devlop: 1.1.0
38004809 mdast-util-from-markdown: 2.0.3
......@@ -3808,9 +4817,9 @@ snapshots:
38084817
38094818 mdast-util-mdxjs-esm@2.0.1:
38104819 dependencies:
3811 '@types/estree-jsx': 1.0.5
3812 '@types/hast': 3.0.4
3813 '@types/mdast': 4.0.4
4820 "@types/estree-jsx": 1.0.5
4821 "@types/hast": 3.0.4
4822 "@types/mdast": 4.0.4
38144823 devlop: 1.1.0
38154824 mdast-util-from-markdown: 2.0.3
38164825 mdast-util-to-markdown: 2.1.2
......@@ -3819,14 +4828,14 @@ snapshots:
38194828
38204829 mdast-util-phrasing@4.1.0:
38214830 dependencies:
3822 '@types/mdast': 4.0.4
4831 "@types/mdast": 4.0.4
38234832 unist-util-is: 6.0.1
38244833
38254834 mdast-util-to-hast@13.2.1:
38264835 dependencies:
3827 '@types/hast': 3.0.4
3828 '@types/mdast': 4.0.4
3829 '@ungap/structured-clone': 1.3.0
4836 "@types/hast": 3.0.4
4837 "@types/mdast": 4.0.4
4838 "@ungap/structured-clone": 1.3.0
38304839 devlop: 1.1.0
38314840 micromark-util-sanitize-uri: 2.0.1
38324841 trim-lines: 3.0.1
......@@ -3836,8 +4845,8 @@ snapshots:
38364845
38374846 mdast-util-to-markdown@2.1.2:
38384847 dependencies:
3839 '@types/mdast': 4.0.4
3840 '@types/unist': 3.0.3
4848 "@types/mdast": 4.0.4
4849 "@types/unist": 3.0.3
38414850 longest-streak: 3.1.0
38424851 mdast-util-phrasing: 4.1.0
38434852 mdast-util-to-string: 4.0.0
......@@ -3848,15 +4857,15 @@ snapshots:
38484857
38494858 mdast-util-to-string@4.0.0:
38504859 dependencies:
3851 '@types/mdast': 4.0.4
4860 "@types/mdast": 4.0.4
38524861
38534862 mermaid@11.13.0:
38544863 dependencies:
3855 '@braintree/sanitize-url': 7.1.2
3856 '@iconify/utils': 3.1.0
3857 '@mermaid-js/parser': 1.0.1
3858 '@types/d3': 7.4.3
3859 '@upsetjs/venn.js': 2.0.0
4864 "@braintree/sanitize-url": 7.1.2
4865 "@iconify/utils": 3.1.0
4866 "@mermaid-js/parser": 1.0.1
4867 "@types/d3": 7.4.3
4868 "@upsetjs/venn.js": 2.0.0
38604869 cytoscape: 3.33.1
38614870 cytoscape-cose-bilkent: 4.1.0(cytoscape@3.33.1)
38624871 cytoscape-fcose: 2.2.0(cytoscape@3.33.1)
......@@ -4045,7 +5054,7 @@ snapshots:
40455054
40465055 micromark@4.0.2:
40475056 dependencies:
4048 '@types/debug': 4.1.12
5057 "@types/debug": 4.1.12
40495058 debug: 4.4.3
40505059 decode-named-character-reference: 1.3.0
40515060 devlop: 1.1.0
......@@ -4086,63 +5095,63 @@ snapshots:
40865095 dependencies:
40875096 tinypool: 2.1.0
40885097 optionalDependencies:
4089 '@oxfmt/binding-android-arm-eabi': 0.40.0
4090 '@oxfmt/binding-android-arm64': 0.40.0
4091 '@oxfmt/binding-darwin-arm64': 0.40.0
4092 '@oxfmt/binding-darwin-x64': 0.40.0
4093 '@oxfmt/binding-freebsd-x64': 0.40.0
4094 '@oxfmt/binding-linux-arm-gnueabihf': 0.40.0
4095 '@oxfmt/binding-linux-arm-musleabihf': 0.40.0
4096 '@oxfmt/binding-linux-arm64-gnu': 0.40.0
4097 '@oxfmt/binding-linux-arm64-musl': 0.40.0
4098 '@oxfmt/binding-linux-ppc64-gnu': 0.40.0
4099 '@oxfmt/binding-linux-riscv64-gnu': 0.40.0
4100 '@oxfmt/binding-linux-riscv64-musl': 0.40.0
4101 '@oxfmt/binding-linux-s390x-gnu': 0.40.0
4102 '@oxfmt/binding-linux-x64-gnu': 0.40.0
4103 '@oxfmt/binding-linux-x64-musl': 0.40.0
4104 '@oxfmt/binding-openharmony-arm64': 0.40.0
4105 '@oxfmt/binding-win32-arm64-msvc': 0.40.0
4106 '@oxfmt/binding-win32-ia32-msvc': 0.40.0
4107 '@oxfmt/binding-win32-x64-msvc': 0.40.0
5098 "@oxfmt/binding-android-arm-eabi": 0.40.0
5099 "@oxfmt/binding-android-arm64": 0.40.0
5100 "@oxfmt/binding-darwin-arm64": 0.40.0
5101 "@oxfmt/binding-darwin-x64": 0.40.0
5102 "@oxfmt/binding-freebsd-x64": 0.40.0
5103 "@oxfmt/binding-linux-arm-gnueabihf": 0.40.0
5104 "@oxfmt/binding-linux-arm-musleabihf": 0.40.0
5105 "@oxfmt/binding-linux-arm64-gnu": 0.40.0
5106 "@oxfmt/binding-linux-arm64-musl": 0.40.0
5107 "@oxfmt/binding-linux-ppc64-gnu": 0.40.0
5108 "@oxfmt/binding-linux-riscv64-gnu": 0.40.0
5109 "@oxfmt/binding-linux-riscv64-musl": 0.40.0
5110 "@oxfmt/binding-linux-s390x-gnu": 0.40.0
5111 "@oxfmt/binding-linux-x64-gnu": 0.40.0
5112 "@oxfmt/binding-linux-x64-musl": 0.40.0
5113 "@oxfmt/binding-openharmony-arm64": 0.40.0
5114 "@oxfmt/binding-win32-arm64-msvc": 0.40.0
5115 "@oxfmt/binding-win32-ia32-msvc": 0.40.0
5116 "@oxfmt/binding-win32-x64-msvc": 0.40.0
41085117
41095118 oxlint-tsgolint@0.17.0:
41105119 optionalDependencies:
4111 '@oxlint-tsgolint/darwin-arm64': 0.17.0
4112 '@oxlint-tsgolint/darwin-x64': 0.17.0
4113 '@oxlint-tsgolint/linux-arm64': 0.17.0
4114 '@oxlint-tsgolint/linux-x64': 0.17.0
4115 '@oxlint-tsgolint/win32-arm64': 0.17.0
4116 '@oxlint-tsgolint/win32-x64': 0.17.0
5120 "@oxlint-tsgolint/darwin-arm64": 0.17.0
5121 "@oxlint-tsgolint/darwin-x64": 0.17.0
5122 "@oxlint-tsgolint/linux-arm64": 0.17.0
5123 "@oxlint-tsgolint/linux-x64": 0.17.0
5124 "@oxlint-tsgolint/win32-arm64": 0.17.0
5125 "@oxlint-tsgolint/win32-x64": 0.17.0
41175126
41185127 oxlint@1.55.0(oxlint-tsgolint@0.17.0):
41195128 optionalDependencies:
4120 '@oxlint/binding-android-arm-eabi': 1.55.0
4121 '@oxlint/binding-android-arm64': 1.55.0
4122 '@oxlint/binding-darwin-arm64': 1.55.0
4123 '@oxlint/binding-darwin-x64': 1.55.0
4124 '@oxlint/binding-freebsd-x64': 1.55.0
4125 '@oxlint/binding-linux-arm-gnueabihf': 1.55.0
4126 '@oxlint/binding-linux-arm-musleabihf': 1.55.0
4127 '@oxlint/binding-linux-arm64-gnu': 1.55.0
4128 '@oxlint/binding-linux-arm64-musl': 1.55.0
4129 '@oxlint/binding-linux-ppc64-gnu': 1.55.0
4130 '@oxlint/binding-linux-riscv64-gnu': 1.55.0
4131 '@oxlint/binding-linux-riscv64-musl': 1.55.0
4132 '@oxlint/binding-linux-s390x-gnu': 1.55.0
4133 '@oxlint/binding-linux-x64-gnu': 1.55.0
4134 '@oxlint/binding-linux-x64-musl': 1.55.0
4135 '@oxlint/binding-openharmony-arm64': 1.55.0
4136 '@oxlint/binding-win32-arm64-msvc': 1.55.0
4137 '@oxlint/binding-win32-ia32-msvc': 1.55.0
4138 '@oxlint/binding-win32-x64-msvc': 1.55.0
5129 "@oxlint/binding-android-arm-eabi": 1.55.0
5130 "@oxlint/binding-android-arm64": 1.55.0
5131 "@oxlint/binding-darwin-arm64": 1.55.0
5132 "@oxlint/binding-darwin-x64": 1.55.0
5133 "@oxlint/binding-freebsd-x64": 1.55.0
5134 "@oxlint/binding-linux-arm-gnueabihf": 1.55.0
5135 "@oxlint/binding-linux-arm-musleabihf": 1.55.0
5136 "@oxlint/binding-linux-arm64-gnu": 1.55.0
5137 "@oxlint/binding-linux-arm64-musl": 1.55.0
5138 "@oxlint/binding-linux-ppc64-gnu": 1.55.0
5139 "@oxlint/binding-linux-riscv64-gnu": 1.55.0
5140 "@oxlint/binding-linux-riscv64-musl": 1.55.0
5141 "@oxlint/binding-linux-s390x-gnu": 1.55.0
5142 "@oxlint/binding-linux-x64-gnu": 1.55.0
5143 "@oxlint/binding-linux-x64-musl": 1.55.0
5144 "@oxlint/binding-openharmony-arm64": 1.55.0
5145 "@oxlint/binding-win32-arm64-msvc": 1.55.0
5146 "@oxlint/binding-win32-ia32-msvc": 1.55.0
5147 "@oxlint/binding-win32-x64-msvc": 1.55.0
41395148 oxlint-tsgolint: 0.17.0
41405149
41415150 package-manager-detector@1.6.0: {}
41425151
41435152 parse-entities@4.0.2:
41445153 dependencies:
4145 '@types/unist': 2.0.11
5154 "@types/unist": 2.0.11
41465155 character-entities-legacy: 3.0.0
41475156 character-reference-invalid: 2.0.1
41485157 decode-named-character-reference: 1.3.0
......@@ -4210,12 +5219,12 @@ snapshots:
42105219
42115220 react-scan@0.5.3(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4):
42125221 dependencies:
4213 '@babel/core': 7.29.0
4214 '@babel/generator': 7.29.1
4215 '@babel/types': 7.29.0
4216 '@preact/signals': 1.3.4(preact@10.29.0)
4217 '@rollup/pluginutils': 5.3.0
4218 '@types/node': 20.19.37
5222 "@babel/core": 7.29.0
5223 "@babel/generator": 7.29.1
5224 "@babel/types": 7.29.0
5225 "@preact/signals": 1.3.4(preact@10.29.0)
5226 "@rollup/pluginutils": 5.3.0
5227 "@types/node": 20.19.37
42195228 bippy: 0.5.32(@types/react@19.2.14)(react@19.2.4)
42205229 commander: 14.0.3
42215230 esbuild: 0.25.12
......@@ -4228,7 +5237,7 @@ snapshots:
42285237 optionalDependencies:
42295238 unplugin: 2.1.0
42305239 transitivePeerDependencies:
4231 - '@types/react'
5240 - "@types/react"
42325241 - rollup
42335242 - supports-color
42345243
......@@ -4240,13 +5249,13 @@ snapshots:
42405249
42415250 rehype-raw@7.0.0:
42425251 dependencies:
4243 '@types/hast': 3.0.4
5252 "@types/hast": 3.0.4
42445253 hast-util-raw: 9.1.0
42455254 vfile: 6.0.3
42465255
42475256 rehype-react@8.0.0:
42485257 dependencies:
4249 '@types/hast': 3.0.4
5258 "@types/hast": 3.0.4
42505259 hast-util-to-jsx-runtime: 2.3.6
42515260 unified: 11.0.5
42525261 transitivePeerDependencies:
......@@ -4254,12 +5263,12 @@ snapshots:
42545263
42555264 rehype-sanitize@6.0.0:
42565265 dependencies:
4257 '@types/hast': 3.0.4
5266 "@types/hast": 3.0.4
42585267 hast-util-sanitize: 5.0.2
42595268
42605269 remark-gfm@4.0.1:
42615270 dependencies:
4262 '@types/mdast': 4.0.4
5271 "@types/mdast": 4.0.4
42635272 mdast-util-gfm: 3.1.0
42645273 micromark-extension-gfm: 3.0.0
42655274 remark-parse: 11.0.0
......@@ -4270,7 +5279,7 @@ snapshots:
42705279
42715280 remark-parse@11.0.0:
42725281 dependencies:
4273 '@types/mdast': 4.0.4
5282 "@types/mdast": 4.0.4
42745283 mdast-util-from-markdown: 2.0.3
42755284 micromark-util-types: 2.0.2
42765285 unified: 11.0.5
......@@ -4279,15 +5288,15 @@ snapshots:
42795288
42805289 remark-rehype@11.1.2:
42815290 dependencies:
4282 '@types/hast': 3.0.4
4283 '@types/mdast': 4.0.4
5291 "@types/hast": 3.0.4
5292 "@types/mdast": 4.0.4
42845293 mdast-util-to-hast: 13.2.1
42855294 unified: 11.0.5
42865295 vfile: 6.0.3
42875296
42885297 remark-stringify@11.0.0:
42895298 dependencies:
4290 '@types/mdast': 4.0.4
5299 "@types/mdast": 4.0.4
42915300 mdast-util-to-markdown: 2.1.2
42925301 unified: 11.0.5
42935302
......@@ -4297,24 +5306,24 @@ snapshots:
42975306
42985307 rolldown@1.0.0-rc.9:
42995308 dependencies:
4300 '@oxc-project/types': 0.115.0
4301 '@rolldown/pluginutils': 1.0.0-rc.9
5309 "@oxc-project/types": 0.115.0
5310 "@rolldown/pluginutils": 1.0.0-rc.9
43025311 optionalDependencies:
4303 '@rolldown/binding-android-arm64': 1.0.0-rc.9
4304 '@rolldown/binding-darwin-arm64': 1.0.0-rc.9
4305 '@rolldown/binding-darwin-x64': 1.0.0-rc.9
4306 '@rolldown/binding-freebsd-x64': 1.0.0-rc.9
4307 '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.9
4308 '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.9
4309 '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.9
4310 '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.9
4311 '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.9
4312 '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.9
4313 '@rolldown/binding-linux-x64-musl': 1.0.0-rc.9
4314 '@rolldown/binding-openharmony-arm64': 1.0.0-rc.9
4315 '@rolldown/binding-wasm32-wasi': 1.0.0-rc.9
4316 '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.9
4317 '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.9
5312 "@rolldown/binding-android-arm64": 1.0.0-rc.9
5313 "@rolldown/binding-darwin-arm64": 1.0.0-rc.9
5314 "@rolldown/binding-darwin-x64": 1.0.0-rc.9
5315 "@rolldown/binding-freebsd-x64": 1.0.0-rc.9
5316 "@rolldown/binding-linux-arm-gnueabihf": 1.0.0-rc.9
5317 "@rolldown/binding-linux-arm64-gnu": 1.0.0-rc.9
5318 "@rolldown/binding-linux-arm64-musl": 1.0.0-rc.9
5319 "@rolldown/binding-linux-ppc64-gnu": 1.0.0-rc.9
5320 "@rolldown/binding-linux-s390x-gnu": 1.0.0-rc.9
5321 "@rolldown/binding-linux-x64-gnu": 1.0.0-rc.9
5322 "@rolldown/binding-linux-x64-musl": 1.0.0-rc.9
5323 "@rolldown/binding-openharmony-arm64": 1.0.0-rc.9
5324 "@rolldown/binding-wasm32-wasi": 1.0.0-rc.9
5325 "@rolldown/binding-win32-arm64-msvc": 1.0.0-rc.9
5326 "@rolldown/binding-win32-x64-msvc": 1.0.0-rc.9
43185327
43195328 roughjs@4.6.6:
43205329 dependencies:
......@@ -4339,7 +5348,7 @@ snapshots:
43395348
43405349 sirv@3.0.2:
43415350 dependencies:
4342 '@polka/url': 1.0.0-next.29
5351 "@polka/url": 1.0.0-next.29
43435352 mrmime: 2.0.1
43445353 totalist: 3.0.1
43455354
......@@ -4427,7 +5436,7 @@ snapshots:
44275436
44285437 unified@11.0.5:
44295438 dependencies:
4430 '@types/unist': 3.0.3
5439 "@types/unist": 3.0.3
44315440 bail: 2.0.2
44325441 devlop: 1.1.0
44335442 extend: 3.0.2
......@@ -4437,24 +5446,24 @@ snapshots:
44375446
44385447 unist-util-is@6.0.1:
44395448 dependencies:
4440 '@types/unist': 3.0.3
5449 "@types/unist": 3.0.3
44415450
44425451 unist-util-position@5.0.0:
44435452 dependencies:
4444 '@types/unist': 3.0.3
5453 "@types/unist": 3.0.3
44455454
44465455 unist-util-stringify-position@4.0.0:
44475456 dependencies:
4448 '@types/unist': 3.0.3
5457 "@types/unist": 3.0.3
44495458
44505459 unist-util-visit-parents@6.0.2:
44515460 dependencies:
4452 '@types/unist': 3.0.3
5461 "@types/unist": 3.0.3
44535462 unist-util-is: 6.0.1
44545463
44555464 unist-util-visit@5.1.0:
44565465 dependencies:
4457 '@types/unist': 3.0.3
5466 "@types/unist": 3.0.3
44585467 unist-util-is: 6.0.1
44595468 unist-util-visit-parents: 6.0.2
44605469
......@@ -4476,24 +5485,24 @@ snapshots:
44765485
44775486 vfile-location@5.0.3:
44785487 dependencies:
4479 '@types/unist': 3.0.3
5488 "@types/unist": 3.0.3
44805489 vfile: 6.0.3
44815490
44825491 vfile-message@4.0.3:
44835492 dependencies:
4484 '@types/unist': 3.0.3
5493 "@types/unist": 3.0.3
44855494 unist-util-stringify-position: 4.0.0
44865495
44875496 vfile@6.0.3:
44885497 dependencies:
4489 '@types/unist': 3.0.3
5498 "@types/unist": 3.0.3
44905499 vfile-message: 4.0.3
44915500
44925501 vite-plus@0.1.12(@types/node@25.5.0)(happy-dom@20.8.4)(jiti@2.6.1)(typescript@5.9.3)(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))(yaml@2.8.2):
44935502 dependencies:
4494 '@oxc-project/types': 0.115.0
4495 '@voidzero-dev/vite-plus-core': 0.1.12(@types/node@25.5.0)(jiti@2.6.1)(typescript@5.9.3)(yaml@2.8.2)
4496 '@voidzero-dev/vite-plus-test': 0.1.12(@types/node@25.5.0)(happy-dom@20.8.4)(jiti@2.6.1)(typescript@5.9.3)(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))(yaml@2.8.2)
5503 "@oxc-project/types": 0.115.0
5504 "@voidzero-dev/vite-plus-core": 0.1.12(@types/node@25.5.0)(jiti@2.6.1)(typescript@5.9.3)(yaml@2.8.2)
5505 "@voidzero-dev/vite-plus-test": 0.1.12(@types/node@25.5.0)(happy-dom@20.8.4)(jiti@2.6.1)(typescript@5.9.3)(vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2))(yaml@2.8.2)
44975506 cac: 6.7.14
44985507 cross-spawn: 7.0.6
44995508 oxfmt: 0.40.0
......@@ -4501,21 +5510,21 @@ snapshots:
45015510 oxlint-tsgolint: 0.17.0
45025511 picocolors: 1.1.1
45035512 optionalDependencies:
4504 '@voidzero-dev/vite-plus-darwin-arm64': 0.1.12
4505 '@voidzero-dev/vite-plus-darwin-x64': 0.1.12
4506 '@voidzero-dev/vite-plus-linux-arm64-gnu': 0.1.12
4507 '@voidzero-dev/vite-plus-linux-x64-gnu': 0.1.12
4508 '@voidzero-dev/vite-plus-win32-arm64-msvc': 0.1.12
4509 '@voidzero-dev/vite-plus-win32-x64-msvc': 0.1.12
5513 "@voidzero-dev/vite-plus-darwin-arm64": 0.1.12
5514 "@voidzero-dev/vite-plus-darwin-x64": 0.1.12
5515 "@voidzero-dev/vite-plus-linux-arm64-gnu": 0.1.12
5516 "@voidzero-dev/vite-plus-linux-x64-gnu": 0.1.12
5517 "@voidzero-dev/vite-plus-win32-arm64-msvc": 0.1.12
5518 "@voidzero-dev/vite-plus-win32-x64-msvc": 0.1.12
45105519 transitivePeerDependencies:
4511 - '@arethetypeswrong/core'
4512 - '@edge-runtime/vm'
4513 - '@opentelemetry/api'
4514 - '@tsdown/css'
4515 - '@tsdown/exe'
4516 - '@types/node'
4517 - '@vitejs/devtools'
4518 - '@vitest/ui'
5520 - "@arethetypeswrong/core"
5521 - "@edge-runtime/vm"
5522 - "@opentelemetry/api"
5523 - "@tsdown/css"
5524 - "@tsdown/exe"
5525 - "@types/node"
5526 - "@vitejs/devtools"
5527 - "@vitest/ui"
45195528 - bufferutil
45205529 - esbuild
45215530 - happy-dom
......@@ -4537,14 +5546,14 @@ snapshots:
45375546
45385547 vite@8.0.0(@types/node@25.5.0)(jiti@2.6.1)(yaml@2.8.2):
45395548 dependencies:
4540 '@oxc-project/runtime': 0.115.0
5549 "@oxc-project/runtime": 0.115.0
45415550 lightningcss: 1.32.0
45425551 picomatch: 4.0.3
45435552 postcss: 8.5.8
45445553 rolldown: 1.0.0-rc.9
45455554 tinyglobby: 0.2.15
45465555 optionalDependencies:
4547 '@types/node': 25.5.0
5556 "@types/node": 25.5.0
45485557 fsevents: 2.3.3
45495558 jiti: 2.6.1
45505559 yaml: 2.8.2
src/Markdown.d.ts deleted-15
......@@ -1,15 +0,0 @@
1import { type PropsWithChildren } from "react";
2import { type Processor } from "unified";
3import { type Components } from "rehype-react";
4export interface MarkdownOptions {
5 content: string;
6 /** Add any other markdown processors */
7 processor?: Processor<import("unist").Node> | null | undefined;
8 /** Customize component rendering */
9 components?: Partial<Components> | null | undefined;
10}
11export declare const Markdown: import("react").MemoExoticComponent<({ content, processor, components }: MarkdownOptions) => import("react").ReactNode[]>;
12type Context = Omit<MarkdownOptions, "content">;
13declare const Context: import("react").Context<Context>;
14export declare function MarkdownOptionsProvider({ processor, components, children, }: PropsWithChildren<Context>): import("react/jsx-runtime").JSX.Element;
15export {};
src/Markdown.ts created+61
......@@ -0,0 +1,61 @@
1import { createContext, memo, type PropsWithChildren, useContext, useMemo, useRef } from "react";
2import { componentsAreEqual, defaultProcessor, Memoizer } from "./Memoizer";
3import { type Processor } from "unified";
4import { type Components } from "rehype-react";
5import { jsx } from "react/jsx-runtime";
6
7export interface MarkdownOptions {
8 /** Markdown source content. */
9 content: string;
10 /** Add any other markdown processors. */
11 processor?: Processor<import("unist").Node> | null | undefined;
12 /** Customize component rendering. */
13 components?: Partial<Components> | null | undefined;
14}
15
16/**
17 * Render Markdown. This component uses very aggressive memoization, perfect for
18 * live editors and streaming LLM chat use cases. Configured with a unified
19 * processor pipeline through the `processor` prop or a
20 * {@linkcode MarkdownOptionsProvider}.
21 */
22export const Markdown = memo(function Markdown({
23 content,
24 processor,
25 components,
26}: MarkdownOptions) {
27 const context = useContext(Context);
28 const ref = useRef<Memoizer | null>(null);
29 const memoizer = (ref.current ??= new Memoizer());
30 memoizer.reconfigure(processor ?? context.processor ?? defaultProcessor, {
31 ...components,
32 ...context.components,
33 });
34 return memoizer.update(content);
35}, propsAreEqual);
36
37// @ts-expect-error vite integration
38!import.meta.env.PROD && (Markdown.displayName = "Markdown");
39
40function propsAreEqual(prev: MarkdownOptions, next: MarkdownOptions) {
41 if (prev.content !== next.content) return false;
42 if (prev.processor !== next.processor) return false;
43 if (prev.components === next.components) return true;
44 if (prev.components && next.components) {
45 return componentsAreEqual(prev.components, next.components);
46 }
47 return false;
48}
49
50type Context = Omit<MarkdownOptions, "content">;
51const Context = createContext<Context>({});
52
53/** Configure default options for {@linkcode Markdown} */
54export function MarkdownOptionsProvider({
55 processor,
56 components,
57 children,
58}: PropsWithChildren<Context>) {
59 const value = useMemo(() => ({ processor, components }), [processor, components]);
60 return jsx(Context.Provider, { value, children });
61}
src/Markdown.tsx deleted-46
......@@ -1,46 +0,0 @@
1import { createContext, memo, useContext, useMemo, useRef, type PropsWithChildren } from "react";
2import { defaultProcessor, Memoizer } from "./Memoizer";
3import { type Processor } from "unified";
4import { type Components } from "rehype-react";
5
6export interface MarkdownOptions {
7 content: string;
8 /** Add any other markdown processors */
9 processor?: Processor<import("unist").Node> | null | undefined;
10 /** Customize component rendering */
11 components?: Partial<Components> | null | undefined;
12}
13
14const Renderer = function Markdown({ content, processor, components }: MarkdownOptions) {
15 const context = useContext(Context);
16 const ref = useRef<Memoizer | null>(null);
17 const memoizer = (ref.current ??= new Memoizer());
18 memoizer.reconfigure(processor ?? context.processor ?? defaultProcessor, {
19 ...components,
20 ...context.components,
21 });
22 return memoizer.update(content);
23};
24
25export const Markdown = memo(Renderer, propsAreEqual);
26Markdown.displayName = "Markdown";
27
28function propsAreEqual(prev: MarkdownOptions, next: MarkdownOptions) {
29 if (prev.content !== next.content) return false;
30 if (prev.processor !== next.processor) return false;
31 if (prev.components === next.components) return true;
32 // TODO:
33 return true;
34}
35
36type Context = Omit<MarkdownOptions, "content">;
37const Context = createContext<Context>({});
38
39export function MarkdownOptionsProvider({
40 processor,
41 components,
42 children,
43}: PropsWithChildren<Context>) {
44 const value = useMemo(() => ({ processor, components }), [processor, components]);
45 return <Context.Provider value={value}>{children}</Context.Provider>;
46}
src/Memoizer.d.ts deleted-12
......@@ -1,12 +0,0 @@
1import { type JSX, type ReactNode } from "react";
2import { type Components } from "rehype-react";
3import { type Processor } from "unified";
4import type { Node } from "unist";
5export declare const defaultProcessor: Processor<import("mdast").Root, undefined, undefined, undefined, undefined>;
6export type BaseProcessor = Processor<Node, undefined, undefined, undefined, undefined | JSX.Element>;
7export declare class Memoizer {
8 #private;
9 reset(): void;
10 reconfigure(processor: Processor<Node, undefined, undefined, undefined, undefined | JSX.Element>, components: Partial<Components>): void;
11 update(content: string): ReactNode[];
12}
src/Memoizer.ts+88-94
......@@ -1,12 +1,17 @@
11import { ASSERT, UNWRAP } from "@clo/lib/assert.ts";
22import { indexOfDiff } from "./strings.ts";
3import { memo, type JSX, type Key, type ReactNode } from "react";
3import { type JSX, type Key, memo, type ReactNode } from "react";
44import rehypeReact, { type Components } from "rehype-react";
55import remarkRehype from "remark-rehype";
6import { jsx, jsxs, Fragment } from "react/jsx-runtime";
7import { unified, type Processor } from "unified";
8import type { Node, Parent, Literal } from "unist";
6import { Fragment, jsx, jsxs } from "react/jsx-runtime";
7import { type Processor, unified } from "unified";
8import type { Node, Parent } from "unist";
99import remarkParse from "remark-parse";
10import {
11 nodeEquals,
12 extractBlocks,
13 nodeAffectsDocument,
14} from "./unist.ts";
1015
1116export const defaultProcessor = unified().use(remarkParse);
1217
......@@ -17,26 +22,28 @@ export type BaseProcessor = Processor<
1722 undefined,
1823 undefined | JSX.Element
1924>;
20type AstProcessor = Processor<Parent, undefined, undefined, Node, Node>;
21type ReactCompiler = Processor<Parent, undefined, undefined, Node, JSX.Element>;
22
25type AstProcessor = Processor<Parent, Parent, Parent, Parent, Parent>;
26type ReactCompiler = Processor<Parent, Parent, Parent, Parent, JSX.Element>;
27
28/**
29 * The Memoizer is an incremental markdown compiler that is bolted on top of a
30 * unified markdown processor. It works by splitting documents into blocks, then
31 * using diffing to tell where in the document new text was added or removed. At
32 * the end, ASTs are diffed to memoize as many React nodes as possible.
33 */
2334export class Memoizer {
35 // options incrementally updated via `reconfigure`
2436 #baseProcessor: BaseProcessor = defaultProcessor;
2537 #astProcessor: AstProcessor | null = null;
2638 #compiler: ReactCompiler | null = null;
2739 #previousComponents: Partial<Components> = {};
28 #previous: string = "";
29 #blockPositions: number[] = [];
30 #blockSources: string[] = [];
31 /** Immutable array to follow React's rules */
32 #reactNodes: ReactNode[] = [];
33
34 reset() {
35 this.#previous = "";
36 this.#blockPositions = [];
37 this.#blockSources = [];
38 this.#reactNodes = [];
39 }
40
41 // incremental parsing graph, structure of arrays
42 #content: string = "";
43 #positions: number[] = [];
44 #parsed: Node[][] = [];
45 #transformed: Node[][] = [];
46 #reactNodes: readonly ReactNode[] = [];
4047
4148 reconfigure(
4249 processor: Processor<Node, undefined, undefined, undefined, undefined | JSX.Element>,
......@@ -46,8 +53,9 @@ export class Memoizer {
4653 this.#astProcessor !== null &&
4754 this.#baseProcessor === processor &&
4855 componentsAreEqual(this.#previousComponents, components)
49 )
56 ) {
5057 return;
58 }
5159
5260 this.#baseProcessor = processor;
5361 if (!processor.attachers.some((plugin) => plugin[0] === remarkRehype)) {
......@@ -71,79 +79,86 @@ export class Memoizer {
7179 })
7280 .freeze() as ReactCompiler;
7381 this.#previousComponents = components;
74 this.reset();
82 this.#content = "";
83 this.#positions = [];
84 this.#parsed = [];
85 this.#transformed = [];
86 this.#reactNodes = [];
7587 }
7688
77 update(content: string): ReactNode[] {
78 const previous = this.#previous;
89 update(content: string): readonly ReactNode[] {
90 const previous = this.#content;
7991 if (content === previous) return this.#reactNodes;
8092
81 // Locate the last block that has changed content. This is done quickly by
82 // finding the first changed character, and locking to the nearest cached
83 // block.
84 const blockPositions = this.#blockPositions;
93 // Locate the last block that has changed content. This is done quickly by finding
94 // the first changed character, and snapping to the nearest cached block.
95 const positions = this.#positions;
8596 const firstCharDifference = indexOfDiff(content, previous);
86 let blockIndexToReplace = blockPositions.length - 1;
87 for (; blockIndexToReplace >= 0; blockIndexToReplace -= 1)
88 if (firstCharDifference >= blockPositions[blockIndexToReplace]!) break;
89 const preservedLength = blockPositions[blockIndexToReplace] ?? 0;
90 if (blockIndexToReplace === -1) blockIndexToReplace = 0;
97 let blockStart = positions.length - 1;
98 for (; blockStart >= 0; blockStart -= 1) {
99 if (firstCharDifference >= positions[blockStart]!) break;
100 }
101 let parseOffset = positions[blockStart] ?? 0;
102 if (blockStart === -1) blockStart = 0;
91103
92104 // Compute and replace changed block regions. This behavior relys on the
93 // fact that blocks generally do not affect each other.
105 // fact that blocks generally do not affect each other. To account for
106 // things like reflinks, we cause re-parses with these nodes to perform a
107 // full transform. This detection is not fine grained (that would be too
108 // much effort), but any extra re-renders get eliminated with AST diffing.
94109 const processor = UNWRAP(this.#astProcessor);
95 const parsedTree = processor.parse(content.slice(preservedLength));
96 const newBlocks = parsedTree.children.map((child) => UNWRAP(UNWRAP(child.position).start.offset) + preservedLength);
97 blockPositions.splice(
98 blockIndexToReplace,
99 blockPositions.length - blockIndexToReplace,
100 ...newBlocks,
110 const parsed = this.#parsed;
111 let parsedTree = processor.parse(content.slice(parseOffset));
112 let newPositions = parsedTree.children.map(
113 (child) => UNWRAP(UNWRAP(child.position).start.offset) + parseOffset,
101114 );
102 this.#previous = content;
103115
104 // For all touched blocks (newBlocks), transform their ASTs. This is done in
105 // a group to preserve shared contexts, such as reference links.
106 // TODO: need more effort for reference links without reparsing too much code.
107 const blockSources = this.#blockSources;
108 const compiler = UNWRAP(this.#compiler);
109 const renderedBlocks = extractRenderedBlocks(
110 processor.runSync(parsedTree) as Parent,
111 newBlocks,
112 preservedLength,
113 );
116 // Index incremental state with new results
117 this.#content = content;
118 ASSERT(positions.length === parsed.length);
119 positions.splice(blockStart, positions.length - blockStart, ...newPositions);
120 {
121 const newParsed = extractBlocks(parsedTree, newPositions, parseOffset);
122 ASSERT(newParsed.length === newPositions.length);
123 parsed.splice(blockStart, parsed.length - blockStart, ...newParsed);
124 }
125
126 // If a reflink is involved, bring in the entire parsed AST for transformation.
127 if (nodeAffectsDocument(parsedTree)) {
128 blockStart = 0;
129 parseOffset = 0;
130 newPositions = positions;
131 parsedTree = { type: "root", children: parsed.flat() };
132 }
114133
134 // For all affected blocks, transform their ASTs. This is done in
135 // a group to preserve context from clobbers, such as reference links. Since
136 // editing a clobbering block force-transforms the document and changing
137 // text re-transforms all text after it, this perfectly implements reference
138 // links. However, the latter of these assumptions is not perfectly ideal.
139 const newTransformed = extractBlocks(processor.runSync(parsedTree), newPositions, parseOffset);
140
141 // React
142 const compiler = UNWRAP(this.#compiler);
115143 let reactNodes: ReactNode[] | null = null;
116 if (this.#reactNodes.length !== blockPositions.length) {
144 if (this.#reactNodes.length !== positions.length) {
117145 // If items are removed, the array must be resliced.
118 reactNodes = this.#reactNodes.slice(0, blockPositions.length);
119 blockSources.length = blockPositions.length;
146 reactNodes = this.#reactNodes.slice(0, positions.length);
147 this.#transformed.length = positions.length;
120148 }
121 for (let i = blockIndexToReplace, len = blockPositions.length; i < len; i += 1) {
122 // The decision on if to recreate the React element is derived simply from if the
123 // souce code changes. TODO: perform a light AST-diff? use a mix of approaches?
124 const source = content
125 .slice(UNWRAP(blockPositions[i]), blockPositions[i + 1] ?? content.length)
126 .replace(/\s+$/, "");
127 // If the previous parse is identical, skip it
128 if (blockSources[i] === source) {
129 ASSERT(this.#reactNodes[i]);
130 continue;
131 }
132 blockSources[i] = source;
149 for (let i = blockStart, len = positions.length; i < len; i += 1) {
150 const ast = UNWRAP(newTransformed[i - blockStart]);
151 if (this.#transformed[i] && nodeEquals(ast, this.#transformed[i])) continue;
152 this.#transformed[i] = ast;
133153
134 // Render the block using the transformed subtree.
135 let result = compiler.stringify({
136 type: "root",
137 children: renderedBlocks[i - blockIndexToReplace] ?? [],
138 } as Parent);
154 let result = compiler.stringify({ type: "root", children: ast });
139155
140 // Do a little trolling and unwrap the fragment
156 // Do a little trolling and unwrap the fragment to clean up the Virtual DOM
141157 const key = String("m" + i);
142158 const children = result.props.children;
143159 if (result.type === Fragment && children?.type) {
144160 result = setReactKey(children as JSX.Element, key);
145161 } else {
146 // At least assign the key
147162 result = setReactKey(result, key);
148163 }
149164
......@@ -157,7 +172,7 @@ export class Memoizer {
157172 }
158173}
159174
160function componentsAreEqual(left: Partial<Components>, right: Partial<Components>) {
175export function componentsAreEqual(left: Partial<Components>, right: Partial<Components>) {
161176 const leftRecord = left as Record<string, unknown>;
162177 const rightRecord = right as Record<string, unknown>;
163178 const leftKeys = Object.keys(leftRecord);
......@@ -172,24 +187,3 @@ function setReactKey(element: JSX.Element, key: Key) {
172187 const { ...props } = element.props;
173188 return jsx(element.type, props, key);
174189}
175
176function extractRenderedBlocks(tree: Parent, blockPositions: number[], offset: number) {
177 const blocks = blockPositions.map(() => [] as Node[]);
178
179 let blockIndex = 0;
180 for (const child of tree.children) {
181 const startOffset = child.position?.start.offset;
182 if (startOffset !== undefined) {
183 for (; blockIndex + 1 < blockPositions.length; blockIndex += 1) {
184 if (startOffset + offset < blockPositions[blockIndex + 1]!) break;
185 }
186 blocks[blockIndex]!.push(child);
187 continue;
188 }
189
190 if (child.type === "text" && /^\s*$/.test(String((child as Literal).value))) continue;
191 blocks[blockIndex]!.push(child);
192 }
193
194 return blocks;
195}
src/mod.d.ts deleted-1
......@@ -1 +0,0 @@
1export { Markdown, MarkdownOptionsProvider, type MarkdownOptions } from "./Markdown";
src/mod.ts deleted-1
......@@ -1 +0,0 @@
1export { Markdown, MarkdownOptionsProvider, type MarkdownOptions } from "./Markdown";
src/strings.d.ts deleted-1
......@@ -1 +0,0 @@
1export declare function indexOfDiff(a: string, b: string): number;
src/unist.ts created+65
......@@ -0,0 +1,65 @@
1import type { Literal, Node, Parent } from "unist";
2
3const affectsDocument = new Set(["definition", "footnoteDefinition"]);
4
5export function nodeAffectsDocument(node: Node) {
6 if (affectsDocument.has(node.type)) return true;
7 if (!("children" in node) || !Array.isArray(node.children)) return false;
8 for (const child of (node as Parent).children) {
9 if (nodeAffectsDocument(child)) return true;
10 }
11 return false;
12}
13
14export function nodeEquals(left: unknown, right: unknown) {
15 if (left === right) return true;
16 if (Array.isArray(left) || Array.isArray(right)) {
17 if (!Array.isArray(left) || !Array.isArray(right)) return false;
18 if (left.length !== right.length) return false;
19 for (let i = 0; i < left.length; i += 1) {
20 if (!nodeEquals(left[i], right[i])) return false;
21 }
22 return true;
23 }
24 if (!left || !right || typeof left !== "object" || typeof right !== "object") return false;
25
26 const leftRecord = left as Record<string, unknown>;
27 const rightRecord = right as Record<string, unknown>;
28 let leftKeyCount = 0;
29 let rightKeyCount = 0;
30
31 for (const key of Object.keys(leftRecord)) {
32 if (key === "position") continue;
33 leftKeyCount += 1;
34 if (!(key in rightRecord)) return false;
35 if (!nodeEquals(leftRecord[key], rightRecord[key])) return false;
36 }
37
38 for (const key of Object.keys(rightRecord)) {
39 if (key === "position") continue;
40 rightKeyCount += 1;
41 }
42
43 return leftKeyCount === rightKeyCount;
44}
45
46export function extractBlocks(tree: Parent, positions: number[], offset: number) {
47 const blocks = Array.from(positions, (): Node[] => []);
48
49 let blockIndex = 0;
50 for (const child of tree.children) {
51 const startOffset = child.position?.start.offset;
52 if (startOffset !== undefined) {
53 for (; blockIndex + 1 < positions.length; blockIndex += 1) {
54 if (startOffset + offset < positions[blockIndex + 1]!) break;
55 }
56 blocks[blockIndex]!.push(child);
57 continue;
58 }
59
60 if (child.type === "text" && /^\s*$/.test(String((child as Literal).value))) continue;
61 blocks[blockIndex]!.push(child);
62 }
63
64 return blocks;
65}
tests/index.test.ts deleted-110
......@@ -1,110 +0,0 @@
1import { act, createElement } from "react";
2import { createRoot } from "react-dom/client";
3import { expect, test } from "vite-plus/test";
4import remarkGfm from "remark-gfm";
5import remarkParse from "remark-parse";
6import { unified } from "unified";
7import { Markdown } from "../src/mod.ts";
8
9Object.assign(globalThis, { IS_REACT_ACT_ENVIRONMENT: true });
10const gfmProcessor = unified().use(remarkParse).use(remarkGfm);
11
12function getParagraphs(container: HTMLElement) {
13 return Array.from(container.querySelectorAll("p"));
14}
15
16test("Markdown reuses rendered nodes across rerenders and preserves them when a paragraph is appended", async () => {
17 const container = document.createElement("div");
18 document.body.append(container);
19
20 const root = createRoot(container);
21 const firstContent = "hello **world**";
22 const secondContent = `${firstContent}\n\nthis is *the* second \`paragraph\`.`;
23
24 try {
25 await act(async () => {
26 root.render(createElement(Markdown, { content: firstContent }));
27 });
28
29 const firstParagraph = container.querySelector("p");
30 const firstStrong = container.querySelector("strong");
31 const firstParagraphLeadingText = firstParagraph?.firstChild;
32 const firstStrongText = firstStrong?.firstChild;
33
34 expect(getParagraphs(container)).toHaveLength(1);
35 expect(firstParagraph?.textContent).toBe("hello world");
36 expect(firstStrong?.textContent).toBe("world");
37
38 await act(async () => {
39 root.render(createElement(Markdown, { content: firstContent }));
40 });
41
42 const sameParagraph = container.querySelector("p");
43 const sameStrong = container.querySelector("strong");
44
45 expect(getParagraphs(container)).toHaveLength(1);
46 expect(sameParagraph).toBe(firstParagraph);
47 expect(sameParagraph?.firstChild).toBe(firstParagraphLeadingText);
48 expect(sameStrong).toBe(firstStrong);
49 expect(sameStrong?.firstChild).toBe(firstStrongText);
50 expect(sameParagraph?.textContent).toBe("hello world");
51
52 await act(async () => {
53 root.render(createElement(Markdown, { content: secondContent }));
54 });
55
56 const paragraphs = getParagraphs(container);
57 const firstParagraphAfterAppend = paragraphs[0];
58 const secondParagraph = paragraphs[1];
59 const strongAfterAppend = firstParagraphAfterAppend?.querySelector("strong");
60 const emphasisInSecondParagraph = secondParagraph?.querySelector("em");
61 const codeInSecondParagraph = secondParagraph?.querySelector("code");
62
63 expect(paragraphs).toHaveLength(2);
64 expect(firstParagraphAfterAppend).toBe(firstParagraph);
65 expect(firstParagraphAfterAppend?.firstChild).toBe(firstParagraphLeadingText);
66 expect(strongAfterAppend).toBe(firstStrong);
67 expect(strongAfterAppend?.firstChild).toBe(firstStrongText);
68 expect(secondParagraph).not.toBe(firstParagraph);
69 expect(firstParagraphAfterAppend?.textContent).toBe("hello world");
70 expect(secondParagraph?.textContent).toBe("this is the second paragraph.");
71 expect(emphasisInSecondParagraph?.textContent).toBe("the");
72 expect(codeInSecondParagraph?.textContent).toBe("paragraph");
73 } finally {
74 await act(async () => {
75 root.unmount();
76 });
77
78 container.remove();
79 }
80});
81
82test("Markdown can render reference definitions and footnotes when they are in the same changed suffix", async () => {
83 const container = document.createElement("div");
84 document.body.append(container);
85
86 const root = createRoot(container);
87 const content = "[ref][a] and note[^1]\n\n[a]: https://example.com\n[^1]: hi there";
88
89 try {
90 await act(async () => {
91 root.render(createElement(Markdown, { content, processor: gfmProcessor }));
92 });
93
94 const link = container.querySelector("a[href='https://example.com']");
95 const footnoteRef = container.querySelector("[data-footnote-ref]");
96 const footnotes = container.querySelector("section[data-footnotes]");
97 const bodyParagraph = container.querySelector("p");
98
99 expect(bodyParagraph?.textContent).toBe("ref and note1");
100 expect(link?.textContent).toBe("ref");
101 expect(footnoteRef?.textContent).toBe("1");
102 expect(footnotes?.textContent).toContain("hi there");
103 } finally {
104 await act(async () => {
105 root.unmount();
106 });
107
108 container.remove();
109 }
110});
tsconfig.json+1-1
......@@ -13,7 +13,7 @@
1313 "noUncheckedIndexedAccess": true,
1414 "noUnusedLocals": true,
1515 "declaration": true,
16 "emitDeclarationOnly": true,
16 "noEmit": true,
1717 "esModuleInterop": true,
1818 "isolatedModules": true,
1919 "verbatimModuleSyntax": true,