apirrone commited on
Commit
b05a944
·
1 Parent(s): c27972d

fix syntax highlighting

Browse files
Files changed (5) hide show
  1. package-lock.json +1543 -105
  2. package.json +5 -1
  3. src/pages/Build.jsx +16 -3
  4. src/pages/FAQ.jsx +66 -8
  5. yarn.lock +896 -14
package-lock.json CHANGED
@@ -14,9 +14,13 @@
14
  "@mui/material": "^7.3.6",
15
  "@react-spring/web": "^10.0.3",
16
  "framer-motion": "^12.23.26",
 
17
  "react": "^19.2.0",
18
  "react-dom": "^19.2.0",
19
- "react-router-dom": "^7.10.1"
 
 
 
20
  },
21
  "devDependencies": {
22
  "@eslint/js": "^9.39.1",
@@ -60,7 +64,6 @@
60
  "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==",
61
  "dev": true,
62
  "license": "MIT",
63
- "peer": true,
64
  "dependencies": {
65
  "@babel/code-frame": "^7.27.1",
66
  "@babel/generator": "^7.28.5",
@@ -377,7 +380,6 @@
377
  "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz",
378
  "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==",
379
  "license": "MIT",
380
- "peer": true,
381
  "dependencies": {
382
  "@babel/runtime": "^7.18.3",
383
  "@emotion/babel-plugin": "^11.13.5",
@@ -421,7 +423,6 @@
421
  "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.14.1.tgz",
422
  "integrity": "sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw==",
423
  "license": "MIT",
424
- "peer": true,
425
  "dependencies": {
426
  "@babel/runtime": "^7.18.3",
427
  "@emotion/babel-plugin": "^11.13.5",
@@ -1205,7 +1206,6 @@
1205
  "resolved": "https://registry.npmjs.org/@mui/material/-/material-7.3.6.tgz",
1206
  "integrity": "sha512-R4DaYF3dgCQCUAkr4wW1w26GHXcf5rCmBRHVBuuvJvaGLmZdD8EjatP80Nz5JCw0KxORAzwftnHzXVnjR8HnFw==",
1207
  "license": "MIT",
1208
- "peer": true,
1209
  "dependencies": {
1210
  "@babel/runtime": "^7.28.4",
1211
  "@mui/core-downloads-tracker": "^7.3.6",
@@ -1852,13 +1852,36 @@
1852
  "@babel/types": "^7.28.2"
1853
  }
1854
  },
 
 
 
 
 
 
 
 
1855
  "node_modules/@types/estree": {
1856
  "version": "1.0.8",
1857
  "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
1858
  "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
1859
- "dev": true,
1860
  "license": "MIT"
1861
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1862
  "node_modules/@types/json-schema": {
1863
  "version": "7.0.15",
1864
  "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
@@ -1866,6 +1889,19 @@
1866
  "dev": true,
1867
  "license": "MIT"
1868
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
1869
  "node_modules/@types/parse-json": {
1870
  "version": "4.0.2",
1871
  "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz",
@@ -1883,7 +1919,6 @@
1883
  "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.7.tgz",
1884
  "integrity": "sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==",
1885
  "license": "MIT",
1886
- "peer": true,
1887
  "dependencies": {
1888
  "csstype": "^3.2.2"
1889
  }
@@ -1907,6 +1942,16 @@
1907
  "@types/react": "*"
1908
  }
1909
  },
 
 
 
 
 
 
 
 
 
 
1910
  "node_modules/@vitejs/plugin-react": {
1911
  "version": "5.1.2",
1912
  "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.1.2.tgz",
@@ -1934,7 +1979,6 @@
1934
  "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
1935
  "dev": true,
1936
  "license": "MIT",
1937
- "peer": true,
1938
  "bin": {
1939
  "acorn": "bin/acorn"
1940
  },
@@ -2007,6 +2051,15 @@
2007
  "npm": ">=6"
2008
  }
2009
  },
 
 
 
 
 
 
 
 
 
2010
  "node_modules/balanced-match": {
2011
  "version": "1.0.2",
2012
  "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
@@ -2055,7 +2108,6 @@
2055
  }
2056
  ],
2057
  "license": "MIT",
2058
- "peer": true,
2059
  "dependencies": {
2060
  "baseline-browser-mapping": "^2.9.0",
2061
  "caniuse-lite": "^1.0.30001759",
@@ -2100,6 +2152,15 @@
2100
  ],
2101
  "license": "CC-BY-4.0"
2102
  },
 
 
 
 
 
 
 
 
 
2103
  "node_modules/chalk": {
2104
  "version": "4.1.2",
2105
  "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -2117,6 +2178,42 @@
2117
  "url": "https://github.com/chalk/chalk?sponsor=1"
2118
  }
2119
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2120
  "node_modules/clsx": {
2121
  "version": "2.1.1",
2122
  "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
@@ -2146,6 +2243,15 @@
2146
  "dev": true,
2147
  "license": "MIT"
2148
  },
 
 
 
 
 
 
 
 
 
2149
  "node_modules/concat-map": {
2150
  "version": "0.0.1",
2151
  "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
@@ -2235,6 +2341,18 @@
2235
  }
2236
  }
2237
  },
 
 
 
 
 
 
 
 
 
 
 
 
2238
  "node_modules/deep-is": {
2239
  "version": "0.1.4",
2240
  "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
@@ -2242,6 +2360,26 @@
2242
  "dev": true,
2243
  "license": "MIT"
2244
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2245
  "node_modules/dom-helpers": {
2246
  "version": "5.2.1",
2247
  "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz",
@@ -2338,7 +2476,6 @@
2338
  "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==",
2339
  "dev": true,
2340
  "license": "MIT",
2341
- "peer": true,
2342
  "dependencies": {
2343
  "@eslint-community/eslint-utils": "^4.8.0",
2344
  "@eslint-community/regexpp": "^4.12.1",
@@ -2507,6 +2644,15 @@
2507
  "node": ">=4.0"
2508
  }
2509
  },
 
 
 
 
 
 
 
 
 
2510
  "node_modules/esutils": {
2511
  "version": "2.0.3",
2512
  "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
@@ -2517,6 +2663,11 @@
2517
  "node": ">=0.10.0"
2518
  }
2519
  },
 
 
 
 
 
2520
  "node_modules/fast-deep-equal": {
2521
  "version": "3.1.3",
2522
  "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
@@ -2721,6 +2872,71 @@
2721
  "node": ">= 0.4"
2722
  }
2723
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2724
  "node_modules/hermes-estree": {
2725
  "version": "0.25.1",
2726
  "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz",
@@ -2738,6 +2954,14 @@
2738
  "hermes-estree": "0.25.1"
2739
  }
2740
  },
 
 
 
 
 
 
 
 
2741
  "node_modules/hoist-non-react-statics": {
2742
  "version": "3.3.2",
2743
  "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
@@ -2747,6 +2971,15 @@
2747
  "react-is": "^16.7.0"
2748
  }
2749
  },
 
 
 
 
 
 
 
 
 
2750
  "node_modules/ignore": {
2751
  "version": "5.3.2",
2752
  "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
@@ -2783,6 +3016,33 @@
2783
  "node": ">=0.8.19"
2784
  }
2785
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2786
  "node_modules/is-arrayish": {
2787
  "version": "0.2.1",
2788
  "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
@@ -2804,6 +3064,15 @@
2804
  "url": "https://github.com/sponsors/ljharb"
2805
  }
2806
  },
 
 
 
 
 
 
 
 
 
2807
  "node_modules/is-extglob": {
2808
  "version": "2.1.1",
2809
  "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
@@ -2827,6 +3096,26 @@
2827
  "node": ">=0.10.0"
2828
  }
2829
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2830
  "node_modules/isexe": {
2831
  "version": "2.0.0",
2832
  "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
@@ -2958,6 +3247,15 @@
2958
  "dev": true,
2959
  "license": "MIT"
2960
  },
 
 
 
 
 
 
 
 
 
2961
  "node_modules/loose-envify": {
2962
  "version": "1.4.0",
2963
  "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
@@ -2970,6 +3268,20 @@
2970
  "loose-envify": "cli.js"
2971
  }
2972
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2973
  "node_modules/lru-cache": {
2974
  "version": "5.1.1",
2975
  "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
@@ -2980,111 +3292,921 @@
2980
  "yallist": "^3.0.2"
2981
  }
2982
  },
2983
- "node_modules/minimatch": {
2984
- "version": "3.1.2",
2985
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
2986
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
2987
- "dev": true,
2988
- "license": "ISC",
2989
- "dependencies": {
2990
- "brace-expansion": "^1.1.7"
2991
- },
2992
- "engines": {
2993
- "node": "*"
2994
  }
2995
  },
2996
- "node_modules/motion-dom": {
2997
- "version": "12.23.23",
2998
- "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.23.23.tgz",
2999
- "integrity": "sha512-n5yolOs0TQQBRUFImrRfs/+6X4p3Q4n1dUEqt/H58Vx7OW6RF+foWEgmTVDhIWJIMXOuNNL0apKH2S16en9eiA==",
3000
- "license": "MIT",
3001
  "dependencies": {
3002
- "motion-utils": "^12.23.6"
3003
- }
3004
- },
3005
- "node_modules/motion-utils": {
3006
- "version": "12.23.6",
3007
- "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.23.6.tgz",
3008
- "integrity": "sha512-eAWoPgr4eFEOFfg2WjIsMoqJTW6Z8MTUCgn/GZ3VRpClWBdnbjryiA3ZSNLyxCTmCQx4RmYX6jX1iWHbenUPNQ==",
3009
- "license": "MIT"
3010
- },
3011
- "node_modules/ms": {
3012
- "version": "2.1.3",
3013
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
3014
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
3015
- "license": "MIT"
3016
- },
3017
- "node_modules/nanoid": {
3018
- "version": "3.3.11",
3019
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
3020
- "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
3021
- "dev": true,
3022
- "funding": [
3023
- {
3024
- "type": "github",
3025
- "url": "https://github.com/sponsors/ai"
3026
- }
3027
- ],
3028
- "license": "MIT",
3029
- "bin": {
3030
- "nanoid": "bin/nanoid.cjs"
3031
  },
3032
- "engines": {
3033
- "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
 
3034
  }
3035
  },
3036
- "node_modules/natural-compare": {
3037
- "version": "1.4.0",
3038
- "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
3039
- "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
3040
- "dev": true,
3041
- "license": "MIT"
3042
- },
3043
- "node_modules/node-releases": {
3044
- "version": "2.0.27",
3045
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz",
3046
- "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==",
3047
- "dev": true,
3048
- "license": "MIT"
3049
- },
3050
- "node_modules/object-assign": {
3051
- "version": "4.1.1",
3052
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
3053
- "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
3054
- "license": "MIT",
3055
  "engines": {
3056
- "node": ">=0.10.0"
 
 
 
3057
  }
3058
  },
3059
- "node_modules/optionator": {
3060
- "version": "0.9.4",
3061
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
3062
- "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
3063
- "dev": true,
3064
- "license": "MIT",
3065
  "dependencies": {
3066
- "deep-is": "^0.1.3",
3067
- "fast-levenshtein": "^2.0.6",
3068
- "levn": "^0.4.1",
3069
- "prelude-ls": "^1.2.1",
3070
- "type-check": "^0.4.0",
3071
- "word-wrap": "^1.2.5"
 
 
 
 
 
 
3072
  },
3073
- "engines": {
3074
- "node": ">= 0.8.0"
 
3075
  }
3076
  },
3077
- "node_modules/p-limit": {
3078
  "version": "3.1.0",
3079
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
3080
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
3081
- "dev": true,
3082
- "license": "MIT",
3083
  "dependencies": {
3084
- "yocto-queue": "^0.1.0"
3085
- },
3086
- "engines": {
3087
- "node": ">=10"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3088
  },
3089
  "funding": {
3090
  "url": "https://github.com/sponsors/sindresorhus"
@@ -3118,6 +4240,29 @@
3118
  "node": ">=6"
3119
  }
3120
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3121
  "node_modules/parse-json": {
3122
  "version": "5.2.0",
3123
  "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
@@ -3183,7 +4328,6 @@
3183
  "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
3184
  "dev": true,
3185
  "license": "MIT",
3186
- "peer": true,
3187
  "engines": {
3188
  "node": ">=12"
3189
  },
@@ -3241,6 +4385,15 @@
3241
  "react-is": "^16.13.1"
3242
  }
3243
  },
 
 
 
 
 
 
 
 
 
3244
  "node_modules/punycode": {
3245
  "version": "2.3.1",
3246
  "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
@@ -3256,7 +4409,6 @@
3256
  "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz",
3257
  "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==",
3258
  "license": "MIT",
3259
- "peer": true,
3260
  "engines": {
3261
  "node": ">=0.10.0"
3262
  }
@@ -3266,7 +4418,6 @@
3266
  "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz",
3267
  "integrity": "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==",
3268
  "license": "MIT",
3269
- "peer": true,
3270
  "dependencies": {
3271
  "scheduler": "^0.27.0"
3272
  },
@@ -3280,6 +4431,32 @@
3280
  "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
3281
  "license": "MIT"
3282
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3283
  "node_modules/react-refresh": {
3284
  "version": "0.18.0",
3285
  "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.18.0.tgz",
@@ -3344,6 +4521,84 @@
3344
  "react-dom": ">=16.6.0"
3345
  }
3346
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3347
  "node_modules/resolve": {
3348
  "version": "1.22.11",
3349
  "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz",
@@ -3479,6 +4734,28 @@
3479
  "node": ">=0.10.0"
3480
  }
3481
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3482
  "node_modules/strip-json-comments": {
3483
  "version": "3.1.1",
3484
  "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
@@ -3492,6 +4769,22 @@
3492
  "url": "https://github.com/sponsors/sindresorhus"
3493
  }
3494
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3495
  "node_modules/stylis": {
3496
  "version": "4.2.0",
3497
  "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz",
@@ -3540,6 +4833,24 @@
3540
  "url": "https://github.com/sponsors/SuperchupuDev"
3541
  }
3542
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3543
  "node_modules/tslib": {
3544
  "version": "2.8.1",
3545
  "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
@@ -3559,6 +4870,100 @@
3559
  "node": ">= 0.8.0"
3560
  }
3561
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3562
  "node_modules/update-browserslist-db": {
3563
  "version": "1.2.2",
3564
  "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.2.tgz",
@@ -3600,13 +5005,38 @@
3600
  "punycode": "^2.1.0"
3601
  }
3602
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3603
  "node_modules/vite": {
3604
  "version": "7.2.7",
3605
  "resolved": "https://registry.npmjs.org/vite/-/vite-7.2.7.tgz",
3606
  "integrity": "sha512-ITcnkFeR3+fI8P1wMgItjGrR10170d8auB4EpMLPqmx6uxElH3a/hHGQabSHKdqd4FXWO1nFIp9rRn7JQ34ACQ==",
3607
  "dev": true,
3608
  "license": "MIT",
3609
- "peer": true,
3610
  "dependencies": {
3611
  "esbuild": "^0.25.0",
3612
  "fdir": "^6.5.0",
@@ -3728,7 +5158,6 @@
3728
  "integrity": "sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==",
3729
  "dev": true,
3730
  "license": "MIT",
3731
- "peer": true,
3732
  "funding": {
3733
  "url": "https://github.com/sponsors/colinhacks"
3734
  }
@@ -3745,6 +5174,15 @@
3745
  "peerDependencies": {
3746
  "zod": "^3.25.0 || ^4.0.0"
3747
  }
 
 
 
 
 
 
 
 
 
3748
  }
3749
  }
3750
  }
 
14
  "@mui/material": "^7.3.6",
15
  "@react-spring/web": "^10.0.3",
16
  "framer-motion": "^12.23.26",
17
+ "highlight.js": "^11.11.1",
18
  "react": "^19.2.0",
19
  "react-dom": "^19.2.0",
20
+ "react-markdown": "^10.1.0",
21
+ "react-router-dom": "^7.10.1",
22
+ "rehype-highlight": "^7.0.2",
23
+ "remark-gfm": "^4.0.1"
24
  },
