From d37fc77fae96d9fd632924aaf46291a71ef70e81 Mon Sep 17 00:00:00 2001 From: huy Date: Tue, 10 Jun 2025 15:28:19 +0700 Subject: [PATCH 1/3] Add search --- .../05-main-scene/07-item-description.md | 5 +- .../05-main-scene/19-gamble.md | 6 +- docusaurus.config.ts | 10 + package-lock.json | 1493 +++++++++++++---- package.json | 14 +- 5 files changed, 1177 insertions(+), 351 deletions(-) diff --git a/docs/02-setup-main-game/05-main-scene/07-item-description.md b/docs/02-setup-main-game/05-main-scene/07-item-description.md index b767ecb..c8985c4 100644 --- a/docs/02-setup-main-game/05-main-scene/07-item-description.md +++ b/docs/02-setup-main-game/05-main-scene/07-item-description.md @@ -52,9 +52,8 @@ The **Item Description** system provides detailed information about game items, | Step | Action | Image Reference | |------|--------|-----------------| | 1 | Set **Sprite Frame** in `background` using prepared assets. | ![Step 1](./img/07-item-description/setup-item-big-1.png) | - | 2 | Follow **Step 4** of `item-description-small` for payout setup. | [See Small Setup](#item-description-small) | - | 3 | Follow **Step 4** of `item-description-no-odds` for description setup. | [See No-Odds Setup](#item-description-no-odds) | - + | 2 | Follow **Step 4** of `item-description-small` for payout setup. | [See Small Setup](#prefab-configurations) | + | 3 | Follow **Step 4** of `item-description-no-odds` for description setup. | [See No-Odds Setup](#prefab-configurations) | **Tip**: - Use the helper tool to configure: 1. Set **Content Size** and **Cell Item Size** per game design. diff --git a/docs/02-setup-main-game/05-main-scene/19-gamble.md b/docs/02-setup-main-game/05-main-scene/19-gamble.md index a366a90..56e8a58 100644 --- a/docs/02-setup-main-game/05-main-scene/19-gamble.md +++ b/docs/02-setup-main-game/05-main-scene/19-gamble.md @@ -73,9 +73,9 @@ Place the gamble node in the following scene structure: ![Backgrounds](../img/05-main-scene/gamble/add-background-gamble.png) 1. Use background scenes for the gamble feature: - - `gamble-background-landscape` : [Setup Background Landscape](/docs/setup-main-game/main-scene/background#2-setup-background-landscape) + - `gamble-background-landscape` : [Setup Background Landscape](/docs/setup-main-game/main-scene/background#setup-steps) - - `gamble-background-portrait` : [Setup Background Portrait](/docs/setup-main-game/main-scene/background#3-setup-background-portrait) + - `gamble-background-portrait` : [Setup Background Portrait](/docs/setup-main-game/main-scene/background#setup-steps) 2. Attach the `orientation-ui-controller` component to both `gamble-background-landscape` and `gamble-background-portrait` nodes. 3. The `gamble-background-portrait` node has a dedicated component for portrait mode: @@ -87,4 +87,4 @@ Place the gamble node in the following scene structure: ## Game Result Example Make sure the main scene includes the Win Limit Panel. -🔗 More Info [Game Result](/docs/setup-main-game/main-scene/win-limit#gamble-win-limit) \ No newline at end of file +🔗 More Info [Game Result](/docs/setup-main-game/main-scene/win-limit#overview) \ No newline at end of file diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 624d071..7db2906 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -62,6 +62,12 @@ const config: Config = { sidebarPath: require.resolve('./sidebars.ts'), }, ], + [ + require.resolve('docusaurus-lunr-search'), + { + languages: ['en', 'de'], // language codes + }, + ], ], themes: [ @@ -90,6 +96,10 @@ const config: Config = { position: 'left', sidebarId: 'apiSidebar', }, + { + type: 'search', + position: 'right', + }, { href: 'https://gitea.plp19.com/dev-public/doc-slot-core-manual', label: 'Gitea', diff --git a/package-lock.json b/package-lock.json index 8d06aab..51f703c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,19 +8,21 @@ "name": "doc-slot-core-manual", "version": "0.0.0", "dependencies": { - "@docusaurus/core": "^3.8.0", - "@docusaurus/preset-classic": "^3.8.0", - "@docusaurus/theme-mermaid": "^3.8.0", + "@docusaurus/core": "^3.8.1", + "@docusaurus/preset-classic": "^3.8.1", + "@docusaurus/theme-mermaid": "^3.8.1", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", + "docusaurus-lunr-search": "^3.6.0", + "lunr": "^2.3.9", "prism-react-renderer": "^2.3.0", "react": "^19.0.0", "react-dom": "^19.0.0" }, "devDependencies": { - "@docusaurus/module-type-aliases": "^3.8.0", - "@docusaurus/tsconfig": "^3.8.0", - "@docusaurus/types": "^3.8.0", + "@docusaurus/module-type-aliases": "^3.8.1", + "@docusaurus/tsconfig": "^3.8.1", + "@docusaurus/types": "^3.8.1", "typescript": "~5.6.2" }, "engines": { @@ -73,99 +75,99 @@ } }, "node_modules/@algolia/client-abtesting": { - "version": "5.25.0", - "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.25.0.tgz", - "integrity": "sha512-1pfQulNUYNf1Tk/svbfjfkLBS36zsuph6m+B6gDkPEivFmso/XnRgwDvjAx80WNtiHnmeNjIXdF7Gos8+OLHqQ==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.27.0.tgz", + "integrity": "sha512-SITU5umoknxETtw67TxJu9njyMkWiH8pM+Bvw4dzfuIrIAT6Y1rmwV4y0A0didWoT+6xVuammIykbtBMolBcmg==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.25.0", - "@algolia/requester-browser-xhr": "5.25.0", - "@algolia/requester-fetch": "5.25.0", - "@algolia/requester-node-http": "5.25.0" + "@algolia/client-common": "5.27.0", + "@algolia/requester-browser-xhr": "5.27.0", + "@algolia/requester-fetch": "5.27.0", + "@algolia/requester-node-http": "5.27.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-analytics": { - "version": "5.25.0", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.25.0.tgz", - "integrity": "sha512-AFbG6VDJX/o2vDd9hqncj1B6B4Tulk61mY0pzTtzKClyTDlNP0xaUiEKhl6E7KO9I/x0FJF5tDCm0Hn6v5x18A==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.27.0.tgz", + "integrity": "sha512-go1b9qIZK5vYEQ7jD2bsfhhhVsoh9cFxQ5xF8TzTsg2WOCZR3O92oXCkq15SOK0ngJfqDU6a/k0oZ4KuEnih1Q==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.25.0", - "@algolia/requester-browser-xhr": "5.25.0", - "@algolia/requester-fetch": "5.25.0", - "@algolia/requester-node-http": "5.25.0" + "@algolia/client-common": "5.27.0", + "@algolia/requester-browser-xhr": "5.27.0", + "@algolia/requester-fetch": "5.27.0", + "@algolia/requester-node-http": "5.27.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-common": { - "version": "5.25.0", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.25.0.tgz", - "integrity": "sha512-il1zS/+Rc6la6RaCdSZ2YbJnkQC6W1wiBO8+SH+DE6CPMWBU6iDVzH0sCKSAtMWl9WBxoN6MhNjGBnCv9Yy2bA==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.27.0.tgz", + "integrity": "sha512-tnFOzdNuMzsz93kOClj3fKfuYoF3oYaEB5bggULSj075GJ7HUNedBEm7a6ScrjtnOaOtipbnT7veUpHA4o4wEQ==", "license": "MIT", "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-insights": { - "version": "5.25.0", - "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.25.0.tgz", - "integrity": "sha512-blbjrUH1siZNfyCGeq0iLQu00w3a4fBXm0WRIM0V8alcAPo7rWjLbMJMrfBtzL9X5ic6wgxVpDADXduGtdrnkw==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.27.0.tgz", + "integrity": "sha512-y1qgw39qZijjQBXrqZTiwK1cWgWGRiLpJNWBv9w36nVMKfl9kInrfsYmdBAfmlhVgF/+Woe0y1jQ7pa4HyShAw==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.25.0", - "@algolia/requester-browser-xhr": "5.25.0", - "@algolia/requester-fetch": "5.25.0", - "@algolia/requester-node-http": "5.25.0" + "@algolia/client-common": "5.27.0", + "@algolia/requester-browser-xhr": "5.27.0", + "@algolia/requester-fetch": "5.27.0", + "@algolia/requester-node-http": "5.27.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-personalization": { - "version": "5.25.0", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.25.0.tgz", - "integrity": "sha512-aywoEuu1NxChBcHZ1pWaat0Plw7A8jDMwjgRJ00Mcl7wGlwuPt5dJ/LTNcg3McsEUbs2MBNmw0ignXBw9Tbgow==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.27.0.tgz", + "integrity": "sha512-XluG9qPZKEbiLoIfXTKbABsWDNOMPx0t6T2ImJTTeuX+U/zBdmfcqqgcgkqXp+vbXof/XX/4of9Eqo1JaqEmKw==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.25.0", - "@algolia/requester-browser-xhr": "5.25.0", - "@algolia/requester-fetch": "5.25.0", - "@algolia/requester-node-http": "5.25.0" + "@algolia/client-common": "5.27.0", + "@algolia/requester-browser-xhr": "5.27.0", + "@algolia/requester-fetch": "5.27.0", + "@algolia/requester-node-http": "5.27.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-query-suggestions": { - "version": "5.25.0", - "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.25.0.tgz", - "integrity": "sha512-a/W2z6XWKjKjIW1QQQV8PTTj1TXtaKx79uR3NGBdBdGvVdt24KzGAaN7sCr5oP8DW4D3cJt44wp2OY/fZcPAVA==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.27.0.tgz", + "integrity": "sha512-V8/To+SsAl2sdw2AAjeLJuCW1L+xpz+LAGerJK7HKqHzE5yQhWmIWZTzqYQcojkii4iBMYn0y3+uReWqT8XVSQ==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.25.0", - "@algolia/requester-browser-xhr": "5.25.0", - "@algolia/requester-fetch": "5.25.0", - "@algolia/requester-node-http": "5.25.0" + "@algolia/client-common": "5.27.0", + "@algolia/requester-browser-xhr": "5.27.0", + "@algolia/requester-fetch": "5.27.0", + "@algolia/requester-node-http": "5.27.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-search": { - "version": "5.25.0", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.25.0.tgz", - "integrity": "sha512-9rUYcMIBOrCtYiLX49djyzxqdK9Dya/6Z/8sebPn94BekT+KLOpaZCuc6s0Fpfq7nx5J6YY5LIVFQrtioK9u0g==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.27.0.tgz", + "integrity": "sha512-EJJ7WmvmUXZdchueKFCK8UZFyLqy4Hz64snNp0cTc7c0MKaSeDGYEDxVsIJKp15r7ORaoGxSyS4y6BGZMXYuCg==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.25.0", - "@algolia/requester-browser-xhr": "5.25.0", - "@algolia/requester-fetch": "5.25.0", - "@algolia/requester-node-http": "5.25.0" + "@algolia/client-common": "5.27.0", + "@algolia/requester-browser-xhr": "5.27.0", + "@algolia/requester-fetch": "5.27.0", + "@algolia/requester-node-http": "5.27.0" }, "engines": { "node": ">= 14.0.0" @@ -178,81 +180,81 @@ "license": "MIT" }, "node_modules/@algolia/ingestion": { - "version": "1.25.0", - "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.25.0.tgz", - "integrity": "sha512-jJeH/Hk+k17Vkokf02lkfYE4A+EJX+UgnMhTLR/Mb+d1ya5WhE+po8p5a/Nxb6lo9OLCRl6w3Hmk1TX1e9gVbQ==", + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.27.0.tgz", + "integrity": "sha512-xNCyWeqpmEo4EdmpG57Fs1fJIQcPwt5NnJ6MBdXnUdMVXF4f5PHgza+HQWQQcYpCsune96jfmR0v7us6gRIlCw==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.25.0", - "@algolia/requester-browser-xhr": "5.25.0", - "@algolia/requester-fetch": "5.25.0", - "@algolia/requester-node-http": "5.25.0" + "@algolia/client-common": "5.27.0", + "@algolia/requester-browser-xhr": "5.27.0", + "@algolia/requester-fetch": "5.27.0", + "@algolia/requester-node-http": "5.27.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/monitoring": { - "version": "1.25.0", - "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.25.0.tgz", - "integrity": "sha512-Ls3i1AehJ0C6xaHe7kK9vPmzImOn5zBg7Kzj8tRYIcmCWVyuuFwCIsbuIIz/qzUf1FPSWmw0TZrGeTumk2fqXg==", + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.27.0.tgz", + "integrity": "sha512-P0NDiEFyt9UYQLBI0IQocIT7xHpjMpoFN3UDeerbztlkH9HdqT0GGh1SHYmNWpbMWIGWhSJTtz6kSIWvFu4+pw==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.25.0", - "@algolia/requester-browser-xhr": "5.25.0", - "@algolia/requester-fetch": "5.25.0", - "@algolia/requester-node-http": "5.25.0" + "@algolia/client-common": "5.27.0", + "@algolia/requester-browser-xhr": "5.27.0", + "@algolia/requester-fetch": "5.27.0", + "@algolia/requester-node-http": "5.27.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/recommend": { - "version": "5.25.0", - "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.25.0.tgz", - "integrity": "sha512-79sMdHpiRLXVxSjgw7Pt4R1aNUHxFLHiaTDnN2MQjHwJ1+o3wSseb55T9VXU4kqy3m7TUme3pyRhLk5ip/S4Mw==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.27.0.tgz", + "integrity": "sha512-cqfTMF1d1cc7hg0vITNAFxJZas7MJ4Obc36WwkKpY23NOtGb+4tH9X7UKlQa2PmTgbXIANoJ/DAQTeiVlD2I4Q==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.25.0", - "@algolia/requester-browser-xhr": "5.25.0", - "@algolia/requester-fetch": "5.25.0", - "@algolia/requester-node-http": "5.25.0" + "@algolia/client-common": "5.27.0", + "@algolia/requester-browser-xhr": "5.27.0", + "@algolia/requester-fetch": "5.27.0", + "@algolia/requester-node-http": "5.27.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/requester-browser-xhr": { - "version": "5.25.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.25.0.tgz", - "integrity": "sha512-JLaF23p1SOPBmfEqozUAgKHQrGl3z/Z5RHbggBu6s07QqXXcazEsub5VLonCxGVqTv6a61AAPr8J1G5HgGGjEw==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.27.0.tgz", + "integrity": "sha512-ErenYTcXl16wYXtf0pxLl9KLVxIztuehqXHfW9nNsD8mz9OX42HbXuPzT7y6JcPiWJpc/UU/LY5wBTB65vsEUg==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.25.0" + "@algolia/client-common": "5.27.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/requester-fetch": { - "version": "5.25.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.25.0.tgz", - "integrity": "sha512-rtzXwqzFi1edkOF6sXxq+HhmRKDy7tz84u0o5t1fXwz0cwx+cjpmxu/6OQKTdOJFS92JUYHsG51Iunie7xbqfQ==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.27.0.tgz", + "integrity": "sha512-CNOvmXsVi+IvT7z1d+6X7FveVkgEQwTNgipjQCHTIbF9KSMfZR7tUsJC+NpELrm10ALdOMauah84ybs9rw1cKQ==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.25.0" + "@algolia/client-common": "5.27.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/requester-node-http": { - "version": "5.25.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.25.0.tgz", - "integrity": "sha512-ZO0UKvDyEFvyeJQX0gmZDQEvhLZ2X10K+ps6hViMo1HgE2V8em00SwNsQ+7E/52a+YiBkVWX61pJJJE44juDMQ==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.27.0.tgz", + "integrity": "sha512-Nx9EdLYZDsaYFTthqmc0XcVvsx6jqeEX8fNiYOB5i2HboQwl8pJPj1jFhGqoGd0KG7KFR+sdPO5/e0EDDAru2Q==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.25.0" + "@algolia/client-common": "5.27.0" }, "engines": { "node": ">= 14.0.0" @@ -633,13 +635,13 @@ } }, "node_modules/@babel/helpers": { - "version": "7.27.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.4.tgz", - "integrity": "sha512-Y+bO6U+I7ZKaM5G5rDUZiYfUvQPUibYmAFe7EnKdnKBbVXDZxvp+MWOH5gYciY0EPk4EScsuFMQBbEfpdRKSCQ==", + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", + "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", "license": "MIT", "dependencies": { "@babel/template": "^7.27.2", - "@babel/types": "^7.27.3" + "@babel/types": "^7.27.6" }, "engines": { "node": ">=6.9.0" @@ -1912,9 +1914,9 @@ } }, "node_modules/@babel/runtime-corejs3": { - "version": "7.27.4", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.27.4.tgz", - "integrity": "sha512-H7QhL0ucCGOObsUETNbB2PuzF4gAvN8p32P6r91bX7M/hk4bx+3yz2hTwHL9d/Efzwu1upeb4/cd7oSxCzup3w==", + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.27.6.tgz", + "integrity": "sha512-vDVrlmRAY8z9Ul/HxT+8ceAru95LQgkSKiXkSYZvqtbkPSfhZJgpRp45Cldbh1GJ1kxzQkI70AqyrTI58KpaWQ==", "license": "MIT", "dependencies": { "core-js-pure": "^3.30.2" @@ -1956,9 +1958,9 @@ } }, "node_modules/@babel/types": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.3.tgz", - "integrity": "sha512-Y1GkI4ktrtvmawoSq+4FCVHNryea6uR+qUQy0AGxLSsjCX0nVmkYQMBLHDkXZuo5hGx7eYdnIaslsdBFm7zbUw==", + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz", + "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", @@ -3201,9 +3203,9 @@ } }, "node_modules/@docusaurus/babel": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.8.0.tgz", - "integrity": "sha512-9EJwSgS6TgB8IzGk1L8XddJLhZod8fXT4ULYMx6SKqyCBqCFpVCEjR/hNXXhnmtVM2irDuzYoVLGWv7srG/VOA==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.8.1.tgz", + "integrity": "sha512-3brkJrml8vUbn9aeoZUlJfsI/GqyFcDgQJwQkmBtclJgWDEQBKKeagZfOgx0WfUQhagL1sQLNW0iBdxnI863Uw==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.9", @@ -3216,8 +3218,8 @@ "@babel/runtime": "^7.25.9", "@babel/runtime-corejs3": "^7.25.9", "@babel/traverse": "^7.25.9", - "@docusaurus/logger": "3.8.0", - "@docusaurus/utils": "3.8.0", + "@docusaurus/logger": "3.8.1", + "@docusaurus/utils": "3.8.1", "babel-plugin-dynamic-import-node": "^2.3.3", "fs-extra": "^11.1.1", "tslib": "^2.6.0" @@ -3227,30 +3229,30 @@ } }, "node_modules/@docusaurus/bundler": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.8.0.tgz", - "integrity": "sha512-Rq4Z/MSeAHjVzBLirLeMcjLIAQy92pF1OI+2rmt18fSlMARfTGLWRE8Vb+ljQPTOSfJxwDYSzsK6i7XloD2rNA==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.8.1.tgz", + "integrity": "sha512-/z4V0FRoQ0GuSLToNjOSGsk6m2lQUG4FRn8goOVoZSRsTrU8YR2aJacX5K3RG18EaX9b+52pN4m1sL3MQZVsQA==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.9", - "@docusaurus/babel": "3.8.0", - "@docusaurus/cssnano-preset": "3.8.0", - "@docusaurus/logger": "3.8.0", - "@docusaurus/types": "3.8.0", - "@docusaurus/utils": "3.8.0", + "@docusaurus/babel": "3.8.1", + "@docusaurus/cssnano-preset": "3.8.1", + "@docusaurus/logger": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils": "3.8.1", "babel-loader": "^9.2.1", - "clean-css": "^5.3.2", + "clean-css": "^5.3.3", "copy-webpack-plugin": "^11.0.0", - "css-loader": "^6.8.1", + "css-loader": "^6.11.0", "css-minimizer-webpack-plugin": "^5.0.1", "cssnano": "^6.1.2", "file-loader": "^6.2.0", "html-minifier-terser": "^7.2.0", - "mini-css-extract-plugin": "^2.9.1", + "mini-css-extract-plugin": "^2.9.2", "null-loader": "^4.0.1", - "postcss": "^8.4.26", - "postcss-loader": "^7.3.3", - "postcss-preset-env": "^10.1.0", + "postcss": "^8.5.4", + "postcss-loader": "^7.3.4", + "postcss-preset-env": "^10.2.1", "terser-webpack-plugin": "^5.3.9", "tslib": "^2.6.0", "url-loader": "^4.1.1", @@ -3270,18 +3272,18 @@ } }, "node_modules/@docusaurus/core": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.8.0.tgz", - "integrity": "sha512-c7u6zFELmSGPEP9WSubhVDjgnpiHgDqMh1qVdCB7rTflh4Jx0msTYmMiO91Ez0KtHj4sIsDsASnjwfJ2IZp3Vw==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.8.1.tgz", + "integrity": "sha512-ENB01IyQSqI2FLtOzqSI3qxG2B/jP4gQPahl2C3XReiLebcVh5B5cB9KYFvdoOqOWPyr5gXK4sjgTKv7peXCrA==", "license": "MIT", "dependencies": { - "@docusaurus/babel": "3.8.0", - "@docusaurus/bundler": "3.8.0", - "@docusaurus/logger": "3.8.0", - "@docusaurus/mdx-loader": "3.8.0", - "@docusaurus/utils": "3.8.0", - "@docusaurus/utils-common": "3.8.0", - "@docusaurus/utils-validation": "3.8.0", + "@docusaurus/babel": "3.8.1", + "@docusaurus/bundler": "3.8.1", + "@docusaurus/logger": "3.8.1", + "@docusaurus/mdx-loader": "3.8.1", + "@docusaurus/utils": "3.8.1", + "@docusaurus/utils-common": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", "boxen": "^6.2.1", "chalk": "^4.1.2", "chokidar": "^3.5.3", @@ -3331,13 +3333,13 @@ } }, "node_modules/@docusaurus/cssnano-preset": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.8.0.tgz", - "integrity": "sha512-UJ4hAS2T0R4WNy+phwVff2Q0L5+RXW9cwlH6AEphHR5qw3m/yacfWcSK7ort2pMMbDn8uGrD38BTm4oLkuuNoQ==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.8.1.tgz", + "integrity": "sha512-G7WyR2N6SpyUotqhGznERBK+x84uyhfMQM2MmDLs88bw4Flom6TY46HzkRkSEzaP9j80MbTN8naiL1fR17WQug==", "license": "MIT", "dependencies": { "cssnano-preset-advanced": "^6.1.2", - "postcss": "^8.4.38", + "postcss": "^8.5.4", "postcss-sort-media-queries": "^5.2.0", "tslib": "^2.6.0" }, @@ -3346,9 +3348,9 @@ } }, "node_modules/@docusaurus/logger": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.8.0.tgz", - "integrity": "sha512-7eEMaFIam5Q+v8XwGqF/n0ZoCld4hV4eCCgQkfcN9Mq5inoZa6PHHW9Wu6lmgzoK5Kx3keEeABcO2SxwraoPDQ==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.8.1.tgz", + "integrity": "sha512-2wjeGDhKcExEmjX8k1N/MRDiPKXGF2Pg+df/bDDPnnJWHXnVEZxXj80d6jcxp1Gpnksl0hF8t/ZQw9elqj2+ww==", "license": "MIT", "dependencies": { "chalk": "^4.1.2", @@ -3359,14 +3361,14 @@ } }, "node_modules/@docusaurus/mdx-loader": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.8.0.tgz", - "integrity": "sha512-mDPSzssRnpjSdCGuv7z2EIAnPS1MHuZGTaRLwPn4oQwszu4afjWZ/60sfKjTnjBjI8Vl4OgJl2vMmfmiNDX4Ng==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.8.1.tgz", + "integrity": "sha512-DZRhagSFRcEq1cUtBMo4TKxSNo/W6/s44yhr8X+eoXqCLycFQUylebOMPseHi5tc4fkGJqwqpWJLz6JStU9L4w==", "license": "MIT", "dependencies": { - "@docusaurus/logger": "3.8.0", - "@docusaurus/utils": "3.8.0", - "@docusaurus/utils-validation": "3.8.0", + "@docusaurus/logger": "3.8.1", + "@docusaurus/utils": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", "@mdx-js/mdx": "^3.0.0", "@slorber/remark-comment": "^1.0.0", "escape-html": "^1.0.3", @@ -3398,12 +3400,12 @@ } }, "node_modules/@docusaurus/module-type-aliases": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.8.0.tgz", - "integrity": "sha512-/uMb4Ipt5J/QnD13MpnoC/A4EYAe6DKNWqTWLlGrqsPJwJv73vSwkA25xnYunwfqWk0FlUQfGv/Swdh5eCCg7g==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.8.1.tgz", + "integrity": "sha512-6xhvAJiXzsaq3JdosS7wbRt/PwEPWHr9eM4YNYqVlbgG1hSK3uQDXTVvQktasp3VO6BmfYWPozueLWuj4gB+vg==", "license": "MIT", "dependencies": { - "@docusaurus/types": "3.8.0", + "@docusaurus/types": "3.8.1", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", @@ -3417,19 +3419,19 @@ } }, "node_modules/@docusaurus/plugin-content-blog": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.8.0.tgz", - "integrity": "sha512-0SlOTd9R55WEr1GgIXu+hhTT0hzARYx3zIScA5IzpdekZQesI/hKEa5LPHBd415fLkWMjdD59TaW/3qQKpJ0Lg==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.8.1.tgz", + "integrity": "sha512-vNTpMmlvNP9n3hGEcgPaXyvTljanAKIUkuG9URQ1DeuDup0OR7Ltvoc8yrmH+iMZJbcQGhUJF+WjHLwuk8HSdw==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.8.0", - "@docusaurus/logger": "3.8.0", - "@docusaurus/mdx-loader": "3.8.0", - "@docusaurus/theme-common": "3.8.0", - "@docusaurus/types": "3.8.0", - "@docusaurus/utils": "3.8.0", - "@docusaurus/utils-common": "3.8.0", - "@docusaurus/utils-validation": "3.8.0", + "@docusaurus/core": "3.8.1", + "@docusaurus/logger": "3.8.1", + "@docusaurus/mdx-loader": "3.8.1", + "@docusaurus/theme-common": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils": "3.8.1", + "@docusaurus/utils-common": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", "cheerio": "1.0.0-rc.12", "feed": "^4.2.2", "fs-extra": "^11.1.1", @@ -3451,20 +3453,20 @@ } }, "node_modules/@docusaurus/plugin-content-docs": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.8.0.tgz", - "integrity": "sha512-fRDMFLbUN6eVRXcjP8s3Y7HpAt9pzPYh1F/7KKXOCxvJhjjCtbon4VJW0WndEPInVz4t8QUXn5QZkU2tGVCE2g==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.8.1.tgz", + "integrity": "sha512-oByRkSZzeGNQByCMaX+kif5Nl2vmtj2IHQI2fWjCfCootsdKZDPFLonhIp5s3IGJO7PLUfe0POyw0Xh/RrGXJA==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.8.0", - "@docusaurus/logger": "3.8.0", - "@docusaurus/mdx-loader": "3.8.0", - "@docusaurus/module-type-aliases": "3.8.0", - "@docusaurus/theme-common": "3.8.0", - "@docusaurus/types": "3.8.0", - "@docusaurus/utils": "3.8.0", - "@docusaurus/utils-common": "3.8.0", - "@docusaurus/utils-validation": "3.8.0", + "@docusaurus/core": "3.8.1", + "@docusaurus/logger": "3.8.1", + "@docusaurus/mdx-loader": "3.8.1", + "@docusaurus/module-type-aliases": "3.8.1", + "@docusaurus/theme-common": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils": "3.8.1", + "@docusaurus/utils-common": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", "@types/react-router-config": "^5.0.7", "combine-promises": "^1.1.0", "fs-extra": "^11.1.1", @@ -3484,16 +3486,16 @@ } }, "node_modules/@docusaurus/plugin-content-pages": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.8.0.tgz", - "integrity": "sha512-39EDx2y1GA0Pxfion5tQZLNJxL4gq6susd1xzetVBjVIQtwpCdyloOfQBAgX0FylqQxfJrYqL0DIUuq7rd7uBw==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.8.1.tgz", + "integrity": "sha512-a+V6MS2cIu37E/m7nDJn3dcxpvXb6TvgdNI22vJX8iUTp8eoMoPa0VArEbWvCxMY/xdC26WzNv4wZ6y0iIni/w==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.8.0", - "@docusaurus/mdx-loader": "3.8.0", - "@docusaurus/types": "3.8.0", - "@docusaurus/utils": "3.8.0", - "@docusaurus/utils-validation": "3.8.0", + "@docusaurus/core": "3.8.1", + "@docusaurus/mdx-loader": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", "fs-extra": "^11.1.1", "tslib": "^2.6.0", "webpack": "^5.88.1" @@ -3507,14 +3509,15 @@ } }, "node_modules/@docusaurus/plugin-css-cascade-layers": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.8.0.tgz", - "integrity": "sha512-/VBTNymPIxQB8oA3ZQ4GFFRYdH4ZxDRRBECxyjRyv486mfUPXfcdk+im4S5mKWa6EK2JzBz95IH/Wu0qQgJ5yQ==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.8.1.tgz", + "integrity": "sha512-VQ47xRxfNKjHS5ItzaVXpxeTm7/wJLFMOPo1BkmoMG4Cuz4nuI+Hs62+RMk1OqVog68Swz66xVPK8g9XTrBKRw==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.8.0", - "@docusaurus/types": "3.8.0", - "@docusaurus/utils-validation": "3.8.0", + "@docusaurus/core": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", "tslib": "^2.6.0" }, "engines": { @@ -3522,14 +3525,14 @@ } }, "node_modules/@docusaurus/plugin-debug": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.8.0.tgz", - "integrity": "sha512-teonJvJsDB9o2OnG6ifbhblg/PXzZvpUKHFgD8dOL1UJ58u0lk8o0ZOkvaYEBa9nDgqzoWrRk9w+e3qaG2mOhQ==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.8.1.tgz", + "integrity": "sha512-nT3lN7TV5bi5hKMB7FK8gCffFTBSsBsAfV84/v293qAmnHOyg1nr9okEw8AiwcO3bl9vije5nsUvP0aRl2lpaw==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.8.0", - "@docusaurus/types": "3.8.0", - "@docusaurus/utils": "3.8.0", + "@docusaurus/core": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils": "3.8.1", "fs-extra": "^11.1.1", "react-json-view-lite": "^2.3.0", "tslib": "^2.6.0" @@ -3543,14 +3546,14 @@ } }, "node_modules/@docusaurus/plugin-google-analytics": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.8.0.tgz", - "integrity": "sha512-aKKa7Q8+3xRSRESipNvlFgNp3FNPELKhuo48Cg/svQbGNwidSHbZT03JqbW4cBaQnyyVchO1ttk+kJ5VC9Gx0w==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.8.1.tgz", + "integrity": "sha512-Hrb/PurOJsmwHAsfMDH6oVpahkEGsx7F8CWMjyP/dw1qjqmdS9rcV1nYCGlM8nOtD3Wk/eaThzUB5TSZsGz+7Q==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.8.0", - "@docusaurus/types": "3.8.0", - "@docusaurus/utils-validation": "3.8.0", + "@docusaurus/core": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", "tslib": "^2.6.0" }, "engines": { @@ -3562,14 +3565,14 @@ } }, "node_modules/@docusaurus/plugin-google-gtag": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.8.0.tgz", - "integrity": "sha512-ugQYMGF4BjbAW/JIBtVcp+9eZEgT9HRdvdcDudl5rywNPBA0lct+lXMG3r17s02rrhInMpjMahN3Yc9Cb3H5/g==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.8.1.tgz", + "integrity": "sha512-tKE8j1cEZCh8KZa4aa80zpSTxsC2/ZYqjx6AAfd8uA8VHZVw79+7OTEP2PoWi0uL5/1Is0LF5Vwxd+1fz5HlKg==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.8.0", - "@docusaurus/types": "3.8.0", - "@docusaurus/utils-validation": "3.8.0", + "@docusaurus/core": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", "@types/gtag.js": "^0.0.12", "tslib": "^2.6.0" }, @@ -3582,14 +3585,14 @@ } }, "node_modules/@docusaurus/plugin-google-tag-manager": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.8.0.tgz", - "integrity": "sha512-9juRWxbwZD3SV02Jd9QB6yeN7eu+7T4zB0bvJLcVQwi+am51wAxn2CwbdL0YCCX+9OfiXbADE8D8Q65Hbopu/w==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.8.1.tgz", + "integrity": "sha512-iqe3XKITBquZq+6UAXdb1vI0fPY5iIOitVjPQ581R1ZKpHr0qe+V6gVOrrcOHixPDD/BUKdYwkxFjpNiEN+vBw==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.8.0", - "@docusaurus/types": "3.8.0", - "@docusaurus/utils-validation": "3.8.0", + "@docusaurus/core": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", "tslib": "^2.6.0" }, "engines": { @@ -3601,17 +3604,17 @@ } }, "node_modules/@docusaurus/plugin-sitemap": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.8.0.tgz", - "integrity": "sha512-fGpOIyJvNiuAb90nSJ2Gfy/hUOaDu6826e5w5UxPmbpCIc7KlBHNAZ5g4L4ZuHhc4hdfq4mzVBsQSnne+8Ze1g==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.8.1.tgz", + "integrity": "sha512-+9YV/7VLbGTq8qNkjiugIelmfUEVkTyLe6X8bWq7K5qPvGXAjno27QAfFq63mYfFFbJc7z+pudL63acprbqGzw==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.8.0", - "@docusaurus/logger": "3.8.0", - "@docusaurus/types": "3.8.0", - "@docusaurus/utils": "3.8.0", - "@docusaurus/utils-common": "3.8.0", - "@docusaurus/utils-validation": "3.8.0", + "@docusaurus/core": "3.8.1", + "@docusaurus/logger": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils": "3.8.1", + "@docusaurus/utils-common": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", "fs-extra": "^11.1.1", "sitemap": "^7.1.1", "tslib": "^2.6.0" @@ -3625,15 +3628,15 @@ } }, "node_modules/@docusaurus/plugin-svgr": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-svgr/-/plugin-svgr-3.8.0.tgz", - "integrity": "sha512-kEDyry+4OMz6BWLG/lEqrNsL/w818bywK70N1gytViw4m9iAmoxCUT7Ri9Dgs7xUdzCHJ3OujolEmD88Wy44OA==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-svgr/-/plugin-svgr-3.8.1.tgz", + "integrity": "sha512-rW0LWMDsdlsgowVwqiMb/7tANDodpy1wWPwCcamvhY7OECReN3feoFwLjd/U4tKjNY3encj0AJSTxJA+Fpe+Gw==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.8.0", - "@docusaurus/types": "3.8.0", - "@docusaurus/utils": "3.8.0", - "@docusaurus/utils-validation": "3.8.0", + "@docusaurus/core": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", "@svgr/core": "8.1.0", "@svgr/webpack": "^8.1.0", "tslib": "^2.6.0", @@ -3648,26 +3651,26 @@ } }, "node_modules/@docusaurus/preset-classic": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.8.0.tgz", - "integrity": "sha512-qOu6tQDOWv+rpTlKu+eJATCJVGnABpRCPuqf7LbEaQ1mNY//N/P8cHQwkpAU+aweQfarcZ0XfwCqRHJfjeSV/g==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.8.1.tgz", + "integrity": "sha512-yJSjYNHXD8POMGc2mKQuj3ApPrN+eG0rO1UPgSx7jySpYU+n4WjBikbrA2ue5ad9A7aouEtMWUoiSRXTH/g7KQ==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.8.0", - "@docusaurus/plugin-content-blog": "3.8.0", - "@docusaurus/plugin-content-docs": "3.8.0", - "@docusaurus/plugin-content-pages": "3.8.0", - "@docusaurus/plugin-css-cascade-layers": "3.8.0", - "@docusaurus/plugin-debug": "3.8.0", - "@docusaurus/plugin-google-analytics": "3.8.0", - "@docusaurus/plugin-google-gtag": "3.8.0", - "@docusaurus/plugin-google-tag-manager": "3.8.0", - "@docusaurus/plugin-sitemap": "3.8.0", - "@docusaurus/plugin-svgr": "3.8.0", - "@docusaurus/theme-classic": "3.8.0", - "@docusaurus/theme-common": "3.8.0", - "@docusaurus/theme-search-algolia": "3.8.0", - "@docusaurus/types": "3.8.0" + "@docusaurus/core": "3.8.1", + "@docusaurus/plugin-content-blog": "3.8.1", + "@docusaurus/plugin-content-docs": "3.8.1", + "@docusaurus/plugin-content-pages": "3.8.1", + "@docusaurus/plugin-css-cascade-layers": "3.8.1", + "@docusaurus/plugin-debug": "3.8.1", + "@docusaurus/plugin-google-analytics": "3.8.1", + "@docusaurus/plugin-google-gtag": "3.8.1", + "@docusaurus/plugin-google-tag-manager": "3.8.1", + "@docusaurus/plugin-sitemap": "3.8.1", + "@docusaurus/plugin-svgr": "3.8.1", + "@docusaurus/theme-classic": "3.8.1", + "@docusaurus/theme-common": "3.8.1", + "@docusaurus/theme-search-algolia": "3.8.1", + "@docusaurus/types": "3.8.1" }, "engines": { "node": ">=18.0" @@ -3678,31 +3681,31 @@ } }, "node_modules/@docusaurus/theme-classic": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.8.0.tgz", - "integrity": "sha512-nQWFiD5ZjoT76OaELt2n33P3WVuuCz8Dt5KFRP2fCBo2r9JCLsp2GJjZpnaG24LZ5/arRjv4VqWKgpK0/YLt7g==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.8.1.tgz", + "integrity": "sha512-bqDUCNqXeYypMCsE1VcTXSI1QuO4KXfx8Cvl6rYfY0bhhqN6d2WZlRkyLg/p6pm+DzvanqHOyYlqdPyP0iz+iw==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.8.0", - "@docusaurus/logger": "3.8.0", - "@docusaurus/mdx-loader": "3.8.0", - "@docusaurus/module-type-aliases": "3.8.0", - "@docusaurus/plugin-content-blog": "3.8.0", - "@docusaurus/plugin-content-docs": "3.8.0", - "@docusaurus/plugin-content-pages": "3.8.0", - "@docusaurus/theme-common": "3.8.0", - "@docusaurus/theme-translations": "3.8.0", - "@docusaurus/types": "3.8.0", - "@docusaurus/utils": "3.8.0", - "@docusaurus/utils-common": "3.8.0", - "@docusaurus/utils-validation": "3.8.0", + "@docusaurus/core": "3.8.1", + "@docusaurus/logger": "3.8.1", + "@docusaurus/mdx-loader": "3.8.1", + "@docusaurus/module-type-aliases": "3.8.1", + "@docusaurus/plugin-content-blog": "3.8.1", + "@docusaurus/plugin-content-docs": "3.8.1", + "@docusaurus/plugin-content-pages": "3.8.1", + "@docusaurus/theme-common": "3.8.1", + "@docusaurus/theme-translations": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils": "3.8.1", + "@docusaurus/utils-common": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "copy-text-to-clipboard": "^3.2.0", "infima": "0.2.0-alpha.45", "lodash": "^4.17.21", "nprogress": "^0.2.0", - "postcss": "^8.4.26", + "postcss": "^8.5.4", "prism-react-renderer": "^2.3.0", "prismjs": "^1.29.0", "react-router-dom": "^5.3.4", @@ -3719,15 +3722,15 @@ } }, "node_modules/@docusaurus/theme-common": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.8.0.tgz", - "integrity": "sha512-YqV2vAWpXGLA+A3PMLrOMtqgTHJLDcT+1Caa6RF7N4/IWgrevy5diY8oIHFkXR/eybjcrFFjUPrHif8gSGs3Tw==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.8.1.tgz", + "integrity": "sha512-UswMOyTnPEVRvN5Qzbo+l8k4xrd5fTFu2VPPfD6FcW/6qUtVLmJTQCktbAL3KJ0BVXGm5aJXz/ZrzqFuZERGPw==", "license": "MIT", "dependencies": { - "@docusaurus/mdx-loader": "3.8.0", - "@docusaurus/module-type-aliases": "3.8.0", - "@docusaurus/utils": "3.8.0", - "@docusaurus/utils-common": "3.8.0", + "@docusaurus/mdx-loader": "3.8.1", + "@docusaurus/module-type-aliases": "3.8.1", + "@docusaurus/utils": "3.8.1", + "@docusaurus/utils-common": "3.8.1", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", @@ -3747,16 +3750,16 @@ } }, "node_modules/@docusaurus/theme-mermaid": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-mermaid/-/theme-mermaid-3.8.0.tgz", - "integrity": "sha512-ou0NJM37p4xrVuFaZp8qFe5Z/qBq9LuyRTP4KKRa0u2J3zC4f3saBJDgc56FyvvN1OsmU0189KGEPUjTr6hFxg==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-mermaid/-/theme-mermaid-3.8.1.tgz", + "integrity": "sha512-IWYqjyTPjkNnHsFFu9+4YkeXS7PD1xI3Bn2shOhBq+f95mgDfWInkpfBN4aYvx4fTT67Am6cPtohRdwh4Tidtg==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.8.0", - "@docusaurus/module-type-aliases": "3.8.0", - "@docusaurus/theme-common": "3.8.0", - "@docusaurus/types": "3.8.0", - "@docusaurus/utils-validation": "3.8.0", + "@docusaurus/core": "3.8.1", + "@docusaurus/module-type-aliases": "3.8.1", + "@docusaurus/theme-common": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", "mermaid": ">=11.6.0", "tslib": "^2.6.0" }, @@ -3769,19 +3772,19 @@ } }, "node_modules/@docusaurus/theme-search-algolia": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.8.0.tgz", - "integrity": "sha512-GBZ5UOcPgiu6nUw153+0+PNWvFKweSnvKIL6Rp04H9olKb475jfKjAwCCtju5D2xs5qXHvCMvzWOg5o9f6DtuQ==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.8.1.tgz", + "integrity": "sha512-NBFH5rZVQRAQM087aYSRKQ9yGEK9eHd+xOxQjqNpxMiV85OhJDD4ZGz6YJIod26Fbooy54UWVdzNU0TFeUUUzQ==", "license": "MIT", "dependencies": { "@docsearch/react": "^3.9.0", - "@docusaurus/core": "3.8.0", - "@docusaurus/logger": "3.8.0", - "@docusaurus/plugin-content-docs": "3.8.0", - "@docusaurus/theme-common": "3.8.0", - "@docusaurus/theme-translations": "3.8.0", - "@docusaurus/utils": "3.8.0", - "@docusaurus/utils-validation": "3.8.0", + "@docusaurus/core": "3.8.1", + "@docusaurus/logger": "3.8.1", + "@docusaurus/plugin-content-docs": "3.8.1", + "@docusaurus/theme-common": "3.8.1", + "@docusaurus/theme-translations": "3.8.1", + "@docusaurus/utils": "3.8.1", + "@docusaurus/utils-validation": "3.8.1", "algoliasearch": "^5.17.1", "algoliasearch-helper": "^3.22.6", "clsx": "^2.0.0", @@ -3800,9 +3803,9 @@ } }, "node_modules/@docusaurus/theme-translations": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.8.0.tgz", - "integrity": "sha512-1DTy/snHicgkCkryWq54fZvsAglTdjTx4qjOXgqnXJ+DIty1B+aPQrAVUu8LiM+6BiILfmNxYsxhKTj+BS3PZg==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.8.1.tgz", + "integrity": "sha512-OTp6eebuMcf2rJt4bqnvuwmm3NVXfzfYejL+u/Y1qwKhZPrjPoKWfk1CbOP5xH5ZOPkiAsx4dHdQBRJszK3z2g==", "license": "MIT", "dependencies": { "fs-extra": "^11.1.1", @@ -3813,16 +3816,16 @@ } }, "node_modules/@docusaurus/tsconfig": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.8.0.tgz", - "integrity": "sha512-utLl48nNjSYBoq47RKukZ9fPLEX3nJWThzrujb0ndQQ1jc/gh4RhTRaAqItH9nImnsgGKmLMnyoMBpfGmoop+w==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.8.1.tgz", + "integrity": "sha512-XBWCcqhRHhkhfolnSolNL+N7gj3HVE3CoZVqnVjfsMzCoOsuQw2iCLxVVHtO+rePUUfouVZHURDgmqIySsF66A==", "dev": true, "license": "MIT" }, "node_modules/@docusaurus/types": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.8.0.tgz", - "integrity": "sha512-RDEClpwNxZq02c+JlaKLWoS13qwWhjcNsi2wG1UpzmEnuti/z1Wx4SGpqbUqRPNSd8QWWePR8Cb7DvG0VN/TtA==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.8.1.tgz", + "integrity": "sha512-ZPdW5AB+pBjiVrcLuw3dOS6BFlrG0XkS2lDGsj8TizcnREQg3J8cjsgfDviszOk4CweNfwo1AEELJkYaMUuOPg==", "license": "MIT", "dependencies": { "@mdx-js/mdx": "^3.0.0", @@ -3855,14 +3858,14 @@ } }, "node_modules/@docusaurus/utils": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.8.0.tgz", - "integrity": "sha512-2wvtG28ALCN/A1WCSLxPASFBFzXCnP0YKCAFIPcvEb6imNu1wg7ni/Svcp71b3Z2FaOFFIv4Hq+j4gD7gA0yfQ==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.8.1.tgz", + "integrity": "sha512-P1ml0nvOmEFdmu0smSXOqTS1sxU5tqvnc0dA4MTKV39kye+bhQnjkIKEE18fNOvxjyB86k8esoCIFM3x4RykOQ==", "license": "MIT", "dependencies": { - "@docusaurus/logger": "3.8.0", - "@docusaurus/types": "3.8.0", - "@docusaurus/utils-common": "3.8.0", + "@docusaurus/logger": "3.8.1", + "@docusaurus/types": "3.8.1", + "@docusaurus/utils-common": "3.8.1", "escape-string-regexp": "^4.0.0", "execa": "5.1.1", "file-loader": "^6.2.0", @@ -3887,12 +3890,12 @@ } }, "node_modules/@docusaurus/utils-common": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.8.0.tgz", - "integrity": "sha512-3TGF+wVTGgQ3pAc9+5jVchES4uXUAhAt9pwv7uws4mVOxL4alvU3ue/EZ+R4XuGk94pDy7CNXjRXpPjlfZXQfw==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.8.1.tgz", + "integrity": "sha512-zTZiDlvpvoJIrQEEd71c154DkcriBecm4z94OzEE9kz7ikS3J+iSlABhFXM45mZ0eN5pVqqr7cs60+ZlYLewtg==", "license": "MIT", "dependencies": { - "@docusaurus/types": "3.8.0", + "@docusaurus/types": "3.8.1", "tslib": "^2.6.0" }, "engines": { @@ -3900,14 +3903,14 @@ } }, "node_modules/@docusaurus/utils-validation": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.8.0.tgz", - "integrity": "sha512-MrnEbkigr54HkdFeg8e4FKc4EF+E9dlVwsY3XQZsNkbv3MKZnbHQ5LsNJDIKDROFe8PBf5C4qCAg5TPBpsjrjg==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.8.1.tgz", + "integrity": "sha512-gs5bXIccxzEbyVecvxg6upTwaUbfa0KMmTj7HhHzc016AGyxH2o73k1/aOD0IFrdCsfJNt37MqNI47s2MgRZMA==", "license": "MIT", "dependencies": { - "@docusaurus/logger": "3.8.0", - "@docusaurus/utils": "3.8.0", - "@docusaurus/utils-common": "3.8.0", + "@docusaurus/logger": "3.8.1", + "@docusaurus/utils": "3.8.1", + "@docusaurus/utils-common": "3.8.1", "fs-extra": "^11.2.0", "joi": "^17.9.2", "js-yaml": "^4.1.0", @@ -5032,6 +5035,12 @@ "@types/node": "*" } }, + "node_modules/@types/parse5": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz", + "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==", + "license": "MIT" + }, "node_modules/@types/prismjs": { "version": "1.26.5", "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", @@ -5346,6 +5355,12 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "license": "Apache-2.0" }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "license": "ISC" + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -5490,24 +5505,24 @@ } }, "node_modules/algoliasearch": { - "version": "5.25.0", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.25.0.tgz", - "integrity": "sha512-n73BVorL4HIwKlfJKb4SEzAYkR3Buwfwbh+MYxg2mloFph2fFGV58E90QTzdbfzWrLn4HE5Czx/WTjI8fcHaMg==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.27.0.tgz", + "integrity": "sha512-2PvAgvxxJzA3+dB+ERfS2JPdvUsxNf89Cc2GF5iCcFupTULOwmbfinvqrC4Qj9nHJJDNf494NqEN/1f9177ZTQ==", "license": "MIT", "dependencies": { - "@algolia/client-abtesting": "5.25.0", - "@algolia/client-analytics": "5.25.0", - "@algolia/client-common": "5.25.0", - "@algolia/client-insights": "5.25.0", - "@algolia/client-personalization": "5.25.0", - "@algolia/client-query-suggestions": "5.25.0", - "@algolia/client-search": "5.25.0", - "@algolia/ingestion": "1.25.0", - "@algolia/monitoring": "1.25.0", - "@algolia/recommend": "5.25.0", - "@algolia/requester-browser-xhr": "5.25.0", - "@algolia/requester-fetch": "5.25.0", - "@algolia/requester-node-http": "5.25.0" + "@algolia/client-abtesting": "5.27.0", + "@algolia/client-analytics": "5.27.0", + "@algolia/client-common": "5.27.0", + "@algolia/client-insights": "5.27.0", + "@algolia/client-personalization": "5.27.0", + "@algolia/client-query-suggestions": "5.27.0", + "@algolia/client-search": "5.27.0", + "@algolia/ingestion": "1.27.0", + "@algolia/monitoring": "1.27.0", + "@algolia/recommend": "5.27.0", + "@algolia/requester-browser-xhr": "5.27.0", + "@algolia/requester-fetch": "5.27.0", + "@algolia/requester-node-http": "5.27.0" }, "engines": { "node": ">= 14.0.0" @@ -5630,6 +5645,12 @@ "node": ">= 8" } }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "license": "ISC" + }, "node_modules/arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", @@ -5666,6 +5687,15 @@ "astring": "bin/astring" } }, + "node_modules/autocomplete.js": { + "version": "0.37.1", + "resolved": "https://registry.npmjs.org/autocomplete.js/-/autocomplete.js-0.37.1.tgz", + "integrity": "sha512-PgSe9fHYhZEsm/9jggbjtVsGXJkPLvd+9mC7gZJ662vVL5CRWEtm/mIrrzCx0MrNxHVwxD5d00UOn6NsmL2LUQ==", + "license": "MIT", + "dependencies": { + "immediate": "^3.2.3" + } + }, "node_modules/autoprefixer": { "version": "10.4.21", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", @@ -5799,6 +5829,16 @@ "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "license": "MIT" }, + "node_modules/bcp-47-match": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-1.0.3.tgz", + "integrity": "sha512-LggQ4YTdjWQSKELZF5JwchnBa1u0pIQSZf5lSdOHEdbVP55h0qICA/FUp3+W99q0xqxYa1ZQizTUH87gecII5w==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -6427,6 +6467,15 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT" }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, "node_modules/colord": { "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", @@ -6595,6 +6644,12 @@ "node": "^14.18.0 || >=16.10.0" } }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "license": "ISC" + }, "node_modules/content-disposition": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", @@ -6725,12 +6780,12 @@ } }, "node_modules/core-js-compat": { - "version": "3.42.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.42.0.tgz", - "integrity": "sha512-bQasjMfyDGyaeWKBIu33lHh9qlSR0MFE/Nmc6nMjf/iU9b3rSMdAYz1Baxrv4lPdGUsTqZudHA4jIGSJy0SWZQ==", + "version": "3.43.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.43.0.tgz", + "integrity": "sha512-2GML2ZsCc5LR7hZYz4AXmjQw8zuy2T//2QntwdnpuYI7jteT6GVYJL7F6C2C57R7gSYrcqVW3lAALefdbhBLDA==", "license": "MIT", "dependencies": { - "browserslist": "^4.24.4" + "browserslist": "^4.25.0" }, "funding": { "type": "opencollective", @@ -6738,9 +6793,9 @@ } }, "node_modules/core-js-pure": { - "version": "3.42.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.42.0.tgz", - "integrity": "sha512-007bM04u91fF4kMgwom2I5cQxAFIy8jVulgr9eozILl/SZE53QOqnW/+vviC+wQWLv+AunBG+8Q0TLoeSsSxRQ==", + "version": "3.43.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.43.0.tgz", + "integrity": "sha512-i/AgxU2+A+BbJdMxh3v7/vxi2SbFqxiFmg6VsDwYB4jkucrd1BZNA9a9gphC0fYMG5IBSgQcbQnk865VCLe7xA==", "hasInstallScript": true, "license": "MIT", "funding": { @@ -7059,6 +7114,12 @@ "url": "https://github.com/sponsors/fb55" } }, + "node_modules/css-selector-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.4.1.tgz", + "integrity": "sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==", + "license": "MIT" + }, "node_modules/css-tree": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", @@ -8004,6 +8065,19 @@ "node": ">=8" } }, + "node_modules/direction": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz", + "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==", + "license": "MIT", + "bin": { + "direction": "cli.js" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/dns-packet": { "version": "5.6.1", "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", @@ -8016,6 +8090,142 @@ "node": ">=6" } }, + "node_modules/docusaurus-lunr-search": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/docusaurus-lunr-search/-/docusaurus-lunr-search-3.6.1.tgz", + "integrity": "sha512-ms2FWYzR7OrvS2x0/HSPaAenAATrBenGpCwWpjmpK8SnUpqygVPvuss2RG5l2ZuMxpKFP0rhEnEy8Kx4lSQimw==", + "license": "MIT", + "dependencies": { + "autocomplete.js": "^0.37.1", + "clsx": "^2.1.1", + "gauge": "^3.0.2", + "hast-util-select": "^4.0.2", + "hast-util-to-text": "^2.0.1", + "hogan.js": "^3.0.2", + "lunr": "^2.3.9", + "lunr-languages": "^1.4.0", + "mark.js": "^8.11.1", + "minimatch": "^3.1.2", + "rehype-parse": "^7.0.1", + "to-vfile": "^6.1.0", + "unified": "^9.2.2", + "unist-util-is": "^4.1.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "peerDependencies": { + "@docusaurus/core": "^2.0.0-alpha.60 || ^2.0.0 || ^3.0.0", + "react": "^16.8.4 || ^17 || ^18 || ^19", + "react-dom": "^16.8.4 || ^17 || ^18 || ^19" + } + }, + "node_modules/docusaurus-lunr-search/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/docusaurus-lunr-search/node_modules/bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/docusaurus-lunr-search/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/docusaurus-lunr-search/node_modules/trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/docusaurus-lunr-search/node_modules/unified": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", + "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", + "license": "MIT", + "dependencies": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/docusaurus-lunr-search/node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/docusaurus-lunr-search/node_modules/unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/docusaurus-lunr-search/node_modules/vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/docusaurus-lunr-search/node_modules/vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/dom-converter": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", @@ -9079,6 +9289,47 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gauge/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/gauge/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -9393,6 +9644,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "license": "ISC" + }, "node_modules/has-yarn": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", @@ -9437,6 +9694,26 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/hast-util-has-property": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-1.0.4.tgz", + "integrity": "sha512-ghHup2voGfgFoHMGnaLHOjbYFACKrRh9KFttdCzMCbFoBMJXiNi2+XTrPP8+q6cDJM/RSqlCfVWrjp1H201rZg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz", + "integrity": "sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/hast-util-parse-selector": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", @@ -9475,6 +9752,130 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/hast-util-select": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-4.0.2.tgz", + "integrity": "sha512-8EEG2//bN5rrzboPWD2HdS3ugLijNioS1pqOTIolXNf67xxShYw4SQEmVXd3imiBG+U2bC2nVTySr/iRAA7Cjg==", + "license": "MIT", + "dependencies": { + "bcp-47-match": "^1.0.0", + "comma-separated-tokens": "^1.0.0", + "css-selector-parser": "^1.0.0", + "direction": "^1.0.0", + "hast-util-has-property": "^1.0.0", + "hast-util-is-element": "^1.0.0", + "hast-util-to-string": "^1.0.0", + "hast-util-whitespace": "^1.0.0", + "not": "^0.1.0", + "nth-check": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0", + "unist-util-visit": "^2.0.0", + "zwitch": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-select/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/hast-util-select/node_modules/comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-select/node_modules/hast-util-whitespace": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz", + "integrity": "sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-select/node_modules/property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-select/node_modules/space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-select/node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-select/node_modules/unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-select/node_modules/unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-select/node_modules/zwitch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/hast-util-to-estree": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", @@ -9559,6 +9960,31 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/hast-util-to-string": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-1.0.4.tgz", + "integrity": "sha512-eK0MxRX47AV2eZ+Lyr18DCpQgodvaS3fAQO2+b9Two9F5HEoRPhiUMNzoXArMJfZi2yieFzUBMRl3HNJ3Jus3w==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-text": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-2.0.1.tgz", + "integrity": "sha512-8nsgCARfs6VkwH2jJU9b8LNTuR4700na+0h3PqCaEk4MAnMDeu5P0tP8mjk9LLNGxIeQRLbiDbZVw6rku+pYsQ==", + "license": "MIT", + "dependencies": { + "hast-util-is-element": "^1.0.0", + "repeat-string": "^1.0.0", + "unist-util-find-after": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/hast-util-whitespace": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", @@ -9612,6 +10038,18 @@ "value-equal": "^1.0.1" } }, + "node_modules/hogan.js": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/hogan.js/-/hogan.js-3.0.2.tgz", + "integrity": "sha512-RqGs4wavGYJWE07t35JQccByczmNUXQT0E12ZYV1VKYu5UiAU9lsos/yBAcf840+zrUQQxgVduCR5/B8nNtibg==", + "dependencies": { + "mkdirp": "0.3.0", + "nopt": "1.0.10" + }, + "bin": { + "hulk": "bin/hulk" + } + }, "node_modules/hoist-non-react-statics": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", @@ -9975,6 +10413,12 @@ "node": ">=16.x" } }, + "node_modules/immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==", + "license": "MIT" + }, "node_modules/import-fresh": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", @@ -10125,6 +10569,29 @@ "node": ">=8" } }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/is-ci": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", @@ -10789,6 +11256,24 @@ "yallist": "^3.0.2" } }, + "node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "license": "MIT" + }, + "node_modules/lunr-languages": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/lunr-languages/-/lunr-languages-1.14.0.tgz", + "integrity": "sha512-hWUAb2KqM3L7J5bcrngszzISY4BxrXn/Xhbb9TTCJYEGqlR1nG67/M14sp09+PTIRklobrn57IAxcdcO/ZFyNA==", + "license": "MPL-1.1" + }, + "node_modules/mark.js": { + "version": "8.11.1", + "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", + "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==", + "license": "MIT" + }, "node_modules/markdown-extensions": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", @@ -13233,6 +13718,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/mkdirp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz", + "integrity": "sha512-OHsdUcVAQ6pOtg5JYWpCBo9W/GySVuwvP9hueRMW7UqshC0tbfzLv8wjySTPm3tfUZ/21CE9E1pJagOA91Pxew==", + "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", + "license": "MIT/X11", + "engines": { + "node": "*" + } + }, "node_modules/mlly": { "version": "1.7.4", "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.4.tgz", @@ -13363,6 +13858,21 @@ "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", "license": "MIT" }, + "node_modules/nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", + "license": "MIT", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "*" + } + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -13393,6 +13903,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/not": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/not/-/not-0.1.0.tgz", + "integrity": "sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==" + }, "node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -13844,9 +14359,9 @@ } }, "node_modules/parse5/node_modules/entities": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", - "integrity": "sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -14244,9 +14759,9 @@ } }, "node_modules/postcss-custom-properties": { - "version": "14.0.5", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.5.tgz", - "integrity": "sha512-UWf/vhMapZatv+zOuqlfLmYXeOhhHLh8U8HAKGI2VJ00xLRYoAJh4xv8iX6FB6+TLXeDnm0DBLMi00E0hodbQw==", + "version": "14.0.6", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.6.tgz", + "integrity": "sha512-fTYSp3xuk4BUeVhxCSJdIPhDLpJfNakZKoiTDx7yRGCdlZrSJR7mWKVOBS4sBF+5poPQFMj2YdXx1VHItBGihQ==", "funding": [ { "type": "github", @@ -14877,9 +15392,9 @@ } }, "node_modules/postcss-nesting/node_modules/@csstools/selector-resolve-nested": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.0.0.tgz", - "integrity": "sha512-ZoK24Yku6VJU1gS79a5PFmC8yn3wIapiKmPgun0hZgEI5AOqgH2kiPRsPz1qkGv4HL+wuDLH83yQyk6inMYrJQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.1.0.tgz", + "integrity": "sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g==", "funding": [ { "type": "github", @@ -15164,9 +15679,9 @@ } }, "node_modules/postcss-preset-env": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.2.0.tgz", - "integrity": "sha512-cl13sPBbSqo1Q7Ryb19oT5NZO5IHFolRbIMdgDq4f9w1MHYiL6uZS7uSsjXJ1KzRIcX5BMjEeyxmAevVXENa3Q==", + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.2.1.tgz", + "integrity": "sha512-mDInnlm4mYhmR0S79hNLzseW9nx4Ihd8s15K99iu6u6QhoSQgqWX9Oj6nTd/8Dz3b0T7v2JSrfnXsDfv9TFvDg==", "funding": [ { "type": "github", @@ -15213,7 +15728,7 @@ "@csstools/postcss-trigonometric-functions": "^4.0.9", "@csstools/postcss-unset-value": "^4.0.0", "autoprefixer": "^10.4.21", - "browserslist": "^4.24.5", + "browserslist": "^4.25.0", "css-blank-pseudo": "^7.0.1", "css-has-pseudo": "^7.0.2", "css-prefers-color-scheme": "^10.0.0", @@ -15224,7 +15739,7 @@ "postcss-color-hex-alpha": "^10.0.0", "postcss-color-rebeccapurple": "^10.0.0", "postcss-custom-media": "^11.0.6", - "postcss-custom-properties": "^14.0.5", + "postcss-custom-properties": "^14.0.6", "postcss-custom-selectors": "^8.0.5", "postcss-dir-pseudo-class": "^9.0.1", "postcss-double-position-gradients": "^6.0.2", @@ -16052,6 +16567,182 @@ "node": ">=6" } }, + "node_modules/rehype-parse": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-7.0.1.tgz", + "integrity": "sha512-fOiR9a9xH+Le19i4fGzIEowAbwG7idy2Jzs4mOrFWBSJ0sNUgy0ev871dwWnbOo371SjgjG4pwzrbgSVrKxecw==", + "license": "MIT", + "dependencies": { + "hast-util-from-parse5": "^6.0.0", + "parse5": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse/node_modules/@types/hast": { + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", + "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/rehype-parse/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/rehype-parse/node_modules/comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-parse/node_modules/hast-util-from-parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz", + "integrity": "sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==", + "license": "MIT", + "dependencies": { + "@types/parse5": "^5.0.0", + "hastscript": "^6.0.0", + "property-information": "^5.0.0", + "vfile": "^4.0.0", + "vfile-location": "^3.2.0", + "web-namespaces": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse/node_modules/hast-util-parse-selector": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse/node_modules/hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "license": "MIT" + }, + "node_modules/rehype-parse/node_modules/property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-parse/node_modules/space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/rehype-parse/node_modules/unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse/node_modules/vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse/node_modules/vfile-location": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", + "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse/node_modules/vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse/node_modules/web-namespaces": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", + "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/rehype-raw": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", @@ -17542,6 +18233,69 @@ "node": ">=8.0" } }, + "node_modules/to-vfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/to-vfile/-/to-vfile-6.1.0.tgz", + "integrity": "sha512-BxX8EkCxOAZe+D/ToHdDsJcVI4HqQfmw0tCkp31zf3dNP/XWIAjU4CmeuSwsSoOzOTqHPOL0KUzyZqJplkD0Qw==", + "license": "MIT", + "dependencies": { + "is-buffer": "^2.0.0", + "vfile": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/to-vfile/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/to-vfile/node_modules/unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/to-vfile/node_modules/vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/to-vfile/node_modules/vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", @@ -17759,6 +18513,29 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/unist-util-find-after": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-3.0.0.tgz", + "integrity": "sha512-ojlBqfsBftYXExNu3+hHLfJQ/X1jYY/9vdm4yZWjIbf0VuWF6CRufci1ZyoD/wV2TYMKxXUoNuoqwy+CkgzAiQ==", + "license": "MIT", + "dependencies": { + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-find-after/node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/unist-util-is": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", @@ -18613,6 +19390,35 @@ "node": ">= 8" } }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wide-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/widest-line": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", @@ -18753,6 +19559,15 @@ "xml-js": "bin/cli.js" } }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", diff --git a/package.json b/package.json index e2d54f1..a90340e 100644 --- a/package.json +++ b/package.json @@ -15,19 +15,21 @@ "typecheck": "tsc" }, "dependencies": { - "@docusaurus/core": "^3.8.0", - "@docusaurus/preset-classic": "^3.8.0", - "@docusaurus/theme-mermaid": "^3.8.0", + "@docusaurus/core": "^3.8.1", + "@docusaurus/preset-classic": "^3.8.1", + "@docusaurus/theme-mermaid": "^3.8.1", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", + "docusaurus-lunr-search": "^3.6.0", + "lunr": "^2.3.9", "prism-react-renderer": "^2.3.0", "react": "^19.0.0", "react-dom": "^19.0.0" }, "devDependencies": { - "@docusaurus/module-type-aliases": "^3.8.0", - "@docusaurus/tsconfig": "^3.8.0", - "@docusaurus/types": "^3.8.0", + "@docusaurus/module-type-aliases": "^3.8.1", + "@docusaurus/tsconfig": "^3.8.1", + "@docusaurus/types": "^3.8.1", "typescript": "~5.6.2" }, "browserslist": { From fc469040768d147924b34e54899d8880d0677240 Mon Sep 17 00:00:00 2001 From: huy Date: Tue, 10 Jun 2025 15:36:33 +0700 Subject: [PATCH 2/3] remove language --- docusaurus.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 7db2906..121c414 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -65,7 +65,7 @@ const config: Config = { [ require.resolve('docusaurus-lunr-search'), { - languages: ['en', 'de'], // language codes + languages: ['en'], }, ], ], From 7516a2e8052b4de3a21ba87b5fe7d3bb7220ee61 Mon Sep 17 00:00:00 2001 From: huy Date: Tue, 10 Jun 2025 18:39:50 +0700 Subject: [PATCH 3/3] Update UI --- docusaurus.config.ts | 4 +- src/css/custom.css | 14 +-- src/pages/index.module.css | 204 ++++++++++++++++++++++++++++++++++++- static/img/background.png | Bin 0 -> 3102905 bytes 4 files changed, 212 insertions(+), 10 deletions(-) create mode 100644 static/img/background.png diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 121c414..9b8ab19 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -112,8 +112,8 @@ const config: Config = { copyright: `Copyright © ${new Date().getFullYear()} Mercury Studio, Inc.`, }, prism: { - theme: prismThemes.github, - darkTheme: prismThemes.dracula, + theme: prismThemes.vsLight, + darkTheme: prismThemes.vsDark, }, } satisfies Preset.ThemeConfig, }; diff --git a/src/css/custom.css b/src/css/custom.css index 93f983c..56d4f5d 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -19,13 +19,13 @@ /* For readability concerns, you should choose a lighter palette in dark mode. */ [data-theme='dark'] { - --ifm-color-primary: #25c2a0; - --ifm-color-primary-dark: #21af90; - --ifm-color-primary-darker: #1fa588; - --ifm-color-primary-darkest: #1a8870; - --ifm-color-primary-light: #29d5b0; - --ifm-color-primary-lighter: #32d8b4; - --ifm-color-primary-lightest: #4fddbf; + --ifm-color-primary: #2e8555; + --ifm-color-primary-dark: #29784c; + --ifm-color-primary-darker: #277148; + --ifm-color-primary-darkest: #205d3b; + --ifm-color-primary-light: #33925d; + --ifm-color-primary-lighter: #359962; + --ifm-color-primary-lightest: #3cad6e; --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); } .red-star { diff --git a/src/pages/index.module.css b/src/pages/index.module.css index 9f71a5d..02fdabd 100644 --- a/src/pages/index.module.css +++ b/src/pages/index.module.css @@ -4,10 +4,32 @@ */ .heroBanner { - padding: 4rem 0; + padding: 8rem; text-align: center; position: relative; overflow: hidden; + background: url('/img/background.png'); + background-size: cover; + background-position: center; + background-repeat: no-repeat; + color: white; +} + +[data-theme='dark'] .heroBanner { + background: url('/img/background.png'); + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + +.heroLogo { + max-width: 300px; + /* margin-bottom: 2rem; */ + filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0.3)); +} + +[data-theme='dark'] .heroLogo { + filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0.5)); } @media screen and (max-width: 996px) { @@ -20,4 +42,184 @@ display: flex; align-items: center; justify-content: center; + gap: 1rem; } + +.buttons :global(.button) { + background: rgba(255, 255, 255, 0.3); + border: 2px solid rgba(255, 255, 255, 0.6); + color: white; + transition: all 0.3s ease; + backdrop-filter: blur(5px); + font-weight: 500; + text-shadow: 0 0 10px rgba(255, 255, 255, 0.3); + box-shadow: 0 0 15px rgba(255, 255, 255, 0.2); +} + +.buttons :global(.button:hover) { + background: rgba(255, 255, 255, 0.4); + border-color: rgba(255, 255, 255, 0.8); + transform: translateY(-2px); + box-shadow: 0 0 20px rgba(255, 255, 255, 0.3); +} + +[data-theme='dark'] .buttons :global(.button) { + background: rgba(255, 255, 255, 0.3); + border: 2px solid rgba(255, 255, 255, 0.6); + color: white; + box-shadow: 0 0 15px rgba(255, 255, 255, 0.2); + font-weight: 500; + text-shadow: 0 0 10px rgba(255, 255, 255, 0.3); +} + +[data-theme='dark'] .buttons :global(.button:hover) { + background: rgba(255, 255, 255, 0.4); + border-color: rgba(255, 255, 255, 0.8); + box-shadow: 0 0 20px rgba(255, 255, 255, 0.3); + transform: translateY(-2px); +} + +.hero__subtitle { + color: rgba(255, 255, 255, 0.8); + font-size: 1.2rem; + margin-bottom: 2rem; +} + +[data-theme='dark'] .hero__subtitle { + color: rgba(255, 255, 255, 0.7); +} + +.features { + display: flex; + align-items: center; + padding: 0rem 0; + width: 100%; + background: var(--ifm-background-color); +} + +.featureIcon { + display: block; + font-size: 3rem; + transition: transform 0.2s ease-in-out; +} + +.featureIcon:hover { + transform: scale(1.1); +} + +.text--center { + color: var(--ifm-color-emphasis-800); +} + +.text--center h3 { + color: var(--ifm-color-emphasis-900); +} + +.text--center p { + color: var(--ifm-color-emphasis-700); +} + +[data-theme='dark'] .text--center { + color: var(--ifm-color-emphasis-200); +} + +[data-theme='dark'] .text--center h3 { + color: var(--ifm-color-emphasis-100); +} + +[data-theme='dark'] .text--center p { + color: var(--ifm-color-emphasis-300); +} + +.section { + padding: 4rem 0; +} + +.sectionTitle { + text-align: center; + margin-bottom: 3rem; + font-size: 2.5rem; + color: #2a2a2a; +} + +.techStack { + background: #f8f9fa; +} + +.techGrid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); + gap: 2rem; + padding: 0 1rem; +} + +.techItem { + background: white; + padding: 1.5rem; + border-radius: 8px; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); + transition: transform 0.2s ease-in-out; +} + +.techItem:hover { + transform: translateY(-5px); +} + +.techItem h4 { + margin-bottom: 0.5rem; + color: #2a2a2a; +} + +.techItem p { + margin: 0; + color: #666; +} + +.stepsGrid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 2rem; + padding: 0 1rem; +} + +.stepCard { + background: white; + padding: 2rem; + border-radius: 8px; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); + transition: all 0.2s ease-in-out; + text-decoration: none; + color: inherit; +} + +.stepCard:hover { + transform: translateY(-5px); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); +} + +.stepCard h3 { + margin-bottom: 1rem; + color: #2a2a2a; +} + +.stepCard p { + margin: 0; + color: #666; +} + +@media screen and (max-width: 768px) { + .techGrid, + .stepsGrid { + grid-template-columns: 1fr; + } + + .section { + padding: 2rem 0; + } + + .sectionTitle { + font-size: 2rem; + margin-bottom: 0.5rem; + } +} + \ No newline at end of file diff --git a/static/img/background.png b/static/img/background.png new file mode 100644 index 0000000000000000000000000000000000000000..e770e5526b736dc887b5f0d1d3daf32fea0bf95f GIT binary patch literal 3102905 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