diff --git a/.gitignore b/.gitignore index 304bbfe..fe59072 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ node_modules .DS_Store .git .idea +src/pages/docs/reference \ No newline at end of file diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..b7425b9 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +enable-pre-post-scripts=true \ No newline at end of file diff --git a/README.md b/README.md index 7b33473..7b63ee1 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,10 @@ First, run `pnpm i` to install the dependencies. Then, run `pnpm dev` to start the development server and visit localhost:3000. +## Typedoc generation + +Run `pnpm run typedoc:generate` to generate reference documentation from the framework's typedoc. + ## License -This project is licensed under the MIT License. +This project is licensed under the MIT License. \ No newline at end of file diff --git a/generate-reference-meta.mjs b/generate-reference-meta.mjs new file mode 100644 index 0000000..51d8007 --- /dev/null +++ b/generate-reference-meta.mjs @@ -0,0 +1,54 @@ +import fs from "fs"; +const references = fs + .readdirSync("./src/pages/docs/reference") + .filter((reference) => + fs.lstatSync(`./src/pages/docs/reference/${reference}`).isDirectory() + ); + +const sidebarTitles = { + README: "Overview", + classes: "Classes", + functions: "Functions", + interfaces: "Interfaces", + "type-aliases": "Type Aliases", + globals: "Globals", + variables: "Variables", +}; + +function categoryToSidebarTitle(category) { + return sidebarTitles[category]; +} + +function referenceToSidebarTitle(reference) { + return `@proto-kit/${reference}`; +} + +console.log("generating typedoc meta files..."); + +references.forEach((reference) => { + const metaTsxPath = `./src/pages/docs/reference/${reference}/_meta.tsx`; + fs.rmSync(metaTsxPath, { force: true }); + + const categories = fs.readdirSync( + `./src/pages/docs/reference/${reference}`, + "utf8" + ); + + const metaTsx = `export default { + ${categories.map((category) => { + category = category.replace(".md", ""); + return `"${category}": "${categoryToSidebarTitle(category) ?? category}"`; + })} +};`; + + fs.writeFileSync(metaTsxPath, metaTsx); +}); + +const metaTsxPath = `./src/pages/docs/reference/_meta.tsx`; +const metaTsx = `export default { + ${references.map((reference) => { + return `"${reference}": "${referenceToSidebarTitle(reference)}"`; + })} +};`; + +fs.writeFileSync(metaTsxPath, metaTsx); diff --git a/generate-typedoc.sh b/generate-typedoc.sh new file mode 100755 index 0000000..5624f78 --- /dev/null +++ b/generate-typedoc.sh @@ -0,0 +1,22 @@ +# needs to be cloned to a one-up directory, otherwise README.md auto-discovery +# in framework's typedoc includes website's README.md, which is not desired +REPO=$(pwd) +: "${FRAMEWORK_TYPEDOC_FOLDER:=./../framework-typedoc}" +: "${FRAMEWORK_BRANCH:=develop}" +: "${WEBSITE_REFERENCE_DOCS:=./src/pages/docs/reference/}" +echo "Generating typedoc for framework branch \"$FRAMEWORK_BRANCH\" in \"$FRAMEWORK_TYPEDOC_FOLDER\""; +rm -rf $FRAMEWORK_TYPEDOC_FOLDER +git clone https://github.com/proto-kit/framework.git $FRAMEWORK_TYPEDOC_FOLDER +cd "$FRAMEWORK_TYPEDOC_FOLDER" +git checkout $FRAMEWORK_BRANCH +npm ci --force +npm run prisma:generate +npm run build +npm run typedoc +cd $REPO +rm -rf $WEBSITE_REFERENCE_DOCS +mkdir -p $WEBSITE_REFERENCE_DOCS +cp -r "$FRAMEWORK_TYPEDOC_FOLDER/docs/@proto-kit/." $WEBSITE_REFERENCE_DOCS +node generate-reference-meta.mjs +rm -rf $FRAMEWORK_TYPEDOC_FOLDER +echo "Typedoc generated successfully" \ No newline at end of file diff --git a/next.config.js b/next.config.js deleted file mode 100644 index 2b9220a..0000000 --- a/next.config.js +++ /dev/null @@ -1,6 +0,0 @@ -const withNextra = require("nextra")({ - theme: "nextra-theme-docs", - themeConfig: "./theme.config.tsx", -}); - -module.exports = withNextra(); diff --git a/next.config.mjs b/next.config.mjs new file mode 100644 index 0000000..4ad81e8 --- /dev/null +++ b/next.config.mjs @@ -0,0 +1,14 @@ +import nextra from "nextra"; + +const withNextra = nextra({ + theme: "nextra-theme-docs", + themeConfig: "./theme.config.tsx", + latex: true, + search: { + codeblocks: false, + }, +}); + +export default withNextra({ + reactStrictMode: true, +}); diff --git a/package.json b/package.json index 4d32afa..d772a7a 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,8 @@ "name": "@protokit/website", "version": "0.0.1", "scripts": { + "postinstall": "pnpm run typedoc:generate", + "typedoc:generate": "./generate-typedoc.sh", "dev": "next dev", "build": "next build", "start": "next start" @@ -51,8 +53,8 @@ "lucide-react": "^0.279.0", "next": "^13.4.0", "next-themes": "^0.2.1", - "nextra": "^2.0.0", - "nextra-theme-docs": "^2.0.0", + "nextra": "3", + "nextra-theme-docs": "3", "node-fetch": "2.6.1", "react": "^18.2.0", "react-day-picker": "^8.8.2", @@ -61,10 +63,12 @@ "react-youtube": "^10.1.0", "tailwind-merge": "^1.14.0", "tailwindcss-animate": "^1.0.7", + "typedoc": "^0.27.6", "zod": "^3.22.2" }, "devDependencies": { "@types/node": "18.11.10", + "@types/react": "19.0.8", "autoprefixer": "^10.4.16", "postcss": "^8.4.31", "tailwindcss": "^3.3.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 65710a9..9f097cd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,6 +29,7 @@ specifiers: '@radix-ui/react-toggle': ^1.0.3 '@radix-ui/react-tooltip': ^1.0.7 '@types/node': 18.11.10 + '@types/react': 19.0.8 autoprefixer: ^10.4.16 class-variance-authority: ^0.7.0 clsx: ^2.0.0 @@ -37,8 +38,8 @@ specifiers: lucide-react: ^0.279.0 next: ^13.4.0 next-themes: ^0.2.1 - nextra: ^2.0.0 - nextra-theme-docs: ^2.0.0 + nextra: '3' + nextra-theme-docs: '3' node-fetch: 2.6.1 postcss: ^8.4.31 react: ^18.2.0 @@ -49,46 +50,47 @@ specifiers: tailwind-merge: ^1.14.0 tailwindcss: ^3.3.3 tailwindcss-animate: ^1.0.7 + typedoc: ^0.27.6 typescript: ^5.2.2 zod: ^3.22.2 dependencies: '@hookform/resolvers': 3.10.0_react-hook-form@7.54.2 - '@radix-ui/react-accordion': 1.2.2_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-alert-dialog': 1.1.5_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-aspect-ratio': 1.1.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-avatar': 1.1.2_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-checkbox': 1.1.3_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-collapsible': 1.1.2_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-context-menu': 2.2.5_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-dialog': 1.1.5_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-dropdown-menu': 2.1.5_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-hover-card': 1.1.5_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-label': 2.1.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-menubar': 1.1.5_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-navigation-menu': 1.2.4_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-popover': 1.1.5_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-progress': 1.1.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-radio-group': 1.2.2_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-scroll-area': 1.2.2_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-select': 2.1.5_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-separator': 1.1.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-slider': 1.2.2_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-slot': 1.1.1_react@18.3.1 - '@radix-ui/react-switch': 1.1.2_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-tabs': 1.1.2_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-toast': 1.2.5_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-toggle': 1.1.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-tooltip': 1.1.7_react-dom@18.3.1+react@18.3.1 + '@radix-ui/react-accordion': 1.2.2_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-alert-dialog': 1.1.5_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-aspect-ratio': 1.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-avatar': 1.1.2_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-checkbox': 1.1.3_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-collapsible': 1.1.2_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-context-menu': 2.2.5_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-dialog': 1.1.5_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-dropdown-menu': 2.1.5_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-hover-card': 1.1.5_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-label': 2.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-menubar': 1.1.5_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-navigation-menu': 1.2.4_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-popover': 1.1.5_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-progress': 1.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-radio-group': 1.2.2_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-scroll-area': 1.2.2_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-select': 2.1.5_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-separator': 1.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-slider': 1.2.2_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-slot': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-switch': 1.1.2_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-tabs': 1.1.2_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-toast': 1.2.5_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-toggle': 1.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-tooltip': 1.1.7_6db44ecc8c7d9cf758af9edbd1445878 class-variance-authority: 0.7.1 clsx: 2.1.1 - cmdk: 0.2.1_react-dom@18.3.1+react@18.3.1 + cmdk: 0.2.1_6db44ecc8c7d9cf758af9edbd1445878 date-fns: 2.30.0 lucide-react: 0.279.0_react@18.3.1 next: 13.5.8_react-dom@18.3.1+react@18.3.1 next-themes: 0.2.1_0a643aba9b2308b459046f7d266814af - nextra: 2.13.4_0a643aba9b2308b459046f7d266814af - nextra-theme-docs: 2.13.4_914a2928ba2b1fb9d31bb89368d1a0d6 + nextra: 3.3.1_1cdd235be866fa3cfe463003c7d3272a + nextra-theme-docs: 3.3.1_25198e6f688a28eb74a49cc2bbfeaa41 node-fetch: 2.6.1 react: 18.3.1 react-day-picker: 8.10.1_date-fns@2.30.0+react@18.3.1 @@ -97,10 +99,12 @@ dependencies: react-youtube: 10.1.0_react@18.3.1 tailwind-merge: 1.14.0 tailwindcss-animate: 1.0.7_tailwindcss@3.4.17 + typedoc: 0.27.6_typescript@5.7.3 zod: 3.24.1 devDependencies: '@types/node': 18.11.10 + '@types/react': 19.0.8 autoprefixer: 10.4.20_postcss@8.5.1 postcss: 8.5.1 tailwindcss: 3.4.17 @@ -113,6 +117,17 @@ packages: engines: {node: '>=10'} dev: true + /@antfu/install-pkg/0.4.1: + resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==} + dependencies: + package-manager-detector: 0.2.8 + tinyexec: 0.3.2 + dev: false + + /@antfu/utils/0.7.10: + resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} + dev: false + /@babel/runtime/7.26.7: resolution: {integrity: sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==} engines: {node: '>=6.9.0'} @@ -120,8 +135,35 @@ packages: regenerator-runtime: 0.14.1 dev: false - /@braintree/sanitize-url/6.0.4: - resolution: {integrity: sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==} + /@braintree/sanitize-url/7.1.1: + resolution: {integrity: sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==} + dev: false + + /@chevrotain/cst-dts-gen/11.0.3: + resolution: {integrity: sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==} + dependencies: + '@chevrotain/gast': 11.0.3 + '@chevrotain/types': 11.0.3 + lodash-es: 4.17.21 + dev: false + + /@chevrotain/gast/11.0.3: + resolution: {integrity: sha512-+qNfcoNk70PyS/uxmj3li5NiECO+2YKZZQMbmjTqRI3Qchu8Hig/Q9vgkHpI3alNjr7M+a2St5pw5w5F6NL5/Q==} + dependencies: + '@chevrotain/types': 11.0.3 + lodash-es: 4.17.21 + dev: false + + /@chevrotain/regexp-to-ast/11.0.3: + resolution: {integrity: sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA==} + dev: false + + /@chevrotain/types/11.0.3: + resolution: {integrity: sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ==} + dev: false + + /@chevrotain/utils/11.0.3: + resolution: {integrity: sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==} dev: false /@floating-ui/core/1.6.9: @@ -148,19 +190,48 @@ packages: react-dom: 18.3.1_react@18.3.1 dev: false + /@floating-ui/react/0.26.28_react-dom@18.3.1+react@18.3.1: + resolution: {integrity: sha512-yORQuuAtVpiRjpMhdc0wJj06b9JFjrYF4qp96j++v2NBpbi6SEGF7donUJ3TMieerQ6qVkAv1tgr7L4r5roTqw==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/react-dom': 2.1.2_react-dom@18.3.1+react@18.3.1 + '@floating-ui/utils': 0.2.9 + react: 18.3.1 + react-dom: 18.3.1_react@18.3.1 + tabbable: 6.2.0 + dev: false + /@floating-ui/utils/0.2.9: resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==} dev: false - /@headlessui/react/1.7.19_react-dom@18.3.1+react@18.3.1: - resolution: {integrity: sha512-Ll+8q3OlMJfJbAKM/+/Y2q6PPYbryqNTXDbryx7SXLIDamkF6iQFbriYHga0dY44PvDhvvBWCx1Xj4U5+G4hOw==} + /@formatjs/intl-localematcher/0.5.10: + resolution: {integrity: sha512-af3qATX+m4Rnd9+wHcjJ4w2ijq+rAVP3CCinJQvFv1kgSu1W6jypUmvleJxcewdxmutM8dmIRZFxO/IQBZmP2Q==} + dependencies: + tslib: 2.8.1 + dev: false + + /@gerrit0/mini-shiki/1.27.2: + resolution: {integrity: sha512-GeWyHz8ao2gBiUW4OJnQDxXQnFgZQwwQk05t/CVVgNBN7/rK8XZ7xY6YhLVv9tH3VppWWmr9DCl3MwemB/i+Og==} + dependencies: + '@shikijs/engine-oniguruma': 1.29.1 + '@shikijs/types': 1.29.1 + '@shikijs/vscode-textmate': 10.0.1 + dev: false + + /@headlessui/react/2.2.0_react-dom@18.3.1+react@18.3.1: + resolution: {integrity: sha512-RzCEg+LXsuI7mHiSomsu/gBJSjpupm6A1qIZ5sWjd7JhARNlMiSA4kKfJpCKwU9tE+zMRterhhrP74PvfJrpXQ==} engines: {node: '>=10'} peerDependencies: - react: ^16 || ^17 || ^18 - react-dom: ^16 || ^17 || ^18 + react: ^18 || ^19 || ^19.0.0-rc + react-dom: ^18 || ^19 || ^19.0.0-rc dependencies: + '@floating-ui/react': 0.26.28_react-dom@18.3.1+react@18.3.1 + '@react-aria/focus': 3.19.1_react-dom@18.3.1+react@18.3.1 + '@react-aria/interactions': 3.23.0_react-dom@18.3.1+react@18.3.1 '@tanstack/react-virtual': 3.11.3_react-dom@18.3.1+react@18.3.1 - client-only: 0.0.1 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false @@ -173,6 +244,25 @@ packages: react-hook-form: 7.54.2_react@18.3.1 dev: false + /@iconify/types/2.0.0: + resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + dev: false + + /@iconify/utils/2.2.1: + resolution: {integrity: sha512-0/7J7hk4PqXmxo5PDBDxmnecw5PxklZJfNjIVG9FM0mEfVrvfudS22rYWsqVk6gR3UJ/mSYS90X4R3znXnqfNA==} + dependencies: + '@antfu/install-pkg': 0.4.1 + '@antfu/utils': 0.7.10 + '@iconify/types': 2.0.0 + debug: 4.4.0 + globals: 15.14.0 + kolorist: 1.8.0 + local-pkg: 0.5.1 + mlly: 1.7.4 + transitivePeerDependencies: + - supports-color + dev: false + /@isaacs/cliui/8.0.2: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -215,33 +305,42 @@ packages: '@jridgewell/sourcemap-codec': 1.5.0 dev: true - /@mdx-js/mdx/2.3.0: - resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==} + /@mdx-js/mdx/3.1.0: + resolution: {integrity: sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==} dependencies: + '@types/estree': 1.0.6 '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 '@types/mdx': 2.0.13 - estree-util-build-jsx: 2.2.2 - estree-util-is-identifier-name: 2.1.0 - estree-util-to-js: 1.2.0 + collapse-white-space: 2.1.0 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-util-scope: 1.0.0 estree-walker: 3.0.3 - hast-util-to-estree: 2.3.3 - markdown-extensions: 1.1.1 - periscopic: 3.1.0 - remark-mdx: 2.3.0 - remark-parse: 10.0.2 - remark-rehype: 10.1.0 - unified: 10.1.2 - unist-util-position-from-estree: 1.1.2 - unist-util-stringify-position: 3.0.3 - unist-util-visit: 4.1.2 - vfile: 5.3.7 + hast-util-to-jsx-runtime: 2.3.2 + markdown-extensions: 2.0.0 + recma-build-jsx: 1.0.0 + recma-jsx: 1.0.0 + recma-stringify: 1.0.0 + rehype-recma: 1.0.0 + remark-mdx: 3.1.0 + remark-parse: 11.0.0 + remark-rehype: 11.1.1 + source-map: 0.7.4 + unified: 11.0.5 + unist-util-position-from-estree: 2.0.0 + unist-util-stringify-position: 4.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.3 transitivePeerDependencies: + - acorn - supports-color dev: false - /@mdx-js/react/2.3.0_react@18.3.1: - resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} + /@mdx-js/react/3.1.0_@types+react@19.0.8+react@18.3.1: + resolution: {integrity: sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==} peerDependencies: + '@types/react': '>=16' react: '>=16' dependencies: '@types/mdx': 2.0.13 @@ -249,6 +348,12 @@ packages: react: 18.3.1 dev: false + /@mermaid-js/parser/0.3.0: + resolution: {integrity: sha512-HsvL6zgE5sUPGgkIDlmAWR1HTNHz2Iy11BAWPTa4Jjabkpguy4Ze2gzfLrg6pdRuBvFwgUYyxiaNqZwrEEXepA==} + dependencies: + langium: 3.0.0 + dev: false + /@napi-rs/simple-git-android-arm-eabi/0.1.19: resolution: {integrity: sha512-XryEH/hadZ4Duk/HS/HC/cA1j0RHmqUGey3MsCf65ZS0VrWMqChXM/xlTPWuY5jfCc/rPubHaqI7DZlbexnX/g==} engines: {node: '>= 10'} @@ -484,10 +589,6 @@ packages: dev: true optional: true - /@popperjs/core/2.11.8: - resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} - dev: false - /@radix-ui/number/1.1.0: resolution: {integrity: sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==} dev: false @@ -502,7 +603,7 @@ packages: resolution: {integrity: sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA==} dev: false - /@radix-ui/react-accordion/1.2.2_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-accordion/1.2.2_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-b1oh54x4DMCdGsB4/7ahiSrViXxaBwRPotiZNnYXjLha9vfuURSAZErki6qjDoSIV0eXx5v57XnTGVtGwnfp2g==} peerDependencies: '@types/react': '*' @@ -516,19 +617,20 @@ packages: optional: true dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-collapsible': 1.1.2_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-collection': 1.1.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-compose-refs': 1.1.1_react@18.3.1 - '@radix-ui/react-context': 1.1.1_react@18.3.1 - '@radix-ui/react-direction': 1.1.0_react@18.3.1 - '@radix-ui/react-id': 1.1.0_react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-use-controllable-state': 1.1.0_react@18.3.1 + '@radix-ui/react-collapsible': 1.1.2_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-collection': 1.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-compose-refs': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-context': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-direction': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-id': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-use-controllable-state': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-alert-dialog/1.1.5_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-alert-dialog/1.1.5_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-1Y2sI17QzSZP58RjGtrklfSGIf3AF7U/HkD3aAcAnhOUJrm7+7GG1wRDFaUlSe0nW5B/t4mYd/+7RNbP2Wexug==} peerDependencies: '@types/react': '*' @@ -542,16 +644,17 @@ packages: optional: true dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1_react@18.3.1 - '@radix-ui/react-context': 1.1.1_react@18.3.1 - '@radix-ui/react-dialog': 1.1.5_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-slot': 1.1.1_react@18.3.1 + '@radix-ui/react-compose-refs': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-context': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-dialog': 1.1.5_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-slot': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-arrow/1.1.1_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-arrow/1.1.1_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-NaVpZfmv8SKeZbn4ijN2V3jlHA9ngBG16VnIIm22nUR0Yk8KUALyBxT3KYEUnNuch9sTE8UTsS3whzBgKOL30w==} peerDependencies: '@types/react': '*' @@ -564,12 +667,13 @@ packages: '@types/react-dom': optional: true dependencies: - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-aspect-ratio/1.1.1_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-aspect-ratio/1.1.1_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-kNU4FIpcFMBLkOUcgeIteH06/8JLBcYY6Le1iKenDGCYNYFX3TQqCZjzkOsz37h7r94/99GTb7YhEr98ZBJibw==} peerDependencies: '@types/react': '*' @@ -582,12 +686,13 @@ packages: '@types/react-dom': optional: true dependencies: - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-avatar/1.1.2_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-avatar/1.1.2_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-GaC7bXQZ5VgZvVvsJ5mu/AEbjYLnhhkoidOboC50Z6FFlLA03wG2ianUoH+zgDQ31/9gCF59bE4+2bBgTyMiig==} peerDependencies: '@types/react': '*' @@ -600,15 +705,16 @@ packages: '@types/react-dom': optional: true dependencies: - '@radix-ui/react-context': 1.1.1_react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-use-callback-ref': 1.1.0_react@18.3.1 - '@radix-ui/react-use-layout-effect': 1.1.0_react@18.3.1 + '@radix-ui/react-context': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-use-callback-ref': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-layout-effect': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-checkbox/1.1.3_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-checkbox/1.1.3_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-HD7/ocp8f1B3e6OHygH0n7ZKjONkhciy1Nh0yuBgObqThc3oyx+vuMfFHKAknXRHHWVE9XvXStxJFyjUmB8PIw==} peerDependencies: '@types/react': '*' @@ -622,18 +728,19 @@ packages: optional: true dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1_react@18.3.1 - '@radix-ui/react-context': 1.1.1_react@18.3.1 - '@radix-ui/react-presence': 1.1.2_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-use-controllable-state': 1.1.0_react@18.3.1 - '@radix-ui/react-use-previous': 1.1.0_react@18.3.1 - '@radix-ui/react-use-size': 1.1.0_react@18.3.1 + '@radix-ui/react-compose-refs': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-context': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-presence': 1.1.2_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-use-controllable-state': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-previous': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-size': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-collapsible/1.1.2_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-collapsible/1.1.2_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-PliMB63vxz7vggcyq0IxNYk8vGDrLXVWw4+W4B8YnwI1s18x7YZYqlG9PLX7XxAJUi0g2DxP4XKJMFHh/iVh9A==} peerDependencies: '@types/react': '*' @@ -647,18 +754,19 @@ packages: optional: true dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1_react@18.3.1 - '@radix-ui/react-context': 1.1.1_react@18.3.1 - '@radix-ui/react-id': 1.1.0_react@18.3.1 - '@radix-ui/react-presence': 1.1.2_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-use-controllable-state': 1.1.0_react@18.3.1 - '@radix-ui/react-use-layout-effect': 1.1.0_react@18.3.1 + '@radix-ui/react-compose-refs': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-context': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-id': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-presence': 1.1.2_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-use-controllable-state': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-layout-effect': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-collection/1.1.1_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-collection/1.1.1_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-LwT3pSho9Dljg+wY2KN2mrrh6y3qELfftINERIzBUO9e0N+t0oMTyn3k9iv+ZqgrwGkRnLpNJrsMv9BZlt2yuA==} peerDependencies: '@types/react': '*' @@ -671,10 +779,11 @@ packages: '@types/react-dom': optional: true dependencies: - '@radix-ui/react-compose-refs': 1.1.1_react@18.3.1 - '@radix-ui/react-context': 1.1.1_react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-slot': 1.1.1_react@18.3.1 + '@radix-ui/react-compose-refs': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-context': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-slot': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false @@ -688,7 +797,7 @@ packages: react: 18.3.1 dev: false - /@radix-ui/react-compose-refs/1.1.1_react@18.3.1: + /@radix-ui/react-compose-refs/1.1.1_@types+react@19.0.8+react@18.3.1: resolution: {integrity: sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==} peerDependencies: '@types/react': '*' @@ -697,10 +806,11 @@ packages: '@types/react': optional: true dependencies: + '@types/react': 19.0.8 react: 18.3.1 dev: false - /@radix-ui/react-context-menu/2.2.5_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-context-menu/2.2.5_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-MY5PFCwo/ICaaQtpQBQ0g19AyjzI0mhz+a2GUWA2pJf4XFkvglAdcgDV2Iqm+lLbXn8hb+6rbLgcmRtc6ImPvg==} peerDependencies: '@types/react': '*' @@ -714,11 +824,12 @@ packages: optional: true dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-context': 1.1.1_react@18.3.1 - '@radix-ui/react-menu': 2.1.5_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-use-callback-ref': 1.1.0_react@18.3.1 - '@radix-ui/react-use-controllable-state': 1.1.0_react@18.3.1 + '@radix-ui/react-context': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-menu': 2.1.5_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-use-callback-ref': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-controllable-state': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false @@ -732,7 +843,7 @@ packages: react: 18.3.1 dev: false - /@radix-ui/react-context/1.1.1_react@18.3.1: + /@radix-ui/react-context/1.1.1_@types+react@19.0.8+react@18.3.1: resolution: {integrity: sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==} peerDependencies: '@types/react': '*' @@ -741,10 +852,11 @@ packages: '@types/react': optional: true dependencies: + '@types/react': 19.0.8 react: 18.3.1 dev: false - /@radix-ui/react-dialog/1.0.0_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-dialog/1.0.0_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 @@ -766,12 +878,12 @@ packages: aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 - react-remove-scroll: 2.5.4_react@18.3.1 + react-remove-scroll: 2.5.4_@types+react@19.0.8+react@18.3.1 transitivePeerDependencies: - '@types/react' dev: false - /@radix-ui/react-dialog/1.1.5_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-dialog/1.1.5_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-LaO3e5h/NOEL4OfXjxD43k9Dx+vn+8n+PCFt6uhX/BADFflllyv3WJG6rgvvSVBxpTch938Qq/LGc2MMxipXPw==} peerDependencies: '@types/react': '*' @@ -785,24 +897,25 @@ packages: optional: true dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1_react@18.3.1 - '@radix-ui/react-context': 1.1.1_react@18.3.1 - '@radix-ui/react-dismissable-layer': 1.1.4_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-focus-guards': 1.1.1_react@18.3.1 - '@radix-ui/react-focus-scope': 1.1.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-id': 1.1.0_react@18.3.1 - '@radix-ui/react-portal': 1.1.3_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-presence': 1.1.2_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-slot': 1.1.1_react@18.3.1 - '@radix-ui/react-use-controllable-state': 1.1.0_react@18.3.1 + '@radix-ui/react-compose-refs': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-context': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-dismissable-layer': 1.1.4_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-focus-guards': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-focus-scope': 1.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-id': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-portal': 1.1.3_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-presence': 1.1.2_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-slot': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-controllable-state': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 - react-remove-scroll: 2.6.3_react@18.3.1 + react-remove-scroll: 2.6.3_@types+react@19.0.8+react@18.3.1 dev: false - /@radix-ui/react-direction/1.1.0_react@18.3.1: + /@radix-ui/react-direction/1.1.0_@types+react@19.0.8+react@18.3.1: resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==} peerDependencies: '@types/react': '*' @@ -811,6 +924,7 @@ packages: '@types/react': optional: true dependencies: + '@types/react': 19.0.8 react: 18.3.1 dev: false @@ -830,7 +944,7 @@ packages: react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-dismissable-layer/1.1.4_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-dismissable-layer/1.1.4_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-XDUI0IVYVSwjMXxM6P4Dfti7AH+Y4oS/TB+sglZ/EXc7cqLwGAmp1NlMrcUjj7ks6R5WTZuWKv44FBbLpwU3sA==} peerDependencies: '@types/react': '*' @@ -844,15 +958,16 @@ packages: optional: true dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1_react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-use-callback-ref': 1.1.0_react@18.3.1 - '@radix-ui/react-use-escape-keydown': 1.1.0_react@18.3.1 + '@radix-ui/react-compose-refs': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-use-callback-ref': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-escape-keydown': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-dropdown-menu/2.1.5_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-dropdown-menu/2.1.5_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-50ZmEFL1kOuLalPKHrLWvPFMons2fGx9TqQCWlPwDVpbAnaUJ1g4XNcKqFNMQymYU0kKWR4MDDi+9vUQBGFgcQ==} peerDependencies: '@types/react': '*' @@ -866,12 +981,13 @@ packages: optional: true dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1_react@18.3.1 - '@radix-ui/react-context': 1.1.1_react@18.3.1 - '@radix-ui/react-id': 1.1.0_react@18.3.1 - '@radix-ui/react-menu': 2.1.5_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-use-controllable-state': 1.1.0_react@18.3.1 + '@radix-ui/react-compose-refs': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-context': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-id': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-menu': 2.1.5_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-use-controllable-state': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false @@ -885,7 +1001,7 @@ packages: react: 18.3.1 dev: false - /@radix-ui/react-focus-guards/1.1.1_react@18.3.1: + /@radix-ui/react-focus-guards/1.1.1_@types+react@19.0.8+react@18.3.1: resolution: {integrity: sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==} peerDependencies: '@types/react': '*' @@ -894,6 +1010,7 @@ packages: '@types/react': optional: true dependencies: + '@types/react': 19.0.8 react: 18.3.1 dev: false @@ -911,7 +1028,7 @@ packages: react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-focus-scope/1.1.1_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-focus-scope/1.1.1_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-01omzJAYRxXdG2/he/+xy+c8a8gCydoQ1yOxnWNcRhrrBW5W+RQJ22EK1SaO8tb3WoUsuEw7mJjBozPzihDFjA==} peerDependencies: '@types/react': '*' @@ -924,14 +1041,15 @@ packages: '@types/react-dom': optional: true dependencies: - '@radix-ui/react-compose-refs': 1.1.1_react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-use-callback-ref': 1.1.0_react@18.3.1 + '@radix-ui/react-compose-refs': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-use-callback-ref': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-hover-card/1.1.5_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-hover-card/1.1.5_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-0jPlX3ZrUIhtMAY0m1SBn1koI4Yqsizq2UwdUiQF1GseSZLZBPa6b8tNS+m32K94Yb4wxtWFSQs85wujQvwahg==} peerDependencies: '@types/react': '*' @@ -945,14 +1063,15 @@ packages: optional: true dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1_react@18.3.1 - '@radix-ui/react-context': 1.1.1_react@18.3.1 - '@radix-ui/react-dismissable-layer': 1.1.4_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-popper': 1.2.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-portal': 1.1.3_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-presence': 1.1.2_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-use-controllable-state': 1.1.0_react@18.3.1 + '@radix-ui/react-compose-refs': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-context': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-dismissable-layer': 1.1.4_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-popper': 1.2.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-portal': 1.1.3_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-presence': 1.1.2_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-use-controllable-state': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false @@ -967,7 +1086,7 @@ packages: react: 18.3.1 dev: false - /@radix-ui/react-id/1.1.0_react@18.3.1: + /@radix-ui/react-id/1.1.0_@types+react@19.0.8+react@18.3.1: resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==} peerDependencies: '@types/react': '*' @@ -976,11 +1095,12 @@ packages: '@types/react': optional: true dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0_react@18.3.1 + '@radix-ui/react-use-layout-effect': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 dev: false - /@radix-ui/react-label/2.1.1_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-label/2.1.1_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-UUw5E4e/2+4kFMH7+YxORXGWggtY6sM8WIwh5RZchhLuUg2H1hc98Py+pr8HMz6rdaYrK2t296ZEjYLOCO5uUw==} peerDependencies: '@types/react': '*' @@ -993,12 +1113,13 @@ packages: '@types/react-dom': optional: true dependencies: - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-menu/2.1.5_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-menu/2.1.5_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-uH+3w5heoMJtqVCgYOtYVMECk1TOrkUn0OG0p5MqXC0W2ppcuVeESbou8PTHoqAjbdTEK19AGXBWcEtR5WpEQg==} peerDependencies: '@types/react': '*' @@ -1012,28 +1133,29 @@ packages: optional: true dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-collection': 1.1.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-compose-refs': 1.1.1_react@18.3.1 - '@radix-ui/react-context': 1.1.1_react@18.3.1 - '@radix-ui/react-direction': 1.1.0_react@18.3.1 - '@radix-ui/react-dismissable-layer': 1.1.4_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-focus-guards': 1.1.1_react@18.3.1 - '@radix-ui/react-focus-scope': 1.1.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-id': 1.1.0_react@18.3.1 - '@radix-ui/react-popper': 1.2.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-portal': 1.1.3_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-presence': 1.1.2_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-roving-focus': 1.1.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-slot': 1.1.1_react@18.3.1 - '@radix-ui/react-use-callback-ref': 1.1.0_react@18.3.1 + '@radix-ui/react-collection': 1.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-compose-refs': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-context': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-direction': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-dismissable-layer': 1.1.4_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-focus-guards': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-focus-scope': 1.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-id': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-popper': 1.2.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-portal': 1.1.3_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-presence': 1.1.2_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-roving-focus': 1.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-slot': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-callback-ref': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 - react-remove-scroll: 2.6.3_react@18.3.1 + react-remove-scroll: 2.6.3_@types+react@19.0.8+react@18.3.1 dev: false - /@radix-ui/react-menubar/1.1.5_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-menubar/1.1.5_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-Kzbpcf2bxUmI/G+949+LvSvGkyzIaY7ctb8loydt6YpJR8pQF+j4QbVhYvjs7qxaWK0DEJL3XbP2p46YPRkS3A==} peerDependencies: '@types/react': '*' @@ -1047,20 +1169,21 @@ packages: optional: true dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-collection': 1.1.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-compose-refs': 1.1.1_react@18.3.1 - '@radix-ui/react-context': 1.1.1_react@18.3.1 - '@radix-ui/react-direction': 1.1.0_react@18.3.1 - '@radix-ui/react-id': 1.1.0_react@18.3.1 - '@radix-ui/react-menu': 2.1.5_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-roving-focus': 1.1.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-use-controllable-state': 1.1.0_react@18.3.1 + '@radix-ui/react-collection': 1.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-compose-refs': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-context': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-direction': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-id': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-menu': 2.1.5_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-roving-focus': 1.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-use-controllable-state': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-navigation-menu/1.2.4_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-navigation-menu/1.2.4_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-wUi01RrTDTOoGtjEPHsxlzPtVzVc3R/AZ5wfh0dyqMAqolhHAHvG5iQjBCTi2AjQqa77FWWbA3kE3RkD+bDMgQ==} peerDependencies: '@types/react': '*' @@ -1074,24 +1197,25 @@ packages: optional: true dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-collection': 1.1.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-compose-refs': 1.1.1_react@18.3.1 - '@radix-ui/react-context': 1.1.1_react@18.3.1 - '@radix-ui/react-direction': 1.1.0_react@18.3.1 - '@radix-ui/react-dismissable-layer': 1.1.4_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-id': 1.1.0_react@18.3.1 - '@radix-ui/react-presence': 1.1.2_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-use-callback-ref': 1.1.0_react@18.3.1 - '@radix-ui/react-use-controllable-state': 1.1.0_react@18.3.1 - '@radix-ui/react-use-layout-effect': 1.1.0_react@18.3.1 - '@radix-ui/react-use-previous': 1.1.0_react@18.3.1 - '@radix-ui/react-visually-hidden': 1.1.1_react-dom@18.3.1+react@18.3.1 + '@radix-ui/react-collection': 1.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-compose-refs': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-context': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-direction': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-dismissable-layer': 1.1.4_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-id': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-presence': 1.1.2_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-use-callback-ref': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-controllable-state': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-layout-effect': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-previous': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-visually-hidden': 1.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-popover/1.1.5_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-popover/1.1.5_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-YXkTAftOIW2Bt3qKH8vYr6n9gCkVrvyvfiTObVjoHVTHnNj26rmvO87IKa3VgtgCjb8FAQ6qOjNViwl+9iIzlg==} peerDependencies: '@types/react': '*' @@ -1105,25 +1229,26 @@ packages: optional: true dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1_react@18.3.1 - '@radix-ui/react-context': 1.1.1_react@18.3.1 - '@radix-ui/react-dismissable-layer': 1.1.4_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-focus-guards': 1.1.1_react@18.3.1 - '@radix-ui/react-focus-scope': 1.1.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-id': 1.1.0_react@18.3.1 - '@radix-ui/react-popper': 1.2.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-portal': 1.1.3_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-presence': 1.1.2_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-slot': 1.1.1_react@18.3.1 - '@radix-ui/react-use-controllable-state': 1.1.0_react@18.3.1 + '@radix-ui/react-compose-refs': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-context': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-dismissable-layer': 1.1.4_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-focus-guards': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-focus-scope': 1.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-id': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-popper': 1.2.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-portal': 1.1.3_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-presence': 1.1.2_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-slot': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-controllable-state': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 - react-remove-scroll: 2.6.3_react@18.3.1 + react-remove-scroll: 2.6.3_@types+react@19.0.8+react@18.3.1 dev: false - /@radix-ui/react-popper/1.2.1_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-popper/1.2.1_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-3kn5Me69L+jv82EKRuQCXdYyf1DqHwD2U/sxoNgBGCB7K9TRc3bQamQ+5EPM9EvyPdli0W41sROd+ZU1dTCztw==} peerDependencies: '@types/react': '*' @@ -1137,15 +1262,16 @@ packages: optional: true dependencies: '@floating-ui/react-dom': 2.1.2_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-arrow': 1.1.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-compose-refs': 1.1.1_react@18.3.1 - '@radix-ui/react-context': 1.1.1_react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-use-callback-ref': 1.1.0_react@18.3.1 - '@radix-ui/react-use-layout-effect': 1.1.0_react@18.3.1 - '@radix-ui/react-use-rect': 1.1.0_react@18.3.1 - '@radix-ui/react-use-size': 1.1.0_react@18.3.1 + '@radix-ui/react-arrow': 1.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-compose-refs': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-context': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-use-callback-ref': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-layout-effect': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-rect': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-size': 1.1.0_@types+react@19.0.8+react@18.3.1 '@radix-ui/rect': 1.1.0 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false @@ -1162,7 +1288,7 @@ packages: react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-portal/1.1.3_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-portal/1.1.3_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-NciRqhXnGojhT93RPyDaMPfLH3ZSl4jjIFbZQ1b/vxvZEdHsBZ49wP9w8L3HzUQwep01LcWtkUvm0OVB5JAHTw==} peerDependencies: '@types/react': '*' @@ -1175,8 +1301,9 @@ packages: '@types/react-dom': optional: true dependencies: - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-use-layout-effect': 1.1.0_react@18.3.1 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-use-layout-effect': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false @@ -1194,7 +1321,7 @@ packages: react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-presence/1.1.2_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-presence/1.1.2_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg==} peerDependencies: '@types/react': '*' @@ -1207,8 +1334,9 @@ packages: '@types/react-dom': optional: true dependencies: - '@radix-ui/react-compose-refs': 1.1.1_react@18.3.1 - '@radix-ui/react-use-layout-effect': 1.1.0_react@18.3.1 + '@radix-ui/react-compose-refs': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-layout-effect': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false @@ -1225,7 +1353,7 @@ packages: react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-primitive/2.0.1_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-primitive/2.0.1_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-sHCWTtxwNn3L3fH8qAfnF3WbUZycW93SM1j3NFDzXBiz8D6F5UTTy8G1+WFEaiCdvCVRJWj6N2R4Xq6HdiHmDg==} peerDependencies: '@types/react': '*' @@ -1238,12 +1366,13 @@ packages: '@types/react-dom': optional: true dependencies: - '@radix-ui/react-slot': 1.1.1_react@18.3.1 + '@radix-ui/react-slot': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-progress/1.1.1_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-progress/1.1.1_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-6diOawA84f/eMxFHcWut0aE1C2kyE9dOyCTQOMRR2C/qPiXz/X0SaiA/RLbapQaXUCmy0/hLMf9meSccD1N0pA==} peerDependencies: '@types/react': '*' @@ -1256,13 +1385,14 @@ packages: '@types/react-dom': optional: true dependencies: - '@radix-ui/react-context': 1.1.1_react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 + '@radix-ui/react-context': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-radio-group/1.2.2_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-radio-group/1.2.2_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-E0MLLGfOP0l8P/NxgVzfXJ8w3Ch8cdO6UDzJfDChu4EJDy+/WdO5LqpdY8PYnCErkmZH3gZhDL1K7kQ41fAHuQ==} peerDependencies: '@types/react': '*' @@ -1276,20 +1406,21 @@ packages: optional: true dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1_react@18.3.1 - '@radix-ui/react-context': 1.1.1_react@18.3.1 - '@radix-ui/react-direction': 1.1.0_react@18.3.1 - '@radix-ui/react-presence': 1.1.2_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-roving-focus': 1.1.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-use-controllable-state': 1.1.0_react@18.3.1 - '@radix-ui/react-use-previous': 1.1.0_react@18.3.1 - '@radix-ui/react-use-size': 1.1.0_react@18.3.1 + '@radix-ui/react-compose-refs': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-context': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-direction': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-presence': 1.1.2_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-roving-focus': 1.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-use-controllable-state': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-previous': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-size': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-roving-focus/1.1.1_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-roving-focus/1.1.1_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-QE1RoxPGJ/Nm8Qmk0PxP8ojmoaS67i0s7hVssS7KuI2FQoc/uzVlZsqKfQvxPE6D8hICCPHJ4D88zNhT3OOmkw==} peerDependencies: '@types/react': '*' @@ -1303,19 +1434,20 @@ packages: optional: true dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-collection': 1.1.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-compose-refs': 1.1.1_react@18.3.1 - '@radix-ui/react-context': 1.1.1_react@18.3.1 - '@radix-ui/react-direction': 1.1.0_react@18.3.1 - '@radix-ui/react-id': 1.1.0_react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-use-callback-ref': 1.1.0_react@18.3.1 - '@radix-ui/react-use-controllable-state': 1.1.0_react@18.3.1 + '@radix-ui/react-collection': 1.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-compose-refs': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-context': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-direction': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-id': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-use-callback-ref': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-controllable-state': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-scroll-area/1.2.2_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-scroll-area/1.2.2_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-EFI1N/S3YxZEW/lJ/H1jY3njlvTd8tBmgKEn4GHi51+aMm94i6NmAJstsm5cu3yJwYqYc93gpCPm21FeAbFk6g==} peerDependencies: '@types/react': '*' @@ -1330,18 +1462,19 @@ packages: dependencies: '@radix-ui/number': 1.1.0 '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1_react@18.3.1 - '@radix-ui/react-context': 1.1.1_react@18.3.1 - '@radix-ui/react-direction': 1.1.0_react@18.3.1 - '@radix-ui/react-presence': 1.1.2_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-use-callback-ref': 1.1.0_react@18.3.1 - '@radix-ui/react-use-layout-effect': 1.1.0_react@18.3.1 + '@radix-ui/react-compose-refs': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-context': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-direction': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-presence': 1.1.2_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-use-callback-ref': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-layout-effect': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-select/2.1.5_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-select/2.1.5_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-eVV7N8jBXAXnyrc+PsOF89O9AfVgGnbLxUtBb0clJ8y8ENMWLARGMI/1/SBRLz7u4HqxLgN71BJ17eono3wcjA==} peerDependencies: '@types/react': '*' @@ -1356,30 +1489,31 @@ packages: dependencies: '@radix-ui/number': 1.1.0 '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-collection': 1.1.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-compose-refs': 1.1.1_react@18.3.1 - '@radix-ui/react-context': 1.1.1_react@18.3.1 - '@radix-ui/react-direction': 1.1.0_react@18.3.1 - '@radix-ui/react-dismissable-layer': 1.1.4_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-focus-guards': 1.1.1_react@18.3.1 - '@radix-ui/react-focus-scope': 1.1.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-id': 1.1.0_react@18.3.1 - '@radix-ui/react-popper': 1.2.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-portal': 1.1.3_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-slot': 1.1.1_react@18.3.1 - '@radix-ui/react-use-callback-ref': 1.1.0_react@18.3.1 - '@radix-ui/react-use-controllable-state': 1.1.0_react@18.3.1 - '@radix-ui/react-use-layout-effect': 1.1.0_react@18.3.1 - '@radix-ui/react-use-previous': 1.1.0_react@18.3.1 - '@radix-ui/react-visually-hidden': 1.1.1_react-dom@18.3.1+react@18.3.1 + '@radix-ui/react-collection': 1.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-compose-refs': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-context': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-direction': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-dismissable-layer': 1.1.4_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-focus-guards': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-focus-scope': 1.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-id': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-popper': 1.2.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-portal': 1.1.3_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-slot': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-callback-ref': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-controllable-state': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-layout-effect': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-previous': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-visually-hidden': 1.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@types/react': 19.0.8 aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 - react-remove-scroll: 2.6.3_react@18.3.1 + react-remove-scroll: 2.6.3_@types+react@19.0.8+react@18.3.1 dev: false - /@radix-ui/react-separator/1.1.1_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-separator/1.1.1_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-RRiNRSrD8iUiXriq/Y5n4/3iE8HzqgLHsusUSg5jVpU2+3tqcUFPJXHDymwEypunc2sWxDUS3UC+rkZRlHedsw==} peerDependencies: '@types/react': '*' @@ -1392,12 +1526,13 @@ packages: '@types/react-dom': optional: true dependencies: - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-slider/1.2.2_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-slider/1.2.2_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-sNlU06ii1/ZcbHf8I9En54ZPW0Vil/yPVg4vQMcFNjrIx51jsHbFl1HYHQvCIWJSr1q0ZmA+iIs/ZTv8h7HHSA==} peerDependencies: '@types/react': '*' @@ -1412,15 +1547,16 @@ packages: dependencies: '@radix-ui/number': 1.1.0 '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-collection': 1.1.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-compose-refs': 1.1.1_react@18.3.1 - '@radix-ui/react-context': 1.1.1_react@18.3.1 - '@radix-ui/react-direction': 1.1.0_react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-use-controllable-state': 1.1.0_react@18.3.1 - '@radix-ui/react-use-layout-effect': 1.1.0_react@18.3.1 - '@radix-ui/react-use-previous': 1.1.0_react@18.3.1 - '@radix-ui/react-use-size': 1.1.0_react@18.3.1 + '@radix-ui/react-collection': 1.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-compose-refs': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-context': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-direction': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-use-controllable-state': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-layout-effect': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-previous': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-size': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false @@ -1435,7 +1571,7 @@ packages: react: 18.3.1 dev: false - /@radix-ui/react-slot/1.1.1_react@18.3.1: + /@radix-ui/react-slot/1.1.1_@types+react@19.0.8+react@18.3.1: resolution: {integrity: sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g==} peerDependencies: '@types/react': '*' @@ -1444,11 +1580,12 @@ packages: '@types/react': optional: true dependencies: - '@radix-ui/react-compose-refs': 1.1.1_react@18.3.1 + '@radix-ui/react-compose-refs': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 dev: false - /@radix-ui/react-switch/1.1.2_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-switch/1.1.2_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-zGukiWHjEdBCRyXvKR6iXAQG6qXm2esuAD6kDOi9Cn+1X6ev3ASo4+CsYaD6Fov9r/AQFekqnD/7+V0Cs6/98g==} peerDependencies: '@types/react': '*' @@ -1462,17 +1599,18 @@ packages: optional: true dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1_react@18.3.1 - '@radix-ui/react-context': 1.1.1_react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-use-controllable-state': 1.1.0_react@18.3.1 - '@radix-ui/react-use-previous': 1.1.0_react@18.3.1 - '@radix-ui/react-use-size': 1.1.0_react@18.3.1 + '@radix-ui/react-compose-refs': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-context': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-use-controllable-state': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-previous': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-size': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-tabs/1.1.2_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-tabs/1.1.2_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-9u/tQJMcC2aGq7KXpGivMm1mgq7oRJKXphDwdypPd/j21j/2znamPU8WkXgnhUaTrSFNIt8XhOyCAupg8/GbwQ==} peerDependencies: '@types/react': '*' @@ -1486,18 +1624,19 @@ packages: optional: true dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-context': 1.1.1_react@18.3.1 - '@radix-ui/react-direction': 1.1.0_react@18.3.1 - '@radix-ui/react-id': 1.1.0_react@18.3.1 - '@radix-ui/react-presence': 1.1.2_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-roving-focus': 1.1.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-use-controllable-state': 1.1.0_react@18.3.1 + '@radix-ui/react-context': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-direction': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-id': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-presence': 1.1.2_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-roving-focus': 1.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-use-controllable-state': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-toast/1.2.5_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-toast/1.2.5_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-ZzUsAaOx8NdXZZKcFNDhbSlbsCUy8qQWmzTdgrlrhhZAOx2ofLtKrBDW9fkqhFvXgmtv560Uj16pkLkqML7SHA==} peerDependencies: '@types/react': '*' @@ -1511,22 +1650,23 @@ packages: optional: true dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-collection': 1.1.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-compose-refs': 1.1.1_react@18.3.1 - '@radix-ui/react-context': 1.1.1_react@18.3.1 - '@radix-ui/react-dismissable-layer': 1.1.4_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-portal': 1.1.3_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-presence': 1.1.2_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-use-callback-ref': 1.1.0_react@18.3.1 - '@radix-ui/react-use-controllable-state': 1.1.0_react@18.3.1 - '@radix-ui/react-use-layout-effect': 1.1.0_react@18.3.1 - '@radix-ui/react-visually-hidden': 1.1.1_react-dom@18.3.1+react@18.3.1 + '@radix-ui/react-collection': 1.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-compose-refs': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-context': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-dismissable-layer': 1.1.4_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-portal': 1.1.3_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-presence': 1.1.2_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-use-callback-ref': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-controllable-state': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-layout-effect': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-visually-hidden': 1.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-toggle/1.1.1_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-toggle/1.1.1_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-i77tcgObYr743IonC1hrsnnPmszDRn8p+EGUsUt+5a/JFn28fxaM88Py6V2mc8J5kELMWishI0rLnuGLFD/nnQ==} peerDependencies: '@types/react': '*' @@ -1540,13 +1680,14 @@ packages: optional: true dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-use-controllable-state': 1.1.0_react@18.3.1 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-use-controllable-state': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false - /@radix-ui/react-tooltip/1.1.7_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-tooltip/1.1.7_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-ss0s80BC0+g0+Zc53MvilcnTYSOi4mSuFWBPYPuTOFGjx+pUU+ZrmamMNwS56t8MTFlniA5ocjd4jYm/CdhbOg==} peerDependencies: '@types/react': '*' @@ -1560,17 +1701,18 @@ packages: optional: true dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1_react@18.3.1 - '@radix-ui/react-context': 1.1.1_react@18.3.1 - '@radix-ui/react-dismissable-layer': 1.1.4_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-id': 1.1.0_react@18.3.1 - '@radix-ui/react-popper': 1.2.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-portal': 1.1.3_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-presence': 1.1.2_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 - '@radix-ui/react-slot': 1.1.1_react@18.3.1 - '@radix-ui/react-use-controllable-state': 1.1.0_react@18.3.1 - '@radix-ui/react-visually-hidden': 1.1.1_react-dom@18.3.1+react@18.3.1 + '@radix-ui/react-compose-refs': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-context': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-dismissable-layer': 1.1.4_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-id': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-popper': 1.2.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-portal': 1.1.3_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-presence': 1.1.2_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@radix-ui/react-slot': 1.1.1_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-use-controllable-state': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@radix-ui/react-visually-hidden': 1.1.1_6db44ecc8c7d9cf758af9edbd1445878 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false @@ -1584,7 +1726,7 @@ packages: react: 18.3.1 dev: false - /@radix-ui/react-use-callback-ref/1.1.0_react@18.3.1: + /@radix-ui/react-use-callback-ref/1.1.0_@types+react@19.0.8+react@18.3.1: resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==} peerDependencies: '@types/react': '*' @@ -1593,6 +1735,7 @@ packages: '@types/react': optional: true dependencies: + '@types/react': 19.0.8 react: 18.3.1 dev: false @@ -1606,7 +1749,7 @@ packages: react: 18.3.1 dev: false - /@radix-ui/react-use-controllable-state/1.1.0_react@18.3.1: + /@radix-ui/react-use-controllable-state/1.1.0_@types+react@19.0.8+react@18.3.1: resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==} peerDependencies: '@types/react': '*' @@ -1615,7 +1758,8 @@ packages: '@types/react': optional: true dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0_react@18.3.1 + '@radix-ui/react-use-callback-ref': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 dev: false @@ -1629,7 +1773,7 @@ packages: react: 18.3.1 dev: false - /@radix-ui/react-use-escape-keydown/1.1.0_react@18.3.1: + /@radix-ui/react-use-escape-keydown/1.1.0_@types+react@19.0.8+react@18.3.1: resolution: {integrity: sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==} peerDependencies: '@types/react': '*' @@ -1638,7 +1782,8 @@ packages: '@types/react': optional: true dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0_react@18.3.1 + '@radix-ui/react-use-callback-ref': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 dev: false @@ -1651,7 +1796,7 @@ packages: react: 18.3.1 dev: false - /@radix-ui/react-use-layout-effect/1.1.0_react@18.3.1: + /@radix-ui/react-use-layout-effect/1.1.0_@types+react@19.0.8+react@18.3.1: resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==} peerDependencies: '@types/react': '*' @@ -1660,10 +1805,11 @@ packages: '@types/react': optional: true dependencies: + '@types/react': 19.0.8 react: 18.3.1 dev: false - /@radix-ui/react-use-previous/1.1.0_react@18.3.1: + /@radix-ui/react-use-previous/1.1.0_@types+react@19.0.8+react@18.3.1: resolution: {integrity: sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==} peerDependencies: '@types/react': '*' @@ -1672,10 +1818,11 @@ packages: '@types/react': optional: true dependencies: + '@types/react': 19.0.8 react: 18.3.1 dev: false - /@radix-ui/react-use-rect/1.1.0_react@18.3.1: + /@radix-ui/react-use-rect/1.1.0_@types+react@19.0.8+react@18.3.1: resolution: {integrity: sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==} peerDependencies: '@types/react': '*' @@ -1685,10 +1832,11 @@ packages: optional: true dependencies: '@radix-ui/rect': 1.1.0 + '@types/react': 19.0.8 react: 18.3.1 dev: false - /@radix-ui/react-use-size/1.1.0_react@18.3.1: + /@radix-ui/react-use-size/1.1.0_@types+react@19.0.8+react@18.3.1: resolution: {integrity: sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==} peerDependencies: '@types/react': '*' @@ -1697,11 +1845,12 @@ packages: '@types/react': optional: true dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0_react@18.3.1 + '@radix-ui/react-use-layout-effect': 1.1.0_@types+react@19.0.8+react@18.3.1 + '@types/react': 19.0.8 react: 18.3.1 dev: false - /@radix-ui/react-visually-hidden/1.1.1_react-dom@18.3.1+react@18.3.1: + /@radix-ui/react-visually-hidden/1.1.1_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-vVfA2IZ9q/J+gEamvj761Oq1FpWgCDaNOOIfbPVp2MVPLEomUr5+Vf7kJGwQ24YxZSlQVar7Bes8kyTo5Dshpg==} peerDependencies: '@types/react': '*' @@ -1714,7 +1863,8 @@ packages: '@types/react-dom': optional: true dependencies: - '@radix-ui/react-primitive': 2.0.1_react-dom@18.3.1+react@18.3.1 + '@radix-ui/react-primitive': 2.0.1_6db44ecc8c7d9cf758af9edbd1445878 + '@types/react': 19.0.8 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false @@ -1723,6 +1873,143 @@ packages: resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==} dev: false + /@react-aria/focus/3.19.1_react-dom@18.3.1+react@18.3.1: + resolution: {integrity: sha512-bix9Bu1Ue7RPcYmjwcjhB14BMu2qzfJ3tMQLqDc9pweJA66nOw8DThy3IfVr8Z7j2PHktOLf9kcbiZpydKHqzg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + dependencies: + '@react-aria/interactions': 3.23.0_react-dom@18.3.1+react@18.3.1 + '@react-aria/utils': 3.27.0_react-dom@18.3.1+react@18.3.1 + '@react-types/shared': 3.27.0_react@18.3.1 + '@swc/helpers': 0.5.15 + clsx: 2.1.1 + react: 18.3.1 + react-dom: 18.3.1_react@18.3.1 + dev: false + + /@react-aria/interactions/3.23.0_react-dom@18.3.1+react@18.3.1: + resolution: {integrity: sha512-0qR1atBIWrb7FzQ+Tmr3s8uH5mQdyRH78n0krYaG8tng9+u1JlSi8DGRSaC9ezKyNB84m7vHT207xnHXGeJ3Fg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + dependencies: + '@react-aria/ssr': 3.9.7_react@18.3.1 + '@react-aria/utils': 3.27.0_react-dom@18.3.1+react@18.3.1 + '@react-types/shared': 3.27.0_react@18.3.1 + '@swc/helpers': 0.5.15 + react: 18.3.1 + react-dom: 18.3.1_react@18.3.1 + dev: false + + /@react-aria/ssr/3.9.7_react@18.3.1: + resolution: {integrity: sha512-GQygZaGlmYjmYM+tiNBA5C6acmiDWF52Nqd40bBp0Znk4M4hP+LTmI0lpI1BuKMw45T8RIhrAsICIfKwZvi2Gg==} + engines: {node: '>= 12'} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + dependencies: + '@swc/helpers': 0.5.15 + react: 18.3.1 + dev: false + + /@react-aria/utils/3.27.0_react-dom@18.3.1+react@18.3.1: + resolution: {integrity: sha512-p681OtApnKOdbeN8ITfnnYqfdHS0z7GE+4l8EXlfLnr70Rp/9xicBO6d2rU+V/B3JujDw2gPWxYKEnEeh0CGCw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + dependencies: + '@react-aria/ssr': 3.9.7_react@18.3.1 + '@react-stately/utils': 3.10.5_react@18.3.1 + '@react-types/shared': 3.27.0_react@18.3.1 + '@swc/helpers': 0.5.15 + clsx: 2.1.1 + react: 18.3.1 + react-dom: 18.3.1_react@18.3.1 + dev: false + + /@react-stately/utils/3.10.5_react@18.3.1: + resolution: {integrity: sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + dependencies: + '@swc/helpers': 0.5.15 + react: 18.3.1 + dev: false + + /@react-types/shared/3.27.0_react@18.3.1: + resolution: {integrity: sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + dependencies: + react: 18.3.1 + dev: false + + /@shikijs/core/1.29.1: + resolution: {integrity: sha512-Mo1gGGkuOYjDu5H8YwzmOuly9vNr8KDVkqj9xiKhhhFS8jisAtDSEWB9hzqRHLVQgFdA310e8XRJcW4tYhRB2A==} + dependencies: + '@shikijs/engine-javascript': 1.29.1 + '@shikijs/engine-oniguruma': 1.29.1 + '@shikijs/types': 1.29.1 + '@shikijs/vscode-textmate': 10.0.1 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.4 + dev: false + + /@shikijs/engine-javascript/1.29.1: + resolution: {integrity: sha512-Hpi8k9x77rCQ7F/7zxIOUruNkNidMyBnP5qAGbLFqg4kRrg1HZhkB8btib5EXbQWTtLb5gBHOdBwshk20njD7Q==} + dependencies: + '@shikijs/types': 1.29.1 + '@shikijs/vscode-textmate': 10.0.1 + oniguruma-to-es: 2.3.0 + dev: false + + /@shikijs/engine-oniguruma/1.29.1: + resolution: {integrity: sha512-gSt2WhLNgEeLstcweQOSp+C+MhOpTsgdNXRqr3zP6M+BUBZ8Md9OU2BYwUYsALBxHza7hwaIWtFHjQ/aOOychw==} + dependencies: + '@shikijs/types': 1.29.1 + '@shikijs/vscode-textmate': 10.0.1 + dev: false + + /@shikijs/langs/1.29.1: + resolution: {integrity: sha512-iERn4HlyuT044/FgrvLOaZgKVKf3PozjKjyV/RZ5GnlyYEAZFcgwHGkYboeBv2IybQG1KVS/e7VGgiAU4JY2Gw==} + dependencies: + '@shikijs/types': 1.29.1 + dev: false + + /@shikijs/themes/1.29.1: + resolution: {integrity: sha512-lb11zf72Vc9uxkl+aec2oW1HVTHJ2LtgZgumb4Rr6By3y/96VmlU44bkxEb8WBWH3RUtbqAJEN0jljD9cF7H7g==} + dependencies: + '@shikijs/types': 1.29.1 + dev: false + + /@shikijs/twoslash/1.29.1_typescript@5.7.3: + resolution: {integrity: sha512-SN2aam87NjkpjS0O2Zq9SeXSDX1CztLBAROXrJpEe5Qe19dkMUUXY8uhw32Qu/FKjqsK8ycEP2S6FZrd9A2pzw==} + dependencies: + '@shikijs/core': 1.29.1 + '@shikijs/types': 1.29.1 + twoslash: 0.2.12_typescript@5.7.3 + transitivePeerDependencies: + - supports-color + - typescript + dev: false + + /@shikijs/types/1.29.1: + resolution: {integrity: sha512-aBqAuhYRp5vSir3Pc9+QPu9WESBOjUo03ao0IHLC4TyTioSsp/SkbAZSrIH4ghYYC1T1KTEpRSBa83bas4RnPA==} + dependencies: + '@shikijs/vscode-textmate': 10.0.1 + '@types/hast': 3.0.4 + dev: false + + /@shikijs/vscode-textmate/10.0.1: + resolution: {integrity: sha512-fTIQwLF+Qhuws31iw7Ncl1R3HUDtGwIipiJ9iU+UsDUwMhegFcQKQHd51nZjb7CArq0MvON8rbgCGQYWHUKAdg==} + dev: false + + /@swc/helpers/0.5.15: + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} + dependencies: + tslib: 2.8.1 + dev: false + /@swc/helpers/0.5.2: resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} dependencies: @@ -1744,22 +2031,22 @@ packages: resolution: {integrity: sha512-v2mrNSnMwnPJtcVqNvV0c5roGCBqeogN8jDtgtuHCphdwBasOZ17x8UV8qpHUh+u0MLfX43c0uUHKje0s+Zb0w==} dev: false - /@theguild/remark-mermaid/0.0.5_react@18.3.1: - resolution: {integrity: sha512-e+ZIyJkEv9jabI4m7q29wZtZv+2iwPGsXJ2d46Zi7e+QcFudiyuqhLhHG/3gX3ZEB+hxTch+fpItyMS8jwbIcw==} + /@theguild/remark-mermaid/0.1.3_react@18.3.1: + resolution: {integrity: sha512-2FjVlaaKXK7Zj7UJAgOVTyaahn/3/EAfqYhyXg0BfDBVUl+lXcoIWRaxzqfnDr2rv8ax6GsC5mNh6hAaT86PDw==} peerDependencies: react: ^18.2.0 dependencies: - mermaid: 10.9.3 + mermaid: 11.4.1 react: 18.3.1 unist-util-visit: 5.0.0 transitivePeerDependencies: - supports-color dev: false - /@theguild/remark-npm2yarn/0.2.1: - resolution: {integrity: sha512-jUTFWwDxtLEFtGZh/TW/w30ySaDJ8atKWH8dq2/IiQF61dPrGfETpl0WxD0VdBfuLOeU14/kop466oBSRO/5CA==} + /@theguild/remark-npm2yarn/0.3.3: + resolution: {integrity: sha512-ma6DvR03gdbvwqfKx1omqhg9May/VYGdMHvTzB4VuxkyS7KzfZ/lzrj43hmcsggpMje0x7SADA/pcMph0ejRnA==} dependencies: - npm-to-yarn: 2.2.1 + npm-to-yarn: 3.0.1 unist-util-visit: 5.0.0 dev: false @@ -1769,6 +2056,105 @@ packages: '@types/estree': 1.0.6 dev: false + /@types/d3-array/3.2.1: + resolution: {integrity: sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==} + dev: false + + /@types/d3-axis/3.0.6: + resolution: {integrity: sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==} + dependencies: + '@types/d3-selection': 3.0.11 + dev: false + + /@types/d3-brush/3.0.6: + resolution: {integrity: sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==} + dependencies: + '@types/d3-selection': 3.0.11 + dev: false + + /@types/d3-chord/3.0.6: + resolution: {integrity: sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==} + dev: false + + /@types/d3-color/3.1.3: + resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==} + dev: false + + /@types/d3-contour/3.0.6: + resolution: {integrity: sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==} + dependencies: + '@types/d3-array': 3.2.1 + '@types/geojson': 7946.0.16 + dev: false + + /@types/d3-delaunay/6.0.4: + resolution: {integrity: sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==} + dev: false + + /@types/d3-dispatch/3.0.6: + resolution: {integrity: sha512-4fvZhzMeeuBJYZXRXrRIQnvUYfyXwYmLsdiN7XXmVNQKKw1cM8a5WdID0g1hVFZDqT9ZqZEY5pD44p24VS7iZQ==} + dev: false + + /@types/d3-drag/3.0.7: + resolution: {integrity: sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==} + dependencies: + '@types/d3-selection': 3.0.11 + dev: false + + /@types/d3-dsv/3.0.7: + resolution: {integrity: sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==} + dev: false + + /@types/d3-ease/3.0.2: + resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==} + dev: false + + /@types/d3-fetch/3.0.7: + resolution: {integrity: sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==} + dependencies: + '@types/d3-dsv': 3.0.7 + dev: false + + /@types/d3-force/3.0.10: + resolution: {integrity: sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==} + dev: false + + /@types/d3-format/3.0.4: + resolution: {integrity: sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==} + dev: false + + /@types/d3-geo/3.1.0: + resolution: {integrity: sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==} + dependencies: + '@types/geojson': 7946.0.16 + dev: false + + /@types/d3-hierarchy/3.1.7: + resolution: {integrity: sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==} + dev: false + + /@types/d3-interpolate/3.0.4: + resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==} + dependencies: + '@types/d3-color': 3.1.3 + dev: false + + /@types/d3-path/3.1.0: + resolution: {integrity: sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ==} + dev: false + + /@types/d3-polygon/3.0.2: + resolution: {integrity: sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==} + dev: false + + /@types/d3-quadtree/3.0.6: + resolution: {integrity: sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==} + dev: false + + /@types/d3-random/3.0.3: + resolution: {integrity: sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==} + dev: false + /@types/d3-scale-chromatic/3.1.0: resolution: {integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==} dev: false @@ -1779,10 +2165,76 @@ packages: '@types/d3-time': 3.0.4 dev: false + /@types/d3-selection/3.0.11: + resolution: {integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==} + dev: false + + /@types/d3-shape/3.1.7: + resolution: {integrity: sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==} + dependencies: + '@types/d3-path': 3.1.0 + dev: false + + /@types/d3-time-format/4.0.3: + resolution: {integrity: sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==} + dev: false + /@types/d3-time/3.0.4: resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==} dev: false + /@types/d3-timer/3.0.2: + resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==} + dev: false + + /@types/d3-transition/3.0.9: + resolution: {integrity: sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==} + dependencies: + '@types/d3-selection': 3.0.11 + dev: false + + /@types/d3-zoom/3.0.8: + resolution: {integrity: sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==} + dependencies: + '@types/d3-interpolate': 3.0.4 + '@types/d3-selection': 3.0.11 + dev: false + + /@types/d3/7.4.3: + resolution: {integrity: sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==} + dependencies: + '@types/d3-array': 3.2.1 + '@types/d3-axis': 3.0.6 + '@types/d3-brush': 3.0.6 + '@types/d3-chord': 3.0.6 + '@types/d3-color': 3.1.3 + '@types/d3-contour': 3.0.6 + '@types/d3-delaunay': 6.0.4 + '@types/d3-dispatch': 3.0.6 + '@types/d3-drag': 3.0.7 + '@types/d3-dsv': 3.0.7 + '@types/d3-ease': 3.0.2 + '@types/d3-fetch': 3.0.7 + '@types/d3-force': 3.0.10 + '@types/d3-format': 3.0.4 + '@types/d3-geo': 3.1.0 + '@types/d3-hierarchy': 3.1.7 + '@types/d3-interpolate': 3.0.4 + '@types/d3-path': 3.1.0 + '@types/d3-polygon': 3.0.2 + '@types/d3-quadtree': 3.0.6 + '@types/d3-random': 3.0.3 + '@types/d3-scale': 4.0.8 + '@types/d3-scale-chromatic': 3.1.0 + '@types/d3-selection': 3.0.11 + '@types/d3-shape': 3.1.7 + '@types/d3-time': 3.0.4 + '@types/d3-time-format': 4.0.3 + '@types/d3-timer': 3.0.2 + '@types/d3-transition': 3.0.9 + '@types/d3-zoom': 3.0.8 + dev: false + /@types/debug/4.1.12: resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} dependencies: @@ -1799,10 +2251,8 @@ packages: resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} dev: false - /@types/hast/2.3.10: - resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==} - dependencies: - '@types/unist': 2.0.11 + /@types/geojson/7946.0.16: + resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==} dev: false /@types/hast/3.0.4: @@ -1811,20 +2261,10 @@ packages: '@types/unist': 3.0.3 dev: false - /@types/js-yaml/4.0.9: - resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} - dev: false - /@types/katex/0.16.7: resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==} dev: false - /@types/mdast/3.0.15: - resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} - dependencies: - '@types/unist': 2.0.11 - dev: false - /@types/mdast/4.0.4: resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} dependencies: @@ -1839,6 +2279,12 @@ packages: resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} dev: false + /@types/nlcst/2.0.3: + resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} + dependencies: + '@types/unist': 3.0.3 + dev: false + /@types/node/18.11.10: resolution: {integrity: sha512-juG3RWMBOqcOuXC643OAdSA525V44cVgGV6dUDuiFtss+8Fk5x1hI93Rsld43VeJVIeqlP9I7Fn9/qaVqoEAuQ==} dev: true @@ -1847,7 +2293,12 @@ packages: resolution: {integrity: sha512-9P/o1IGdfmQxrujGbIMDyYaaCykhLKc0NGCtYcECNUr9UAaDe4gwvV9bR6tvd5Br1SG0j+PBpbKr2UYY8CwqSw==} dependencies: csstype: 3.1.3 + dev: true + + /@types/trusted-types/2.0.7: + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} dev: false + optional: true /@types/unist/2.0.11: resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} @@ -1857,10 +2308,27 @@ packages: resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} dev: false + /@typescript/vfs/1.6.0_typescript@5.7.3: + resolution: {integrity: sha512-hvJUjNVeBMp77qPINuUvYXj4FyWeeMMKZkxEATEU3hqBAQ7qdTBCUFT7Sp0Zu0faeEtFf+ldXxMEDr/bk73ISg==} + peerDependencies: + typescript: '*' + dependencies: + debug: 4.4.0 + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + dev: false + /@ungap/structured-clone/1.3.0: resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} dev: false + /acorn-jsx/5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dev: false + /acorn-jsx/5.3.2_acorn@8.14.0: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -1885,17 +2353,6 @@ packages: engines: {node: '>=12'} dev: true - /ansi-sequence-parser/1.1.1: - resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} - dev: false - - /ansi-styles/3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - dev: false - /ansi-styles/4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} @@ -1920,17 +2377,8 @@ packages: picomatch: 2.3.1 dev: true - /arch/2.2.0: - resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} - dev: false - - /arg/1.0.0: - resolution: {integrity: sha512-Wk7TEzl1KqvTGs/uyhmHO/3XLd3t1UeU4IstvPXVzGPM522cTjqjNZ99esCkcL52sjqjo8e8CTBcWhkxvGzoAw==} - dev: false - /arg/5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - dev: true /argparse/1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} @@ -1949,6 +2397,10 @@ packages: tslib: 2.8.1 dev: false + /array-iterate/2.0.1: + resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} + dev: false + /astring/1.9.0: resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} hasBin: true @@ -1976,7 +2428,15 @@ packages: /balanced-match/1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - dev: true + + /better-react-mathjax/2.0.3_react@18.3.1: + resolution: {integrity: sha512-wfifT8GFOKb1TWm2+E50I6DJpLZ5kLbch283Lu043EJtwSv0XvZDjr4YfR4d2MjAhqP6SH4VjjrKgbX8R00oCQ==} + peerDependencies: + react: '>=16.8' + dependencies: + mathjax-full: 3.2.2 + react: 18.3.1 + dev: false /binary-extensions/2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} @@ -1987,7 +2447,6 @@ packages: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.2 - dev: true /braces/3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} @@ -2026,13 +2485,9 @@ packages: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} dev: false - /chalk/2.3.0: - resolution: {integrity: sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==} - engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 4.5.0 + /chalk/5.4.1: + resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} dev: false /character-entities-html4/2.1.0: @@ -2051,6 +2506,26 @@ packages: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} dev: false + /chevrotain-allstar/0.3.1_chevrotain@11.0.3: + resolution: {integrity: sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==} + peerDependencies: + chevrotain: ^11.0.0 + dependencies: + chevrotain: 11.0.3 + lodash-es: 4.17.21 + dev: false + + /chevrotain/11.0.3: + resolution: {integrity: sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw==} + dependencies: + '@chevrotain/cst-dts-gen': 11.0.3 + '@chevrotain/gast': 11.0.3 + '@chevrotain/regexp-to-ast': 11.0.3 + '@chevrotain/types': 11.0.3 + '@chevrotain/utils': 11.0.3 + lodash-es: 4.17.21 + dev: false + /chokidar/3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} @@ -2076,12 +2551,13 @@ packages: resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} dev: false - /clipboardy/1.2.2: - resolution: {integrity: sha512-16KrBOV7bHmHdxcQiCvfUFYVFyEah4FI8vYT1Fr7CGSA4G+xBWMEfUEQJS1hxeHGtI9ju1Bzs9uXSbj5HZKArw==} - engines: {node: '>=4'} + /clipboardy/4.0.0: + resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==} + engines: {node: '>=18'} dependencies: - arch: 2.2.0 - execa: 0.8.0 + execa: 8.0.1 + is-wsl: 3.1.0 + is64bit: 2.0.0 dev: false /clsx/2.1.1: @@ -2089,23 +2565,21 @@ packages: engines: {node: '>=6'} dev: false - /cmdk/0.2.1_react-dom@18.3.1+react@18.3.1: + /cmdk/0.2.1_6db44ecc8c7d9cf758af9edbd1445878: resolution: {integrity: sha512-U6//9lQ6JvT47+6OF6Gi8BvkxYQ8SCRRSKIJkthIMsFsLZRG0cKvTtuTaefyIKMQb8rvvXy0wGdpTNq/jPtm+g==} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@radix-ui/react-dialog': 1.0.0_react-dom@18.3.1+react@18.3.1 + '@radix-ui/react-dialog': 1.0.0_6db44ecc8c7d9cf758af9edbd1445878 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 transitivePeerDependencies: - '@types/react' dev: false - /color-convert/1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 + /collapse-white-space/2.1.0: + resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} dev: false /color-convert/2.0.1: @@ -2115,10 +2589,6 @@ packages: color-name: 1.1.4 dev: true - /color-name/1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: false - /color-name/1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} dev: true @@ -2142,22 +2612,29 @@ packages: engines: {node: '>= 12'} dev: false + /commander/9.2.0: + resolution: {integrity: sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w==} + engines: {node: ^12.20.0 || >=14} + dev: false + /compute-scroll-into-view/3.1.1: resolution: {integrity: sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==} dev: false + /confbox/0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + dev: false + /cose-base/1.0.3: resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==} dependencies: layout-base: 1.0.2 dev: false - /cross-spawn/5.1.0: - resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + /cose-base/2.2.0: + resolution: {integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==} dependencies: - lru-cache: 4.1.5 - shebang-command: 1.2.0 - which: 1.3.1 + layout-base: 2.0.1 dev: false /cross-spawn/7.0.6: @@ -2167,7 +2644,6 @@ packages: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - dev: true /cssesc/3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} @@ -2177,7 +2653,7 @@ packages: /csstype/3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - dev: false + dev: true /cytoscape-cose-bilkent/4.1.0_cytoscape@3.31.0: resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==} @@ -2188,6 +2664,15 @@ packages: cytoscape: 3.31.0 dev: false + /cytoscape-fcose/2.2.0_cytoscape@3.31.0: + resolution: {integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==} + peerDependencies: + cytoscape: ^3.2.0 + dependencies: + cose-base: 2.2.0 + cytoscape: 3.31.0 + dev: false + /cytoscape/3.31.0: resolution: {integrity: sha512-zDGn1K/tfZwEnoGOcHc0H4XazqAAXAuDpcYw9mUnUjATjqljyCNGJv8uEvbvxGaGHaVshxMecyl6oc6uKzRfbw==} engines: {node: '>=0.10'} @@ -2464,8 +2949,8 @@ packages: d3-zoom: 3.0.0 dev: false - /dagre-d3-es/7.0.10: - resolution: {integrity: sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A==} + /dagre-d3-es/7.0.11: + resolution: {integrity: sha512-tvlJLyQf834SylNKax8Wkzco/1ias1OPw8DcUMDE7oUIoSEW25riQVuiu/0OWEFqT0cxHT3Pa9/D82Jr47IONw==} dependencies: d3: 7.9.0 lodash-es: 4.17.21 @@ -2531,17 +3016,14 @@ packages: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} dev: true - /diff/5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} - engines: {node: '>=0.3.1'} - dev: false - /dlv/1.1.3: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} dev: true - /dompurify/3.1.6: - resolution: {integrity: sha512-cTOAhc36AalkjtBpfG6O8JimdTMWNXjiePT2xQH/ppBGi/4uIpmj8eKyIkMJErXWARyINV/sB38yf8JCLF5pbQ==} + /dompurify/3.2.3: + resolution: {integrity: sha512-U1U5Hzc2MO0oW3DF+G9qYN0aT7atAou4AgI0XjWz061nyBPbdxkfdhfy5uMgGn6+oLFCfn44ZGbdDqCzVmlOWA==} + optionalDependencies: + '@types/trusted-types': 2.0.7 dev: false /eastasianwidth/0.2.0: @@ -2552,8 +3034,8 @@ packages: resolution: {integrity: sha512-K3C2qf1o+bGzbilTDCTBhTQcMS9KW60yTAaTeeXsfvQuTDDwlokLam/AdqlqcSy9u4UainDgsHV23ksXAOgamw==} dev: true - /elkjs/0.9.3: - resolution: {integrity: sha512-f/ZeWvW/BCXbhGEf1Ujp29EASo/lk1FDnETgNKwJrsVvGZhUWCZyg3xLJjAsxfOmt8KjswHmI5EwCQcPMpOYhQ==} + /emoji-regex-xs/1.0.0: + resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} dev: false /emoji-regex/8.0.0: @@ -2569,38 +3051,57 @@ packages: engines: {node: '>=0.12'} dev: false + /esast-util-from-estree/2.0.0: + resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + unist-util-position-from-estree: 2.0.0 + dev: false + + /esast-util-from-js/2.0.1: + resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==} + dependencies: + '@types/estree-jsx': 1.0.5 + acorn: 8.14.0 + esast-util-from-estree: 2.0.0 + vfile-message: 4.0.2 + dev: false + /escalade/3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} dev: true - /escape-string-regexp/1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - dev: false - /escape-string-regexp/5.0.0: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} dev: false + /esm/3.2.25: + resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} + engines: {node: '>=6'} + dev: false + /esprima/4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} hasBin: true dev: false - /estree-util-attach-comments/2.1.1: - resolution: {integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==} + /estree-util-attach-comments/3.0.0: + resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} dependencies: '@types/estree': 1.0.6 dev: false - /estree-util-build-jsx/2.2.2: - resolution: {integrity: sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==} + /estree-util-build-jsx/3.0.1: + resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} dependencies: '@types/estree-jsx': 1.0.5 - estree-util-is-identifier-name: 2.1.0 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 estree-walker: 3.0.3 dev: false @@ -2608,8 +3109,19 @@ packages: resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==} dev: false - /estree-util-to-js/1.2.0: - resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==} + /estree-util-is-identifier-name/3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + dev: false + + /estree-util-scope/1.0.0: + resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==} + dependencies: + '@types/estree': 1.0.6 + devlop: 1.1.0 + dev: false + + /estree-util-to-js/2.0.0: + resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} dependencies: '@types/estree-jsx': 1.0.5 astring: 1.9.0 @@ -2623,11 +3135,17 @@ packages: is-plain-obj: 3.0.0 dev: false - /estree-util-visit/1.2.1: - resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==} + /estree-util-value-to-estree/3.2.1: + resolution: {integrity: sha512-Vt2UOjyPbNQQgT5eJh+K5aATti0OjCIAGc9SgMdOFYbohuifsWclR74l0iZTJwePMgWYdX1hlVS+dedH9XV8kw==} + dependencies: + '@types/estree': 1.0.6 + dev: false + + /estree-util-visit/2.0.0: + resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} dependencies: '@types/estree-jsx': 1.0.5 - '@types/unist': 2.0.11 + '@types/unist': 3.0.3 dev: false /estree-walker/3.0.3: @@ -2636,17 +3154,19 @@ packages: '@types/estree': 1.0.6 dev: false - /execa/0.8.0: - resolution: {integrity: sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA==} - engines: {node: '>=4'} + /execa/8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} dependencies: - cross-spawn: 5.1.0 - get-stream: 3.0.0 - is-stream: 1.1.0 - npm-run-path: 2.0.2 - p-finally: 1.0.0 - signal-exit: 3.0.7 - strip-eof: 1.0.0 + cross-spawn: 7.0.6 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 dev: false /extend-shallow/2.0.1: @@ -2681,6 +3201,12 @@ packages: reusify: 1.0.4 dev: true + /fault/2.0.1: + resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} + dependencies: + format: 0.2.2 + dev: false + /fill-range/7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} @@ -2692,10 +3218,6 @@ packages: resolution: {integrity: sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg==} dev: false - /focus-visible/5.2.1: - resolution: {integrity: sha512-8Bx950VD1bWTQJEH/AM6SpEk+SU55aVnp4Ujhuuxy3eMEBCRwBnTBnVXr9YAPvZL3/CNjCa8u4IWfNmEO53whA==} - dev: false - /foreground-child/3.3.0: resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} engines: {node: '>=14'} @@ -2704,6 +3226,11 @@ packages: signal-exit: 4.1.0 dev: true + /format/0.2.2: + resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} + engines: {node: '>=0.4.x'} + dev: false + /fraction.js/4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} dev: true @@ -2724,22 +3251,9 @@ packages: engines: {node: '>=6'} dev: false - /get-stream/3.0.0: - resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} - engines: {node: '>=4'} - dev: false - - /git-up/7.0.0: - resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} - dependencies: - is-ssh: 1.4.0 - parse-url: 8.1.0 - dev: false - - /git-url-parse/13.1.1: - resolution: {integrity: sha512-PCFJyeSSdtnbfhSNRw9Wk96dDCNx+sogTe4YNXeXSJxt7xz5hvXekuRn9JX7m+Mf4OscCu8h+mtAl3+h5Fo8lQ==} - dependencies: - git-up: 7.0.0 + /get-stream/8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} dev: false /github-slugger/2.0.0: @@ -2776,6 +3290,11 @@ packages: path-scurry: 1.11.1 dev: true + /globals/15.14.0: + resolution: {integrity: sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==} + engines: {node: '>=18'} + dev: false + /graceful-fs/4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} dev: false @@ -2790,18 +3309,8 @@ packages: strip-bom-string: 1.0.0 dev: false - /has-flag/2.0.0: - resolution: {integrity: sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng==} - engines: {node: '>=0.10.0'} - dev: false - - /hash-obj/4.0.0: - resolution: {integrity: sha512-FwO1BUVWkyHasWDW4S8o0ssQXjvyghLV2rfVhnN36b2bbcj45eGiuzdn9XOvOpjV3TKQD7Gm2BWNXdE9V4KKYg==} - engines: {node: '>=12'} - dependencies: - is-obj: 3.0.0 - sort-keys: 5.1.0 - type-fest: 1.4.0 + /hachure-fill/0.5.2: + resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==} dev: false /hasown/2.0.2: @@ -2882,24 +3391,63 @@ packages: zwitch: 2.0.4 dev: false - /hast-util-to-estree/2.3.3: - resolution: {integrity: sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==} + /hast-util-to-estree/3.1.1: + resolution: {integrity: sha512-IWtwwmPskfSmma9RpzCappDUitC8t5jhAynHhc1m2+5trOgsrp7txscUSavc5Ic8PATyAjfrCK1wgtxh2cICVQ==} dependencies: '@types/estree': 1.0.6 '@types/estree-jsx': 1.0.5 - '@types/hast': 2.3.10 - '@types/unist': 2.0.11 + '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 - estree-util-attach-comments: 2.1.1 - estree-util-is-identifier-name: 2.1.0 - hast-util-whitespace: 2.0.1 - mdast-util-mdx-expression: 1.3.2 - mdast-util-mdxjs-esm: 1.3.1 + devlop: 1.1.0 + estree-util-attach-comments: 3.0.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + style-to-object: 1.0.8 + unist-util-position: 5.0.0 + zwitch: 2.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /hast-util-to-html/9.0.4: + resolution: {integrity: sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA==} + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.0 property-information: 6.5.0 space-separated-tokens: 2.0.2 - style-to-object: 0.4.4 - unist-util-position: 4.0.4 + stringify-entities: 4.0.4 zwitch: 2.0.4 + dev: false + + /hast-util-to-jsx-runtime/2.3.2: + resolution: {integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==} + dependencies: + '@types/estree': 1.0.6 + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + style-to-object: 1.0.8 + unist-util-position: 5.0.0 + vfile-message: 4.0.2 transitivePeerDependencies: - supports-color dev: false @@ -2916,6 +3464,12 @@ packages: zwitch: 2.0.4 dev: false + /hast-util-to-string/3.0.1: + resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==} + dependencies: + '@types/hast': 3.0.4 + dev: false + /hast-util-to-text/4.0.2: resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} dependencies: @@ -2925,8 +3479,10 @@ packages: unist-util-find-after: 5.0.0 dev: false - /hast-util-whitespace/2.0.1: - resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} + /hast-util-whitespace/3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + dependencies: + '@types/hast': 3.0.4 dev: false /hastscript/9.0.0: @@ -2943,6 +3499,11 @@ packages: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} dev: false + /human-signals/5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + dev: false + /iconv-lite/0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} @@ -2950,8 +3511,8 @@ packages: safer-buffer: 2.1.2 dev: false - /inline-style-parser/0.1.1: - resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + /inline-style-parser/0.2.4: + resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} dev: false /internmap/1.0.1: @@ -2963,10 +3524,6 @@ packages: engines: {node: '>=12'} dev: false - /intersection-observer/0.12.2: - resolution: {integrity: sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==} - dev: false - /is-alphabetical/2.0.1: resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} dev: false @@ -2985,11 +3542,6 @@ packages: binary-extensions: 2.3.0 dev: true - /is-buffer/2.0.5: - resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} - engines: {node: '>=4'} - dev: false - /is-core-module/2.16.1: resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} engines: {node: '>= 0.4'} @@ -3001,6 +3553,12 @@ packages: resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} dev: false + /is-docker/3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + dev: false + /is-extendable/0.1.1: resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} engines: {node: '>=0.10.0'} @@ -3027,16 +3585,19 @@ packages: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} dev: false + /is-inside-container/1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + dependencies: + is-docker: 3.0.0 + dev: false + /is-number/7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} dev: true - /is-obj/3.0.0: - resolution: {integrity: sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ==} - engines: {node: '>=12'} - dev: false - /is-plain-obj/3.0.0: resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} engines: {node: '>=10'} @@ -3047,21 +3608,23 @@ packages: engines: {node: '>=12'} dev: false - /is-reference/3.0.3: - resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} - dependencies: - '@types/estree': 1.0.6 + /is-stream/3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: false - /is-ssh/1.4.0: - resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} + /is-wsl/3.1.0: + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} dependencies: - protocols: 2.0.1 + is-inside-container: 1.0.0 dev: false - /is-stream/1.1.0: - resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} - engines: {node: '>=0.10.0'} + /is64bit/2.0.0: + resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==} + engines: {node: '>=18'} + dependencies: + system-architecture: 0.1.0 dev: false /isexe/2.0.0: @@ -3092,17 +3655,6 @@ packages: esprima: 4.0.1 dev: false - /js-yaml/4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - dependencies: - argparse: 2.0.1 - dev: false - - /jsonc-parser/3.3.1: - resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} - dev: false - /katex/0.16.21: resolution: {integrity: sha512-XvqR7FgOHtWupfMiigNzmh+MgUVmDGU2kXZm899ZkPfcuoPuFxyHmXsgATDpFZDAXCI8tvinaVcDo8PIIJSo4A==} hasBin: true @@ -3119,15 +3671,29 @@ packages: engines: {node: '>=0.10.0'} dev: false - /kleur/4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} + /kolorist/1.8.0: + resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} + dev: false + + /langium/3.0.0: + resolution: {integrity: sha512-+Ez9EoiByeoTu/2BXmEaZ06iPNXM6thWJp02KfBO/raSMyCJ4jw7AkWWa+zBCTm0+Tw1Fj9FOxdqSskyN5nAwg==} + engines: {node: '>=16.0.0'} + dependencies: + chevrotain: 11.0.3 + chevrotain-allstar: 0.3.1_chevrotain@11.0.3 + vscode-languageserver: 9.0.1 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.0.8 dev: false /layout-base/1.0.2: resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==} dev: false + /layout-base/2.0.1: + resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==} + dev: false + /lilconfig/3.1.3: resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} @@ -3137,17 +3703,26 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true + /linkify-it/5.0.0: + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + dependencies: + uc.micro: 2.1.0 + dev: false + /load-script/1.0.0: resolution: {integrity: sha512-kPEjMFtZvwL9TaZo0uZ2ml+Ye9HUMmPwbYRJ324qF9tqMejwykJ5ggTyvzmrbBeapCAbk98BSbTeovHEEP1uCA==} dev: false - /lodash-es/4.17.21: - resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + /local-pkg/0.5.1: + resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==} + engines: {node: '>=14'} + dependencies: + mlly: 1.7.4 + pkg-types: 1.3.1 dev: false - /lodash.get/4.4.2: - resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} - deprecated: This package is deprecated. Use the optional chaining (?.) operator instead. + /lodash-es/4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} dev: false /longest-streak/3.1.0: @@ -3165,13 +3740,6 @@ packages: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} dev: true - /lru-cache/4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} - dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 - dev: false - /lucide-react/0.279.0_react@18.3.1: resolution: {integrity: sha512-LJ8g66+Bxc3t3x9vKTeK3wn3xucrOQGfJ9ou9GsBwCt2offsrT2BB90XrTrIzE1noYYDe2O8jZaRHi6sAHXNxw==} peerDependencies: @@ -3180,195 +3748,232 @@ packages: react: 18.3.1 dev: false - /markdown-extensions/1.1.1: - resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==} - engines: {node: '>=0.10.0'} + /lunr/2.3.9: + resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} + dev: false + + /markdown-extensions/2.0.0: + resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} + engines: {node: '>=16'} + dev: false + + /markdown-it/14.1.0: + resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} + hasBin: true + dependencies: + argparse: 2.0.1 + entities: 4.5.0 + linkify-it: 5.0.0 + mdurl: 2.0.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 dev: false /markdown-table/3.0.4: resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} dev: false - /match-sorter/6.3.4: - resolution: {integrity: sha512-jfZW7cWS5y/1xswZo8VBOdudUiSd9nifYRWphc9M5D/ee4w4AoXLgBEdRbgVaxbMuagBPeUC5y2Hi8DO6o9aDg==} - dependencies: - '@babel/runtime': 7.26.7 - remove-accents: 0.5.0 + /marked/13.0.3: + resolution: {integrity: sha512-rqRix3/TWzE9rIoFGIn8JmsVfhiuC8VIQ8IdX5TfzmeBucdY05/0UlzKaw0eVtpcN/OdVFpBk7CjKGo9iHJ/zA==} + engines: {node: '>= 18'} + hasBin: true dev: false - /mdast-util-definitions/5.1.2: - resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} + /mathjax-full/3.2.2: + resolution: {integrity: sha512-+LfG9Fik+OuI8SLwsiR02IVdjcnRCy5MufYLi0C3TdMT56L/pjB0alMVGgoWJF8pN9Rc7FESycZB9BMNWIid5w==} dependencies: - '@types/mdast': 3.0.15 - '@types/unist': 2.0.11 - unist-util-visit: 4.1.2 + esm: 3.2.25 + mhchemparser: 4.2.1 + mj-context-menu: 0.6.1 + speech-rule-engine: 4.0.7 dev: false - /mdast-util-find-and-replace/2.2.2: - resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} + /mdast-util-find-and-replace/3.0.2: + resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} dependencies: - '@types/mdast': 3.0.15 + '@types/mdast': 4.0.4 escape-string-regexp: 5.0.0 - unist-util-is: 5.2.1 - unist-util-visit-parents: 5.1.3 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 dev: false - /mdast-util-from-markdown/1.3.1: - resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} + /mdast-util-from-markdown/2.0.2: + resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} dependencies: - '@types/mdast': 3.0.15 - '@types/unist': 2.0.11 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 decode-named-character-reference: 1.0.2 - mdast-util-to-string: 3.2.0 - micromark: 3.2.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-decode-string: 1.1.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - unist-util-stringify-position: 3.0.3 - uvu: 0.5.6 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-frontmatter/2.0.1: + resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==} + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + escape-string-regexp: 5.0.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + micromark-extension-frontmatter: 2.0.0 transitivePeerDependencies: - supports-color dev: false - /mdast-util-gfm-autolink-literal/1.0.3: - resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} + /mdast-util-gfm-autolink-literal/2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} dependencies: - '@types/mdast': 3.0.15 + '@types/mdast': 4.0.4 ccount: 2.0.1 - mdast-util-find-and-replace: 2.2.2 - micromark-util-character: 1.2.0 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.2 + micromark-util-character: 2.1.1 dev: false - /mdast-util-gfm-footnote/1.0.2: - resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} + /mdast-util-gfm-footnote/2.0.0: + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 - micromark-util-normalize-identifier: 1.1.0 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + micromark-util-normalize-identifier: 2.0.1 + transitivePeerDependencies: + - supports-color dev: false - /mdast-util-gfm-strikethrough/1.0.3: - resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} + /mdast-util-gfm-strikethrough/2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color dev: false - /mdast-util-gfm-table/1.0.7: - resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} + /mdast-util-gfm-table/2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} dependencies: - '@types/mdast': 3.0.15 + '@types/mdast': 4.0.4 + devlop: 1.1.0 markdown-table: 3.0.4 - mdast-util-from-markdown: 1.3.1 - mdast-util-to-markdown: 1.5.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color dev: false - /mdast-util-gfm-task-list-item/1.0.2: - resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} + /mdast-util-gfm-task-list-item/2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color dev: false - /mdast-util-gfm/2.0.2: - resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} + /mdast-util-gfm/3.0.0: + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} dependencies: - mdast-util-from-markdown: 1.3.1 - mdast-util-gfm-autolink-literal: 1.0.3 - mdast-util-gfm-footnote: 1.0.2 - mdast-util-gfm-strikethrough: 1.0.3 - mdast-util-gfm-table: 1.0.7 - mdast-util-gfm-task-list-item: 1.0.2 - mdast-util-to-markdown: 1.5.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-gfm-autolink-literal: 2.0.1 + mdast-util-gfm-footnote: 2.0.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color dev: false - /mdast-util-math/2.0.2: - resolution: {integrity: sha512-8gmkKVp9v6+Tgjtq6SYx9kGPpTf6FVYRa53/DLh479aldR9AyP48qeVOgNZ5X7QUK7nOy4yw7vg6mbiGcs9jWQ==} + /mdast-util-math/3.0.0: + resolution: {integrity: sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==} dependencies: - '@types/mdast': 3.0.15 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 longest-streak: 3.1.0 - mdast-util-to-markdown: 1.5.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + unist-util-remove-position: 5.0.0 + transitivePeerDependencies: + - supports-color dev: false - /mdast-util-mdx-expression/1.3.2: - resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==} + /mdast-util-mdx-expression/2.0.1: + resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} dependencies: '@types/estree-jsx': 1.0.5 - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - mdast-util-from-markdown: 1.3.1 - mdast-util-to-markdown: 1.5.0 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color dev: false - /mdast-util-mdx-jsx/2.1.4: - resolution: {integrity: sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==} + /mdast-util-mdx-jsx/3.2.0: + resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==} dependencies: '@types/estree-jsx': 1.0.5 - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - '@types/unist': 2.0.11 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 ccount: 2.0.1 - mdast-util-from-markdown: 1.3.1 - mdast-util-to-markdown: 1.5.0 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 parse-entities: 4.0.2 stringify-entities: 4.0.4 - unist-util-remove-position: 4.0.2 - unist-util-stringify-position: 3.0.3 - vfile-message: 3.1.4 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 transitivePeerDependencies: - supports-color dev: false - /mdast-util-mdx/2.0.1: - resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==} + /mdast-util-mdx/3.0.0: + resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} dependencies: - mdast-util-from-markdown: 1.3.1 - mdast-util-mdx-expression: 1.3.2 - mdast-util-mdx-jsx: 2.1.4 - mdast-util-mdxjs-esm: 1.3.1 - mdast-util-to-markdown: 1.5.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color dev: false - /mdast-util-mdxjs-esm/1.3.1: - resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==} + /mdast-util-mdxjs-esm/2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} dependencies: '@types/estree-jsx': 1.0.5 - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - mdast-util-from-markdown: 1.3.1 - mdast-util-to-markdown: 1.5.0 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color dev: false - /mdast-util-phrasing/3.0.1: - resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} - dependencies: - '@types/mdast': 3.0.15 - unist-util-is: 5.2.1 - dev: false - - /mdast-util-to-hast/12.3.0: - resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} + /mdast-util-phrasing/4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} dependencies: - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - mdast-util-definitions: 5.1.2 - micromark-util-sanitize-uri: 1.2.0 - trim-lines: 3.0.1 - unist-util-generated: 2.0.1 - unist-util-position: 4.0.4 - unist-util-visit: 4.1.2 + '@types/mdast': 4.0.4 + unist-util-is: 6.0.0 dev: false /mdast-util-to-hast/13.2.0: @@ -3385,23 +3990,32 @@ packages: vfile: 6.0.3 dev: false - /mdast-util-to-markdown/1.5.0: - resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} + /mdast-util-to-markdown/2.1.2: + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} dependencies: - '@types/mdast': 3.0.15 - '@types/unist': 2.0.11 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 longest-streak: 3.1.0 - mdast-util-phrasing: 3.0.1 - mdast-util-to-string: 3.2.0 - micromark-util-decode-string: 1.1.0 - unist-util-visit: 4.1.2 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-classify-character: 2.0.1 + micromark-util-decode-string: 2.0.1 + unist-util-visit: 5.0.0 zwitch: 2.0.4 dev: false - /mdast-util-to-string/3.2.0: - resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} + /mdast-util-to-string/4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} dependencies: - '@types/mdast': 3.0.15 + '@types/mdast': 4.0.4 + dev: false + + /mdurl/2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + dev: false + + /merge-stream/2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} dev: false /merge2/1.4.1: @@ -3409,259 +4023,267 @@ packages: engines: {node: '>= 8'} dev: true - /mermaid/10.9.3: - resolution: {integrity: sha512-V80X1isSEvAewIL3xhmz/rVmc27CVljcsbWxkxlWJWY/1kQa4XOABqpDl2qQLGKzpKm6WbTfUEKImBlUfFYArw==} + /mermaid/11.4.1: + resolution: {integrity: sha512-Mb01JT/x6CKDWaxigwfZYuYmDZ6xtrNwNlidKZwkSrDaY9n90tdrJTV5Umk+wP1fZscGptmKFXHsXMDEVZ+Q6A==} dependencies: - '@braintree/sanitize-url': 6.0.4 - '@types/d3-scale': 4.0.8 - '@types/d3-scale-chromatic': 3.1.0 + '@braintree/sanitize-url': 7.1.1 + '@iconify/utils': 2.2.1 + '@mermaid-js/parser': 0.3.0 + '@types/d3': 7.4.3 cytoscape: 3.31.0 cytoscape-cose-bilkent: 4.1.0_cytoscape@3.31.0 + cytoscape-fcose: 2.2.0_cytoscape@3.31.0 d3: 7.9.0 d3-sankey: 0.12.3 - dagre-d3-es: 7.0.10 + dagre-d3-es: 7.0.11 dayjs: 1.11.13 - dompurify: 3.1.6 - elkjs: 0.9.3 + dompurify: 3.2.3 katex: 0.16.21 khroma: 2.1.0 lodash-es: 4.17.21 - mdast-util-from-markdown: 1.3.1 - non-layered-tidy-tree-layout: 2.0.2 + marked: 13.0.3 + roughjs: 4.6.6 stylis: 4.3.5 ts-dedent: 2.2.0 uuid: 9.0.1 - web-worker: 1.3.0 transitivePeerDependencies: - supports-color dev: false - /micromark-core-commonmark/1.1.0: - resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} + /mhchemparser/4.2.1: + resolution: {integrity: sha512-kYmyrCirqJf3zZ9t/0wGgRZ4/ZJw//VwaRVGA75C4nhE60vtnIzhl9J9ndkX/h6hxSN7pjg/cE0VxbnNM+bnDQ==} + dev: false + + /micromark-core-commonmark/2.0.2: + resolution: {integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==} dependencies: decode-named-character-reference: 1.0.2 - micromark-factory-destination: 1.1.0 - micromark-factory-label: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-factory-title: 1.1.0 - micromark-factory-whitespace: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-chunked: 1.1.0 - micromark-util-classify-character: 1.1.0 - micromark-util-html-tag-name: 1.2.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-subtokenize: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 + devlop: 1.1.0 + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.0.4 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 dev: false - /micromark-extension-gfm-autolink-literal/1.0.5: - resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} + /micromark-extension-frontmatter/2.0.0: + resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==} dependencies: - micromark-util-character: 1.2.0 - micromark-util-sanitize-uri: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 + fault: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + dev: false + + /micromark-extension-gfm-autolink-literal/2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + dependencies: + micromark-util-character: 2.1.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 dev: false - /micromark-extension-gfm-footnote/1.1.2: - resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==} + /micromark-extension-gfm-footnote/2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} dependencies: - micromark-core-commonmark: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-sanitize-uri: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.2 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 dev: false - /micromark-extension-gfm-strikethrough/1.0.7: - resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==} + /micromark-extension-gfm-strikethrough/2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-classify-character: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 dev: false - /micromark-extension-gfm-table/1.0.7: - resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==} + /micromark-extension-gfm-table/2.1.1: + resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 dev: false - /micromark-extension-gfm-tagfilter/1.0.2: - resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} + /micromark-extension-gfm-tagfilter/2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} dependencies: - micromark-util-types: 1.1.0 + micromark-util-types: 2.0.1 dev: false - /micromark-extension-gfm-task-list-item/1.0.5: - resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==} + /micromark-extension-gfm-task-list-item/2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 dev: false - /micromark-extension-gfm/2.0.3: - resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} + /micromark-extension-gfm/3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} dependencies: - micromark-extension-gfm-autolink-literal: 1.0.5 - micromark-extension-gfm-footnote: 1.1.2 - micromark-extension-gfm-strikethrough: 1.0.7 - micromark-extension-gfm-table: 1.0.7 - micromark-extension-gfm-tagfilter: 1.0.2 - micromark-extension-gfm-task-list-item: 1.0.5 - micromark-util-combine-extensions: 1.1.0 - micromark-util-types: 1.1.0 + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.1 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.1 dev: false - /micromark-extension-math/2.1.2: - resolution: {integrity: sha512-es0CcOV89VNS9wFmyn+wyFTKweXGW4CEvdaAca6SWRWPyYCbBisnjaHLjWO4Nszuiud84jCpkHsqAJoa768Pvg==} + /micromark-extension-math/3.1.0: + resolution: {integrity: sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==} dependencies: '@types/katex': 0.16.7 + devlop: 1.1.0 katex: 0.16.21 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 dev: false - /micromark-extension-mdx-expression/1.0.8: - resolution: {integrity: sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==} + /micromark-extension-mdx-expression/3.0.0: + resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} dependencies: '@types/estree': 1.0.6 - micromark-factory-mdx-expression: 1.0.9 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-events-to-acorn: 1.2.3 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 + devlop: 1.1.0 + micromark-factory-mdx-expression: 2.0.2 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 dev: false - /micromark-extension-mdx-jsx/1.0.5: - resolution: {integrity: sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==} + /micromark-extension-mdx-jsx/3.0.1: + resolution: {integrity: sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==} dependencies: '@types/acorn': 4.0.6 '@types/estree': 1.0.6 - estree-util-is-identifier-name: 2.1.0 - micromark-factory-mdx-expression: 1.0.9 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - vfile-message: 3.1.4 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + micromark-factory-mdx-expression: 2.0.2 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + vfile-message: 4.0.2 dev: false - /micromark-extension-mdx-md/1.0.1: - resolution: {integrity: sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==} + /micromark-extension-mdx-md/2.0.0: + resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} dependencies: - micromark-util-types: 1.1.0 + micromark-util-types: 2.0.1 dev: false - /micromark-extension-mdxjs-esm/1.0.5: - resolution: {integrity: sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==} + /micromark-extension-mdxjs-esm/3.0.0: + resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} dependencies: '@types/estree': 1.0.6 - micromark-core-commonmark: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-events-to-acorn: 1.2.3 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - unist-util-position-from-estree: 1.1.2 - uvu: 0.5.6 - vfile-message: 3.1.4 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.2 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.2 dev: false - /micromark-extension-mdxjs/1.0.1: - resolution: {integrity: sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==} + /micromark-extension-mdxjs/3.0.0: + resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} dependencies: acorn: 8.14.0 acorn-jsx: 5.3.2_acorn@8.14.0 - micromark-extension-mdx-expression: 1.0.8 - micromark-extension-mdx-jsx: 1.0.5 - micromark-extension-mdx-md: 1.0.1 - micromark-extension-mdxjs-esm: 1.0.5 - micromark-util-combine-extensions: 1.1.0 - micromark-util-types: 1.1.0 + micromark-extension-mdx-expression: 3.0.0 + micromark-extension-mdx-jsx: 3.0.1 + micromark-extension-mdx-md: 2.0.0 + micromark-extension-mdxjs-esm: 3.0.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.1 dev: false - /micromark-factory-destination/1.1.0: - resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} + /micromark-factory-destination/2.0.1: + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 dev: false - /micromark-factory-label/1.1.0: - resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} + /micromark-factory-label/2.0.1: + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 + devlop: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 dev: false - /micromark-factory-mdx-expression/1.0.9: - resolution: {integrity: sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==} + /micromark-factory-mdx-expression/2.0.2: + resolution: {integrity: sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==} dependencies: '@types/estree': 1.0.6 - micromark-util-character: 1.2.0 - micromark-util-events-to-acorn: 1.2.3 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - unist-util-position-from-estree: 1.1.2 - uvu: 0.5.6 - vfile-message: 3.1.4 - dev: false - - /micromark-factory-space/1.1.0: - resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-types: 1.1.0 + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.2 dev: false - /micromark-factory-title/1.1.0: - resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} + /micromark-factory-space/2.0.1: + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.1 dev: false - /micromark-factory-whitespace/1.1.0: - resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} + /micromark-factory-title/2.0.1: + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 dev: false - /micromark-util-character/1.2.0: - resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} + /micromark-factory-whitespace/2.0.1: + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} dependencies: - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 dev: false /micromark-util-character/2.1.1: @@ -3671,85 +4293,73 @@ packages: micromark-util-types: 2.0.1 dev: false - /micromark-util-chunked/1.1.0: - resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} + /micromark-util-chunked/2.0.1: + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} dependencies: - micromark-util-symbol: 1.1.0 + micromark-util-symbol: 2.0.1 dev: false - /micromark-util-classify-character/1.1.0: - resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} + /micromark-util-classify-character/2.0.1: + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 dev: false - /micromark-util-combine-extensions/1.1.0: - resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} + /micromark-util-combine-extensions/2.0.1: + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-types: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.1 dev: false - /micromark-util-decode-numeric-character-reference/1.1.0: - resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} + /micromark-util-decode-numeric-character-reference/2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} dependencies: - micromark-util-symbol: 1.1.0 + micromark-util-symbol: 2.0.1 dev: false - /micromark-util-decode-string/1.1.0: - resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} + /micromark-util-decode-string/2.0.1: + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} dependencies: decode-named-character-reference: 1.0.2 - micromark-util-character: 1.2.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-symbol: 1.1.0 - dev: false - - /micromark-util-encode/1.1.0: - resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 dev: false /micromark-util-encode/2.0.1: resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} dev: false - /micromark-util-events-to-acorn/1.2.3: - resolution: {integrity: sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==} + /micromark-util-events-to-acorn/2.0.2: + resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} dependencies: '@types/acorn': 4.0.6 '@types/estree': 1.0.6 - '@types/unist': 2.0.11 - estree-util-visit: 1.2.1 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - vfile-message: 3.1.4 - dev: false - - /micromark-util-html-tag-name/1.2.0: - resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} + '@types/unist': 3.0.3 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + vfile-message: 4.0.2 dev: false - /micromark-util-normalize-identifier/1.1.0: - resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} - dependencies: - micromark-util-symbol: 1.1.0 + /micromark-util-html-tag-name/2.0.1: + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} dev: false - /micromark-util-resolve-all/1.1.0: - resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} + /micromark-util-normalize-identifier/2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} dependencies: - micromark-util-types: 1.1.0 + micromark-util-symbol: 2.0.1 dev: false - /micromark-util-sanitize-uri/1.2.0: - resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} + /micromark-util-resolve-all/2.0.1: + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} dependencies: - micromark-util-character: 1.2.0 - micromark-util-encode: 1.1.0 - micromark-util-symbol: 1.1.0 + micromark-util-types: 2.0.1 dev: false /micromark-util-sanitize-uri/2.0.1: @@ -3760,51 +4370,43 @@ packages: micromark-util-symbol: 2.0.1 dev: false - /micromark-util-subtokenize/1.1.0: - resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} + /micromark-util-subtokenize/2.0.4: + resolution: {integrity: sha512-N6hXjrin2GTJDe3MVjf5FuXpm12PGm80BrUAeub9XFXca8JZbP+oIwY4LJSVwFUCL1IPm/WwSVUN7goFHmSGGQ==} dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: false - - /micromark-util-symbol/1.1.0: - resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 dev: false /micromark-util-symbol/2.0.1: resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} dev: false - /micromark-util-types/1.1.0: - resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} - dev: false - /micromark-util-types/2.0.1: resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==} dev: false - /micromark/3.2.0: - resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} + /micromark/4.0.1: + resolution: {integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==} dependencies: '@types/debug': 4.1.12 debug: 4.4.0 decode-named-character-reference: 1.0.2 - micromark-core-commonmark: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-chunked: 1.1.0 - micromark-util-combine-extensions: 1.1.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-encode: 1.1.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-sanitize-uri: 1.2.0 - micromark-util-subtokenize: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.2 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.0.4 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 transitivePeerDependencies: - supports-color dev: false @@ -3817,21 +4419,33 @@ packages: picomatch: 2.3.1 dev: true + /mimic-fn/4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + dev: false + /minimatch/9.0.5: resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 - dev: true /minipass/7.1.2: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} dev: true - /mri/1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} + /mj-context-menu/0.6.1: + resolution: {integrity: sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA==} + dev: false + + /mlly/1.7.4: + resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} + dependencies: + acorn: 8.14.0 + pathe: 2.0.2 + pkg-types: 1.3.1 + ufo: 1.5.4 dev: false /ms/2.0.0: @@ -3855,43 +4469,29 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - /next-mdx-remote/4.4.1_react-dom@18.3.1+react@18.3.1: - resolution: {integrity: sha512-1BvyXaIou6xy3XoNF4yaMZUCb6vD2GTAa5ciOa6WoO+gAUTYsb1K4rI/HSC2ogAWLrb/7VSV52skz07vOzmqIQ==} - engines: {node: '>=14', npm: '>=7'} - peerDependencies: - react: '>=16.x <=18.x' - react-dom: '>=16.x <=18.x' - dependencies: - '@mdx-js/mdx': 2.3.0 - '@mdx-js/react': 2.3.0_react@18.3.1 - react: 18.3.1 - react-dom: 18.3.1_react@18.3.1 - vfile: 5.3.7 - vfile-matter: 3.0.1 - transitivePeerDependencies: - - supports-color + /negotiator/1.0.0: + resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} + engines: {node: '>= 0.6'} dev: false - /next-seo/6.6.0_0a643aba9b2308b459046f7d266814af: - resolution: {integrity: sha512-0VSted/W6XNtgAtH3D+BZrMLLudqfm0D5DYNJRXHcDgan/1ZF1tDFIsWrmvQlYngALyphPfZ3ZdOqlKpKdvG6w==} + /next-themes/0.2.1_0a643aba9b2308b459046f7d266814af: + resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} peerDependencies: - next: ^8.1.1-canary.54 || >=9.0.0 - react: '>=16.0.0' - react-dom: '>=16.0.0' + next: '*' + react: '*' + react-dom: '*' dependencies: next: 13.5.8_react-dom@18.3.1+react@18.3.1 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false - /next-themes/0.2.1_0a643aba9b2308b459046f7d266814af: - resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} + /next-themes/0.4.4_react-dom@18.3.1+react@18.3.1: + resolution: {integrity: sha512-LDQ2qIOJF0VnuVrrMSMLrWGjRMkq+0mpgl6e0juCLqdJ+oo8Q84JRWT6Wh11VDQKkMMe+dVzDKLWs5n87T+PkQ==} peerDependencies: - next: '*' - react: '*' - react-dom: '*' + react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc + react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc dependencies: - next: 13.5.8_react-dom@18.3.1+react@18.3.1 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 dev: false @@ -3935,72 +4535,88 @@ packages: - babel-plugin-macros dev: false - /nextra-theme-docs/2.13.4_914a2928ba2b1fb9d31bb89368d1a0d6: - resolution: {integrity: sha512-2XOoMfwBCTYBt8ds4ZHftt9Wyf2XsykiNo02eir/XEYB+sGeUoE77kzqfidjEOKCSzOHYbK9BDMcg2+B/2vYRw==} + /nextra-theme-docs/3.3.1_25198e6f688a28eb74a49cc2bbfeaa41: + resolution: {integrity: sha512-P305m2UcW2IDyQhjrcAu0qpdPArikofinABslUCAyixYShsmcdDRUhIMd4QBHYru4gQuVjGWX9PhWZZCbNvzDQ==} peerDependencies: - next: '>=9.5.3' - nextra: 2.13.4 - react: '>=16.13.1' - react-dom: '>=16.13.1' + next: '>=13' + nextra: 3.3.1 + react: '>=18' + react-dom: '>=18' dependencies: - '@headlessui/react': 1.7.19_react-dom@18.3.1+react@18.3.1 - '@popperjs/core': 2.11.8 + '@headlessui/react': 2.2.0_react-dom@18.3.1+react@18.3.1 clsx: 2.1.1 escape-string-regexp: 5.0.0 flexsearch: 0.7.43 - focus-visible: 5.2.1 - git-url-parse: 13.1.1 - intersection-observer: 0.12.2 - match-sorter: 6.3.4 next: 13.5.8_react-dom@18.3.1+react@18.3.1 - next-seo: 6.6.0_0a643aba9b2308b459046f7d266814af - next-themes: 0.2.1_0a643aba9b2308b459046f7d266814af - nextra: 2.13.4_0a643aba9b2308b459046f7d266814af + next-themes: 0.4.4_react-dom@18.3.1+react@18.3.1 + nextra: 3.3.1_1cdd235be866fa3cfe463003c7d3272a react: 18.3.1 react-dom: 18.3.1_react@18.3.1 scroll-into-view-if-needed: 3.1.0 zod: 3.24.1 dev: false - /nextra/2.13.4_0a643aba9b2308b459046f7d266814af: - resolution: {integrity: sha512-7of2rSBxuUa3+lbMmZwG9cqgftcoNOVQLTT6Rxf3EhBR9t1EI7b43dted8YoqSNaigdE3j1CoyNkX8N/ZzlEpw==} - engines: {node: '>=16'} + /nextra/3.3.1_1cdd235be866fa3cfe463003c7d3272a: + resolution: {integrity: sha512-jiwj+LfUPHHeAxJAEqFuglxnbjFgzAOnDWFsjv7iv3BWiX8OksDwd3I2Sv3j2zba00iIBDEPdNeylfzTtTLZVg==} + engines: {node: '>=18'} peerDependencies: - next: '>=9.5.3' - react: '>=16.13.1' - react-dom: '>=16.13.1' - dependencies: - '@headlessui/react': 1.7.19_react-dom@18.3.1+react@18.3.1 - '@mdx-js/mdx': 2.3.0 - '@mdx-js/react': 2.3.0_react@18.3.1 + next: '>=13' + react: '>=18' + react-dom: '>=18' + dependencies: + '@formatjs/intl-localematcher': 0.5.10 + '@headlessui/react': 2.2.0_react-dom@18.3.1+react@18.3.1 + '@mdx-js/mdx': 3.1.0 + '@mdx-js/react': 3.1.0_@types+react@19.0.8+react@18.3.1 '@napi-rs/simple-git': 0.1.19 - '@theguild/remark-mermaid': 0.0.5_react@18.3.1 - '@theguild/remark-npm2yarn': 0.2.1 + '@shikijs/twoslash': 1.29.1_typescript@5.7.3 + '@theguild/remark-mermaid': 0.1.3_react@18.3.1 + '@theguild/remark-npm2yarn': 0.3.3 + better-react-mathjax: 2.0.3_react@18.3.1 clsx: 2.1.1 + estree-util-to-js: 2.0.0 + estree-util-value-to-estree: 3.2.1 github-slugger: 2.0.0 graceful-fs: 4.2.11 gray-matter: 4.0.3 + hast-util-to-estree: 3.1.1 katex: 0.16.21 - lodash.get: 4.4.2 + mdast-util-from-markdown: 2.0.2 + mdast-util-gfm: 3.0.0 + mdast-util-to-hast: 13.2.0 + negotiator: 1.0.0 next: 13.5.8_react-dom@18.3.1+react@18.3.1 - next-mdx-remote: 4.4.1_react-dom@18.3.1+react@18.3.1 - p-limit: 3.1.0 + p-limit: 6.2.0 react: 18.3.1 react-dom: 18.3.1_react@18.3.1 + react-medium-image-zoom: 5.2.13_react-dom@18.3.1+react@18.3.1 rehype-katex: 7.0.1 - rehype-pretty-code: 0.9.11_shiki@0.14.7 + rehype-pretty-code: 0.14.0_shiki@1.29.1 rehype-raw: 7.0.0 - remark-gfm: 3.0.1 - remark-math: 5.1.1 + remark-frontmatter: 5.0.0 + remark-gfm: 4.0.0 + remark-math: 6.0.0 remark-reading-time: 2.0.1 - shiki: 0.14.7 - slash: 3.0.0 - title: 3.5.3 + remark-smartypants: 3.0.2 + shiki: 1.29.1 + slash: 5.1.0 + title: 4.0.1 unist-util-remove: 4.0.0 unist-util-visit: 5.0.0 + yaml: 2.7.0 zod: 3.24.1 + zod-validation-error: 3.4.0_zod@3.24.1 transitivePeerDependencies: + - '@types/react' + - acorn - supports-color + - typescript + dev: false + + /nlcst-to-string/4.0.0: + resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} + dependencies: + '@types/nlcst': 2.0.3 dev: false /node-fetch/2.6.1: @@ -4012,10 +4628,6 @@ packages: resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} dev: true - /non-layered-tidy-tree-layout/2.0.2: - resolution: {integrity: sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==} - dev: false - /normalize-path/3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -4026,15 +4638,15 @@ packages: engines: {node: '>=0.10.0'} dev: true - /npm-run-path/2.0.2: - resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} - engines: {node: '>=4'} + /npm-run-path/5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - path-key: 2.0.1 + path-key: 4.0.0 dev: false - /npm-to-yarn/2.2.1: - resolution: {integrity: sha512-O/j/ROyX0KGLG7O6Ieut/seQ0oiTpHF2tXAcFbpdTLQFiaNtkyTXXocM1fwpaa60dg1qpWj0nHlbNhx6qwuENQ==} + /npm-to-yarn/3.0.1: + resolution: {integrity: sha512-tt6PvKu4WyzPwWUzy/hvPFqn+uwXO0K1ZHka8az3NnrhWJDmSqI8ncWq0fkL0k/lmmi5tAC11FXwXuh0rFbt1A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: false @@ -4047,22 +4659,36 @@ packages: engines: {node: '>= 6'} dev: true - /p-finally/1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} + /onetime/6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + dependencies: + mimic-fn: 4.0.0 dev: false - /p-limit/3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} + /oniguruma-to-es/2.3.0: + resolution: {integrity: sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==} + dependencies: + emoji-regex-xs: 1.0.0 + regex: 5.1.1 + regex-recursion: 5.1.1 + dev: false + + /p-limit/6.2.0: + resolution: {integrity: sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==} + engines: {node: '>=18'} dependencies: - yocto-queue: 0.1.0 + yocto-queue: 1.1.1 dev: false /package-json-from-dist/1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} dev: true + /package-manager-detector/0.2.8: + resolution: {integrity: sha512-ts9KSdroZisdvKMWVAVCXiKqnqNfXz4+IbrBG8/BWx/TR5le+jfenvoBuIZ6UWM9nz47W7AbD9qYfAwfWMIwzA==} + dev: false + /parse-entities/4.0.2: resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} dependencies: @@ -4075,20 +4701,19 @@ packages: is-hexadecimal: 2.0.1 dev: false - /parse-numeric-range/1.3.0: - resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} - dev: false - - /parse-path/7.0.0: - resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} + /parse-latin/7.0.0: + resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==} dependencies: - protocols: 2.0.1 + '@types/nlcst': 2.0.3 + '@types/unist': 3.0.3 + nlcst-to-string: 4.0.0 + unist-util-modify-children: 4.0.0 + unist-util-visit-children: 3.0.0 + vfile: 6.0.3 dev: false - /parse-url/8.1.0: - resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} - dependencies: - parse-path: 7.0.0 + /parse-numeric-range/1.3.0: + resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} dev: false /parse5/7.2.1: @@ -4097,15 +4722,18 @@ packages: entities: 4.5.0 dev: false - /path-key/2.0.1: - resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} - engines: {node: '>=4'} + /path-data-parser/0.1.0: + resolution: {integrity: sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==} dev: false /path-key/3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - dev: true + + /path-key/4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + dev: false /path-parse/1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} @@ -4119,12 +4747,8 @@ packages: minipass: 7.1.2 dev: true - /periscopic/3.1.0: - resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} - dependencies: - '@types/estree': 1.0.6 - estree-walker: 3.0.3 - is-reference: 3.0.3 + /pathe/2.0.2: + resolution: {integrity: sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==} dev: false /picocolors/1.1.1: @@ -4145,6 +4769,25 @@ packages: engines: {node: '>= 6'} dev: true + /pkg-types/1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + dependencies: + confbox: 0.1.8 + mlly: 1.7.4 + pathe: 2.0.2 + dev: false + + /points-on-curve/0.2.0: + resolution: {integrity: sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==} + dev: false + + /points-on-path/0.2.1: + resolution: {integrity: sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==} + dependencies: + path-data-parser: 0.1.0 + points-on-curve: 0.2.0 + dev: false + /postcss-import/15.1.0_postcss@8.5.1: resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} @@ -4236,12 +4879,9 @@ packages: resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} dev: false - /protocols/2.0.1: - resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} - dev: false - - /pseudomap/1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + /punycode.js/2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} dev: false /queue-microtask/1.2.3: @@ -4281,7 +4921,17 @@ packages: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} dev: false - /react-remove-scroll-bar/2.3.8_react@18.3.1: + /react-medium-image-zoom/5.2.13_react-dom@18.3.1+react@18.3.1: + resolution: {integrity: sha512-KcBL4OsoUQJgIFh6vQgt/6sRGqDy6bQBcsbhGD2tsy4B5Pw3dWrboocVOyIm76RRALEZ6Qwp3EDvIvfEv0m5sg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + dependencies: + react: 18.3.1 + react-dom: 18.3.1_react@18.3.1 + dev: false + + /react-remove-scroll-bar/2.3.8_@types+react@19.0.8+react@18.3.1: resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} engines: {node: '>=10'} peerDependencies: @@ -4291,12 +4941,13 @@ packages: '@types/react': optional: true dependencies: + '@types/react': 19.0.8 react: 18.3.1 - react-style-singleton: 2.2.3_react@18.3.1 + react-style-singleton: 2.2.3_@types+react@19.0.8+react@18.3.1 tslib: 2.8.1 dev: false - /react-remove-scroll/2.5.4_react@18.3.1: + /react-remove-scroll/2.5.4_@types+react@19.0.8+react@18.3.1: resolution: {integrity: sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA==} engines: {node: '>=10'} peerDependencies: @@ -4306,15 +4957,16 @@ packages: '@types/react': optional: true dependencies: + '@types/react': 19.0.8 react: 18.3.1 - react-remove-scroll-bar: 2.3.8_react@18.3.1 - react-style-singleton: 2.2.3_react@18.3.1 + react-remove-scroll-bar: 2.3.8_@types+react@19.0.8+react@18.3.1 + react-style-singleton: 2.2.3_@types+react@19.0.8+react@18.3.1 tslib: 2.8.1 - use-callback-ref: 1.3.3_react@18.3.1 - use-sidecar: 1.1.3_react@18.3.1 + use-callback-ref: 1.3.3_@types+react@19.0.8+react@18.3.1 + use-sidecar: 1.1.3_@types+react@19.0.8+react@18.3.1 dev: false - /react-remove-scroll/2.6.3_react@18.3.1: + /react-remove-scroll/2.6.3_@types+react@19.0.8+react@18.3.1: resolution: {integrity: sha512-pnAi91oOk8g8ABQKGF5/M9qxmmOPxaAnopyTHYfqYEwJhyFrbbBtHuSgtKEoH0jpcxx5o3hXqH1mNd9/Oi+8iQ==} engines: {node: '>=10'} peerDependencies: @@ -4324,15 +4976,16 @@ packages: '@types/react': optional: true dependencies: + '@types/react': 19.0.8 react: 18.3.1 - react-remove-scroll-bar: 2.3.8_react@18.3.1 - react-style-singleton: 2.2.3_react@18.3.1 + react-remove-scroll-bar: 2.3.8_@types+react@19.0.8+react@18.3.1 + react-style-singleton: 2.2.3_@types+react@19.0.8+react@18.3.1 tslib: 2.8.1 - use-callback-ref: 1.3.3_react@18.3.1 - use-sidecar: 1.1.3_react@18.3.1 + use-callback-ref: 1.3.3_@types+react@19.0.8+react@18.3.1 + use-sidecar: 1.1.3_@types+react@19.0.8+react@18.3.1 dev: false - /react-style-singleton/2.2.3_react@18.3.1: + /react-style-singleton/2.2.3_@types+react@19.0.8+react@18.3.1: resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} engines: {node: '>=10'} peerDependencies: @@ -4342,6 +4995,7 @@ packages: '@types/react': optional: true dependencies: + '@types/react': 19.0.8 get-nonce: 1.0.1 react: 18.3.1 tslib: 2.8.1 @@ -4383,10 +5037,65 @@ packages: resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==} dev: false + /recma-build-jsx/1.0.0: + resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==} + dependencies: + '@types/estree': 1.0.6 + estree-util-build-jsx: 3.0.1 + vfile: 6.0.3 + dev: false + + /recma-jsx/1.0.0: + resolution: {integrity: sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==} + dependencies: + acorn-jsx: 5.3.2 + estree-util-to-js: 2.0.0 + recma-parse: 1.0.0 + recma-stringify: 1.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - acorn + dev: false + + /recma-parse/1.0.0: + resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==} + dependencies: + '@types/estree': 1.0.6 + esast-util-from-js: 2.0.1 + unified: 11.0.5 + vfile: 6.0.3 + dev: false + + /recma-stringify/1.0.0: + resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} + dependencies: + '@types/estree': 1.0.6 + estree-util-to-js: 2.0.0 + unified: 11.0.5 + vfile: 6.0.3 + dev: false + /regenerator-runtime/0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} dev: false + /regex-recursion/5.1.1: + resolution: {integrity: sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w==} + dependencies: + regex: 5.1.1 + regex-utilities: 2.3.0 + dev: false + + /regex-utilities/2.3.0: + resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} + dev: false + + /regex/5.1.1: + resolution: {integrity: sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==} + dependencies: + regex-utilities: 2.3.0 + dev: false + /rehype-katex/7.0.1: resolution: {integrity: sha512-OiM2wrZ/wuhKkigASodFoo8wimG3H12LWQaH8qSPVJn9apWKFSH3YOCtbKpBorTVw/eI7cuT21XBbvwEswbIOA==} dependencies: @@ -4399,16 +5108,27 @@ packages: vfile: 6.0.3 dev: false - /rehype-pretty-code/0.9.11_shiki@0.14.7: - resolution: {integrity: sha512-Eq90eCYXQJISktfRZ8PPtwc5SUyH6fJcxS8XOMnHPUQZBtC6RYo67gGlley9X2nR8vlniPj0/7oCDEYHKQa/oA==} - engines: {node: '>=16'} + /rehype-parse/9.0.1: + resolution: {integrity: sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==} + dependencies: + '@types/hast': 3.0.4 + hast-util-from-html: 2.0.3 + unified: 11.0.5 + dev: false + + /rehype-pretty-code/0.14.0_shiki@1.29.1: + resolution: {integrity: sha512-hBeKF/Wkkf3zyUS8lal9RCUuhypDWLQc+h9UrP9Pav25FUm/AQAVh4m5gdvJxh4Oz+U+xKvdsV01p1LdvsZTiQ==} + engines: {node: '>=18'} peerDependencies: - shiki: '*' + shiki: ^1.3.0 dependencies: - '@types/hast': 2.3.10 - hash-obj: 4.0.0 + '@types/hast': 3.0.4 + hast-util-to-string: 3.0.1 parse-numeric-range: 1.3.0 - shiki: 0.14.7 + rehype-parse: 9.0.1 + shiki: 1.29.1 + unified: 11.0.5 + unist-util-visit: 5.0.0 dev: false /rehype-raw/7.0.0: @@ -4419,41 +5139,67 @@ packages: vfile: 6.0.3 dev: false - /remark-gfm/3.0.1: - resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} + /rehype-recma/1.0.0: + resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==} + dependencies: + '@types/estree': 1.0.6 + '@types/hast': 3.0.4 + hast-util-to-estree: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-frontmatter/5.0.0: + resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==} + dependencies: + '@types/mdast': 4.0.4 + mdast-util-frontmatter: 2.0.1 + micromark-extension-frontmatter: 2.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-gfm/4.0.0: + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} dependencies: - '@types/mdast': 3.0.15 - mdast-util-gfm: 2.0.2 - micromark-extension-gfm: 2.0.3 - unified: 10.1.2 + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.0.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 transitivePeerDependencies: - supports-color dev: false - /remark-math/5.1.1: - resolution: {integrity: sha512-cE5T2R/xLVtfFI4cCePtiRn+e6jKMtFDR3P8V3qpv8wpKjwvHoBA4eJzvX+nVrnlNy0911bdGmuspCSwetfYHw==} + /remark-math/6.0.0: + resolution: {integrity: sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==} dependencies: - '@types/mdast': 3.0.15 - mdast-util-math: 2.0.2 - micromark-extension-math: 2.1.2 - unified: 10.1.2 + '@types/mdast': 4.0.4 + mdast-util-math: 3.0.0 + micromark-extension-math: 3.1.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color dev: false - /remark-mdx/2.3.0: - resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==} + /remark-mdx/3.1.0: + resolution: {integrity: sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==} dependencies: - mdast-util-mdx: 2.0.1 - micromark-extension-mdxjs: 1.0.1 + mdast-util-mdx: 3.0.0 + micromark-extension-mdxjs: 3.0.0 transitivePeerDependencies: - supports-color dev: false - /remark-parse/10.0.2: - resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} + /remark-parse/11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} dependencies: - '@types/mdast': 3.0.15 - mdast-util-from-markdown: 1.3.1 - unified: 10.1.2 + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.2 + micromark-util-types: 2.0.1 + unified: 11.0.5 transitivePeerDependencies: - supports-color dev: false @@ -4467,17 +5213,32 @@ packages: unist-util-visit: 3.1.0 dev: false - /remark-rehype/10.1.0: - resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} + /remark-rehype/11.1.1: + resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==} dependencies: - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - mdast-util-to-hast: 12.3.0 - unified: 10.1.2 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.2.0 + unified: 11.0.5 + vfile: 6.0.3 dev: false - /remove-accents/0.5.0: - resolution: {integrity: sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A==} + /remark-smartypants/3.0.2: + resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} + engines: {node: '>=16.0.0'} + dependencies: + retext: 9.0.0 + retext-smartypants: 6.2.0 + unified: 11.0.5 + unist-util-visit: 5.0.0 + dev: false + + /remark-stringify/11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.2 + unified: 11.0.5 dev: false /resolve/1.22.10: @@ -4490,6 +5251,39 @@ packages: supports-preserve-symlinks-flag: 1.0.0 dev: true + /retext-latin/4.0.0: + resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} + dependencies: + '@types/nlcst': 2.0.3 + parse-latin: 7.0.0 + unified: 11.0.5 + dev: false + + /retext-smartypants/6.2.0: + resolution: {integrity: sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==} + dependencies: + '@types/nlcst': 2.0.3 + nlcst-to-string: 4.0.0 + unist-util-visit: 5.0.0 + dev: false + + /retext-stringify/4.0.0: + resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==} + dependencies: + '@types/nlcst': 2.0.3 + nlcst-to-string: 4.0.0 + unified: 11.0.5 + dev: false + + /retext/9.0.0: + resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} + dependencies: + '@types/nlcst': 2.0.3 + retext-latin: 4.0.0 + retext-stringify: 4.0.0 + unified: 11.0.5 + dev: false + /reusify/1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} @@ -4499,6 +5293,15 @@ packages: resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} dev: false + /roughjs/4.6.6: + resolution: {integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==} + dependencies: + hachure-fill: 0.5.2 + path-data-parser: 0.1.0 + points-on-curve: 0.2.0 + points-on-path: 0.2.1 + dev: false + /run-parallel/1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: @@ -4509,13 +5312,6 @@ packages: resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} dev: false - /sade/1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} - dependencies: - mri: 1.2.0 - dev: false - /safer-buffer/2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: false @@ -4540,62 +5336,40 @@ packages: kind-of: 6.0.3 dev: false - /shebang-command/1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} - dependencies: - shebang-regex: 1.0.0 - dev: false - /shebang-command/2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 - dev: true - - /shebang-regex/1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} - dev: false /shebang-regex/3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - dev: true - /shiki/0.14.7: - resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} + /shiki/1.29.1: + resolution: {integrity: sha512-TghWKV9pJTd/N+IgAIVJtr0qZkB7FfFCUrrEJc0aRmZupo3D1OCVRknQWVRVA7AX/M0Ld7QfoAruPzr3CnUJuw==} dependencies: - ansi-sequence-parser: 1.1.1 - jsonc-parser: 3.3.1 - vscode-oniguruma: 1.7.0 - vscode-textmate: 8.0.0 - dev: false - - /signal-exit/3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + '@shikijs/core': 1.29.1 + '@shikijs/engine-javascript': 1.29.1 + '@shikijs/engine-oniguruma': 1.29.1 + '@shikijs/langs': 1.29.1 + '@shikijs/themes': 1.29.1 + '@shikijs/types': 1.29.1 + '@shikijs/vscode-textmate': 10.0.1 + '@types/hast': 3.0.4 dev: false /signal-exit/4.1.0: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - dev: true /sister/3.0.2: resolution: {integrity: sha512-p19rtTs+NksBRKW9qn0UhZ8/TUI9BPw9lmtHny+Y3TinWlOa9jWh9xB0AtPSdmOy49NJJJSSe0Ey4C7h0TrcYA==} dev: false - /slash/3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: false - - /sort-keys/5.1.0: - resolution: {integrity: sha512-aSbHV0DaBcr7u0PVHXzM6NbZNAtrr9sF6+Qfs9UUVG7Ll3jQ6hHi8F/xqIIcn2rvIVbr0v/2zyjSdwSV47AgLQ==} - engines: {node: '>=12'} - dependencies: - is-plain-obj: 4.1.0 + /slash/5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} dev: false /source-map-js/1.2.1: @@ -4611,6 +5385,15 @@ packages: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} dev: false + /speech-rule-engine/4.0.7: + resolution: {integrity: sha512-sJrL3/wHzNwJRLBdf6CjJWIlxC04iYKkyXvYSVsWVOiC2DSkHmxsqOhEeMsBA9XK+CHuNcsdkbFDnoUfAsmp9g==} + hasBin: true + dependencies: + commander: 9.2.0 + wicked-good-xpath: 1.3.0 + xmldom-sre: 0.1.31 + dev: false + /sprintf-js/1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} dev: false @@ -4664,15 +5447,15 @@ packages: engines: {node: '>=0.10.0'} dev: false - /strip-eof/1.0.0: - resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} - engines: {node: '>=0.10.0'} + /strip-final-newline/3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} dev: false - /style-to-object/0.4.4: - resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} + /style-to-object/1.0.8: + resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} dependencies: - inline-style-parser: 0.1.1 + inline-style-parser: 0.2.4 dev: false /styled-jsx/5.1.1_react@18.3.1: @@ -4710,18 +5493,20 @@ packages: ts-interface-checker: 0.1.13 dev: true - /supports-color/4.5.0: - resolution: {integrity: sha512-ycQR/UbvI9xIlEdQT1TQqwoXtEldExbCEAJgRo5YXlmSKjv6ThHnP9/vwGa1gr19Gfw+LkFd7KqYMhzrRC5JYw==} - engines: {node: '>=4'} - dependencies: - has-flag: 2.0.0 - dev: false - /supports-preserve-symlinks-flag/1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} dev: true + /system-architecture/0.1.0: + resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} + engines: {node: '>=18'} + dev: false + + /tabbable/6.2.0: + resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} + dev: false + /tailwind-merge/1.14.0: resolution: {integrity: sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==} dev: false @@ -4778,19 +5563,17 @@ packages: any-promise: 1.3.0 dev: true - /title/3.5.3: - resolution: {integrity: sha512-20JyowYglSEeCvZv3EZ0nZ046vLarO37prvV0mbtQV7C8DJPGgN967r8SJkqd3XK3K3lD3/Iyfp3avjfil8Q2Q==} - hasBin: true - dependencies: - arg: 1.0.0 - chalk: 2.3.0 - clipboardy: 1.2.2 - titleize: 1.0.0 + /tinyexec/0.3.2: + resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} dev: false - /titleize/1.0.0: - resolution: {integrity: sha512-TARUb7z1pGvlLxgPk++7wJ6aycXF3GJ0sNSBTAsTuJrQG5QuZlkUQP+zl+nbjAh4gMX9yDw9ZYklMd7vAfJKEw==} - engines: {node: '>=0.10.0'} + /title/4.0.1: + resolution: {integrity: sha512-xRnPkJx9nvE5MF6LkB5e8QJjE2FW8269wTu/LQdf7zZqBgPly0QJPf/CWAo7srj5so4yXfoLEdCFgurlpi47zg==} + hasBin: true + dependencies: + arg: 5.0.2 + chalk: 5.4.1 + clipboardy: 4.0.0 dev: false /to-regex-range/5.0.1: @@ -4821,9 +5604,35 @@ packages: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} dev: false - /type-fest/1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} + /twoslash-protocol/0.2.12: + resolution: {integrity: sha512-5qZLXVYfZ9ABdjqbvPc4RWMr7PrpPaaDSeaYY55vl/w1j6H6kzsWK/urAEIXlzYlyrFmyz1UbwIt+AA0ck+wbg==} + dev: false + + /twoslash/0.2.12_typescript@5.7.3: + resolution: {integrity: sha512-tEHPASMqi7kqwfJbkk7hc/4EhlrKCSLcur+TcvYki3vhIfaRMXnXjaYFgXpoZRbT6GdprD4tGuVBEmTpUgLBsw==} + peerDependencies: + typescript: '*' + dependencies: + '@typescript/vfs': 1.6.0_typescript@5.7.3 + twoslash-protocol: 0.2.12 + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + dev: false + + /typedoc/0.27.6_typescript@5.7.3: + resolution: {integrity: sha512-oBFRoh2Px6jFx366db0lLlihcalq/JzyCVp7Vaq1yphL/tbgx2e+bkpkCgJPunaPvPwoTOXSwasfklWHm7GfAw==} + engines: {node: '>= 18'} + hasBin: true + peerDependencies: + typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x + dependencies: + '@gerrit0/mini-shiki': 1.27.2 + lunr: 2.3.9 + markdown-it: 14.1.0 + minimatch: 9.0.5 + typescript: 5.7.3 + yaml: 2.7.0 dev: false /typescript/5.7.3: @@ -4832,16 +5641,24 @@ packages: hasBin: true dev: true - /unified/10.1.2: - resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + /uc.micro/2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + dev: false + + /ufo/1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + dev: false + + /unified/11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} dependencies: - '@types/unist': 2.0.11 + '@types/unist': 3.0.3 bail: 2.0.2 + devlop: 1.1.0 extend: 3.0.2 - is-buffer: 2.0.5 is-plain-obj: 4.1.0 trough: 2.2.0 - vfile: 5.3.7 + vfile: 6.0.3 dev: false /unist-util-find-after/5.0.0: @@ -4851,10 +5668,6 @@ packages: unist-util-is: 6.0.0 dev: false - /unist-util-generated/2.0.1: - resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} - dev: false - /unist-util-is/5.2.1: resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} dependencies: @@ -4867,16 +5680,17 @@ packages: '@types/unist': 3.0.3 dev: false - /unist-util-position-from-estree/1.1.2: - resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==} + /unist-util-modify-children/4.0.0: + resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==} dependencies: - '@types/unist': 2.0.11 + '@types/unist': 3.0.3 + array-iterate: 2.0.1 dev: false - /unist-util-position/4.0.4: - resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} + /unist-util-position-from-estree/2.0.0: + resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} dependencies: - '@types/unist': 2.0.11 + '@types/unist': 3.0.3 dev: false /unist-util-position/5.0.0: @@ -4885,13 +5699,6 @@ packages: '@types/unist': 3.0.3 dev: false - /unist-util-remove-position/4.0.2: - resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==} - dependencies: - '@types/unist': 2.0.11 - unist-util-visit: 4.1.2 - dev: false - /unist-util-remove-position/5.0.0: resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} dependencies: @@ -4907,27 +5714,20 @@ packages: unist-util-visit-parents: 6.0.1 dev: false - /unist-util-stringify-position/3.0.3: - resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} - dependencies: - '@types/unist': 2.0.11 - dev: false - /unist-util-stringify-position/4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} dependencies: '@types/unist': 3.0.3 dev: false - /unist-util-visit-parents/4.1.1: - resolution: {integrity: sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==} + /unist-util-visit-children/3.0.0: + resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} dependencies: - '@types/unist': 2.0.11 - unist-util-is: 5.2.1 + '@types/unist': 3.0.3 dev: false - /unist-util-visit-parents/5.1.3: - resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + /unist-util-visit-parents/4.1.1: + resolution: {integrity: sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==} dependencies: '@types/unist': 2.0.11 unist-util-is: 5.2.1 @@ -4948,14 +5748,6 @@ packages: unist-util-visit-parents: 4.1.1 dev: false - /unist-util-visit/4.1.2: - resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} - dependencies: - '@types/unist': 2.0.11 - unist-util-is: 5.2.1 - unist-util-visit-parents: 5.1.3 - dev: false - /unist-util-visit/5.0.0: resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} dependencies: @@ -4975,7 +5767,7 @@ packages: picocolors: 1.1.1 dev: true - /use-callback-ref/1.3.3_react@18.3.1: + /use-callback-ref/1.3.3_@types+react@19.0.8+react@18.3.1: resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} engines: {node: '>=10'} peerDependencies: @@ -4985,11 +5777,12 @@ packages: '@types/react': optional: true dependencies: + '@types/react': 19.0.8 react: 18.3.1 tslib: 2.8.1 dev: false - /use-sidecar/1.1.3_react@18.3.1: + /use-sidecar/1.1.3_@types+react@19.0.8+react@18.3.1: resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==} engines: {node: '>=10'} peerDependencies: @@ -4999,6 +5792,7 @@ packages: '@types/react': optional: true dependencies: + '@types/react': 19.0.8 detect-node-es: 1.1.0 react: 18.3.1 tslib: 2.8.1 @@ -5013,17 +5807,6 @@ packages: hasBin: true dev: false - /uvu/0.5.6: - resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} - engines: {node: '>=8'} - hasBin: true - dependencies: - dequal: 2.0.3 - diff: 5.2.0 - kleur: 4.1.5 - sade: 1.8.1 - dev: false - /vfile-location/5.0.3: resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} dependencies: @@ -5031,21 +5814,6 @@ packages: vfile: 6.0.3 dev: false - /vfile-matter/3.0.1: - resolution: {integrity: sha512-CAAIDwnh6ZdtrqAuxdElUqQRQDQgbbIrYtDYI8gCjXS1qQ+1XdLoK8FIZWxJwn0/I+BkSSZpar3SOgjemQz4fg==} - dependencies: - '@types/js-yaml': 4.0.9 - is-buffer: 2.0.5 - js-yaml: 4.1.0 - dev: false - - /vfile-message/3.1.4: - resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} - dependencies: - '@types/unist': 2.0.11 - unist-util-stringify-position: 3.0.3 - dev: false - /vfile-message/4.0.2: resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} dependencies: @@ -5053,15 +5821,6 @@ packages: unist-util-stringify-position: 4.0.0 dev: false - /vfile/5.3.7: - resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} - dependencies: - '@types/unist': 2.0.11 - is-buffer: 2.0.5 - unist-util-stringify-position: 3.0.3 - vfile-message: 3.1.4 - dev: false - /vfile/6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} dependencies: @@ -5069,12 +5828,35 @@ packages: vfile-message: 4.0.2 dev: false - /vscode-oniguruma/1.7.0: - resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} + /vscode-jsonrpc/8.2.0: + resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} + engines: {node: '>=14.0.0'} + dev: false + + /vscode-languageserver-protocol/3.17.5: + resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} + dependencies: + vscode-jsonrpc: 8.2.0 + vscode-languageserver-types: 3.17.5 + dev: false + + /vscode-languageserver-textdocument/1.0.12: + resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==} + dev: false + + /vscode-languageserver-types/3.17.5: + resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} + dev: false + + /vscode-languageserver/9.0.1: + resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} + hasBin: true + dependencies: + vscode-languageserver-protocol: 3.17.5 dev: false - /vscode-textmate/8.0.0: - resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} + /vscode-uri/3.0.8: + resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} dev: false /watchpack/2.4.0: @@ -5089,24 +5871,16 @@ packages: resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} dev: false - /web-worker/1.3.0: - resolution: {integrity: sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==} - dev: false - - /which/1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: false - /which/2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} hasBin: true dependencies: isexe: 2.0.0 - dev: true + + /wicked-good-xpath/1.3.0: + resolution: {integrity: sha512-Gd9+TUn5nXdwj/hFsPVx5cuHHiF5Bwuc30jZ4+ronF1qHK5O7HD0sgmXWSEgwKquT3ClLoKPVbO6qGwVwLzvAw==} + dev: false /wrap-ansi/7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} @@ -5126,19 +5900,19 @@ packages: strip-ansi: 7.1.0 dev: true - /yallist/2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + /xmldom-sre/0.1.31: + resolution: {integrity: sha512-f9s+fUkX04BxQf+7mMWAp5zk61pciie+fFLC9hX9UVvCeJQfNHRHXpeo5MPcR0EUf57PYLdt+ZO4f3Ipk2oZUw==} + engines: {node: '>=0.1'} dev: false /yaml/2.7.0: resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} engines: {node: '>= 14'} hasBin: true - dev: true - /yocto-queue/0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} + /yocto-queue/1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + engines: {node: '>=12.20'} dev: false /youtube-player/5.5.2: @@ -5149,6 +5923,15 @@ packages: sister: 3.0.2 dev: false + /zod-validation-error/3.4.0_zod@3.24.1: + resolution: {integrity: sha512-ZOPR9SVY6Pb2qqO5XHt+MkkTRxGXb4EVtnjc9JpXUOtUB1T9Ru7mZOT361AN3MsetVe7R0a1KZshJDZdgp9miQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.18.0 + dependencies: + zod: 3.24.1 + dev: false + /zod/3.24.1: resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} dev: false diff --git a/src/assets/globals.css b/src/assets/globals.css index 935caa0..6bf5a15 100644 --- a/src/assets/globals.css +++ b/src/assets/globals.css @@ -58,3 +58,11 @@ @apply bg-background text-foreground; } } + +.nextra-sidebar-container ul > li ul > li ul > li a { + text-overflow: ellipsis; + white-space: nowrap; + max-width: 152px; + display: inline-block; + overflow: hidden; +} diff --git a/src/pages/_app.mdx b/src/pages/_app.mdx deleted file mode 100644 index 3144c67..0000000 --- a/src/pages/_app.mdx +++ /dev/null @@ -1,11 +0,0 @@ -import { AppProps } from 'next/app' -import { ThemeProvider } from 'next-themes' -import { Toaster } from "@/components/ui/toaster" -import '@/assets/globals.css' - -export default function MyApp({ Component, pageProps }) { - return - - - -} diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx new file mode 100644 index 0000000..7be289b --- /dev/null +++ b/src/pages/_app.tsx @@ -0,0 +1,13 @@ +import { AppProps } from "next/app"; +import { ThemeProvider } from "next-themes"; +import { Toaster } from "@/components/ui/toaster"; +import "@/assets/globals.css"; + +export default function MyApp({ Component, pageProps }) { + return ( + + + + + ); +} diff --git a/src/pages/_meta.json b/src/pages/_meta.json deleted file mode 100644 index a4dce1b..0000000 --- a/src/pages/_meta.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "index": { - "title": "Home", - "display": "hidden", - "type": "page", - "theme": { - "layout": "raw" - } - }, - "docs": { - "title": "Docs", - "type": "page", - "href": "/docs/what-is-protokit" - }, - "blog": { - "display": "hidden" - }, - "contact": { - "title": "Discord ↗", - "type": "page", - "href": "https://discord.gg/AMGnGAxsKp", - "newWindow": true - } -} diff --git a/src/pages/_meta.tsx b/src/pages/_meta.tsx new file mode 100644 index 0000000..7dcbb0f --- /dev/null +++ b/src/pages/_meta.tsx @@ -0,0 +1,24 @@ +export default { + index: { + title: "Home", + display: "hidden", + type: "page", + theme: { + layout: "raw", + }, + }, + docs: { + title: "Docs", + type: "page", + href: "/docs/what-is-protokit", + }, + // blog: { + // display: "hidden", + // }, + contact: { + title: "Discord ↗", + type: "page", + href: "https://discord.gg/AMGnGAxsKp", + newWindow: true, + }, +}; diff --git a/src/pages/docs/_meta.json b/src/pages/docs/_meta.json deleted file mode 100644 index 3c4a703..0000000 --- a/src/pages/docs/_meta.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "-- Introduction": { - "type": "separator", - "title": "Introduction" - }, - "what-is-protokit": "What is Protokit?", - "architecture": "Architecture", - "faq": "FAQ", - "-- Developer Documentation": { - "type": "separator", - "title": "Developer Documentation" - }, - "provable-code": "Provable code", - "quickstart": "Quickstart", - "runtime": "Runtime", - "library": "Library", - "advanced": "Advanced", - "tutorials": "Tutorials" -} diff --git a/src/pages/docs/_meta.tsx b/src/pages/docs/_meta.tsx new file mode 100644 index 0000000..ce61aa3 --- /dev/null +++ b/src/pages/docs/_meta.tsx @@ -0,0 +1,24 @@ +export default { + "-- Introduction": { + type: "separator", + title: "Introduction", + }, + "what-is-protokit": "What is Protokit?", + architecture: "Architecture", + faq: "FAQ", + "-- Developer Documentation": { + type: "separator", + title: "Developer Documentation", + }, + "provable-code": "Provable code", + quickstart: "Quickstart", + runtime: "Runtime", + library: "Library", + advanced: "Advanced", + tutorials: "Tutorials", + "-- Contributor Documentation": { + type: "separator", + title: "Contributor Documentation", + }, + reference: "Reference", +}; diff --git a/src/pages/docs/advanced/_meta.json b/src/pages/docs/advanced/_meta.json deleted file mode 100644 index bad387e..0000000 --- a/src/pages/docs/advanced/_meta.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "state-proofs": "State proofs", - "protocol": "Customizing the protocol" -} \ No newline at end of file diff --git a/src/pages/docs/advanced/_meta.tsx b/src/pages/docs/advanced/_meta.tsx new file mode 100644 index 0000000..6db9860 --- /dev/null +++ b/src/pages/docs/advanced/_meta.tsx @@ -0,0 +1,4 @@ +export default { + "state-proofs": "State proofs", + protocol: "Customizing the protocol", +}; diff --git a/src/pages/docs/architecture.mdx b/src/pages/docs/architecture.mdx index 4371df4..4f5516e 100644 --- a/src/pages/docs/architecture.mdx +++ b/src/pages/docs/architecture.mdx @@ -1,4 +1,4 @@ -import { Callout, Cards, Card } from 'nextra/components' +import { Callout, Cards } from 'nextra/components' import { ExternalLink } from 'lucide-react' # Architecture @@ -53,7 +53,7 @@ Both of these share a portion of the app-chain definition, such as the runtime. As mentioned previously, the app-chain is composed of 3 additional layers 👇 - } title="Runtime" href="/docs/architecture/runtime"/> - } title="Protocol" href="/docs/architecture/protocol"/> - } title="Sequencer" href="/docs/architecture/sequencer"/> + } title="Runtime" href="/docs/architecture/runtime"/> + } title="Protocol" href="/docs/architecture/protocol"/> + } title="Sequencer" href="/docs/architecture/sequencer"/> diff --git a/src/pages/docs/architecture/_meta.json b/src/pages/docs/architecture/_meta.json deleted file mode 100644 index 07b8db2..0000000 --- a/src/pages/docs/architecture/_meta.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "runtime": "Runtime", - "protocol": "Protocol", - "sequencer": "Sequencer" -} diff --git a/src/pages/docs/architecture/_meta.tsx b/src/pages/docs/architecture/_meta.tsx new file mode 100644 index 0000000..e480ad7 --- /dev/null +++ b/src/pages/docs/architecture/_meta.tsx @@ -0,0 +1,5 @@ +export default { + runtime: "Runtime", + protocol: "Protocol", + sequencer: "Sequencer", +}; diff --git a/src/pages/docs/library/_meta.json b/src/pages/docs/library/_meta.json deleted file mode 100644 index ba7ebac..0000000 --- a/src/pages/docs/library/_meta.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "math": "Math" -} diff --git a/src/pages/docs/library/_meta.tsx b/src/pages/docs/library/_meta.tsx new file mode 100644 index 0000000..d2c88a4 --- /dev/null +++ b/src/pages/docs/library/_meta.tsx @@ -0,0 +1,3 @@ +export default { + math: "Math", +}; diff --git a/src/pages/docs/quickstart/_meta.json b/src/pages/docs/quickstart/_meta.tsx similarity index 60% rename from src/pages/docs/quickstart/_meta.json rename to src/pages/docs/quickstart/_meta.tsx index f5994f4..e7d3446 100644 --- a/src/pages/docs/quickstart/_meta.json +++ b/src/pages/docs/quickstart/_meta.tsx @@ -1,7 +1,7 @@ -{ +export default { "app-chain": "App-chain's runtime", - "configuration": "Configuration", + configuration: "Configuration", "first-runtime-module": "Implementing runtime modules", "client-interaction": "Client interaction", - "user-interface": "User interface" -} + "user-interface": "User interface", +}; diff --git a/src/pages/docs/runtime/_meta.json b/src/pages/docs/runtime/_meta.json deleted file mode 100644 index ffe1e0f..0000000 --- a/src/pages/docs/runtime/_meta.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "state": "State", - "methods": "Methods", - "network-transaction": "Network & Transaction APIs", - "composability": "Composability", - "testing": "Testing" -} diff --git a/src/pages/docs/runtime/_meta.tsx b/src/pages/docs/runtime/_meta.tsx new file mode 100644 index 0000000..e7753b0 --- /dev/null +++ b/src/pages/docs/runtime/_meta.tsx @@ -0,0 +1,7 @@ +export default { + state: "State", + methods: "Methods", + "network-transaction": "Network & Transaction APIs", + composability: "Composability", + testing: "Testing", +}; diff --git a/theme.config.tsx b/theme.config.tsx index 75400c5..8294b37 100644 --- a/theme.config.tsx +++ b/theme.config.tsx @@ -32,39 +32,42 @@ const config: DocsThemeConfig = { }, sidebar: { toggleButton: true, + titleComponent({ title }) {}, }, head: null, - useNextSeoProps() { - return { - titleTemplate: "%s – Protokit", - canonical: "https://protokit.dev", - title: - "Protocol development framework for privacy enabled application chains", - description: - "Protokit enables developers to build zero-knowledge, interoperable and privacy preserving application chains with a minimal learning curve.", - openGraph: { - type: "website", - title: "Protokit", - description: - "Protokit enables developers to build zero-knowledge, interoperable and privacy preserving application chains with a minimal learning curve.", - images: [ - { - url: "https://protokit.dev/og.png", - width: 1200, - height: 630, - alt: "Protokit OG Image", - }, - ], - }, - additionalLinkTags: [ - { - rel: "shortcul icon", - href: "/logo-symbol.svg", - }, - ], - }; + // useNextSeoProps() { + // return { + // titleTemplate: "%s – Protokit", + // canonical: "https://protokit.dev", + // title: + // "Protocol development framework for privacy enabled application chains", + // description: + // "Protokit enables developers to build zero-knowledge, interoperable and privacy preserving application chains with a minimal learning curve.", + // openGraph: { + // type: "website", + // title: "Protokit", + // description: + // "Protokit enables developers to build zero-knowledge, interoperable and privacy preserving application chains with a minimal learning curve.", + // images: [ + // { + // url: "https://protokit.dev/og.png", + // width: 1200, + // height: 630, + // alt: "Protokit OG Image", + // }, + // ], + // }, + // additionalLinkTags: [ + // { + // rel: "shortcul icon", + // href: "/logo-symbol.svg", + // }, + // ], + // }; + // }, + color: { + hue: { light: 28, dark: 28 }, }, - primaryHue: { light: 28, dark: 28 }, }; export default { diff --git a/tsconfig.json b/tsconfig.json index 972099d..94c0a5d 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -2,16 +2,10 @@ "compilerOptions": { "baseUrl": "./src", "paths": { - "@/*": [ - "./*" - ] + "@/*": ["./*"] }, "target": "es5", - "lib": [ - "dom", - "dom.iterable", - "esnext" - ], + "lib": ["dom", "dom.iterable", "esnext"], "allowJs": true, "skipLibCheck": true, "strict": false, @@ -25,11 +19,6 @@ "isolatedModules": true, "jsx": "preserve" }, - "include": [ - "next-env.d.ts", - "src/**/*.ts" - ], - "exclude": [ - "node_modules" - ] + "include": ["next-env.d.ts", "src/**/*.ts", "src/pages/**/*.tsx"], + "exclude": ["node_modules"] }