25
  "devDependencies": {
26
  "@eslint/js": "^9.39.1",
 
64
  "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==",
65
  "dev": true,
66
  "license": "MIT",
 
67
  "dependencies": {
68
  "@babel/code-frame": "^7.27.1",
69
  "@babel/generator": "^7.28.5",
 
380
  "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz",
381
  "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==",
382
  "license": "MIT",
 
383
  "dependencies": {
384
  "@babel/runtime": "^7.18.3",
385
  "@emotion/babel-plugin": "^11.13.5",
 
423
  "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.14.1.tgz",
424
  "integrity": "sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw==",
425
  "license": "MIT",
 
426
  "dependencies": {
427
  "@babel/runtime": "^7.18.3",
428
  "@emotion/babel-plugin": "^11.13.5",
 
1206
  "resolved": "https://registry.npmjs.org/@mui/material/-/material-7.3.6.tgz",
1207
  "integrity": "sha512-R4DaYF3dgCQCUAkr4wW1w26GHXcf5rCmBRHVBuuvJvaGLmZdD8EjatP80Nz5JCw0KxORAzwftnHzXVnjR8HnFw==",
1208
  "license": "MIT",
 
1209
  "dependencies": {
1210
  "@babel/runtime": "^7.28.4",
1211
  "@mui/core-downloads-tracker": "^7.3.6",
 
1852
  "@babel/types": "^7.28.2"
1853
  }
1854
  },
1855
+ "node_modules/@types/debug": {
1856
+ "version": "4.1.12",
1857
+ "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz",
1858
+ "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==",
1859
+ "dependencies": {
1860
+ "@types/ms": "*"
1861
+ }
1862
+ },
1863
  "node_modules/@types/estree": {
1864
  "version": "1.0.8",
1865
  "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
1866
  "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
 
1867
  "license": "MIT"
1868
  },
1869
+ "node_modules/@types/estree-jsx": {
1870
+ "version": "1.0.5",
1871
+ "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz",
1872
+ "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==",
1873
+ "dependencies": {
1874
+ "@types/estree": "*"
1875
+ }
1876
+ },
1877
+ "node_modules/@types/hast": {
1878
+ "version": "3.0.4",
1879
+ "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
1880
+ "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==",
1881
+ "dependencies": {
1882
+ "@types/unist": "*"
1883
+ }
1884
+ },
1885
  "node_modules/@types/json-schema": {
1886
  "version": "7.0.15",
1887
  "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
 
1889
  "dev": true,
1890
  "license": "MIT"
1891
  },
1892
+ "node_modules/@types/mdast": {
1893
+ "version": "4.0.4",
1894
+ "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz",
1895
+ "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==",
1896
+ "dependencies": {
1897
+ "@types/unist": "*"
1898
+ }
1899
+ },
1900
+ "node_modules/@types/ms": {
1901
+ "version": "2.1.0",
1902
+ "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz",
1903
+ "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA=="
1904
+ },
1905
  "node_modules/@types/parse-json": {
1906
  "version": "4.0.2",
1907
  "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz",
 
1919
  "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.7.tgz",
1920
  "integrity": "sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==",
1921
  "license": "MIT",
 
1922
  "dependencies": {
1923
  "csstype": "^3.2.2"
1924
  }
 
1942
  "@types/react": "*"
1943
  }
1944
  },
1945
+ "node_modules/@types/unist": {
1946
+ "version": "3.0.3",
1947
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
1948
+ "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="
1949
+ },
1950
+ "node_modules/@ungap/structured-clone": {
1951
+ "version": "1.3.0",
1952
+ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",
1953
+ "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g=="
1954
+ },
1955
  "node_modules/@vitejs/plugin-react": {
1956
  "version": "5.1.2",
1957
  "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.1.2.tgz",
 
1979
  "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
1980
  "dev": true,
1981
  "license": "MIT",
 
1982
  "bin": {
1983
  "acorn": "bin/acorn"
1984
  },
 
2051
  "npm": ">=6"
2052
  }
2053
  },
2054
+ "node_modules/bail": {
2055
+ "version": "2.0.2",
2056
+ "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",
2057
+ "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==",
2058
+ "funding": {
2059
+ "type": "github",
2060
+ "url": "https://github.com/sponsors/wooorm"
2061
+ }
2062
+ },
2063
  "node_modules/balanced-match": {
2064
  "version": "1.0.2",
2065
  "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
 
2108
  }
2109
  ],
2110
  "license": "MIT",
 
2111
  "dependencies": {
2112
  "baseline-browser-mapping": "^2.9.0",
2113
  "caniuse-lite": "^1.0.30001759",
 
2152
  ],
2153
  "license": "CC-BY-4.0"
2154
  },
2155
+ "node_modules/ccount": {
2156
+ "version": "2.0.1",
2157
+ "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz",
2158
+ "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==",
2159
+ "funding": {
2160
+ "type": "github",
2161
+ "url": "https://github.com/sponsors/wooorm"
2162
+ }
2163
+ },
2164
  "node_modules/chalk": {
2165
  "version": "4.1.2",
2166
  "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
 
2178
  "url": "https://github.com/chalk/chalk?sponsor=1"
2179
  }
2180
  },
2181
+ "node_modules/character-entities": {
2182
+ "version": "2.0.2",
2183
+ "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz",
2184
+ "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==",
2185
+ "funding": {
2186
+ "type": "github",
2187
+ "url": "https://github.com/sponsors/wooorm"
2188
+ }
2189
+ },
2190
+ "node_modules/character-entities-html4": {
2191
+ "version": "2.1.0",
2192
+ "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz",
2193
+ "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==",
2194
+ "funding": {
2195
+ "type": "github",
2196
+ "url": "https://github.com/sponsors/wooorm"
2197
+ }
2198
+ },
2199
+ "node_modules/character-entities-legacy": {
2200
+ "version": "3.0.0",
2201
+ "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz",
2202
+ "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==",
2203
+ "funding": {
2204
+ "type": "github",
2205
+ "url": "https://github.com/sponsors/wooorm"
2206
+ }
2207
+ },
2208
+ "node_modules/character-reference-invalid": {
2209
+ "version": "2.0.1",
2210
+ "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz",
2211
+ "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==",
2212
+ "funding": {
2213
+ "type": "github",
2214
+ "url": "https://github.com/sponsors/wooorm"
2215
+ }
2216
+ },
2217
  "node_modules/clsx": {
2218
  "version": "2.1.1",
2219
  "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
 
2243
  "dev": true,
2244
  "license": "MIT"
2245
  },
2246
+ "node_modules/comma-separated-tokens": {
2247
+ "version": "2.0.3",
2248
+ "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz",
2249
+ "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==",
2250
+ "funding": {
2251
+ "type": "github",
2252
+ "url": "https://github.com/sponsors/wooorm"
2253
+ }
2254
+ },
2255
  "node_modules/concat-map": {
2256
  "version": "0.0.1",
2257
  "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
 
2341
  }
2342
  }
2343
  },
2344
+ "node_modules/decode-named-character-reference": {
2345
+ "version": "1.2.0",
2346
+ "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz",
2347
+ "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==",
2348
+ "dependencies": {
2349
+ "character-entities": "^2.0.0"
2350
+ },
2351
+ "funding": {
2352
+ "type": "github",
2353
+ "url": "https://github.com/sponsors/wooorm"
2354
+ }
2355
+ },
2356
  "node_modules/deep-is": {
2357
  "version": "0.1.4",
2358
  "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
 
2360
  "dev": true,
2361
  "license": "MIT"
2362
  },
2363
+ "node_modules/dequal": {
2364
+ "version": "2.0.3",
2365
+ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
2366
+ "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
2367
+ "engines": {
2368
+ "node": ">=6"
2369
+ }
2370
+ },
2371
+ "node_modules/devlop": {
2372
+ "version": "1.1.0",
2373
+ "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz",
2374
+ "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==",
2375
+ "dependencies": {
2376
+ "dequal": "^2.0.0"
2377
+ },
2378
+ "funding": {
2379
+ "type": "github",
2380
+ "url": "https://github.com/sponsors/wooorm"
2381
+ }
2382
+ },
2383
  "node_modules/dom-helpers": {
2384
  "version": "5.2.1",
2385
  "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz",
 
2476
  "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==",
2477
  "dev": true,
2478
  "license": "MIT",
 
2479
  "dependencies": {
2480
  "@eslint-community/eslint-utils": "^4.8.0",
2481
  "@eslint-community/regexpp": "^4.12.1",
 
2644
  "node": ">=4.0"
2645
  }
2646
  },
2647
+ "node_modules/estree-util-is-identifier-name": {
2648
+ "version": "3.0.0",
2649
+ "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz",
2650
+ "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==",
2651
+ "funding": {
2652
+ "type": "opencollective",
2653
+ "url": "https://opencollective.com/unified"
2654
+ }
2655
+ },
2656
  "node_modules/esutils": {
2657
  "version": "2.0.3",
2658
  "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
 
2663
  "node": ">=0.10.0"
2664
  }
2665
  },
2666
+ "node_modules/extend": {
2667
+ "version": "3.0.2",
2668
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
2669
+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
2670
+ },
2671
  "node_modules/fast-deep-equal": {
2672
  "version": "3.1.3",
2673
  "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
 
2872
  "node": ">= 0.4"
2873
  }
2874
  },
2875
+ "node_modules/hast-util-is-element": {
2876
+ "version": "3.0.0",
2877
+ "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz",
2878
+ "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==",
2879
+ "dependencies": {
2880
+ "@types/hast": "^3.0.0"
2881
+ },
2882
+ "funding": {
2883
+ "type": "opencollective",
2884
+ "url": "https://opencollective.com/unified"
2885
+ }
2886
+ },
2887
+ "node_modules/hast-util-to-jsx-runtime": {
2888
+ "version": "2.3.6",
2889
+ "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz",
2890
+ "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==",
2891
+ "dependencies": {
2892
+ "@types/estree": "^1.0.0",
2893
+ "@types/hast": "^3.0.0",
2894
+ "@types/unist": "^3.0.0",
2895
+ "comma-separated-tokens": "^2.0.0",
2896
+ "devlop": "^1.0.0",
2897
+ "estree-util-is-identifier-name": "^3.0.0",
2898
+ "hast-util-whitespace": "^3.0.0",
2899
+ "mdast-util-mdx-expression": "^2.0.0",
2900
+ "mdast-util-mdx-jsx": "^3.0.0",
2901
+ "mdast-util-mdxjs-esm": "^2.0.0",
2902
+ "property-information": "^7.0.0",
2903
+ "space-separated-tokens": "^2.0.0",
2904
+ "style-to-js": "^1.0.0",
2905
+ "unist-util-position": "^5.0.0",
2906
+ "vfile-message": "^4.0.0"
2907
+ },
2908
+ "funding": {
2909
+ "type": "opencollective",
2910
+ "url": "https://opencollective.com/unified"
2911
+ }
2912
+ },
2913
+ "node_modules/hast-util-to-text": {
2914
+ "version": "4.0.2",
2915
+ "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz",
2916
+ "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==",
2917
+ "dependencies": {
2918
+ "@types/hast": "^3.0.0",
2919
+ "@types/unist": "^3.0.0",
2920
+ "hast-util-is-element": "^3.0.0",
2921
+ "unist-util-find-after": "^5.0.0"
2922
+ },
2923
+ "funding": {
2924
+ "type": "opencollective",
2925
+ "url": "https://opencollective.com/unified"
2926
+ }
2927
+ },
2928
+ "node_modules/hast-util-whitespace": {
2929
+ "version": "3.0.0",
2930
+ "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz",
2931
+ "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==",
2932
+ "dependencies": {
2933
+ "@types/hast": "^3.0.0"
2934
+ },
2935
+ "funding": {
2936
+ "type": "opencollective",
2937
+ "url": "https://opencollective.com/unified"
2938
+ }
2939
+ },
2940
  "node_modules/hermes-estree": {
2941
  "version": "0.25.1",
2942
  "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz",
 
2954
  "hermes-estree": "0.25.1"
2955
  }
2956
  },
2957
+ "node_modules/highlight.js": {
2958
+ "version": "11.11.1",
2959
+ "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz",
2960
+ "integrity": "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==",
2961
+ "engines": {
2962
+ "node": ">=12.0.0"
2963
+ }
2964
+ },
2965
  "node_modules/hoist-non-react-statics": {
2966
  "version": "3.3.2",
2967
  "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
 
2971
  "react-is": "^16.7.0"
2972
  }
2973
  },
2974
+ "node_modules/html-url-attributes": {
2975
+ "version": "3.0.1",
2976
+ "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz",
2977
+ "integrity": "sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==",
2978
+ "funding": {
2979
+ "type": "opencollective",
2980
+ "url": "https://opencollective.com/unified"
2981
+ }
2982
+ },
2983
  "node_modules/ignore": {
2984
  "version": "5.3.2",
2985
  "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
 
3016
  "node": ">=0.8.19"
3017
  }
3018
  },
3019
+ "node_modules/inline-style-parser": {
3020
+ "version": "0.2.7",
3021
+ "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz",
3022
+ "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA=="
3023
+ },
3024
+ "node_modules/is-alphabetical": {
3025
+ "version": "2.0.1",
3026
+ "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz",
3027
+ "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==",
3028
+ "funding": {
3029
+ "type": "github",
3030
+ "url": "https://github.com/sponsors/wooorm"
3031
+ }
3032
+ },
3033
+ "node_modules/is-alphanumerical": {
3034
+ "version": "2.0.1",
3035
+ "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz",
3036
+ "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==",
3037
+ "dependencies": {
3038
+ "is-alphabetical": "^2.0.0",
3039
+ "is-decimal": "^2.0.0"
3040
+ },
3041
+ "funding": {
3042
+ "type": "github",
3043
+ "url": "https://github.com/sponsors/wooorm"
3044
+ }
3045
+ },
3046
  "node_modules/is-arrayish": {
3047
  "version": "0.2.1",
3048
  "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
 
3064
  "url": "https://github.com/sponsors/ljharb"
3065
  }
3066
  },
3067
+ "node_modules/is-decimal": {
3068
+ "version": "2.0.1",
3069
+ "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz",
3070
+ "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==",
3071
+ "funding": {
3072
+ "type": "github",
3073
+ "url": "https://github.com/sponsors/wooorm"
3074
+ }
3075
+ },
3076
  "node_modules/is-extglob": {
3077
  "version": "2.1.1",
3078
  "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
 
3096
  "node": ">=0.10.0"
3097
  }
3098
  },
3099
+ "node_modules/is-hexadecimal": {
3100
+ "version": "2.0.1",
3101
+ "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz",
3102
+ "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==",
3103
+ "funding": {
3104
+ "type": "github",
3105
+ "url": "https://github.com/sponsors/wooorm"
3106
+ }
3107
+ },
3108
+ "node_modules/is-plain-obj": {
3109
+ "version": "4.1.0",
3110
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
3111
+ "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==",
3112
+ "engines": {
3113
+ "node": ">=12"
3114
+ },
3115
+ "funding": {
3116
+ "url": "https://github.com/sponsors/sindresorhus"
3117
+ }
3118
+ },
3119
  "node_modules/isexe": {
3120
  "version": "2.0.0",
3121
  "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
 
3247
  "dev": true,
3248
  "license": "MIT"
3249
  },
3250
+ "node_modules/longest-streak": {
3251
+ "version": "3.1.0",
3252
+ "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz",
3253
+ "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==",
3254
+ "funding": {
3255
+ "type": "github",
3256
+ "url": "https://github.com/sponsors/wooorm"
3257
+ }
3258
+ },
3259
  "node_modules/loose-envify": {
3260
  "version": "1.4.0",
3261
  "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
 
3268
  "loose-envify": "cli.js"
3269
  }
3270
  },
3271
+ "node_modules/lowlight": {
3272
+ "version": "3.3.0",
3273
+ "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-3.3.0.tgz",
3274
+ "integrity": "sha512-0JNhgFoPvP6U6lE/UdVsSq99tn6DhjjpAj5MxG49ewd2mOBVtwWYIT8ClyABhq198aXXODMU6Ox8DrGy/CpTZQ==",
3275
+ "dependencies": {
3276
+ "@types/hast": "^3.0.0",
3277
+ "devlop": "^1.0.0",
3278
+ "highlight.js": "~11.11.0"
3279
+ },
3280
+ "funding": {
3281
+ "type": "github",
3282
+ "url": "https://github.com/sponsors/wooorm"
3283
+ }
3284
+ },
3285
  "node_modules/lru-cache": {
3286
  "version": "5.1.1",
3287
  "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
 
3292
  "yallist": "^3.0.2"
3293
  }
3294
  },
3295
+ "node_modules/markdown-table": {
3296
+ "version": "3.0.4",
3297
+ "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz",
3298
+ "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==",
3299
+ "funding": {
3300
+ "type": "github",
3301
+ "url": "https://github.com/sponsors/wooorm"
 
 
 
 
3302
  }
3303
  },
3304
+ "node_modules/mdast-util-find-and-replace": {
3305
+ "version": "3.0.2",
3306
+ "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz",
3307
+ "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==",
 
3308
  "dependencies": {
3309
+ "@types/mdast": "^4.0.0",
3310
+ "escape-string-regexp": "^5.0.0",
3311
+ "unist-util-is": "^6.0.0",
3312
+ "unist-util-visit-parents": "^6.0.0"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3313
  },
3314
+ "funding": {
3315
+ "type": "opencollective",
3316
+ "url": "https://opencollective.com/unified"
3317
  }
3318
  },
3319
+ "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": {
3320
+ "version": "5.0.0",
3321
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
3322
+ "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3323
  "engines": {
3324
+ "node": ">=12"
3325
+ },
3326
+ "funding": {
3327
+ "url": "https://github.com/sponsors/sindresorhus"
3328
  }
3329
  },
3330
+ "node_modules/mdast-util-from-markdown": {
3331
+ "version": "2.0.2",
3332
+ "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz",
3333
+ "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==",
 
 
3334
  "dependencies": {
3335
+ "@types/mdast": "^4.0.0",
3336
+ "@types/unist": "^3.0.0",
3337
+ "decode-named-character-reference": "^1.0.0",
3338
+ "devlop": "^1.0.0",
3339
+ "mdast-util-to-string": "^4.0.0",
3340
+ "micromark": "^4.0.0",
3341
+ "micromark-util-decode-numeric-character-reference": "^2.0.0",
3342
+ "micromark-util-decode-string": "^2.0.0",
3343
+ "micromark-util-normalize-identifier": "^2.0.0",
3344
+ "micromark-util-symbol": "^2.0.0",
3345
+ "micromark-util-types": "^2.0.0",
3346
+ "unist-util-stringify-position": "^4.0.0"
3347
  },
3348
+ "funding": {
3349
+ "type": "opencollective",
3350
+ "url": "https://opencollective.com/unified"
3351
  }
3352
  },
