my over complex system configurations dotfiles.isabelroses.com/
nixos nix flake dotfiles linux
10
fork

Configure Feed

Select the types of activity you want to include in your feed.

docs: refresh

isabel a980f296 2b8f380a

+7760 -534
+16
docs/.gitignore
··· 1 + # build output 2 + dist/ 3 + .astro/ 4 + 5 + # dependencies 6 + node_modules/ 7 + 8 + # logs 9 + npm-debug.log* 10 + yarn-debug.log* 11 + yarn-error.log* 12 + pnpm-debug.log* 13 + 14 + # environment variables 15 + .env 16 + .env.production
+43
docs/astro.config.ts
··· 1 + import { defineConfig } from "astro/config"; 2 + import starlight from "@astrojs/starlight"; 3 + 4 + export default defineConfig({ 5 + site: "https://dotfiles.isabelroses.com", 6 + integrations: [ 7 + starlight({ 8 + title: "isabel's dotfiles", 9 + description: "isabel's personal NixOS, nix-darwin, and home-manager configuration.", 10 + favicon: "/favicon.ico", 11 + social: [ 12 + { 13 + icon: "github", 14 + label: "GitHub", 15 + href: "https://github.com/isabelroses/dotfiles", 16 + }, 17 + ], 18 + editLink: { 19 + baseUrl: "https://github.com/isabelroses/dotfiles/edit/main/docs/src/content/docs/", 20 + }, 21 + customCss: ["./src/styles/catppuccin.css"], 22 + sidebar: [ 23 + { label: "Introduction", slug: "introduction" }, 24 + { 25 + label: "Design", 26 + autogenerate: { directory: "design" }, 27 + }, 28 + { 29 + label: "Guides", 30 + autogenerate: { directory: "guides" }, 31 + }, 32 + { 33 + label: "Lib", 34 + autogenerate: { directory: "lib" }, 35 + }, 36 + { 37 + label: "Modules options", 38 + autogenerate: { directory: "options" }, 39 + }, 40 + ], 41 + }), 42 + ], 43 + });
-17
docs/book.toml
··· 1 - [book] 2 - authors = ["isabel roses"] 3 - language = "en" 4 - src = "src" 5 - title = "dotfiles" 6 - 7 - [build] 8 - build-dir = "./dist" 9 - create-missing = false 10 - 11 - [output.html] 12 - default-theme = "latte" 13 - preferred-dark-theme = "mocha" 14 - git-repository-url = "https://github.com/isabelroses/dotfiles" 15 - # git-repository-icon = "fa-code-fork" 16 - cname = "dotfiles.isabelroses.com" 17 - additional-css = ["./theme/catppuccin.css"]
+6955
docs/package-lock.json
··· 1 + { 2 + "name": "dotfiles-docs", 3 + "version": "0.0.1", 4 + "lockfileVersion": 3, 5 + "requires": true, 6 + "packages": { 7 + "": { 8 + "name": "dotfiles-docs", 9 + "version": "0.0.1", 10 + "dependencies": { 11 + "@astrojs/starlight": "^0.36.0", 12 + "astro": "^5.13.0", 13 + "sharp": "^0.34.0", 14 + "zod": "^3.25.76" 15 + } 16 + }, 17 + "node_modules/@astrojs/compiler": { 18 + "version": "2.13.1", 19 + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.1.tgz", 20 + "integrity": "sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==", 21 + "license": "MIT" 22 + }, 23 + "node_modules/@astrojs/internal-helpers": { 24 + "version": "0.7.6", 25 + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.7.6.tgz", 26 + "integrity": "sha512-GOle7smBWKfMSP8osUIGOlB5kaHdQLV3foCsf+5Q9Wsuu+C6Fs3Ez/ttXmhjZ1HkSgsogcM1RXSjjOVieHq16Q==", 27 + "license": "MIT" 28 + }, 29 + "node_modules/@astrojs/markdown-remark": { 30 + "version": "6.3.11", 31 + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.11.tgz", 32 + "integrity": "sha512-hcaxX/5aC6lQgHeGh1i+aauvSwIT6cfyFjKWvExYSxUhZZBBdvCliOtu06gbQyhbe0pGJNoNmqNlQZ5zYUuIyQ==", 33 + "license": "MIT", 34 + "dependencies": { 35 + "@astrojs/internal-helpers": "0.7.6", 36 + "@astrojs/prism": "3.3.0", 37 + "github-slugger": "^2.0.0", 38 + "hast-util-from-html": "^2.0.3", 39 + "hast-util-to-text": "^4.0.2", 40 + "import-meta-resolve": "^4.2.0", 41 + "js-yaml": "^4.1.1", 42 + "mdast-util-definitions": "^6.0.0", 43 + "rehype-raw": "^7.0.0", 44 + "rehype-stringify": "^10.0.1", 45 + "remark-gfm": "^4.0.1", 46 + "remark-parse": "^11.0.0", 47 + "remark-rehype": "^11.1.2", 48 + "remark-smartypants": "^3.0.2", 49 + "shiki": "^3.21.0", 50 + "smol-toml": "^1.6.0", 51 + "unified": "^11.0.5", 52 + "unist-util-remove-position": "^5.0.0", 53 + "unist-util-visit": "^5.0.0", 54 + "unist-util-visit-parents": "^6.0.2", 55 + "vfile": "^6.0.3" 56 + } 57 + }, 58 + "node_modules/@astrojs/mdx": { 59 + "version": "4.3.14", 60 + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-4.3.14.tgz", 61 + "integrity": "sha512-FBrqJQORVm+rkRa2TS5CjU9PBA6hkhrwLVBSS9A77gN2+iehvjq1w6yya/d0YKC7osiVorKkr3Qd9wNbl0ZkGA==", 62 + "license": "MIT", 63 + "dependencies": { 64 + "@astrojs/markdown-remark": "6.3.11", 65 + "@mdx-js/mdx": "^3.1.1", 66 + "acorn": "^8.15.0", 67 + "es-module-lexer": "^1.7.0", 68 + "estree-util-visit": "^2.0.0", 69 + "hast-util-to-html": "^9.0.5", 70 + "piccolore": "^0.1.3", 71 + "rehype-raw": "^7.0.0", 72 + "remark-gfm": "^4.0.1", 73 + "remark-smartypants": "^3.0.2", 74 + "source-map": "^0.7.6", 75 + "unist-util-visit": "^5.0.0", 76 + "vfile": "^6.0.3" 77 + }, 78 + "engines": { 79 + "node": "18.20.8 || ^20.3.0 || >=22.0.0" 80 + }, 81 + "peerDependencies": { 82 + "astro": "^5.0.0" 83 + } 84 + }, 85 + "node_modules/@astrojs/prism": { 86 + "version": "3.3.0", 87 + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.3.0.tgz", 88 + "integrity": "sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==", 89 + "license": "MIT", 90 + "dependencies": { 91 + "prismjs": "^1.30.0" 92 + }, 93 + "engines": { 94 + "node": "18.20.8 || ^20.3.0 || >=22.0.0" 95 + } 96 + }, 97 + "node_modules/@astrojs/sitemap": { 98 + "version": "3.7.2", 99 + "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.7.2.tgz", 100 + "integrity": "sha512-PqkzkcZTb5ICiyIR8VoKbIAP/laNRXi5tw616N1Ckk+40oNB8Can1AzVV56lrbC5GKSZFCyJYUVYqVivMisvpA==", 101 + "license": "MIT", 102 + "dependencies": { 103 + "sitemap": "^9.0.0", 104 + "stream-replace-string": "^2.0.0", 105 + "zod": "^4.3.6" 106 + } 107 + }, 108 + "node_modules/@astrojs/sitemap/node_modules/zod": { 109 + "version": "4.3.6", 110 + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", 111 + "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", 112 + "license": "MIT", 113 + "funding": { 114 + "url": "https://github.com/sponsors/colinhacks" 115 + } 116 + }, 117 + "node_modules/@astrojs/starlight": { 118 + "version": "0.36.3", 119 + "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.36.3.tgz", 120 + "integrity": "sha512-5cm4QVQHUP6ZE52O43TtUpsTvLKdZa9XEs4l3suzuY7Ymsbz4ojtoL9NhistbMqM+/qk6fm6SmxbOL6hQ/LfNA==", 121 + "license": "MIT", 122 + "dependencies": { 123 + "@astrojs/markdown-remark": "^6.3.1", 124 + "@astrojs/mdx": "^4.2.3", 125 + "@astrojs/sitemap": "^3.3.0", 126 + "@pagefind/default-ui": "^1.3.0", 127 + "@types/hast": "^3.0.4", 128 + "@types/js-yaml": "^4.0.9", 129 + "@types/mdast": "^4.0.4", 130 + "astro-expressive-code": "^0.41.1", 131 + "bcp-47": "^2.1.0", 132 + "hast-util-from-html": "^2.0.1", 133 + "hast-util-select": "^6.0.2", 134 + "hast-util-to-string": "^3.0.0", 135 + "hastscript": "^9.0.0", 136 + "i18next": "^23.11.5", 137 + "js-yaml": "^4.1.0", 138 + "klona": "^2.0.6", 139 + "mdast-util-directive": "^3.0.0", 140 + "mdast-util-to-markdown": "^2.1.0", 141 + "mdast-util-to-string": "^4.0.0", 142 + "pagefind": "^1.3.0", 143 + "rehype": "^13.0.1", 144 + "rehype-format": "^5.0.0", 145 + "remark-directive": "^3.0.0", 146 + "ultrahtml": "^1.6.0", 147 + "unified": "^11.0.5", 148 + "unist-util-visit": "^5.0.0", 149 + "vfile": "^6.0.2" 150 + }, 151 + "peerDependencies": { 152 + "astro": "^5.5.0" 153 + } 154 + }, 155 + "node_modules/@astrojs/telemetry": { 156 + "version": "3.3.0", 157 + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.0.tgz", 158 + "integrity": "sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==", 159 + "license": "MIT", 160 + "dependencies": { 161 + "ci-info": "^4.2.0", 162 + "debug": "^4.4.0", 163 + "dlv": "^1.1.3", 164 + "dset": "^3.1.4", 165 + "is-docker": "^3.0.0", 166 + "is-wsl": "^3.1.0", 167 + "which-pm-runs": "^1.1.0" 168 + }, 169 + "engines": { 170 + "node": "18.20.8 || ^20.3.0 || >=22.0.0" 171 + } 172 + }, 173 + "node_modules/@babel/helper-string-parser": { 174 + "version": "7.27.1", 175 + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", 176 + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", 177 + "license": "MIT", 178 + "engines": { 179 + "node": ">=6.9.0" 180 + } 181 + }, 182 + "node_modules/@babel/helper-validator-identifier": { 183 + "version": "7.28.5", 184 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", 185 + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", 186 + "license": "MIT", 187 + "engines": { 188 + "node": ">=6.9.0" 189 + } 190 + }, 191 + "node_modules/@babel/parser": { 192 + "version": "7.29.2", 193 + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", 194 + "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", 195 + "license": "MIT", 196 + "dependencies": { 197 + "@babel/types": "^7.29.0" 198 + }, 199 + "bin": { 200 + "parser": "bin/babel-parser.js" 201 + }, 202 + "engines": { 203 + "node": ">=6.0.0" 204 + } 205 + }, 206 + "node_modules/@babel/runtime": { 207 + "version": "7.29.2", 208 + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz", 209 + "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==", 210 + "license": "MIT", 211 + "engines": { 212 + "node": ">=6.9.0" 213 + } 214 + }, 215 + "node_modules/@babel/types": { 216 + "version": "7.29.0", 217 + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", 218 + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", 219 + "license": "MIT", 220 + "dependencies": { 221 + "@babel/helper-string-parser": "^7.27.1", 222 + "@babel/helper-validator-identifier": "^7.28.5" 223 + }, 224 + "engines": { 225 + "node": ">=6.9.0" 226 + } 227 + }, 228 + "node_modules/@capsizecss/unpack": { 229 + "version": "4.0.0", 230 + "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.0.tgz", 231 + "integrity": "sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==", 232 + "license": "MIT", 233 + "dependencies": { 234 + "fontkitten": "^1.0.0" 235 + }, 236 + "engines": { 237 + "node": ">=18" 238 + } 239 + }, 240 + "node_modules/@ctrl/tinycolor": { 241 + "version": "4.2.0", 242 + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-4.2.0.tgz", 243 + "integrity": "sha512-kzyuwOAQnXJNLS9PSyrk0CWk35nWJW/zl/6KvnTBMFK65gm7U1/Z5BqjxeapjZCIhQcM/DsrEmcbRwDyXyXK4A==", 244 + "license": "MIT", 245 + "engines": { 246 + "node": ">=14" 247 + } 248 + }, 249 + "node_modules/@emnapi/runtime": { 250 + "version": "1.10.0", 251 + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", 252 + "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", 253 + "license": "MIT", 254 + "optional": true, 255 + "dependencies": { 256 + "tslib": "^2.4.0" 257 + } 258 + }, 259 + "node_modules/@esbuild/aix-ppc64": { 260 + "version": "0.27.7", 261 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz", 262 + "integrity": "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==", 263 + "cpu": [ 264 + "ppc64" 265 + ], 266 + "license": "MIT", 267 + "optional": true, 268 + "os": [ 269 + "aix" 270 + ], 271 + "engines": { 272 + "node": ">=18" 273 + } 274 + }, 275 + "node_modules/@esbuild/android-arm": { 276 + "version": "0.27.7", 277 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz", 278 + "integrity": "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==", 279 + "cpu": [ 280 + "arm" 281 + ], 282 + "license": "MIT", 283 + "optional": true, 284 + "os": [ 285 + "android" 286 + ], 287 + "engines": { 288 + "node": ">=18" 289 + } 290 + }, 291 + "node_modules/@esbuild/android-arm64": { 292 + "version": "0.27.7", 293 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz", 294 + "integrity": "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==", 295 + "cpu": [ 296 + "arm64" 297 + ], 298 + "license": "MIT", 299 + "optional": true, 300 + "os": [ 301 + "android" 302 + ], 303 + "engines": { 304 + "node": ">=18" 305 + } 306 + }, 307 + "node_modules/@esbuild/android-x64": { 308 + "version": "0.27.7", 309 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz", 310 + "integrity": "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==", 311 + "cpu": [ 312 + "x64" 313 + ], 314 + "license": "MIT", 315 + "optional": true, 316 + "os": [ 317 + "android" 318 + ], 319 + "engines": { 320 + "node": ">=18" 321 + } 322 + }, 323 + "node_modules/@esbuild/darwin-arm64": { 324 + "version": "0.27.7", 325 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz", 326 + "integrity": "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==", 327 + "cpu": [ 328 + "arm64" 329 + ], 330 + "license": "MIT", 331 + "optional": true, 332 + "os": [ 333 + "darwin" 334 + ], 335 + "engines": { 336 + "node": ">=18" 337 + } 338 + }, 339 + "node_modules/@esbuild/darwin-x64": { 340 + "version": "0.27.7", 341 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz", 342 + "integrity": "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==", 343 + "cpu": [ 344 + "x64" 345 + ], 346 + "license": "MIT", 347 + "optional": true, 348 + "os": [ 349 + "darwin" 350 + ], 351 + "engines": { 352 + "node": ">=18" 353 + } 354 + }, 355 + "node_modules/@esbuild/freebsd-arm64": { 356 + "version": "0.27.7", 357 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz", 358 + "integrity": "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==", 359 + "cpu": [ 360 + "arm64" 361 + ], 362 + "license": "MIT", 363 + "optional": true, 364 + "os": [ 365 + "freebsd" 366 + ], 367 + "engines": { 368 + "node": ">=18" 369 + } 370 + }, 371 + "node_modules/@esbuild/freebsd-x64": { 372 + "version": "0.27.7", 373 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz", 374 + "integrity": "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==", 375 + "cpu": [ 376 + "x64" 377 + ], 378 + "license": "MIT", 379 + "optional": true, 380 + "os": [ 381 + "freebsd" 382 + ], 383 + "engines": { 384 + "node": ">=18" 385 + } 386 + }, 387 + "node_modules/@esbuild/linux-arm": { 388 + "version": "0.27.7", 389 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz", 390 + "integrity": "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==", 391 + "cpu": [ 392 + "arm" 393 + ], 394 + "license": "MIT", 395 + "optional": true, 396 + "os": [ 397 + "linux" 398 + ], 399 + "engines": { 400 + "node": ">=18" 401 + } 402 + }, 403 + "node_modules/@esbuild/linux-arm64": { 404 + "version": "0.27.7", 405 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz", 406 + "integrity": "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==", 407 + "cpu": [ 408 + "arm64" 409 + ], 410 + "license": "MIT", 411 + "optional": true, 412 + "os": [ 413 + "linux" 414 + ], 415 + "engines": { 416 + "node": ">=18" 417 + } 418 + }, 419 + "node_modules/@esbuild/linux-ia32": { 420 + "version": "0.27.7", 421 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz", 422 + "integrity": "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==", 423 + "cpu": [ 424 + "ia32" 425 + ], 426 + "license": "MIT", 427 + "optional": true, 428 + "os": [ 429 + "linux" 430 + ], 431 + "engines": { 432 + "node": ">=18" 433 + } 434 + }, 435 + "node_modules/@esbuild/linux-loong64": { 436 + "version": "0.27.7", 437 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz", 438 + "integrity": "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==", 439 + "cpu": [ 440 + "loong64" 441 + ], 442 + "license": "MIT", 443 + "optional": true, 444 + "os": [ 445 + "linux" 446 + ], 447 + "engines": { 448 + "node": ">=18" 449 + } 450 + }, 451 + "node_modules/@esbuild/linux-mips64el": { 452 + "version": "0.27.7", 453 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz", 454 + "integrity": "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==", 455 + "cpu": [ 456 + "mips64el" 457 + ], 458 + "license": "MIT", 459 + "optional": true, 460 + "os": [ 461 + "linux" 462 + ], 463 + "engines": { 464 + "node": ">=18" 465 + } 466 + }, 467 + "node_modules/@esbuild/linux-ppc64": { 468 + "version": "0.27.7", 469 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz", 470 + "integrity": "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==", 471 + "cpu": [ 472 + "ppc64" 473 + ], 474 + "license": "MIT", 475 + "optional": true, 476 + "os": [ 477 + "linux" 478 + ], 479 + "engines": { 480 + "node": ">=18" 481 + } 482 + }, 483 + "node_modules/@esbuild/linux-riscv64": { 484 + "version": "0.27.7", 485 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz", 486 + "integrity": "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==", 487 + "cpu": [ 488 + "riscv64" 489 + ], 490 + "license": "MIT", 491 + "optional": true, 492 + "os": [ 493 + "linux" 494 + ], 495 + "engines": { 496 + "node": ">=18" 497 + } 498 + }, 499 + "node_modules/@esbuild/linux-s390x": { 500 + "version": "0.27.7", 501 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz", 502 + "integrity": "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==", 503 + "cpu": [ 504 + "s390x" 505 + ], 506 + "license": "MIT", 507 + "optional": true, 508 + "os": [ 509 + "linux" 510 + ], 511 + "engines": { 512 + "node": ">=18" 513 + } 514 + }, 515 + "node_modules/@esbuild/linux-x64": { 516 + "version": "0.27.7", 517 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz", 518 + "integrity": "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==", 519 + "cpu": [ 520 + "x64" 521 + ], 522 + "license": "MIT", 523 + "optional": true, 524 + "os": [ 525 + "linux" 526 + ], 527 + "engines": { 528 + "node": ">=18" 529 + } 530 + }, 531 + "node_modules/@esbuild/netbsd-arm64": { 532 + "version": "0.27.7", 533 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz", 534 + "integrity": "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==", 535 + "cpu": [ 536 + "arm64" 537 + ], 538 + "license": "MIT", 539 + "optional": true, 540 + "os": [ 541 + "netbsd" 542 + ], 543 + "engines": { 544 + "node": ">=18" 545 + } 546 + }, 547 + "node_modules/@esbuild/netbsd-x64": { 548 + "version": "0.27.7", 549 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz", 550 + "integrity": "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==", 551 + "cpu": [ 552 + "x64" 553 + ], 554 + "license": "MIT", 555 + "optional": true, 556 + "os": [ 557 + "netbsd" 558 + ], 559 + "engines": { 560 + "node": ">=18" 561 + } 562 + }, 563 + "node_modules/@esbuild/openbsd-arm64": { 564 + "version": "0.27.7", 565 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz", 566 + "integrity": "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==", 567 + "cpu": [ 568 + "arm64" 569 + ], 570 + "license": "MIT", 571 + "optional": true, 572 + "os": [ 573 + "openbsd" 574 + ], 575 + "engines": { 576 + "node": ">=18" 577 + } 578 + }, 579 + "node_modules/@esbuild/openbsd-x64": { 580 + "version": "0.27.7", 581 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz", 582 + "integrity": "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==", 583 + "cpu": [ 584 + "x64" 585 + ], 586 + "license": "MIT", 587 + "optional": true, 588 + "os": [ 589 + "openbsd" 590 + ], 591 + "engines": { 592 + "node": ">=18" 593 + } 594 + }, 595 + "node_modules/@esbuild/openharmony-arm64": { 596 + "version": "0.27.7", 597 + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz", 598 + "integrity": "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==", 599 + "cpu": [ 600 + "arm64" 601 + ], 602 + "license": "MIT", 603 + "optional": true, 604 + "os": [ 605 + "openharmony" 606 + ], 607 + "engines": { 608 + "node": ">=18" 609 + } 610 + }, 611 + "node_modules/@esbuild/sunos-x64": { 612 + "version": "0.27.7", 613 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz", 614 + "integrity": "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==", 615 + "cpu": [ 616 + "x64" 617 + ], 618 + "license": "MIT", 619 + "optional": true, 620 + "os": [ 621 + "sunos" 622 + ], 623 + "engines": { 624 + "node": ">=18" 625 + } 626 + }, 627 + "node_modules/@esbuild/win32-arm64": { 628 + "version": "0.27.7", 629 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz", 630 + "integrity": "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==", 631 + "cpu": [ 632 + "arm64" 633 + ], 634 + "license": "MIT", 635 + "optional": true, 636 + "os": [ 637 + "win32" 638 + ], 639 + "engines": { 640 + "node": ">=18" 641 + } 642 + }, 643 + "node_modules/@esbuild/win32-ia32": { 644 + "version": "0.27.7", 645 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz", 646 + "integrity": "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==", 647 + "cpu": [ 648 + "ia32" 649 + ], 650 + "license": "MIT", 651 + "optional": true, 652 + "os": [ 653 + "win32" 654 + ], 655 + "engines": { 656 + "node": ">=18" 657 + } 658 + }, 659 + "node_modules/@esbuild/win32-x64": { 660 + "version": "0.27.7", 661 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz", 662 + "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==", 663 + "cpu": [ 664 + "x64" 665 + ], 666 + "license": "MIT", 667 + "optional": true, 668 + "os": [ 669 + "win32" 670 + ], 671 + "engines": { 672 + "node": ">=18" 673 + } 674 + }, 675 + "node_modules/@expressive-code/core": { 676 + "version": "0.41.7", 677 + "resolved": "https://registry.npmjs.org/@expressive-code/core/-/core-0.41.7.tgz", 678 + "integrity": "sha512-ck92uZYZ9Wba2zxkiZLsZGi9N54pMSAVdrI9uW3Oo9AtLglD5RmrdTwbYPCT2S/jC36JGB2i+pnQtBm/Ib2+dg==", 679 + "license": "MIT", 680 + "dependencies": { 681 + "@ctrl/tinycolor": "^4.0.4", 682 + "hast-util-select": "^6.0.2", 683 + "hast-util-to-html": "^9.0.1", 684 + "hast-util-to-text": "^4.0.1", 685 + "hastscript": "^9.0.0", 686 + "postcss": "^8.4.38", 687 + "postcss-nested": "^6.0.1", 688 + "unist-util-visit": "^5.0.0", 689 + "unist-util-visit-parents": "^6.0.1" 690 + } 691 + }, 692 + "node_modules/@expressive-code/plugin-frames": { 693 + "version": "0.41.7", 694 + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-frames/-/plugin-frames-0.41.7.tgz", 695 + "integrity": "sha512-diKtxjQw/979cTglRFaMCY/sR6hWF0kSMg8jsKLXaZBSfGS0I/Hoe7Qds3vVEgeoW+GHHQzMcwvgx/MOIXhrTA==", 696 + "license": "MIT", 697 + "dependencies": { 698 + "@expressive-code/core": "^0.41.7" 699 + } 700 + }, 701 + "node_modules/@expressive-code/plugin-shiki": { 702 + "version": "0.41.7", 703 + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-shiki/-/plugin-shiki-0.41.7.tgz", 704 + "integrity": "sha512-DL605bLrUOgqTdZ0Ot5MlTaWzppRkzzqzeGEu7ODnHF39IkEBbFdsC7pbl3LbUQ1DFtnfx6rD54k/cdofbW6KQ==", 705 + "license": "MIT", 706 + "dependencies": { 707 + "@expressive-code/core": "^0.41.7", 708 + "shiki": "^3.2.2" 709 + } 710 + }, 711 + "node_modules/@expressive-code/plugin-text-markers": { 712 + "version": "0.41.7", 713 + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-text-markers/-/plugin-text-markers-0.41.7.tgz", 714 + "integrity": "sha512-Ewpwuc5t6eFdZmWlFyeuy3e1PTQC0jFvw2Q+2bpcWXbOZhPLsT7+h8lsSIJxb5mS7wZko7cKyQ2RLYDyK6Fpmw==", 715 + "license": "MIT", 716 + "dependencies": { 717 + "@expressive-code/core": "^0.41.7" 718 + } 719 + }, 720 + "node_modules/@img/colour": { 721 + "version": "1.1.0", 722 + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", 723 + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", 724 + "license": "MIT", 725 + "engines": { 726 + "node": ">=18" 727 + } 728 + }, 729 + "node_modules/@img/sharp-darwin-arm64": { 730 + "version": "0.34.5", 731 + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", 732 + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", 733 + "cpu": [ 734 + "arm64" 735 + ], 736 + "license": "Apache-2.0", 737 + "optional": true, 738 + "os": [ 739 + "darwin" 740 + ], 741 + "engines": { 742 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 743 + }, 744 + "funding": { 745 + "url": "https://opencollective.com/libvips" 746 + }, 747 + "optionalDependencies": { 748 + "@img/sharp-libvips-darwin-arm64": "1.2.4" 749 + } 750 + }, 751 + "node_modules/@img/sharp-darwin-x64": { 752 + "version": "0.34.5", 753 + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", 754 + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", 755 + "cpu": [ 756 + "x64" 757 + ], 758 + "license": "Apache-2.0", 759 + "optional": true, 760 + "os": [ 761 + "darwin" 762 + ], 763 + "engines": { 764 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 765 + }, 766 + "funding": { 767 + "url": "https://opencollective.com/libvips" 768 + }, 769 + "optionalDependencies": { 770 + "@img/sharp-libvips-darwin-x64": "1.2.4" 771 + } 772 + }, 773 + "node_modules/@img/sharp-libvips-darwin-arm64": { 774 + "version": "1.2.4", 775 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", 776 + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", 777 + "cpu": [ 778 + "arm64" 779 + ], 780 + "license": "LGPL-3.0-or-later", 781 + "optional": true, 782 + "os": [ 783 + "darwin" 784 + ], 785 + "funding": { 786 + "url": "https://opencollective.com/libvips" 787 + } 788 + }, 789 + "node_modules/@img/sharp-libvips-darwin-x64": { 790 + "version": "1.2.4", 791 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", 792 + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", 793 + "cpu": [ 794 + "x64" 795 + ], 796 + "license": "LGPL-3.0-or-later", 797 + "optional": true, 798 + "os": [ 799 + "darwin" 800 + ], 801 + "funding": { 802 + "url": "https://opencollective.com/libvips" 803 + } 804 + }, 805 + "node_modules/@img/sharp-libvips-linux-arm": { 806 + "version": "1.2.4", 807 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", 808 + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", 809 + "cpu": [ 810 + "arm" 811 + ], 812 + "libc": [ 813 + "glibc" 814 + ], 815 + "license": "LGPL-3.0-or-later", 816 + "optional": true, 817 + "os": [ 818 + "linux" 819 + ], 820 + "funding": { 821 + "url": "https://opencollective.com/libvips" 822 + } 823 + }, 824 + "node_modules/@img/sharp-libvips-linux-arm64": { 825 + "version": "1.2.4", 826 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", 827 + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", 828 + "cpu": [ 829 + "arm64" 830 + ], 831 + "libc": [ 832 + "glibc" 833 + ], 834 + "license": "LGPL-3.0-or-later", 835 + "optional": true, 836 + "os": [ 837 + "linux" 838 + ], 839 + "funding": { 840 + "url": "https://opencollective.com/libvips" 841 + } 842 + }, 843 + "node_modules/@img/sharp-libvips-linux-ppc64": { 844 + "version": "1.2.4", 845 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", 846 + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", 847 + "cpu": [ 848 + "ppc64" 849 + ], 850 + "libc": [ 851 + "glibc" 852 + ], 853 + "license": "LGPL-3.0-or-later", 854 + "optional": true, 855 + "os": [ 856 + "linux" 857 + ], 858 + "funding": { 859 + "url": "https://opencollective.com/libvips" 860 + } 861 + }, 862 + "node_modules/@img/sharp-libvips-linux-riscv64": { 863 + "version": "1.2.4", 864 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", 865 + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", 866 + "cpu": [ 867 + "riscv64" 868 + ], 869 + "libc": [ 870 + "glibc" 871 + ], 872 + "license": "LGPL-3.0-or-later", 873 + "optional": true, 874 + "os": [ 875 + "linux" 876 + ], 877 + "funding": { 878 + "url": "https://opencollective.com/libvips" 879 + } 880 + }, 881 + "node_modules/@img/sharp-libvips-linux-s390x": { 882 + "version": "1.2.4", 883 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", 884 + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", 885 + "cpu": [ 886 + "s390x" 887 + ], 888 + "libc": [ 889 + "glibc" 890 + ], 891 + "license": "LGPL-3.0-or-later", 892 + "optional": true, 893 + "os": [ 894 + "linux" 895 + ], 896 + "funding": { 897 + "url": "https://opencollective.com/libvips" 898 + } 899 + }, 900 + "node_modules/@img/sharp-libvips-linux-x64": { 901 + "version": "1.2.4", 902 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", 903 + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", 904 + "cpu": [ 905 + "x64" 906 + ], 907 + "libc": [ 908 + "glibc" 909 + ], 910 + "license": "LGPL-3.0-or-later", 911 + "optional": true, 912 + "os": [ 913 + "linux" 914 + ], 915 + "funding": { 916 + "url": "https://opencollective.com/libvips" 917 + } 918 + }, 919 + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { 920 + "version": "1.2.4", 921 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", 922 + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", 923 + "cpu": [ 924 + "arm64" 925 + ], 926 + "libc": [ 927 + "musl" 928 + ], 929 + "license": "LGPL-3.0-or-later", 930 + "optional": true, 931 + "os": [ 932 + "linux" 933 + ], 934 + "funding": { 935 + "url": "https://opencollective.com/libvips" 936 + } 937 + }, 938 + "node_modules/@img/sharp-libvips-linuxmusl-x64": { 939 + "version": "1.2.4", 940 + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", 941 + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", 942 + "cpu": [ 943 + "x64" 944 + ], 945 + "libc": [ 946 + "musl" 947 + ], 948 + "license": "LGPL-3.0-or-later", 949 + "optional": true, 950 + "os": [ 951 + "linux" 952 + ], 953 + "funding": { 954 + "url": "https://opencollective.com/libvips" 955 + } 956 + }, 957 + "node_modules/@img/sharp-linux-arm": { 958 + "version": "0.34.5", 959 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", 960 + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", 961 + "cpu": [ 962 + "arm" 963 + ], 964 + "libc": [ 965 + "glibc" 966 + ], 967 + "license": "Apache-2.0", 968 + "optional": true, 969 + "os": [ 970 + "linux" 971 + ], 972 + "engines": { 973 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 974 + }, 975 + "funding": { 976 + "url": "https://opencollective.com/libvips" 977 + }, 978 + "optionalDependencies": { 979 + "@img/sharp-libvips-linux-arm": "1.2.4" 980 + } 981 + }, 982 + "node_modules/@img/sharp-linux-arm64": { 983 + "version": "0.34.5", 984 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", 985 + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", 986 + "cpu": [ 987 + "arm64" 988 + ], 989 + "libc": [ 990 + "glibc" 991 + ], 992 + "license": "Apache-2.0", 993 + "optional": true, 994 + "os": [ 995 + "linux" 996 + ], 997 + "engines": { 998 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 999 + }, 1000 + "funding": { 1001 + "url": "https://opencollective.com/libvips" 1002 + }, 1003 + "optionalDependencies": { 1004 + "@img/sharp-libvips-linux-arm64": "1.2.4" 1005 + } 1006 + }, 1007 + "node_modules/@img/sharp-linux-ppc64": { 1008 + "version": "0.34.5", 1009 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", 1010 + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", 1011 + "cpu": [ 1012 + "ppc64" 1013 + ], 1014 + "libc": [ 1015 + "glibc" 1016 + ], 1017 + "license": "Apache-2.0", 1018 + "optional": true, 1019 + "os": [ 1020 + "linux" 1021 + ], 1022 + "engines": { 1023 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1024 + }, 1025 + "funding": { 1026 + "url": "https://opencollective.com/libvips" 1027 + }, 1028 + "optionalDependencies": { 1029 + "@img/sharp-libvips-linux-ppc64": "1.2.4" 1030 + } 1031 + }, 1032 + "node_modules/@img/sharp-linux-riscv64": { 1033 + "version": "0.34.5", 1034 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", 1035 + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", 1036 + "cpu": [ 1037 + "riscv64" 1038 + ], 1039 + "libc": [ 1040 + "glibc" 1041 + ], 1042 + "license": "Apache-2.0", 1043 + "optional": true, 1044 + "os": [ 1045 + "linux" 1046 + ], 1047 + "engines": { 1048 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1049 + }, 1050 + "funding": { 1051 + "url": "https://opencollective.com/libvips" 1052 + }, 1053 + "optionalDependencies": { 1054 + "@img/sharp-libvips-linux-riscv64": "1.2.4" 1055 + } 1056 + }, 1057 + "node_modules/@img/sharp-linux-s390x": { 1058 + "version": "0.34.5", 1059 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", 1060 + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", 1061 + "cpu": [ 1062 + "s390x" 1063 + ], 1064 + "libc": [ 1065 + "glibc" 1066 + ], 1067 + "license": "Apache-2.0", 1068 + "optional": true, 1069 + "os": [ 1070 + "linux" 1071 + ], 1072 + "engines": { 1073 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1074 + }, 1075 + "funding": { 1076 + "url": "https://opencollective.com/libvips" 1077 + }, 1078 + "optionalDependencies": { 1079 + "@img/sharp-libvips-linux-s390x": "1.2.4" 1080 + } 1081 + }, 1082 + "node_modules/@img/sharp-linux-x64": { 1083 + "version": "0.34.5", 1084 + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", 1085 + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", 1086 + "cpu": [ 1087 + "x64" 1088 + ], 1089 + "libc": [ 1090 + "glibc" 1091 + ], 1092 + "license": "Apache-2.0", 1093 + "optional": true, 1094 + "os": [ 1095 + "linux" 1096 + ], 1097 + "engines": { 1098 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1099 + }, 1100 + "funding": { 1101 + "url": "https://opencollective.com/libvips" 1102 + }, 1103 + "optionalDependencies": { 1104 + "@img/sharp-libvips-linux-x64": "1.2.4" 1105 + } 1106 + }, 1107 + "node_modules/@img/sharp-linuxmusl-arm64": { 1108 + "version": "0.34.5", 1109 + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", 1110 + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", 1111 + "cpu": [ 1112 + "arm64" 1113 + ], 1114 + "libc": [ 1115 + "musl" 1116 + ], 1117 + "license": "Apache-2.0", 1118 + "optional": true, 1119 + "os": [ 1120 + "linux" 1121 + ], 1122 + "engines": { 1123 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1124 + }, 1125 + "funding": { 1126 + "url": "https://opencollective.com/libvips" 1127 + }, 1128 + "optionalDependencies": { 1129 + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" 1130 + } 1131 + }, 1132 + "node_modules/@img/sharp-linuxmusl-x64": { 1133 + "version": "0.34.5", 1134 + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", 1135 + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", 1136 + "cpu": [ 1137 + "x64" 1138 + ], 1139 + "libc": [ 1140 + "musl" 1141 + ], 1142 + "license": "Apache-2.0", 1143 + "optional": true, 1144 + "os": [ 1145 + "linux" 1146 + ], 1147 + "engines": { 1148 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1149 + }, 1150 + "funding": { 1151 + "url": "https://opencollective.com/libvips" 1152 + }, 1153 + "optionalDependencies": { 1154 + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" 1155 + } 1156 + }, 1157 + "node_modules/@img/sharp-wasm32": { 1158 + "version": "0.34.5", 1159 + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", 1160 + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", 1161 + "cpu": [ 1162 + "wasm32" 1163 + ], 1164 + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", 1165 + "optional": true, 1166 + "dependencies": { 1167 + "@emnapi/runtime": "^1.7.0" 1168 + }, 1169 + "engines": { 1170 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1171 + }, 1172 + "funding": { 1173 + "url": "https://opencollective.com/libvips" 1174 + } 1175 + }, 1176 + "node_modules/@img/sharp-win32-arm64": { 1177 + "version": "0.34.5", 1178 + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", 1179 + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", 1180 + "cpu": [ 1181 + "arm64" 1182 + ], 1183 + "license": "Apache-2.0 AND LGPL-3.0-or-later", 1184 + "optional": true, 1185 + "os": [ 1186 + "win32" 1187 + ], 1188 + "engines": { 1189 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1190 + }, 1191 + "funding": { 1192 + "url": "https://opencollective.com/libvips" 1193 + } 1194 + }, 1195 + "node_modules/@img/sharp-win32-ia32": { 1196 + "version": "0.34.5", 1197 + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", 1198 + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", 1199 + "cpu": [ 1200 + "ia32" 1201 + ], 1202 + "license": "Apache-2.0 AND LGPL-3.0-or-later", 1203 + "optional": true, 1204 + "os": [ 1205 + "win32" 1206 + ], 1207 + "engines": { 1208 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1209 + }, 1210 + "funding": { 1211 + "url": "https://opencollective.com/libvips" 1212 + } 1213 + }, 1214 + "node_modules/@img/sharp-win32-x64": { 1215 + "version": "0.34.5", 1216 + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", 1217 + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", 1218 + "cpu": [ 1219 + "x64" 1220 + ], 1221 + "license": "Apache-2.0 AND LGPL-3.0-or-later", 1222 + "optional": true, 1223 + "os": [ 1224 + "win32" 1225 + ], 1226 + "engines": { 1227 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 1228 + }, 1229 + "funding": { 1230 + "url": "https://opencollective.com/libvips" 1231 + } 1232 + }, 1233 + "node_modules/@jridgewell/sourcemap-codec": { 1234 + "version": "1.5.5", 1235 + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", 1236 + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", 1237 + "license": "MIT" 1238 + }, 1239 + "node_modules/@mdx-js/mdx": { 1240 + "version": "3.1.1", 1241 + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", 1242 + "integrity": "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==", 1243 + "license": "MIT", 1244 + "dependencies": { 1245 + "@types/estree": "^1.0.0", 1246 + "@types/estree-jsx": "^1.0.0", 1247 + "@types/hast": "^3.0.0", 1248 + "@types/mdx": "^2.0.0", 1249 + "acorn": "^8.0.0", 1250 + "collapse-white-space": "^2.0.0", 1251 + "devlop": "^1.0.0", 1252 + "estree-util-is-identifier-name": "^3.0.0", 1253 + "estree-util-scope": "^1.0.0", 1254 + "estree-walker": "^3.0.0", 1255 + "hast-util-to-jsx-runtime": "^2.0.0", 1256 + "markdown-extensions": "^2.0.0", 1257 + "recma-build-jsx": "^1.0.0", 1258 + "recma-jsx": "^1.0.0", 1259 + "recma-stringify": "^1.0.0", 1260 + "rehype-recma": "^1.0.0", 1261 + "remark-mdx": "^3.0.0", 1262 + "remark-parse": "^11.0.0", 1263 + "remark-rehype": "^11.0.0", 1264 + "source-map": "^0.7.0", 1265 + "unified": "^11.0.0", 1266 + "unist-util-position-from-estree": "^2.0.0", 1267 + "unist-util-stringify-position": "^4.0.0", 1268 + "unist-util-visit": "^5.0.0", 1269 + "vfile": "^6.0.0" 1270 + }, 1271 + "funding": { 1272 + "type": "opencollective", 1273 + "url": "https://opencollective.com/unified" 1274 + } 1275 + }, 1276 + "node_modules/@oslojs/encoding": { 1277 + "version": "1.1.0", 1278 + "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", 1279 + "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", 1280 + "license": "MIT" 1281 + }, 1282 + "node_modules/@pagefind/darwin-arm64": { 1283 + "version": "1.5.2", 1284 + "resolved": "https://registry.npmjs.org/@pagefind/darwin-arm64/-/darwin-arm64-1.5.2.tgz", 1285 + "integrity": "sha512-MXpI+7HsAdPkvJ0gk9xj9g541BCqBZOBbdwj9g6lB5LCj6kSV6nqDSjzcAJwvOsfu0fjwvC8hQU+ecfhp+MpiQ==", 1286 + "cpu": [ 1287 + "arm64" 1288 + ], 1289 + "license": "MIT", 1290 + "optional": true, 1291 + "os": [ 1292 + "darwin" 1293 + ] 1294 + }, 1295 + "node_modules/@pagefind/darwin-x64": { 1296 + "version": "1.5.2", 1297 + "resolved": "https://registry.npmjs.org/@pagefind/darwin-x64/-/darwin-x64-1.5.2.tgz", 1298 + "integrity": "sha512-IojxFWMEJe0RQ7PQ3KXQsPIImNsbpPYpoZ+QUDrL8fAl/O27IX+LVLs74/UzEZy5uA2LD8Nz1AiwKr72vrkZQw==", 1299 + "cpu": [ 1300 + "x64" 1301 + ], 1302 + "license": "MIT", 1303 + "optional": true, 1304 + "os": [ 1305 + "darwin" 1306 + ] 1307 + }, 1308 + "node_modules/@pagefind/default-ui": { 1309 + "version": "1.5.2", 1310 + "resolved": "https://registry.npmjs.org/@pagefind/default-ui/-/default-ui-1.5.2.tgz", 1311 + "integrity": "sha512-pm1LMnQg8N2B3n2TnjKlhaFihpz6zTiA4HiGQ6/slKO/+8K9CAU5kcjdSSPgpuk1PMuuN4hxLipUIifnrkl3Sg==", 1312 + "license": "MIT" 1313 + }, 1314 + "node_modules/@pagefind/freebsd-x64": { 1315 + "version": "1.5.2", 1316 + "resolved": "https://registry.npmjs.org/@pagefind/freebsd-x64/-/freebsd-x64-1.5.2.tgz", 1317 + "integrity": "sha512-7EVzo9+0w+2cbe671BtMj10UlNo83I+HrLVLfRxO731svHRJKUfJ/mo05gU14pe9PCfpKNQT8FS3Xc/oDN6pOA==", 1318 + "cpu": [ 1319 + "x64" 1320 + ], 1321 + "license": "MIT", 1322 + "optional": true, 1323 + "os": [ 1324 + "freebsd" 1325 + ] 1326 + }, 1327 + "node_modules/@pagefind/linux-arm64": { 1328 + "version": "1.5.2", 1329 + "resolved": "https://registry.npmjs.org/@pagefind/linux-arm64/-/linux-arm64-1.5.2.tgz", 1330 + "integrity": "sha512-Ovt9+K35sqzn8H3ZMXGwls4TD/wMJuvRtShHIsmUQREmaxjrDEX7gHckRCrwYJ4XE1H1p6HkLz3wukrAnsfXQw==", 1331 + "cpu": [ 1332 + "arm64" 1333 + ], 1334 + "license": "MIT", 1335 + "optional": true, 1336 + "os": [ 1337 + "linux" 1338 + ] 1339 + }, 1340 + "node_modules/@pagefind/linux-x64": { 1341 + "version": "1.5.2", 1342 + "resolved": "https://registry.npmjs.org/@pagefind/linux-x64/-/linux-x64-1.5.2.tgz", 1343 + "integrity": "sha512-V+tFqHKXhQKq/WqPBD67AFy7scn1/aZID00ws4fSDd+1daSi5UHR9VVlRrOUYKxn3VuFQYRD7lYXdZK1WED1YA==", 1344 + "cpu": [ 1345 + "x64" 1346 + ], 1347 + "license": "MIT", 1348 + "optional": true, 1349 + "os": [ 1350 + "linux" 1351 + ] 1352 + }, 1353 + "node_modules/@pagefind/windows-arm64": { 1354 + "version": "1.5.2", 1355 + "resolved": "https://registry.npmjs.org/@pagefind/windows-arm64/-/windows-arm64-1.5.2.tgz", 1356 + "integrity": "sha512-hN9Nh90fNW61nNRCW9ZyQrAj/mD0eRvmJ8NlTUzkbuW8kIzGJUi3cxjFkEcMZ5h/8FsKWD/VcouZl4yo1F7B6g==", 1357 + "cpu": [ 1358 + "arm64" 1359 + ], 1360 + "license": "MIT", 1361 + "optional": true, 1362 + "os": [ 1363 + "win32" 1364 + ] 1365 + }, 1366 + "node_modules/@pagefind/windows-x64": { 1367 + "version": "1.5.2", 1368 + "resolved": "https://registry.npmjs.org/@pagefind/windows-x64/-/windows-x64-1.5.2.tgz", 1369 + "integrity": "sha512-Fa2Iyw7kaDRzGMfNYNUXNW2zbL5FQVDgSOcbDHdzBrDEdpqOqg8TcZ68F22ol6NJ9IGzvUdmeyZypLW5dyhqsg==", 1370 + "cpu": [ 1371 + "x64" 1372 + ], 1373 + "license": "MIT", 1374 + "optional": true, 1375 + "os": [ 1376 + "win32" 1377 + ] 1378 + }, 1379 + "node_modules/@rollup/pluginutils": { 1380 + "version": "5.3.0", 1381 + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", 1382 + "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", 1383 + "license": "MIT", 1384 + "dependencies": { 1385 + "@types/estree": "^1.0.0", 1386 + "estree-walker": "^2.0.2", 1387 + "picomatch": "^4.0.2" 1388 + }, 1389 + "engines": { 1390 + "node": ">=14.0.0" 1391 + }, 1392 + "peerDependencies": { 1393 + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" 1394 + }, 1395 + "peerDependenciesMeta": { 1396 + "rollup": { 1397 + "optional": true 1398 + } 1399 + } 1400 + }, 1401 + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { 1402 + "version": "2.0.2", 1403 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 1404 + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 1405 + "license": "MIT" 1406 + }, 1407 + "node_modules/@rollup/rollup-android-arm-eabi": { 1408 + "version": "4.60.2", 1409 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.2.tgz", 1410 + "integrity": "sha512-dnlp69efPPg6Uaw2dVqzWRfAWRnYVb1XJ8CyyhIbZeaq4CA5/mLeZ1IEt9QqQxmbdvagjLIm2ZL8BxXv5lH4Yw==", 1411 + "cpu": [ 1412 + "arm" 1413 + ], 1414 + "license": "MIT", 1415 + "optional": true, 1416 + "os": [ 1417 + "android" 1418 + ] 1419 + }, 1420 + "node_modules/@rollup/rollup-android-arm64": { 1421 + "version": "4.60.2", 1422 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.2.tgz", 1423 + "integrity": "sha512-OqZTwDRDchGRHHm/hwLOL7uVPB9aUvI0am/eQuWMNyFHf5PSEQmyEeYYheA0EPPKUO/l0uigCp+iaTjoLjVoHg==", 1424 + "cpu": [ 1425 + "arm64" 1426 + ], 1427 + "license": "MIT", 1428 + "optional": true, 1429 + "os": [ 1430 + "android" 1431 + ] 1432 + }, 1433 + "node_modules/@rollup/rollup-darwin-arm64": { 1434 + "version": "4.60.2", 1435 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.2.tgz", 1436 + "integrity": "sha512-UwRE7CGpvSVEQS8gUMBe1uADWjNnVgP3Iusyda1nSRwNDCsRjnGc7w6El6WLQsXmZTbLZx9cecegumcitNfpmA==", 1437 + "cpu": [ 1438 + "arm64" 1439 + ], 1440 + "license": "MIT", 1441 + "optional": true, 1442 + "os": [ 1443 + "darwin" 1444 + ] 1445 + }, 1446 + "node_modules/@rollup/rollup-darwin-x64": { 1447 + "version": "4.60.2", 1448 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.2.tgz", 1449 + "integrity": "sha512-gjEtURKLCC5VXm1I+2i1u9OhxFsKAQJKTVB8WvDAHF+oZlq0GTVFOlTlO1q3AlCTE/DF32c16ESvfgqR7343/g==", 1450 + "cpu": [ 1451 + "x64" 1452 + ], 1453 + "license": "MIT", 1454 + "optional": true, 1455 + "os": [ 1456 + "darwin" 1457 + ] 1458 + }, 1459 + "node_modules/@rollup/rollup-freebsd-arm64": { 1460 + "version": "4.60.2", 1461 + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.2.tgz", 1462 + "integrity": "sha512-Bcl6CYDeAgE70cqZaMojOi/eK63h5Me97ZqAQoh77VPjMysA/4ORQBRGo3rRy45x4MzVlU9uZxs8Uwy7ZaKnBw==", 1463 + "cpu": [ 1464 + "arm64" 1465 + ], 1466 + "license": "MIT", 1467 + "optional": true, 1468 + "os": [ 1469 + "freebsd" 1470 + ] 1471 + }, 1472 + "node_modules/@rollup/rollup-freebsd-x64": { 1473 + "version": "4.60.2", 1474 + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.2.tgz", 1475 + "integrity": "sha512-LU+TPda3mAE2QB0/Hp5VyeKJivpC6+tlOXd1VMoXV/YFMvk/MNk5iXeBfB4MQGRWyOYVJ01625vjkr0Az98OJQ==", 1476 + "cpu": [ 1477 + "x64" 1478 + ], 1479 + "license": "MIT", 1480 + "optional": true, 1481 + "os": [ 1482 + "freebsd" 1483 + ] 1484 + }, 1485 + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { 1486 + "version": "4.60.2", 1487 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.2.tgz", 1488 + "integrity": "sha512-2QxQrM+KQ7DAW4o22j+XZ6RKdxjLD7BOWTP0Bv0tmjdyhXSsr2Ul1oJDQqh9Zf5qOwTuTc7Ek83mOFaKnodPjg==", 1489 + "cpu": [ 1490 + "arm" 1491 + ], 1492 + "libc": [ 1493 + "glibc" 1494 + ], 1495 + "license": "MIT", 1496 + "optional": true, 1497 + "os": [ 1498 + "linux" 1499 + ] 1500 + }, 1501 + "node_modules/@rollup/rollup-linux-arm-musleabihf": { 1502 + "version": "4.60.2", 1503 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.2.tgz", 1504 + "integrity": "sha512-TbziEu2DVsTEOPif2mKWkMeDMLoYjx95oESa9fkQQK7r/Orta0gnkcDpzwufEcAO2BLBsD7mZkXGFqEdMRRwfw==", 1505 + "cpu": [ 1506 + "arm" 1507 + ], 1508 + "libc": [ 1509 + "musl" 1510 + ], 1511 + "license": "MIT", 1512 + "optional": true, 1513 + "os": [ 1514 + "linux" 1515 + ] 1516 + }, 1517 + "node_modules/@rollup/rollup-linux-arm64-gnu": { 1518 + "version": "4.60.2", 1519 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.2.tgz", 1520 + "integrity": "sha512-bO/rVDiDUuM2YfuCUwZ1t1cP+/yqjqz+Xf2VtkdppefuOFS2OSeAfgafaHNkFn0t02hEyXngZkxtGqXcXwO8Rg==", 1521 + "cpu": [ 1522 + "arm64" 1523 + ], 1524 + "libc": [ 1525 + "glibc" 1526 + ], 1527 + "license": "MIT", 1528 + "optional": true, 1529 + "os": [ 1530 + "linux" 1531 + ] 1532 + }, 1533 + "node_modules/@rollup/rollup-linux-arm64-musl": { 1534 + "version": "4.60.2", 1535 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.2.tgz", 1536 + "integrity": "sha512-hr26p7e93Rl0Za+JwW7EAnwAvKkehh12BU1Llm9Ykiibg4uIr2rbpxG9WCf56GuvidlTG9KiiQT/TXT1yAWxTA==", 1537 + "cpu": [ 1538 + "arm64" 1539 + ], 1540 + "libc": [ 1541 + "musl" 1542 + ], 1543 + "license": "MIT", 1544 + "optional": true, 1545 + "os": [ 1546 + "linux" 1547 + ] 1548 + }, 1549 + "node_modules/@rollup/rollup-linux-loong64-gnu": { 1550 + "version": "4.60.2", 1551 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.2.tgz", 1552 + "integrity": "sha512-pOjB/uSIyDt+ow3k/RcLvUAOGpysT2phDn7TTUB3n75SlIgZzM6NKAqlErPhoFU+npgY3/n+2HYIQVbF70P9/A==", 1553 + "cpu": [ 1554 + "loong64" 1555 + ], 1556 + "libc": [ 1557 + "glibc" 1558 + ], 1559 + "license": "MIT", 1560 + "optional": true, 1561 + "os": [ 1562 + "linux" 1563 + ] 1564 + }, 1565 + "node_modules/@rollup/rollup-linux-loong64-musl": { 1566 + "version": "4.60.2", 1567 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.2.tgz", 1568 + "integrity": "sha512-2/w+q8jszv9Ww1c+6uJT3OwqhdmGP2/4T17cu8WuwyUuuaCDDJ2ojdyYwZzCxx0GcsZBhzi3HmH+J5pZNXnd+Q==", 1569 + "cpu": [ 1570 + "loong64" 1571 + ], 1572 + "libc": [ 1573 + "musl" 1574 + ], 1575 + "license": "MIT", 1576 + "optional": true, 1577 + "os": [ 1578 + "linux" 1579 + ] 1580 + }, 1581 + "node_modules/@rollup/rollup-linux-ppc64-gnu": { 1582 + "version": "4.60.2", 1583 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.2.tgz", 1584 + "integrity": "sha512-11+aL5vKheYgczxtPVVRhdptAM2H7fcDR5Gw4/bTcteuZBlH4oP9f5s9zYO9aGZvoGeBpqXI/9TZZihZ609wKw==", 1585 + "cpu": [ 1586 + "ppc64" 1587 + ], 1588 + "libc": [ 1589 + "glibc" 1590 + ], 1591 + "license": "MIT", 1592 + "optional": true, 1593 + "os": [ 1594 + "linux" 1595 + ] 1596 + }, 1597 + "node_modules/@rollup/rollup-linux-ppc64-musl": { 1598 + "version": "4.60.2", 1599 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.2.tgz", 1600 + "integrity": "sha512-i16fokAGK46IVZuV8LIIwMdtqhin9hfYkCh8pf8iC3QU3LpwL+1FSFGej+O7l3E/AoknL6Dclh2oTdnRMpTzFQ==", 1601 + "cpu": [ 1602 + "ppc64" 1603 + ], 1604 + "libc": [ 1605 + "musl" 1606 + ], 1607 + "license": "MIT", 1608 + "optional": true, 1609 + "os": [ 1610 + "linux" 1611 + ] 1612 + }, 1613 + "node_modules/@rollup/rollup-linux-riscv64-gnu": { 1614 + "version": "4.60.2", 1615 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.2.tgz", 1616 + "integrity": "sha512-49FkKS6RGQoriDSK/6E2GkAsAuU5kETFCh7pG4yD/ylj9rKhTmO3elsnmBvRD4PgJPds5W2PkhC82aVwmUcJ7A==", 1617 + "cpu": [ 1618 + "riscv64" 1619 + ], 1620 + "libc": [ 1621 + "glibc" 1622 + ], 1623 + "license": "MIT", 1624 + "optional": true, 1625 + "os": [ 1626 + "linux" 1627 + ] 1628 + }, 1629 + "node_modules/@rollup/rollup-linux-riscv64-musl": { 1630 + "version": "4.60.2", 1631 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.2.tgz", 1632 + "integrity": "sha512-mjYNkHPfGpUR00DuM1ZZIgs64Hpf4bWcz9Z41+4Q+pgDx73UwWdAYyf6EG/lRFldmdHHzgrYyge5akFUW0D3mQ==", 1633 + "cpu": [ 1634 + "riscv64" 1635 + ], 1636 + "libc": [ 1637 + "musl" 1638 + ], 1639 + "license": "MIT", 1640 + "optional": true, 1641 + "os": [ 1642 + "linux" 1643 + ] 1644 + }, 1645 + "node_modules/@rollup/rollup-linux-s390x-gnu": { 1646 + "version": "4.60.2", 1647 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.2.tgz", 1648 + "integrity": "sha512-ALyvJz965BQk8E9Al/JDKKDLH2kfKFLTGMlgkAbbYtZuJt9LU8DW3ZoDMCtQpXAltZxwBHevXz5u+gf0yA0YoA==", 1649 + "cpu": [ 1650 + "s390x" 1651 + ], 1652 + "libc": [ 1653 + "glibc" 1654 + ], 1655 + "license": "MIT", 1656 + "optional": true, 1657 + "os": [ 1658 + "linux" 1659 + ] 1660 + }, 1661 + "node_modules/@rollup/rollup-linux-x64-gnu": { 1662 + "version": "4.60.2", 1663 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.2.tgz", 1664 + "integrity": "sha512-UQjrkIdWrKI626Du8lCQ6MJp/6V1LAo2bOK9OTu4mSn8GGXIkPXk/Vsp4bLHCd9Z9Iz2OTEaokUE90VweJgIYQ==", 1665 + "cpu": [ 1666 + "x64" 1667 + ], 1668 + "libc": [ 1669 + "glibc" 1670 + ], 1671 + "license": "MIT", 1672 + "optional": true, 1673 + "os": [ 1674 + "linux" 1675 + ] 1676 + }, 1677 + "node_modules/@rollup/rollup-linux-x64-musl": { 1678 + "version": "4.60.2", 1679 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.2.tgz", 1680 + "integrity": "sha512-bTsRGj6VlSdn/XD4CGyzMnzaBs9bsRxy79eTqTCBsA8TMIEky7qg48aPkvJvFe1HyzQ5oMZdg7AnVlWQSKLTnw==", 1681 + "cpu": [ 1682 + "x64" 1683 + ], 1684 + "libc": [ 1685 + "musl" 1686 + ], 1687 + "license": "MIT", 1688 + "optional": true, 1689 + "os": [ 1690 + "linux" 1691 + ] 1692 + }, 1693 + "node_modules/@rollup/rollup-openbsd-x64": { 1694 + "version": "4.60.2", 1695 + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.2.tgz", 1696 + "integrity": "sha512-6d4Z3534xitaA1FcMWP7mQPq5zGwBmGbhphh2DwaA1aNIXUu3KTOfwrWpbwI4/Gr0uANo7NTtaykFyO2hPuFLg==", 1697 + "cpu": [ 1698 + "x64" 1699 + ], 1700 + "license": "MIT", 1701 + "optional": true, 1702 + "os": [ 1703 + "openbsd" 1704 + ] 1705 + }, 1706 + "node_modules/@rollup/rollup-openharmony-arm64": { 1707 + "version": "4.60.2", 1708 + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.2.tgz", 1709 + "integrity": "sha512-NetAg5iO2uN7eB8zE5qrZ3CSil+7IJt4WDFLcC75Ymywq1VZVD6qJ6EvNLjZ3rEm6gB7XW5JdT60c6MN35Z85Q==", 1710 + "cpu": [ 1711 + "arm64" 1712 + ], 1713 + "license": "MIT", 1714 + "optional": true, 1715 + "os": [ 1716 + "openharmony" 1717 + ] 1718 + }, 1719 + "node_modules/@rollup/rollup-win32-arm64-msvc": { 1720 + "version": "4.60.2", 1721 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.2.tgz", 1722 + "integrity": "sha512-NCYhOotpgWZ5kdxCZsv6Iudx0wX8980Q/oW4pNFNihpBKsDbEA1zpkfxJGC0yugsUuyDZ7gL37dbzwhR0VI7pQ==", 1723 + "cpu": [ 1724 + "arm64" 1725 + ], 1726 + "license": "MIT", 1727 + "optional": true, 1728 + "os": [ 1729 + "win32" 1730 + ] 1731 + }, 1732 + "node_modules/@rollup/rollup-win32-ia32-msvc": { 1733 + "version": "4.60.2", 1734 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.2.tgz", 1735 + "integrity": "sha512-RXsaOqXxfoUBQoOgvmmijVxJnW2IGB0eoMO7F8FAjaj0UTywUO/luSqimWBJn04WNgUkeNhh7fs7pESXajWmkg==", 1736 + "cpu": [ 1737 + "ia32" 1738 + ], 1739 + "license": "MIT", 1740 + "optional": true, 1741 + "os": [ 1742 + "win32" 1743 + ] 1744 + }, 1745 + "node_modules/@rollup/rollup-win32-x64-gnu": { 1746 + "version": "4.60.2", 1747 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.2.tgz", 1748 + "integrity": "sha512-qdAzEULD+/hzObedtmV6iBpdL5TIbKVztGiK7O3/KYSf+HIzU257+MX1EXJcyIiDbMAqmbwaufcYPvyRryeZtA==", 1749 + "cpu": [ 1750 + "x64" 1751 + ], 1752 + "license": "MIT", 1753 + "optional": true, 1754 + "os": [ 1755 + "win32" 1756 + ] 1757 + }, 1758 + "node_modules/@rollup/rollup-win32-x64-msvc": { 1759 + "version": "4.60.2", 1760 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.2.tgz", 1761 + "integrity": "sha512-Nd/SgG27WoA9e+/TdK74KnHz852TLa94ovOYySo/yMPuTmpckK/jIF2jSwS3g7ELSKXK13/cVdmg1Z/DaCWKxA==", 1762 + "cpu": [ 1763 + "x64" 1764 + ], 1765 + "license": "MIT", 1766 + "optional": true, 1767 + "os": [ 1768 + "win32" 1769 + ] 1770 + }, 1771 + "node_modules/@shikijs/core": { 1772 + "version": "3.23.0", 1773 + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.23.0.tgz", 1774 + "integrity": "sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==", 1775 + "license": "MIT", 1776 + "dependencies": { 1777 + "@shikijs/types": "3.23.0", 1778 + "@shikijs/vscode-textmate": "^10.0.2", 1779 + "@types/hast": "^3.0.4", 1780 + "hast-util-to-html": "^9.0.5" 1781 + } 1782 + }, 1783 + "node_modules/@shikijs/engine-javascript": { 1784 + "version": "3.23.0", 1785 + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.23.0.tgz", 1786 + "integrity": "sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA==", 1787 + "license": "MIT", 1788 + "dependencies": { 1789 + "@shikijs/types": "3.23.0", 1790 + "@shikijs/vscode-textmate": "^10.0.2", 1791 + "oniguruma-to-es": "^4.3.4" 1792 + } 1793 + }, 1794 + "node_modules/@shikijs/engine-oniguruma": { 1795 + "version": "3.23.0", 1796 + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.23.0.tgz", 1797 + "integrity": "sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==", 1798 + "license": "MIT", 1799 + "dependencies": { 1800 + "@shikijs/types": "3.23.0", 1801 + "@shikijs/vscode-textmate": "^10.0.2" 1802 + } 1803 + }, 1804 + "node_modules/@shikijs/langs": { 1805 + "version": "3.23.0", 1806 + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.23.0.tgz", 1807 + "integrity": "sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==", 1808 + "license": "MIT", 1809 + "dependencies": { 1810 + "@shikijs/types": "3.23.0" 1811 + } 1812 + }, 1813 + "node_modules/@shikijs/themes": { 1814 + "version": "3.23.0", 1815 + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.23.0.tgz", 1816 + "integrity": "sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==", 1817 + "license": "MIT", 1818 + "dependencies": { 1819 + "@shikijs/types": "3.23.0" 1820 + } 1821 + }, 1822 + "node_modules/@shikijs/types": { 1823 + "version": "3.23.0", 1824 + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.23.0.tgz", 1825 + "integrity": "sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==", 1826 + "license": "MIT", 1827 + "dependencies": { 1828 + "@shikijs/vscode-textmate": "^10.0.2", 1829 + "@types/hast": "^3.0.4" 1830 + } 1831 + }, 1832 + "node_modules/@shikijs/vscode-textmate": { 1833 + "version": "10.0.2", 1834 + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", 1835 + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", 1836 + "license": "MIT" 1837 + }, 1838 + "node_modules/@types/debug": { 1839 + "version": "4.1.13", 1840 + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", 1841 + "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", 1842 + "license": "MIT", 1843 + "dependencies": { 1844 + "@types/ms": "*" 1845 + } 1846 + }, 1847 + "node_modules/@types/estree": { 1848 + "version": "1.0.8", 1849 + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", 1850 + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", 1851 + "license": "MIT" 1852 + }, 1853 + "node_modules/@types/estree-jsx": { 1854 + "version": "1.0.5", 1855 + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", 1856 + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", 1857 + "license": "MIT", 1858 + "dependencies": { 1859 + "@types/estree": "*" 1860 + } 1861 + }, 1862 + "node_modules/@types/hast": { 1863 + "version": "3.0.4", 1864 + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", 1865 + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", 1866 + "license": "MIT", 1867 + "dependencies": { 1868 + "@types/unist": "*" 1869 + } 1870 + }, 1871 + "node_modules/@types/js-yaml": { 1872 + "version": "4.0.9", 1873 + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", 1874 + "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==", 1875 + "license": "MIT" 1876 + }, 1877 + "node_modules/@types/mdast": { 1878 + "version": "4.0.4", 1879 + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", 1880 + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", 1881 + "license": "MIT", 1882 + "dependencies": { 1883 + "@types/unist": "*" 1884 + } 1885 + }, 1886 + "node_modules/@types/mdx": { 1887 + "version": "2.0.13", 1888 + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", 1889 + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", 1890 + "license": "MIT" 1891 + }, 1892 + "node_modules/@types/ms": { 1893 + "version": "2.1.0", 1894 + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", 1895 + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", 1896 + "license": "MIT" 1897 + }, 1898 + "node_modules/@types/nlcst": { 1899 + "version": "2.0.3", 1900 + "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", 1901 + "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", 1902 + "license": "MIT", 1903 + "dependencies": { 1904 + "@types/unist": "*" 1905 + } 1906 + }, 1907 + "node_modules/@types/node": { 1908 + "version": "24.12.2", 1909 + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.2.tgz", 1910 + "integrity": "sha512-A1sre26ke7HDIuY/M23nd9gfB+nrmhtYyMINbjI1zHJxYteKR6qSMX56FsmjMcDb3SMcjJg5BiRRgOCC/yBD0g==", 1911 + "license": "MIT", 1912 + "dependencies": { 1913 + "undici-types": "~7.16.0" 1914 + } 1915 + }, 1916 + "node_modules/@types/sax": { 1917 + "version": "1.2.7", 1918 + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", 1919 + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", 1920 + "license": "MIT", 1921 + "dependencies": { 1922 + "@types/node": "*" 1923 + } 1924 + }, 1925 + "node_modules/@types/unist": { 1926 + "version": "3.0.3", 1927 + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", 1928 + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", 1929 + "license": "MIT" 1930 + }, 1931 + "node_modules/@ungap/structured-clone": { 1932 + "version": "1.3.0", 1933 + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", 1934 + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", 1935 + "license": "ISC" 1936 + }, 1937 + "node_modules/acorn": { 1938 + "version": "8.16.0", 1939 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", 1940 + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", 1941 + "license": "MIT", 1942 + "bin": { 1943 + "acorn": "bin/acorn" 1944 + }, 1945 + "engines": { 1946 + "node": ">=0.4.0" 1947 + } 1948 + }, 1949 + "node_modules/acorn-jsx": { 1950 + "version": "5.3.2", 1951 + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 1952 + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 1953 + "license": "MIT", 1954 + "peerDependencies": { 1955 + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 1956 + } 1957 + }, 1958 + "node_modules/ansi-align": { 1959 + "version": "3.0.1", 1960 + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", 1961 + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", 1962 + "license": "ISC", 1963 + "dependencies": { 1964 + "string-width": "^4.1.0" 1965 + } 1966 + }, 1967 + "node_modules/ansi-align/node_modules/ansi-regex": { 1968 + "version": "5.0.1", 1969 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 1970 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 1971 + "license": "MIT", 1972 + "engines": { 1973 + "node": ">=8" 1974 + } 1975 + }, 1976 + "node_modules/ansi-align/node_modules/emoji-regex": { 1977 + "version": "8.0.0", 1978 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 1979 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 1980 + "license": "MIT" 1981 + }, 1982 + "node_modules/ansi-align/node_modules/string-width": { 1983 + "version": "4.2.3", 1984 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 1985 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 1986 + "license": "MIT", 1987 + "dependencies": { 1988 + "emoji-regex": "^8.0.0", 1989 + "is-fullwidth-code-point": "^3.0.0", 1990 + "strip-ansi": "^6.0.1" 1991 + }, 1992 + "engines": { 1993 + "node": ">=8" 1994 + } 1995 + }, 1996 + "node_modules/ansi-align/node_modules/strip-ansi": { 1997 + "version": "6.0.1", 1998 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 1999 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2000 + "license": "MIT", 2001 + "dependencies": { 2002 + "ansi-regex": "^5.0.1" 2003 + }, 2004 + "engines": { 2005 + "node": ">=8" 2006 + } 2007 + }, 2008 + "node_modules/ansi-regex": { 2009 + "version": "6.2.2", 2010 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", 2011 + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", 2012 + "license": "MIT", 2013 + "engines": { 2014 + "node": ">=12" 2015 + }, 2016 + "funding": { 2017 + "url": "https://github.com/chalk/ansi-regex?sponsor=1" 2018 + } 2019 + }, 2020 + "node_modules/ansi-styles": { 2021 + "version": "6.2.3", 2022 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", 2023 + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", 2024 + "license": "MIT", 2025 + "engines": { 2026 + "node": ">=12" 2027 + }, 2028 + "funding": { 2029 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 2030 + } 2031 + }, 2032 + "node_modules/anymatch": { 2033 + "version": "3.1.3", 2034 + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 2035 + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 2036 + "license": "ISC", 2037 + "dependencies": { 2038 + "normalize-path": "^3.0.0", 2039 + "picomatch": "^2.0.4" 2040 + }, 2041 + "engines": { 2042 + "node": ">= 8" 2043 + } 2044 + }, 2045 + "node_modules/anymatch/node_modules/picomatch": { 2046 + "version": "2.3.2", 2047 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", 2048 + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", 2049 + "license": "MIT", 2050 + "engines": { 2051 + "node": ">=8.6" 2052 + }, 2053 + "funding": { 2054 + "url": "https://github.com/sponsors/jonschlinkert" 2055 + } 2056 + }, 2057 + "node_modules/arg": { 2058 + "version": "5.0.2", 2059 + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", 2060 + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", 2061 + "license": "MIT" 2062 + }, 2063 + "node_modules/argparse": { 2064 + "version": "2.0.1", 2065 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 2066 + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 2067 + "license": "Python-2.0" 2068 + }, 2069 + "node_modules/aria-query": { 2070 + "version": "5.3.2", 2071 + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", 2072 + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", 2073 + "license": "Apache-2.0", 2074 + "engines": { 2075 + "node": ">= 0.4" 2076 + } 2077 + }, 2078 + "node_modules/array-iterate": { 2079 + "version": "2.0.1", 2080 + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", 2081 + "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", 2082 + "license": "MIT", 2083 + "funding": { 2084 + "type": "github", 2085 + "url": "https://github.com/sponsors/wooorm" 2086 + } 2087 + }, 2088 + "node_modules/astring": { 2089 + "version": "1.9.0", 2090 + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", 2091 + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", 2092 + "license": "MIT", 2093 + "bin": { 2094 + "astring": "bin/astring" 2095 + } 2096 + }, 2097 + "node_modules/astro": { 2098 + "version": "5.18.1", 2099 + "resolved": "https://registry.npmjs.org/astro/-/astro-5.18.1.tgz", 2100 + "integrity": "sha512-m4VWilWZ+Xt6NPoYzC4CgGZim/zQUO7WFL0RHCH0AiEavF1153iC3+me2atDvXpf/yX4PyGUeD8wZLq1cirT3g==", 2101 + "license": "MIT", 2102 + "dependencies": { 2103 + "@astrojs/compiler": "^2.13.0", 2104 + "@astrojs/internal-helpers": "0.7.6", 2105 + "@astrojs/markdown-remark": "6.3.11", 2106 + "@astrojs/telemetry": "3.3.0", 2107 + "@capsizecss/unpack": "^4.0.0", 2108 + "@oslojs/encoding": "^1.1.0", 2109 + "@rollup/pluginutils": "^5.3.0", 2110 + "acorn": "^8.15.0", 2111 + "aria-query": "^5.3.2", 2112 + "axobject-query": "^4.1.0", 2113 + "boxen": "8.0.1", 2114 + "ci-info": "^4.3.1", 2115 + "clsx": "^2.1.1", 2116 + "common-ancestor-path": "^1.0.1", 2117 + "cookie": "^1.1.1", 2118 + "cssesc": "^3.0.0", 2119 + "debug": "^4.4.3", 2120 + "deterministic-object-hash": "^2.0.2", 2121 + "devalue": "^5.6.2", 2122 + "diff": "^8.0.3", 2123 + "dlv": "^1.1.3", 2124 + "dset": "^3.1.4", 2125 + "es-module-lexer": "^1.7.0", 2126 + "esbuild": "^0.27.3", 2127 + "estree-walker": "^3.0.3", 2128 + "flattie": "^1.1.1", 2129 + "fontace": "~0.4.0", 2130 + "github-slugger": "^2.0.0", 2131 + "html-escaper": "3.0.3", 2132 + "http-cache-semantics": "^4.2.0", 2133 + "import-meta-resolve": "^4.2.0", 2134 + "js-yaml": "^4.1.1", 2135 + "magic-string": "^0.30.21", 2136 + "magicast": "^0.5.1", 2137 + "mrmime": "^2.0.1", 2138 + "neotraverse": "^0.6.18", 2139 + "p-limit": "^6.2.0", 2140 + "p-queue": "^8.1.1", 2141 + "package-manager-detector": "^1.6.0", 2142 + "piccolore": "^0.1.3", 2143 + "picomatch": "^4.0.3", 2144 + "prompts": "^2.4.2", 2145 + "rehype": "^13.0.2", 2146 + "semver": "^7.7.3", 2147 + "shiki": "^3.21.0", 2148 + "smol-toml": "^1.6.0", 2149 + "svgo": "^4.0.0", 2150 + "tinyexec": "^1.0.2", 2151 + "tinyglobby": "^0.2.15", 2152 + "tsconfck": "^3.1.6", 2153 + "ultrahtml": "^1.6.0", 2154 + "unifont": "~0.7.3", 2155 + "unist-util-visit": "^5.0.0", 2156 + "unstorage": "^1.17.4", 2157 + "vfile": "^6.0.3", 2158 + "vite": "^6.4.1", 2159 + "vitefu": "^1.1.1", 2160 + "xxhash-wasm": "^1.1.0", 2161 + "yargs-parser": "^21.1.1", 2162 + "yocto-spinner": "^0.2.3", 2163 + "zod": "^3.25.76", 2164 + "zod-to-json-schema": "^3.25.1", 2165 + "zod-to-ts": "^1.2.0" 2166 + }, 2167 + "bin": { 2168 + "astro": "astro.js" 2169 + }, 2170 + "engines": { 2171 + "node": "18.20.8 || ^20.3.0 || >=22.0.0", 2172 + "npm": ">=9.6.5", 2173 + "pnpm": ">=7.1.0" 2174 + }, 2175 + "funding": { 2176 + "type": "opencollective", 2177 + "url": "https://opencollective.com/astrodotbuild" 2178 + }, 2179 + "optionalDependencies": { 2180 + "sharp": "^0.34.0" 2181 + } 2182 + }, 2183 + "node_modules/astro-expressive-code": { 2184 + "version": "0.41.7", 2185 + "resolved": "https://registry.npmjs.org/astro-expressive-code/-/astro-expressive-code-0.41.7.tgz", 2186 + "integrity": "sha512-hUpogGc6DdAd+I7pPXsctyYPRBJDK7Q7d06s4cyP0Vz3OcbziP3FNzN0jZci1BpCvLn9675DvS7B9ctKKX64JQ==", 2187 + "license": "MIT", 2188 + "dependencies": { 2189 + "rehype-expressive-code": "^0.41.7" 2190 + }, 2191 + "peerDependencies": { 2192 + "astro": "^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta" 2193 + } 2194 + }, 2195 + "node_modules/axobject-query": { 2196 + "version": "4.1.0", 2197 + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", 2198 + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", 2199 + "license": "Apache-2.0", 2200 + "engines": { 2201 + "node": ">= 0.4" 2202 + } 2203 + }, 2204 + "node_modules/bail": { 2205 + "version": "2.0.2", 2206 + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", 2207 + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", 2208 + "license": "MIT", 2209 + "funding": { 2210 + "type": "github", 2211 + "url": "https://github.com/sponsors/wooorm" 2212 + } 2213 + }, 2214 + "node_modules/base-64": { 2215 + "version": "1.0.0", 2216 + "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", 2217 + "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", 2218 + "license": "MIT" 2219 + }, 2220 + "node_modules/bcp-47": { 2221 + "version": "2.1.0", 2222 + "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-2.1.0.tgz", 2223 + "integrity": "sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==", 2224 + "license": "MIT", 2225 + "dependencies": { 2226 + "is-alphabetical": "^2.0.0", 2227 + "is-alphanumerical": "^2.0.0", 2228 + "is-decimal": "^2.0.0" 2229 + }, 2230 + "funding": { 2231 + "type": "github", 2232 + "url": "https://github.com/sponsors/wooorm" 2233 + } 2234 + }, 2235 + "node_modules/bcp-47-match": { 2236 + "version": "2.0.3", 2237 + "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", 2238 + "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", 2239 + "license": "MIT", 2240 + "funding": { 2241 + "type": "github", 2242 + "url": "https://github.com/sponsors/wooorm" 2243 + } 2244 + }, 2245 + "node_modules/boolbase": { 2246 + "version": "1.0.0", 2247 + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", 2248 + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", 2249 + "license": "ISC" 2250 + }, 2251 + "node_modules/boxen": { 2252 + "version": "8.0.1", 2253 + "resolved": "https://registry.npmjs.org/boxen/-/boxen-8.0.1.tgz", 2254 + "integrity": "sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==", 2255 + "license": "MIT", 2256 + "dependencies": { 2257 + "ansi-align": "^3.0.1", 2258 + "camelcase": "^8.0.0", 2259 + "chalk": "^5.3.0", 2260 + "cli-boxes": "^3.0.0", 2261 + "string-width": "^7.2.0", 2262 + "type-fest": "^4.21.0", 2263 + "widest-line": "^5.0.0", 2264 + "wrap-ansi": "^9.0.0" 2265 + }, 2266 + "engines": { 2267 + "node": ">=18" 2268 + }, 2269 + "funding": { 2270 + "url": "https://github.com/sponsors/sindresorhus" 2271 + } 2272 + }, 2273 + "node_modules/camelcase": { 2274 + "version": "8.0.0", 2275 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", 2276 + "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", 2277 + "license": "MIT", 2278 + "engines": { 2279 + "node": ">=16" 2280 + }, 2281 + "funding": { 2282 + "url": "https://github.com/sponsors/sindresorhus" 2283 + } 2284 + }, 2285 + "node_modules/ccount": { 2286 + "version": "2.0.1", 2287 + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", 2288 + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", 2289 + "license": "MIT", 2290 + "funding": { 2291 + "type": "github", 2292 + "url": "https://github.com/sponsors/wooorm" 2293 + } 2294 + }, 2295 + "node_modules/chalk": { 2296 + "version": "5.6.2", 2297 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", 2298 + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", 2299 + "license": "MIT", 2300 + "engines": { 2301 + "node": "^12.17.0 || ^14.13 || >=16.0.0" 2302 + }, 2303 + "funding": { 2304 + "url": "https://github.com/chalk/chalk?sponsor=1" 2305 + } 2306 + }, 2307 + "node_modules/character-entities": { 2308 + "version": "2.0.2", 2309 + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", 2310 + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", 2311 + "license": "MIT", 2312 + "funding": { 2313 + "type": "github", 2314 + "url": "https://github.com/sponsors/wooorm" 2315 + } 2316 + }, 2317 + "node_modules/character-entities-html4": { 2318 + "version": "2.1.0", 2319 + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", 2320 + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", 2321 + "license": "MIT", 2322 + "funding": { 2323 + "type": "github", 2324 + "url": "https://github.com/sponsors/wooorm" 2325 + } 2326 + }, 2327 + "node_modules/character-entities-legacy": { 2328 + "version": "3.0.0", 2329 + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", 2330 + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", 2331 + "license": "MIT", 2332 + "funding": { 2333 + "type": "github", 2334 + "url": "https://github.com/sponsors/wooorm" 2335 + } 2336 + }, 2337 + "node_modules/character-reference-invalid": { 2338 + "version": "2.0.1", 2339 + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", 2340 + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", 2341 + "license": "MIT", 2342 + "funding": { 2343 + "type": "github", 2344 + "url": "https://github.com/sponsors/wooorm" 2345 + } 2346 + }, 2347 + "node_modules/chokidar": { 2348 + "version": "5.0.0", 2349 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", 2350 + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", 2351 + "license": "MIT", 2352 + "dependencies": { 2353 + "readdirp": "^5.0.0" 2354 + }, 2355 + "engines": { 2356 + "node": ">= 20.19.0" 2357 + }, 2358 + "funding": { 2359 + "url": "https://paulmillr.com/funding/" 2360 + } 2361 + }, 2362 + "node_modules/ci-info": { 2363 + "version": "4.4.0", 2364 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", 2365 + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", 2366 + "funding": [ 2367 + { 2368 + "type": "github", 2369 + "url": "https://github.com/sponsors/sibiraj-s" 2370 + } 2371 + ], 2372 + "license": "MIT", 2373 + "engines": { 2374 + "node": ">=8" 2375 + } 2376 + }, 2377 + "node_modules/cli-boxes": { 2378 + "version": "3.0.0", 2379 + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", 2380 + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", 2381 + "license": "MIT", 2382 + "engines": { 2383 + "node": ">=10" 2384 + }, 2385 + "funding": { 2386 + "url": "https://github.com/sponsors/sindresorhus" 2387 + } 2388 + }, 2389 + "node_modules/clsx": { 2390 + "version": "2.1.1", 2391 + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", 2392 + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", 2393 + "license": "MIT", 2394 + "engines": { 2395 + "node": ">=6" 2396 + } 2397 + }, 2398 + "node_modules/collapse-white-space": { 2399 + "version": "2.1.0", 2400 + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", 2401 + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", 2402 + "license": "MIT", 2403 + "funding": { 2404 + "type": "github", 2405 + "url": "https://github.com/sponsors/wooorm" 2406 + } 2407 + }, 2408 + "node_modules/comma-separated-tokens": { 2409 + "version": "2.0.3", 2410 + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", 2411 + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", 2412 + "license": "MIT", 2413 + "funding": { 2414 + "type": "github", 2415 + "url": "https://github.com/sponsors/wooorm" 2416 + } 2417 + }, 2418 + "node_modules/commander": { 2419 + "version": "11.1.0", 2420 + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", 2421 + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", 2422 + "license": "MIT", 2423 + "engines": { 2424 + "node": ">=16" 2425 + } 2426 + }, 2427 + "node_modules/common-ancestor-path": { 2428 + "version": "1.0.1", 2429 + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", 2430 + "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", 2431 + "license": "ISC" 2432 + }, 2433 + "node_modules/cookie": { 2434 + "version": "1.1.1", 2435 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", 2436 + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", 2437 + "license": "MIT", 2438 + "engines": { 2439 + "node": ">=18" 2440 + }, 2441 + "funding": { 2442 + "type": "opencollective", 2443 + "url": "https://opencollective.com/express" 2444 + } 2445 + }, 2446 + "node_modules/cookie-es": { 2447 + "version": "1.2.3", 2448 + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.3.tgz", 2449 + "integrity": "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==", 2450 + "license": "MIT" 2451 + }, 2452 + "node_modules/crossws": { 2453 + "version": "0.3.5", 2454 + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", 2455 + "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", 2456 + "license": "MIT", 2457 + "dependencies": { 2458 + "uncrypto": "^0.1.3" 2459 + } 2460 + }, 2461 + "node_modules/css-select": { 2462 + "version": "5.2.2", 2463 + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", 2464 + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", 2465 + "license": "BSD-2-Clause", 2466 + "dependencies": { 2467 + "boolbase": "^1.0.0", 2468 + "css-what": "^6.1.0", 2469 + "domhandler": "^5.0.2", 2470 + "domutils": "^3.0.1", 2471 + "nth-check": "^2.0.1" 2472 + }, 2473 + "funding": { 2474 + "url": "https://github.com/sponsors/fb55" 2475 + } 2476 + }, 2477 + "node_modules/css-selector-parser": { 2478 + "version": "3.3.0", 2479 + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-3.3.0.tgz", 2480 + "integrity": "sha512-Y2asgMGFqJKF4fq4xHDSlFYIkeVfRsm69lQC1q9kbEsH5XtnINTMrweLkjYMeaUgiXBy/uvKeO/a1JHTNnmB2g==", 2481 + "funding": [ 2482 + { 2483 + "type": "github", 2484 + "url": "https://github.com/sponsors/mdevils" 2485 + }, 2486 + { 2487 + "type": "patreon", 2488 + "url": "https://patreon.com/mdevils" 2489 + } 2490 + ], 2491 + "license": "MIT" 2492 + }, 2493 + "node_modules/css-tree": { 2494 + "version": "3.2.1", 2495 + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", 2496 + "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", 2497 + "license": "MIT", 2498 + "dependencies": { 2499 + "mdn-data": "2.27.1", 2500 + "source-map-js": "^1.2.1" 2501 + }, 2502 + "engines": { 2503 + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" 2504 + } 2505 + }, 2506 + "node_modules/css-what": { 2507 + "version": "6.2.2", 2508 + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", 2509 + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", 2510 + "license": "BSD-2-Clause", 2511 + "engines": { 2512 + "node": ">= 6" 2513 + }, 2514 + "funding": { 2515 + "url": "https://github.com/sponsors/fb55" 2516 + } 2517 + }, 2518 + "node_modules/cssesc": { 2519 + "version": "3.0.0", 2520 + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 2521 + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 2522 + "license": "MIT", 2523 + "bin": { 2524 + "cssesc": "bin/cssesc" 2525 + }, 2526 + "engines": { 2527 + "node": ">=4" 2528 + } 2529 + }, 2530 + "node_modules/csso": { 2531 + "version": "5.0.5", 2532 + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", 2533 + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", 2534 + "license": "MIT", 2535 + "dependencies": { 2536 + "css-tree": "~2.2.0" 2537 + }, 2538 + "engines": { 2539 + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", 2540 + "npm": ">=7.0.0" 2541 + } 2542 + }, 2543 + "node_modules/csso/node_modules/css-tree": { 2544 + "version": "2.2.1", 2545 + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", 2546 + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", 2547 + "license": "MIT", 2548 + "dependencies": { 2549 + "mdn-data": "2.0.28", 2550 + "source-map-js": "^1.0.1" 2551 + }, 2552 + "engines": { 2553 + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", 2554 + "npm": ">=7.0.0" 2555 + } 2556 + }, 2557 + "node_modules/csso/node_modules/mdn-data": { 2558 + "version": "2.0.28", 2559 + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", 2560 + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", 2561 + "license": "CC0-1.0" 2562 + }, 2563 + "node_modules/debug": { 2564 + "version": "4.4.3", 2565 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", 2566 + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", 2567 + "license": "MIT", 2568 + "dependencies": { 2569 + "ms": "^2.1.3" 2570 + }, 2571 + "engines": { 2572 + "node": ">=6.0" 2573 + }, 2574 + "peerDependenciesMeta": { 2575 + "supports-color": { 2576 + "optional": true 2577 + } 2578 + } 2579 + }, 2580 + "node_modules/decode-named-character-reference": { 2581 + "version": "1.3.0", 2582 + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", 2583 + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", 2584 + "license": "MIT", 2585 + "dependencies": { 2586 + "character-entities": "^2.0.0" 2587 + }, 2588 + "funding": { 2589 + "type": "github", 2590 + "url": "https://github.com/sponsors/wooorm" 2591 + } 2592 + }, 2593 + "node_modules/defu": { 2594 + "version": "6.1.7", 2595 + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz", 2596 + "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==", 2597 + "license": "MIT" 2598 + }, 2599 + "node_modules/dequal": { 2600 + "version": "2.0.3", 2601 + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", 2602 + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", 2603 + "license": "MIT", 2604 + "engines": { 2605 + "node": ">=6" 2606 + } 2607 + }, 2608 + "node_modules/destr": { 2609 + "version": "2.0.5", 2610 + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", 2611 + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", 2612 + "license": "MIT" 2613 + }, 2614 + "node_modules/detect-libc": { 2615 + "version": "2.1.2", 2616 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", 2617 + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", 2618 + "license": "Apache-2.0", 2619 + "engines": { 2620 + "node": ">=8" 2621 + } 2622 + }, 2623 + "node_modules/deterministic-object-hash": { 2624 + "version": "2.0.2", 2625 + "resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-2.0.2.tgz", 2626 + "integrity": "sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==", 2627 + "license": "MIT", 2628 + "dependencies": { 2629 + "base-64": "^1.0.0" 2630 + }, 2631 + "engines": { 2632 + "node": ">=18" 2633 + } 2634 + }, 2635 + "node_modules/devalue": { 2636 + "version": "5.7.1", 2637 + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.7.1.tgz", 2638 + "integrity": "sha512-MUbZ586EgQqdRnC4yDrlod3BEdyvE4TapGYHMW2CiaW+KkkFmWEFqBUaLltEZCGi0iFXCEjRF0OjF0DV2QHjOA==", 2639 + "license": "MIT" 2640 + }, 2641 + "node_modules/devlop": { 2642 + "version": "1.1.0", 2643 + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", 2644 + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", 2645 + "license": "MIT", 2646 + "dependencies": { 2647 + "dequal": "^2.0.0" 2648 + }, 2649 + "funding": { 2650 + "type": "github", 2651 + "url": "https://github.com/sponsors/wooorm" 2652 + } 2653 + }, 2654 + "node_modules/diff": { 2655 + "version": "8.0.4", 2656 + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz", 2657 + "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==", 2658 + "license": "BSD-3-Clause", 2659 + "engines": { 2660 + "node": ">=0.3.1" 2661 + } 2662 + }, 2663 + "node_modules/direction": { 2664 + "version": "2.0.1", 2665 + "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz", 2666 + "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==", 2667 + "license": "MIT", 2668 + "bin": { 2669 + "direction": "cli.js" 2670 + }, 2671 + "funding": { 2672 + "type": "github", 2673 + "url": "https://github.com/sponsors/wooorm" 2674 + } 2675 + }, 2676 + "node_modules/dlv": { 2677 + "version": "1.1.3", 2678 + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 2679 + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 2680 + "license": "MIT" 2681 + }, 2682 + "node_modules/dom-serializer": { 2683 + "version": "2.0.0", 2684 + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", 2685 + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", 2686 + "license": "MIT", 2687 + "dependencies": { 2688 + "domelementtype": "^2.3.0", 2689 + "domhandler": "^5.0.2", 2690 + "entities": "^4.2.0" 2691 + }, 2692 + "funding": { 2693 + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" 2694 + } 2695 + }, 2696 + "node_modules/dom-serializer/node_modules/entities": { 2697 + "version": "4.5.0", 2698 + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", 2699 + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", 2700 + "license": "BSD-2-Clause", 2701 + "engines": { 2702 + "node": ">=0.12" 2703 + }, 2704 + "funding": { 2705 + "url": "https://github.com/fb55/entities?sponsor=1" 2706 + } 2707 + }, 2708 + "node_modules/domelementtype": { 2709 + "version": "2.3.0", 2710 + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", 2711 + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", 2712 + "funding": [ 2713 + { 2714 + "type": "github", 2715 + "url": "https://github.com/sponsors/fb55" 2716 + } 2717 + ], 2718 + "license": "BSD-2-Clause" 2719 + }, 2720 + "node_modules/domhandler": { 2721 + "version": "5.0.3", 2722 + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", 2723 + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", 2724 + "license": "BSD-2-Clause", 2725 + "dependencies": { 2726 + "domelementtype": "^2.3.0" 2727 + }, 2728 + "engines": { 2729 + "node": ">= 4" 2730 + }, 2731 + "funding": { 2732 + "url": "https://github.com/fb55/domhandler?sponsor=1" 2733 + } 2734 + }, 2735 + "node_modules/domutils": { 2736 + "version": "3.2.2", 2737 + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", 2738 + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", 2739 + "license": "BSD-2-Clause", 2740 + "dependencies": { 2741 + "dom-serializer": "^2.0.0", 2742 + "domelementtype": "^2.3.0", 2743 + "domhandler": "^5.0.3" 2744 + }, 2745 + "funding": { 2746 + "url": "https://github.com/fb55/domutils?sponsor=1" 2747 + } 2748 + }, 2749 + "node_modules/dset": { 2750 + "version": "3.1.4", 2751 + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", 2752 + "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", 2753 + "license": "MIT", 2754 + "engines": { 2755 + "node": ">=4" 2756 + } 2757 + }, 2758 + "node_modules/emoji-regex": { 2759 + "version": "10.6.0", 2760 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", 2761 + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", 2762 + "license": "MIT" 2763 + }, 2764 + "node_modules/entities": { 2765 + "version": "6.0.1", 2766 + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", 2767 + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", 2768 + "license": "BSD-2-Clause", 2769 + "engines": { 2770 + "node": ">=0.12" 2771 + }, 2772 + "funding": { 2773 + "url": "https://github.com/fb55/entities?sponsor=1" 2774 + } 2775 + }, 2776 + "node_modules/es-module-lexer": { 2777 + "version": "1.7.0", 2778 + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", 2779 + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", 2780 + "license": "MIT" 2781 + }, 2782 + "node_modules/esast-util-from-estree": { 2783 + "version": "2.0.0", 2784 + "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", 2785 + "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", 2786 + "license": "MIT", 2787 + "dependencies": { 2788 + "@types/estree-jsx": "^1.0.0", 2789 + "devlop": "^1.0.0", 2790 + "estree-util-visit": "^2.0.0", 2791 + "unist-util-position-from-estree": "^2.0.0" 2792 + }, 2793 + "funding": { 2794 + "type": "opencollective", 2795 + "url": "https://opencollective.com/unified" 2796 + } 2797 + }, 2798 + "node_modules/esast-util-from-js": { 2799 + "version": "2.0.1", 2800 + "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", 2801 + "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", 2802 + "license": "MIT", 2803 + "dependencies": { 2804 + "@types/estree-jsx": "^1.0.0", 2805 + "acorn": "^8.0.0", 2806 + "esast-util-from-estree": "^2.0.0", 2807 + "vfile-message": "^4.0.0" 2808 + }, 2809 + "funding": { 2810 + "type": "opencollective", 2811 + "url": "https://opencollective.com/unified" 2812 + } 2813 + }, 2814 + "node_modules/esbuild": { 2815 + "version": "0.27.7", 2816 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz", 2817 + "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==", 2818 + "hasInstallScript": true, 2819 + "license": "MIT", 2820 + "bin": { 2821 + "esbuild": "bin/esbuild" 2822 + }, 2823 + "engines": { 2824 + "node": ">=18" 2825 + }, 2826 + "optionalDependencies": { 2827 + "@esbuild/aix-ppc64": "0.27.7", 2828 + "@esbuild/android-arm": "0.27.7", 2829 + "@esbuild/android-arm64": "0.27.7", 2830 + "@esbuild/android-x64": "0.27.7", 2831 + "@esbuild/darwin-arm64": "0.27.7", 2832 + "@esbuild/darwin-x64": "0.27.7", 2833 + "@esbuild/freebsd-arm64": "0.27.7", 2834 + "@esbuild/freebsd-x64": "0.27.7", 2835 + "@esbuild/linux-arm": "0.27.7", 2836 + "@esbuild/linux-arm64": "0.27.7", 2837 + "@esbuild/linux-ia32": "0.27.7", 2838 + "@esbuild/linux-loong64": "0.27.7", 2839 + "@esbuild/linux-mips64el": "0.27.7", 2840 + "@esbuild/linux-ppc64": "0.27.7", 2841 + "@esbuild/linux-riscv64": "0.27.7", 2842 + "@esbuild/linux-s390x": "0.27.7", 2843 + "@esbuild/linux-x64": "0.27.7", 2844 + "@esbuild/netbsd-arm64": "0.27.7", 2845 + "@esbuild/netbsd-x64": "0.27.7", 2846 + "@esbuild/openbsd-arm64": "0.27.7", 2847 + "@esbuild/openbsd-x64": "0.27.7", 2848 + "@esbuild/openharmony-arm64": "0.27.7", 2849 + "@esbuild/sunos-x64": "0.27.7", 2850 + "@esbuild/win32-arm64": "0.27.7", 2851 + "@esbuild/win32-ia32": "0.27.7", 2852 + "@esbuild/win32-x64": "0.27.7" 2853 + } 2854 + }, 2855 + "node_modules/escape-string-regexp": { 2856 + "version": "5.0.0", 2857 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", 2858 + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", 2859 + "license": "MIT", 2860 + "engines": { 2861 + "node": ">=12" 2862 + }, 2863 + "funding": { 2864 + "url": "https://github.com/sponsors/sindresorhus" 2865 + } 2866 + }, 2867 + "node_modules/estree-util-attach-comments": { 2868 + "version": "3.0.0", 2869 + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", 2870 + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", 2871 + "license": "MIT", 2872 + "dependencies": { 2873 + "@types/estree": "^1.0.0" 2874 + }, 2875 + "funding": { 2876 + "type": "opencollective", 2877 + "url": "https://opencollective.com/unified" 2878 + } 2879 + }, 2880 + "node_modules/estree-util-build-jsx": { 2881 + "version": "3.0.1", 2882 + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", 2883 + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", 2884 + "license": "MIT", 2885 + "dependencies": { 2886 + "@types/estree-jsx": "^1.0.0", 2887 + "devlop": "^1.0.0", 2888 + "estree-util-is-identifier-name": "^3.0.0", 2889 + "estree-walker": "^3.0.0" 2890 + }, 2891 + "funding": { 2892 + "type": "opencollective", 2893 + "url": "https://opencollective.com/unified" 2894 + } 2895 + }, 2896 + "node_modules/estree-util-is-identifier-name": { 2897 + "version": "3.0.0", 2898 + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", 2899 + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", 2900 + "license": "MIT", 2901 + "funding": { 2902 + "type": "opencollective", 2903 + "url": "https://opencollective.com/unified" 2904 + } 2905 + }, 2906 + "node_modules/estree-util-scope": { 2907 + "version": "1.0.0", 2908 + "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", 2909 + "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", 2910 + "license": "MIT", 2911 + "dependencies": { 2912 + "@types/estree": "^1.0.0", 2913 + "devlop": "^1.0.0" 2914 + }, 2915 + "funding": { 2916 + "type": "opencollective", 2917 + "url": "https://opencollective.com/unified" 2918 + } 2919 + }, 2920 + "node_modules/estree-util-to-js": { 2921 + "version": "2.0.0", 2922 + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", 2923 + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", 2924 + "license": "MIT", 2925 + "dependencies": { 2926 + "@types/estree-jsx": "^1.0.0", 2927 + "astring": "^1.8.0", 2928 + "source-map": "^0.7.0" 2929 + }, 2930 + "funding": { 2931 + "type": "opencollective", 2932 + "url": "https://opencollective.com/unified" 2933 + } 2934 + }, 2935 + "node_modules/estree-util-visit": { 2936 + "version": "2.0.0", 2937 + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", 2938 + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", 2939 + "license": "MIT", 2940 + "dependencies": { 2941 + "@types/estree-jsx": "^1.0.0", 2942 + "@types/unist": "^3.0.0" 2943 + }, 2944 + "funding": { 2945 + "type": "opencollective", 2946 + "url": "https://opencollective.com/unified" 2947 + } 2948 + }, 2949 + "node_modules/estree-walker": { 2950 + "version": "3.0.3", 2951 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", 2952 + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", 2953 + "license": "MIT", 2954 + "dependencies": { 2955 + "@types/estree": "^1.0.0" 2956 + } 2957 + }, 2958 + "node_modules/eventemitter3": { 2959 + "version": "5.0.4", 2960 + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", 2961 + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", 2962 + "license": "MIT" 2963 + }, 2964 + "node_modules/expressive-code": { 2965 + "version": "0.41.7", 2966 + "resolved": "https://registry.npmjs.org/expressive-code/-/expressive-code-0.41.7.tgz", 2967 + "integrity": "sha512-2wZjC8OQ3TaVEMcBtYY4Va3lo6J+Ai9jf3d4dbhURMJcU4Pbqe6EcHe424MIZI0VHUA1bR6xdpoHYi3yxokWqA==", 2968 + "license": "MIT", 2969 + "dependencies": { 2970 + "@expressive-code/core": "^0.41.7", 2971 + "@expressive-code/plugin-frames": "^0.41.7", 2972 + "@expressive-code/plugin-shiki": "^0.41.7", 2973 + "@expressive-code/plugin-text-markers": "^0.41.7" 2974 + } 2975 + }, 2976 + "node_modules/extend": { 2977 + "version": "3.0.2", 2978 + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 2979 + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", 2980 + "license": "MIT" 2981 + }, 2982 + "node_modules/fdir": { 2983 + "version": "6.5.0", 2984 + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", 2985 + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 2986 + "license": "MIT", 2987 + "engines": { 2988 + "node": ">=12.0.0" 2989 + }, 2990 + "peerDependencies": { 2991 + "picomatch": "^3 || ^4" 2992 + }, 2993 + "peerDependenciesMeta": { 2994 + "picomatch": { 2995 + "optional": true 2996 + } 2997 + } 2998 + }, 2999 + "node_modules/flattie": { 3000 + "version": "1.1.1", 3001 + "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz", 3002 + "integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==", 3003 + "license": "MIT", 3004 + "engines": { 3005 + "node": ">=8" 3006 + } 3007 + }, 3008 + "node_modules/fontace": { 3009 + "version": "0.4.1", 3010 + "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.4.1.tgz", 3011 + "integrity": "sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==", 3012 + "license": "MIT", 3013 + "dependencies": { 3014 + "fontkitten": "^1.0.2" 3015 + } 3016 + }, 3017 + "node_modules/fontkitten": { 3018 + "version": "1.0.3", 3019 + "resolved": "https://registry.npmjs.org/fontkitten/-/fontkitten-1.0.3.tgz", 3020 + "integrity": "sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==", 3021 + "license": "MIT", 3022 + "dependencies": { 3023 + "tiny-inflate": "^1.0.3" 3024 + }, 3025 + "engines": { 3026 + "node": ">=20" 3027 + } 3028 + }, 3029 + "node_modules/fsevents": { 3030 + "version": "2.3.3", 3031 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 3032 + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 3033 + "hasInstallScript": true, 3034 + "license": "MIT", 3035 + "optional": true, 3036 + "os": [ 3037 + "darwin" 3038 + ], 3039 + "engines": { 3040 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 3041 + } 3042 + }, 3043 + "node_modules/get-east-asian-width": { 3044 + "version": "1.5.0", 3045 + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.5.0.tgz", 3046 + "integrity": "sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==", 3047 + "license": "MIT", 3048 + "engines": { 3049 + "node": ">=18" 3050 + }, 3051 + "funding": { 3052 + "url": "https://github.com/sponsors/sindresorhus" 3053 + } 3054 + }, 3055 + "node_modules/github-slugger": { 3056 + "version": "2.0.0", 3057 + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", 3058 + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", 3059 + "license": "ISC" 3060 + }, 3061 + "node_modules/h3": { 3062 + "version": "1.15.11", 3063 + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.11.tgz", 3064 + "integrity": "sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==", 3065 + "license": "MIT", 3066 + "dependencies": { 3067 + "cookie-es": "^1.2.3", 3068 + "crossws": "^0.3.5", 3069 + "defu": "^6.1.6", 3070 + "destr": "^2.0.5", 3071 + "iron-webcrypto": "^1.2.1", 3072 + "node-mock-http": "^1.0.4", 3073 + "radix3": "^1.1.2", 3074 + "ufo": "^1.6.3", 3075 + "uncrypto": "^0.1.3" 3076 + } 3077 + }, 3078 + "node_modules/hast-util-embedded": { 3079 + "version": "3.0.0", 3080 + "resolved": "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-3.0.0.tgz", 3081 + "integrity": "sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==", 3082 + "license": "MIT", 3083 + "dependencies": { 3084 + "@types/hast": "^3.0.0", 3085 + "hast-util-is-element": "^3.0.0" 3086 + }, 3087 + "funding": { 3088 + "type": "opencollective", 3089 + "url": "https://opencollective.com/unified" 3090 + } 3091 + }, 3092 + "node_modules/hast-util-format": { 3093 + "version": "1.1.0", 3094 + "resolved": "https://registry.npmjs.org/hast-util-format/-/hast-util-format-1.1.0.tgz", 3095 + "integrity": "sha512-yY1UDz6bC9rDvCWHpx12aIBGRG7krurX0p0Fm6pT547LwDIZZiNr8a+IHDogorAdreULSEzP82Nlv5SZkHZcjA==", 3096 + "license": "MIT", 3097 + "dependencies": { 3098 + "@types/hast": "^3.0.0", 3099 + "hast-util-embedded": "^3.0.0", 3100 + "hast-util-minify-whitespace": "^1.0.0", 3101 + "hast-util-phrasing": "^3.0.0", 3102 + "hast-util-whitespace": "^3.0.0", 3103 + "html-whitespace-sensitive-tag-names": "^3.0.0", 3104 + "unist-util-visit-parents": "^6.0.0" 3105 + }, 3106 + "funding": { 3107 + "type": "opencollective", 3108 + "url": "https://opencollective.com/unified" 3109 + } 3110 + }, 3111 + "node_modules/hast-util-from-html": { 3112 + "version": "2.0.3", 3113 + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", 3114 + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", 3115 + "license": "MIT", 3116 + "dependencies": { 3117 + "@types/hast": "^3.0.0", 3118 + "devlop": "^1.1.0", 3119 + "hast-util-from-parse5": "^8.0.0", 3120 + "parse5": "^7.0.0", 3121 + "vfile": "^6.0.0", 3122 + "vfile-message": "^4.0.0" 3123 + }, 3124 + "funding": { 3125 + "type": "opencollective", 3126 + "url": "https://opencollective.com/unified" 3127 + } 3128 + }, 3129 + "node_modules/hast-util-from-parse5": { 3130 + "version": "8.0.3", 3131 + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", 3132 + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", 3133 + "license": "MIT", 3134 + "dependencies": { 3135 + "@types/hast": "^3.0.0", 3136 + "@types/unist": "^3.0.0", 3137 + "devlop": "^1.0.0", 3138 + "hastscript": "^9.0.0", 3139 + "property-information": "^7.0.0", 3140 + "vfile": "^6.0.0", 3141 + "vfile-location": "^5.0.0", 3142 + "web-namespaces": "^2.0.0" 3143 + }, 3144 + "funding": { 3145 + "type": "opencollective", 3146 + "url": "https://opencollective.com/unified" 3147 + } 3148 + }, 3149 + "node_modules/hast-util-has-property": { 3150 + "version": "3.0.0", 3151 + "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", 3152 + "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", 3153 + "license": "MIT", 3154 + "dependencies": { 3155 + "@types/hast": "^3.0.0" 3156 + }, 3157 + "funding": { 3158 + "type": "opencollective", 3159 + "url": "https://opencollective.com/unified" 3160 + } 3161 + }, 3162 + "node_modules/hast-util-is-body-ok-link": { 3163 + "version": "3.0.1", 3164 + "resolved": "https://registry.npmjs.org/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-3.0.1.tgz", 3165 + "integrity": "sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==", 3166 + "license": "MIT", 3167 + "dependencies": { 3168 + "@types/hast": "^3.0.0" 3169 + }, 3170 + "funding": { 3171 + "type": "opencollective", 3172 + "url": "https://opencollective.com/unified" 3173 + } 3174 + }, 3175 + "node_modules/hast-util-is-element": { 3176 + "version": "3.0.0", 3177 + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", 3178 + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", 3179 + "license": "MIT", 3180 + "dependencies": { 3181 + "@types/hast": "^3.0.0" 3182 + }, 3183 + "funding": { 3184 + "type": "opencollective", 3185 + "url": "https://opencollective.com/unified" 3186 + } 3187 + }, 3188 + "node_modules/hast-util-minify-whitespace": { 3189 + "version": "1.0.1", 3190 + "resolved": "https://registry.npmjs.org/hast-util-minify-whitespace/-/hast-util-minify-whitespace-1.0.1.tgz", 3191 + "integrity": "sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==", 3192 + "license": "MIT", 3193 + "dependencies": { 3194 + "@types/hast": "^3.0.0", 3195 + "hast-util-embedded": "^3.0.0", 3196 + "hast-util-is-element": "^3.0.0", 3197 + "hast-util-whitespace": "^3.0.0", 3198 + "unist-util-is": "^6.0.0" 3199 + }, 3200 + "funding": { 3201 + "type": "opencollective", 3202 + "url": "https://opencollective.com/unified" 3203 + } 3204 + }, 3205 + "node_modules/hast-util-parse-selector": { 3206 + "version": "4.0.0", 3207 + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", 3208 + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", 3209 + "license": "MIT", 3210 + "dependencies": { 3211 + "@types/hast": "^3.0.0" 3212 + }, 3213 + "funding": { 3214 + "type": "opencollective", 3215 + "url": "https://opencollective.com/unified" 3216 + } 3217 + }, 3218 + "node_modules/hast-util-phrasing": { 3219 + "version": "3.0.1", 3220 + "resolved": "https://registry.npmjs.org/hast-util-phrasing/-/hast-util-phrasing-3.0.1.tgz", 3221 + "integrity": "sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==", 3222 + "license": "MIT", 3223 + "dependencies": { 3224 + "@types/hast": "^3.0.0", 3225 + "hast-util-embedded": "^3.0.0", 3226 + "hast-util-has-property": "^3.0.0", 3227 + "hast-util-is-body-ok-link": "^3.0.0", 3228 + "hast-util-is-element": "^3.0.0" 3229 + }, 3230 + "funding": { 3231 + "type": "opencollective", 3232 + "url": "https://opencollective.com/unified" 3233 + } 3234 + }, 3235 + "node_modules/hast-util-raw": { 3236 + "version": "9.1.0", 3237 + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", 3238 + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", 3239 + "license": "MIT", 3240 + "dependencies": { 3241 + "@types/hast": "^3.0.0", 3242 + "@types/unist": "^3.0.0", 3243 + "@ungap/structured-clone": "^1.0.0", 3244 + "hast-util-from-parse5": "^8.0.0", 3245 + "hast-util-to-parse5": "^8.0.0", 3246 + "html-void-elements": "^3.0.0", 3247 + "mdast-util-to-hast": "^13.0.0", 3248 + "parse5": "^7.0.0", 3249 + "unist-util-position": "^5.0.0", 3250 + "unist-util-visit": "^5.0.0", 3251 + "vfile": "^6.0.0", 3252 + "web-namespaces": "^2.0.0", 3253 + "zwitch": "^2.0.0" 3254 + }, 3255 + "funding": { 3256 + "type": "opencollective", 3257 + "url": "https://opencollective.com/unified" 3258 + } 3259 + }, 3260 + "node_modules/hast-util-select": { 3261 + "version": "6.0.4", 3262 + "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-6.0.4.tgz", 3263 + "integrity": "sha512-RqGS1ZgI0MwxLaKLDxjprynNzINEkRHY2i8ln4DDjgv9ZhcYVIHN9rlpiYsqtFwrgpYU361SyWDQcGNIBVu3lw==", 3264 + "license": "MIT", 3265 + "dependencies": { 3266 + "@types/hast": "^3.0.0", 3267 + "@types/unist": "^3.0.0", 3268 + "bcp-47-match": "^2.0.0", 3269 + "comma-separated-tokens": "^2.0.0", 3270 + "css-selector-parser": "^3.0.0", 3271 + "devlop": "^1.0.0", 3272 + "direction": "^2.0.0", 3273 + "hast-util-has-property": "^3.0.0", 3274 + "hast-util-to-string": "^3.0.0", 3275 + "hast-util-whitespace": "^3.0.0", 3276 + "nth-check": "^2.0.0", 3277 + "property-information": "^7.0.0", 3278 + "space-separated-tokens": "^2.0.0", 3279 + "unist-util-visit": "^5.0.0", 3280 + "zwitch": "^2.0.0" 3281 + }, 3282 + "funding": { 3283 + "type": "opencollective", 3284 + "url": "https://opencollective.com/unified" 3285 + } 3286 + }, 3287 + "node_modules/hast-util-to-estree": { 3288 + "version": "3.1.3", 3289 + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", 3290 + "integrity": "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==", 3291 + "license": "MIT", 3292 + "dependencies": { 3293 + "@types/estree": "^1.0.0", 3294 + "@types/estree-jsx": "^1.0.0", 3295 + "@types/hast": "^3.0.0", 3296 + "comma-separated-tokens": "^2.0.0", 3297 + "devlop": "^1.0.0", 3298 + "estree-util-attach-comments": "^3.0.0", 3299 + "estree-util-is-identifier-name": "^3.0.0", 3300 + "hast-util-whitespace": "^3.0.0", 3301 + "mdast-util-mdx-expression": "^2.0.0", 3302 + "mdast-util-mdx-jsx": "^3.0.0", 3303 + "mdast-util-mdxjs-esm": "^2.0.0", 3304 + "property-information": "^7.0.0", 3305 + "space-separated-tokens": "^2.0.0", 3306 + "style-to-js": "^1.0.0", 3307 + "unist-util-position": "^5.0.0", 3308 + "zwitch": "^2.0.0" 3309 + }, 3310 + "funding": { 3311 + "type": "opencollective", 3312 + "url": "https://opencollective.com/unified" 3313 + } 3314 + }, 3315 + "node_modules/hast-util-to-html": { 3316 + "version": "9.0.5", 3317 + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", 3318 + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", 3319 + "license": "MIT", 3320 + "dependencies": { 3321 + "@types/hast": "^3.0.0", 3322 + "@types/unist": "^3.0.0", 3323 + "ccount": "^2.0.0", 3324 + "comma-separated-tokens": "^2.0.0", 3325 + "hast-util-whitespace": "^3.0.0", 3326 + "html-void-elements": "^3.0.0", 3327 + "mdast-util-to-hast": "^13.0.0", 3328 + "property-information": "^7.0.0", 3329 + "space-separated-tokens": "^2.0.0", 3330 + "stringify-entities": "^4.0.0", 3331 + "zwitch": "^2.0.4" 3332 + }, 3333 + "funding": { 3334 + "type": "opencollective", 3335 + "url": "https://opencollective.com/unified" 3336 + } 3337 + }, 3338 + "node_modules/hast-util-to-jsx-runtime": { 3339 + "version": "2.3.6", 3340 + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", 3341 + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", 3342 + "license": "MIT", 3343 + "dependencies": { 3344 + "@types/estree": "^1.0.0", 3345 + "@types/hast": "^3.0.0", 3346 + "@types/unist": "^3.0.0", 3347 + "comma-separated-tokens": "^2.0.0", 3348 + "devlop": "^1.0.0", 3349 + "estree-util-is-identifier-name": "^3.0.0", 3350 + "hast-util-whitespace": "^3.0.0", 3351 + "mdast-util-mdx-expression": "^2.0.0", 3352 + "mdast-util-mdx-jsx": "^3.0.0", 3353 + "mdast-util-mdxjs-esm": "^2.0.0", 3354 + "property-information": "^7.0.0", 3355 + "space-separated-tokens": "^2.0.0", 3356 + "style-to-js": "^1.0.0", 3357 + "unist-util-position": "^5.0.0", 3358 + "vfile-message": "^4.0.0" 3359 + }, 3360 + "funding": { 3361 + "type": "opencollective", 3362 + "url": "https://opencollective.com/unified" 3363 + } 3364 + }, 3365 + "node_modules/hast-util-to-parse5": { 3366 + "version": "8.0.1", 3367 + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz", 3368 + "integrity": "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==", 3369 + "license": "MIT", 3370 + "dependencies": { 3371 + "@types/hast": "^3.0.0", 3372 + "comma-separated-tokens": "^2.0.0", 3373 + "devlop": "^1.0.0", 3374 + "property-information": "^7.0.0", 3375 + "space-separated-tokens": "^2.0.0", 3376 + "web-namespaces": "^2.0.0", 3377 + "zwitch": "^2.0.0" 3378 + }, 3379 + "funding": { 3380 + "type": "opencollective", 3381 + "url": "https://opencollective.com/unified" 3382 + } 3383 + }, 3384 + "node_modules/hast-util-to-string": { 3385 + "version": "3.0.1", 3386 + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz", 3387 + "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", 3388 + "license": "MIT", 3389 + "dependencies": { 3390 + "@types/hast": "^3.0.0" 3391 + }, 3392 + "funding": { 3393 + "type": "opencollective", 3394 + "url": "https://opencollective.com/unified" 3395 + } 3396 + }, 3397 + "node_modules/hast-util-to-text": { 3398 + "version": "4.0.2", 3399 + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", 3400 + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", 3401 + "license": "MIT", 3402 + "dependencies": { 3403 + "@types/hast": "^3.0.0", 3404 + "@types/unist": "^3.0.0", 3405 + "hast-util-is-element": "^3.0.0", 3406 + "unist-util-find-after": "^5.0.0" 3407 + }, 3408 + "funding": { 3409 + "type": "opencollective", 3410 + "url": "https://opencollective.com/unified" 3411 + } 3412 + }, 3413 + "node_modules/hast-util-whitespace": { 3414 + "version": "3.0.0", 3415 + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", 3416 + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", 3417 + "license": "MIT", 3418 + "dependencies": { 3419 + "@types/hast": "^3.0.0" 3420 + }, 3421 + "funding": { 3422 + "type": "opencollective", 3423 + "url": "https://opencollective.com/unified" 3424 + } 3425 + }, 3426 + "node_modules/hastscript": { 3427 + "version": "9.0.1", 3428 + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", 3429 + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", 3430 + "license": "MIT", 3431 + "dependencies": { 3432 + "@types/hast": "^3.0.0", 3433 + "comma-separated-tokens": "^2.0.0", 3434 + "hast-util-parse-selector": "^4.0.0", 3435 + "property-information": "^7.0.0", 3436 + "space-separated-tokens": "^2.0.0" 3437 + }, 3438 + "funding": { 3439 + "type": "opencollective", 3440 + "url": "https://opencollective.com/unified" 3441 + } 3442 + }, 3443 + "node_modules/html-escaper": { 3444 + "version": "3.0.3", 3445 + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", 3446 + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", 3447 + "license": "MIT" 3448 + }, 3449 + "node_modules/html-void-elements": { 3450 + "version": "3.0.0", 3451 + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", 3452 + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", 3453 + "license": "MIT", 3454 + "funding": { 3455 + "type": "github", 3456 + "url": "https://github.com/sponsors/wooorm" 3457 + } 3458 + }, 3459 + "node_modules/html-whitespace-sensitive-tag-names": { 3460 + "version": "3.0.1", 3461 + "resolved": "https://registry.npmjs.org/html-whitespace-sensitive-tag-names/-/html-whitespace-sensitive-tag-names-3.0.1.tgz", 3462 + "integrity": "sha512-q+310vW8zmymYHALr1da4HyXUQ0zgiIwIicEfotYPWGN0OJVEN/58IJ3A4GBYcEq3LGAZqKb+ugvP0GNB9CEAA==", 3463 + "license": "MIT", 3464 + "funding": { 3465 + "type": "opencollective", 3466 + "url": "https://opencollective.com/unified" 3467 + } 3468 + }, 3469 + "node_modules/http-cache-semantics": { 3470 + "version": "4.2.0", 3471 + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", 3472 + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", 3473 + "license": "BSD-2-Clause" 3474 + }, 3475 + "node_modules/i18next": { 3476 + "version": "23.16.8", 3477 + "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.16.8.tgz", 3478 + "integrity": "sha512-06r/TitrM88Mg5FdUXAKL96dJMzgqLE5dv3ryBAra4KCwD9mJ4ndOTS95ZuymIGoE+2hzfdaMak2X11/es7ZWg==", 3479 + "funding": [ 3480 + { 3481 + "type": "individual", 3482 + "url": "https://locize.com" 3483 + }, 3484 + { 3485 + "type": "individual", 3486 + "url": "https://locize.com/i18next.html" 3487 + }, 3488 + { 3489 + "type": "individual", 3490 + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" 3491 + } 3492 + ], 3493 + "license": "MIT", 3494 + "dependencies": { 3495 + "@babel/runtime": "^7.23.2" 3496 + } 3497 + }, 3498 + "node_modules/import-meta-resolve": { 3499 + "version": "4.2.0", 3500 + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz", 3501 + "integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==", 3502 + "license": "MIT", 3503 + "funding": { 3504 + "type": "github", 3505 + "url": "https://github.com/sponsors/wooorm" 3506 + } 3507 + }, 3508 + "node_modules/inline-style-parser": { 3509 + "version": "0.2.7", 3510 + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", 3511 + "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", 3512 + "license": "MIT" 3513 + }, 3514 + "node_modules/iron-webcrypto": { 3515 + "version": "1.2.1", 3516 + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", 3517 + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", 3518 + "license": "MIT", 3519 + "funding": { 3520 + "url": "https://github.com/sponsors/brc-dd" 3521 + } 3522 + }, 3523 + "node_modules/is-alphabetical": { 3524 + "version": "2.0.1", 3525 + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", 3526 + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", 3527 + "license": "MIT", 3528 + "funding": { 3529 + "type": "github", 3530 + "url": "https://github.com/sponsors/wooorm" 3531 + } 3532 + }, 3533 + "node_modules/is-alphanumerical": { 3534 + "version": "2.0.1", 3535 + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", 3536 + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", 3537 + "license": "MIT", 3538 + "dependencies": { 3539 + "is-alphabetical": "^2.0.0", 3540 + "is-decimal": "^2.0.0" 3541 + }, 3542 + "funding": { 3543 + "type": "github", 3544 + "url": "https://github.com/sponsors/wooorm" 3545 + } 3546 + }, 3547 + "node_modules/is-decimal": { 3548 + "version": "2.0.1", 3549 + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", 3550 + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", 3551 + "license": "MIT", 3552 + "funding": { 3553 + "type": "github", 3554 + "url": "https://github.com/sponsors/wooorm" 3555 + } 3556 + }, 3557 + "node_modules/is-docker": { 3558 + "version": "3.0.0", 3559 + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", 3560 + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", 3561 + "license": "MIT", 3562 + "bin": { 3563 + "is-docker": "cli.js" 3564 + }, 3565 + "engines": { 3566 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 3567 + }, 3568 + "funding": { 3569 + "url": "https://github.com/sponsors/sindresorhus" 3570 + } 3571 + }, 3572 + "node_modules/is-fullwidth-code-point": { 3573 + "version": "3.0.0", 3574 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 3575 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 3576 + "license": "MIT", 3577 + "engines": { 3578 + "node": ">=8" 3579 + } 3580 + }, 3581 + "node_modules/is-hexadecimal": { 3582 + "version": "2.0.1", 3583 + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", 3584 + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", 3585 + "license": "MIT", 3586 + "funding": { 3587 + "type": "github", 3588 + "url": "https://github.com/sponsors/wooorm" 3589 + } 3590 + }, 3591 + "node_modules/is-inside-container": { 3592 + "version": "1.0.0", 3593 + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", 3594 + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", 3595 + "license": "MIT", 3596 + "dependencies": { 3597 + "is-docker": "^3.0.0" 3598 + }, 3599 + "bin": { 3600 + "is-inside-container": "cli.js" 3601 + }, 3602 + "engines": { 3603 + "node": ">=14.16" 3604 + }, 3605 + "funding": { 3606 + "url": "https://github.com/sponsors/sindresorhus" 3607 + } 3608 + }, 3609 + "node_modules/is-plain-obj": { 3610 + "version": "4.1.0", 3611 + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", 3612 + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", 3613 + "license": "MIT", 3614 + "engines": { 3615 + "node": ">=12" 3616 + }, 3617 + "funding": { 3618 + "url": "https://github.com/sponsors/sindresorhus" 3619 + } 3620 + }, 3621 + "node_modules/is-wsl": { 3622 + "version": "3.1.1", 3623 + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", 3624 + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", 3625 + "license": "MIT", 3626 + "dependencies": { 3627 + "is-inside-container": "^1.0.0" 3628 + }, 3629 + "engines": { 3630 + "node": ">=16" 3631 + }, 3632 + "funding": { 3633 + "url": "https://github.com/sponsors/sindresorhus" 3634 + } 3635 + }, 3636 + "node_modules/js-yaml": { 3637 + "version": "4.1.1", 3638 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", 3639 + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", 3640 + "license": "MIT", 3641 + "dependencies": { 3642 + "argparse": "^2.0.1" 3643 + }, 3644 + "bin": { 3645 + "js-yaml": "bin/js-yaml.js" 3646 + } 3647 + }, 3648 + "node_modules/kleur": { 3649 + "version": "3.0.3", 3650 + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", 3651 + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", 3652 + "license": "MIT", 3653 + "engines": { 3654 + "node": ">=6" 3655 + } 3656 + }, 3657 + "node_modules/klona": { 3658 + "version": "2.0.6", 3659 + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", 3660 + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", 3661 + "license": "MIT", 3662 + "engines": { 3663 + "node": ">= 8" 3664 + } 3665 + }, 3666 + "node_modules/longest-streak": { 3667 + "version": "3.1.0", 3668 + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", 3669 + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", 3670 + "license": "MIT", 3671 + "funding": { 3672 + "type": "github", 3673 + "url": "https://github.com/sponsors/wooorm" 3674 + } 3675 + }, 3676 + "node_modules/lru-cache": { 3677 + "version": "11.3.5", 3678 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.5.tgz", 3679 + "integrity": "sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==", 3680 + "license": "BlueOak-1.0.0", 3681 + "engines": { 3682 + "node": "20 || >=22" 3683 + } 3684 + }, 3685 + "node_modules/magic-string": { 3686 + "version": "0.30.21", 3687 + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", 3688 + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", 3689 + "license": "MIT", 3690 + "dependencies": { 3691 + "@jridgewell/sourcemap-codec": "^1.5.5" 3692 + } 3693 + }, 3694 + "node_modules/magicast": { 3695 + "version": "0.5.2", 3696 + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.2.tgz", 3697 + "integrity": "sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==", 3698 + "license": "MIT", 3699 + "dependencies": { 3700 + "@babel/parser": "^7.29.0", 3701 + "@babel/types": "^7.29.0", 3702 + "source-map-js": "^1.2.1" 3703 + } 3704 + }, 3705 + "node_modules/markdown-extensions": { 3706 + "version": "2.0.0", 3707 + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", 3708 + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", 3709 + "license": "MIT", 3710 + "engines": { 3711 + "node": ">=16" 3712 + }, 3713 + "funding": { 3714 + "url": "https://github.com/sponsors/sindresorhus" 3715 + } 3716 + }, 3717 + "node_modules/markdown-table": { 3718 + "version": "3.0.4", 3719 + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", 3720 + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", 3721 + "license": "MIT", 3722 + "funding": { 3723 + "type": "github", 3724 + "url": "https://github.com/sponsors/wooorm" 3725 + } 3726 + }, 3727 + "node_modules/mdast-util-definitions": { 3728 + "version": "6.0.0", 3729 + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", 3730 + "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", 3731 + "license": "MIT", 3732 + "dependencies": { 3733 + "@types/mdast": "^4.0.0", 3734 + "@types/unist": "^3.0.0", 3735 + "unist-util-visit": "^5.0.0" 3736 + }, 3737 + "funding": { 3738 + "type": "opencollective", 3739 + "url": "https://opencollective.com/unified" 3740 + } 3741 + }, 3742 + "node_modules/mdast-util-directive": { 3743 + "version": "3.1.0", 3744 + "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.1.0.tgz", 3745 + "integrity": "sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q==", 3746 + "license": "MIT", 3747 + "dependencies": { 3748 + "@types/mdast": "^4.0.0", 3749 + "@types/unist": "^3.0.0", 3750 + "ccount": "^2.0.0", 3751 + "devlop": "^1.0.0", 3752 + "mdast-util-from-markdown": "^2.0.0", 3753 + "mdast-util-to-markdown": "^2.0.0", 3754 + "parse-entities": "^4.0.0", 3755 + "stringify-entities": "^4.0.0", 3756 + "unist-util-visit-parents": "^6.0.0" 3757 + }, 3758 + "funding": { 3759 + "type": "opencollective", 3760 + "url": "https://opencollective.com/unified" 3761 + } 3762 + }, 3763 + "node_modules/mdast-util-find-and-replace": { 3764 + "version": "3.0.2", 3765 + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", 3766 + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", 3767 + "license": "MIT", 3768 + "dependencies": { 3769 + "@types/mdast": "^4.0.0", 3770 + "escape-string-regexp": "^5.0.0", 3771 + "unist-util-is": "^6.0.0", 3772 + "unist-util-visit-parents": "^6.0.0" 3773 + }, 3774 + "funding": { 3775 + "type": "opencollective", 3776 + "url": "https://opencollective.com/unified" 3777 + } 3778 + }, 3779 + "node_modules/mdast-util-from-markdown": { 3780 + "version": "2.0.3", 3781 + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", 3782 + "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", 3783 + "license": "MIT", 3784 + "dependencies": { 3785 + "@types/mdast": "^4.0.0", 3786 + "@types/unist": "^3.0.0", 3787 + "decode-named-character-reference": "^1.0.0", 3788 + "devlop": "^1.0.0", 3789 + "mdast-util-to-string": "^4.0.0", 3790 + "micromark": "^4.0.0", 3791 + "micromark-util-decode-numeric-character-reference": "^2.0.0", 3792 + "micromark-util-decode-string": "^2.0.0", 3793 + "micromark-util-normalize-identifier": "^2.0.0", 3794 + "micromark-util-symbol": "^2.0.0", 3795 + "micromark-util-types": "^2.0.0", 3796 + "unist-util-stringify-position": "^4.0.0" 3797 + }, 3798 + "funding": { 3799 + "type": "opencollective", 3800 + "url": "https://opencollective.com/unified" 3801 + } 3802 + }, 3803 + "node_modules/mdast-util-gfm": { 3804 + "version": "3.1.0", 3805 + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", 3806 + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", 3807 + "license": "MIT", 3808 + "dependencies": { 3809 + "mdast-util-from-markdown": "^2.0.0", 3810 + "mdast-util-gfm-autolink-literal": "^2.0.0", 3811 + "mdast-util-gfm-footnote": "^2.0.0", 3812 + "mdast-util-gfm-strikethrough": "^2.0.0", 3813 + "mdast-util-gfm-table": "^2.0.0", 3814 + "mdast-util-gfm-task-list-item": "^2.0.0", 3815 + "mdast-util-to-markdown": "^2.0.0" 3816 + }, 3817 + "funding": { 3818 + "type": "opencollective", 3819 + "url": "https://opencollective.com/unified" 3820 + } 3821 + }, 3822 + "node_modules/mdast-util-gfm-autolink-literal": { 3823 + "version": "2.0.1", 3824 + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", 3825 + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", 3826 + "license": "MIT", 3827 + "dependencies": { 3828 + "@types/mdast": "^4.0.0", 3829 + "ccount": "^2.0.0", 3830 + "devlop": "^1.0.0", 3831 + "mdast-util-find-and-replace": "^3.0.0", 3832 + "micromark-util-character": "^2.0.0" 3833 + }, 3834 + "funding": { 3835 + "type": "opencollective", 3836 + "url": "https://opencollective.com/unified" 3837 + } 3838 + }, 3839 + "node_modules/mdast-util-gfm-footnote": { 3840 + "version": "2.1.0", 3841 + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", 3842 + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", 3843 + "license": "MIT", 3844 + "dependencies": { 3845 + "@types/mdast": "^4.0.0", 3846 + "devlop": "^1.1.0", 3847 + "mdast-util-from-markdown": "^2.0.0", 3848 + "mdast-util-to-markdown": "^2.0.0", 3849 + "micromark-util-normalize-identifier": "^2.0.0" 3850 + }, 3851 + "funding": { 3852 + "type": "opencollective", 3853 + "url": "https://opencollective.com/unified" 3854 + } 3855 + }, 3856 + "node_modules/mdast-util-gfm-strikethrough": { 3857 + "version": "2.0.0", 3858 + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", 3859 + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", 3860 + "license": "MIT", 3861 + "dependencies": { 3862 + "@types/mdast": "^4.0.0", 3863 + "mdast-util-from-markdown": "^2.0.0", 3864 + "mdast-util-to-markdown": "^2.0.0" 3865 + }, 3866 + "funding": { 3867 + "type": "opencollective", 3868 + "url": "https://opencollective.com/unified" 3869 + } 3870 + }, 3871 + "node_modules/mdast-util-gfm-table": { 3872 + "version": "2.0.0", 3873 + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", 3874 + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", 3875 + "license": "MIT", 3876 + "dependencies": { 3877 + "@types/mdast": "^4.0.0", 3878 + "devlop": "^1.0.0", 3879 + "markdown-table": "^3.0.0", 3880 + "mdast-util-from-markdown": "^2.0.0", 3881 + "mdast-util-to-markdown": "^2.0.0" 3882 + }, 3883 + "funding": { 3884 + "type": "opencollective", 3885 + "url": "https://opencollective.com/unified" 3886 + } 3887 + }, 3888 + "node_modules/mdast-util-gfm-task-list-item": { 3889 + "version": "2.0.0", 3890 + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", 3891 + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", 3892 + "license": "MIT", 3893 + "dependencies": { 3894 + "@types/mdast": "^4.0.0", 3895 + "devlop": "^1.0.0", 3896 + "mdast-util-from-markdown": "^2.0.0", 3897 + "mdast-util-to-markdown": "^2.0.0" 3898 + }, 3899 + "funding": { 3900 + "type": "opencollective", 3901 + "url": "https://opencollective.com/unified" 3902 + } 3903 + }, 3904 + "node_modules/mdast-util-mdx": { 3905 + "version": "3.0.0", 3906 + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", 3907 + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", 3908 + "license": "MIT", 3909 + "dependencies": { 3910 + "mdast-util-from-markdown": "^2.0.0", 3911 + "mdast-util-mdx-expression": "^2.0.0", 3912 + "mdast-util-mdx-jsx": "^3.0.0", 3913 + "mdast-util-mdxjs-esm": "^2.0.0", 3914 + "mdast-util-to-markdown": "^2.0.0" 3915 + }, 3916 + "funding": { 3917 + "type": "opencollective", 3918 + "url": "https://opencollective.com/unified" 3919 + } 3920 + }, 3921 + "node_modules/mdast-util-mdx-expression": { 3922 + "version": "2.0.1", 3923 + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", 3924 + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", 3925 + "license": "MIT", 3926 + "dependencies": { 3927 + "@types/estree-jsx": "^1.0.0", 3928 + "@types/hast": "^3.0.0", 3929 + "@types/mdast": "^4.0.0", 3930 + "devlop": "^1.0.0", 3931 + "mdast-util-from-markdown": "^2.0.0", 3932 + "mdast-util-to-markdown": "^2.0.0" 3933 + }, 3934 + "funding": { 3935 + "type": "opencollective", 3936 + "url": "https://opencollective.com/unified" 3937 + } 3938 + }, 3939 + "node_modules/mdast-util-mdx-jsx": { 3940 + "version": "3.2.0", 3941 + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", 3942 + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", 3943 + "license": "MIT", 3944 + "dependencies": { 3945 + "@types/estree-jsx": "^1.0.0", 3946 + "@types/hast": "^3.0.0", 3947 + "@types/mdast": "^4.0.0", 3948 + "@types/unist": "^3.0.0", 3949 + "ccount": "^2.0.0", 3950 + "devlop": "^1.1.0", 3951 + "mdast-util-from-markdown": "^2.0.0", 3952 + "mdast-util-to-markdown": "^2.0.0", 3953 + "parse-entities": "^4.0.0", 3954 + "stringify-entities": "^4.0.0", 3955 + "unist-util-stringify-position": "^4.0.0", 3956 + "vfile-message": "^4.0.0" 3957 + }, 3958 + "funding": { 3959 + "type": "opencollective", 3960 + "url": "https://opencollective.com/unified" 3961 + } 3962 + }, 3963 + "node_modules/mdast-util-mdxjs-esm": { 3964 + "version": "2.0.1", 3965 + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", 3966 + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", 3967 + "license": "MIT", 3968 + "dependencies": { 3969 + "@types/estree-jsx": "^1.0.0", 3970 + "@types/hast": "^3.0.0", 3971 + "@types/mdast": "^4.0.0", 3972 + "devlop": "^1.0.0", 3973 + "mdast-util-from-markdown": "^2.0.0", 3974 + "mdast-util-to-markdown": "^2.0.0" 3975 + }, 3976 + "funding": { 3977 + "type": "opencollective", 3978 + "url": "https://opencollective.com/unified" 3979 + } 3980 + }, 3981 + "node_modules/mdast-util-phrasing": { 3982 + "version": "4.1.0", 3983 + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", 3984 + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", 3985 + "license": "MIT", 3986 + "dependencies": { 3987 + "@types/mdast": "^4.0.0", 3988 + "unist-util-is": "^6.0.0" 3989 + }, 3990 + "funding": { 3991 + "type": "opencollective", 3992 + "url": "https://opencollective.com/unified" 3993 + } 3994 + }, 3995 + "node_modules/mdast-util-to-hast": { 3996 + "version": "13.2.1", 3997 + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", 3998 + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", 3999 + "license": "MIT", 4000 + "dependencies": { 4001 + "@types/hast": "^3.0.0", 4002 + "@types/mdast": "^4.0.0", 4003 + "@ungap/structured-clone": "^1.0.0", 4004 + "devlop": "^1.0.0", 4005 + "micromark-util-sanitize-uri": "^2.0.0", 4006 + "trim-lines": "^3.0.0", 4007 + "unist-util-position": "^5.0.0", 4008 + "unist-util-visit": "^5.0.0", 4009 + "vfile": "^6.0.0" 4010 + }, 4011 + "funding": { 4012 + "type": "opencollective", 4013 + "url": "https://opencollective.com/unified" 4014 + } 4015 + }, 4016 + "node_modules/mdast-util-to-markdown": { 4017 + "version": "2.1.2", 4018 + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", 4019 + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", 4020 + "license": "MIT", 4021 + "dependencies": { 4022 + "@types/mdast": "^4.0.0", 4023 + "@types/unist": "^3.0.0", 4024 + "longest-streak": "^3.0.0", 4025 + "mdast-util-phrasing": "^4.0.0", 4026 + "mdast-util-to-string": "^4.0.0", 4027 + "micromark-util-classify-character": "^2.0.0", 4028 + "micromark-util-decode-string": "^2.0.0", 4029 + "unist-util-visit": "^5.0.0", 4030 + "zwitch": "^2.0.0" 4031 + }, 4032 + "funding": { 4033 + "type": "opencollective", 4034 + "url": "https://opencollective.com/unified" 4035 + } 4036 + }, 4037 + "node_modules/mdast-util-to-string": { 4038 + "version": "4.0.0", 4039 + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", 4040 + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", 4041 + "license": "MIT", 4042 + "dependencies": { 4043 + "@types/mdast": "^4.0.0" 4044 + }, 4045 + "funding": { 4046 + "type": "opencollective", 4047 + "url": "https://opencollective.com/unified" 4048 + } 4049 + }, 4050 + "node_modules/mdn-data": { 4051 + "version": "2.27.1", 4052 + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", 4053 + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", 4054 + "license": "CC0-1.0" 4055 + }, 4056 + "node_modules/micromark": { 4057 + "version": "4.0.2", 4058 + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", 4059 + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", 4060 + "funding": [ 4061 + { 4062 + "type": "GitHub Sponsors", 4063 + "url": "https://github.com/sponsors/unifiedjs" 4064 + }, 4065 + { 4066 + "type": "OpenCollective", 4067 + "url": "https://opencollective.com/unified" 4068 + } 4069 + ], 4070 + "license": "MIT", 4071 + "dependencies": { 4072 + "@types/debug": "^4.0.0", 4073 + "debug": "^4.0.0", 4074 + "decode-named-character-reference": "^1.0.0", 4075 + "devlop": "^1.0.0", 4076 + "micromark-core-commonmark": "^2.0.0", 4077 + "micromark-factory-space": "^2.0.0", 4078 + "micromark-util-character": "^2.0.0", 4079 + "micromark-util-chunked": "^2.0.0", 4080 + "micromark-util-combine-extensions": "^2.0.0", 4081 + "micromark-util-decode-numeric-character-reference": "^2.0.0", 4082 + "micromark-util-encode": "^2.0.0", 4083 + "micromark-util-normalize-identifier": "^2.0.0", 4084 + "micromark-util-resolve-all": "^2.0.0", 4085 + "micromark-util-sanitize-uri": "^2.0.0", 4086 + "micromark-util-subtokenize": "^2.0.0", 4087 + "micromark-util-symbol": "^2.0.0", 4088 + "micromark-util-types": "^2.0.0" 4089 + } 4090 + }, 4091 + "node_modules/micromark-core-commonmark": { 4092 + "version": "2.0.3", 4093 + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", 4094 + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", 4095 + "funding": [ 4096 + { 4097 + "type": "GitHub Sponsors", 4098 + "url": "https://github.com/sponsors/unifiedjs" 4099 + }, 4100 + { 4101 + "type": "OpenCollective", 4102 + "url": "https://opencollective.com/unified" 4103 + } 4104 + ], 4105 + "license": "MIT", 4106 + "dependencies": { 4107 + "decode-named-character-reference": "^1.0.0", 4108 + "devlop": "^1.0.0", 4109 + "micromark-factory-destination": "^2.0.0", 4110 + "micromark-factory-label": "^2.0.0", 4111 + "micromark-factory-space": "^2.0.0", 4112 + "micromark-factory-title": "^2.0.0", 4113 + "micromark-factory-whitespace": "^2.0.0", 4114 + "micromark-util-character": "^2.0.0", 4115 + "micromark-util-chunked": "^2.0.0", 4116 + "micromark-util-classify-character": "^2.0.0", 4117 + "micromark-util-html-tag-name": "^2.0.0", 4118 + "micromark-util-normalize-identifier": "^2.0.0", 4119 + "micromark-util-resolve-all": "^2.0.0", 4120 + "micromark-util-subtokenize": "^2.0.0", 4121 + "micromark-util-symbol": "^2.0.0", 4122 + "micromark-util-types": "^2.0.0" 4123 + } 4124 + }, 4125 + "node_modules/micromark-extension-directive": { 4126 + "version": "3.0.2", 4127 + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz", 4128 + "integrity": "sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==", 4129 + "license": "MIT", 4130 + "dependencies": { 4131 + "devlop": "^1.0.0", 4132 + "micromark-factory-space": "^2.0.0", 4133 + "micromark-factory-whitespace": "^2.0.0", 4134 + "micromark-util-character": "^2.0.0", 4135 + "micromark-util-symbol": "^2.0.0", 4136 + "micromark-util-types": "^2.0.0", 4137 + "parse-entities": "^4.0.0" 4138 + }, 4139 + "funding": { 4140 + "type": "opencollective", 4141 + "url": "https://opencollective.com/unified" 4142 + } 4143 + }, 4144 + "node_modules/micromark-extension-gfm": { 4145 + "version": "3.0.0", 4146 + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", 4147 + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", 4148 + "license": "MIT", 4149 + "dependencies": { 4150 + "micromark-extension-gfm-autolink-literal": "^2.0.0", 4151 + "micromark-extension-gfm-footnote": "^2.0.0", 4152 + "micromark-extension-gfm-strikethrough": "^2.0.0", 4153 + "micromark-extension-gfm-table": "^2.0.0", 4154 + "micromark-extension-gfm-tagfilter": "^2.0.0", 4155 + "micromark-extension-gfm-task-list-item": "^2.0.0", 4156 + "micromark-util-combine-extensions": "^2.0.0", 4157 + "micromark-util-types": "^2.0.0" 4158 + }, 4159 + "funding": { 4160 + "type": "opencollective", 4161 + "url": "https://opencollective.com/unified" 4162 + } 4163 + }, 4164 + "node_modules/micromark-extension-gfm-autolink-literal": { 4165 + "version": "2.1.0", 4166 + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", 4167 + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", 4168 + "license": "MIT", 4169 + "dependencies": { 4170 + "micromark-util-character": "^2.0.0", 4171 + "micromark-util-sanitize-uri": "^2.0.0", 4172 + "micromark-util-symbol": "^2.0.0", 4173 + "micromark-util-types": "^2.0.0" 4174 + }, 4175 + "funding": { 4176 + "type": "opencollective", 4177 + "url": "https://opencollective.com/unified" 4178 + } 4179 + }, 4180 + "node_modules/micromark-extension-gfm-footnote": { 4181 + "version": "2.1.0", 4182 + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", 4183 + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", 4184 + "license": "MIT", 4185 + "dependencies": { 4186 + "devlop": "^1.0.0", 4187 + "micromark-core-commonmark": "^2.0.0", 4188 + "micromark-factory-space": "^2.0.0", 4189 + "micromark-util-character": "^2.0.0", 4190 + "micromark-util-normalize-identifier": "^2.0.0", 4191 + "micromark-util-sanitize-uri": "^2.0.0", 4192 + "micromark-util-symbol": "^2.0.0", 4193 + "micromark-util-types": "^2.0.0" 4194 + }, 4195 + "funding": { 4196 + "type": "opencollective", 4197 + "url": "https://opencollective.com/unified" 4198 + } 4199 + }, 4200 + "node_modules/micromark-extension-gfm-strikethrough": { 4201 + "version": "2.1.0", 4202 + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", 4203 + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", 4204 + "license": "MIT", 4205 + "dependencies": { 4206 + "devlop": "^1.0.0", 4207 + "micromark-util-chunked": "^2.0.0", 4208 + "micromark-util-classify-character": "^2.0.0", 4209 + "micromark-util-resolve-all": "^2.0.0", 4210 + "micromark-util-symbol": "^2.0.0", 4211 + "micromark-util-types": "^2.0.0" 4212 + }, 4213 + "funding": { 4214 + "type": "opencollective", 4215 + "url": "https://opencollective.com/unified" 4216 + } 4217 + }, 4218 + "node_modules/micromark-extension-gfm-table": { 4219 + "version": "2.1.1", 4220 + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", 4221 + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", 4222 + "license": "MIT", 4223 + "dependencies": { 4224 + "devlop": "^1.0.0", 4225 + "micromark-factory-space": "^2.0.0", 4226 + "micromark-util-character": "^2.0.0", 4227 + "micromark-util-symbol": "^2.0.0", 4228 + "micromark-util-types": "^2.0.0" 4229 + }, 4230 + "funding": { 4231 + "type": "opencollective", 4232 + "url": "https://opencollective.com/unified" 4233 + } 4234 + }, 4235 + "node_modules/micromark-extension-gfm-tagfilter": { 4236 + "version": "2.0.0", 4237 + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", 4238 + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", 4239 + "license": "MIT", 4240 + "dependencies": { 4241 + "micromark-util-types": "^2.0.0" 4242 + }, 4243 + "funding": { 4244 + "type": "opencollective", 4245 + "url": "https://opencollective.com/unified" 4246 + } 4247 + }, 4248 + "node_modules/micromark-extension-gfm-task-list-item": { 4249 + "version": "2.1.0", 4250 + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", 4251 + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", 4252 + "license": "MIT", 4253 + "dependencies": { 4254 + "devlop": "^1.0.0", 4255 + "micromark-factory-space": "^2.0.0", 4256 + "micromark-util-character": "^2.0.0", 4257 + "micromark-util-symbol": "^2.0.0", 4258 + "micromark-util-types": "^2.0.0" 4259 + }, 4260 + "funding": { 4261 + "type": "opencollective", 4262 + "url": "https://opencollective.com/unified" 4263 + } 4264 + }, 4265 + "node_modules/micromark-extension-mdx-expression": { 4266 + "version": "3.0.1", 4267 + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", 4268 + "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", 4269 + "funding": [ 4270 + { 4271 + "type": "GitHub Sponsors", 4272 + "url": "https://github.com/sponsors/unifiedjs" 4273 + }, 4274 + { 4275 + "type": "OpenCollective", 4276 + "url": "https://opencollective.com/unified" 4277 + } 4278 + ], 4279 + "license": "MIT", 4280 + "dependencies": { 4281 + "@types/estree": "^1.0.0", 4282 + "devlop": "^1.0.0", 4283 + "micromark-factory-mdx-expression": "^2.0.0", 4284 + "micromark-factory-space": "^2.0.0", 4285 + "micromark-util-character": "^2.0.0", 4286 + "micromark-util-events-to-acorn": "^2.0.0", 4287 + "micromark-util-symbol": "^2.0.0", 4288 + "micromark-util-types": "^2.0.0" 4289 + } 4290 + }, 4291 + "node_modules/micromark-extension-mdx-jsx": { 4292 + "version": "3.0.2", 4293 + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", 4294 + "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", 4295 + "license": "MIT", 4296 + "dependencies": { 4297 + "@types/estree": "^1.0.0", 4298 + "devlop": "^1.0.0", 4299 + "estree-util-is-identifier-name": "^3.0.0", 4300 + "micromark-factory-mdx-expression": "^2.0.0", 4301 + "micromark-factory-space": "^2.0.0", 4302 + "micromark-util-character": "^2.0.0", 4303 + "micromark-util-events-to-acorn": "^2.0.0", 4304 + "micromark-util-symbol": "^2.0.0", 4305 + "micromark-util-types": "^2.0.0", 4306 + "vfile-message": "^4.0.0" 4307 + }, 4308 + "funding": { 4309 + "type": "opencollective", 4310 + "url": "https://opencollective.com/unified" 4311 + } 4312 + }, 4313 + "node_modules/micromark-extension-mdx-md": { 4314 + "version": "2.0.0", 4315 + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", 4316 + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", 4317 + "license": "MIT", 4318 + "dependencies": { 4319 + "micromark-util-types": "^2.0.0" 4320 + }, 4321 + "funding": { 4322 + "type": "opencollective", 4323 + "url": "https://opencollective.com/unified" 4324 + } 4325 + }, 4326 + "node_modules/micromark-extension-mdxjs": { 4327 + "version": "3.0.0", 4328 + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", 4329 + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", 4330 + "license": "MIT", 4331 + "dependencies": { 4332 + "acorn": "^8.0.0", 4333 + "acorn-jsx": "^5.0.0", 4334 + "micromark-extension-mdx-expression": "^3.0.0", 4335 + "micromark-extension-mdx-jsx": "^3.0.0", 4336 + "micromark-extension-mdx-md": "^2.0.0", 4337 + "micromark-extension-mdxjs-esm": "^3.0.0", 4338 + "micromark-util-combine-extensions": "^2.0.0", 4339 + "micromark-util-types": "^2.0.0" 4340 + }, 4341 + "funding": { 4342 + "type": "opencollective", 4343 + "url": "https://opencollective.com/unified" 4344 + } 4345 + }, 4346 + "node_modules/micromark-extension-mdxjs-esm": { 4347 + "version": "3.0.0", 4348 + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", 4349 + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", 4350 + "license": "MIT", 4351 + "dependencies": { 4352 + "@types/estree": "^1.0.0", 4353 + "devlop": "^1.0.0", 4354 + "micromark-core-commonmark": "^2.0.0", 4355 + "micromark-util-character": "^2.0.0", 4356 + "micromark-util-events-to-acorn": "^2.0.0", 4357 + "micromark-util-symbol": "^2.0.0", 4358 + "micromark-util-types": "^2.0.0", 4359 + "unist-util-position-from-estree": "^2.0.0", 4360 + "vfile-message": "^4.0.0" 4361 + }, 4362 + "funding": { 4363 + "type": "opencollective", 4364 + "url": "https://opencollective.com/unified" 4365 + } 4366 + }, 4367 + "node_modules/micromark-factory-destination": { 4368 + "version": "2.0.1", 4369 + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", 4370 + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", 4371 + "funding": [ 4372 + { 4373 + "type": "GitHub Sponsors", 4374 + "url": "https://github.com/sponsors/unifiedjs" 4375 + }, 4376 + { 4377 + "type": "OpenCollective", 4378 + "url": "https://opencollective.com/unified" 4379 + } 4380 + ], 4381 + "license": "MIT", 4382 + "dependencies": { 4383 + "micromark-util-character": "^2.0.0", 4384 + "micromark-util-symbol": "^2.0.0", 4385 + "micromark-util-types": "^2.0.0" 4386 + } 4387 + }, 4388 + "node_modules/micromark-factory-label": { 4389 + "version": "2.0.1", 4390 + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", 4391 + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", 4392 + "funding": [ 4393 + { 4394 + "type": "GitHub Sponsors", 4395 + "url": "https://github.com/sponsors/unifiedjs" 4396 + }, 4397 + { 4398 + "type": "OpenCollective", 4399 + "url": "https://opencollective.com/unified" 4400 + } 4401 + ], 4402 + "license": "MIT", 4403 + "dependencies": { 4404 + "devlop": "^1.0.0", 4405 + "micromark-util-character": "^2.0.0", 4406 + "micromark-util-symbol": "^2.0.0", 4407 + "micromark-util-types": "^2.0.0" 4408 + } 4409 + }, 4410 + "node_modules/micromark-factory-mdx-expression": { 4411 + "version": "2.0.3", 4412 + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", 4413 + "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", 4414 + "funding": [ 4415 + { 4416 + "type": "GitHub Sponsors", 4417 + "url": "https://github.com/sponsors/unifiedjs" 4418 + }, 4419 + { 4420 + "type": "OpenCollective", 4421 + "url": "https://opencollective.com/unified" 4422 + } 4423 + ], 4424 + "license": "MIT", 4425 + "dependencies": { 4426 + "@types/estree": "^1.0.0", 4427 + "devlop": "^1.0.0", 4428 + "micromark-factory-space": "^2.0.0", 4429 + "micromark-util-character": "^2.0.0", 4430 + "micromark-util-events-to-acorn": "^2.0.0", 4431 + "micromark-util-symbol": "^2.0.0", 4432 + "micromark-util-types": "^2.0.0", 4433 + "unist-util-position-from-estree": "^2.0.0", 4434 + "vfile-message": "^4.0.0" 4435 + } 4436 + }, 4437 + "node_modules/micromark-factory-space": { 4438 + "version": "2.0.1", 4439 + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", 4440 + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", 4441 + "funding": [ 4442 + { 4443 + "type": "GitHub Sponsors", 4444 + "url": "https://github.com/sponsors/unifiedjs" 4445 + }, 4446 + { 4447 + "type": "OpenCollective", 4448 + "url": "https://opencollective.com/unified" 4449 + } 4450 + ], 4451 + "license": "MIT", 4452 + "dependencies": { 4453 + "micromark-util-character": "^2.0.0", 4454 + "micromark-util-types": "^2.0.0" 4455 + } 4456 + }, 4457 + "node_modules/micromark-factory-title": { 4458 + "version": "2.0.1", 4459 + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", 4460 + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", 4461 + "funding": [ 4462 + { 4463 + "type": "GitHub Sponsors", 4464 + "url": "https://github.com/sponsors/unifiedjs" 4465 + }, 4466 + { 4467 + "type": "OpenCollective", 4468 + "url": "https://opencollective.com/unified" 4469 + } 4470 + ], 4471 + "license": "MIT", 4472 + "dependencies": { 4473 + "micromark-factory-space": "^2.0.0", 4474 + "micromark-util-character": "^2.0.0", 4475 + "micromark-util-symbol": "^2.0.0", 4476 + "micromark-util-types": "^2.0.0" 4477 + } 4478 + }, 4479 + "node_modules/micromark-factory-whitespace": { 4480 + "version": "2.0.1", 4481 + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", 4482 + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", 4483 + "funding": [ 4484 + { 4485 + "type": "GitHub Sponsors", 4486 + "url": "https://github.com/sponsors/unifiedjs" 4487 + }, 4488 + { 4489 + "type": "OpenCollective", 4490 + "url": "https://opencollective.com/unified" 4491 + } 4492 + ], 4493 + "license": "MIT", 4494 + "dependencies": { 4495 + "micromark-factory-space": "^2.0.0", 4496 + "micromark-util-character": "^2.0.0", 4497 + "micromark-util-symbol": "^2.0.0", 4498 + "micromark-util-types": "^2.0.0" 4499 + } 4500 + }, 4501 + "node_modules/micromark-util-character": { 4502 + "version": "2.1.1", 4503 + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", 4504 + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", 4505 + "funding": [ 4506 + { 4507 + "type": "GitHub Sponsors", 4508 + "url": "https://github.com/sponsors/unifiedjs" 4509 + }, 4510 + { 4511 + "type": "OpenCollective", 4512 + "url": "https://opencollective.com/unified" 4513 + } 4514 + ], 4515 + "license": "MIT", 4516 + "dependencies": { 4517 + "micromark-util-symbol": "^2.0.0", 4518 + "micromark-util-types": "^2.0.0" 4519 + } 4520 + }, 4521 + "node_modules/micromark-util-chunked": { 4522 + "version": "2.0.1", 4523 + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", 4524 + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", 4525 + "funding": [ 4526 + { 4527 + "type": "GitHub Sponsors", 4528 + "url": "https://github.com/sponsors/unifiedjs" 4529 + }, 4530 + { 4531 + "type": "OpenCollective", 4532 + "url": "https://opencollective.com/unified" 4533 + } 4534 + ], 4535 + "license": "MIT", 4536 + "dependencies": { 4537 + "micromark-util-symbol": "^2.0.0" 4538 + } 4539 + }, 4540 + "node_modules/micromark-util-classify-character": { 4541 + "version": "2.0.1", 4542 + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", 4543 + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", 4544 + "funding": [ 4545 + { 4546 + "type": "GitHub Sponsors", 4547 + "url": "https://github.com/sponsors/unifiedjs" 4548 + }, 4549 + { 4550 + "type": "OpenCollective", 4551 + "url": "https://opencollective.com/unified" 4552 + } 4553 + ], 4554 + "license": "MIT", 4555 + "dependencies": { 4556 + "micromark-util-character": "^2.0.0", 4557 + "micromark-util-symbol": "^2.0.0", 4558 + "micromark-util-types": "^2.0.0" 4559 + } 4560 + }, 4561 + "node_modules/micromark-util-combine-extensions": { 4562 + "version": "2.0.1", 4563 + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", 4564 + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", 4565 + "funding": [ 4566 + { 4567 + "type": "GitHub Sponsors", 4568 + "url": "https://github.com/sponsors/unifiedjs" 4569 + }, 4570 + { 4571 + "type": "OpenCollective", 4572 + "url": "https://opencollective.com/unified" 4573 + } 4574 + ], 4575 + "license": "MIT", 4576 + "dependencies": { 4577 + "micromark-util-chunked": "^2.0.0", 4578 + "micromark-util-types": "^2.0.0" 4579 + } 4580 + }, 4581 + "node_modules/micromark-util-decode-numeric-character-reference": { 4582 + "version": "2.0.2", 4583 + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", 4584 + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", 4585 + "funding": [ 4586 + { 4587 + "type": "GitHub Sponsors", 4588 + "url": "https://github.com/sponsors/unifiedjs" 4589 + }, 4590 + { 4591 + "type": "OpenCollective", 4592 + "url": "https://opencollective.com/unified" 4593 + } 4594 + ], 4595 + "license": "MIT", 4596 + "dependencies": { 4597 + "micromark-util-symbol": "^2.0.0" 4598 + } 4599 + }, 4600 + "node_modules/micromark-util-decode-string": { 4601 + "version": "2.0.1", 4602 + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", 4603 + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", 4604 + "funding": [ 4605 + { 4606 + "type": "GitHub Sponsors", 4607 + "url": "https://github.com/sponsors/unifiedjs" 4608 + }, 4609 + { 4610 + "type": "OpenCollective", 4611 + "url": "https://opencollective.com/unified" 4612 + } 4613 + ], 4614 + "license": "MIT", 4615 + "dependencies": { 4616 + "decode-named-character-reference": "^1.0.0", 4617 + "micromark-util-character": "^2.0.0", 4618 + "micromark-util-decode-numeric-character-reference": "^2.0.0", 4619 + "micromark-util-symbol": "^2.0.0" 4620 + } 4621 + }, 4622 + "node_modules/micromark-util-encode": { 4623 + "version": "2.0.1", 4624 + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", 4625 + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", 4626 + "funding": [ 4627 + { 4628 + "type": "GitHub Sponsors", 4629 + "url": "https://github.com/sponsors/unifiedjs" 4630 + }, 4631 + { 4632 + "type": "OpenCollective", 4633 + "url": "https://opencollective.com/unified" 4634 + } 4635 + ], 4636 + "license": "MIT" 4637 + }, 4638 + "node_modules/micromark-util-events-to-acorn": { 4639 + "version": "2.0.3", 4640 + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", 4641 + "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", 4642 + "funding": [ 4643 + { 4644 + "type": "GitHub Sponsors", 4645 + "url": "https://github.com/sponsors/unifiedjs" 4646 + }, 4647 + { 4648 + "type": "OpenCollective", 4649 + "url": "https://opencollective.com/unified" 4650 + } 4651 + ], 4652 + "license": "MIT", 4653 + "dependencies": { 4654 + "@types/estree": "^1.0.0", 4655 + "@types/unist": "^3.0.0", 4656 + "devlop": "^1.0.0", 4657 + "estree-util-visit": "^2.0.0", 4658 + "micromark-util-symbol": "^2.0.0", 4659 + "micromark-util-types": "^2.0.0", 4660 + "vfile-message": "^4.0.0" 4661 + } 4662 + }, 4663 + "node_modules/micromark-util-html-tag-name": { 4664 + "version": "2.0.1", 4665 + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", 4666 + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", 4667 + "funding": [ 4668 + { 4669 + "type": "GitHub Sponsors", 4670 + "url": "https://github.com/sponsors/unifiedjs" 4671 + }, 4672 + { 4673 + "type": "OpenCollective", 4674 + "url": "https://opencollective.com/unified" 4675 + } 4676 + ], 4677 + "license": "MIT" 4678 + }, 4679 + "node_modules/micromark-util-normalize-identifier": { 4680 + "version": "2.0.1", 4681 + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", 4682 + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", 4683 + "funding": [ 4684 + { 4685 + "type": "GitHub Sponsors", 4686 + "url": "https://github.com/sponsors/unifiedjs" 4687 + }, 4688 + { 4689 + "type": "OpenCollective", 4690 + "url": "https://opencollective.com/unified" 4691 + } 4692 + ], 4693 + "license": "MIT", 4694 + "dependencies": { 4695 + "micromark-util-symbol": "^2.0.0" 4696 + } 4697 + }, 4698 + "node_modules/micromark-util-resolve-all": { 4699 + "version": "2.0.1", 4700 + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", 4701 + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", 4702 + "funding": [ 4703 + { 4704 + "type": "GitHub Sponsors", 4705 + "url": "https://github.com/sponsors/unifiedjs" 4706 + }, 4707 + { 4708 + "type": "OpenCollective", 4709 + "url": "https://opencollective.com/unified" 4710 + } 4711 + ], 4712 + "license": "MIT", 4713 + "dependencies": { 4714 + "micromark-util-types": "^2.0.0" 4715 + } 4716 + }, 4717 + "node_modules/micromark-util-sanitize-uri": { 4718 + "version": "2.0.1", 4719 + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", 4720 + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", 4721 + "funding": [ 4722 + { 4723 + "type": "GitHub Sponsors", 4724 + "url": "https://github.com/sponsors/unifiedjs" 4725 + }, 4726 + { 4727 + "type": "OpenCollective", 4728 + "url": "https://opencollective.com/unified" 4729 + } 4730 + ], 4731 + "license": "MIT", 4732 + "dependencies": { 4733 + "micromark-util-character": "^2.0.0", 4734 + "micromark-util-encode": "^2.0.0", 4735 + "micromark-util-symbol": "^2.0.0" 4736 + } 4737 + }, 4738 + "node_modules/micromark-util-subtokenize": { 4739 + "version": "2.1.0", 4740 + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", 4741 + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", 4742 + "funding": [ 4743 + { 4744 + "type": "GitHub Sponsors", 4745 + "url": "https://github.com/sponsors/unifiedjs" 4746 + }, 4747 + { 4748 + "type": "OpenCollective", 4749 + "url": "https://opencollective.com/unified" 4750 + } 4751 + ], 4752 + "license": "MIT", 4753 + "dependencies": { 4754 + "devlop": "^1.0.0", 4755 + "micromark-util-chunked": "^2.0.0", 4756 + "micromark-util-symbol": "^2.0.0", 4757 + "micromark-util-types": "^2.0.0" 4758 + } 4759 + }, 4760 + "node_modules/micromark-util-symbol": { 4761 + "version": "2.0.1", 4762 + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", 4763 + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", 4764 + "funding": [ 4765 + { 4766 + "type": "GitHub Sponsors", 4767 + "url": "https://github.com/sponsors/unifiedjs" 4768 + }, 4769 + { 4770 + "type": "OpenCollective", 4771 + "url": "https://opencollective.com/unified" 4772 + } 4773 + ], 4774 + "license": "MIT" 4775 + }, 4776 + "node_modules/micromark-util-types": { 4777 + "version": "2.0.2", 4778 + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", 4779 + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", 4780 + "funding": [ 4781 + { 4782 + "type": "GitHub Sponsors", 4783 + "url": "https://github.com/sponsors/unifiedjs" 4784 + }, 4785 + { 4786 + "type": "OpenCollective", 4787 + "url": "https://opencollective.com/unified" 4788 + } 4789 + ], 4790 + "license": "MIT" 4791 + }, 4792 + "node_modules/mrmime": { 4793 + "version": "2.0.1", 4794 + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", 4795 + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", 4796 + "license": "MIT", 4797 + "engines": { 4798 + "node": ">=10" 4799 + } 4800 + }, 4801 + "node_modules/ms": { 4802 + "version": "2.1.3", 4803 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 4804 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 4805 + "license": "MIT" 4806 + }, 4807 + "node_modules/nanoid": { 4808 + "version": "3.3.11", 4809 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", 4810 + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", 4811 + "funding": [ 4812 + { 4813 + "type": "github", 4814 + "url": "https://github.com/sponsors/ai" 4815 + } 4816 + ], 4817 + "license": "MIT", 4818 + "bin": { 4819 + "nanoid": "bin/nanoid.cjs" 4820 + }, 4821 + "engines": { 4822 + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 4823 + } 4824 + }, 4825 + "node_modules/neotraverse": { 4826 + "version": "0.6.18", 4827 + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-0.6.18.tgz", 4828 + "integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==", 4829 + "license": "MIT", 4830 + "engines": { 4831 + "node": ">= 10" 4832 + } 4833 + }, 4834 + "node_modules/nlcst-to-string": { 4835 + "version": "4.0.0", 4836 + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", 4837 + "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", 4838 + "license": "MIT", 4839 + "dependencies": { 4840 + "@types/nlcst": "^2.0.0" 4841 + }, 4842 + "funding": { 4843 + "type": "opencollective", 4844 + "url": "https://opencollective.com/unified" 4845 + } 4846 + }, 4847 + "node_modules/node-fetch-native": { 4848 + "version": "1.6.7", 4849 + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", 4850 + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", 4851 + "license": "MIT" 4852 + }, 4853 + "node_modules/node-mock-http": { 4854 + "version": "1.0.4", 4855 + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.4.tgz", 4856 + "integrity": "sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==", 4857 + "license": "MIT" 4858 + }, 4859 + "node_modules/normalize-path": { 4860 + "version": "3.0.0", 4861 + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 4862 + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 4863 + "license": "MIT", 4864 + "engines": { 4865 + "node": ">=0.10.0" 4866 + } 4867 + }, 4868 + "node_modules/nth-check": { 4869 + "version": "2.1.1", 4870 + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", 4871 + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", 4872 + "license": "BSD-2-Clause", 4873 + "dependencies": { 4874 + "boolbase": "^1.0.0" 4875 + }, 4876 + "funding": { 4877 + "url": "https://github.com/fb55/nth-check?sponsor=1" 4878 + } 4879 + }, 4880 + "node_modules/ofetch": { 4881 + "version": "1.5.1", 4882 + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", 4883 + "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", 4884 + "license": "MIT", 4885 + "dependencies": { 4886 + "destr": "^2.0.5", 4887 + "node-fetch-native": "^1.6.7", 4888 + "ufo": "^1.6.1" 4889 + } 4890 + }, 4891 + "node_modules/ohash": { 4892 + "version": "2.0.11", 4893 + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", 4894 + "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", 4895 + "license": "MIT" 4896 + }, 4897 + "node_modules/oniguruma-parser": { 4898 + "version": "0.12.2", 4899 + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.2.tgz", 4900 + "integrity": "sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==", 4901 + "license": "MIT" 4902 + }, 4903 + "node_modules/oniguruma-to-es": { 4904 + "version": "4.3.6", 4905 + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.6.tgz", 4906 + "integrity": "sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==", 4907 + "license": "MIT", 4908 + "dependencies": { 4909 + "oniguruma-parser": "^0.12.2", 4910 + "regex": "^6.1.0", 4911 + "regex-recursion": "^6.0.2" 4912 + } 4913 + }, 4914 + "node_modules/p-limit": { 4915 + "version": "6.2.0", 4916 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.2.0.tgz", 4917 + "integrity": "sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==", 4918 + "license": "MIT", 4919 + "dependencies": { 4920 + "yocto-queue": "^1.1.1" 4921 + }, 4922 + "engines": { 4923 + "node": ">=18" 4924 + }, 4925 + "funding": { 4926 + "url": "https://github.com/sponsors/sindresorhus" 4927 + } 4928 + }, 4929 + "node_modules/p-queue": { 4930 + "version": "8.1.1", 4931 + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.1.tgz", 4932 + "integrity": "sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ==", 4933 + "license": "MIT", 4934 + "dependencies": { 4935 + "eventemitter3": "^5.0.1", 4936 + "p-timeout": "^6.1.2" 4937 + }, 4938 + "engines": { 4939 + "node": ">=18" 4940 + }, 4941 + "funding": { 4942 + "url": "https://github.com/sponsors/sindresorhus" 4943 + } 4944 + }, 4945 + "node_modules/p-timeout": { 4946 + "version": "6.1.4", 4947 + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", 4948 + "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", 4949 + "license": "MIT", 4950 + "engines": { 4951 + "node": ">=14.16" 4952 + }, 4953 + "funding": { 4954 + "url": "https://github.com/sponsors/sindresorhus" 4955 + } 4956 + }, 4957 + "node_modules/package-manager-detector": { 4958 + "version": "1.6.0", 4959 + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz", 4960 + "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", 4961 + "license": "MIT" 4962 + }, 4963 + "node_modules/pagefind": { 4964 + "version": "1.5.2", 4965 + "resolved": "https://registry.npmjs.org/pagefind/-/pagefind-1.5.2.tgz", 4966 + "integrity": "sha512-XTUaK0hXMCu2jszWE584JGQT7y284TmMV9l/HX3rnG5uo3rHI/uHU56XTyyyPFjeWEBxECbAi0CaFDJOONtG0Q==", 4967 + "license": "MIT", 4968 + "bin": { 4969 + "pagefind": "lib/runner/bin.cjs" 4970 + }, 4971 + "optionalDependencies": { 4972 + "@pagefind/darwin-arm64": "1.5.2", 4973 + "@pagefind/darwin-x64": "1.5.2", 4974 + "@pagefind/freebsd-x64": "1.5.2", 4975 + "@pagefind/linux-arm64": "1.5.2", 4976 + "@pagefind/linux-x64": "1.5.2", 4977 + "@pagefind/windows-arm64": "1.5.2", 4978 + "@pagefind/windows-x64": "1.5.2" 4979 + } 4980 + }, 4981 + "node_modules/parse-entities": { 4982 + "version": "4.0.2", 4983 + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", 4984 + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", 4985 + "license": "MIT", 4986 + "dependencies": { 4987 + "@types/unist": "^2.0.0", 4988 + "character-entities-legacy": "^3.0.0", 4989 + "character-reference-invalid": "^2.0.0", 4990 + "decode-named-character-reference": "^1.0.0", 4991 + "is-alphanumerical": "^2.0.0", 4992 + "is-decimal": "^2.0.0", 4993 + "is-hexadecimal": "^2.0.0" 4994 + }, 4995 + "funding": { 4996 + "type": "github", 4997 + "url": "https://github.com/sponsors/wooorm" 4998 + } 4999 + }, 5000 + "node_modules/parse-entities/node_modules/@types/unist": { 5001 + "version": "2.0.11", 5002 + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", 5003 + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", 5004 + "license": "MIT" 5005 + }, 5006 + "node_modules/parse-latin": { 5007 + "version": "7.0.0", 5008 + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", 5009 + "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==", 5010 + "license": "MIT", 5011 + "dependencies": { 5012 + "@types/nlcst": "^2.0.0", 5013 + "@types/unist": "^3.0.0", 5014 + "nlcst-to-string": "^4.0.0", 5015 + "unist-util-modify-children": "^4.0.0", 5016 + "unist-util-visit-children": "^3.0.0", 5017 + "vfile": "^6.0.0" 5018 + }, 5019 + "funding": { 5020 + "type": "github", 5021 + "url": "https://github.com/sponsors/wooorm" 5022 + } 5023 + }, 5024 + "node_modules/parse5": { 5025 + "version": "7.3.0", 5026 + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", 5027 + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", 5028 + "license": "MIT", 5029 + "dependencies": { 5030 + "entities": "^6.0.0" 5031 + }, 5032 + "funding": { 5033 + "url": "https://github.com/inikulin/parse5?sponsor=1" 5034 + } 5035 + }, 5036 + "node_modules/piccolore": { 5037 + "version": "0.1.3", 5038 + "resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz", 5039 + "integrity": "sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==", 5040 + "license": "ISC" 5041 + }, 5042 + "node_modules/picocolors": { 5043 + "version": "1.1.1", 5044 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 5045 + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 5046 + "license": "ISC" 5047 + }, 5048 + "node_modules/picomatch": { 5049 + "version": "4.0.4", 5050 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", 5051 + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", 5052 + "license": "MIT", 5053 + "engines": { 5054 + "node": ">=12" 5055 + }, 5056 + "funding": { 5057 + "url": "https://github.com/sponsors/jonschlinkert" 5058 + } 5059 + }, 5060 + "node_modules/postcss": { 5061 + "version": "8.5.12", 5062 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.12.tgz", 5063 + "integrity": "sha512-W62t/Se6rA0Az3DfCL0AqJwXuKwBeYg6nOaIgzP+xZ7N5BFCI7DYi1qs6ygUYT6rvfi6t9k65UMLJC+PHZpDAA==", 5064 + "funding": [ 5065 + { 5066 + "type": "opencollective", 5067 + "url": "https://opencollective.com/postcss/" 5068 + }, 5069 + { 5070 + "type": "tidelift", 5071 + "url": "https://tidelift.com/funding/github/npm/postcss" 5072 + }, 5073 + { 5074 + "type": "github", 5075 + "url": "https://github.com/sponsors/ai" 5076 + } 5077 + ], 5078 + "license": "MIT", 5079 + "dependencies": { 5080 + "nanoid": "^3.3.11", 5081 + "picocolors": "^1.1.1", 5082 + "source-map-js": "^1.2.1" 5083 + }, 5084 + "engines": { 5085 + "node": "^10 || ^12 || >=14" 5086 + } 5087 + }, 5088 + "node_modules/postcss-nested": { 5089 + "version": "6.2.0", 5090 + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", 5091 + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", 5092 + "funding": [ 5093 + { 5094 + "type": "opencollective", 5095 + "url": "https://opencollective.com/postcss/" 5096 + }, 5097 + { 5098 + "type": "github", 5099 + "url": "https://github.com/sponsors/ai" 5100 + } 5101 + ], 5102 + "license": "MIT", 5103 + "dependencies": { 5104 + "postcss-selector-parser": "^6.1.1" 5105 + }, 5106 + "engines": { 5107 + "node": ">=12.0" 5108 + }, 5109 + "peerDependencies": { 5110 + "postcss": "^8.2.14" 5111 + } 5112 + }, 5113 + "node_modules/postcss-selector-parser": { 5114 + "version": "6.1.2", 5115 + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", 5116 + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", 5117 + "license": "MIT", 5118 + "dependencies": { 5119 + "cssesc": "^3.0.0", 5120 + "util-deprecate": "^1.0.2" 5121 + }, 5122 + "engines": { 5123 + "node": ">=4" 5124 + } 5125 + }, 5126 + "node_modules/prismjs": { 5127 + "version": "1.30.0", 5128 + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", 5129 + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", 5130 + "license": "MIT", 5131 + "engines": { 5132 + "node": ">=6" 5133 + } 5134 + }, 5135 + "node_modules/prompts": { 5136 + "version": "2.4.2", 5137 + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", 5138 + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", 5139 + "license": "MIT", 5140 + "dependencies": { 5141 + "kleur": "^3.0.3", 5142 + "sisteransi": "^1.0.5" 5143 + }, 5144 + "engines": { 5145 + "node": ">= 6" 5146 + } 5147 + }, 5148 + "node_modules/property-information": { 5149 + "version": "7.1.0", 5150 + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", 5151 + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", 5152 + "license": "MIT", 5153 + "funding": { 5154 + "type": "github", 5155 + "url": "https://github.com/sponsors/wooorm" 5156 + } 5157 + }, 5158 + "node_modules/radix3": { 5159 + "version": "1.1.2", 5160 + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", 5161 + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", 5162 + "license": "MIT" 5163 + }, 5164 + "node_modules/readdirp": { 5165 + "version": "5.0.0", 5166 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", 5167 + "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", 5168 + "license": "MIT", 5169 + "engines": { 5170 + "node": ">= 20.19.0" 5171 + }, 5172 + "funding": { 5173 + "type": "individual", 5174 + "url": "https://paulmillr.com/funding/" 5175 + } 5176 + }, 5177 + "node_modules/recma-build-jsx": { 5178 + "version": "1.0.0", 5179 + "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", 5180 + "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", 5181 + "license": "MIT", 5182 + "dependencies": { 5183 + "@types/estree": "^1.0.0", 5184 + "estree-util-build-jsx": "^3.0.0", 5185 + "vfile": "^6.0.0" 5186 + }, 5187 + "funding": { 5188 + "type": "opencollective", 5189 + "url": "https://opencollective.com/unified" 5190 + } 5191 + }, 5192 + "node_modules/recma-jsx": { 5193 + "version": "1.0.1", 5194 + "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.1.tgz", 5195 + "integrity": "sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==", 5196 + "license": "MIT", 5197 + "dependencies": { 5198 + "acorn-jsx": "^5.0.0", 5199 + "estree-util-to-js": "^2.0.0", 5200 + "recma-parse": "^1.0.0", 5201 + "recma-stringify": "^1.0.0", 5202 + "unified": "^11.0.0" 5203 + }, 5204 + "funding": { 5205 + "type": "opencollective", 5206 + "url": "https://opencollective.com/unified" 5207 + }, 5208 + "peerDependencies": { 5209 + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 5210 + } 5211 + }, 5212 + "node_modules/recma-parse": { 5213 + "version": "1.0.0", 5214 + "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", 5215 + "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", 5216 + "license": "MIT", 5217 + "dependencies": { 5218 + "@types/estree": "^1.0.0", 5219 + "esast-util-from-js": "^2.0.0", 5220 + "unified": "^11.0.0", 5221 + "vfile": "^6.0.0" 5222 + }, 5223 + "funding": { 5224 + "type": "opencollective", 5225 + "url": "https://opencollective.com/unified" 5226 + } 5227 + }, 5228 + "node_modules/recma-stringify": { 5229 + "version": "1.0.0", 5230 + "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", 5231 + "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", 5232 + "license": "MIT", 5233 + "dependencies": { 5234 + "@types/estree": "^1.0.0", 5235 + "estree-util-to-js": "^2.0.0", 5236 + "unified": "^11.0.0", 5237 + "vfile": "^6.0.0" 5238 + }, 5239 + "funding": { 5240 + "type": "opencollective", 5241 + "url": "https://opencollective.com/unified" 5242 + } 5243 + }, 5244 + "node_modules/regex": { 5245 + "version": "6.1.0", 5246 + "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", 5247 + "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", 5248 + "license": "MIT", 5249 + "dependencies": { 5250 + "regex-utilities": "^2.3.0" 5251 + } 5252 + }, 5253 + "node_modules/regex-recursion": { 5254 + "version": "6.0.2", 5255 + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", 5256 + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", 5257 + "license": "MIT", 5258 + "dependencies": { 5259 + "regex-utilities": "^2.3.0" 5260 + } 5261 + }, 5262 + "node_modules/regex-utilities": { 5263 + "version": "2.3.0", 5264 + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", 5265 + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", 5266 + "license": "MIT" 5267 + }, 5268 + "node_modules/rehype": { 5269 + "version": "13.0.2", 5270 + "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", 5271 + "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", 5272 + "license": "MIT", 5273 + "dependencies": { 5274 + "@types/hast": "^3.0.0", 5275 + "rehype-parse": "^9.0.0", 5276 + "rehype-stringify": "^10.0.0", 5277 + "unified": "^11.0.0" 5278 + }, 5279 + "funding": { 5280 + "type": "opencollective", 5281 + "url": "https://opencollective.com/unified" 5282 + } 5283 + }, 5284 + "node_modules/rehype-expressive-code": { 5285 + "version": "0.41.7", 5286 + "resolved": "https://registry.npmjs.org/rehype-expressive-code/-/rehype-expressive-code-0.41.7.tgz", 5287 + "integrity": "sha512-25f8ZMSF1d9CMscX7Cft0TSQIqdwjce2gDOvQ+d/w0FovsMwrSt3ODP4P3Z7wO1jsIJ4eYyaDRnIR/27bd/EMQ==", 5288 + "license": "MIT", 5289 + "dependencies": { 5290 + "expressive-code": "^0.41.7" 5291 + } 5292 + }, 5293 + "node_modules/rehype-format": { 5294 + "version": "5.0.1", 5295 + "resolved": "https://registry.npmjs.org/rehype-format/-/rehype-format-5.0.1.tgz", 5296 + "integrity": "sha512-zvmVru9uB0josBVpr946OR8ui7nJEdzZobwLOOqHb/OOD88W0Vk2SqLwoVOj0fM6IPCCO6TaV9CvQvJMWwukFQ==", 5297 + "license": "MIT", 5298 + "dependencies": { 5299 + "@types/hast": "^3.0.0", 5300 + "hast-util-format": "^1.0.0" 5301 + }, 5302 + "funding": { 5303 + "type": "opencollective", 5304 + "url": "https://opencollective.com/unified" 5305 + } 5306 + }, 5307 + "node_modules/rehype-parse": { 5308 + "version": "9.0.1", 5309 + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", 5310 + "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", 5311 + "license": "MIT", 5312 + "dependencies": { 5313 + "@types/hast": "^3.0.0", 5314 + "hast-util-from-html": "^2.0.0", 5315 + "unified": "^11.0.0" 5316 + }, 5317 + "funding": { 5318 + "type": "opencollective", 5319 + "url": "https://opencollective.com/unified" 5320 + } 5321 + }, 5322 + "node_modules/rehype-raw": { 5323 + "version": "7.0.0", 5324 + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", 5325 + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", 5326 + "license": "MIT", 5327 + "dependencies": { 5328 + "@types/hast": "^3.0.0", 5329 + "hast-util-raw": "^9.0.0", 5330 + "vfile": "^6.0.0" 5331 + }, 5332 + "funding": { 5333 + "type": "opencollective", 5334 + "url": "https://opencollective.com/unified" 5335 + } 5336 + }, 5337 + "node_modules/rehype-recma": { 5338 + "version": "1.0.0", 5339 + "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", 5340 + "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", 5341 + "license": "MIT", 5342 + "dependencies": { 5343 + "@types/estree": "^1.0.0", 5344 + "@types/hast": "^3.0.0", 5345 + "hast-util-to-estree": "^3.0.0" 5346 + }, 5347 + "funding": { 5348 + "type": "opencollective", 5349 + "url": "https://opencollective.com/unified" 5350 + } 5351 + }, 5352 + "node_modules/rehype-stringify": { 5353 + "version": "10.0.1", 5354 + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", 5355 + "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", 5356 + "license": "MIT", 5357 + "dependencies": { 5358 + "@types/hast": "^3.0.0", 5359 + "hast-util-to-html": "^9.0.0", 5360 + "unified": "^11.0.0" 5361 + }, 5362 + "funding": { 5363 + "type": "opencollective", 5364 + "url": "https://opencollective.com/unified" 5365 + } 5366 + }, 5367 + "node_modules/remark-directive": { 5368 + "version": "3.0.1", 5369 + "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.1.tgz", 5370 + "integrity": "sha512-gwglrEQEZcZYgVyG1tQuA+h58EZfq5CSULw7J90AFuCTyib1thgHPoqQ+h9iFvU6R+vnZ5oNFQR5QKgGpk741A==", 5371 + "license": "MIT", 5372 + "dependencies": { 5373 + "@types/mdast": "^4.0.0", 5374 + "mdast-util-directive": "^3.0.0", 5375 + "micromark-extension-directive": "^3.0.0", 5376 + "unified": "^11.0.0" 5377 + }, 5378 + "funding": { 5379 + "type": "opencollective", 5380 + "url": "https://opencollective.com/unified" 5381 + } 5382 + }, 5383 + "node_modules/remark-gfm": { 5384 + "version": "4.0.1", 5385 + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", 5386 + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", 5387 + "license": "MIT", 5388 + "dependencies": { 5389 + "@types/mdast": "^4.0.0", 5390 + "mdast-util-gfm": "^3.0.0", 5391 + "micromark-extension-gfm": "^3.0.0", 5392 + "remark-parse": "^11.0.0", 5393 + "remark-stringify": "^11.0.0", 5394 + "unified": "^11.0.0" 5395 + }, 5396 + "funding": { 5397 + "type": "opencollective", 5398 + "url": "https://opencollective.com/unified" 5399 + } 5400 + }, 5401 + "node_modules/remark-mdx": { 5402 + "version": "3.1.1", 5403 + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.1.tgz", 5404 + "integrity": "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==", 5405 + "license": "MIT", 5406 + "dependencies": { 5407 + "mdast-util-mdx": "^3.0.0", 5408 + "micromark-extension-mdxjs": "^3.0.0" 5409 + }, 5410 + "funding": { 5411 + "type": "opencollective", 5412 + "url": "https://opencollective.com/unified" 5413 + } 5414 + }, 5415 + "node_modules/remark-parse": { 5416 + "version": "11.0.0", 5417 + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", 5418 + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", 5419 + "license": "MIT", 5420 + "dependencies": { 5421 + "@types/mdast": "^4.0.0", 5422 + "mdast-util-from-markdown": "^2.0.0", 5423 + "micromark-util-types": "^2.0.0", 5424 + "unified": "^11.0.0" 5425 + }, 5426 + "funding": { 5427 + "type": "opencollective", 5428 + "url": "https://opencollective.com/unified" 5429 + } 5430 + }, 5431 + "node_modules/remark-rehype": { 5432 + "version": "11.1.2", 5433 + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", 5434 + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", 5435 + "license": "MIT", 5436 + "dependencies": { 5437 + "@types/hast": "^3.0.0", 5438 + "@types/mdast": "^4.0.0", 5439 + "mdast-util-to-hast": "^13.0.0", 5440 + "unified": "^11.0.0", 5441 + "vfile": "^6.0.0" 5442 + }, 5443 + "funding": { 5444 + "type": "opencollective", 5445 + "url": "https://opencollective.com/unified" 5446 + } 5447 + }, 5448 + "node_modules/remark-smartypants": { 5449 + "version": "3.0.2", 5450 + "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.2.tgz", 5451 + "integrity": "sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==", 5452 + "license": "MIT", 5453 + "dependencies": { 5454 + "retext": "^9.0.0", 5455 + "retext-smartypants": "^6.0.0", 5456 + "unified": "^11.0.4", 5457 + "unist-util-visit": "^5.0.0" 5458 + }, 5459 + "engines": { 5460 + "node": ">=16.0.0" 5461 + } 5462 + }, 5463 + "node_modules/remark-stringify": { 5464 + "version": "11.0.0", 5465 + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", 5466 + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", 5467 + "license": "MIT", 5468 + "dependencies": { 5469 + "@types/mdast": "^4.0.0", 5470 + "mdast-util-to-markdown": "^2.0.0", 5471 + "unified": "^11.0.0" 5472 + }, 5473 + "funding": { 5474 + "type": "opencollective", 5475 + "url": "https://opencollective.com/unified" 5476 + } 5477 + }, 5478 + "node_modules/retext": { 5479 + "version": "9.0.0", 5480 + "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", 5481 + "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==", 5482 + "license": "MIT", 5483 + "dependencies": { 5484 + "@types/nlcst": "^2.0.0", 5485 + "retext-latin": "^4.0.0", 5486 + "retext-stringify": "^4.0.0", 5487 + "unified": "^11.0.0" 5488 + }, 5489 + "funding": { 5490 + "type": "opencollective", 5491 + "url": "https://opencollective.com/unified" 5492 + } 5493 + }, 5494 + "node_modules/retext-latin": { 5495 + "version": "4.0.0", 5496 + "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz", 5497 + "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==", 5498 + "license": "MIT", 5499 + "dependencies": { 5500 + "@types/nlcst": "^2.0.0", 5501 + "parse-latin": "^7.0.0", 5502 + "unified": "^11.0.0" 5503 + }, 5504 + "funding": { 5505 + "type": "opencollective", 5506 + "url": "https://opencollective.com/unified" 5507 + } 5508 + }, 5509 + "node_modules/retext-smartypants": { 5510 + "version": "6.2.0", 5511 + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", 5512 + "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", 5513 + "license": "MIT", 5514 + "dependencies": { 5515 + "@types/nlcst": "^2.0.0", 5516 + "nlcst-to-string": "^4.0.0", 5517 + "unist-util-visit": "^5.0.0" 5518 + }, 5519 + "funding": { 5520 + "type": "opencollective", 5521 + "url": "https://opencollective.com/unified" 5522 + } 5523 + }, 5524 + "node_modules/retext-stringify": { 5525 + "version": "4.0.0", 5526 + "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz", 5527 + "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==", 5528 + "license": "MIT", 5529 + "dependencies": { 5530 + "@types/nlcst": "^2.0.0", 5531 + "nlcst-to-string": "^4.0.0", 5532 + "unified": "^11.0.0" 5533 + }, 5534 + "funding": { 5535 + "type": "opencollective", 5536 + "url": "https://opencollective.com/unified" 5537 + } 5538 + }, 5539 + "node_modules/rollup": { 5540 + "version": "4.60.2", 5541 + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.2.tgz", 5542 + "integrity": "sha512-J9qZyW++QK/09NyN/zeO0dG/1GdGfyp9lV8ajHnRVLfo/uFsbji5mHnDgn/qYdUHyCkM2N+8VyspgZclfAh0eQ==", 5543 + "license": "MIT", 5544 + "dependencies": { 5545 + "@types/estree": "1.0.8" 5546 + }, 5547 + "bin": { 5548 + "rollup": "dist/bin/rollup" 5549 + }, 5550 + "engines": { 5551 + "node": ">=18.0.0", 5552 + "npm": ">=8.0.0" 5553 + }, 5554 + "optionalDependencies": { 5555 + "@rollup/rollup-android-arm-eabi": "4.60.2", 5556 + "@rollup/rollup-android-arm64": "4.60.2", 5557 + "@rollup/rollup-darwin-arm64": "4.60.2", 5558 + "@rollup/rollup-darwin-x64": "4.60.2", 5559 + "@rollup/rollup-freebsd-arm64": "4.60.2", 5560 + "@rollup/rollup-freebsd-x64": "4.60.2", 5561 + "@rollup/rollup-linux-arm-gnueabihf": "4.60.2", 5562 + "@rollup/rollup-linux-arm-musleabihf": "4.60.2", 5563 + "@rollup/rollup-linux-arm64-gnu": "4.60.2", 5564 + "@rollup/rollup-linux-arm64-musl": "4.60.2", 5565 + "@rollup/rollup-linux-loong64-gnu": "4.60.2", 5566 + "@rollup/rollup-linux-loong64-musl": "4.60.2", 5567 + "@rollup/rollup-linux-ppc64-gnu": "4.60.2", 5568 + "@rollup/rollup-linux-ppc64-musl": "4.60.2", 5569 + "@rollup/rollup-linux-riscv64-gnu": "4.60.2", 5570 + "@rollup/rollup-linux-riscv64-musl": "4.60.2", 5571 + "@rollup/rollup-linux-s390x-gnu": "4.60.2", 5572 + "@rollup/rollup-linux-x64-gnu": "4.60.2", 5573 + "@rollup/rollup-linux-x64-musl": "4.60.2", 5574 + "@rollup/rollup-openbsd-x64": "4.60.2", 5575 + "@rollup/rollup-openharmony-arm64": "4.60.2", 5576 + "@rollup/rollup-win32-arm64-msvc": "4.60.2", 5577 + "@rollup/rollup-win32-ia32-msvc": "4.60.2", 5578 + "@rollup/rollup-win32-x64-gnu": "4.60.2", 5579 + "@rollup/rollup-win32-x64-msvc": "4.60.2", 5580 + "fsevents": "~2.3.2" 5581 + } 5582 + }, 5583 + "node_modules/sax": { 5584 + "version": "1.6.0", 5585 + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.0.tgz", 5586 + "integrity": "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==", 5587 + "license": "BlueOak-1.0.0", 5588 + "engines": { 5589 + "node": ">=11.0.0" 5590 + } 5591 + }, 5592 + "node_modules/semver": { 5593 + "version": "7.7.4", 5594 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", 5595 + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", 5596 + "license": "ISC", 5597 + "bin": { 5598 + "semver": "bin/semver.js" 5599 + }, 5600 + "engines": { 5601 + "node": ">=10" 5602 + } 5603 + }, 5604 + "node_modules/sharp": { 5605 + "version": "0.34.5", 5606 + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", 5607 + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", 5608 + "hasInstallScript": true, 5609 + "license": "Apache-2.0", 5610 + "dependencies": { 5611 + "@img/colour": "^1.0.0", 5612 + "detect-libc": "^2.1.2", 5613 + "semver": "^7.7.3" 5614 + }, 5615 + "engines": { 5616 + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" 5617 + }, 5618 + "funding": { 5619 + "url": "https://opencollective.com/libvips" 5620 + }, 5621 + "optionalDependencies": { 5622 + "@img/sharp-darwin-arm64": "0.34.5", 5623 + "@img/sharp-darwin-x64": "0.34.5", 5624 + "@img/sharp-libvips-darwin-arm64": "1.2.4", 5625 + "@img/sharp-libvips-darwin-x64": "1.2.4", 5626 + "@img/sharp-libvips-linux-arm": "1.2.4", 5627 + "@img/sharp-libvips-linux-arm64": "1.2.4", 5628 + "@img/sharp-libvips-linux-ppc64": "1.2.4", 5629 + "@img/sharp-libvips-linux-riscv64": "1.2.4", 5630 + "@img/sharp-libvips-linux-s390x": "1.2.4", 5631 + "@img/sharp-libvips-linux-x64": "1.2.4", 5632 + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", 5633 + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", 5634 + "@img/sharp-linux-arm": "0.34.5", 5635 + "@img/sharp-linux-arm64": "0.34.5", 5636 + "@img/sharp-linux-ppc64": "0.34.5", 5637 + "@img/sharp-linux-riscv64": "0.34.5", 5638 + "@img/sharp-linux-s390x": "0.34.5", 5639 + "@img/sharp-linux-x64": "0.34.5", 5640 + "@img/sharp-linuxmusl-arm64": "0.34.5", 5641 + "@img/sharp-linuxmusl-x64": "0.34.5", 5642 + "@img/sharp-wasm32": "0.34.5", 5643 + "@img/sharp-win32-arm64": "0.34.5", 5644 + "@img/sharp-win32-ia32": "0.34.5", 5645 + "@img/sharp-win32-x64": "0.34.5" 5646 + } 5647 + }, 5648 + "node_modules/shiki": { 5649 + "version": "3.23.0", 5650 + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.23.0.tgz", 5651 + "integrity": "sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==", 5652 + "license": "MIT", 5653 + "dependencies": { 5654 + "@shikijs/core": "3.23.0", 5655 + "@shikijs/engine-javascript": "3.23.0", 5656 + "@shikijs/engine-oniguruma": "3.23.0", 5657 + "@shikijs/langs": "3.23.0", 5658 + "@shikijs/themes": "3.23.0", 5659 + "@shikijs/types": "3.23.0", 5660 + "@shikijs/vscode-textmate": "^10.0.2", 5661 + "@types/hast": "^3.0.4" 5662 + } 5663 + }, 5664 + "node_modules/sisteransi": { 5665 + "version": "1.0.5", 5666 + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", 5667 + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", 5668 + "license": "MIT" 5669 + }, 5670 + "node_modules/sitemap": { 5671 + "version": "9.0.1", 5672 + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-9.0.1.tgz", 5673 + "integrity": "sha512-S6hzjGJSG3d6if0YoF5kTyeRJvia6FSTBroE5fQ0bu1QNxyJqhhinfUsXi9fH3MgtXODWvwo2BDyQSnhPQ88uQ==", 5674 + "license": "MIT", 5675 + "dependencies": { 5676 + "@types/node": "^24.9.2", 5677 + "@types/sax": "^1.2.1", 5678 + "arg": "^5.0.0", 5679 + "sax": "^1.4.1" 5680 + }, 5681 + "bin": { 5682 + "sitemap": "dist/esm/cli.js" 5683 + }, 5684 + "engines": { 5685 + "node": ">=20.19.5", 5686 + "npm": ">=10.8.2" 5687 + } 5688 + }, 5689 + "node_modules/smol-toml": { 5690 + "version": "1.6.1", 5691 + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.6.1.tgz", 5692 + "integrity": "sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg==", 5693 + "license": "BSD-3-Clause", 5694 + "engines": { 5695 + "node": ">= 18" 5696 + }, 5697 + "funding": { 5698 + "url": "https://github.com/sponsors/cyyynthia" 5699 + } 5700 + }, 5701 + "node_modules/source-map": { 5702 + "version": "0.7.6", 5703 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", 5704 + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", 5705 + "license": "BSD-3-Clause", 5706 + "engines": { 5707 + "node": ">= 12" 5708 + } 5709 + }, 5710 + "node_modules/source-map-js": { 5711 + "version": "1.2.1", 5712 + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 5713 + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 5714 + "license": "BSD-3-Clause", 5715 + "engines": { 5716 + "node": ">=0.10.0" 5717 + } 5718 + }, 5719 + "node_modules/space-separated-tokens": { 5720 + "version": "2.0.2", 5721 + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", 5722 + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", 5723 + "license": "MIT", 5724 + "funding": { 5725 + "type": "github", 5726 + "url": "https://github.com/sponsors/wooorm" 5727 + } 5728 + }, 5729 + "node_modules/stream-replace-string": { 5730 + "version": "2.0.0", 5731 + "resolved": "https://registry.npmjs.org/stream-replace-string/-/stream-replace-string-2.0.0.tgz", 5732 + "integrity": "sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==", 5733 + "license": "MIT" 5734 + }, 5735 + "node_modules/string-width": { 5736 + "version": "7.2.0", 5737 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", 5738 + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", 5739 + "license": "MIT", 5740 + "dependencies": { 5741 + "emoji-regex": "^10.3.0", 5742 + "get-east-asian-width": "^1.0.0", 5743 + "strip-ansi": "^7.1.0" 5744 + }, 5745 + "engines": { 5746 + "node": ">=18" 5747 + }, 5748 + "funding": { 5749 + "url": "https://github.com/sponsors/sindresorhus" 5750 + } 5751 + }, 5752 + "node_modules/stringify-entities": { 5753 + "version": "4.0.4", 5754 + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", 5755 + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", 5756 + "license": "MIT", 5757 + "dependencies": { 5758 + "character-entities-html4": "^2.0.0", 5759 + "character-entities-legacy": "^3.0.0" 5760 + }, 5761 + "funding": { 5762 + "type": "github", 5763 + "url": "https://github.com/sponsors/wooorm" 5764 + } 5765 + }, 5766 + "node_modules/strip-ansi": { 5767 + "version": "7.2.0", 5768 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", 5769 + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", 5770 + "license": "MIT", 5771 + "dependencies": { 5772 + "ansi-regex": "^6.2.2" 5773 + }, 5774 + "engines": { 5775 + "node": ">=12" 5776 + }, 5777 + "funding": { 5778 + "url": "https://github.com/chalk/strip-ansi?sponsor=1" 5779 + } 5780 + }, 5781 + "node_modules/style-to-js": { 5782 + "version": "1.1.21", 5783 + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz", 5784 + "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==", 5785 + "license": "MIT", 5786 + "dependencies": { 5787 + "style-to-object": "1.0.14" 5788 + } 5789 + }, 5790 + "node_modules/style-to-object": { 5791 + "version": "1.0.14", 5792 + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", 5793 + "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", 5794 + "license": "MIT", 5795 + "dependencies": { 5796 + "inline-style-parser": "0.2.7" 5797 + } 5798 + }, 5799 + "node_modules/svgo": { 5800 + "version": "4.0.1", 5801 + "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.1.tgz", 5802 + "integrity": "sha512-XDpWUOPC6FEibaLzjfe0ucaV0YrOjYotGJO1WpF0Zd+n6ZGEQUsSugaoLq9QkEZtAfQIxT42UChcssDVPP3+/w==", 5803 + "license": "MIT", 5804 + "dependencies": { 5805 + "commander": "^11.1.0", 5806 + "css-select": "^5.1.0", 5807 + "css-tree": "^3.0.1", 5808 + "css-what": "^6.1.0", 5809 + "csso": "^5.0.5", 5810 + "picocolors": "^1.1.1", 5811 + "sax": "^1.5.0" 5812 + }, 5813 + "bin": { 5814 + "svgo": "bin/svgo.js" 5815 + }, 5816 + "engines": { 5817 + "node": ">=16" 5818 + }, 5819 + "funding": { 5820 + "type": "opencollective", 5821 + "url": "https://opencollective.com/svgo" 5822 + } 5823 + }, 5824 + "node_modules/tiny-inflate": { 5825 + "version": "1.0.3", 5826 + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", 5827 + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", 5828 + "license": "MIT" 5829 + }, 5830 + "node_modules/tinyexec": { 5831 + "version": "1.1.2", 5832 + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.1.2.tgz", 5833 + "integrity": "sha512-dAqSqE/RabpBKI8+h26GfLq6Vb3JVXs30XYQjdMjaj/c2tS8IYYMbIzP599KtRj7c57/wYApb3QjgRgXmrCukA==", 5834 + "license": "MIT", 5835 + "engines": { 5836 + "node": ">=18" 5837 + } 5838 + }, 5839 + "node_modules/tinyglobby": { 5840 + "version": "0.2.16", 5841 + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", 5842 + "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==", 5843 + "license": "MIT", 5844 + "dependencies": { 5845 + "fdir": "^6.5.0", 5846 + "picomatch": "^4.0.4" 5847 + }, 5848 + "engines": { 5849 + "node": ">=12.0.0" 5850 + }, 5851 + "funding": { 5852 + "url": "https://github.com/sponsors/SuperchupuDev" 5853 + } 5854 + }, 5855 + "node_modules/trim-lines": { 5856 + "version": "3.0.1", 5857 + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", 5858 + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", 5859 + "license": "MIT", 5860 + "funding": { 5861 + "type": "github", 5862 + "url": "https://github.com/sponsors/wooorm" 5863 + } 5864 + }, 5865 + "node_modules/trough": { 5866 + "version": "2.2.0", 5867 + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", 5868 + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", 5869 + "license": "MIT", 5870 + "funding": { 5871 + "type": "github", 5872 + "url": "https://github.com/sponsors/wooorm" 5873 + } 5874 + }, 5875 + "node_modules/tsconfck": { 5876 + "version": "3.1.6", 5877 + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.6.tgz", 5878 + "integrity": "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==", 5879 + "license": "MIT", 5880 + "bin": { 5881 + "tsconfck": "bin/tsconfck.js" 5882 + }, 5883 + "engines": { 5884 + "node": "^18 || >=20" 5885 + }, 5886 + "peerDependencies": { 5887 + "typescript": "^5.0.0" 5888 + }, 5889 + "peerDependenciesMeta": { 5890 + "typescript": { 5891 + "optional": true 5892 + } 5893 + } 5894 + }, 5895 + "node_modules/tslib": { 5896 + "version": "2.8.1", 5897 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", 5898 + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", 5899 + "license": "0BSD", 5900 + "optional": true 5901 + }, 5902 + "node_modules/type-fest": { 5903 + "version": "4.41.0", 5904 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", 5905 + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", 5906 + "license": "(MIT OR CC0-1.0)", 5907 + "engines": { 5908 + "node": ">=16" 5909 + }, 5910 + "funding": { 5911 + "url": "https://github.com/sponsors/sindresorhus" 5912 + } 5913 + }, 5914 + "node_modules/typescript": { 5915 + "version": "5.9.3", 5916 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", 5917 + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", 5918 + "license": "Apache-2.0", 5919 + "peer": true, 5920 + "bin": { 5921 + "tsc": "bin/tsc", 5922 + "tsserver": "bin/tsserver" 5923 + }, 5924 + "engines": { 5925 + "node": ">=14.17" 5926 + } 5927 + }, 5928 + "node_modules/ufo": { 5929 + "version": "1.6.4", 5930 + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.4.tgz", 5931 + "integrity": "sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==", 5932 + "license": "MIT" 5933 + }, 5934 + "node_modules/ultrahtml": { 5935 + "version": "1.6.0", 5936 + "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.6.0.tgz", 5937 + "integrity": "sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==", 5938 + "license": "MIT" 5939 + }, 5940 + "node_modules/uncrypto": { 5941 + "version": "0.1.3", 5942 + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", 5943 + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", 5944 + "license": "MIT" 5945 + }, 5946 + "node_modules/undici-types": { 5947 + "version": "7.16.0", 5948 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", 5949 + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", 5950 + "license": "MIT" 5951 + }, 5952 + "node_modules/unified": { 5953 + "version": "11.0.5", 5954 + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", 5955 + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", 5956 + "license": "MIT", 5957 + "dependencies": { 5958 + "@types/unist": "^3.0.0", 5959 + "bail": "^2.0.0", 5960 + "devlop": "^1.0.0", 5961 + "extend": "^3.0.0", 5962 + "is-plain-obj": "^4.0.0", 5963 + "trough": "^2.0.0", 5964 + "vfile": "^6.0.0" 5965 + }, 5966 + "funding": { 5967 + "type": "opencollective", 5968 + "url": "https://opencollective.com/unified" 5969 + } 5970 + }, 5971 + "node_modules/unifont": { 5972 + "version": "0.7.4", 5973 + "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.7.4.tgz", 5974 + "integrity": "sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==", 5975 + "license": "MIT", 5976 + "dependencies": { 5977 + "css-tree": "^3.1.0", 5978 + "ofetch": "^1.5.1", 5979 + "ohash": "^2.0.11" 5980 + } 5981 + }, 5982 + "node_modules/unist-util-find-after": { 5983 + "version": "5.0.0", 5984 + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", 5985 + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", 5986 + "license": "MIT", 5987 + "dependencies": { 5988 + "@types/unist": "^3.0.0", 5989 + "unist-util-is": "^6.0.0" 5990 + }, 5991 + "funding": { 5992 + "type": "opencollective", 5993 + "url": "https://opencollective.com/unified" 5994 + } 5995 + }, 5996 + "node_modules/unist-util-is": { 5997 + "version": "6.0.1", 5998 + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", 5999 + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", 6000 + "license": "MIT", 6001 + "dependencies": { 6002 + "@types/unist": "^3.0.0" 6003 + }, 6004 + "funding": { 6005 + "type": "opencollective", 6006 + "url": "https://opencollective.com/unified" 6007 + } 6008 + }, 6009 + "node_modules/unist-util-modify-children": { 6010 + "version": "4.0.0", 6011 + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz", 6012 + "integrity": "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==", 6013 + "license": "MIT", 6014 + "dependencies": { 6015 + "@types/unist": "^3.0.0", 6016 + "array-iterate": "^2.0.0" 6017 + }, 6018 + "funding": { 6019 + "type": "opencollective", 6020 + "url": "https://opencollective.com/unified" 6021 + } 6022 + }, 6023 + "node_modules/unist-util-position": { 6024 + "version": "5.0.0", 6025 + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", 6026 + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", 6027 + "license": "MIT", 6028 + "dependencies": { 6029 + "@types/unist": "^3.0.0" 6030 + }, 6031 + "funding": { 6032 + "type": "opencollective", 6033 + "url": "https://opencollective.com/unified" 6034 + } 6035 + }, 6036 + "node_modules/unist-util-position-from-estree": { 6037 + "version": "2.0.0", 6038 + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", 6039 + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", 6040 + "license": "MIT", 6041 + "dependencies": { 6042 + "@types/unist": "^3.0.0" 6043 + }, 6044 + "funding": { 6045 + "type": "opencollective", 6046 + "url": "https://opencollective.com/unified" 6047 + } 6048 + }, 6049 + "node_modules/unist-util-remove-position": { 6050 + "version": "5.0.0", 6051 + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", 6052 + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", 6053 + "license": "MIT", 6054 + "dependencies": { 6055 + "@types/unist": "^3.0.0", 6056 + "unist-util-visit": "^5.0.0" 6057 + }, 6058 + "funding": { 6059 + "type": "opencollective", 6060 + "url": "https://opencollective.com/unified" 6061 + } 6062 + }, 6063 + "node_modules/unist-util-stringify-position": { 6064 + "version": "4.0.0", 6065 + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", 6066 + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", 6067 + "license": "MIT", 6068 + "dependencies": { 6069 + "@types/unist": "^3.0.0" 6070 + }, 6071 + "funding": { 6072 + "type": "opencollective", 6073 + "url": "https://opencollective.com/unified" 6074 + } 6075 + }, 6076 + "node_modules/unist-util-visit": { 6077 + "version": "5.1.0", 6078 + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", 6079 + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", 6080 + "license": "MIT", 6081 + "dependencies": { 6082 + "@types/unist": "^3.0.0", 6083 + "unist-util-is": "^6.0.0", 6084 + "unist-util-visit-parents": "^6.0.0" 6085 + }, 6086 + "funding": { 6087 + "type": "opencollective", 6088 + "url": "https://opencollective.com/unified" 6089 + } 6090 + }, 6091 + "node_modules/unist-util-visit-children": { 6092 + "version": "3.0.0", 6093 + "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz", 6094 + "integrity": "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==", 6095 + "license": "MIT", 6096 + "dependencies": { 6097 + "@types/unist": "^3.0.0" 6098 + }, 6099 + "funding": { 6100 + "type": "opencollective", 6101 + "url": "https://opencollective.com/unified" 6102 + } 6103 + }, 6104 + "node_modules/unist-util-visit-parents": { 6105 + "version": "6.0.2", 6106 + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", 6107 + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", 6108 + "license": "MIT", 6109 + "dependencies": { 6110 + "@types/unist": "^3.0.0", 6111 + "unist-util-is": "^6.0.0" 6112 + }, 6113 + "funding": { 6114 + "type": "opencollective", 6115 + "url": "https://opencollective.com/unified" 6116 + } 6117 + }, 6118 + "node_modules/unstorage": { 6119 + "version": "1.17.5", 6120 + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.5.tgz", 6121 + "integrity": "sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==", 6122 + "license": "MIT", 6123 + "dependencies": { 6124 + "anymatch": "^3.1.3", 6125 + "chokidar": "^5.0.0", 6126 + "destr": "^2.0.5", 6127 + "h3": "^1.15.10", 6128 + "lru-cache": "^11.2.7", 6129 + "node-fetch-native": "^1.6.7", 6130 + "ofetch": "^1.5.1", 6131 + "ufo": "^1.6.3" 6132 + }, 6133 + "peerDependencies": { 6134 + "@azure/app-configuration": "^1.8.0", 6135 + "@azure/cosmos": "^4.2.0", 6136 + "@azure/data-tables": "^13.3.0", 6137 + "@azure/identity": "^4.6.0", 6138 + "@azure/keyvault-secrets": "^4.9.0", 6139 + "@azure/storage-blob": "^12.26.0", 6140 + "@capacitor/preferences": "^6 || ^7 || ^8", 6141 + "@deno/kv": ">=0.9.0", 6142 + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", 6143 + "@planetscale/database": "^1.19.0", 6144 + "@upstash/redis": "^1.34.3", 6145 + "@vercel/blob": ">=0.27.1", 6146 + "@vercel/functions": "^2.2.12 || ^3.0.0", 6147 + "@vercel/kv": "^1 || ^2 || ^3", 6148 + "aws4fetch": "^1.0.20", 6149 + "db0": ">=0.2.1", 6150 + "idb-keyval": "^6.2.1", 6151 + "ioredis": "^5.4.2", 6152 + "uploadthing": "^7.4.4" 6153 + }, 6154 + "peerDependenciesMeta": { 6155 + "@azure/app-configuration": { 6156 + "optional": true 6157 + }, 6158 + "@azure/cosmos": { 6159 + "optional": true 6160 + }, 6161 + "@azure/data-tables": { 6162 + "optional": true 6163 + }, 6164 + "@azure/identity": { 6165 + "optional": true 6166 + }, 6167 + "@azure/keyvault-secrets": { 6168 + "optional": true 6169 + }, 6170 + "@azure/storage-blob": { 6171 + "optional": true 6172 + }, 6173 + "@capacitor/preferences": { 6174 + "optional": true 6175 + }, 6176 + "@deno/kv": { 6177 + "optional": true 6178 + }, 6179 + "@netlify/blobs": { 6180 + "optional": true 6181 + }, 6182 + "@planetscale/database": { 6183 + "optional": true 6184 + }, 6185 + "@upstash/redis": { 6186 + "optional": true 6187 + }, 6188 + "@vercel/blob": { 6189 + "optional": true 6190 + }, 6191 + "@vercel/functions": { 6192 + "optional": true 6193 + }, 6194 + "@vercel/kv": { 6195 + "optional": true 6196 + }, 6197 + "aws4fetch": { 6198 + "optional": true 6199 + }, 6200 + "db0": { 6201 + "optional": true 6202 + }, 6203 + "idb-keyval": { 6204 + "optional": true 6205 + }, 6206 + "ioredis": { 6207 + "optional": true 6208 + }, 6209 + "uploadthing": { 6210 + "optional": true 6211 + } 6212 + } 6213 + }, 6214 + "node_modules/util-deprecate": { 6215 + "version": "1.0.2", 6216 + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 6217 + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 6218 + "license": "MIT" 6219 + }, 6220 + "node_modules/vfile": { 6221 + "version": "6.0.3", 6222 + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", 6223 + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", 6224 + "license": "MIT", 6225 + "dependencies": { 6226 + "@types/unist": "^3.0.0", 6227 + "vfile-message": "^4.0.0" 6228 + }, 6229 + "funding": { 6230 + "type": "opencollective", 6231 + "url": "https://opencollective.com/unified" 6232 + } 6233 + }, 6234 + "node_modules/vfile-location": { 6235 + "version": "5.0.3", 6236 + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", 6237 + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", 6238 + "license": "MIT", 6239 + "dependencies": { 6240 + "@types/unist": "^3.0.0", 6241 + "vfile": "^6.0.0" 6242 + }, 6243 + "funding": { 6244 + "type": "opencollective", 6245 + "url": "https://opencollective.com/unified" 6246 + } 6247 + }, 6248 + "node_modules/vfile-message": { 6249 + "version": "4.0.3", 6250 + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", 6251 + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", 6252 + "license": "MIT", 6253 + "dependencies": { 6254 + "@types/unist": "^3.0.0", 6255 + "unist-util-stringify-position": "^4.0.0" 6256 + }, 6257 + "funding": { 6258 + "type": "opencollective", 6259 + "url": "https://opencollective.com/unified" 6260 + } 6261 + }, 6262 + "node_modules/vite": { 6263 + "version": "6.4.2", 6264 + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.2.tgz", 6265 + "integrity": "sha512-2N/55r4JDJ4gdrCvGgINMy+HH3iRpNIz8K6SFwVsA+JbQScLiC+clmAxBgwiSPgcG9U15QmvqCGWzMbqda5zGQ==", 6266 + "license": "MIT", 6267 + "dependencies": { 6268 + "esbuild": "^0.25.0", 6269 + "fdir": "^6.4.4", 6270 + "picomatch": "^4.0.2", 6271 + "postcss": "^8.5.3", 6272 + "rollup": "^4.34.9", 6273 + "tinyglobby": "^0.2.13" 6274 + }, 6275 + "bin": { 6276 + "vite": "bin/vite.js" 6277 + }, 6278 + "engines": { 6279 + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" 6280 + }, 6281 + "funding": { 6282 + "url": "https://github.com/vitejs/vite?sponsor=1" 6283 + }, 6284 + "optionalDependencies": { 6285 + "fsevents": "~2.3.3" 6286 + }, 6287 + "peerDependencies": { 6288 + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", 6289 + "jiti": ">=1.21.0", 6290 + "less": "*", 6291 + "lightningcss": "^1.21.0", 6292 + "sass": "*", 6293 + "sass-embedded": "*", 6294 + "stylus": "*", 6295 + "sugarss": "*", 6296 + "terser": "^5.16.0", 6297 + "tsx": "^4.8.1", 6298 + "yaml": "^2.4.2" 6299 + }, 6300 + "peerDependenciesMeta": { 6301 + "@types/node": { 6302 + "optional": true 6303 + }, 6304 + "jiti": { 6305 + "optional": true 6306 + }, 6307 + "less": { 6308 + "optional": true 6309 + }, 6310 + "lightningcss": { 6311 + "optional": true 6312 + }, 6313 + "sass": { 6314 + "optional": true 6315 + }, 6316 + "sass-embedded": { 6317 + "optional": true 6318 + }, 6319 + "stylus": { 6320 + "optional": true 6321 + }, 6322 + "sugarss": { 6323 + "optional": true 6324 + }, 6325 + "terser": { 6326 + "optional": true 6327 + }, 6328 + "tsx": { 6329 + "optional": true 6330 + }, 6331 + "yaml": { 6332 + "optional": true 6333 + } 6334 + } 6335 + }, 6336 + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { 6337 + "version": "0.25.12", 6338 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", 6339 + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", 6340 + "cpu": [ 6341 + "ppc64" 6342 + ], 6343 + "license": "MIT", 6344 + "optional": true, 6345 + "os": [ 6346 + "aix" 6347 + ], 6348 + "engines": { 6349 + "node": ">=18" 6350 + } 6351 + }, 6352 + "node_modules/vite/node_modules/@esbuild/android-arm": { 6353 + "version": "0.25.12", 6354 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", 6355 + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", 6356 + "cpu": [ 6357 + "arm" 6358 + ], 6359 + "license": "MIT", 6360 + "optional": true, 6361 + "os": [ 6362 + "android" 6363 + ], 6364 + "engines": { 6365 + "node": ">=18" 6366 + } 6367 + }, 6368 + "node_modules/vite/node_modules/@esbuild/android-arm64": { 6369 + "version": "0.25.12", 6370 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", 6371 + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", 6372 + "cpu": [ 6373 + "arm64" 6374 + ], 6375 + "license": "MIT", 6376 + "optional": true, 6377 + "os": [ 6378 + "android" 6379 + ], 6380 + "engines": { 6381 + "node": ">=18" 6382 + } 6383 + }, 6384 + "node_modules/vite/node_modules/@esbuild/android-x64": { 6385 + "version": "0.25.12", 6386 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", 6387 + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", 6388 + "cpu": [ 6389 + "x64" 6390 + ], 6391 + "license": "MIT", 6392 + "optional": true, 6393 + "os": [ 6394 + "android" 6395 + ], 6396 + "engines": { 6397 + "node": ">=18" 6398 + } 6399 + }, 6400 + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { 6401 + "version": "0.25.12", 6402 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", 6403 + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", 6404 + "cpu": [ 6405 + "arm64" 6406 + ], 6407 + "license": "MIT", 6408 + "optional": true, 6409 + "os": [ 6410 + "darwin" 6411 + ], 6412 + "engines": { 6413 + "node": ">=18" 6414 + } 6415 + }, 6416 + "node_modules/vite/node_modules/@esbuild/darwin-x64": { 6417 + "version": "0.25.12", 6418 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", 6419 + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", 6420 + "cpu": [ 6421 + "x64" 6422 + ], 6423 + "license": "MIT", 6424 + "optional": true, 6425 + "os": [ 6426 + "darwin" 6427 + ], 6428 + "engines": { 6429 + "node": ">=18" 6430 + } 6431 + }, 6432 + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { 6433 + "version": "0.25.12", 6434 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", 6435 + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", 6436 + "cpu": [ 6437 + "arm64" 6438 + ], 6439 + "license": "MIT", 6440 + "optional": true, 6441 + "os": [ 6442 + "freebsd" 6443 + ], 6444 + "engines": { 6445 + "node": ">=18" 6446 + } 6447 + }, 6448 + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { 6449 + "version": "0.25.12", 6450 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", 6451 + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", 6452 + "cpu": [ 6453 + "x64" 6454 + ], 6455 + "license": "MIT", 6456 + "optional": true, 6457 + "os": [ 6458 + "freebsd" 6459 + ], 6460 + "engines": { 6461 + "node": ">=18" 6462 + } 6463 + }, 6464 + "node_modules/vite/node_modules/@esbuild/linux-arm": { 6465 + "version": "0.25.12", 6466 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", 6467 + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", 6468 + "cpu": [ 6469 + "arm" 6470 + ], 6471 + "license": "MIT", 6472 + "optional": true, 6473 + "os": [ 6474 + "linux" 6475 + ], 6476 + "engines": { 6477 + "node": ">=18" 6478 + } 6479 + }, 6480 + "node_modules/vite/node_modules/@esbuild/linux-arm64": { 6481 + "version": "0.25.12", 6482 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", 6483 + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", 6484 + "cpu": [ 6485 + "arm64" 6486 + ], 6487 + "license": "MIT", 6488 + "optional": true, 6489 + "os": [ 6490 + "linux" 6491 + ], 6492 + "engines": { 6493 + "node": ">=18" 6494 + } 6495 + }, 6496 + "node_modules/vite/node_modules/@esbuild/linux-ia32": { 6497 + "version": "0.25.12", 6498 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", 6499 + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", 6500 + "cpu": [ 6501 + "ia32" 6502 + ], 6503 + "license": "MIT", 6504 + "optional": true, 6505 + "os": [ 6506 + "linux" 6507 + ], 6508 + "engines": { 6509 + "node": ">=18" 6510 + } 6511 + }, 6512 + "node_modules/vite/node_modules/@esbuild/linux-loong64": { 6513 + "version": "0.25.12", 6514 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", 6515 + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", 6516 + "cpu": [ 6517 + "loong64" 6518 + ], 6519 + "license": "MIT", 6520 + "optional": true, 6521 + "os": [ 6522 + "linux" 6523 + ], 6524 + "engines": { 6525 + "node": ">=18" 6526 + } 6527 + }, 6528 + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { 6529 + "version": "0.25.12", 6530 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", 6531 + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", 6532 + "cpu": [ 6533 + "mips64el" 6534 + ], 6535 + "license": "MIT", 6536 + "optional": true, 6537 + "os": [ 6538 + "linux" 6539 + ], 6540 + "engines": { 6541 + "node": ">=18" 6542 + } 6543 + }, 6544 + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { 6545 + "version": "0.25.12", 6546 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", 6547 + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", 6548 + "cpu": [ 6549 + "ppc64" 6550 + ], 6551 + "license": "MIT", 6552 + "optional": true, 6553 + "os": [ 6554 + "linux" 6555 + ], 6556 + "engines": { 6557 + "node": ">=18" 6558 + } 6559 + }, 6560 + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { 6561 + "version": "0.25.12", 6562 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", 6563 + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", 6564 + "cpu": [ 6565 + "riscv64" 6566 + ], 6567 + "license": "MIT", 6568 + "optional": true, 6569 + "os": [ 6570 + "linux" 6571 + ], 6572 + "engines": { 6573 + "node": ">=18" 6574 + } 6575 + }, 6576 + "node_modules/vite/node_modules/@esbuild/linux-s390x": { 6577 + "version": "0.25.12", 6578 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", 6579 + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", 6580 + "cpu": [ 6581 + "s390x" 6582 + ], 6583 + "license": "MIT", 6584 + "optional": true, 6585 + "os": [ 6586 + "linux" 6587 + ], 6588 + "engines": { 6589 + "node": ">=18" 6590 + } 6591 + }, 6592 + "node_modules/vite/node_modules/@esbuild/linux-x64": { 6593 + "version": "0.25.12", 6594 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", 6595 + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", 6596 + "cpu": [ 6597 + "x64" 6598 + ], 6599 + "license": "MIT", 6600 + "optional": true, 6601 + "os": [ 6602 + "linux" 6603 + ], 6604 + "engines": { 6605 + "node": ">=18" 6606 + } 6607 + }, 6608 + "node_modules/vite/node_modules/@esbuild/netbsd-arm64": { 6609 + "version": "0.25.12", 6610 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", 6611 + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", 6612 + "cpu": [ 6613 + "arm64" 6614 + ], 6615 + "license": "MIT", 6616 + "optional": true, 6617 + "os": [ 6618 + "netbsd" 6619 + ], 6620 + "engines": { 6621 + "node": ">=18" 6622 + } 6623 + }, 6624 + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { 6625 + "version": "0.25.12", 6626 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", 6627 + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", 6628 + "cpu": [ 6629 + "x64" 6630 + ], 6631 + "license": "MIT", 6632 + "optional": true, 6633 + "os": [ 6634 + "netbsd" 6635 + ], 6636 + "engines": { 6637 + "node": ">=18" 6638 + } 6639 + }, 6640 + "node_modules/vite/node_modules/@esbuild/openbsd-arm64": { 6641 + "version": "0.25.12", 6642 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", 6643 + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", 6644 + "cpu": [ 6645 + "arm64" 6646 + ], 6647 + "license": "MIT", 6648 + "optional": true, 6649 + "os": [ 6650 + "openbsd" 6651 + ], 6652 + "engines": { 6653 + "node": ">=18" 6654 + } 6655 + }, 6656 + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { 6657 + "version": "0.25.12", 6658 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", 6659 + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", 6660 + "cpu": [ 6661 + "x64" 6662 + ], 6663 + "license": "MIT", 6664 + "optional": true, 6665 + "os": [ 6666 + "openbsd" 6667 + ], 6668 + "engines": { 6669 + "node": ">=18" 6670 + } 6671 + }, 6672 + "node_modules/vite/node_modules/@esbuild/openharmony-arm64": { 6673 + "version": "0.25.12", 6674 + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", 6675 + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", 6676 + "cpu": [ 6677 + "arm64" 6678 + ], 6679 + "license": "MIT", 6680 + "optional": true, 6681 + "os": [ 6682 + "openharmony" 6683 + ], 6684 + "engines": { 6685 + "node": ">=18" 6686 + } 6687 + }, 6688 + "node_modules/vite/node_modules/@esbuild/sunos-x64": { 6689 + "version": "0.25.12", 6690 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", 6691 + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", 6692 + "cpu": [ 6693 + "x64" 6694 + ], 6695 + "license": "MIT", 6696 + "optional": true, 6697 + "os": [ 6698 + "sunos" 6699 + ], 6700 + "engines": { 6701 + "node": ">=18" 6702 + } 6703 + }, 6704 + "node_modules/vite/node_modules/@esbuild/win32-arm64": { 6705 + "version": "0.25.12", 6706 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", 6707 + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", 6708 + "cpu": [ 6709 + "arm64" 6710 + ], 6711 + "license": "MIT", 6712 + "optional": true, 6713 + "os": [ 6714 + "win32" 6715 + ], 6716 + "engines": { 6717 + "node": ">=18" 6718 + } 6719 + }, 6720 + "node_modules/vite/node_modules/@esbuild/win32-ia32": { 6721 + "version": "0.25.12", 6722 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", 6723 + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", 6724 + "cpu": [ 6725 + "ia32" 6726 + ], 6727 + "license": "MIT", 6728 + "optional": true, 6729 + "os": [ 6730 + "win32" 6731 + ], 6732 + "engines": { 6733 + "node": ">=18" 6734 + } 6735 + }, 6736 + "node_modules/vite/node_modules/@esbuild/win32-x64": { 6737 + "version": "0.25.12", 6738 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", 6739 + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", 6740 + "cpu": [ 6741 + "x64" 6742 + ], 6743 + "license": "MIT", 6744 + "optional": true, 6745 + "os": [ 6746 + "win32" 6747 + ], 6748 + "engines": { 6749 + "node": ">=18" 6750 + } 6751 + }, 6752 + "node_modules/vite/node_modules/esbuild": { 6753 + "version": "0.25.12", 6754 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", 6755 + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", 6756 + "hasInstallScript": true, 6757 + "license": "MIT", 6758 + "bin": { 6759 + "esbuild": "bin/esbuild" 6760 + }, 6761 + "engines": { 6762 + "node": ">=18" 6763 + }, 6764 + "optionalDependencies": { 6765 + "@esbuild/aix-ppc64": "0.25.12", 6766 + "@esbuild/android-arm": "0.25.12", 6767 + "@esbuild/android-arm64": "0.25.12", 6768 + "@esbuild/android-x64": "0.25.12", 6769 + "@esbuild/darwin-arm64": "0.25.12", 6770 + "@esbuild/darwin-x64": "0.25.12", 6771 + "@esbuild/freebsd-arm64": "0.25.12", 6772 + "@esbuild/freebsd-x64": "0.25.12", 6773 + "@esbuild/linux-arm": "0.25.12", 6774 + "@esbuild/linux-arm64": "0.25.12", 6775 + "@esbuild/linux-ia32": "0.25.12", 6776 + "@esbuild/linux-loong64": "0.25.12", 6777 + "@esbuild/linux-mips64el": "0.25.12", 6778 + "@esbuild/linux-ppc64": "0.25.12", 6779 + "@esbuild/linux-riscv64": "0.25.12", 6780 + "@esbuild/linux-s390x": "0.25.12", 6781 + "@esbuild/linux-x64": "0.25.12", 6782 + "@esbuild/netbsd-arm64": "0.25.12", 6783 + "@esbuild/netbsd-x64": "0.25.12", 6784 + "@esbuild/openbsd-arm64": "0.25.12", 6785 + "@esbuild/openbsd-x64": "0.25.12", 6786 + "@esbuild/openharmony-arm64": "0.25.12", 6787 + "@esbuild/sunos-x64": "0.25.12", 6788 + "@esbuild/win32-arm64": "0.25.12", 6789 + "@esbuild/win32-ia32": "0.25.12", 6790 + "@esbuild/win32-x64": "0.25.12" 6791 + } 6792 + }, 6793 + "node_modules/vitefu": { 6794 + "version": "1.1.3", 6795 + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz", 6796 + "integrity": "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==", 6797 + "license": "MIT", 6798 + "workspaces": [ 6799 + "tests/deps/*", 6800 + "tests/projects/*", 6801 + "tests/projects/workspace/packages/*" 6802 + ], 6803 + "peerDependencies": { 6804 + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" 6805 + }, 6806 + "peerDependenciesMeta": { 6807 + "vite": { 6808 + "optional": true 6809 + } 6810 + } 6811 + }, 6812 + "node_modules/web-namespaces": { 6813 + "version": "2.0.1", 6814 + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", 6815 + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", 6816 + "license": "MIT", 6817 + "funding": { 6818 + "type": "github", 6819 + "url": "https://github.com/sponsors/wooorm" 6820 + } 6821 + }, 6822 + "node_modules/which-pm-runs": { 6823 + "version": "1.1.0", 6824 + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", 6825 + "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", 6826 + "license": "MIT", 6827 + "engines": { 6828 + "node": ">=4" 6829 + } 6830 + }, 6831 + "node_modules/widest-line": { 6832 + "version": "5.0.0", 6833 + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-5.0.0.tgz", 6834 + "integrity": "sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==", 6835 + "license": "MIT", 6836 + "dependencies": { 6837 + "string-width": "^7.0.0" 6838 + }, 6839 + "engines": { 6840 + "node": ">=18" 6841 + }, 6842 + "funding": { 6843 + "url": "https://github.com/sponsors/sindresorhus" 6844 + } 6845 + }, 6846 + "node_modules/wrap-ansi": { 6847 + "version": "9.0.2", 6848 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", 6849 + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", 6850 + "license": "MIT", 6851 + "dependencies": { 6852 + "ansi-styles": "^6.2.1", 6853 + "string-width": "^7.0.0", 6854 + "strip-ansi": "^7.1.0" 6855 + }, 6856 + "engines": { 6857 + "node": ">=18" 6858 + }, 6859 + "funding": { 6860 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 6861 + } 6862 + }, 6863 + "node_modules/xxhash-wasm": { 6864 + "version": "1.1.0", 6865 + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz", 6866 + "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==", 6867 + "license": "MIT" 6868 + }, 6869 + "node_modules/yargs-parser": { 6870 + "version": "21.1.1", 6871 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", 6872 + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", 6873 + "license": "ISC", 6874 + "engines": { 6875 + "node": ">=12" 6876 + } 6877 + }, 6878 + "node_modules/yocto-queue": { 6879 + "version": "1.2.2", 6880 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", 6881 + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", 6882 + "license": "MIT", 6883 + "engines": { 6884 + "node": ">=12.20" 6885 + }, 6886 + "funding": { 6887 + "url": "https://github.com/sponsors/sindresorhus" 6888 + } 6889 + }, 6890 + "node_modules/yocto-spinner": { 6891 + "version": "0.2.3", 6892 + "resolved": "https://registry.npmjs.org/yocto-spinner/-/yocto-spinner-0.2.3.tgz", 6893 + "integrity": "sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ==", 6894 + "license": "MIT", 6895 + "dependencies": { 6896 + "yoctocolors": "^2.1.1" 6897 + }, 6898 + "engines": { 6899 + "node": ">=18.19" 6900 + }, 6901 + "funding": { 6902 + "url": "https://github.com/sponsors/sindresorhus" 6903 + } 6904 + }, 6905 + "node_modules/yoctocolors": { 6906 + "version": "2.1.2", 6907 + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz", 6908 + "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==", 6909 + "license": "MIT", 6910 + "engines": { 6911 + "node": ">=18" 6912 + }, 6913 + "funding": { 6914 + "url": "https://github.com/sponsors/sindresorhus" 6915 + } 6916 + }, 6917 + "node_modules/zod": { 6918 + "version": "3.25.76", 6919 + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", 6920 + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", 6921 + "license": "MIT", 6922 + "funding": { 6923 + "url": "https://github.com/sponsors/colinhacks" 6924 + } 6925 + }, 6926 + "node_modules/zod-to-json-schema": { 6927 + "version": "3.25.2", 6928 + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz", 6929 + "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==", 6930 + "license": "ISC", 6931 + "peerDependencies": { 6932 + "zod": "^3.25.28 || ^4" 6933 + } 6934 + }, 6935 + "node_modules/zod-to-ts": { 6936 + "version": "1.2.0", 6937 + "resolved": "https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.2.0.tgz", 6938 + "integrity": "sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==", 6939 + "peerDependencies": { 6940 + "typescript": "^4.9.4 || ^5.0.2", 6941 + "zod": "^3" 6942 + } 6943 + }, 6944 + "node_modules/zwitch": { 6945 + "version": "2.0.4", 6946 + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", 6947 + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", 6948 + "license": "MIT", 6949 + "funding": { 6950 + "type": "github", 6951 + "url": "https://github.com/sponsors/wooorm" 6952 + } 6953 + } 6954 + } 6955 + }
+19
docs/package.json
··· 1 + { 2 + "name": "dotfiles-docs", 3 + "type": "module", 4 + "version": "0.0.1", 5 + "private": true, 6 + "scripts": { 7 + "dev": "astro dev", 8 + "start": "astro dev", 9 + "build": "astro build", 10 + "preview": "astro preview", 11 + "astro": "astro" 12 + }, 13 + "dependencies": { 14 + "@astrojs/starlight": "^0.36.0", 15 + "astro": "^5.13.0", 16 + "sharp": "^0.34.0", 17 + "zod": "^3.25.76" 18 + } 19 + }
-32
docs/src/README.md
··· 1 - <div align="center"> 2 - <h1>isabel's dotfiles</h1> 3 - 4 - <img alt="stars" src="https://img.shields.io/github/stars/isabelroses/dotfiles?color=f5c2e7&labelColor=303446&style=for-the-badge&logo=starship&logoColor=f5c2e7" /> 5 - <img alt="ci" src="https://img.shields.io/github/actions/workflow/status/isabelroses/dotfiles/check.yml?label=build&color=a6e3a1&labelColor=303446&style=for-the-badge&logo=github&logoColor=a6e3a1" /> 6 - <img alt="repo size" src="https://img.shields.io/github/repo-size/isabelroses/dotfiles?color=fab387&labelColor=303446&style=for-the-badge&logo=github&logoColor=fab387" /> 7 - <img alt="license" src="https://img.shields.io/static/v1.svg?style=for-the-badge&label=License&message=EUPL-1.2&logoColor=ca9ee6&colorA=313244&colorB=cba6f7" /> 8 - <img alt="nixos-unstable" src="https://img.shields.io/badge/NixOS-unstable-blue.svg?style=for-the-badge&labelColor=303446&logo=NixOS&logoColor=white&color=91D7E3" /> 9 - </div> 10 - 11 - <br /> 12 - 13 - ![Preview image](./images/main.webp) 14 - 15 - ![image of my flakes topology](./images/topology.webp) 16 - 17 - ### Foreword 18 - 19 - This repository contains my **personal** configuration for my systems, so its really important that you know it's **personal** and not everything will fit your needs. 20 - Therefore most things will not work out of the box without some changes, so be warned!!!! 21 - 22 - > [!WARNING] 23 - > Also to note that this configuration will **not** work if you do not change any of the [secrets](./secrets) since they are encrypted. 24 - 25 - ### What does this repo provided 26 - 27 - - Modular configuration, so you can add or remove parts of the configuration 28 - - Sensible defaults, so you can get started quickly 29 - - Docs kind of 30 - - [Catppuccin](https://github.com/catppuccin/catppuccin) everywhere. 31 - 32 - [![Star History Chart](https://api.star-history.com/svg?repos=isabelroses/dotfiles&type=Date)](https://star-history.com/#isabelroses/dotfiles&Date)
-38
docs/src/SUMMARY.md
··· 1 - # Summary 2 - 3 - [Introduction](README.md) 4 - 5 - # Design 6 - 7 - - [layout](design/layout.md) 8 - - [modules](./design/modules.md) 9 - 10 - # Guides 11 - 12 - - [making it your own](guides/making-it-your-own.md) 13 - - [installation](guides/installation.md) 14 - - [templates](guides/templates.md) 15 - - [adding systems](guides/adding-systems.md) 16 - - [adding users](guides/adding-users.md) 17 - - [adding packages](guides/adding-packages.md) 18 - - [secrets](guides/secrets.md) 19 - - [uninstalling](guides/uninstalling.md) 20 - - [issues](guides/issues.md) 21 - - [debugging](guides/debugging.md) 22 - 23 - # Configuration 24 - 25 - - [lix](configuration/lix.md) 26 - - [window manager](configuration/window-manager.md) 27 - 28 - # lib 29 - 30 - libdoc 31 - 32 - # Further Reading 33 - 34 - - [further reading](further-reading.md) 35 - 36 - # Misc 37 - 38 - - [mirrors](misc/mirrors.md)
-9
docs/src/configuration/lix.md
··· 1 - I use [lix](https://git.lix.systems/lix-project/lix). 2 - 3 - > [!NOTE] 4 - > Furthermore this is with a custom patch set through [izlix](https://github.com/isabelroses/izlix). Though I don't recommend using izlix. If you want the patches you may copy them for personal use. 5 - 6 - This flake makes a point of using lix where possible. 7 - 8 - To do so we add the following snippet taken from [modules/base/nix/overlays/default.nix](https://github.com/isabelroses/dotfiles/blob/463e509725f610d802c483fdc00ce0b77cd778c2/modules/base/nixpkgs/overlays/default.nix#L13-L25). 9 - What this does is use lix where possible rather than nix.
+9 -5
docs/src/configuration/window-manager.md docs/src/content/docs/design/window-manager.md
··· 1 - I use [fht-compositor](https://github.com/nferhat/fht-compositor) as my window 2 - manager on linux. On macos I don't use a window manager, but when I do it has 3 - to be [areospace](https://github.com/nikitabobko/AeroSpace). This page documents how they are used. 1 + --- 2 + title: Window manager 3 + description: The window managers used on Linux and macOS, with shortcut tables. 4 + --- 4 5 6 + I use [fht-compositor](https://github.com/nferhat/fht-compositor) as my window 7 + manager on Linux. On macOS I don't use a window manager, but when I do it has 8 + to be [AeroSpace](https://github.com/nikitabobko/AeroSpace). This page 9 + documents how they are used. 5 10 6 - | SKHD Shortcut | fht-compositor Shortcut | What it does | 11 + | SKHD shortcut | fht-compositor shortcut | What it does | 7 12 | ----------------------------- | ------------------------------- | -------------------------- | 8 13 | <kbd>CMD+RETURN</kbd> | <kbd>SUPER+RETURN</kbd> | open terminal | 9 14 | | <kbd>SUPER+B</kbd> | open browser | ··· 12 17 | | <kbd>SUPER+F</kbd> | full screen | 13 18 | <kbd>CMD+CTRL+[number]</kbd> | <kbd>SUPER+[number]</kbd> | open workspace [number] | 14 19 | <kbd>CMD+SHIFT+[number]</kbd> | <kbd>SUPER+SHIFT+[number]</kbd> | move to workspace [number] | 15 -
+7
docs/src/content.config.ts
··· 1 + import { defineCollection } from "astro:content"; 2 + import { docsLoader } from "@astrojs/starlight/loaders"; 3 + import { docsSchema } from "@astrojs/starlight/schema"; 4 + 5 + export const collections = { 6 + docs: defineCollection({ loader: docsLoader(), schema: docsSchema() }), 7 + };
+18
docs/src/content/docs/design/lix.md
··· 1 + --- 2 + title: Lix 3 + description: Why and how this flake uses Lix. 4 + --- 5 + 6 + I use [Lix](https://git.lix.systems/lix-project/lix). 7 + 8 + :::note 9 + Furthermore this is with a custom patch set through [izlix](https://github.com/isabelroses/izlix). I don't recommend using izlix. If you want the patches you may copy them for personal use. 10 + ::: 11 + 12 + This flake makes a point of using Lix where possible. The package is wired up directly in [`modules/base/nix/nix.nix`](https://github.com/isabelroses/dotfiles/blob/main/modules/base/nix/nix.nix) via: 13 + 14 + ```nix 15 + nix.package = inputs'.izlix.packages.lix; 16 + ``` 17 + 18 + If you'd rather use upstream Lix without my patches, swap `izlix` for the `lix-module`/`lix` flake of your choice.
+23
docs/src/content/docs/design/modules.md
··· 1 + --- 2 + title: Modules 3 + description: Conventions for writing modules in this flake. 4 + --- 5 + 6 + When writing a module, you should follow these guidelines: 7 + 8 + - Use a tree-like structure for the head lambda args if and only if it is needed. 9 + 10 + ```nix 11 + { 12 + lib, 13 + pkgs, 14 + inputs, 15 + ... 16 + }: 17 + { 18 + # omitted config 19 + } 20 + ``` 21 + 22 + - `imports` should do its best to avoid going backwards in the flake's file structure. 23 +
+35
docs/src/content/docs/design/topology.mdx
··· 1 + --- 2 + title: Topology 3 + description: An overview of the systems and module layout used in this flake. 4 + --- 5 + 6 + import { Image } from "astro:assets"; 7 + import topology from "../../../assets/topology.webp"; 8 + 9 + ## Systems 10 + 11 + | Name | Type | OS | Extra Details | 12 + | --------- | ------- | ----- | -------------------------------------------------------------------------- | 13 + | amaterasu | Desktop | NixOS | A powerful desktop dual booting Windows 11 | 14 + | athena | Server + Laptop | NixOS | My oldest laptop, and is now used as a media server | 15 + | aphrodite | Server | NixOS | The host a small number of services | 16 + | lilith | ISO | NixOS | An ISO image of my NixOS configuration, used to install NixOS on new systems | 17 + | minerva | Server | NixOS | The original server, hosting most of my personal services | 18 + | skadi | Server | NixOS | Oracle free server, mostly used for the PDS and aarch64 builds | 19 + | tatsumaki | Laptop | macOS | A MacBook Air, given to me by uni, almost exclusively used at uni | 20 + | valkyrie | WSL2 | NixOS | My WSL2 instance, installed on amaterasu | 21 + 22 + ## Modules 23 + 24 + - [flake](https://github.com/isabelroses/dotfiles/tree/main/modules/flake/) - modules used to build the flake outputs 25 + - [generic](https://github.com/isabelroses/dotfiles/tree/main/modules/generic/) - modules intended to work with any module system (e.g. home-manager, nix-darwin, etc.) 26 + - [nixos](https://github.com/isabelroses/dotfiles/tree/main/modules/nixos/) - modules that work on NixOS 27 + - [base](https://github.com/isabelroses/dotfiles/tree/main/modules/base/) - modules that work on either NixOS or macOS 28 + - [darwin](https://github.com/isabelroses/dotfiles/tree/main/modules/darwin/) - modules that work on macOS 29 + - [home](https://github.com/isabelroses/dotfiles/tree/main/modules/home/) - modules used to configure home-manager 30 + - [iso](https://github.com/isabelroses/dotfiles/tree/main/modules/iso/) - modules used to build ISOs 31 + - [wsl](https://github.com/isabelroses/dotfiles/tree/main/modules/wsl/) - modules that work on WSL2 32 + 33 + ## Rendition 34 + 35 + <Image src={topology} alt="A topology diagram of the flake" />
+22
docs/src/content/docs/guides/adding-packages.md
··· 1 + --- 2 + title: Adding packages 3 + description: How to add packages to your user or system profile in this flake. 4 + --- 5 + 6 + Adding packages to your user or system profile is different than most other flakes. In this flake we use the `garden.packages` attribute to add our packages, which takes an attrset. This prevents us from having duplicate listings of packages, and lets us think a little less when writing home-manager or nixos/darwin module code. 7 + 8 + An example of this might look like the following: 9 + 10 + ```nix 11 + { pkgs, ... }: 12 + { 13 + garden.packages = { 14 + inherit (pkgs) git; 15 + 16 + wrapped-nvim = pkgs.symlinkJoin { 17 + name = "wrapped-nvim"; 18 + paths = [ pkgs.nvim pkgs.astro-language-server ]; 19 + }; 20 + }; 21 + } 22 + ```
+49
docs/src/content/docs/guides/adding-systems.md
··· 1 + --- 2 + title: Adding systems 3 + description: How to declare a new system configuration in this flake. 4 + --- 5 + 6 + The per-system configuration lives in `/systems/<hostname>/`. To wire a host 7 + into the flake it must be declared in `nixosConfigurations` (or 8 + `darwinConfigurations`) inside 9 + [`modules/flake/default.nix`](https://github.com/isabelroses/dotfiles/blob/main/modules/flake/default.nix). 10 + 11 + Each entry is passed through the `mkHost` helper at 12 + [`modules/flake/lib/mkhost.nix`](https://github.com/isabelroses/dotfiles/blob/main/modules/flake/lib/mkhost.nix). 13 + It accepts the following options: 14 + 15 + - **arch** 16 + - default: `"x86_64"` 17 + - options: `"x86_64"`, `"aarch64"` 18 + - **class** 19 + - default: `"nixos"` 20 + - options: `"nixos"`, `"darwin"`, `"iso"`, `"wsl"` 21 + - **modules** 22 + - default: `[ ]` 23 + - extra NixOS / nix-darwin modules to import on top of the host's `systems/<hostname>/default.nix` 24 + - **specialArgs** 25 + - default: `{ }` 26 + - merged on top of the default `specialArgs` (which already includes `inputs` and `self`) 27 + 28 + For example, an aarch64 NixOS server: 29 + 30 + ```nix 31 + nixosConfigurations = mkHosts { 32 + skadi = { 33 + arch = "aarch64"; 34 + }; 35 + }; 36 + ``` 37 + 38 + A macOS host: 39 + 40 + ```nix 41 + darwinConfigurations = mkHosts { 42 + tatsumaki = { 43 + arch = "aarch64"; 44 + class = "darwin"; 45 + }; 46 + }; 47 + ``` 48 + 49 + The system tuple (e.g. `aarch64-linux`, `x86_64-linux`, `aarch64-darwin`) is derived from `arch` and `class`, so you don't need to set it yourself.
+23
docs/src/content/docs/guides/adding-users.md
··· 1 + --- 2 + title: Adding users 3 + description: How to declare a new user in this flake. 4 + --- 5 + 6 + The user side is configured in `/home/<user>`. 7 + 8 + Add the username to the `garden.system.users` list (defined at `/modules/base/users/options.nix`). `/modules/base/users/<user>.nix` can be used for anything that is not preconfigured by `/modules/base/users/mkuser.nix` (such as the user's SSH keys). You'll also want to add a hashed password generated from `mkpasswd` to `/modules/nixos/users/<user>.nix`. 9 + 10 + You should also add your user into the `users.nix` file for your system, following this template: 11 + 12 + ```nix 13 + { 14 + garden.system = { 15 + mainUser = "kitty"; 16 + users = [ "kitty" ]; 17 + }; 18 + 19 + # you can add a home-manager configuration here for the user if it needs 20 + # anything special 21 + home-manager.users.kitty.garden = {}; 22 + } 23 + ```
+14
docs/src/content/docs/guides/debugging.md
··· 1 + --- 2 + title: Debugging 3 + description: How to debug the flake using the Nix REPL. 4 + --- 5 + 6 + Sometimes you may want to debug the flake. One easy way to do this is to enter the Nix REPL. From there you can load the flake using `:lf`, and start debugging with [`nix-select`](https://clan.lol/blog/nix-select/). 7 + 8 + ```console 9 + nix-repl> :lf 10 + 11 + nix-repl> select = (builtins.getFlake "github:clan-lol/select").lib.select 12 + 13 + nix-repl> select "*.config.boot.swraid.enable" nixosConfigurations 14 + ```
+77
docs/src/content/docs/guides/installation.md
··· 1 + --- 2 + title: Installation 3 + description: How to install this configuration on NixOS or macOS. 4 + --- 5 + 6 + ## NixOS 7 + 8 + You might want to use the [lilith ISO configuration](/design/topology/#systems), provided in this repository. 9 + 10 + - To build it, run `just iso lilith`. 11 + - Or download it from the [release page](https://github.com/isabelroses/dotfiles/releases/latest). 12 + 13 + If you opted to use the lilith ISO image, you can use the `iztaller` script to partition the target disk and install the system. Otherwise, follow the steps below. 14 + 15 + 1. Install [NixOS](https://nixos.org/download); you might need to follow the [manual](https://nixos.org/manual/nixos/stable/index.html#sec-installation). 16 + 2. Clone this repository to `~/.config/flake`. 17 + 3. Run `sudo nixos-rebuild switch --flake ~/.config/flake#<host>`. 18 + 19 + ### Dual boot 20 + 21 + If you'd like to set up dual boot with Windows, you should consider enabling secure boot. To do so, follow the [lanzaboote guide](https://github.com/nix-community/lanzaboote/blob/0bc127c631999c9555cae2b0cdad2128ff058259/docs/QUICK_START.md). 22 + 23 + 1. Locate the Windows EFI partition: 24 + 25 + ```sh 26 + lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT 27 + ``` 28 + 29 + 2. Mount the Windows EFI partition: 30 + 31 + ```sh 32 + sudo mkdir /mnt/winboot 33 + sudo mount /dev/nvme0n1p1 /mnt/winboot 34 + ``` 35 + 36 + 3. Copy the Windows EFI files to the NixOS EFI partition: 37 + 38 + ```sh 39 + sudo rsync -av /mnt/winboot/EFI/Microsoft/ /boot/EFI/Microsoft/ 40 + ``` 41 + 42 + 4. Finally, clean up: 43 + 44 + ```sh 45 + sudo umount /mnt/winboot 46 + sudo rmdir /mnt/winboot 47 + ``` 48 + 49 + ## macOS 50 + 51 + 1. Install [Lix](https://lix.systems/install/), the package manager: 52 + 53 + ```sh 54 + curl -sSf -L https://install.lix.systems/lix | sh -s -- install 55 + ``` 56 + 57 + 2. Enter a Nix development shell in order to use git and other required tools: 58 + 59 + ```sh 60 + nix develop 61 + ``` 62 + 63 + 3. Switch to the configuration. Replace `<host>` with the system you are configuring: 64 + 65 + ```sh 66 + just provision <host> 67 + ``` 68 + 69 + ## Imperative steps 70 + 71 + - Login to atuin 72 + - Login to gh CLI 73 + - Install user scripts: 74 + - [bleh](https://github.com/katelyynn/bleh/raw/uwu/fm/bleh.user.js) 75 + - [Info for merged pull requests](https://github.com/isabelroses/userscripts/raw/refs/heads/main/src/prs/script.user.js) 76 + - [bluesky hide followers & likes](https://github.com/isabelroses/userscripts/raw/refs/heads/main/src/bsky-hide-follows/script.user.js) 77 + - Grab all my scripts: `git clone me:isabel/skid ~/.local/bin`
+16
docs/src/content/docs/guides/issues.md
··· 1 + --- 2 + title: Issues 3 + description: Documented issues and their fixes. 4 + --- 5 + 6 + An awesome list of issues I've had that I want to document for future reference. 7 + 8 + ## chmod nix-darwin error 9 + 10 + ``` 11 + error: chmod '"/nix/store/66kaihiqnn02vpxs6qydcbw9pq7nrkld-iterm2-3.5.4/Applications/iTerm2.app"': Operation not permitted 12 + ``` 13 + 14 + You can get this error when trying to run `nix store gc`. The fix is to give Nix Full Disk Access. To do so, go to `System Settings > Privacy & Security > Full Disk Access` and add Nix to the list of apps that have full disk access. 15 + 16 + See also [NixOS/nix#6765](https://github.com/NixOS/nix/issues/6765).
+23
docs/src/content/docs/guides/making-it-your-own.md
··· 1 + --- 2 + title: Making it your own 3 + description: A guide for adapting this configuration to your own systems. 4 + --- 5 + 6 + Despite my best efforts to advise against it, many of you still choose to do 7 + so. So here is a guide on how to make it your own. 8 + 9 + ## Steps 10 + 11 + 1. There are a number of files you'll want to edit, but the best place to start is renaming the `isabel` user to your own user. 12 + 2. User configuration: 13 + 1. Edit `/modules/base/users/options.nix` and change any mentions of `isabel` to your username. 14 + 2. Create a file that will contain your SSH key at `/modules/base/users/<user>.nix`. 15 + 3. Edit `/modules/nixos/users/<user>.nix` to add your encrypted password, generated with `mkpasswd`. 16 + 3. Picking a host: 17 + 1. I host a number of different types of hosts, so there is likely one that will nicely match yours. To check what is a good match for you, look at [the hosts table](/design/topology/#systems). 18 + 2. Once you've picked the ideal host, rename `/systems/<old>/` to your preferred hostname. 19 + 3. Update the matching entry in `nixosConfigurations` (or `darwinConfigurations`) in `/modules/flake/default.nix` so the name lines up. See [Adding systems](/guides/adding-systems/) for the available options. 20 + 4. Make any needed adjustments. This should include renaming the home-manager users and configuring the options. 21 + 4. Edit `modules/nixos/environment/locale.nix` so that you have the correct timezone and locale. 22 + 5. You likely don't want to use my Lix fork, so regex-replace `izlix` with your preferred Nix implementation. If your preferred Nix implementation does not support nested `input.follows` you'll have to edit the `flake.nix`. 23 + 6. There is a lot of maintenance burden in this repository, so see what you can remove safely. There's no safe way to guide you on this — best of luck.
+86
docs/src/content/docs/guides/secrets.md
··· 1 + --- 2 + title: Secrets 3 + description: Managing encrypted secrets with sops-nix. 4 + --- 5 + 6 + We use [`sops-nix`](https://github.com/Mic92/sops-nix) to manage secrets that 7 + are not files. For the most part this will be SSH keys, API keys, and other 8 + plaintext secrets. 9 + 10 + To start, identify whether you are creating a system-level secret or a 11 + user-level secret. 12 + 13 + ## User secrets 14 + 15 + If you are adding a user-level secret, add your user to the list of users in 16 + the `.sops.yaml` file. Then get your public key by running: 17 + 18 + ```bash 19 + cat ~/.ssh/id_ed25519.pub 20 + ``` 21 + 22 + Then create your user's secrets file: 23 + 24 + ```bash 25 + sops secrets/your_username.yaml 26 + ``` 27 + 28 + Where `your_username` is your actual username. 29 + 30 + ## System secrets 31 + 32 + If you are adding system-level secrets, get the hostname and its accompanying 33 + public key. To get the public key, run: 34 + 35 + ```bash 36 + ssh-keyscan <host> 37 + ``` 38 + 39 + Where `<host>` is the IP address or hostname of the system you want to add. 40 + 41 + Alternatively, if you are on the machine you can run: 42 + 43 + ```bash 44 + cat /etc/ssh/ssh_host_ed25519_key.pub 45 + ``` 46 + 47 + Then create the system secrets file: 48 + 49 + ```bash 50 + sops secrets/services/<service>.yaml 51 + ``` 52 + 53 + Replace `<service>` with the name of the service you are adding the secrets for. 54 + 55 + ## Rotating secrets 56 + 57 + To rotate a secret file, run: 58 + 59 + ```bash 60 + sops rotate -i secrets/<file>.yaml 61 + ``` 62 + 63 + Where `<file>` is the name of the file you want to rotate. 64 + 65 + To rotate all the secrets, run: 66 + 67 + ```bash 68 + find secrets/ -name "*.yaml" | xargs -I {} sops rotate -i {} 69 + ``` 70 + 71 + ## Adding new owners to secrets 72 + 73 + To add a new owner to a secret file, you must first add the new recipient to 74 + the `.sops.yaml` file. Then run: 75 + 76 + ```bash 77 + sops updatekeys secrets/<file>.yaml 78 + ``` 79 + 80 + Where `<file>` is the name of the file you want to update. 81 + 82 + To batch update all secrets, run: 83 + 84 + ```bash 85 + find secrets/ -name "*.yaml" | xargs -I {} sops updatekeys -y {} 86 + ```
+15
docs/src/content/docs/guides/templates.md
··· 1 + --- 2 + title: Templates 3 + description: Where the flake templates have moved to and how to use them. 4 + --- 5 + 6 + In the past this repo used to hold templates. Now the templates are located at 7 + [extersia-org/nix-templates](https://github.com/extersia-org/nix-templates). 8 + Overall the commands remain the same except for the repo to use. 9 + 10 + - `nix flake init -t github:extersia-org/nix-templates#<template>` — initialize a new project with the template. 11 + - `nix flake new -t github:extersia-org/nix-templates#<template> <out dir>` — create a new project in the specified directory. 12 + 13 + For the full list of templates, check the [nix-templates 14 + repo](https://github.com/extersia-org/nix-templates) directory or run `nix 15 + flake show github:extersia-org/nix-templates`.
+10
docs/src/content/docs/guides/uninstalling.md
··· 1 + --- 2 + title: Uninstalling 3 + description: How to uninstall nix-darwin. 4 + --- 5 + 6 + To uninstall nix-darwin, run the following command: 7 + 8 + ```sh 9 + nix run github:LnL7/nix-darwin#darwin-uninstaller 10 + ```
+17
docs/src/content/docs/index.mdx
··· 1 + --- 2 + title: isabel's dotfiles 3 + description: isabel's personal NixOS, nix-darwin, and home-manager configuration. 4 + template: splash 5 + hero: 6 + tagline: Personal NixOS, nix-darwin, and home-manager configuration. Modular, opinionated, Catppuccin everywhere. 7 + image: 8 + file: ../../assets/main.webp 9 + actions: 10 + - text: Start reading 11 + link: /introduction/ 12 + icon: right-arrow 13 + - text: View on GitHub 14 + link: https://github.com/isabelroses/dotfiles 15 + icon: external 16 + variant: minimal 17 + ---
+78
docs/src/content/docs/introduction.mdx
··· 1 + --- 2 + title: Introduction 3 + description: An overview of what this repository provides and what to expect. 4 + --- 5 + 6 + ## Foreword 7 + 8 + This repository contains my **personal** configuration for my systems, so it's really important that you know it's **personal** and not everything will fit your needs. 9 + Therefore most things will not work out of the box without some changes, so be warned! 10 + 11 + :::caution 12 + This configuration will **not** work if you do not change any of the [secrets](/guides/secrets/) since they are encrypted. 13 + ::: 14 + 15 + Maybe consider donating to me if this config or docs have helped you. Donation 16 + platforms in order of preference: 17 + 18 + - [ko-fi](https://ko-fi.com/isabelroses) 19 + - [GitHub Sponsors](https://github.com/sponsors/isabelroses) 20 + - [liberapay](https://liberapay.com/isabelroses) 21 + - [patreon](https://www.patreon.com/isabelroses) 22 + 23 + ## Mirrors 24 + 25 + - [GitHub](https://github.com/isabelroses/dotfiles) 26 + - [GitLab](https://gitlab.com/isabelroses/dotfiles) 27 + - [Codeberg](https://codeberg.org/isabel/dotfiles) 28 + - [iztea](https://git.isabelroses.com/isabel/dotfiles) 29 + - [tangled](https://tangled.org/@isabelroses.com/dotfiles) 30 + 31 + ## Futher Reading 32 + 33 + A collection of resources, configurations, and people worth thanking. 34 + 35 + ### Resources 36 + 37 + A collection of resources from people who just make good stuff. 38 + 39 + - [Xe's blog](https://xeiaso.net/blog/) 40 + - [The aux forum](https://forum.aux.computer/) 41 + - [Viper's blog](https://ayats.org/) 42 + - [Nix Pills](https://nixos.org/guides/nix-pills/) — this one might be a bit much if you don't care too much about the internals 43 + - [Solène's blog](https://dataswamp.org/~solene) 44 + - [Jade Lovelace's blog](https://jade.fyi/) 45 + - [Astrid's blog](https://astrid.tech/t/nixos) 46 + - [nixpkgs news](https://nixpkgs.news/) 47 + - [nix.dev](https://nix.dev/) 48 + - [cafkafk's blog](https://cafkafk.dev/) 49 + - [zimbatm's blog](https://zimbatm.com/notes) 50 + - [my own blog](https://isabelroses.com/blog/tag/nix) 51 + - [official wiki](https://wiki.nixos.org/wiki/NixOS_Wiki) 52 + - [zero to nix](https://zero-to-nix.com/start) 53 + 54 + ### Projects / configurations 55 + 56 + These are some configurations or projects that I have taken inspiration from, or find to be of high quality, that people should also consider reading. 57 + 58 + - [lovesegfault/nix-config](https://github.com/lovesegfault/nix-config) 59 + - [jakehamilton/config](https://github.com/jakehamilton/config) 60 + - [flake parts](https://flake.parts/) 61 + - [nixos-hardware](https://github.com/NixOS/nixos-hardware) 62 + - [getchoo/flake](https://github.com/getchoo/flake) 63 + - [uncenter/flake](https://github.com/uncenter/flake) 64 + - [lilyinstarlight/foosteros](https://github.com/lilyinstarlight/foosteros) 65 + 66 + ### People 67 + 68 + Thanks to all these people; otherwise this config and I would be lost. 69 + 70 + - [getchoo](https://github.com/getchoo) — for making catppuccin/nix and helping a ton 71 + - [nullishamy](https://github.com/nullishamy) — for tricking me into using NixOS 72 + - [nekowinston](https://github.com/nekowinston) — for fixing half my problems 73 + - [jakehamilton](https://github.com/jakehamilton) — for teaching me too much about modules 74 + - [nyxkrage](https://github.com/nyxkrage) — for being there to answer my questions 75 + - [NotAShelf](https://github.com/notashelf) — lots of valuable information 76 + - [Minion3665](https://github.com/Minion3665) — for making me write better docs 77 + - [comfysage](https://github.com/comfysage) — for the help with neovim 78 + - [Thorn](https://git.avery.garden/thorn) — picrewnix????
-24
docs/src/design/layout.md
··· 1 - ### 🖥️ Systems 2 - 3 - | Name | Main User | Type | OS | Extra Details | 4 - | --------- | --------- | ------- | ----- | ------------- | 5 - | amaterasu | isabel | Desktop | NixOS | A powerful desktop dual booting windows 11 | 6 - | athena | isabel | Hybrid | NixOS | My oldest laptop, altogh this flake still supports it, its barely in use | 7 - | aphrodite | isabel | Sever | NixOS | The host of most tgirl.cloud services | 8 - | lilith | n/a | Iso | NixOS | An iso image of my NixOS configuration, used to install NixOS on new systems | 9 - | minerva | isabel | Server | NixOS | This is the orginal server, hosting most of my personal services | 10 - | skadi | isabel | Server | NixOS | Oracle free server, mostly used for the pds and aarch64 builds | 11 - | tatsumaki | isabel | Laptop | macOS | A macbook air, given to me by uni, almost exclusively used at uni | 12 - | valkyrie | isabel | WSL2 | NixOS | This is my WSL2 instance, installed on amaterasu | 13 - 14 - 15 - ### 🧩 Modules 16 - 17 - * [flake](https://github.com/isabelroses/dotfiles/tree/main/modules/flake/) - modules which are used to build the flake outputs 18 - * [generic](https://github.com/isabelroses/dotfiles/tree/main/modules/generic/) - modules which are intended to work with any module system (e.g. home-manager, nix-darwin, etc.) 19 - * [nixos](https://github.com/isabelroses/dotfiles/tree/main/modules/nixos/) - modules which work on NixOS 20 - * [base](https://github.com/isabelroses/dotfiles/tree/main/modules/base/) - modules which work on either NixOS or macOS 21 - * [darwin](https://github.com/isabelroses/dotfiles/tree/main/modules/darwin/) - modules which work on macOS 22 - * [home](https://github.com/isabelroses/dotfiles/tree/main/modules/home/) - modules which are used to configure home-manager 23 - * [iso](https://github.com/isabelroses/dotfiles/tree/main/modules/iso/) - modules which are used to build isos 24 - * [wsl](https://github.com/isabelroses/dotfiles/tree/main/modules/wsl/) - modules which work on WSL2
-19
docs/src/design/modules.md
··· 1 - When writing a module, you should follow these guidelines: 2 - 3 - - Use a tree like structure for the head lambda args if and only if it is 4 - needed. 5 - 6 - ```nix 7 - { 8 - lib, 9 - pkgs, 10 - inputs, 11 - ... 12 - }: 13 - { 14 - /* ommitted config */ 15 - } 16 - ``` 17 - 18 - - `imports` should do its best to avoid going backwards in the flake's file 19 - structure.
-44
docs/src/further-reading.md
··· 1 - # Resources 2 - 3 - A collection of resources from people who just make good stuff. 4 - 5 - - [Xe's blog](https://xeiaso.net/blog/) 6 - - [The aux forum](https://forum.aux.computer/) 7 - - [Viper's Blog](https://ayats.org/) 8 - - [Nix Pills](https://nixos.org/guides/nix-pills/), this one might be a bit much if you don't care too much about the internals 9 - - [Solène's Blog](https://dataswamp.org/~solene) 10 - - [Jade Lovelace's blog](https://jade.fyi/) 11 - - [Astrid's blog](https://astrid.tech/t/nixos) 12 - - [nixpkgs news](https://nixpkgs.news/) 13 - - [nix.dev](https://nix.dev/) 14 - - [cafkafk's blog](https://cafkafk.dev/) 15 - - [zimbatm's blog](https://zimbatm.com/notes) 16 - - [my own blog](https://isabelroses.com/blog/tag/nix) 17 - - [official wiki](https://wiki.nixos.org/wiki/NixOS_Wiki) 18 - - [zero to nix](https://zero-to-nix.com/start) 19 - 20 - # Projects / Configurations 21 - 22 - These are some configuration or projects that I have taken inspiration from or find to be of a high quality that people should also consider reading. 23 - 24 - - [lovesegfault/nix-config](https://github.com/lovesegfault/nix-config) 25 - - [jakehamilton/config](https://github.com/jakehamilton/config) 26 - - [flake parts](https://flake.parts/) 27 - - [nixos-hardware](https://github.com/NixOS/nixos-hardware) 28 - - [getchoo/flake](https://github.com/getchoo/flake) 29 - - [uncenter/flake](https://github.com/uncenter/flake) 30 - - [lilyinstarlight/foosteros](https://github.com/lilyinstarlight/foosteros) 31 - 32 - # People 33 - 34 - Thanks to all these people otherwise this config and I would be lost. 35 - 36 - - [getchoo](https://github.com/getchoo), for making catppucin/nix and helping a ton 37 - - [nullishamy](https://github.com/nullishamy), for tricking me into using NixOS 38 - - [nekowinston](https://github.com/nekowinston), for fixing half my problems 39 - - [jakehamilton](https://github.com/jakehamilton), for teaching me too much about modules 40 - - [nyxkrage](https://github.com/nyxkrage), for being there to answer my questions 41 - - [NotAShelf](https://github.com/notashelf), lots of valuable information 42 - - [Minion3665](https://github.com/Minion3665), for making me write better docs 43 - - [comfysage](https://github.com/comfysage), for the help with neovim 44 - - [Thorn](https://git.avery.garden/thorn), picrewnix????
-21
docs/src/guides/adding-packages.md
··· 1 - Adding packages to your user or system profile is different then most other 2 - flakes. In this flake we use the `garden.packages` attribute to add our 3 - packages, which take an attrset. This prevents us from having duplicate listings 4 - of packages, and lets us think a little less when writing home-manger or 5 - nixos/darwin module code. 6 - 7 - An example of this may look like the following: 8 - 9 - ```nix 10 - { pkgs, ... }: 11 - { 12 - garden.packages = { 13 - inherit (pkgs) git; 14 - 15 - wrapped-nvim = pkgs.symlinkJoin { 16 - name = "wrapped-nvim"; 17 - paths = [ pkgs.nvim pkgs.astro-language-server ]; 18 - }; 19 - }; 20 - } 21 - ```
-33
docs/src/guides/adding-systems.md
··· 1 - The systems are configured in `/systems/<hostname>`. 2 - 3 - To set up a system configuration it must be declared in `/systems/default.nix`. 4 - 5 - - arch: 6 - 7 - - default: "x86_64" 8 - - options: "x86_64", "aarch64" 9 - 10 - - class: 11 - 12 - - default: "nixos" 13 - - options: "nixos", "darwin", "iso", "wsl" 14 - 15 - - system: 16 - 17 - - default: `constructSystem config.easyHosts.hosts.<hostname>.target config.easy-hosts.hosts.<hostname>.arch` 18 - - note: This is a function that constructs the system configuration, it will make `x86_64-linux` by from the `target` and `arch` attributes or `aarch64-darwin` 19 - 20 - - deployable: 21 - 22 - - default: false 23 - 24 - - modules: 25 - 26 - - default: "[ ]" 27 - - options: 28 - 29 - - specialArgs: 30 - - default: "{ }" 31 - 32 - > [!TIP] 33 - > Please consult [easy-hosts](https://github.com/isabelroses/easy-hosts) for more information on how to set up a system configuration.
-23
docs/src/guides/adding-users.md
··· 1 - The user side is configured in `/home/<user>`. 2 - 3 - To set up a user configuration it must be declared in 4 - `/modules/base/users/options.nix` and `/modules/base/users/<user>.nix` can be 5 - used for anything that is not preconfigured by 6 - `/modules/base/users/mkusers.nix`. You will also want to add a hashed password 7 - generated from `mkpasswd` to `/modules/nixos/users/<user>.nix`. 8 - 9 - You should also add your user into the `users.nix` file for your system. Whilst 10 - following the template: 11 - 12 - ```nix 13 - { 14 - garden.system = { 15 - mainUser = "kitty"; 16 - users = [ "kitty" ]; 17 - }; 18 - 19 - # you can add a home-manager configuration here for the user if it needs 20 - # anything special 21 - home-manager.users.kitty.garden = {}; 22 - } 23 - ```
-11
docs/src/guides/debugging.md
··· 1 - sometimes you may want to debug the flake. one easy way to do this is to enter 2 - the nix repl. from there you can load the flake using `:lf`. and start 3 - debugging with [`nix-select`](https://clan.lol/blog/nix-select/). 4 - 5 - ```console 6 - nix-repl> :lf 7 - 8 - nix-repl> select = (builtins.getFlake "github:clan-lol/select").lib.select 9 - 10 - nix-repl> select "*.config.boot.swraid.enable" nixosConfigurations 11 - ```
-77
docs/src/guides/installation.md
··· 1 - # NixOS 2 - 3 - You might want to use the [lilith iso configuration](./systems/lilith/), provided in this repository 4 - 5 - - To build it you can run `nix build .#images.lilith`. 6 - - Or you can download it from the [release page](https://github.com/isabelroses/dotfiles/releases/latest). 7 - 8 - If you opted to use the lilith iso image, you can use the `iznix-install` 9 - script to install it on your system. Otherwise, you can follow the steps below. 10 - 11 - 1. Install [NixOS](https://nixos.org/download), you might need to follow the [manual](https://nixos.org/manual/nixos/stable/index.html#sec-installation) 12 - 2. Clone this repository to `~/.config/flake` 13 - 3. Run `sudo nixos-rebuild switch --flake ~/.config/flake#<host>` 14 - 15 - ## Dual boot 16 - 17 - If you would like to set up duel boot with Windows, you should consider 18 - enabling secure boot. To do so you should follow the [lanzaboote 19 - guide](https://github.com/nix-community/lanzaboote/blob/0bc127c631999c9555cae2b0cdad2128ff058259/docs/QUICK_START.md). 20 - 21 - 1. Locate the Windows EFI partition 22 - 23 - ```sh 24 - lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT 25 - ``` 26 - 27 - 2. Mount the Windows EFI partition 28 - 29 - ```sh 30 - sudo mkdir /mnt/winboot 31 - sudo mount /dev/nvme0n1p1 /mnt/winboot 32 - ``` 33 - 34 - 3. Copy the Windows EFI files to the NixOS EFI partition 35 - 36 - ```sh 37 - sudo rsync -av /mnt/winboot/EFI/Microsoft/ /boot/EFI/Microsoft/ 38 - ``` 39 - 40 - 4. Finally, clean up 41 - 42 - ```sh 43 - sudo umount /mnt/winboot 44 - sudo rmdir /mnt/winboot 45 - ``` 46 - 47 - # macOS 48 - 49 - 1. Install [Lix](https://lix.systems/install/) the package manager 50 - 51 - ```sh 52 - curl -sSf -L https://install.lix.systems/lix | sh -s -- install 53 - ``` 54 - 55 - 2. Then enter a nix development shell in order to use git and other required 56 - tools 57 - 58 - ```sh 59 - nix develop 60 - ``` 61 - 62 - 3. Now we need to switch to the configuration, remember to replace `<host>` 63 - with the system you are configuring 64 - 65 - ```sh 66 - just provision <host> 67 - ``` 68 - 69 - # Imperative steps 70 - 71 - - login to atuin 72 - - login to gh cli 73 - - install users scripts 74 - - [bleh](https://github.com/katelyynn/bleh/raw/uwu/fm/bleh.user.js) 75 - - [Info for merged pull requests](https://github.com/isabelroses/userscripts/raw/refs/heads/main/src/prs/script.user.js) 76 - - [bluesky hide followers & likes](https://github.com/isabelroses/userscripts/raw/refs/heads/main/src/bsky-hide-follows/script.user.js) 77 - - grab all my scripts: `git clone me:isabel/skid ~/.local/bin`
-14
docs/src/guides/issues.md
··· 1 - # Issues 2 - 3 - A awesome list of issues I've had that I want to document for future reference. 4 - 5 - 6 - ## chmod nix darwin error 7 - 8 - `error: chmod '"/nix/store/66kaihiqnn02vpxs6qydcbw9pq7nrkld-iterm2-3.5.4/Applications/iTerm2.app"': Operation not permitted` 9 - 10 - You can get this error when trying to run `nix store gc`. The fix for this is 11 - to give nix FDA. To do so `System Settings > Privacy & Security > Full Disk 12 - Access` and add nix to the list of apps that have full disk access. 13 - 14 - See also https://github.com/NixOS/nix/issues/6765
-38
docs/src/guides/making-it-your-own.md
··· 1 - Despite my best efforts to advice you as to not do this, many of you still 2 - choose to do so. So here is a guide on how to make it your own. So maybe 3 - consider donating to me before continuing. 4 - 5 - donation platforms in order of preference: 6 - - [ko-fi](https://ko-fi.com/isabelroses) 7 - - [github sponsors](https://github.com/sponsors/isabelroses) 8 - - [liberapay](https://liberapay.com/isabelroses) 9 - - [patreon](https://www.patreon.com/isabelroses) 10 - 11 - # Making it your own 12 - 13 - 1. There are a number of files you will want to edit but the best place to 14 - start would be renaming the `isabel` user to your own user. 15 - 2. 16 - 1. Following this you will want to edit `/modules/base/users/options.nix` and 17 - change any mentions of `isabel` to your username. 18 - 2. Then you can create a file in that will contain your ssh key 19 - `/modules/base/users/<user>.nix`. 20 - 3. Finally you will want to edit `/modules/nixos/users/<user>.nix` to add 21 - your encrypted password, generated with `mkpasswd`. 22 - 3. 23 - 1. I host a number off different types of hosts, so there is likely one that 24 - will nicely match yours. To check what is a good match for you, look at [the 25 - hosts table](/design/layout.html#-systems). 26 - 2. At this point you should have found the ideal host, so your going to 27 - rename the directory that it is into your preferred hostname. 28 - 3. Then you should make any needed adjustments. This should include renaming 29 - the home-manager users and configuring the options. 30 - 4. You will then want to edit `modules/nixos/environment/locale.nix` such that 31 - you have the correct timezone and locale. 32 - 5. You likely don't want to use my lix fork, so you should regex replace 33 - `izlix` with your preferred nix implementation. If your preferred nix 34 - implementation does not support nested `input.follows` you will have to edit 35 - the `flake.nix`. 36 - 6. There is a lot of maintenance burden in this repository, so you should see 37 - what you can remove safely. But there's no safe way to guide you on this so best of luck. 38 -
-81
docs/src/guides/secrets.md
··· 1 - # Sops Nix 2 - 3 - We also use [`sops-nix`](https://github.com/Mic92/sops-nix) to manage secrets 4 - that are not files. For the most part this will be ssh keys, api keys and other 5 - plaintext secrets. 6 - 7 - To start you should identify whether you are creating a system level secret or 8 - a user level secret. 9 - 10 - ## User secrets 11 - 12 - If you are adding a user level secret, you should add your user to the list of 13 - users in the `.sops.yaml` file. Then you should get your public key by running: 14 - 15 - ```bash 16 - ssh-to-age < ~/.ssh/id_ed25519.pub 17 - ``` 18 - 19 - Then you can create your users secrets file. To do so you should run the command: 20 - 21 - ```bash 22 - sops secrets/your_username.yaml 23 - ``` 24 - 25 - Where `your_username` is your actual username. 26 - 27 - ## System secrets 28 - 29 - If you are adding a system level secrets, you should get the hostname and its accompanied public key. To get the public key, you can run: 30 - 31 - ```bash 32 - ssh-keyscan <host> | ssh-to-age 33 - ``` 34 - 35 - Where `<host>` is the ip address or hostname of the system you want to add. 36 - 37 - Alternatively, if you are on the machine you can run: 38 - 39 - ```bash 40 - ssh-to-age < /etc/ssh/ssh_host_ed25519_key.pub 41 - ``` 42 - 43 - Then you can create the system secrets file. To do so you should run the command: 44 - 45 - ```bash 46 - sops secrets/services/<service>.yaml 47 - ``` 48 - 49 - You should replace `<service>` with the name of the service you are adding the secrets for. 50 - 51 - ## Rotating secrets 52 - 53 - To rotate a secret file all you have to run is: 54 - 55 - ```bash 56 - sops rotate -i secrets/<file>.yaml 57 - ``` 58 - 59 - Where `<file>` is the name of the file you want to rotate. 60 - 61 - To rotate all the secrets, you can run: 62 - 63 - ```bash 64 - find secrets/ -name "*.yaml" | xargs -I {} sops rotate -i {} 65 - ``` 66 - 67 - ## Adding new owners to secrets 68 - 69 - To add a new owner to a secret file, you must first add the new recipent to the `.sops.yaml` file. Then you can run the command: 70 - 71 - ```bash 72 - sops updatekeys secrets/<file>.yaml 73 - ``` 74 - 75 - Where `<file>` is the name of the file you want to update. 76 - 77 - Futhermore, to batch update all secrets, you can run: 78 - 79 - ```bash 80 - find secrets/ -name "*.yaml" | xargs -I {} sops updatekeys -y {} 81 - ```
-12
docs/src/guides/templates.md
··· 1 - In the past this repo used to hold templates. Now the templates are located at 2 - [extersia-org/nix-templates](https://github.com/extersia-org/nix-templates). 3 - Overall the commands remain the same except for the repo to use. 4 - 5 - - `nix flake init -t github:extersia-org/nix-templates#<template>` to initialize 6 - a new project with the template 7 - - `nix flake new -t github:extersia-org/nix-templates#<template> <out dir>` to 8 - create a new project in the specified directory 9 - 10 - For the full list of templates check the [nix-templates 11 - repo](https://github.com/extersia-org/nix-templates) directory or run `nix flake 12 - show github:extersia-org/nix-templates`.
-5
docs/src/guides/uninstalling.md
··· 1 - To uninstall nix darwin run the following command: 2 - 3 - ```sh 4 - nix run github:LnL7/nix-darwin#darwin-uninstaller 5 - ```
docs/src/images/main.webp docs/src/assets/main.webp
docs/src/images/topology.webp docs/src/assets/topology.webp
-5
docs/src/misc/mirrors.md
··· 1 - - [github](https://github.com/isabelroses/dotfiles) 2 - - [gitlab](https://gitlab.com/isabelroses/dotfiles) 3 - - [codeberg](https://codeberg.org/isabel/dotfiles) 4 - - [iztea](https://git.isabelroses.com/isabel/dotfiles) 5 - - [tangled](https://tangled.org/@isabelroses.com/dotfiles)
+70
docs/src/styles/catppuccin.css
··· 1 + /* Catppuccin colour palette for Starlight. 2 + * Mocha for dark mode, Latte for light mode. 3 + * https://github.com/catppuccin/catppuccin 4 + */ 5 + 6 + :root { 7 + --sl-font: "Inter", ui-sans-serif, system-ui, sans-serif; 8 + --sl-font-mono: "JetBrains Mono", ui-monospace, monospace; 9 + } 10 + 11 + /* Mocha (dark) */ 12 + :root, 13 + :root[data-theme="dark"] { 14 + --sl-color-accent-low: #313244; 15 + --sl-color-accent: #cba6f7; 16 + --sl-color-accent-high: #f5c2e7; 17 + 18 + --sl-color-white: #cdd6f4; 19 + --sl-color-gray-1: #cdd6f4; 20 + --sl-color-gray-2: #bac2de; 21 + --sl-color-gray-3: #a6adc8; 22 + --sl-color-gray-4: #585b70; 23 + --sl-color-gray-5: #45475a; 24 + --sl-color-gray-6: #313244; 25 + --sl-color-gray-7: #000000; 26 + --sl-color-black: #010101; 27 + 28 + --sl-color-bg: #010101; 29 + --sl-color-bg-nav: #000000; 30 + --sl-color-bg-sidebar: #000000; 31 + --sl-color-bg-inline-code: #313244; 32 + 33 + --sl-color-text: #cdd6f4; 34 + --sl-color-text-accent: #f5c2e7; 35 + --sl-color-text-invert: #010101; 36 + 37 + --sl-color-hairline-light: #313244; 38 + --sl-color-hairline: #45475a; 39 + --sl-color-hairline-shade: #313244; 40 + } 41 + 42 + /* Latte (light) */ 43 + :root[data-theme="light"] { 44 + --sl-color-accent-low: #ccd0da; 45 + --sl-color-accent: #8839ef; 46 + --sl-color-accent-high: #ea76cb; 47 + 48 + --sl-color-white: #4c4f69; 49 + --sl-color-gray-1: #4c4f69; 50 + --sl-color-gray-2: #5c5f77; 51 + --sl-color-gray-3: #6c6f85; 52 + --sl-color-gray-4: #9ca0b0; 53 + --sl-color-gray-5: #bcc0cc; 54 + --sl-color-gray-6: #ccd0da; 55 + --sl-color-gray-7: #dce0e8; 56 + --sl-color-black: #eff1f5; 57 + 58 + --sl-color-bg: #eff1f5; 59 + --sl-color-bg-nav: #e6e9ef; 60 + --sl-color-bg-sidebar: #e6e9ef; 61 + --sl-color-bg-inline-code: #dce0e8; 62 + 63 + --sl-color-text: #4c4f69; 64 + --sl-color-text-accent: #ea76cb; 65 + --sl-color-text-invert: #eff1f5; 66 + 67 + --sl-color-hairline-light: #ccd0da; 68 + --sl-color-hairline: #bcc0cc; 69 + --sl-color-hairline-shade: #ccd0da; 70 + }
+5
docs/tsconfig.json
··· 1 + { 2 + "extends": "astro/tsconfigs/strict", 3 + "include": [".astro/types.d.ts", "**/*"], 4 + "exclude": ["dist"] 5 + }
+1
modules/flake/packages/default.nix
··· 13 13 }; 14 14 15 15 libdoc = self.callPackage ./docs/lib.nix { }; 16 + optiondoc = self.callPackage ./docs/options.nix { }; 16 17 # keep-sorted end 17 18 })
+1 -2
modules/flake/packages/docs/lib.nix
··· 9 9 libset ? [ 10 10 { 11 11 name = "hardware"; 12 - description = "deterministic hardware"; 12 + description = "hardware"; 13 13 } 14 14 { 15 15 name = "helpers"; ··· 47 47 name=$1 48 48 description=$3 49 49 nixdoc -c "$name" -d "lib.$name: $description" -f "$name.nix" > "$out/$name.md" 50 - echo "- [$name](lib/$name.md)" >> "$out/index.md" 51 50 } 52 51 53 52 ${lib.concatMapStrings (
+103
modules/flake/packages/docs/options.nix
··· 1 + { 2 + lib, 3 + pkgs, 4 + 5 + inputs, 6 + self ? inputs.self, 7 + 8 + nixosOptionsDoc, 9 + runCommand, 10 + linkFarm, 11 + }: 12 + let 13 + inherit (lib) 14 + evalModules 15 + filterAttrs 16 + removePrefix 17 + ; 18 + 19 + gitHubDeclaration = user: repo: subpath: { 20 + url = "https://github.com/${user}/${repo}/blob/main/${subpath}"; 21 + name = subpath; 22 + }; 23 + 24 + mkEval = 25 + module: extraModules: 26 + evalModules { 27 + modules = [ 28 + (self + /modules/${module}) 29 + { 30 + _module = { 31 + check = false; 32 + args = { inherit pkgs; }; 33 + }; 34 + } 35 + ] 36 + ++ extraModules; 37 + 38 + specialArgs = { 39 + inherit self inputs; 40 + }; 41 + }; 42 + 43 + mkDoc = 44 + name: options: 45 + let 46 + doc = nixosOptionsDoc { 47 + options = filterAttrs (n: _: n != "_module") options; 48 + documentType = "none"; 49 + transformOptions = 50 + opt: 51 + opt 52 + // { 53 + declarations = map ( 54 + decl: 55 + if lib.hasPrefix (toString self) (toString decl) then 56 + gitHubDeclaration "isabelroses" "dotfiles" ( 57 + removePrefix "/" (removePrefix (toString self) (toString decl)) 58 + ) 59 + else 60 + decl 61 + ) opt.declarations; 62 + }; 63 + }; 64 + in 65 + runCommand "${name}-module-doc.md" { } '' 66 + cat >$out <<EOF 67 + --- 68 + title: ${name} 69 + --- 70 + EOF 71 + 72 + cat ${doc.optionsCommonMark} >> $out 73 + ''; 74 + 75 + nixosEval = mkEval "nixos" [ ]; 76 + darwinEval = mkEval "darwin" [ ]; 77 + hmEval = mkEval "home" [ 78 + { 79 + _module.args = { 80 + osConfig = nixosEval.config; 81 + osClass = "nixos"; 82 + }; 83 + } 84 + ]; 85 + 86 + nixos = mkDoc "nixos" nixosEval.options.garden; 87 + darwin = mkDoc "darwin" darwinEval.options.garden; 88 + hm = mkDoc "home-manager" hmEval.options.garden; 89 + in 90 + linkFarm "modules" [ 91 + { 92 + name = "nixos.md"; 93 + path = nixos; 94 + } 95 + { 96 + name = "darwin.md"; 97 + path = darwin; 98 + } 99 + { 100 + name = "home-manager.md"; 101 + path = hm; 102 + } 103 + ]
+25 -24
modules/flake/packages/docs/package.nix
··· 1 1 { 2 - stdenvNoCC, 3 - mdbook, 4 - fetchurl, 2 + buildNpmPackage, 3 + importNpmLock, 4 + nodejs, 5 5 simple-http-server, 6 6 writeShellApplication, 7 7 8 8 libdoc, 9 + optiondoc, 9 10 10 11 inputs, 11 12 self ? inputs.self, 12 13 }: 13 - stdenvNoCC.mkDerivation (finalAttrs: { 14 - name = "docs"; 14 + buildNpmPackage (finalAttrs: { 15 + pname = "docs"; 16 + version = "0.0.1"; 15 17 16 18 src = self + /docs; 17 19 18 - nativeBuildInputs = [ mdbook ]; 20 + npmDeps = importNpmLock { npmRoot = self + /docs; }; 21 + npmConfigHook = importNpmLock.npmConfigHook; 19 22 20 - buildPhase = '' 21 - runHook preBuild 23 + nativeBuildInputs = [ nodejs ]; 22 24 23 - mkdir -p theme 24 - cp ${finalAttrs.passthru.catppuccin-mdbook} theme/catppuccin.css 25 - 26 - cp -r ${libdoc} src/lib 27 - 28 - substituteInPlace src/SUMMARY.md \ 29 - --replace-fail "libdoc" "$(cat src/lib/index.md)" 30 - 31 - mdbook build 25 + preBuild = '' 26 + mkdir -p src/content/docs/lib 27 + for file in ${libdoc}/*.md; do 28 + name=$(basename "$file" .md) 29 + { 30 + echo "---" 31 + echo "title: lib.$name" 32 + echo "---" 33 + echo 34 + # strip nixdoc's mdBook-style heading attributes like `{#function-library-lib.foo}` 35 + sed -E 's/[[:space:]]*\{#[^}]*\}//g' "$file" 36 + } > "src/content/docs/lib/$name.md" 37 + done 32 38 33 - runHook postBuild 39 + cp -r ${optiondoc} src/content/docs/options 34 40 ''; 35 41 36 42 installPhase = '' 37 43 runHook preInstall 38 - cp -r ./dist $out 44 + cp -r dist $out 39 45 runHook postInstall 40 46 ''; 41 47 42 48 passthru = { 43 - catppuccin-mdbook = fetchurl { 44 - url = "https://github.com/catppuccin/mdBook/releases/download/v4.0.0/catppuccin.css"; 45 - hash = "sha256-4IvmqQrfOSKcx6PAhGD5G7I44UN2596HECCFzzr/p/8="; 46 - }; 47 - 48 49 serve = writeShellApplication { 49 50 name = "serve"; 50 51