3353
+ "node_modules/mdast-util-gfm": {
3354
  "version": "3.1.0",
3355
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz",
3356
+ "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==",
 
 
3357
  "dependencies": {
3358
+ "mdast-util-from-markdown": "^2.0.0",
3359
+ "mdast-util-gfm-autolink-literal": "^2.0.0",
3360
+ "mdast-util-gfm-footnote": "^2.0.0",
3361
+ "mdast-util-gfm-strikethrough": "^2.0.0",
3362
+ "mdast-util-gfm-table": "^2.0.0",
3363
+ "mdast-util-gfm-task-list-item": "^2.0.0",
3364
+ "mdast-util-to-markdown": "^2.0.0"
3365
+ },
3366
+ "funding": {
3367
+ "type": "opencollective",
3368
+ "url": "https://opencollective.com/unified"
3369
+ }
3370
+ },
3371
+ "node_modules/mdast-util-gfm-autolink-literal": {
3372
+ "version": "2.0.1",
3373
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz",
3374
+ "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==",
3375
+ "dependencies": {
3376
+ "@types/mdast": "^4.0.0",
3377
+ "ccount": "^2.0.0",
3378
+ "devlop": "^1.0.0",
3379
+ "mdast-util-find-and-replace": "^3.0.0",
3380
+ "micromark-util-character": "^2.0.0"
3381
+ },
3382
+ "funding": {
3383
+ "type": "opencollective",
3384
+ "url": "https://opencollective.com/unified"
3385
+ }
3386
+ },
3387
+ "node_modules/mdast-util-gfm-footnote": {
3388
+ "version": "2.1.0",
3389
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz",
3390
+ "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==",
3391
+ "dependencies": {
3392
+ "@types/mdast": "^4.0.0",
3393
+ "devlop": "^1.1.0",
3394
+ "mdast-util-from-markdown": "^2.0.0",
3395
+ "mdast-util-to-markdown": "^2.0.0",
3396
+ "micromark-util-normalize-identifier": "^2.0.0"
3397
+ },
3398
+ "funding": {
3399
+ "type": "opencollective",
3400
+ "url": "https://opencollective.com/unified"
3401
+ }
3402
+ },
3403
+ "node_modules/mdast-util-gfm-strikethrough": {
3404
+ "version": "2.0.0",
3405
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz",
3406
+ "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==",
3407
+ "dependencies": {
3408
+ "@types/mdast": "^4.0.0",
3409
+ "mdast-util-from-markdown": "^2.0.0",
3410
+ "mdast-util-to-markdown": "^2.0.0"
3411
+ },
3412
+ "funding": {
3413
+ "type": "opencollective",
3414
+ "url": "https://opencollective.com/unified"
3415
+ }
3416
+ },
3417
+ "node_modules/mdast-util-gfm-table": {
3418
+ "version": "2.0.0",
3419
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz",
3420
+ "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==",
3421
+ "dependencies": {
3422
+ "@types/mdast": "^4.0.0",
3423
+ "devlop": "^1.0.0",
3424
+ "markdown-table": "^3.0.0",
3425
+ "mdast-util-from-markdown": "^2.0.0",
3426
+ "mdast-util-to-markdown": "^2.0.0"
3427
+ },
3428
+ "funding": {
3429
+ "type": "opencollective",
3430
+ "url": "https://opencollective.com/unified"
3431
+ }
3432
+ },
3433
+ "node_modules/mdast-util-gfm-task-list-item": {
3434
+ "version": "2.0.0",
3435
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz",
3436
+ "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==",
3437
+ "dependencies": {
3438
+ "@types/mdast": "^4.0.0",
3439
+ "devlop": "^1.0.0",
3440
+ "mdast-util-from-markdown": "^2.0.0",
3441
+ "mdast-util-to-markdown": "^2.0.0"
3442
+ },
3443
+ "funding": {
3444
+ "type": "opencollective",
3445
+ "url": "https://opencollective.com/unified"
3446
+ }
3447
+ },
3448
+ "node_modules/mdast-util-mdx-expression": {
3449
+ "version": "2.0.1",
3450
+ "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz",
3451
+ "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==",
3452
+ "dependencies": {
3453
+ "@types/estree-jsx": "^1.0.0",
3454
+ "@types/hast": "^3.0.0",
3455
+ "@types/mdast": "^4.0.0",
3456
+ "devlop": "^1.0.0",
3457
+ "mdast-util-from-markdown": "^2.0.0",
3458
+ "mdast-util-to-markdown": "^2.0.0"
3459
+ },
3460
+ "funding": {
3461
+ "type": "opencollective",
3462
+ "url": "https://opencollective.com/unified"
3463
+ }
3464
+ },
3465
+ "node_modules/mdast-util-mdx-jsx": {
3466
+ "version": "3.2.0",
3467
+ "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz",
3468
+ "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==",
3469
+ "dependencies": {
3470
+ "@types/estree-jsx": "^1.0.0",
3471
+ "@types/hast": "^3.0.0",
3472
+ "@types/mdast": "^4.0.0",
3473
+ "@types/unist": "^3.0.0",
3474
+ "ccount": "^2.0.0",
3475
+ "devlop": "^1.1.0",
3476
+ "mdast-util-from-markdown": "^2.0.0",
3477
+ "mdast-util-to-markdown": "^2.0.0",
3478
+ "parse-entities": "^4.0.0",
3479
+ "stringify-entities": "^4.0.0",
3480
+ "unist-util-stringify-position": "^4.0.0",
3481
+ "vfile-message": "^4.0.0"
3482
+ },
3483
+ "funding": {
3484
+ "type": "opencollective",
3485
+ "url": "https://opencollective.com/unified"
3486
+ }
3487
+ },
3488
+ "node_modules/mdast-util-mdxjs-esm": {
3489
+ "version": "2.0.1",
3490
+ "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz",
3491
+ "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==",
3492
+ "dependencies": {
3493
+ "@types/estree-jsx": "^1.0.0",
3494
+ "@types/hast": "^3.0.0",
3495
+ "@types/mdast": "^4.0.0",
3496
+ "devlop": "^1.0.0",
3497
+ "mdast-util-from-markdown": "^2.0.0",
3498
+ "mdast-util-to-markdown": "^2.0.0"
3499
+ },
3500
+ "funding": {
3501
+ "type": "opencollective",
3502
+ "url": "https://opencollective.com/unified"
3503
+ }
3504
+ },
3505
+ "node_modules/mdast-util-phrasing": {
3506
+ "version": "4.1.0",
3507
+ "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz",
3508
+ "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==",
3509
+ "dependencies": {
3510
+ "@types/mdast": "^4.0.0",
3511
+ "unist-util-is": "^6.0.0"
3512
+ },
3513
+ "funding": {
3514
+ "type": "opencollective",
3515
+ "url": "https://opencollective.com/unified"
3516
+ }
3517
+ },
3518
+ "node_modules/mdast-util-to-hast": {
3519
+ "version": "13.2.1",
3520
+ "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz",
3521
+ "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==",
3522
+ "dependencies": {
3523
+ "@types/hast": "^3.0.0",
3524
+ "@types/mdast": "^4.0.0",
3525
+ "@ungap/structured-clone": "^1.0.0",
3526
+ "devlop": "^1.0.0",
3527
+ "micromark-util-sanitize-uri": "^2.0.0",
3528
+ "trim-lines": "^3.0.0",
3529
+ "unist-util-position": "^5.0.0",
3530
+ "unist-util-visit": "^5.0.0",
3531
+ "vfile": "^6.0.0"
3532
+ },
3533
+ "funding": {
3534
+ "type": "opencollective",
3535
+ "url": "https://opencollective.com/unified"
3536
+ }
3537
+ },
3538
+ "node_modules/mdast-util-to-markdown": {
3539
+ "version": "2.1.2",
3540
+ "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz",
3541
+ "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==",
3542
+ "dependencies": {
3543
+ "@types/mdast": "^4.0.0",
3544
+ "@types/unist": "^3.0.0",
3545
+ "longest-streak": "^3.0.0",
3546
+ "mdast-util-phrasing": "^4.0.0",
3547
+ "mdast-util-to-string": "^4.0.0",
3548
+ "micromark-util-classify-character": "^2.0.0",
3549
+ "micromark-util-decode-string": "^2.0.0",
3550
+ "unist-util-visit": "^5.0.0",
3551
+ "zwitch": "^2.0.0"
3552
+ },
3553
+ "funding": {
3554
+ "type": "opencollective",
3555
+ "url": "https://opencollective.com/unified"
3556
+ }
3557
+ },
3558
+ "node_modules/mdast-util-to-string": {
3559
+ "version": "4.0.0",
3560
+ "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz",
3561
+ "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==",
3562
+ "dependencies": {
3563
+ "@types/mdast": "^4.0.0"
3564
+ },
3565
+ "funding": {
3566
+ "type": "opencollective",
3567
+ "url": "https://opencollective.com/unified"
3568
+ }
3569
+ },
3570
+ "node_modules/micromark": {
3571
+ "version": "4.0.2",
3572
+ "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz",
3573
+ "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==",
3574
+ "funding": [
3575
+ {
3576
+ "type": "GitHub Sponsors",
3577
+ "url": "https://github.com/sponsors/unifiedjs"
3578
+ },
3579
+ {
3580
+ "type": "OpenCollective",
3581
+ "url": "https://opencollective.com/unified"
3582
+ }
3583
+ ],
3584
+ "dependencies": {
3585
+ "@types/debug": "^4.0.0",
3586
+ "debug": "^4.0.0",
3587
+ "decode-named-character-reference": "^1.0.0",
3588
+ "devlop": "^1.0.0",
3589
+ "micromark-core-commonmark": "^2.0.0",
3590
+ "micromark-factory-space": "^2.0.0",
3591
+ "micromark-util-character": "^2.0.0",
3592
+ "micromark-util-chunked": "^2.0.0",
3593
+ "micromark-util-combine-extensions": "^2.0.0",
3594
+ "micromark-util-decode-numeric-character-reference": "^2.0.0",
3595
+ "micromark-util-encode": "^2.0.0",
3596
+ "micromark-util-normalize-identifier": "^2.0.0",
3597
+ "micromark-util-resolve-all": "^2.0.0",
3598
+ "micromark-util-sanitize-uri": "^2.0.0",
3599
+ "micromark-util-subtokenize": "^2.0.0",
3600
+ "micromark-util-symbol": "^2.0.0",
3601
+ "micromark-util-types": "^2.0.0"
3602
+ }
3603
+ },
3604
+ "node_modules/micromark-core-commonmark": {
3605
+ "version": "2.0.3",
3606
+ "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz",
3607
+ "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==",
3608
+ "funding": [
3609
+ {
3610
+ "type": "GitHub Sponsors",
3611
+ "url": "https://github.com/sponsors/unifiedjs"
3612
+ },
3613
+ {
3614
+ "type": "OpenCollective",
3615
+ "url": "https://opencollective.com/unified"
3616
+ }
3617
+ ],
3618
+ "dependencies": {
3619
+ "decode-named-character-reference": "^1.0.0",
3620
+ "devlop": "^1.0.0",
3621
+ "micromark-factory-destination": "^2.0.0",
3622
+ "micromark-factory-label": "^2.0.0",
3623
+ "micromark-factory-space": "^2.0.0",
3624
+ "micromark-factory-title": "^2.0.0",
3625
+ "micromark-factory-whitespace": "^2.0.0",
3626
+ "micromark-util-character": "^2.0.0",
3627
+ "micromark-util-chunked": "^2.0.0",
3628
+ "micromark-util-classify-character": "^2.0.0",
3629
+ "micromark-util-html-tag-name": "^2.0.0",
3630
+ "micromark-util-normalize-identifier": "^2.0.0",
3631
+ "micromark-util-resolve-all": "^2.0.0",
3632
+ "micromark-util-subtokenize": "^2.0.0",
3633
+ "micromark-util-symbol": "^2.0.0",
3634
+ "micromark-util-types": "^2.0.0"
3635
+ }
3636
+ },
3637
+ "node_modules/micromark-extension-gfm": {
3638
+ "version": "3.0.0",
3639
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz",
3640
+ "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==",
3641
+ "dependencies": {
3642
+ "micromark-extension-gfm-autolink-literal": "^2.0.0",
3643
+ "micromark-extension-gfm-footnote": "^2.0.0",
3644
+ "micromark-extension-gfm-strikethrough": "^2.0.0",
3645
+ "micromark-extension-gfm-table": "^2.0.0",
3646
+ "micromark-extension-gfm-tagfilter": "^2.0.0",
3647
+ "micromark-extension-gfm-task-list-item": "^2.0.0",
3648
+ "micromark-util-combine-extensions": "^2.0.0",
3649
+ "micromark-util-types": "^2.0.0"
3650
+ },
3651
+ "funding": {
3652
+ "type": "opencollective",
3653
+ "url": "https://opencollective.com/unified"
3654
+ }
3655
+ },
3656
+ "node_modules/micromark-extension-gfm-autolink-literal": {
3657
+ "version": "2.1.0",
3658
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz",
3659
+ "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==",
3660
+ "dependencies": {
3661
+ "micromark-util-character": "^2.0.0",
3662
+ "micromark-util-sanitize-uri": "^2.0.0",
3663
+ "micromark-util-symbol": "^2.0.0",
3664
+ "micromark-util-types": "^2.0.0"
3665
+ },
3666
+ "funding": {
3667
+ "type": "opencollective",
3668
+ "url": "https://opencollective.com/unified"
3669
+ }
3670
+ },
3671
+ "node_modules/micromark-extension-gfm-footnote": {
3672
+ "version": "2.1.0",
3673
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz",
3674
+ "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==",
3675
+ "dependencies": {
3676
+ "devlop": "^1.0.0",
3677
+ "micromark-core-commonmark": "^2.0.0",
3678
+ "micromark-factory-space": "^2.0.0",
3679
+ "micromark-util-character": "^2.0.0",
3680
+ "micromark-util-normalize-identifier": "^2.0.0",
3681
+ "micromark-util-sanitize-uri": "^2.0.0",
3682
+ "micromark-util-symbol": "^2.0.0",
3683
+ "micromark-util-types": "^2.0.0"
3684
+ },
3685
+ "funding": {
3686
+ "type": "opencollective",
3687
+ "url": "https://opencollective.com/unified"
3688
+ }
3689
+ },
3690
+ "node_modules/micromark-extension-gfm-strikethrough": {
3691
+ "version": "2.1.0",
3692
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz",
3693
+ "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==",
3694
+ "dependencies": {
3695
+ "devlop": "^1.0.0",
3696
+ "micromark-util-chunked": "^2.0.0",
3697
+ "micromark-util-classify-character": "^2.0.0",
3698
+ "micromark-util-resolve-all": "^2.0.0",
3699
+ "micromark-util-symbol": "^2.0.0",
3700
+ "micromark-util-types": "^2.0.0"
3701
+ },
3702
+ "funding": {
3703
+ "type": "opencollective",
3704
+ "url": "https://opencollective.com/unified"
3705
+ }
3706
+ },
3707
+ "node_modules/micromark-extension-gfm-table": {
3708
+ "version": "2.1.1",
3709
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz",
3710
+ "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==",
3711
+ "dependencies": {
3712
+ "devlop": "^1.0.0",
3713
+ "micromark-factory-space": "^2.0.0",
3714
+ "micromark-util-character": "^2.0.0",
3715
+ "micromark-util-symbol": "^2.0.0",
3716
+ "micromark-util-types": "^2.0.0"
3717
+ },
3718
+ "funding": {
3719
+ "type": "opencollective",
3720
+ "url": "https://opencollective.com/unified"
3721
+ }
3722
+ },
3723
+ "node_modules/micromark-extension-gfm-tagfilter": {
3724
+ "version": "2.0.0",
3725
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz",
3726
+ "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==",
3727
+ "dependencies": {
3728
+ "micromark-util-types": "^2.0.0"
3729
+ },
3730
+ "funding": {
3731
+ "type": "opencollective",
3732
+ "url": "https://opencollective.com/unified"
3733
+ }
3734
+ },
3735
+ "node_modules/micromark-extension-gfm-task-list-item": {
3736
+ "version": "2.1.0",
3737
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz",
3738
+ "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==",
3739
+ "dependencies": {
3740
+ "devlop": "^1.0.0",
3741
+ "micromark-factory-space": "^2.0.0",
3742
+ "micromark-util-character": "^2.0.0",
3743
+ "micromark-util-symbol": "^2.0.0",
3744
+ "micromark-util-types": "^2.0.0"
3745
+ },
3746
+ "funding": {
3747
+ "type": "opencollective",
3748
+ "url": "https://opencollective.com/unified"
3749
+ }
3750
+ },
3751
+ "node_modules/micromark-factory-destination": {
3752
+ "version": "2.0.1",
3753
+ "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz",
3754
+ "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==",
3755
+ "funding": [
3756
+ {
3757
+ "type": "GitHub Sponsors",
3758
+ "url": "https://github.com/sponsors/unifiedjs"
3759
+ },
3760
+ {
3761
+ "type": "OpenCollective",
3762
+ "url": "https://opencollective.com/unified"
3763
+ }
3764
+ ],
3765
+ "dependencies": {
3766
+ "micromark-util-character": "^2.0.0",
3767
+ "micromark-util-symbol": "^2.0.0",
3768
+ "micromark-util-types": "^2.0.0"
3769
+ }
3770
+ },
3771
+ "node_modules/micromark-factory-label": {
3772
+ "version": "2.0.1",
3773
+ "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz",
3774
+ "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==",
3775
+ "funding": [
3776
+ {
3777
+ "type": "GitHub Sponsors",
3778
+ "url": "https://github.com/sponsors/unifiedjs"
3779
+ },
3780
+ {
3781
+ "type": "OpenCollective",
3782
+ "url": "https://opencollective.com/unified"
3783
+ }
3784
+ ],
3785
+ "dependencies": {
3786
+ "devlop": "^1.0.0",
3787
+ "micromark-util-character": "^2.0.0",
3788
+ "micromark-util-symbol": "^2.0.0",
3789
+ "micromark-util-types": "^2.0.0"
3790
+ }
3791
+ },
3792
+ "node_modules/micromark-factory-space": {
3793
+ "version": "2.0.1",
3794
+ "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz",
3795
+ "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==",
3796
+ "funding": [
3797
+ {
3798
+ "type": "GitHub Sponsors",
3799
+ "url": "https://github.com/sponsors/unifiedjs"
3800
+ },
3801
+ {
3802
+ "type": "OpenCollective",
3803
+ "url": "https://opencollective.com/unified"
3804
+ }
3805
+ ],
3806
+ "dependencies": {
3807
+ "micromark-util-character": "^2.0.0",
3808
+ "micromark-util-types": "^2.0.0"
3809
+ }
3810
+ },
3811
+ "node_modules/micromark-factory-title": {
3812
+ "version": "2.0.1",
3813
+ "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz",
3814
+ "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==",
3815
+ "funding": [
3816
+ {
3817
+ "type": "GitHub Sponsors",
3818
+ "url": "https://github.com/sponsors/unifiedjs"
3819
+ },
3820
+ {
3821
+ "type": "OpenCollective",
3822
+ "url": "https://opencollective.com/unified"
3823
+ }
3824
+ ],
3825
+ "dependencies": {
3826
+ "micromark-factory-space": "^2.0.0",
3827
+ "micromark-util-character": "^2.0.0",
3828
+ "micromark-util-symbol": "^2.0.0",
3829
+ "micromark-util-types": "^2.0.0"
3830
+ }
3831
+ },
3832
+ "node_modules/micromark-factory-whitespace": {
3833
+ "version": "2.0.1",
3834
+ "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz",
3835
+ "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==",
3836
+ "funding": [
3837
+ {
3838
+ "type": "GitHub Sponsors",
3839
+ "url": "https://github.com/sponsors/unifiedjs"
3840
+ },
3841
+ {
3842
+ "type": "OpenCollective",
3843
+ "url": "https://opencollective.com/unified"
3844
+ }
3845
+ ],
3846
+ "dependencies": {
3847
+ "micromark-factory-space": "^2.0.0",
3848
+ "micromark-util-character": "^2.0.0",
3849
+ "micromark-util-symbol": "^2.0.0",
3850
+ "micromark-util-types": "^2.0.0"
3851
+ }
3852
+ },
3853
+ "node_modules/micromark-util-character": {
3854
+ "version": "2.1.1",
3855
+ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz",
3856
+ "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==",
3857
+ "funding": [
3858
+ {
3859
+ "type": "GitHub Sponsors",
3860
+ "url": "https://github.com/sponsors/unifiedjs"
3861
+ },
3862
+ {
3863
+ "type": "OpenCollective",
3864
+ "url": "https://opencollective.com/unified"
3865
+ }
3866
+ ],
3867
+ "dependencies": {
3868
+ "micromark-util-symbol": "^2.0.0",
3869
+ "micromark-util-types": "^2.0.0"
3870
+ }
3871
+ },
3872
+ "node_modules/micromark-util-chunked": {
3873
+ "version": "2.0.1",
3874
+ "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz",
3875
+ "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==",
3876
+ "funding": [
3877
+ {
3878
+ "type": "GitHub Sponsors",
3879
+ "url": "https://github.com/sponsors/unifiedjs"
3880
+ },
3881
+ {
3882
+ "type": "OpenCollective",
3883
+ "url": "https://opencollective.com/unified"
3884
+ }
3885
+ ],
3886
+ "dependencies": {
3887
+ "micromark-util-symbol": "^2.0.0"
3888
+ }
3889
+ },
3890
+ "node_modules/micromark-util-classify-character": {
3891
+ "version": "2.0.1",
3892
+ "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz",
3893
+ "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==",
3894
+ "funding": [
3895
+ {
3896
+ "type": "GitHub Sponsors",
3897
+ "url": "https://github.com/sponsors/unifiedjs"
3898
+ },
3899
+ {
3900
+ "type": "OpenCollective",
3901
+ "url": "https://opencollective.com/unified"
3902
+ }
3903
+ ],
3904
+ "dependencies": {
3905
+ "micromark-util-character": "^2.0.0",
3906
+ "micromark-util-symbol": "^2.0.0",
3907
+ "micromark-util-types": "^2.0.0"
3908
+ }
3909
+ },
3910
+ "node_modules/micromark-util-combine-extensions": {
3911
+ "version": "2.0.1",
3912
+ "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz",
3913
+ "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==",
3914
+ "funding": [
3915
+ {
3916
+ "type": "GitHub Sponsors",
3917
+ "url": "https://github.com/sponsors/unifiedjs"
3918
+ },
3919
+ {
3920
+ "type": "OpenCollective",
3921
+ "url": "https://opencollective.com/unified"
3922
+ }
3923
+ ],
3924
+ "dependencies": {
3925
+ "micromark-util-chunked": "^2.0.0",
3926
+ "micromark-util-types": "^2.0.0"
3927
+ }
3928
+ },
3929
+ "node_modules/micromark-util-decode-numeric-character-reference": {
3930
+ "version": "2.0.2",
3931
+ "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz",
3932
+ "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==",
3933
+ "funding": [
3934
+ {
3935
+ "type": "GitHub Sponsors",
3936
+ "url": "https://github.com/sponsors/unifiedjs"
3937
+ },
3938
+ {
3939
+ "type": "OpenCollective",
3940
+ "url": "https://opencollective.com/unified"
3941
+ }
3942
+ ],
3943
+ "dependencies": {
3944
+ "micromark-util-symbol": "^2.0.0"
3945
+ }
3946
+ },
3947
+ "node_modules/micromark-util-decode-string": {
3948
+ "version": "2.0.1",
3949
+ "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz",
3950
+ "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==",
3951
+ "funding": [
3952
+ {
3953
+ "type": "GitHub Sponsors",
3954
+ "url": "https://github.com/sponsors/unifiedjs"
3955
+ },
3956
+ {
3957
+ "type": "OpenCollective",
3958
+ "url": "https://opencollective.com/unified"
3959
+ }
3960
+ ],
3961
+ "dependencies": {
3962
+ "decode-named-character-reference": "^1.0.0",
3963
+ "micromark-util-character": "^2.0.0",
3964
+ "micromark-util-decode-numeric-character-reference": "^2.0.0",
3965
+ "micromark-util-symbol": "^2.0.0"
3966
+ }
3967
+ },
3968
+ "node_modules/micromark-util-encode": {
3969
+ "version": "2.0.1",
3970
+ "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz",
3971
+ "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==",
3972
+ "funding": [
3973
+ {
3974
+ "type": "GitHub Sponsors",
3975
+ "url": "https://github.com/sponsors/unifiedjs"
3976
+ },
3977
+ {
3978
+ "type": "OpenCollective",
3979
+ "url": "https://opencollective.com/unified"
3980
+ }
3981
+ ]
3982
+ },
3983
+ "node_modules/micromark-util-html-tag-name": {
3984
+ "version": "2.0.1",
3985
+ "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz",
3986
+ "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==",
3987
+ "funding": [
3988
+ {
3989
+ "type": "GitHub Sponsors",
3990
+ "url": "https://github.com/sponsors/unifiedjs"
3991
+ },
3992
+ {
3993
+ "type": "OpenCollective",
3994
+ "url": "https://opencollective.com/unified"
3995
+ }
3996
+ ]
3997
+ },
3998
+ "node_modules/micromark-util-normalize-identifier": {
3999
+ "version": "2.0.1",
4000
+ "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz",
4001
+ "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==",
4002
+ "funding": [
4003
+ {
4004
+ "type": "GitHub Sponsors",
4005
+ "url": "https://github.com/sponsors/unifiedjs"
4006
+ },
4007
+ {
4008
+ "type": "OpenCollective",
4009
+ "url": "https://opencollective.com/unified"
4010
+ }
4011
+ ],
4012
+ "dependencies": {
4013
+ "micromark-util-symbol": "^2.0.0"
4014
+ }
4015
+ },
4016
+ "node_modules/micromark-util-resolve-all": {
4017
+ "version": "2.0.1",
4018
+ "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz",
4019
+ "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==",
4020
+ "funding": [
4021
+ {
4022
+ "type": "GitHub Sponsors",
4023
+ "url": "https://github.com/sponsors/unifiedjs"
4024
+ },
4025
+ {
4026
+ "type": "OpenCollective",
4027
+ "url": "https://opencollective.com/unified"
4028
+ }
4029
+ ],
4030
+ "dependencies": {
4031
+ "micromark-util-types": "^2.0.0"
4032
+ }
4033
+ },
4034
+ "node_modules/micromark-util-sanitize-uri": {
4035
+ "version": "2.0.1",
4036
+ "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz",
4037
+ "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==",
4038
+ "funding": [
4039
+ {
4040
+ "type": "GitHub Sponsors",
4041
+ "url": "https://github.com/sponsors/unifiedjs"
4042
+ },
4043
+ {
4044
+ "type": "OpenCollective",
4045
+ "url": "https://opencollective.com/unified"
4046
+ }
4047
+ ],
4048
+ "dependencies": {
4049
+ "micromark-util-character": "^2.0.0",
4050
+ "micromark-util-encode": "^2.0.0",
4051
+ "micromark-util-symbol": "^2.0.0"
4052
+ }
4053
+ },
4054
+ "node_modules/micromark-util-subtokenize": {
4055
+ "version": "2.1.0",
4056
+ "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz",
4057
+ "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==",
4058
+ "funding": [
4059
+ {
4060
+ "type": "GitHub Sponsors",
4061
+ "url": "https://github.com/sponsors/unifiedjs"
4062
+ },
4063
+ {
4064
+ "type": "OpenCollective",
4065
+ "url": "https://opencollective.com/unified"
4066
+ }
4067
+ ],
4068
+ "dependencies": {
4069
+ "devlop": "^1.0.0",
4070
+ "micromark-util-chunked": "^2.0.0",
4071
+ "micromark-util-symbol": "^2.0.0",
4072
+ "micromark-util-types": "^2.0.0"
4073
+ }
4074
+ },
4075
+ "node_modules/micromark-util-symbol": {
4076
+ "version": "2.0.1",
4077
+ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz",
4078
+ "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==",
4079
+ "funding": [
4080
+ {
4081
+ "type": "GitHub Sponsors",
4082
+ "url": "https://github.com/sponsors/unifiedjs"
4083
+ },
4084
+ {
4085
+ "type": "OpenCollective",
4086
+ "url": "https://opencollective.com/unified"
4087
+ }
4088
+ ]
4089
+ },
4090
+ "node_modules/micromark-util-types": {
4091
+ "version": "2.0.2",
4092
+ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz",
4093
+ "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==",
4094
+ "funding": [
4095
+ {
4096
+ "type": "GitHub Sponsors",
4097
+ "url": "https://github.com/sponsors/unifiedjs"
4098
+ },
4099
+ {
4100
+ "type": "OpenCollective",
4101
+ "url": "https://opencollective.com/unified"
4102
+ }
4103
+ ]
4104
+ },
4105
+ "node_modules/minimatch": {
4106
+ "version": "3.1.2",
4107
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
4108
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
4109
+ "dev": true,
4110
+ "license": "ISC",
4111
+ "dependencies": {
4112
+ "brace-expansion": "^1.1.7"
4113
+ },
4114
+ "engines": {
4115
+ "node": "*"
4116
+ }
4117
+ },
4118
+ "node_modules/motion-dom": {
4119
+ "version": "12.23.23",
4120
+ "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.23.23.tgz",
4121
+ "integrity": "sha512-n5yolOs0TQQBRUFImrRfs/+6X4p3Q4n1dUEqt/H58Vx7OW6RF+foWEgmTVDhIWJIMXOuNNL0apKH2S16en9eiA==",
4122
+ "license": "MIT",
4123
+ "dependencies": {
4124
+ "motion-utils": "^12.23.6"
4125
+ }
4126
+ },
4127
+ "node_modules/motion-utils": {
4128
+ "version": "12.23.6",
4129
+ "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.23.6.tgz",
4130
+ "integrity": "sha512-eAWoPgr4eFEOFfg2WjIsMoqJTW6Z8MTUCgn/GZ3VRpClWBdnbjryiA3ZSNLyxCTmCQx4RmYX6jX1iWHbenUPNQ==",
4131
+ "license": "MIT"
4132
+ },
4133
+ "node_modules/ms": {
4134
+ "version": "2.1.3",
4135
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
4136
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
4137
+ "license": "MIT"
4138
+ },
4139
+ "node_modules/nanoid": {
4140
+ "version": "3.3.11",
4141
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
4142
+ "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
4143
+ "dev": true,
4144
+ "funding": [
4145
+ {
4146
+ "type": "github",
4147
+ "url": "https://github.com/sponsors/ai"
4148
+ }
4149
+ ],
4150
+ "license": "MIT",
4151
+ "bin": {
4152
+ "nanoid": "bin/nanoid.cjs"
4153
+ },
4154
+ "engines": {
4155
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
4156
+ }
4157
+ },
4158
+ "node_modules/natural-compare": {
4159
+ "version": "1.4.0",
4160
+ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
4161
+ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
4162
+ "dev": true,
4163
+ "license": "MIT"
4164
+ },
4165
+ "node_modules/node-releases": {
4166
+ "version": "2.0.27",
4167
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz",
4168
+ "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==",
4169
+ "dev": true,
4170
+ "license": "MIT"
4171
+ },
4172
+ "node_modules/object-assign": {
4173
+ "version": "4.1.1",
4174
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
4175
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
4176
+ "license": "MIT",
4177
+ "engines": {
4178
+ "node": ">=0.10.0"
4179
+ }
4180
+ },
4181
+ "node_modules/optionator": {
4182
+ "version": "0.9.4",
4183
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
4184
+ "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
4185
+ "dev": true,
4186
+ "license": "MIT",
4187
+ "dependencies": {
4188
+ "deep-is": "^0.1.3",
4189
+ "fast-levenshtein": "^2.0.6",
4190
+ "levn": "^0.4.1",
4191
+ "prelude-ls": "^1.2.1",
4192
+ "type-check": "^0.4.0",
4193
+ "word-wrap": "^1.2.5"
4194
+ },
4195
+ "engines": {
4196
+ "node": ">= 0.8.0"
4197
+ }
4198
+ },
4199
+ "node_modules/p-limit": {
4200
+ "version": "3.1.0",
4201
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
4202
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
4203
+ "dev": true,
4204
+ "license": "MIT",
4205
+ "dependencies": {
4206
+ "yocto-queue": "^0.1.0"
4207
+ },
4208
+ "engines": {
4209
+ "node": ">=10"
4210
  },
4211
  "funding": {
4212
  "url": "https://github.com/sponsors/sindresorhus"
 
4240
  "node": ">=6"
4241
  }
4242
  },
4243
+ "node_modules/parse-entities": {
4244
+ "version": "4.0.2",
4245
+ "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz",
4246
+ "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==",
4247
+ "dependencies": {
4248
+ "@types/unist": "^2.0.0",
4249
+ "character-entities-legacy": "^3.0.0",
4250
+ "character-reference-invalid": "^2.0.0",
4251
+ "decode-named-character-reference": "^1.0.0",
4252
+ "is-alphanumerical": "^2.0.0",
4253
+ "is-decimal": "^2.0.0",
4254
+ "is-hexadecimal": "^2.0.0"
4255
+ },
4256
+ "funding": {
4257
+ "type": "github",
4258
+ "url": "https://github.com/sponsors/wooorm"
4259
+ }
4260
+ },
4261
+ "node_modules/parse-entities/node_modules/@types/unist": {
4262
+ "version": "2.0.11",
4263
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz",
4264
+ "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="
4265
+ },
4266
  "node_modules/parse-json": {
4267
  "version": "5.2.0",
4268
  "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
 
4328
  "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
4329
  "dev": true,
4330
  "license": "MIT",
 
4331
  "engines": {
4332
  "node": ">=12"
4333
  },
 
4385
  "react-is": "^16.13.1"
4386
  }
4387
  },
4388
+ "node_modules/property-information": {
4389
+ "version": "7.1.0",
4390
+ "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz",
4391
+ "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==",
4392
+ "funding": {
4393
+ "type": "github",
4394
+ "url": "https://github.com/sponsors/wooorm"
4395
+ }
4396
+ },
4397
  "node_modules/punycode": {
4398
  "version": "2.3.1",
4399
  "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
 
4409
  "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz",
4410
  "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==",
4411
  "license": "MIT",
 
4412
  "engines": {
4413
  "node": ">=0.10.0"
4414
  }
 
4418
  "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz",
4419
  "integrity": "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==",
4420
  "license": "MIT",
 
4421
  "dependencies": {
4422
  "scheduler": "^0.27.0"
4423
  },
 
4431
  "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
4432
  "license": "MIT"
4433
  },
4434
+ "node_modules/react-markdown": {
4435
+ "version": "10.1.0",
4436
+ "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-10.1.0.tgz",
4437
+ "integrity": "sha512-qKxVopLT/TyA6BX3Ue5NwabOsAzm0Q7kAPwq6L+wWDwisYs7R8vZ0nRXqq6rkueboxpkjvLGU9fWifiX/ZZFxQ==",
4438
+ "dependencies": {
4439
+ "@types/hast": "^3.0.0",
4440
+ "@types/mdast": "^4.0.0",
4441
+ "devlop": "^1.0.0",
4442
+ "hast-util-to-jsx-runtime": "^2.0.0",
4443
+ "html-url-attributes": "^3.0.0",
4444
+ "mdast-util-to-hast": "^13.0.0",
4445
+ "remark-parse": "^11.0.0",
4446
+ "remark-rehype": "^11.0.0",
4447
+ "unified": "^11.0.0",
4448
+ "unist-util-visit": "^5.0.0",
4449
+ "vfile": "^6.0.0"
4450
+ },
4451
+ "funding": {
4452
+ "type": "opencollective",
4453
+ "url": "https://opencollective.com/unified"
4454
+ },
4455
+ "peerDependencies": {
4456
+ "@types/react": ">=18",
4457
+ "react": ">=18"
4458
+ }
4459
+ },
4460
  "node_modules/react-refresh": {
4461
  "version": "0.18.0",
4462
  "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.18.0.tgz",
 
4521
  "react-dom": ">=16.6.0"
4522
  }
4523
  },
4524
+ "node_modules/rehype-highlight": {
4525
+ "version": "7.0.2",
4526
+ "resolved": "https://registry.npmjs.org/rehype-highlight/-/rehype-highlight-7.0.2.tgz",
4527
+ "integrity": "sha512-k158pK7wdC2qL3M5NcZROZ2tR/l7zOzjxXd5VGdcfIyoijjQqpHd3JKtYSBDpDZ38UI2WJWuFAtkMDxmx5kstA==",
4528
+ "dependencies": {
4529
+ "@types/hast": "^3.0.0",
4530
+ "hast-util-to-text": "^4.0.0",
4531
+ "lowlight": "^3.0.0",
4532
+ "unist-util-visit": "^5.0.0",
4533
+ "vfile": "^6.0.0"
4534
+ },
4535
+ "funding": {
4536
+ "type": "opencollective",
4537
+ "url": "https://opencollective.com/unified"
4538
+ }
4539
+ },
4540
+ "node_modules/remark-gfm": {
4541
+ "version": "4.0.1",
4542
+ "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz",
4543
+ "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==",
4544
+ "dependencies": {
4545
+ "@types/mdast": "^4.0.0",
4546
+ "mdast-util-gfm": "^3.0.0",
4547
+ "micromark-extension-gfm": "^3.0.0",
4548
+ "remark-parse": "^11.0.0",
4549
+ "remark-stringify": "^11.0.0",
4550
+ "unified": "^11.0.0"
4551
+ },
4552
+ "funding": {
4553
+ "type": "opencollective",
4554
+ "url": "https://opencollective.com/unified"
4555
+ }
4556
+ },
4557
+ "node_modules/remark-parse": {
4558
+ "version": "11.0.0",
4559
+ "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz",
4560
+ "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==",
4561
+ "dependencies": {
4562
+ "@types/mdast": "^4.0.0",
4563
+ "mdast-util-from-markdown": "^2.0.0",
4564
+ "micromark-util-types": "^2.0.0",
4565
+ "unified": "^11.0.0"
4566
+ },
4567
+ "funding": {
4568
+ "type": "opencollective",
4569
+ "url": "https://opencollective.com/unified"
4570
+ }
4571
+ },
4572
+ "node_modules/remark-rehype": {
4573
+ "version": "11.1.2",
4574
+ "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz",
4575
+ "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==",
4576
+ "dependencies": {
4577
+ "@types/hast": "^3.0.0",
4578
+ "@types/mdast": "^4.0.0",
4579
+ "mdast-util-to-hast": "^13.0.0",
4580
+ "unified": "^11.0.0",
4581
+ "vfile": "^6.0.0"
4582
+ },
4583
+ "funding": {
4584
+ "type": "opencollective",
4585
+ "url": "https://opencollective.com/unified"
4586
+ }
4587
+ },
4588
+ "node_modules/remark-stringify": {
4589
+ "version": "11.0.0",
4590
+ "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz",
4591
+ "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==",
4592
+ "dependencies": {
4593
+ "@types/mdast": "^4.0.0",
4594
+ "mdast-util-to-markdown": "^2.0.0",
4595
+ "unified": "^11.0.0"
4596
+ },
4597
+ "funding": {
4598
+ "type": "opencollective",
4599
+ "url": "https://opencollective.com/unified"
4600
+ }
4601
+ },
4602
  "node_modules/resolve": {
4603
  "version": "1.22.11",
4604
  "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz",
 
4734
  "node": ">=0.10.0"
4735
  }
4736
  },
4737
+ "node_modules/space-separated-tokens": {
4738
+ "version": "2.0.2",
4739
+ "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz",
4740
+ "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==",
4741
+ "funding": {
4742
+ "type": "github",
4743
+ "url": "https://github.com/sponsors/wooorm"
4744
+ }
4745
+ },
4746
+ "node_modules/stringify-entities": {
4747
+ "version": "4.0.4",
4748
+ "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz",
4749
+ "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==",
4750
+ "dependencies": {
4751
+ "character-entities-html4": "^2.0.0",
4752
+ "character-entities-legacy": "^3.0.0"
4753
+ },
4754
+ "funding": {
4755
+ "type": "github",
4756
+ "url": "https://github.com/sponsors/wooorm"
4757
+ }
4758
+ },
4759
  "node_modules/strip-json-comments": {
4760
  "version": "3.1.1",
4761
  "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
 
4769
  "url": "https://github.com/sponsors/sindresorhus"
4770
  }
4771
  },
4772
+ "node_modules/style-to-js": {
4773
+ "version": "1.1.21",
4774
+ "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz",
4775
+ "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==",
4776
+ "dependencies": {
4777
+ "style-to-object": "1.0.14"
4778
+ }
4779
+ },
4780
+ "node_modules/style-to-object": {
4781
+ "version": "1.0.14",
4782
+ "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz",
4783
+ "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==",
4784
+ "dependencies": {
4785
+ "inline-style-parser": "0.2.7"
4786
+ }
4787
+ },
4788
  "node_modules/stylis": {
4789
  "version": "4.2.0",
4790
  "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz",
 
4833
  "url": "https://github.com/sponsors/SuperchupuDev"
4834
  }
4835
  },
4836
+ "node_modules/trim-lines": {
4837
+ "version": "3.0.1",
4838
+ "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz",
4839
+ "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==",
4840
+ "funding": {
4841
+ "type": "github",
4842
+ "url": "https://github.com/sponsors/wooorm"
4843
+ }
4844
+ },
4845
+ "node_modules/trough": {
4846
+ "version": "2.2.0",
4847
+ "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz",
4848
+ "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==",
4849
+ "funding": {
4850
+ "type": "github",
4851
+ "url": "https://github.com/sponsors/wooorm"
4852
+ }
4853
+ },
4854
  "node_modules/tslib": {
4855
  "version": "2.8.1",
4856
  "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
 
4870
  "node": ">= 0.8.0"
4871
  }
4872
  },
4873
+ "node_modules/unified": {
4874
+ "version": "11.0.5",
4875
+ "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz",
4876
+ "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==",
4877
+ "dependencies": {
4878
+ "@types/unist": "^3.0.0",
4879
+ "bail": "^2.0.0",
4880
+ "devlop": "^1.0.0",
4881
+ "extend": "^3.0.0",
4882
+ "is-plain-obj": "^4.0.0",
4883
+ "trough": "^2.0.0",
4884
+ "vfile": "^6.0.0"
4885
+ },
4886
+ "funding": {
4887
+ "type": "opencollective",
4888
+ "url": "https://opencollective.com/unified"
4889
+ }
4890
+ },
4891
+ "node_modules/unist-util-find-after": {
4892
+ "version": "5.0.0",
4893
+ "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz",
4894
+ "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==",
4895
+ "dependencies": {
4896
+ "@types/unist": "^3.0.0",
4897
+ "unist-util-is": "^6.0.0"
4898
+ },
4899
+ "funding": {
4900
+ "type": "opencollective",
4901
+ "url": "https://opencollective.com/unified"
4902
+ }
4903
+ },
4904
+ "node_modules/unist-util-is": {
4905
+ "version": "6.0.1",
4906
+ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz",
4907
+ "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==",
4908
+ "dependencies": {
4909
+ "@types/unist": "^3.0.0"
4910
+ },
4911
+ "funding": {
4912
+ "type": "opencollective",
4913
+ "url": "https://opencollective.com/unified"
4914
+ }
4915
+ },
4916
+ "node_modules/unist-util-position": {
4917
+ "version": "5.0.0",
4918
+ "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz",
4919
+ "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==",
4920
+ "dependencies": {
4921
+ "@types/unist": "^3.0.0"
4922
+ },
4923
+ "funding": {
4924
+ "type": "opencollective",
4925
+ "url": "https://opencollective.com/unified"
4926
+ }
4927
+ },
4928
+ "node_modules/unist-util-stringify-position": {
4929
+ "version": "4.0.0",
4930
+ "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz",
4931
+ "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==",
4932
+ "dependencies": {
4933
+ "@types/unist": "^3.0.0"
4934
+ },
4935
+ "funding": {
4936
+ "type": "opencollective",
4937
+ "url": "https://opencollective.com/unified"
4938
+ }
4939
+ },
4940
+ "node_modules/unist-util-visit": {
4941
+ "version": "5.0.0",
4942
+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz",
4943
+ "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==",
4944
+ "dependencies": {
4945
+ "@types/unist": "^3.0.0",
4946
+ "unist-util-is": "^6.0.0",
4947
+ "unist-util-visit-parents": "^6.0.0"
4948
+ },
4949
+ "funding": {
4950
+ "type": "opencollective",
4951
+ "url": "https://opencollective.com/unified"
4952
+ }
4953
+ },
4954
+ "node_modules/unist-util-visit-parents": {
4955
+ "version": "6.0.2",
4956
+ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz",
4957
+ "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==",
4958
+ "dependencies": {
4959
+ "@types/unist": "^3.0.0",
4960
+ "unist-util-is": "^6.0.0"
4961
+ },
4962
+ "funding": {
4963
+ "type": "opencollective",
4964
+ "url": "https://opencollective.com/unified"
4965
+ }
4966
+ },
4967
  "node_modules/update-browserslist-db": {
4968
  "version": "1.2.2",
4969
  "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.2.tgz",
 
5005
  "punycode": "^2.1.0"
5006
  }
5007
  },
5008
+ "node_modules/vfile": {
5009
+ "version": "6.0.3",
5010
+ "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz",
5011
+ "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==",
5012
+ "dependencies": {
5013
+ "@types/unist": "^3.0.0",
5014
+ "vfile-message": "^4.0.0"
5015
+ },
5016
+ "funding": {
5017
+ "type": "opencollective",
5018
+ "url": "https://opencollective.com/unified"
5019
+ }
5020
+ },
5021
+ "node_modules/vfile-message": {
5022
+ "version": "4.0.3",
5023
+ "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz",
5024
+ "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==",
5025
+ "dependencies": {
5026
+ "@types/unist": "^3.0.0",
5027
+ "unist-util-stringify-position": "^4.0.0"
5028
+ },
5029
+ "funding": {
5030
+ "type": "opencollective",
5031
+ "url": "https://opencollective.com/unified"
5032
+ }
5033
+ },
5034
  "node_modules/vite": {
5035
  "version": "7.2.7",
5036
  "resolved": "https://registry.npmjs.org/vite/-/vite-7.2.7.tgz",
5037
  "integrity": "sha512-ITcnkFeR3+fI8P1wMgItjGrR10170d8auB4EpMLPqmx6uxElH3a/hHGQabSHKdqd4FXWO1nFIp9rRn7JQ34ACQ==",
5038
  "dev": true,
5039
  "license": "MIT",
 
5040
  "dependencies": {
5041
  "esbuild": "^0.25.0",
5042
  "fdir": "^6.5.0",
 
5158
  "integrity": "sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==",
5159
  "dev": true,
5160
  "license": "MIT",
 
5161
  "funding": {
5162
  "url": "https://github.com/sponsors/colinhacks"
5163
  }
 
5174
  "peerDependencies": {
5175
  "zod": "^3.25.0 || ^4.0.0"
5176
  }
5177
+ },
5178
+ "node_modules/zwitch": {
5179
+ "version": "2.0.4",
5180
+ "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz",
5181
+ "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==",
5182
+ "funding": {
5183
+ "type": "github",
5184
+ "url": "https://github.com/sponsors/wooorm"
5185
+ }
5186
  }
5187
  }
5188
  }
package.json CHANGED
@@ -16,9 +16,13 @@
16
  "@mui/material": "^7.3.6",
17
  "@react-spring/web": "^10.0.3",
18
  "framer-motion": "^12.23.26",
 
19
  "react": "^19.2.0",
20
  "react-dom": "^19.2.0",
21
- "react-router-dom": "^7.10.1"
 
 
 
22
  },
23
  "devDependencies": {
24
  "@eslint/js": "^9.39.1",
 
16
  "@mui/material": "^7.3.6",
17
  "@react-spring/web": "^10.0.3",
18
  "framer-motion": "^12.23.26",
19
+ "highlight.js": "^11.11.1",
20
  "react": "^19.2.0",
21
  "react-dom": "^19.2.0",
22
+ "react-markdown": "^10.1.0",
23
+ "react-router-dom": "^7.10.1",
24
+ "rehype-highlight": "^7.0.2",
25
+ "remark-gfm": "^4.0.1"
26
  },
27
  "devDependencies": {
28
  "@eslint/js": "^9.39.1",
src/pages/Build.jsx CHANGED
@@ -1,4 +1,4 @@
1
- import { useState } from 'react';
2
  import { Link as RouterLink } from 'react-router-dom';
3
  import {
4
  Box,
@@ -21,6 +21,8 @@ import ExpandMoreIcon from '@mui/icons-material/ExpandMore';
21
  import OpenInNewIcon from '@mui/icons-material/OpenInNew';
22
  import ContentCopyIcon from '@mui/icons-material/ContentCopy';
23
  import CheckCircleIcon from '@mui/icons-material/CheckCircle';
 
 
24
 
25
  import Layout from '../components/Layout';
26
  import PageHero from '../components/PageHero';
@@ -28,6 +30,12 @@ import PageHero from '../components/PageHero';
28
  // Code Block component with copy functionality
29
  function CodeBlock({ code, language = 'bash', title }) {
30
  const [copied, setCopied] = useState(false);
 
 
 
 
 
 
31
 
32
  const handleCopy = async () => {
33
  await navigator.clipboard.writeText(code);
@@ -83,9 +91,15 @@ function CodeBlock({ code, language = 'bash', title }) {
83
  fontSize: 13,
84
  lineHeight: 1.7,
85
  color: '#e6edf3',
 
 
 
86
  }}
87
  >
88
- <code>{code}</code>
 
 
 
89
  </Box>
90
  </Box>
91
  );
@@ -818,4 +832,3 @@ tags:
818
  </Layout>
819
  );
820
  }
821
-
 
1
+ import { useMemo, useState } from 'react';
2
  import { Link as RouterLink } from 'react-router-dom';
3
  import {
4
  Box,
 
21
  import OpenInNewIcon from '@mui/icons-material/OpenInNew';
22
  import ContentCopyIcon from '@mui/icons-material/ContentCopy';
23
  import CheckCircleIcon from '@mui/icons-material/CheckCircle';
24
+ import hljs from 'highlight.js/lib/common';
25
+ import 'highlight.js/styles/github-dark.css';
26
 
27
  import Layout from '../components/Layout';
28
  import PageHero from '../components/PageHero';
 
30
  // Code Block component with copy functionality
31
  function CodeBlock({ code, language = 'bash', title }) {
32
  const [copied, setCopied] = useState(false);
33
+ const highlighted = useMemo(() => {
34
+ if (language && hljs.getLanguage(language)) {
35
+ return hljs.highlight(code, { language, ignoreIllegals: true }).value;
36
+ }
37
+ return hljs.highlightAuto(code).value;
38
+ }, [code, language]);
39
 
40
  const handleCopy = async () => {
41
  await navigator.clipboard.writeText(code);
 
91
  fontSize: 13,
92
  lineHeight: 1.7,
93
  color: '#e6edf3',
94
+ '& code': {
95
+ display: 'block',
96
+ },
97
  }}
98
  >
99
+ <code
100
+ className={`hljs language-${language}`}
101
+ dangerouslySetInnerHTML={{ __html: highlighted }}
102
+ />
103
  </Box>
104
  </Box>
105
  );
 
832
  </Layout>
833
  );
834
  }
 
src/pages/FAQ.jsx CHANGED
@@ -18,6 +18,10 @@ import SearchIcon from '@mui/icons-material/Search';
18
  import CloseIcon from '@mui/icons-material/Close';
19
  import ExpandMoreIcon from '@mui/icons-material/ExpandMore';
20
  import OpenInNewIcon from '@mui/icons-material/OpenInNew';
 
 
 
 
21
 
22
  import Layout from '../components/Layout';
23
  import PageHero from '../components/PageHero';
@@ -492,23 +496,77 @@ export default function FAQ() {
492
  </Box>
493
  </AccordionSummary>
494
  <AccordionDetails>
495
- <Typography
496
- variant="body2"
497
- color="text.secondary"
498
  sx={{
499
- whiteSpace: 'pre-wrap',
 
 
 
 
 
 
 
500
  '& code': {
 
 
 
 
 
501
  backgroundColor: 'rgba(0,0,0,0.06)',
502
  px: 1,
503
  py: 0.25,
504
  borderRadius: 1,
505
- fontFamily: 'monospace',
506
- fontSize: 13,
 
 
 
 
 
 
 
 
507
  },
508
  }}
509
  >
510
- {item.answer}
511
- </Typography>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
512
  </AccordionDetails>
513
  </Accordion>
514
  ))}
 
18
  import CloseIcon from '@mui/icons-material/Close';
19
  import ExpandMoreIcon from '@mui/icons-material/ExpandMore';
20
  import OpenInNewIcon from '@mui/icons-material/OpenInNew';
21
+ import ReactMarkdown from 'react-markdown';
22
+ import remarkGfm from 'remark-gfm';
23
+ import rehypeHighlight from 'rehype-highlight';
24
+ import 'highlight.js/styles/github.css';
25
 
26
  import Layout from '../components/Layout';
27
  import PageHero from '../components/PageHero';
 
496
  </Box>
497
  </AccordionSummary>
498
  <AccordionDetails>
499
+ <Box
 
 
500
  sx={{
501
+ '& pre': {
502
+ m: 0,
503
+ backgroundColor: 'rgba(0,0,0,0.04)',
504
+ border: '1px solid rgba(0,0,0,0.08)',
505
+ borderRadius: 2,
506
+ p: 2,
507
+ overflowX: 'auto',
508
+ },
509
  '& code': {
510
+ fontFamily: 'monospace',
511
+ fontSize: 13,
512
+ lineHeight: 1.7,
513
+ },
514
+ '& code:not(pre code)': {
515
  backgroundColor: 'rgba(0,0,0,0.06)',
516
  px: 1,
517
  py: 0.25,
518
  borderRadius: 1,
519
+ display: 'inline-block',
520
+ },
521
+ '& ul': {
522
+ pl: 3,
523
+ mb: 1.5,
524
+ color: 'text.secondary',
525
+ },
526
+ '& li': {
527
+ mb: 0.5,
528
+ lineHeight: 1.7,
529
  },
530
  }}
531
  >
532
+ <ReactMarkdown
533
+ remarkPlugins={[remarkGfm]}
534
+ rehypePlugins={[rehypeHighlight]}
535
+ components={{
536
+ p: ({ children }) => (
537
+ <Typography variant="body2" color="text.secondary" sx={{ lineHeight: 1.7, mb: 1.5 }}>
538
+ {children}
539
+ </Typography>
540
+ ),
541
+ pre: ({ children }) => <Box component="pre">{children}</Box>,
542
+ code: ({ inline, className, children, ...props }) =>
543
+ inline ? (
544
+ <Box component="code" {...props}>
545
+ {children}
546
+ </Box>
547
+ ) : (
548
+ <Box component="code" className={className} {...props}>
549
+ {children}
550
+ </Box>
551
+ ),
552
+ a: ({ children, ...props }) => (
553
+ <Box
554
+ component="a"
555
+ {...props}
556
+ sx={{ color: 'primary.main', fontWeight: 600, textDecoration: 'none' }}
557
+ target="_blank"
558
+ rel="noreferrer"
559
+ >
560
+ {children}
561
+ </Box>
562
+ ),
563
+ ul: ({ children }) => <Box component="ul">{children}</Box>,
564
+ li: ({ children }) => <Box component="li">{children}</Box>,
565
+ }}
566
+ >
567
+ {item.answer}
568
+ </ReactMarkdown>
569
+ </Box>
570
  </AccordionDetails>
571
  </Accordion>
572
  ))}
yarn.lock CHANGED
@@ -272,10 +272,10 @@
272
  resolved "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz"
273
  integrity sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==
274
 
275
- "@esbuild/darwin-arm64@0.25.12":
276
  version "0.25.12"
277
- resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz"
278
- integrity sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==
279
 
280
  "@eslint-community/eslint-utils@^4.8.0":
281
  version "4.9.0"
@@ -541,10 +541,15 @@
541
  resolved "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.53.tgz"
542
  integrity sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==
543
 
544
- "@rollup/rollup-darwin-arm64@4.53.3":
545
  version "4.53.3"
546
- resolved "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.3.tgz"
547
- integrity sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==
 
 
 
 
 
548
 
549
  "@types/babel__core@^7.20.5":
550
  version "7.20.5"
@@ -579,16 +584,49 @@
579
  dependencies:
580
  "@babel/types" "^7.28.2"
581
 
582
- "@types/estree@^1.0.6", "@types/estree@1.0.8":
 
 
 
 
 
 
 
 
 
 
 
 
 
 
583
  version "1.0.8"
584
  resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz"
585
  integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==
586
 
 
 
 
 
 
 
 
587
  "@types/json-schema@^7.0.15":
588
  version "7.0.15"
589
  resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz"
590
  integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==
591
 
 
 
 
 
 
 
 
 
 
 
 
 
592
  "@types/parse-json@^4.0.0":
593
  version "4.0.2"
594
  resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz"
@@ -609,13 +647,28 @@
609
  resolved "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz"
610
  integrity sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==
611
 
612
- "@types/react@*", "@types/react@^17.0.0 || ^18.0.0 || ^19.0.0", "@types/react@^19.2.0", "@types/react@^19.2.5":
613
  version "19.2.7"
614
  resolved "https://registry.npmjs.org/@types/react/-/react-19.2.7.tgz"
615
  integrity sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==
616
  dependencies:
617
  csstype "^3.2.2"
618
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
619
  "@vitejs/plugin-react@^5.1.1":
620
  version "5.1.2"
621
  resolved "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.1.2.tgz"
@@ -669,6 +722,11 @@ babel-plugin-macros@^3.1.0:
669
  cosmiconfig "^7.0.0"
670
  resolve "^1.19.0"
671
 
 
 
 
 
 
672
  balanced-match@^1.0.0:
673
  version "1.0.2"
674
  resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
@@ -708,6 +766,11 @@ caniuse-lite@^1.0.30001759:
708
  resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001760.tgz"
709
  integrity sha512-7AAMPcueWELt1p3mi13HR/LHH0TJLT11cnwDJEs3xA4+CK/PLKeO9Kl1oru24htkyUKtkGCvAx4ohB0Ttry8Dw==
710
 
 
 
 
 
 
711
  chalk@^4.0.0:
712
  version "4.1.2"
713
  resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz"
@@ -716,6 +779,26 @@ chalk@^4.0.0:
716
  ansi-styles "^4.1.0"
717
  supports-color "^7.1.0"
718
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
719
  clsx@^2.1.1:
720
  version "2.1.1"
721
  resolved "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz"
@@ -733,6 +816,11 @@ color-name@~1.1.4:
733
  resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"
734
  integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
735
 
 
 
 
 
 
736
  concat-map@0.0.1:
737
  version "0.0.1"
738
  resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
@@ -778,18 +866,37 @@ csstype@^3.0.2, csstype@^3.1.3, csstype@^3.2.2:
778
  resolved "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz"
779
  integrity sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==
780
 
781
- debug@^4.1.0, debug@^4.3.1, debug@^4.3.2:
782
  version "4.4.3"
783
  resolved "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz"
784
  integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==
785
  dependencies:
786
  ms "^2.1.3"
787
 
 
 
 
 
 
 
 
788
  deep-is@^0.1.3:
789
  version "0.1.4"
790
  resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz"
791
  integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
792
 
 
 
 
 
 
 
 
 
 
 
 
 
793
  dom-helpers@^5.0.1:
794
  version "5.2.1"
795
  resolved "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz"
@@ -852,6 +959,11 @@ escape-string-regexp@^4.0.0:
852
  resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"
853
  integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
854
 
 
 
 
 
 
855
  eslint-plugin-react-hooks@^7.0.1:
856
  version "7.0.1"
857
  resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz"
@@ -954,11 +1066,21 @@ estraverse@^5.1.0, estraverse@^5.2.0:
954
  resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz"
955
  integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
956
 
 
 
 
 
 
957
  esutils@^2.0.2:
958
  version "2.0.3"
959
  resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz"
960
  integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
961
 
 
 
 
 
 
962
  fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
963
  version "3.1.3"
964
  resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
@@ -1021,11 +1143,6 @@ framer-motion@^12.23.26:
1021
  motion-utils "^12.23.6"
1022
  tslib "^2.4.0"
1023
 
1024
- fsevents@~2.3.2, fsevents@~2.3.3:
1025
- version "2.3.3"
1026
- resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz"
1027
- integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
1028
-
1029
  function-bind@^1.1.2:
1030
  version "1.1.2"
1031
  resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz"
@@ -1065,6 +1182,51 @@ hasown@^2.0.2:
1065
  dependencies:
1066
  function-bind "^1.1.2"
1067
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1068
  hermes-estree@0.25.1:
1069
  version "0.25.1"
1070
  resolved "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz"
@@ -1077,6 +1239,11 @@ hermes-parser@^0.25.1:
1077
  dependencies:
1078
  hermes-estree "0.25.1"
1079
 
 
 
 
 
 
1080
  hoist-non-react-statics@^3.3.1:
1081
  version "3.3.2"
1082
  resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz"
@@ -1084,6 +1251,11 @@ hoist-non-react-statics@^3.3.1:
1084
  dependencies:
1085
  react-is "^16.7.0"
1086
 
 
 
 
 
 
1087
  ignore@^5.2.0:
1088
  version "5.3.2"
1089
  resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz"
@@ -1102,6 +1274,24 @@ imurmurhash@^0.1.4:
1102
  resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz"
1103
  integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
1104
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1105
  is-arrayish@^0.2.1:
1106
  version "0.2.1"
1107
  resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
@@ -1114,6 +1304,11 @@ is-core-module@^2.16.1:
1114
  dependencies:
1115
  hasown "^2.0.2"
1116
 
 
 
 
 
 
1117
  is-extglob@^2.1.1:
1118
  version "2.1.1"
1119
  resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
@@ -1126,6 +1321,16 @@ is-glob@^4.0.0, is-glob@^4.0.3:
1126
  dependencies:
1127
  is-extglob "^2.1.1"
1128
 
 
 
 
 
 
 
 
 
 
 
1129
  isexe@^2.0.0:
1130
  version "2.0.0"
1131
  resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
@@ -1205,6 +1410,11 @@ lodash.merge@^4.6.2:
1205
  resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz"
1206
  integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
1207
 
 
 
 
 
 
1208
  loose-envify@^1.4.0:
1209
  version "1.4.0"
1210
  resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"
@@ -1212,6 +1422,15 @@ loose-envify@^1.4.0:
1212
  dependencies:
1213
  js-tokens "^3.0.0 || ^4.0.0"
1214
 
 
 
 
 
 
 
 
 
 
1215
  lru-cache@^5.1.1:
1216
  version "5.1.1"
1217
  resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz"
@@ -1219,6 +1438,464 @@ lru-cache@^5.1.1:
1219
  dependencies:
1220
  yallist "^3.0.2"
1221
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1222
  minimatch@^3.1.2:
1223
  version "3.1.2"
1224
  resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz"
@@ -1296,6 +1973,19 @@ parent-module@^1.0.0:
1296
  dependencies:
1297
  callsites "^3.0.0"
1298
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1299
  parse-json@^5.0.0:
1300
  version "5.2.0"
1301
  resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz"
@@ -1359,6 +2049,11 @@ prop-types@^15.6.2, prop-types@^15.8.1:
1359
  object-assign "^4.1.1"
1360
  react-is "^16.13.1"
1361
 
 
 
 
 
 
1362
  punycode@^2.1.0:
1363
  version "2.3.1"
1364
  resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz"
@@ -1381,6 +2076,23 @@ react-is@^19.2.0:
1381
  resolved "https://registry.npmjs.org/react-is/-/react-is-19.2.3.tgz"
1382
  integrity sha512-qJNJfu81ByyabuG7hPFEbXqNcWSU3+eVus+KJs+0ncpGfMyYdvSmxiJxbWR65lYi1I+/0HBcliO029gc4F+PnA==
1383
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1384
  react-refresh@^0.18.0:
1385
  version "0.18.0"
1386
  resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.18.0.tgz"
@@ -1416,6 +2128,59 @@ react-transition-group@^4.4.5:
1416
  resolved "https://registry.npmjs.org/react/-/react-19.2.3.tgz"
1417
  integrity sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==
1418
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1419
  resolve-from@^4.0.0:
1420
  version "4.0.0"
1421
  resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz"
@@ -1498,11 +2263,38 @@ source-map@^0.5.7:
1498
  resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
1499
  integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==
1500
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1501
  strip-json-comments@^3.1.1:
1502
  version "3.1.1"
1503
  resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz"
1504
  integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
1505
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1506
  stylis@4.2.0:
1507
  version "4.2.0"
1508
  resolved "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz"
@@ -1528,6 +2320,16 @@ tinyglobby@^0.2.15:
1528
  fdir "^6.5.0"
1529
  picomatch "^4.0.3"
1530
 
 
 
 
 
 
 
 
 
 
 
1531
  tslib@^2.4.0:
1532
  version "2.8.1"
1533
  resolved "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz"
@@ -1540,6 +2342,65 @@ type-check@^0.4.0, type-check@~0.4.0:
1540
  dependencies:
1541
  prelude-ls "^1.2.1"
1542
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1543
  update-browserslist-db@^1.2.0:
1544
  version "1.2.2"
1545
  resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.2.tgz"
@@ -1555,6 +2416,22 @@ uri-js@^4.2.2:
1555
  dependencies:
1556
  punycode "^2.1.0"
1557
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1558
  "vite@^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", vite@^7.2.4:
1559
  version "7.2.7"
1560
  resolved "https://registry.npmjs.org/vite/-/vite-7.2.7.tgz"
@@ -1605,3 +2482,8 @@ yocto-queue@^0.1.0:
1605
  version "4.1.13"
1606
  resolved "https://registry.npmjs.org/zod/-/zod-4.1.13.tgz"
1607
  integrity sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==
 
 
 
 
 
 
272
  resolved "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz"
273
  integrity sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==
274
 
275
+ "@esbuild/linux-x64@0.25.12":
276
  version "0.25.12"
277
+ resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz"
278
+ integrity sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==
279
 
280
  "@eslint-community/eslint-utils@^4.8.0":
281
  version "4.9.0"
 
541
  resolved "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.53.tgz"
542
  integrity sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==
543
 
544
+ "@rollup/rollup-linux-x64-gnu@4.53.3":
545
  version "4.53.3"
546
+ resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.3.tgz"
547
+ integrity sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==
548
+
549
+ "@rollup/rollup-linux-x64-musl@4.53.3":
550
+ version "4.53.3"
551
+ resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.3.tgz"
552
+ integrity sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==
553
 
554
  "@types/babel__core@^7.20.5":
555
  version "7.20.5"
 
584
  dependencies:
585
  "@babel/types" "^7.28.2"
586
 
587
+ "@types/debug@^4.0.0":
588
+ version "4.1.12"
589
+ resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz"
590
+ integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==
591
+ dependencies:
592
+ "@types/ms" "*"
593
+
594
+ "@types/estree-jsx@^1.0.0":
595
+ version "1.0.5"
596
+ resolved "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz"
597
+ integrity sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==
598
+ dependencies:
599
+ "@types/estree" "*"
600
+
601
+ "@types/estree@*", "@types/estree@^1.0.0", "@types/estree@^1.0.6", "@types/estree@1.0.8":
602
  version "1.0.8"
603
  resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz"
604
  integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==
605
 
606
+ "@types/hast@^3.0.0":
607
+ version "3.0.4"
608
+ resolved "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz"
609
+ integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==
610
+ dependencies:
611
+ "@types/unist" "*"
612
+
613
  "@types/json-schema@^7.0.15":
614
  version "7.0.15"
615
  resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz"
616
  integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==
617
 
618
+ "@types/mdast@^4.0.0":
619
+ version "4.0.4"
620
+ resolved "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz"
621
+ integrity sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==
622
+ dependencies:
623
+ "@types/unist" "*"
624
+
625
+ "@types/ms@*":
626
+ version "2.1.0"
627
+ resolved "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz"
628
+ integrity sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==
629
+
630
  "@types/parse-json@^4.0.0":
631
  version "4.0.2"
632
  resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz"
 
647
  resolved "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz"
648
  integrity sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==
649
 
650
+ "@types/react@*", "@types/react@^17.0.0 || ^18.0.0 || ^19.0.0", "@types/react@^19.2.0", "@types/react@^19.2.5", "@types/react@>=18":
651
  version "19.2.7"
652
  resolved "https://registry.npmjs.org/@types/react/-/react-19.2.7.tgz"
653
  integrity sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==
654
  dependencies:
655
  csstype "^3.2.2"
656
 
657
+ "@types/unist@*", "@types/unist@^3.0.0":
658
+ version "3.0.3"
659
+ resolved "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz"
660
+ integrity sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==
661
+
662
+ "@types/unist@^2.0.0":
663
+ version "2.0.11"
664
+ resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz"
665
+ integrity sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==
666
+
667
+ "@ungap/structured-clone@^1.0.0":
668
+ version "1.3.0"
669
+ resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz"
670
+ integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==
671
+
672
  "@vitejs/plugin-react@^5.1.1":
673
  version "5.1.2"
674
  resolved "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.1.2.tgz"
 
722
  cosmiconfig "^7.0.0"
723
  resolve "^1.19.0"
724
 
725
+ bail@^2.0.0:
726
+ version "2.0.2"
727
+ resolved "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz"
728
+ integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==
729
+
730
  balanced-match@^1.0.0:
731
  version "1.0.2"
732
  resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
 
766
  resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001760.tgz"
767
  integrity sha512-7AAMPcueWELt1p3mi13HR/LHH0TJLT11cnwDJEs3xA4+CK/PLKeO9Kl1oru24htkyUKtkGCvAx4ohB0Ttry8Dw==
768
 
769
+ ccount@^2.0.0:
770
+ version "2.0.1"
771
+ resolved "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz"
772
+ integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==
773
+
774
  chalk@^4.0.0:
775
  version "4.1.2"
776
  resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz"
 
779
  ansi-styles "^4.1.0"
780
  supports-color "^7.1.0"
781
 
782
+ character-entities-html4@^2.0.0:
783
+ version "2.1.0"
784
+ resolved "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz"
785
+ integrity sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==
786
+
787
+ character-entities-legacy@^3.0.0:
788
+ version "3.0.0"
789
+ resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz"
790
+ integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==
791
+
792
+ character-entities@^2.0.0:
793
+ version "2.0.2"
794
+ resolved "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz"
795
+ integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==
796
+
797
+ character-reference-invalid@^2.0.0:
798
+ version "2.0.1"
799
+ resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz"
800
+ integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==
801
+
802
  clsx@^2.1.1:
803
  version "2.1.1"
804
  resolved "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz"
 
816
  resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"
817
  integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
818
 
819
+ comma-separated-tokens@^2.0.0:
820
+ version "2.0.3"
821
+ resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz"
822
+ integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==
823
+
824
  concat-map@0.0.1:
825
  version "0.0.1"
826
  resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
 
866
  resolved "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz"
867
  integrity sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==
868
 
869
+ debug@^4.0.0, debug@^4.1.0, debug@^4.3.1, debug@^4.3.2:
870
  version "4.4.3"
871
  resolved "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz"
872
  integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==
873
  dependencies:
874
  ms "^2.1.3"
875
 
876
+ decode-named-character-reference@^1.0.0:
877
+ version "1.2.0"
878
+ resolved "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz"
879
+ integrity sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==
880
+ dependencies:
881
+ character-entities "^2.0.0"
882
+
883
  deep-is@^0.1.3:
884
  version "0.1.4"
885
  resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz"
886
  integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
887
 
888
+ dequal@^2.0.0:
889
+ version "2.0.3"
890
+ resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz"
891
+ integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==
892
+
893
+ devlop@^1.0.0, devlop@^1.1.0:
894
+ version "1.1.0"
895
+ resolved "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz"
896
+ integrity sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==
897
+ dependencies:
898
+ dequal "^2.0.0"
899
+
900
  dom-helpers@^5.0.1:
901
  version "5.2.1"
902
  resolved "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz"
 
959
  resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"
960
  integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
961
 
962
+ escape-string-regexp@^5.0.0:
963
+ version "5.0.0"
964
+ resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz"
965
+ integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==
966
+
967
  eslint-plugin-react-hooks@^7.0.1:
968
  version "7.0.1"
969
  resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz"
 
1066
  resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz"
1067
  integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
1068
 
1069
+ estree-util-is-identifier-name@^3.0.0:
1070
+ version "3.0.0"
1071
+ resolved "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz"
1072
+ integrity sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==
1073
+
1074
  esutils@^2.0.2:
1075
  version "2.0.3"
1076
  resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz"
1077
  integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
1078
 
1079
+ extend@^3.0.0:
1080
+ version "3.0.2"
1081
+ resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz"
1082
+ integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
1083
+
1084
  fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
1085
  version "3.1.3"
1086
  resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
 
1143
  motion-utils "^12.23.6"
1144
  tslib "^2.4.0"
1145
 
 
 
 
 
 
1146
  function-bind@^1.1.2:
1147
  version "1.1.2"
1148
  resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz"
 
1182
  dependencies:
1183
  function-bind "^1.1.2"
1184
 
1185
+ hast-util-is-element@^3.0.0:
1186
+ version "3.0.0"
1187
+ resolved "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz"
1188
+ integrity sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==
1189
+ dependencies:
1190
+ "@types/hast" "^3.0.0"
1191
+
1192
+ hast-util-to-jsx-runtime@^2.0.0:
1193
+ version "2.3.6"
1194
+ resolved "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz"
1195
+ integrity sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==
1196
+ dependencies:
1197
+ "@types/estree" "^1.0.0"
1198
+ "@types/hast" "^3.0.0"
1199
+ "@types/unist" "^3.0.0"
1200
+ comma-separated-tokens "^2.0.0"
1201
+ devlop "^1.0.0"
1202
+ estree-util-is-identifier-name "^3.0.0"
1203
+ hast-util-whitespace "^3.0.0"
1204
+ mdast-util-mdx-expression "^2.0.0"
1205
+ mdast-util-mdx-jsx "^3.0.0"
1206
+ mdast-util-mdxjs-esm "^2.0.0"
1207
+ property-information "^7.0.0"
1208
+ space-separated-tokens "^2.0.0"
1209
+ style-to-js "^1.0.0"
1210
+ unist-util-position "^5.0.0"
1211
+ vfile-message "^4.0.0"
1212
+
1213
+ hast-util-to-text@^4.0.0:
1214
+ version "4.0.2"
1215
+ resolved "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz"
1216
+ integrity sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==
1217
+ dependencies:
1218
+ "@types/hast" "^3.0.0"
1219
+ "@types/unist" "^3.0.0"
1220
+ hast-util-is-element "^3.0.0"
1221
+ unist-util-find-after "^5.0.0"
1222
+
1223
+ hast-util-whitespace@^3.0.0:
1224
+ version "3.0.0"
1225
+ resolved "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz"
1226
+ integrity sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==
1227
+ dependencies:
1228
+ "@types/hast" "^3.0.0"
1229
+
1230
  hermes-estree@0.25.1:
1231
  version "0.25.1"
1232
  resolved "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz"
 
1239
  dependencies:
1240
  hermes-estree "0.25.1"
1241
 
1242
+ highlight.js@^11.11.1, highlight.js@~11.11.0:
1243
+ version "11.11.1"
1244
+ resolved "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz"
1245
+ integrity sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==
1246
+
1247
  hoist-non-react-statics@^3.3.1:
1248
  version "3.3.2"
1249
  resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz"
 
1251
  dependencies:
1252
  react-is "^16.7.0"
1253
 
1254
+ html-url-attributes@^3.0.0:
1255
+ version "3.0.1"
1256
+ resolved "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz"
1257
+ integrity sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==
1258
+
1259
  ignore@^5.2.0:
1260
  version "5.3.2"
1261
  resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz"
 
1274
  resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz"
1275
  integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
1276
 
1277
+ inline-style-parser@0.2.7:
1278
+ version "0.2.7"
1279
+ resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz"
1280
+ integrity sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==
1281
+
1282
+ is-alphabetical@^2.0.0:
1283
+ version "2.0.1"
1284
+ resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz"
1285
+ integrity sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==
1286
+
1287
+ is-alphanumerical@^2.0.0:
1288
+ version "2.0.1"
1289
+ resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz"
1290
+ integrity sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==
1291
+ dependencies:
1292
+ is-alphabetical "^2.0.0"
1293
+ is-decimal "^2.0.0"
1294
+
1295
  is-arrayish@^0.2.1:
1296
  version "0.2.1"
1297
  resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
 
1304
  dependencies:
1305
  hasown "^2.0.2"
1306
 
1307
+ is-decimal@^2.0.0:
1308
+ version "2.0.1"
1309
+ resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz"
1310
+ integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==
1311
+
1312
  is-extglob@^2.1.1:
1313
  version "2.1.1"
1314
  resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
 
1321
  dependencies:
1322
  is-extglob "^2.1.1"
1323
 
1324
+ is-hexadecimal@^2.0.0:
1325
+ version "2.0.1"
1326
+ resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz"
1327
+ integrity sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==
1328
+
1329
+ is-plain-obj@^4.0.0:
1330
+ version "4.1.0"
1331
+ resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz"
1332
+ integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==
1333
+
1334
  isexe@^2.0.0:
1335
  version "2.0.0"
1336
  resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
 
1410
  resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz"
1411
  integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
1412
 
1413
+ longest-streak@^3.0.0:
1414
+ version "3.1.0"
1415
+ resolved "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz"
1416
+ integrity sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==
1417
+
1418
  loose-envify@^1.4.0:
1419
  version "1.4.0"
1420
  resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"
 
1422
  dependencies:
1423
  js-tokens "^3.0.0 || ^4.0.0"
1424
 
1425
+ lowlight@^3.0.0:
1426
+ version "3.3.0"
1427
+ resolved "https://registry.npmjs.org/lowlight/-/lowlight-3.3.0.tgz"
1428
+ integrity sha512-0JNhgFoPvP6U6lE/UdVsSq99tn6DhjjpAj5MxG49ewd2mOBVtwWYIT8ClyABhq198aXXODMU6Ox8DrGy/CpTZQ==
1429
+ dependencies:
1430
+ "@types/hast" "^3.0.0"
1431
+ devlop "^1.0.0"
1432
+ highlight.js "~11.11.0"
1433
+
1434
  lru-cache@^5.1.1:
1435
  version "5.1.1"
1436
  resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz"
 
1438
  dependencies:
1439
  yallist "^3.0.2"
1440
 
1441
+ markdown-table@^3.0.0:
1442
+ version "3.0.4"
1443
+ resolved "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz"
1444
+ integrity sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==
1445
+
1446
+ mdast-util-find-and-replace@^3.0.0:
1447
+ version "3.0.2"
1448
+ resolved "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz"
1449
+ integrity sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==
1450
+ dependencies:
1451
+ "@types/mdast" "^4.0.0"
1452
+ escape-string-regexp "^5.0.0"
1453
+ unist-util-is "^6.0.0"
1454
+ unist-util-visit-parents "^6.0.0"
1455
+
1456
+ mdast-util-from-markdown@^2.0.0:
1457
+ version "2.0.2"
1458
+ resolved "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz"
1459
+ integrity sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==
1460
+ dependencies:
1461
+ "@types/mdast" "^4.0.0"
1462
+ "@types/unist" "^3.0.0"
1463
+ decode-named-character-reference "^1.0.0"
1464
+ devlop "^1.0.0"
1465
+ mdast-util-to-string "^4.0.0"
1466
+ micromark "^4.0.0"
1467
+ micromark-util-decode-numeric-character-reference "^2.0.0"
1468
+ micromark-util-decode-string "^2.0.0"
1469
+ micromark-util-normalize-identifier "^2.0.0"
1470
+ micromark-util-symbol "^2.0.0"
1471
+ micromark-util-types "^2.0.0"
1472
+ unist-util-stringify-position "^4.0.0"
1473
+
1474
+ mdast-util-gfm-autolink-literal@^2.0.0:
1475
+ version "2.0.1"
1476
+ resolved "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz"
1477
+ integrity sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==
1478
+ dependencies:
1479
+ "@types/mdast" "^4.0.0"
1480
+ ccount "^2.0.0"
1481
+ devlop "^1.0.0"
1482
+ mdast-util-find-and-replace "^3.0.0"
1483
+ micromark-util-character "^2.0.0"
1484
+
1485
+ mdast-util-gfm-footnote@^2.0.0:
1486
+ version "2.1.0"
1487
+ resolved "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz"
1488
+ integrity sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==
1489
+ dependencies:
1490
+ "@types/mdast" "^4.0.0"
1491
+ devlop "^1.1.0"
1492
+ mdast-util-from-markdown "^2.0.0"
1493
+ mdast-util-to-markdown "^2.0.0"
1494
+ micromark-util-normalize-identifier "^2.0.0"
1495
+
1496
+ mdast-util-gfm-strikethrough@^2.0.0:
1497
+ version "2.0.0"
1498
+ resolved "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz"
1499
+ integrity sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==
1500
+ dependencies:
1501
+ "@types/mdast" "^4.0.0"
1502
+ mdast-util-from-markdown "^2.0.0"
1503
+ mdast-util-to-markdown "^2.0.0"
1504
+
1505
+ mdast-util-gfm-table@^2.0.0:
1506
+ version "2.0.0"
1507
+ resolved "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz"
1508
+ integrity sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==
1509
+ dependencies:
1510
+ "@types/mdast" "^4.0.0"
1511
+ devlop "^1.0.0"
1512
+ markdown-table "^3.0.0"
1513
+ mdast-util-from-markdown "^2.0.0"
1514
+ mdast-util-to-markdown "^2.0.0"
1515
+
1516
+ mdast-util-gfm-task-list-item@^2.0.0:
1517
+ version "2.0.0"
1518
+ resolved "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz"
1519
+ integrity sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==
1520
+ dependencies:
1521
+ "@types/mdast" "^4.0.0"
1522
+ devlop "^1.0.0"
1523
+ mdast-util-from-markdown "^2.0.0"
1524
+ mdast-util-to-markdown "^2.0.0"
1525
+
1526
+ mdast-util-gfm@^3.0.0:
1527
+ version "3.1.0"
1528
+ resolved "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz"
1529
+ integrity sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==
1530
+ dependencies:
1531
+ mdast-util-from-markdown "^2.0.0"
1532
+ mdast-util-gfm-autolink-literal "^2.0.0"
1533
+ mdast-util-gfm-footnote "^2.0.0"
1534
+ mdast-util-gfm-strikethrough "^2.0.0"
1535
+ mdast-util-gfm-table "^2.0.0"
1536
+ mdast-util-gfm-task-list-item "^2.0.0"
1537
+ mdast-util-to-markdown "^2.0.0"
1538
+
1539
+ mdast-util-mdx-expression@^2.0.0:
1540
+ version "2.0.1"
1541
+ resolved "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz"
1542
+ integrity sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==
1543
+ dependencies:
1544
+ "@types/estree-jsx" "^1.0.0"
1545
+ "@types/hast" "^3.0.0"
1546
+ "@types/mdast" "^4.0.0"
1547
+ devlop "^1.0.0"
1548
+ mdast-util-from-markdown "^2.0.0"
1549
+ mdast-util-to-markdown "^2.0.0"
1550
+
1551
+ mdast-util-mdx-jsx@^3.0.0:
1552
+ version "3.2.0"
1553
+ resolved "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz"
1554
+ integrity sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==
1555
+ dependencies:
1556
+ "@types/estree-jsx" "^1.0.0"
1557
+ "@types/hast" "^3.0.0"
1558
+ "@types/mdast" "^4.0.0"
1559
+ "@types/unist" "^3.0.0"
1560
+ ccount "^2.0.0"
1561
+ devlop "^1.1.0"
1562
+ mdast-util-from-markdown "^2.0.0"
1563
+ mdast-util-to-markdown "^2.0.0"
1564
+ parse-entities "^4.0.0"
1565
+ stringify-entities "^4.0.0"
1566
+ unist-util-stringify-position "^4.0.0"
1567
+ vfile-message "^4.0.0"
1568
+
1569
+ mdast-util-mdxjs-esm@^2.0.0:
1570
+ version "2.0.1"
1571
+ resolved "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz"
1572
+ integrity sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==
1573
+ dependencies:
1574
+ "@types/estree-jsx" "^1.0.0"
1575
+ "@types/hast" "^3.0.0"
1576
+ "@types/mdast" "^4.0.0"
1577
+ devlop "^1.0.0"
1578
+ mdast-util-from-markdown "^2.0.0"
1579
+ mdast-util-to-markdown "^2.0.0"
1580
+
1581
+ mdast-util-phrasing@^4.0.0:
1582
+ version "4.1.0"
1583
+ resolved "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz"
1584
+ integrity sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==
1585
+ dependencies:
1586
+ "@types/mdast" "^4.0.0"
1587
+ unist-util-is "^6.0.0"
1588
+
1589
+ mdast-util-to-hast@^13.0.0:
1590
+ version "13.2.1"
1591
+ resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz"
1592
+ integrity sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==
1593
+ dependencies:
1594
+ "@types/hast" "^3.0.0"
1595
+ "@types/mdast" "^4.0.0"
1596
+ "@ungap/structured-clone" "^1.0.0"
1597
+ devlop "^1.0.0"
1598
+ micromark-util-sanitize-uri "^2.0.0"
1599
+ trim-lines "^3.0.0"
1600
+ unist-util-position "^5.0.0"
1601
+ unist-util-visit "^5.0.0"
1602
+ vfile "^6.0.0"
1603
+
1604
+ mdast-util-to-markdown@^2.0.0:
1605
+ version "2.1.2"
1606
+ resolved "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz"
1607
+ integrity sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==
1608
+ dependencies:
1609
+ "@types/mdast" "^4.0.0"
1610
+ "@types/unist" "^3.0.0"
1611
+ longest-streak "^3.0.0"
1612
+ mdast-util-phrasing "^4.0.0"
1613
+ mdast-util-to-string "^4.0.0"
1614
+ micromark-util-classify-character "^2.0.0"
1615
+ micromark-util-decode-string "^2.0.0"
1616
+ unist-util-visit "^5.0.0"
1617
+ zwitch "^2.0.0"
1618
+
1619
+ mdast-util-to-string@^4.0.0:
1620
+ version "4.0.0"
1621
+ resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz"
1622
+ integrity sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==
1623
+ dependencies:
1624
+ "@types/mdast" "^4.0.0"
1625
+
1626
+ micromark-core-commonmark@^2.0.0:
1627
+ version "2.0.3"
1628
+ resolved "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz"
1629
+ integrity sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==
1630
+ dependencies:
1631
+ decode-named-character-reference "^1.0.0"
1632
+ devlop "^1.0.0"
1633
+ micromark-factory-destination "^2.0.0"
1634
+ micromark-factory-label "^2.0.0"
1635
+ micromark-factory-space "^2.0.0"
1636
+ micromark-factory-title "^2.0.0"
1637
+ micromark-factory-whitespace "^2.0.0"
1638
+ micromark-util-character "^2.0.0"
1639
+ micromark-util-chunked "^2.0.0"
1640
+ micromark-util-classify-character "^2.0.0"
1641
+ micromark-util-html-tag-name "^2.0.0"
1642
+ micromark-util-normalize-identifier "^2.0.0"
1643
+ micromark-util-resolve-all "^2.0.0"
1644
+ micromark-util-subtokenize "^2.0.0"
1645
+ micromark-util-symbol "^2.0.0"
1646
+ micromark-util-types "^2.0.0"
1647
+
1648
+ micromark-extension-gfm-autolink-literal@^2.0.0:
1649
+ version "2.1.0"
1650
+ resolved "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz"
1651
+ integrity sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==
1652
+ dependencies:
1653
+ micromark-util-character "^2.0.0"
1654
+ micromark-util-sanitize-uri "^2.0.0"
1655
+ micromark-util-symbol "^2.0.0"
1656
+ micromark-util-types "^2.0.0"
1657
+
1658
+ micromark-extension-gfm-footnote@^2.0.0:
1659
+ version "2.1.0"
1660
+ resolved "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz"
1661
+ integrity sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==
1662
+ dependencies:
1663
+ devlop "^1.0.0"
1664
+ micromark-core-commonmark "^2.0.0"
1665
+ micromark-factory-space "^2.0.0"
1666
+ micromark-util-character "^2.0.0"
1667
+ micromark-util-normalize-identifier "^2.0.0"
1668
+ micromark-util-sanitize-uri "^2.0.0"
1669
+ micromark-util-symbol "^2.0.0"
1670
+ micromark-util-types "^2.0.0"
1671
+
1672
+ micromark-extension-gfm-strikethrough@^2.0.0:
1673
+ version "2.1.0"
1674
+ resolved "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz"
1675
+ integrity sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==
1676
+ dependencies:
1677
+ devlop "^1.0.0"
1678
+ micromark-util-chunked "^2.0.0"
1679
+ micromark-util-classify-character "^2.0.0"
1680
+ micromark-util-resolve-all "^2.0.0"
1681
+ micromark-util-symbol "^2.0.0"
1682
+ micromark-util-types "^2.0.0"
1683
+
1684
+ micromark-extension-gfm-table@^2.0.0:
1685
+ version "2.1.1"
1686
+ resolved "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz"
1687
+ integrity sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==
1688
+ dependencies:
1689
+ devlop "^1.0.0"
1690
+ micromark-factory-space "^2.0.0"
1691
+ micromark-util-character "^2.0.0"
1692
+ micromark-util-symbol "^2.0.0"
1693
+ micromark-util-types "^2.0.0"
1694
+
1695
+ micromark-extension-gfm-tagfilter@^2.0.0:
1696
+ version "2.0.0"
1697
+ resolved "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz"
1698
+ integrity sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==
1699
+ dependencies:
1700
+ micromark-util-types "^2.0.0"
1701
+
1702
+ micromark-extension-gfm-task-list-item@^2.0.0:
1703
+ version "2.1.0"
1704
+ resolved "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz"
1705
+ integrity sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==
1706
+ dependencies:
1707
+ devlop "^1.0.0"
1708
+ micromark-factory-space "^2.0.0"
1709
+ micromark-util-character "^2.0.0"
1710
+ micromark-util-symbol "^2.0.0"
1711
+ micromark-util-types "^2.0.0"
1712
+
1713
+ micromark-extension-gfm@^3.0.0:
1714
+ version "3.0.0"
1715
+ resolved "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz"
1716
+ integrity sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==
1717
+ dependencies:
1718
+ micromark-extension-gfm-autolink-literal "^2.0.0"
1719
+ micromark-extension-gfm-footnote "^2.0.0"
1720
+ micromark-extension-gfm-strikethrough "^2.0.0"
1721
+ micromark-extension-gfm-table "^2.0.0"
1722
+ micromark-extension-gfm-tagfilter "^2.0.0"
1723
+ micromark-extension-gfm-task-list-item "^2.0.0"
1724
+ micromark-util-combine-extensions "^2.0.0"
1725
+ micromark-util-types "^2.0.0"
1726
+
1727
+ micromark-factory-destination@^2.0.0:
1728
+ version "2.0.1"
1729
+ resolved "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz"
1730
+ integrity sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==
1731
+ dependencies:
1732
+ micromark-util-character "^2.0.0"
1733
+ micromark-util-symbol "^2.0.0"
1734
+ micromark-util-types "^2.0.0"
1735
+
1736
+ micromark-factory-label@^2.0.0:
1737
+ version "2.0.1"
1738
+ resolved "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz"
1739
+ integrity sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==
1740
+ dependencies:
1741
+ devlop "^1.0.0"
1742
+ micromark-util-character "^2.0.0"
1743
+ micromark-util-symbol "^2.0.0"
1744
+ micromark-util-types "^2.0.0"
1745
+
1746
+ micromark-factory-space@^2.0.0:
1747
+ version "2.0.1"
1748
+ resolved "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz"
1749
+ integrity sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==
1750
+ dependencies:
1751
+ micromark-util-character "^2.0.0"
1752
+ micromark-util-types "^2.0.0"
1753
+
1754
+ micromark-factory-title@^2.0.0:
1755
+ version "2.0.1"
1756
+ resolved "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz"
1757
+ integrity sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==
1758
+ dependencies:
1759
+ micromark-factory-space "^2.0.0"
1760
+ micromark-util-character "^2.0.0"
1761
+ micromark-util-symbol "^2.0.0"
1762
+ micromark-util-types "^2.0.0"
1763
+
1764
+ micromark-factory-whitespace@^2.0.0:
1765
+ version "2.0.1"
1766
+ resolved "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz"
1767
+ integrity sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==
1768
+ dependencies:
1769
+ micromark-factory-space "^2.0.0"
1770
+ micromark-util-character "^2.0.0"
1771
+ micromark-util-symbol "^2.0.0"
1772
+ micromark-util-types "^2.0.0"
1773
+
1774
+ micromark-util-character@^2.0.0:
1775
+ version "2.1.1"
1776
+ resolved "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz"
1777
+ integrity sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==
1778
+ dependencies:
1779
+ micromark-util-symbol "^2.0.0"
1780
+ micromark-util-types "^2.0.0"
1781
+
1782
+ micromark-util-chunked@^2.0.0:
1783
+ version "2.0.1"
1784
+ resolved "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz"
1785
+ integrity sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==
1786
+ dependencies:
1787
+ micromark-util-symbol "^2.0.0"
1788
+
1789
+ micromark-util-classify-character@^2.0.0:
1790
+ version "2.0.1"
1791
+ resolved "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz"
1792
+ integrity sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==
1793
+ dependencies:
1794
+ micromark-util-character "^2.0.0"
1795
+ micromark-util-symbol "^2.0.0"
1796
+ micromark-util-types "^2.0.0"
1797
+
1798
+ micromark-util-combine-extensions@^2.0.0:
1799
+ version "2.0.1"
1800
+ resolved "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz"
1801
+ integrity sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==
1802
+ dependencies:
1803
+ micromark-util-chunked "^2.0.0"
1804
+ micromark-util-types "^2.0.0"
1805
+
1806
+ micromark-util-decode-numeric-character-reference@^2.0.0:
1807
+ version "2.0.2"
1808
+ resolved "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz"
1809
+ integrity sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==
1810
+ dependencies:
1811
+ micromark-util-symbol "^2.0.0"
1812
+
1813
+ micromark-util-decode-string@^2.0.0:
1814
+ version "2.0.1"
1815
+ resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz"
1816
+ integrity sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==
1817
+ dependencies:
1818
+ decode-named-character-reference "^1.0.0"
1819
+ micromark-util-character "^2.0.0"
1820
+ micromark-util-decode-numeric-character-reference "^2.0.0"
1821
+ micromark-util-symbol "^2.0.0"
1822
+
1823
+ micromark-util-encode@^2.0.0:
1824
+ version "2.0.1"
1825
+ resolved "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz"
1826
+ integrity sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==
1827
+
1828
+ micromark-util-html-tag-name@^2.0.0:
1829
+ version "2.0.1"
1830
+ resolved "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz"
1831
+ integrity sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==
1832
+
1833
+ micromark-util-normalize-identifier@^2.0.0:
1834
+ version "2.0.1"
1835
+ resolved "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz"
1836
+ integrity sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==
1837
+ dependencies:
1838
+ micromark-util-symbol "^2.0.0"
1839
+
1840
+ micromark-util-resolve-all@^2.0.0:
1841
+ version "2.0.1"
1842
+ resolved "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz"
1843
+ integrity sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==
1844
+ dependencies:
1845
+ micromark-util-types "^2.0.0"
1846
+
1847
+ micromark-util-sanitize-uri@^2.0.0:
1848
+ version "2.0.1"
1849
+ resolved "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz"
1850
+ integrity sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==
1851
+ dependencies:
1852
+ micromark-util-character "^2.0.0"
1853
+ micromark-util-encode "^2.0.0"
1854
+ micromark-util-symbol "^2.0.0"
1855
+
1856
+ micromark-util-subtokenize@^2.0.0:
1857
+ version "2.1.0"
1858
+ resolved "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz"
1859
+ integrity sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==
1860
+ dependencies:
1861
+ devlop "^1.0.0"
1862
+ micromark-util-chunked "^2.0.0"
1863
+ micromark-util-symbol "^2.0.0"
1864
+ micromark-util-types "^2.0.0"
1865
+
1866
+ micromark-util-symbol@^2.0.0:
1867
+ version "2.0.1"
1868
+ resolved "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz"
1869
+ integrity sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==
1870
+
1871
+ micromark-util-types@^2.0.0:
1872
+ version "2.0.2"
1873
+ resolved "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz"
1874
+ integrity sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==
1875
+
1876
+ micromark@^4.0.0:
1877
+ version "4.0.2"
1878
+ resolved "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz"
1879
+ integrity sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==
1880
+ dependencies:
1881
+ "@types/debug" "^4.0.0"
1882
+ debug "^4.0.0"
1883
+ decode-named-character-reference "^1.0.0"
1884
+ devlop "^1.0.0"
1885
+ micromark-core-commonmark "^2.0.0"
1886
+ micromark-factory-space "^2.0.0"
1887
+ micromark-util-character "^2.0.0"
1888
+ micromark-util-chunked "^2.0.0"
1889
+ micromark-util-combine-extensions "^2.0.0"
1890
+ micromark-util-decode-numeric-character-reference "^2.0.0"
1891
+ micromark-util-encode "^2.0.0"
1892
+ micromark-util-normalize-identifier "^2.0.0"
1893
+ micromark-util-resolve-all "^2.0.0"
1894
+ micromark-util-sanitize-uri "^2.0.0"
1895
+ micromark-util-subtokenize "^2.0.0"
1896
+ micromark-util-symbol "^2.0.0"
1897
+ micromark-util-types "^2.0.0"
1898
+
1899
  minimatch@^3.1.2:
1900
  version "3.1.2"
1901
  resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz"
 
1973
  dependencies:
1974
  callsites "^3.0.0"
1975
 
1976
+ parse-entities@^4.0.0:
1977
+ version "4.0.2"
1978
+ resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz"
1979
+ integrity sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==
1980
+ dependencies:
1981
+ "@types/unist" "^2.0.0"
1982
+ character-entities-legacy "^3.0.0"
1983
+ character-reference-invalid "^2.0.0"
1984
+ decode-named-character-reference "^1.0.0"
1985
+ is-alphanumerical "^2.0.0"
1986
+ is-decimal "^2.0.0"
1987
+ is-hexadecimal "^2.0.0"
1988
+
1989
  parse-json@^5.0.0:
1990
  version "5.2.0"
1991
  resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz"
 
2049
  object-assign "^4.1.1"
2050
  react-is "^16.13.1"
2051
 
2052
+ property-information@^7.0.0:
2053
+ version "7.1.0"
2054
+ resolved "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz"
2055
+ integrity sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==
2056
+
2057
  punycode@^2.1.0:
2058
  version "2.3.1"
2059
  resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz"
 
2076
  resolved "https://registry.npmjs.org/react-is/-/react-is-19.2.3.tgz"
2077
  integrity sha512-qJNJfu81ByyabuG7hPFEbXqNcWSU3+eVus+KJs+0ncpGfMyYdvSmxiJxbWR65lYi1I+/0HBcliO029gc4F+PnA==
2078
 
2079
+ react-markdown@^10.1.0:
2080
+ version "10.1.0"
2081
+ resolved "https://registry.npmjs.org/react-markdown/-/react-markdown-10.1.0.tgz"
2082
+ integrity sha512-qKxVopLT/TyA6BX3Ue5NwabOsAzm0Q7kAPwq6L+wWDwisYs7R8vZ0nRXqq6rkueboxpkjvLGU9fWifiX/ZZFxQ==
2083
+ dependencies:
2084
+ "@types/hast" "^3.0.0"
2085
+ "@types/mdast" "^4.0.0"
2086
+ devlop "^1.0.0"
2087
+ hast-util-to-jsx-runtime "^2.0.0"
2088
+ html-url-attributes "^3.0.0"
2089
+ mdast-util-to-hast "^13.0.0"
2090
+ remark-parse "^11.0.0"
2091
+ remark-rehype "^11.0.0"
2092
+ unified "^11.0.0"
2093
+ unist-util-visit "^5.0.0"
2094
+ vfile "^6.0.0"
2095
+
2096
  react-refresh@^0.18.0:
2097
  version "0.18.0"
2098
  resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.18.0.tgz"
 
2128
  resolved "https://registry.npmjs.org/react/-/react-19.2.3.tgz"
2129
  integrity sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==
2130
 
2131
+ rehype-highlight@^7.0.2:
2132
+ version "7.0.2"
2133
+ resolved "https://registry.npmjs.org/rehype-highlight/-/rehype-highlight-7.0.2.tgz"
2134
+ integrity sha512-k158pK7wdC2qL3M5NcZROZ2tR/l7zOzjxXd5VGdcfIyoijjQqpHd3JKtYSBDpDZ38UI2WJWuFAtkMDxmx5kstA==
2135
+ dependencies:
2136
+ "@types/hast" "^3.0.0"
2137
+ hast-util-to-text "^4.0.0"
2138
+ lowlight "^3.0.0"
2139
+ unist-util-visit "^5.0.0"
2140
+ vfile "^6.0.0"
2141
+
2142
+ remark-gfm@^4.0.1:
2143
+ version "4.0.1"
2144
+ resolved "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz"
2145
+ integrity sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==
2146
+ dependencies:
2147
+ "@types/mdast" "^4.0.0"
2148
+ mdast-util-gfm "^3.0.0"
2149
+ micromark-extension-gfm "^3.0.0"
2150
+ remark-parse "^11.0.0"
2151
+ remark-stringify "^11.0.0"
2152
+ unified "^11.0.0"
2153
+
2154
+ remark-parse@^11.0.0:
2155
+ version "11.0.0"
2156
+ resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz"
2157
+ integrity sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==
2158
+ dependencies:
2159
+ "@types/mdast" "^4.0.0"
2160
+ mdast-util-from-markdown "^2.0.0"
2161
+ micromark-util-types "^2.0.0"
2162
+ unified "^11.0.0"
2163
+
2164
+ remark-rehype@^11.0.0:
2165
+ version "11.1.2"
2166
+ resolved "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz"
2167
+ integrity sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==
2168
+ dependencies:
2169
+ "@types/hast" "^3.0.0"
2170
+ "@types/mdast" "^4.0.0"
2171
+ mdast-util-to-hast "^13.0.0"
2172
+ unified "^11.0.0"
2173
+ vfile "^6.0.0"
2174
+
2175
+ remark-stringify@^11.0.0:
2176
+ version "11.0.0"
2177
+ resolved "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz"
2178
+ integrity sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==
2179
+ dependencies:
2180
+ "@types/mdast" "^4.0.0"
2181
+ mdast-util-to-markdown "^2.0.0"
2182
+ unified "^11.0.0"
2183
+
2184
  resolve-from@^4.0.0:
2185
  version "4.0.0"
2186
  resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz"
 
2263
  resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
2264
  integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==
2265
 
2266
+ space-separated-tokens@^2.0.0:
2267
+ version "2.0.2"
2268
+ resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz"
2269
+ integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==
2270
+
2271
+ stringify-entities@^4.0.0:
2272
+ version "4.0.4"
2273
+ resolved "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz"
2274
+ integrity sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==
2275
+ dependencies:
2276
+ character-entities-html4 "^2.0.0"
2277
+ character-entities-legacy "^3.0.0"
2278
+
2279
  strip-json-comments@^3.1.1:
2280
  version "3.1.1"
2281
  resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz"
2282
  integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
2283
 
2284
+ style-to-js@^1.0.0:
2285
+ version "1.1.21"
2286
+ resolved "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz"
2287
+ integrity sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==
2288
+ dependencies:
2289
+ style-to-object "1.0.14"
2290
+
2291
+ style-to-object@1.0.14:
2292
+ version "1.0.14"
2293
+ resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz"
2294
+ integrity sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==
2295
+ dependencies:
2296
+ inline-style-parser "0.2.7"
2297
+
2298
  stylis@4.2.0:
2299
  version "4.2.0"
2300
  resolved "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz"
 
2320
  fdir "^6.5.0"
2321
  picomatch "^4.0.3"
2322
 
2323
+ trim-lines@^3.0.0:
2324
+ version "3.0.1"
2325
+ resolved "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz"
2326
+ integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==
2327
+
2328
+ trough@^2.0.0:
2329
+ version "2.2.0"
2330
+ resolved "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz"
2331
+ integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==
2332
+
2333
  tslib@^2.4.0:
2334
  version "2.8.1"
2335
  resolved "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz"
 
2342
  dependencies:
2343
  prelude-ls "^1.2.1"
2344
 
2345
+ unified@^11.0.0:
2346
+ version "11.0.5"
2347
+ resolved "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz"
2348
+ integrity sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==
2349
+ dependencies:
2350
+ "@types/unist" "^3.0.0"
2351
+ bail "^2.0.0"
2352
+ devlop "^1.0.0"
2353
+ extend "^3.0.0"
2354
+ is-plain-obj "^4.0.0"
2355
+ trough "^2.0.0"
2356
+ vfile "^6.0.0"
2357
+
2358
+ unist-util-find-after@^5.0.0:
2359
+ version "5.0.0"
2360
+ resolved "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz"
2361
+ integrity sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==
2362
+ dependencies:
2363
+ "@types/unist" "^3.0.0"
2364
+ unist-util-is "^6.0.0"
2365
+
2366
+ unist-util-is@^6.0.0:
2367
+ version "6.0.1"
2368
+ resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz"
2369
+ integrity sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==
2370
+ dependencies:
2371
+ "@types/unist" "^3.0.0"
2372
+
2373
+ unist-util-position@^5.0.0:
2374
+ version "5.0.0"
2375
+ resolved "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz"
2376
+ integrity sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==
2377
+ dependencies:
2378
+ "@types/unist" "^3.0.0"
2379
+
2380
+ unist-util-stringify-position@^4.0.0:
2381
+ version "4.0.0"
2382
+ resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz"
2383
+ integrity sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==
2384
+ dependencies:
2385
+ "@types/unist" "^3.0.0"
2386
+
2387
+ unist-util-visit-parents@^6.0.0:
2388
+ version "6.0.2"
2389
+ resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz"
2390
+ integrity sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==
2391
+ dependencies:
2392
+ "@types/unist" "^3.0.0"
2393
+ unist-util-is "^6.0.0"
2394
+
2395
+ unist-util-visit@^5.0.0:
2396
+ version "5.0.0"
2397
+ resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz"
2398
+ integrity sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==
2399
+ dependencies:
2400
+ "@types/unist" "^3.0.0"
2401
+ unist-util-is "^6.0.0"
2402
+ unist-util-visit-parents "^6.0.0"
2403
+
2404
  update-browserslist-db@^1.2.0:
2405
  version "1.2.2"
2406
  resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.2.tgz"
 
2416
  dependencies:
2417
  punycode "^2.1.0"
2418
 
2419
+ vfile-message@^4.0.0:
2420
+ version "4.0.3"
2421
+ resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz"
2422
+ integrity sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==
2423
+ dependencies:
2424
+ "@types/unist" "^3.0.0"
2425
+ unist-util-stringify-position "^4.0.0"
2426
+
2427
+ vfile@^6.0.0:
2428
+ version "6.0.3"
2429
+ resolved "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz"
2430
+ integrity sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==
2431
+ dependencies:
2432
+ "@types/unist" "^3.0.0"
2433
+ vfile-message "^4.0.0"
2434
+
2435
  "vite@^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", vite@^7.2.4:
2436
  version "7.2.7"
2437
  resolved "https://registry.npmjs.org/vite/-/vite-7.2.7.tgz"
 
2482
  version "4.1.13"
2483
  resolved "https://registry.npmjs.org/zod/-/zod-4.1.13.tgz"
2484
  integrity sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==
2485
+
2486
+ zwitch@^2.0.0:
2487
+ version "2.0.4"
2488
+ resolved "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz"
2489
+ integrity sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==