From ccbe0716a4207581fe802b6131cf73ffbad225c3 Mon Sep 17 00:00:00 2001 From: Jiralite <33201955+Jiralite@users.noreply.github.com> Date: Mon, 10 Nov 2025 19:03:42 +0000 Subject: [PATCH] chore: remove apps --- .github/CODEOWNERS | 4 - .github/workflows/deploy-website.yml | 34 - .vscode/settings.json | 10 +- apps/guide/.env.development | 1 - apps/guide/.gitignore | 28 - apps/guide/.lintstagedrc.js | 2 - apps/guide/.prettierignore | 7 - apps/guide/.prettierrc.js | 2 - apps/guide/README.md | 52 - apps/guide/contentlayer.config.ts | 94 - apps/guide/next-env.d.ts | 5 - apps/guide/next.config.js | 17 - apps/guide/package.json | 99 - apps/guide/postcss.config.cjs | 5 - apps/guide/public/android-chrome-192x192.png | Bin 4567 -> 0 bytes apps/guide/public/android-chrome-384x384.png | Bin 7796 -> 0 bytes .../apple-touch-icon-120x120-precomposed.png | Bin 2974 -> 0 bytes .../guide/public/apple-touch-icon-120x120.png | Bin 2677 -> 0 bytes .../apple-touch-icon-152x152-precomposed.png | Bin 3453 -> 0 bytes .../guide/public/apple-touch-icon-152x152.png | Bin 3152 -> 0 bytes .../apple-touch-icon-180x180-precomposed.png | Bin 3910 -> 0 bytes .../guide/public/apple-touch-icon-180x180.png | Bin 3505 -> 0 bytes .../apple-touch-icon-60x60-precomposed.png | Bin 1813 -> 0 bytes apps/guide/public/apple-touch-icon-60x60.png | Bin 1656 -> 0 bytes .../apple-touch-icon-76x76-precomposed.png | Bin 2142 -> 0 bytes apps/guide/public/apple-touch-icon-76x76.png | Bin 1974 -> 0 bytes .../public/apple-touch-icon-precomposed.png | Bin 3910 -> 0 bytes apps/guide/public/apple-touch-icon.png | Bin 3505 -> 0 bytes apps/guide/public/assets/after-sorting.png | Bin 11310 -> 0 bytes apps/guide/public/assets/before-sorting.png | Bin 9046 -> 0 bytes apps/guide/public/assets/bot-auth-page.png | Bin 185917 -> 0 bytes apps/guide/public/assets/bot-user.png | Bin 117540 -> 0 bytes apps/guide/public/assets/create-app.png | Bin 296565 -> 0 bytes apps/guide/public/assets/discordjs.png | Bin 11029 -> 0 bytes apps/guide/public/assets/integrations-tab.png | Bin 167560 -> 0 bytes .../public/assets/integrations-view-tab.png | Bin 54167 -> 0 bytes apps/guide/public/assets/old-guide.png | Bin 2090 -> 0 bytes apps/guide/public/assets/snek-bot.jpeg | Bin 9170 -> 0 bytes apps/guide/public/assets/webhook.png | Bin 77345 -> 0 bytes apps/guide/public/browserconfig.xml | 12 - apps/guide/public/favicon-16x16.png | Bin 561 -> 0 bytes apps/guide/public/favicon-32x32.png | Bin 1092 -> 0 bytes apps/guide/public/favicon.ico | Bin 15086 -> 0 bytes apps/guide/public/mstile-150x150.png | Bin 3174 -> 0 bytes apps/guide/public/mstile-310x150.png | Bin 2912 -> 0 bytes apps/guide/public/mstile-310x310.png | Bin 5927 -> 0 bytes apps/guide/public/mstile-70x70.png | Bin 2684 -> 0 bytes apps/guide/public/open-graph.png | Bin 69312 -> 0 bytes apps/guide/public/powered-by-vercel.svg | 6 - apps/guide/public/safari-pinned-tab.svg | 32 - apps/guide/public/site.webmanifest | 19 - apps/guide/src/app/_global-error.tsx | 26 - apps/guide/src/app/error.tsx | 12 - .../src/app/guide/[...slug]/not-found.tsx | 1 - apps/guide/src/app/guide/[...slug]/page.tsx | 21 - apps/guide/src/app/guide/layout.tsx | 25 - apps/guide/src/app/guide/page.tsx | 3 - apps/guide/src/app/guide/providers.tsx | 8 - apps/guide/src/app/layout.tsx | 84 - apps/guide/src/app/loading.tsx | 20 - apps/guide/src/app/not-found.tsx | 16 - apps/guide/src/app/page.tsx | 3 - apps/guide/src/app/providers.tsx | 8 - apps/guide/src/assets/powered-by-vercel.svg | 1 - apps/guide/src/assets/powered-by-workers.png | Bin 16073 -> 0 bytes .../src/components/DiscordAPITypesLink.tsx | 91 - apps/guide/src/components/DocsLink.tsx | 86 - apps/guide/src/components/Footer.tsx | 98 - apps/guide/src/components/H1.tsx | 9 - apps/guide/src/components/H2.tsx | 9 - apps/guide/src/components/H3.tsx | 9 - apps/guide/src/components/H4.tsx | 9 - apps/guide/src/components/Header.tsx | 92 - apps/guide/src/components/Mdx.tsx | 34 - apps/guide/src/components/Nav.tsx | 32 - apps/guide/src/components/Outline.tsx | 69 - apps/guide/src/components/PageButton.tsx | 21 - apps/guide/src/components/ResultingCode.tsx | 3 - apps/guide/src/components/Section.tsx | 8 - apps/guide/src/components/Sidebar.tsx | 63 - apps/guide/src/components/ThemeSwitcher.tsx | 20 - .../src/content/01-home/01-introduction.mdx | 32 - .../src/content/01-home/02-whats-new.mdx | 49 - .../content/01-home/03-how-to-contribute.mdx | 198 - .../02-getting-started/01-starting-out.mdx | 64 - .../02-setting-up-an-application.mdx | 64 - .../03-adding-your-bot-to-a-server.mdx | 48 - .../01-frequently-asked-questions.mdx | 496 -- .../src/content/03-topics/02-audit-logs.mdx | 165 - .../src/content/03-topics/03-collectors.mdx | 223 - .../src/content/03-topics/04-formatters.mdx | 95 - .../src/content/03-topics/05-intents.mdx | 68 - .../src/content/03-topics/06-threads.mdx | 202 - .../src/content/03-topics/07-webhooks.mdx | 227 - .../01-understanding-async-await.mdx | 249 - .../04-additional-info/02-collections.mdx | 123 - .../04-additional-info/03-updating-to-v14.mdx | 834 -- apps/guide/src/contexts/nav.tsx | 27 - apps/guide/src/middleware.ts | 9 - apps/guide/src/styles/ch.css | 0 apps/guide/src/styles/cmdk.css | 3 - .../src/styles/code-hike-theme-dark-plus.json | 566 -- apps/guide/src/styles/main.css | 11 - apps/guide/src/util/constants.ts | 39 - apps/guide/src/util/fonts.ts | 13 - apps/guide/src/util/url.ts | 5 - apps/guide/tsconfig.eslint.json | 26 - apps/guide/tsconfig.json | 35 - apps/website/.env.development | 1 - apps/website/.gitignore | 32 - apps/website/.lintstagedrc.cjs | 2 - apps/website/.prettierignore | 8 - apps/website/.prettierrc.cjs | 5 - apps/website/LICENSE | 190 - apps/website/README.md | 48 - apps/website/next-env.d.ts | 5 - apps/website/next.config.mjs | 34 - apps/website/package.json | 106 - apps/website/postcss.config.cjs | 6 - .../website/public/android-chrome-192x192.png | Bin 4567 -> 0 bytes .../website/public/android-chrome-384x384.png | Bin 7796 -> 0 bytes .../apple-touch-icon-120x120-precomposed.png | Bin 2974 -> 0 bytes .../public/apple-touch-icon-120x120.png | Bin 2677 -> 0 bytes .../apple-touch-icon-152x152-precomposed.png | Bin 3453 -> 0 bytes .../public/apple-touch-icon-152x152.png | Bin 3152 -> 0 bytes .../apple-touch-icon-180x180-precomposed.png | Bin 3910 -> 0 bytes .../public/apple-touch-icon-180x180.png | Bin 3505 -> 0 bytes .../apple-touch-icon-60x60-precomposed.png | Bin 1813 -> 0 bytes .../website/public/apple-touch-icon-60x60.png | Bin 1656 -> 0 bytes .../apple-touch-icon-76x76-precomposed.png | Bin 2142 -> 0 bytes .../website/public/apple-touch-icon-76x76.png | Bin 1974 -> 0 bytes .../public/apple-touch-icon-precomposed.png | Bin 3910 -> 0 bytes apps/website/public/apple-touch-icon.png | Bin 3505 -> 0 bytes apps/website/public/browserconfig.xml | 12 - apps/website/public/favicon-16x16.png | Bin 561 -> 0 bytes apps/website/public/favicon-32x32.png | Bin 1092 -> 0 bytes apps/website/public/favicon.ico | Bin 15086 -> 0 bytes apps/website/public/logo.svg | 35 - apps/website/public/mstile-150x150.png | Bin 3174 -> 0 bytes apps/website/public/mstile-310x150.png | Bin 2912 -> 0 bytes apps/website/public/mstile-310x310.png | Bin 5927 -> 0 bytes apps/website/public/mstile-70x70.png | Bin 2684 -> 0 bytes apps/website/public/open-graph.png | Bin 69312 -> 0 bytes apps/website/public/safari-pinned-tab.svg | 32 - apps/website/public/site.webmanifest | 19 - apps/website/scripts/generateAllIndices.js | 14 - .../[version]/[item]/opengraph-image.tsx | 99 - .../[packageName]/[version]/[item]/page.tsx | 38 - .../[packageName]/[version]/layout.tsx | 69 - .../packages/[packageName]/[version]/page.tsx | 49 - apps/website/src/app/layout.tsx | 99 - apps/website/src/app/not-found.tsx | 16 - apps/website/src/app/opengraph-image.tsx | 36 - apps/website/src/app/page.tsx | 82 - apps/website/src/app/providers.tsx | 24 - apps/website/src/assets/powered-by-vercel.svg | 1 - .../website/src/assets/powered-by-workers.png | Bin 16073 -> 0 bytes apps/website/src/components/Badges.tsx | 40 - .../src/components/ConstructorNode.tsx | 52 - .../website/src/components/DeprecatedNode.tsx | 18 - apps/website/src/components/DocItem.tsx | 142 - apps/website/src/components/DocKind.tsx | 44 - apps/website/src/components/DocNode.tsx | 88 - .../website/src/components/EnumMemberNode.tsx | 113 - apps/website/src/components/EventNode.tsx | 177 - apps/website/src/components/ExampleNode.tsx | 10 - apps/website/src/components/ExcerptNode.tsx | 66 - .../src/components/InformationNode.tsx | 33 - .../src/components/InheritanceNode.tsx | 20 - .../src/components/InheritedFromNode.tsx | 23 - apps/website/src/components/MethodNode.tsx | 181 - apps/website/src/components/Navigation.tsx | 228 - .../website/src/components/NavigationItem.tsx | 34 - apps/website/src/components/Outline.tsx | 135 - .../src/components/OverlayScrollbars.tsx | 7 - apps/website/src/components/ParameterNode.tsx | 50 - apps/website/src/components/PropertyNode.tsx | 105 - apps/website/src/components/ReturnNode.tsx | 17 - apps/website/src/components/SeeNode.tsx | 17 - apps/website/src/components/SummaryNode.tsx | 17 - .../src/components/SyntaxHighlighter.tsx | 33 - .../src/components/TypeParameterNode.tsx | 71 - apps/website/src/components/UnionMember.tsx | 13 - apps/website/src/components/ui/Alert.tsx | 67 - apps/website/src/components/ui/Button.tsx | 3 - apps/website/src/components/ui/CmdK.tsx | 146 - .../website/src/components/ui/Collapsible.tsx | 3 - apps/website/src/components/ui/Drawer.tsx | 37 - apps/website/src/components/ui/Footer.tsx | 88 - .../src/components/ui/InstallButton.tsx | 33 - apps/website/src/components/ui/ListBox.tsx | 3 - .../src/components/ui/PackageSelect.tsx | 95 - apps/website/src/components/ui/Popover.tsx | 3 - .../src/components/ui/SearchButton.tsx | 26 - apps/website/src/components/ui/Select.tsx | 3 - apps/website/src/components/ui/Tabs.tsx | 3 - .../website/src/components/ui/ThemeSwitch.tsx | 16 - .../src/components/ui/VersionSelect.tsx | 102 - .../src/hooks/useSystemThemeFallback.ts | 12 - .../src/hooks/useUnregisterServiceWorker.ts | 14 - apps/website/src/middleware.ts | 38 - apps/website/src/stores/cmdk.ts | 3 - apps/website/src/stores/drawer.ts | 3 - apps/website/src/styles/main.css | 76 - .../src/util/builtinDocumentationLinks.ts | 106 - apps/website/src/util/constants.ts | 17 - apps/website/src/util/env.ts | 5 - apps/website/src/util/fetchDependencies.ts | 47 - apps/website/src/util/fetchLatestVersion.ts | 16 - apps/website/src/util/fetchNode.ts | 39 - apps/website/src/util/fetchSitemap.ts | 28 - apps/website/src/util/fetchVersions.ts | 18 - apps/website/src/util/resolveNodeKind.tsx | 35 - apps/website/tailwind.config.js | 100 - apps/website/tsconfig.eslint.json | 26 - apps/website/tsconfig.json | 34 - eslint.config.js | 14 +- package.json | 2 - .../actions/src/uploadCoverage/action.yml | 18 - pnpm-lock.yaml | 7056 +---------------- pnpm-workspace.yaml | 1 - turbo.json | 123 - 222 files changed, 61 insertions(+), 16375 deletions(-) delete mode 100644 .github/workflows/deploy-website.yml delete mode 100644 apps/guide/.env.development delete mode 100644 apps/guide/.gitignore delete mode 100644 apps/guide/.lintstagedrc.js delete mode 100644 apps/guide/.prettierignore delete mode 100644 apps/guide/.prettierrc.js delete mode 100644 apps/guide/README.md delete mode 100644 apps/guide/contentlayer.config.ts delete mode 100644 apps/guide/next-env.d.ts delete mode 100644 apps/guide/next.config.js delete mode 100644 apps/guide/package.json delete mode 100644 apps/guide/postcss.config.cjs delete mode 100644 apps/guide/public/android-chrome-192x192.png delete mode 100644 apps/guide/public/android-chrome-384x384.png delete mode 100644 apps/guide/public/apple-touch-icon-120x120-precomposed.png delete mode 100644 apps/guide/public/apple-touch-icon-120x120.png delete mode 100644 apps/guide/public/apple-touch-icon-152x152-precomposed.png delete mode 100644 apps/guide/public/apple-touch-icon-152x152.png delete mode 100644 apps/guide/public/apple-touch-icon-180x180-precomposed.png delete mode 100644 apps/guide/public/apple-touch-icon-180x180.png delete mode 100644 apps/guide/public/apple-touch-icon-60x60-precomposed.png delete mode 100644 apps/guide/public/apple-touch-icon-60x60.png delete mode 100644 apps/guide/public/apple-touch-icon-76x76-precomposed.png delete mode 100644 apps/guide/public/apple-touch-icon-76x76.png delete mode 100644 apps/guide/public/apple-touch-icon-precomposed.png delete mode 100644 apps/guide/public/apple-touch-icon.png delete mode 100644 apps/guide/public/assets/after-sorting.png delete mode 100644 apps/guide/public/assets/before-sorting.png delete mode 100644 apps/guide/public/assets/bot-auth-page.png delete mode 100644 apps/guide/public/assets/bot-user.png delete mode 100644 apps/guide/public/assets/create-app.png delete mode 100644 apps/guide/public/assets/discordjs.png delete mode 100644 apps/guide/public/assets/integrations-tab.png delete mode 100644 apps/guide/public/assets/integrations-view-tab.png delete mode 100755 apps/guide/public/assets/old-guide.png delete mode 100644 apps/guide/public/assets/snek-bot.jpeg delete mode 100644 apps/guide/public/assets/webhook.png delete mode 100644 apps/guide/public/browserconfig.xml delete mode 100644 apps/guide/public/favicon-16x16.png delete mode 100644 apps/guide/public/favicon-32x32.png delete mode 100644 apps/guide/public/favicon.ico delete mode 100644 apps/guide/public/mstile-150x150.png delete mode 100644 apps/guide/public/mstile-310x150.png delete mode 100644 apps/guide/public/mstile-310x310.png delete mode 100644 apps/guide/public/mstile-70x70.png delete mode 100644 apps/guide/public/open-graph.png delete mode 100644 apps/guide/public/powered-by-vercel.svg delete mode 100644 apps/guide/public/safari-pinned-tab.svg delete mode 100644 apps/guide/public/site.webmanifest delete mode 100644 apps/guide/src/app/_global-error.tsx delete mode 100644 apps/guide/src/app/error.tsx delete mode 100644 apps/guide/src/app/guide/[...slug]/not-found.tsx delete mode 100644 apps/guide/src/app/guide/[...slug]/page.tsx delete mode 100644 apps/guide/src/app/guide/layout.tsx delete mode 100644 apps/guide/src/app/guide/page.tsx delete mode 100644 apps/guide/src/app/guide/providers.tsx delete mode 100644 apps/guide/src/app/layout.tsx delete mode 100644 apps/guide/src/app/loading.tsx delete mode 100644 apps/guide/src/app/not-found.tsx delete mode 100644 apps/guide/src/app/page.tsx delete mode 100644 apps/guide/src/app/providers.tsx delete mode 100644 apps/guide/src/assets/powered-by-vercel.svg delete mode 100644 apps/guide/src/assets/powered-by-workers.png delete mode 100644 apps/guide/src/components/DiscordAPITypesLink.tsx delete mode 100644 apps/guide/src/components/DocsLink.tsx delete mode 100644 apps/guide/src/components/Footer.tsx delete mode 100644 apps/guide/src/components/H1.tsx delete mode 100644 apps/guide/src/components/H2.tsx delete mode 100644 apps/guide/src/components/H3.tsx delete mode 100644 apps/guide/src/components/H4.tsx delete mode 100644 apps/guide/src/components/Header.tsx delete mode 100644 apps/guide/src/components/Mdx.tsx delete mode 100644 apps/guide/src/components/Nav.tsx delete mode 100644 apps/guide/src/components/Outline.tsx delete mode 100644 apps/guide/src/components/PageButton.tsx delete mode 100644 apps/guide/src/components/ResultingCode.tsx delete mode 100644 apps/guide/src/components/Section.tsx delete mode 100644 apps/guide/src/components/Sidebar.tsx delete mode 100644 apps/guide/src/components/ThemeSwitcher.tsx delete mode 100644 apps/guide/src/content/01-home/01-introduction.mdx delete mode 100644 apps/guide/src/content/01-home/02-whats-new.mdx delete mode 100644 apps/guide/src/content/01-home/03-how-to-contribute.mdx delete mode 100644 apps/guide/src/content/02-getting-started/01-starting-out.mdx delete mode 100644 apps/guide/src/content/02-getting-started/02-setting-up-an-application.mdx delete mode 100644 apps/guide/src/content/02-getting-started/03-adding-your-bot-to-a-server.mdx delete mode 100644 apps/guide/src/content/03-topics/01-frequently-asked-questions.mdx delete mode 100644 apps/guide/src/content/03-topics/02-audit-logs.mdx delete mode 100644 apps/guide/src/content/03-topics/03-collectors.mdx delete mode 100644 apps/guide/src/content/03-topics/04-formatters.mdx delete mode 100644 apps/guide/src/content/03-topics/05-intents.mdx delete mode 100644 apps/guide/src/content/03-topics/06-threads.mdx delete mode 100644 apps/guide/src/content/03-topics/07-webhooks.mdx delete mode 100644 apps/guide/src/content/04-additional-info/01-understanding-async-await.mdx delete mode 100644 apps/guide/src/content/04-additional-info/02-collections.mdx delete mode 100644 apps/guide/src/content/04-additional-info/03-updating-to-v14.mdx delete mode 100644 apps/guide/src/contexts/nav.tsx delete mode 100644 apps/guide/src/middleware.ts delete mode 100644 apps/guide/src/styles/ch.css delete mode 100644 apps/guide/src/styles/cmdk.css delete mode 100644 apps/guide/src/styles/code-hike-theme-dark-plus.json delete mode 100644 apps/guide/src/styles/main.css delete mode 100644 apps/guide/src/util/constants.ts delete mode 100644 apps/guide/src/util/fonts.ts delete mode 100644 apps/guide/src/util/url.ts delete mode 100644 apps/guide/tsconfig.eslint.json delete mode 100644 apps/guide/tsconfig.json delete mode 100644 apps/website/.env.development delete mode 100644 apps/website/.gitignore delete mode 100644 apps/website/.lintstagedrc.cjs delete mode 100644 apps/website/.prettierignore delete mode 100644 apps/website/.prettierrc.cjs delete mode 100644 apps/website/LICENSE delete mode 100644 apps/website/README.md delete mode 100644 apps/website/next-env.d.ts delete mode 100644 apps/website/next.config.mjs delete mode 100644 apps/website/package.json delete mode 100644 apps/website/postcss.config.cjs delete mode 100644 apps/website/public/android-chrome-192x192.png delete mode 100644 apps/website/public/android-chrome-384x384.png delete mode 100644 apps/website/public/apple-touch-icon-120x120-precomposed.png delete mode 100644 apps/website/public/apple-touch-icon-120x120.png delete mode 100644 apps/website/public/apple-touch-icon-152x152-precomposed.png delete mode 100644 apps/website/public/apple-touch-icon-152x152.png delete mode 100644 apps/website/public/apple-touch-icon-180x180-precomposed.png delete mode 100644 apps/website/public/apple-touch-icon-180x180.png delete mode 100644 apps/website/public/apple-touch-icon-60x60-precomposed.png delete mode 100644 apps/website/public/apple-touch-icon-60x60.png delete mode 100644 apps/website/public/apple-touch-icon-76x76-precomposed.png delete mode 100644 apps/website/public/apple-touch-icon-76x76.png delete mode 100644 apps/website/public/apple-touch-icon-precomposed.png delete mode 100644 apps/website/public/apple-touch-icon.png delete mode 100644 apps/website/public/browserconfig.xml delete mode 100644 apps/website/public/favicon-16x16.png delete mode 100644 apps/website/public/favicon-32x32.png delete mode 100644 apps/website/public/favicon.ico delete mode 100644 apps/website/public/logo.svg delete mode 100644 apps/website/public/mstile-150x150.png delete mode 100644 apps/website/public/mstile-310x150.png delete mode 100644 apps/website/public/mstile-310x310.png delete mode 100644 apps/website/public/mstile-70x70.png delete mode 100644 apps/website/public/open-graph.png delete mode 100644 apps/website/public/safari-pinned-tab.svg delete mode 100644 apps/website/public/site.webmanifest delete mode 100644 apps/website/scripts/generateAllIndices.js delete mode 100644 apps/website/src/app/docs/packages/[packageName]/[version]/[item]/opengraph-image.tsx delete mode 100644 apps/website/src/app/docs/packages/[packageName]/[version]/[item]/page.tsx delete mode 100644 apps/website/src/app/docs/packages/[packageName]/[version]/layout.tsx delete mode 100644 apps/website/src/app/docs/packages/[packageName]/[version]/page.tsx delete mode 100644 apps/website/src/app/layout.tsx delete mode 100644 apps/website/src/app/not-found.tsx delete mode 100644 apps/website/src/app/opengraph-image.tsx delete mode 100644 apps/website/src/app/page.tsx delete mode 100644 apps/website/src/app/providers.tsx delete mode 100644 apps/website/src/assets/powered-by-vercel.svg delete mode 100644 apps/website/src/assets/powered-by-workers.png delete mode 100644 apps/website/src/components/Badges.tsx delete mode 100644 apps/website/src/components/ConstructorNode.tsx delete mode 100644 apps/website/src/components/DeprecatedNode.tsx delete mode 100644 apps/website/src/components/DocItem.tsx delete mode 100644 apps/website/src/components/DocKind.tsx delete mode 100644 apps/website/src/components/DocNode.tsx delete mode 100644 apps/website/src/components/EnumMemberNode.tsx delete mode 100644 apps/website/src/components/EventNode.tsx delete mode 100644 apps/website/src/components/ExampleNode.tsx delete mode 100644 apps/website/src/components/ExcerptNode.tsx delete mode 100644 apps/website/src/components/InformationNode.tsx delete mode 100644 apps/website/src/components/InheritanceNode.tsx delete mode 100644 apps/website/src/components/InheritedFromNode.tsx delete mode 100644 apps/website/src/components/MethodNode.tsx delete mode 100644 apps/website/src/components/Navigation.tsx delete mode 100644 apps/website/src/components/NavigationItem.tsx delete mode 100644 apps/website/src/components/Outline.tsx delete mode 100644 apps/website/src/components/OverlayScrollbars.tsx delete mode 100644 apps/website/src/components/ParameterNode.tsx delete mode 100644 apps/website/src/components/PropertyNode.tsx delete mode 100644 apps/website/src/components/ReturnNode.tsx delete mode 100644 apps/website/src/components/SeeNode.tsx delete mode 100644 apps/website/src/components/SummaryNode.tsx delete mode 100644 apps/website/src/components/SyntaxHighlighter.tsx delete mode 100644 apps/website/src/components/TypeParameterNode.tsx delete mode 100644 apps/website/src/components/UnionMember.tsx delete mode 100644 apps/website/src/components/ui/Alert.tsx delete mode 100644 apps/website/src/components/ui/Button.tsx delete mode 100644 apps/website/src/components/ui/CmdK.tsx delete mode 100644 apps/website/src/components/ui/Collapsible.tsx delete mode 100644 apps/website/src/components/ui/Drawer.tsx delete mode 100644 apps/website/src/components/ui/Footer.tsx delete mode 100644 apps/website/src/components/ui/InstallButton.tsx delete mode 100644 apps/website/src/components/ui/ListBox.tsx delete mode 100644 apps/website/src/components/ui/PackageSelect.tsx delete mode 100644 apps/website/src/components/ui/Popover.tsx delete mode 100644 apps/website/src/components/ui/SearchButton.tsx delete mode 100644 apps/website/src/components/ui/Select.tsx delete mode 100644 apps/website/src/components/ui/Tabs.tsx delete mode 100644 apps/website/src/components/ui/ThemeSwitch.tsx delete mode 100644 apps/website/src/components/ui/VersionSelect.tsx delete mode 100644 apps/website/src/hooks/useSystemThemeFallback.ts delete mode 100644 apps/website/src/hooks/useUnregisterServiceWorker.ts delete mode 100644 apps/website/src/middleware.ts delete mode 100644 apps/website/src/stores/cmdk.ts delete mode 100644 apps/website/src/stores/drawer.ts delete mode 100644 apps/website/src/styles/main.css delete mode 100644 apps/website/src/util/builtinDocumentationLinks.ts delete mode 100644 apps/website/src/util/constants.ts delete mode 100644 apps/website/src/util/env.ts delete mode 100644 apps/website/src/util/fetchDependencies.ts delete mode 100644 apps/website/src/util/fetchLatestVersion.ts delete mode 100644 apps/website/src/util/fetchNode.ts delete mode 100644 apps/website/src/util/fetchSitemap.ts delete mode 100644 apps/website/src/util/fetchVersions.ts delete mode 100644 apps/website/src/util/resolveNodeKind.tsx delete mode 100644 apps/website/tailwind.config.js delete mode 100644 apps/website/tsconfig.eslint.json delete mode 100644 apps/website/tsconfig.json diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 09a0da318..6d7422cb6 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -3,10 +3,6 @@ * @iCrawl -/apps/guide/ @discordjs/website @discordjs/guide -/apps/guide/src/content/ @discordjs/guide -/apps/website/ @discordjs/website - /packages/actions/ @discordjs/actions /packages/api-extractor-utils/ @discordjs/api-extractor-utils /packages/brokers/ @discordjs/brokers diff --git a/.github/workflows/deploy-website.yml b/.github/workflows/deploy-website.yml deleted file mode 100644 index d1b30bca3..000000000 --- a/.github/workflows/deploy-website.yml +++ /dev/null @@ -1,34 +0,0 @@ -name: Deploy website -on: - workflow_dispatch: -concurrency: - group: ${{ github.workflow }}-${{ github.head_ref || github.ref }} - cancel-in-progress: true -jobs: - deploy-website: - name: Deploy website - runs-on: ubuntu-latest - env: - VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} - VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }} - if: github.repository_owner == 'discordjs' - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Install Node.js v20 - uses: actions/setup-node@v4 - with: - node-version: 20 - - - name: Install dependencies - uses: ./packages/actions/src/pnpmCache - - - name: Pull vercel production environment - run: vercel pull --yes --environment=production --token=${{ secrets.VERCEL_TOKEN }} - - - name: Build website artifacts - run: vercel build --prod --token=${{ secrets.VERCEL_TOKEN }} - - - name: Deploy website artifacts to vercel - run: vercel deploy --prebuilt --prod --token=${{ secrets.VERCEL_TOKEN }} diff --git a/.vscode/settings.json b/.vscode/settings.json index 7f3769bc0..1fffefb27 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,11 +1,7 @@ { "eslint.validate": ["javascript", "javascriptreact", "typescript", "typescriptreact"], - "eslint.experimental.useFlatConfig": true, - "eslint.workingDirectories": [ - { "directory": "${workspaceFolder}" }, - { "pattern": "./apps/*/" }, - { "pattern": "./packages/*/" } - ], + "eslint.useFlatConfig": true, + "eslint.workingDirectories": [{ "directory": "${workspaceFolder}" }, { "pattern": "./packages/*/" }], "editor.defaultFormatter": "esbenp.prettier-vscode", "editor.formatOnSave": true, "editor.codeActionsOnSave": { @@ -30,6 +26,6 @@ "deno.enable": false, "deno.enablePaths": ["./packages/create-discord-bot/template/Deno"], "deno.lint": false, - "deno.unstable": false, + "deno.unstable": [], "deno.config": "./packages/create-discord-bot/template/Deno/deno.jsonc" } diff --git a/apps/guide/.env.development b/apps/guide/.env.development deleted file mode 100644 index b4bd00c37..000000000 --- a/apps/guide/.env.development +++ /dev/null @@ -1 +0,0 @@ -METADATA_BASE_URL=http://localhost:3000 diff --git a/apps/guide/.gitignore b/apps/guide/.gitignore deleted file mode 100644 index 2821ee030..000000000 --- a/apps/guide/.gitignore +++ /dev/null @@ -1,28 +0,0 @@ -# Packages -node_modules - -# Log files -logs -*.log -npm-debug.log* - -# Runtime data -pids -*.pid -*.seed - -# Env -.env -.env*.local - -# Dist -.contentlayer -.next -public/searchIndex -src/styles/unocss.css - -# Miscellaneous -.tmp -.vscode -lighthouse-results - diff --git a/apps/guide/.lintstagedrc.js b/apps/guide/.lintstagedrc.js deleted file mode 100644 index c46f610c8..000000000 --- a/apps/guide/.lintstagedrc.js +++ /dev/null @@ -1,2 +0,0 @@ -/** @type {import('lint-staged').Config} */ -module.exports = require('../../.lintstagedrc.json'); diff --git a/apps/guide/.prettierignore b/apps/guide/.prettierignore deleted file mode 100644 index 26cd00807..000000000 --- a/apps/guide/.prettierignore +++ /dev/null @@ -1,7 +0,0 @@ -.contentlayer -.next -.turbo -.vscode -coverage -src/styles/unocss.css -next-env.d.ts diff --git a/apps/guide/.prettierrc.js b/apps/guide/.prettierrc.js deleted file mode 100644 index f723230a0..000000000 --- a/apps/guide/.prettierrc.js +++ /dev/null @@ -1,2 +0,0 @@ -/** @type {import('prettier').Config} */ -module.exports = require('../../.prettierrc.json'); diff --git a/apps/guide/README.md b/apps/guide/README.md deleted file mode 100644 index 156fa89df..000000000 --- a/apps/guide/README.md +++ /dev/null @@ -1,52 +0,0 @@ -
-
-

- discord.js -

-
-

- Discord server - Build status -

-

- Vercel - Cloudflare Workers -

-
- -## About - -The official guide for discord.js, made to help you get started easily with the library. - -## Links - -- [Website][website] ([source][website-source]) -- [Documentation][documentation] -- [Guide][guide] ([source][guide-source]) - Also see the v13 to v14 [Update Guide][guide-update], which includes updated and removed items from the library. -- [discord.js Discord server][discord] -- [Discord API Discord server][discord-api] -- [GitHub][source] -- [Related libraries][related-libs] - -## Contributing - -Before creating an issue, please ensure that it hasn't already been reported/suggested, and double-check the -[documentation][documentation]. -See [the contribution guide][contributing] if you'd like to submit a PR. - -## Help - -If you don't understand something in the documentation, you are experiencing problems, or you just need a gentle nudge in the right direction, please don't hesitate to join our official [discord.js Server][discord]. - -[website]: https://discord.js.org -[website-source]: https://github.com/discordjs/discord.js/tree/main/apps/website -[documentation]: https://discord.js.org/docs -[guide]: https://discordjs.guide/ -[guide-source]: https://github.com/discordjs/guide -[guide-update]: https://discordjs.guide/additional-info/changes-in-v14.html -[discord]: https://discord.gg/djs -[discord-api]: https://discord.gg/discord-api -[source]: https://github.com/discordjs/discord.js/tree/main/apps/guide -[related-libs]: https://discord.com/developers/docs/topics/community-resources#libraries -[contributing]: https://github.com/discordjs/discord.js/blob/main/.github/CONTRIBUTING.md diff --git a/apps/guide/contentlayer.config.ts b/apps/guide/contentlayer.config.ts deleted file mode 100644 index 6890967d9..000000000 --- a/apps/guide/contentlayer.config.ts +++ /dev/null @@ -1,94 +0,0 @@ -import { remarkCodeHike } from '@code-hike/mdx'; -import { defineDocumentType, makeSource } from 'contentlayer/source-files'; -import { type Node, toString } from 'hast-util-to-string'; -import { h } from 'hastscript'; -import { escape } from 'html-escaper'; -import rehypeAutolinkHeadings from 'rehype-autolink-headings'; -import rehypeSlug from 'rehype-slug'; -import remarkGfm from 'remark-gfm'; -import codeHikeThemeDarkPlus from './src/styles/code-hike-theme-dark-plus.json'; - -export const Content = defineDocumentType(() => ({ - name: 'Content', - filePathPattern: `**/*.mdx`, - contentType: 'mdx', - fields: { - title: { - type: 'string', - required: true, - }, - category: { - type: 'string', - required: true, - }, - }, - computedFields: { - slug: { - type: 'string', - // eslint-disable-next-line unicorn/prefer-string-replace-all - resolve: (doc) => doc._raw.flattenedPath.replace(/\d+-/g, ''), - }, - url: { - type: 'string', - // eslint-disable-next-line unicorn/prefer-string-replace-all - resolve: (doc) => `/guide/${doc._raw.flattenedPath.replace(/\d+-/g, '')}`, - }, - }, -})); - -const LinkIcon = h( - 'svg', - { - width: '1.25rem', - height: '1.25rem', - viewBox: '0 0 24 24', - fill: 'none', - stroke: 'currentColor', - strokeWidth: '2', - strokeLinecap: 'round', - strokeLinejoin: 'round', - }, - h('path', { - // eslint-disable-next-line id-length - d: 'M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71', - }), - h('path', { - // eslint-disable-next-line id-length - d: 'M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71', - }), -); - -const createSROnlyLabel = (text: any) => { - return h('span', { class: 'sr-only' }, `Section titled ${escape(text)}`); -}; - -export default makeSource({ - contentDirPath: 'src/content', - documentTypes: [Content], - mdx: { - remarkPlugins: [remarkGfm, [remarkCodeHike, { theme: codeHikeThemeDarkPlus, lineNumbers: true }]], - rehypePlugins: [ - rehypeSlug, - [ - rehypeAutolinkHeadings, - { - properties: { - class: - 'relative inline-flex place-items-center place-content-center outline-none text-black dark:text-white pr-2 -ml-8 opacity-0 group-hover:opacity-100', - }, - behavior: 'prepend', - content: (heading: Node) => [ - h( - `span.anchor-icon`, - { - ariaHidden: 'true', - }, - LinkIcon, - ), - createSROnlyLabel(toString(heading)), - ], - }, - ], - ], - }, -}); diff --git a/apps/guide/next-env.d.ts b/apps/guide/next-env.d.ts deleted file mode 100644 index 4f11a03dc..000000000 --- a/apps/guide/next-env.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -/// -/// - -// NOTE: This file should not be edited -// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/apps/guide/next.config.js b/apps/guide/next.config.js deleted file mode 100644 index 5e10a6572..000000000 --- a/apps/guide/next.config.js +++ /dev/null @@ -1,17 +0,0 @@ -/* eslint-disable @typescript-eslint/no-var-requires */ -/* eslint-disable @typescript-eslint/no-require-imports */ -// import { withContentlayer } from 'next-contentlayer'; -const { withContentlayer } = require('next-contentlayer'); - -module.exports = withContentlayer({ - reactStrictMode: true, - experimental: { - typedRoutes: true, - }, - images: { - dangerouslyAllowSVG: true, - contentDispositionType: 'attachment', - contentSecurityPolicy: "default-src 'self'; frame-src 'none'; sandbox;", - }, - poweredByHeader: false, -}); diff --git a/apps/guide/package.json b/apps/guide/package.json deleted file mode 100644 index 017f5310e..000000000 --- a/apps/guide/package.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/package.json", - "name": "@discordjs/guide", - "version": "0.1.0", - "description": "Imagine a guide... that explores the many possibilities for your discord.js bot", - "private": true, - "scripts": { - "test": "vitest run", - "build:check": "tsc --noEmit", - "build:local": "pnpm run build:prod", - "build:prod": "next build", - "build:analyze": "cross-env ANALYZE=true pnpm run build:prod", - "preview": "next start", - "dev": "next dev", - "generate:contentlayer": "contentlayer build", - "lint": "pnpm run build:check && prettier --check . && cross-env TIMING=1 eslint --format=pretty src", - "format": "pnpm run build:check && prettier --write . && cross-env TIMING=1 eslint --fix --format=pretty src", - "fmt": "pnpm run format" - }, - "type": "commonjs", - "directories": { - "lib": "src" - }, - "contributors": [ - "Crawl " - ], - "license": "Apache-2.0", - "keywords": [ - "discord", - "api", - "bot", - "client", - "node", - "discordapp", - "discordjs" - ], - "repository": { - "type": "git", - "url": "https://github.com/discordjs/discord.js.git", - "directory": "apps/guide" - }, - "bugs": { - "url": "https://github.com/discordjs/discord.js/issues" - }, - "homepage": "https://discord.js.org", - "funding": "https://github.com/discordjs/discord.js?sponsor", - "dependencies": { - "@code-hike/mdx": "^0.9.0", - "@discordjs/ui": "workspace:^", - "@react-icons/all-files": "^4.1.0", - "@vercel/analytics": "^1.3.1", - "@vercel/edge-config": "^1.1.1", - "@vercel/og": "^0.6.2", - "ariakit": "2.0.0-next.44", - "cmdk": "^1.0.0", - "contentlayer": "^0.3.4", - "next": "^14.2.3", - "next-contentlayer": "^0.3.4", - "next-themes": "^0.3.0", - "react": "^18.3.1", - "react-custom-scrollbars-2": "^4.5.0", - "react-dom": "^18.3.1", - "rehype-autolink-headings": "^6.1.1", - "rehype-slug": "^5.1.0", - "remark-gfm": "^3.0.1", - "sharp": "^0.33.4" - }, - "devDependencies": { - "@testing-library/react": "^15.0.7", - "@testing-library/user-event": "^14.5.2", - "@types/html-escaper": "^3.0.2", - "@types/node": "^18.19.45", - "@types/react": "^18.3.3", - "@types/react-dom": "^18.3.0", - "@unocss/eslint-plugin": "^0.60.4", - "@unocss/postcss": "^0.60.4", - "@unocss/reset": "^0.60.4", - "@vitejs/plugin-react": "^4.3.0", - "@vitest/coverage-v8": "^2.0.5", - "cross-env": "^7.0.3", - "eslint": "^8.57.0", - "eslint-config-neon": "^0.1.62", - "eslint-formatter-pretty": "^6.0.1", - "happy-dom": "^14.12.0", - "hast-util-to-string": "^2.0.0", - "hastscript": "^8.0.0", - "html-escaper": "^3.0.3", - "postcss": "^8.4.38", - "prettier": "^3.3.3", - "turbo": "^2.0.14", - "typescript": "~5.5.4", - "unocss": "^0.60.4", - "vercel": "^37.0.0", - "vitest": "^2.0.5" - }, - "engines": { - "node": ">=18" - } -} diff --git a/apps/guide/postcss.config.cjs b/apps/guide/postcss.config.cjs deleted file mode 100644 index 5d9116500..000000000 --- a/apps/guide/postcss.config.cjs +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = { - plugins: { - '@unocss/postcss': {}, - }, -}; diff --git a/apps/guide/public/android-chrome-192x192.png b/apps/guide/public/android-chrome-192x192.png deleted file mode 100644 index 27ce5eab5de09e1f207121f940b9d56acd2b4a49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4567 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 diff --git a/apps/guide/public/android-chrome-384x384.png b/apps/guide/public/android-chrome-384x384.png deleted file mode 100644 index 1e9148e26600b1868a08afc72784c1d1b039ae43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7796 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 Z2K0{{R3FC5Sl00004XF*Lt006O% z3;baP00001b5ch_0Itp)=>Px%$52dEMF|QPTx|ab2owYc68~IWT>qT~2NVDQ|F>NK z|Jz*mlvD=^69)+ux?TVOU0j2Minv_=|K42-4H;c+{|gHjTx$RO`}RG;TK}F75gH5)9V~KB=v7s;UH|9DRaEJa6e=k9lT<1d zA8{=+_V)H26ESgPG#?int5)tSB_Ow4{tyo&C>}+cP6c!;D8$X&(*Y57`cRs5Aa9aC^Rzy&~T5I}wd4T$W zSFK+ECoXDOXY_43n=l+oD=apMM!?zG+r`GojY-H+Hz`g}SX_Vf`HxjBGke2k)S($`BHz^`LH6(sPvlcKa?~hVlUS^M2IY1*{WMphe zNKt5MaDZn2iDdt_wz`sI|3H;tQDNeq@q_T-Voo6{*iTWLo1j%lvML!uVKOeTu(U!R zCa9^cym3WUODw;nO8(DVonJiVickK1L}GdY5Sh*MNtnL0m%ayU@kimQ}FFc%@!xKB_kc5+EEy1Ksd zqg3{ZR3s%YV^GM^P)=O2(xIZJ$#_RRN2eVlQHzX{T$JQo^raIQGeN3#GlyFvSU|7t zeIX}X+~aEH;%A76j+2y`Xq zZ*O*7q1;W=g?QnDMZ9=;PRpb{Li@N_rGPPyE*A@HP-L>wz*S2eS`@P$nx0nCoo=h^6Niu{81JB;)Iqy#< z^M&)C?|gHb1cAX|Fc=I5gTY`h7z_r3!C){L3{JA6W~dP8BwXt{;$DhoBen3EApF?jXD4kYDd z0)3eEa(fmOTFk{|{=(^Lq>;B+}2!v z9SSby;fq!AILCLCmFOV9bmmub7w^SJzQ;=Hxmn)LVElmn2VUTMS0t zZEkMAJO&0{mT%Mb9s$j#Ya86#Go`Tdkjp#=DztOmImu z6C+^ZUhXuz5*Q|iC2V?(VzA>d^Oe^(JhK&?`$m?aVg#v5;*6!I<7i^05>x&S^6t%|thtw(ATxg)S82Gf#F57!wcSbj18 z4Y6WtwF7hJ5^z$Mq<+qpY`4r}(u(DXLG6Zgv9((IwGA7ExFWF1*bL4hJ{=gv&JMqL ze){y&w_3jd+;jMq^=>?BZh_-fvmpjna+b=lCc2hk@Gq-Zx3y(w`}z3=n1y@q|L(=G z^?=3>e>W5i1r>v`c22^Q(+u05;2=LgX9EEi_bpvRzqCF*{rtu7*;phP8+&&6`RS*v ztJ|D^exeXk40M-p#1ATD@tv)v%VW1K>_}Pi9y)3 zkiA%$mz1mmV~U}^$j&|f`HUY66X|jCvA-Z<5Ri$L%)Z*azOsL1nu4%H45<;p0l%K~ zU}G4wF9Rkd<_HiFDiT#c)-y+>x`9NJ1g!EHV){-MK6w;mspj$Lb71^p>mDpZw7)&G zK8ZcKt@8zt&>w<pt4UT1NMsPN3<*8J@c%c zd;$a%3+o01Q0+~c@8X{H{fEGAG5yQa_1H|!ynNQyNcC4`hvM&tXK=ICJ{`oBsOe{$S$fhvv zMy{_*2gt6HeB|9rqnLnrhEE|^fcX)mH3j>Gq$0cJc>JUjZ*(b z`SS6JL6xT!O}?r$e`uKNVOl*aHWQ6(3fs=MhpY|AEE+9irVPt}c(sWPkbE%Lt7v}h zXLcF-9fs~rz69v*ZL8*QmHMiJ6-yE7S_4v0qk#nMrx*0FL0@Fq!q<*Er9xhlqT?$$ z#XY7Y_Ps22NKrtyBC5DnLlGdcyZz3Crb2*9c^lhK#aC=QEvW9~6-)11{qH70-DgY8 zAwN$5F<0A1~kPIkr7FFX|G17(-l?!P{VXTC#T>pYmn3Ct+`dRrBcc9Od&3TU~~i{CX!0xM~?sY+lf@va%yVo<}F)ubE~SN zjC*Z$sYFU6nq5_OiWWR^`wxiQCs5$2s@Wp_Gm$htPLRtfnAyOljCMoAI@^Fq-;(6G z#@LP`ZiJ0A2#Q3eIQk>~s8lV?g&vhL!Zou%8s5wHA7&KWh-B)aRs)2Z#NxuGqk6?h zb55|}XlH_S46lZxLV2Mvx*jeW)yr&LfG&DOVnaQ#iel?I9m59n3)k(dp(QG(cpNPo=P!#Gl+HO!3urHbkhXe+L z!C){L3aB^>EX>4U6 zba`-PAZc)PV*mhnoa6Eg2ys>@D9TUE%t_@^00ScnE@KN5BNI!L6ay0=M1VBIWCJ6! qR3OXP)X2ol#2my2%YaCrN-hBE7ZG&wLN%2D0000V^AdzSYk@)emC6Wm( z$S#VZ##qOgxA*<}p7a0kKj*pko_n4T&!>Byd)L9vg7X6C0ssKuL|DR*f3@v@!OHlT zFYq1wWx)ABQ(IF2prwHQ)Q9P>XNW>tm;st6#C`$*=QbT|oXu^5Z?atw{4a)1r@uzg z>2oML3WcIqpfL2q2hJ>P0xYb2OsoQ3XgU)!ACOm~zkiTQrJiR3($Q#kb|EyqQUEAI z|Bgn5(j6Q<(cyGVDxiE~+|F|<6O1x<&&iSwl6l$5lMq|t4jC$u>C zoO^|yUVbWKV6cGLn<~qI5IXVGbO-9JJ=9D{)W|_O=IH47?Ch+`jofW+S&D|jk^N5B z)_D2VsL5^(4NdN9DK;KcCwE=30d#K+o#g5!C7`1PFKXY#3S!hC zrH^sa&PHfQ)tk`j5}QxPu+qgor-6Fw7r`b+Ph9fyi%|zPZn{dSyq~DoA0*_E@;>Io zwXg#ZPb@ZL73uuq0j$tn&)G^j8=@bq`^ca=B;8S`(#HUWpI5(}zPTKLn&}>hg-amx zmR5tGo4|s+G(Ntv>$qZp8tXfqL!%bjQSM)=tL?A*?V{|50=$-OX6_)~VRx7P31)C| zq-!b0z&&mgVX9D{du4ys-%LMWzc{ob-5gd>?A#G?IV!Gh=7#U5WJR!TkdlU1Vrkgl z0Psd5?VJFgXB0M>E4k|h2_ZM3?i5$@9^h^t0Kk3=0W)=upWXhR;LaBa0z|acPuF}- z1z?NMD=_lIA)=-b9&7&c2y@f(utMu_$3mqXNd<-YrPLgPMEs&f&yB6mH686UO^pZD z8y&Y6yXm{ST>BTE@iwIR^nHZC$?$Kt7lGdxMF`72a&s?b81=9ENpg$iaQqh5AM|}M zoXc?}?5|VA5oHn2vjf>LG-XxuRc|-DBW-XOUwf>bq5J1eFcu!qKYTo!ZXd)wFq`*V ziK2WGfyHO-HCN}k7^dCW1oDt3blae)KH$QT`fJD2D+Q6FqsA0VY?I3H{&gPuWcqjb z9=G8z=durL5W}S^rnVHp$#b42?ElYvxDul60Knuj`f6grvH(?!(?61(SF)fC|49zCDW^*W?hHF{nb>fvL=Y&(EM2NGB z$?^OG!a=k7M=e2HtFcT=!nU2X5#^^`HK_+HpA~p*!ne?rV=F2qka!--Zy|2Rh>?@M zrDbuAxIq$L0+D`-;Dl54Q~-Bt{Z(c>1svp1$_7`YmbDwNWd7YZ8Y$ zlS4iXDm3_VOB1-DQ=FtB9Fc#3Q84wuo07LPGBUJ7KX0R0HrTh0>i7ERYYbmIZq4fJ zA2o!i02|$e_{S?Ns|K_JjDBeh8zz2YU=pP)H@CD+F8ln7+d;h!7uRF6J5crfS!NSx zqX}a!*4JlizsEdk;o{sH;_EiH=Vkv2H-TM1I+(0Uz|R4b-)4867ccCTMhI;@KisH; zc|Fwjkd&wR@5ZpbLO>3H-{hJSm~Aa3SVr|q2c=(xNDk)t?s z9weXe;dI7t#7>sDGB9lrXUHa4zV9$QvEjGu(}26kn864khBiiBBnnZYki6oZT6mMd znks?U^2kXK4yTsO$D^?&&(|}Ams#^HWjcsX6^-h6zHHfYeDDlD1QBqbVS9&2s%Q=^ zRhi6gt9@`s)kXBzl_%zP4`BD~F&Fm?G{)Xj0A)}CR5g&Gm*NUWAj>!He#s_%4PonS z)xK_015|8tz9_9joZgF|qBSgpIu0gTEo)z{V|9r3&i=M>`(RH`LEB173RBsWXG2*F z#GxXY&@atBNu7(60sFwvO$P*pG#5$_HcKWdYYsP~lU*o6AV+87Nr5JBQ`&;e?)I#J z=2XU6d) z*>Z~Wz|^0Cf_C4@f3z$7MKAT5*|)3C>2hoPt#}J2rQAFqq`}hy?_{fd?a{5%bCsK@ zZb1zv%z`{mcQ~!v6=eO{`kDXX0l^@XZm?+`kZG^GwC@G?dAByq?hEMLEt@K|Vx2;& zAtW}aB>VA)-p&g1sfz_lSBx2mtJysJ2RPa>^rT062rnn)`jyaWPw;^z0IO=fBS$EO<_!928`2pmb6$d5MpW>SEqC=E;Ac)y-5w9aRA^{u((MI#=^%LR zF&=lc)BoyK&+7R4Z=s$*@3X_Tt9^2yyx)iZAUN%AyZr^4f4Y5ilM z`6`FhFGK2ff2&q`Nct=`v0n~*o|doaf8#4oowg5y9SiHoB&S_@h|67LzO+AQV;3i~%-Qwm zISmjBx%u~TCJ%p-jJy)kRxyaqXRhZrE-eq2ek3p9yz=0+*|(~@AEdo)7D)r|t|o#z zS!v9ZOlgWUh`g3HQvNV+##y+uHDsPAYv}uMAJ=S;Pz+Nd(xqCJ3-x|q&Gwm1G?iBS zX3hF(pCiO^{=E~yN@b>UMXZ;Pr?4KtT6j|OAk)sF`u~)sj*pvzpUr%nmQ= zmGbiQ_g}hJbJfJSM1GT=(?OCTWu+S_*&iaMn z_CLWzqwnNEhDx(p0%fIEcBHz7xt$tR51w0%P<#Es8KesIw0aSG(4BnT61Jn}G;O+@ zvNQmqRib!r)XaonxRK40{mIDMF?#WvMDd3S_ zEI4s7V;KPIe+H)h2>o94Z))$cUWzD1$2jG=UocG(b(y%8NKnfq_rNsID%?5$G-^slw786Z9lo~9eFLbY>X)K^Jy0X#>n}A^T&GXjoPX&&dL}}#r8XMhg!4anUVR!(|o1XFmZ-*eJ8gpJB6qJnCCA* z?aG99tMvbf>vixhTItOajBwek?@uMA_7P^)ChrDn1sL1FW>8(RDHl(zR1{=Y#w|h#yh_@lFX1}}^?G)zh&win*ChxQo;{uNs zbsz_q5SxVOgJWaLy$#GW z;5*Izp-&$VkiA9?T+6VxZm$~Zg#?(bS3ZVMc)EAio9(QS`;6||m+<&XBmE$ev<5b7 zgD{yHj*A9-oOJ5H9ib5SNKhl2@2aaF4Dnlc+TP1(l+;zOEU zDBPRl7W5Rf%V|;CEo@QGDQV# z^QLGYg+(GXK<^S|uR6z`_Lkyuz}QplLsdal6_t5{4-waJGocPx7CDtY-Pyo=dbl{z z_!dh`T<10hb?DMYY;3*NFk!Wc)_S%ixl{&?lk9s_yJ%h~KO3R?ZaBDVU}Q*yrM8UL z#AboYhZER;bhmIIy6&{H&WyyjaJ?tK;SIYgX#=dZNaA7QcN?^JFMBz2Nb6TF|Ft3v z%{Y=j={oP9u+AI%L;s@0+t#Lzy~OhJyIv2y65VB??avk-TNIJ%Losg`?vJx`LyJJ@9UN zZB$np**j29jyNl+zMuNo1gDB741?qp1U;5f6Ev`N&IMn@@XR== zKjd-$)?VVnMuRIIG1{uZU=UMH`R-ejFC*#wF^#JvKs%+C{EcC8X2U8D>`;b?yHZ41 z*|be7g`RC}s%0)iFusM<>c1u3Ez#LM8tD@!84-CSAQ*F9GCCpRx@2%fv>yNv|74ZS z!FtnGLE*jq*f?Sx31F0ASM_7(li{;2=4a%Sgrz_R{266lIZKXxoqjhsJ}5TGGL~Xl bWu*%EB?OEnn`xK)Jpn+N+rgU6uBH7CfUZ20 diff --git a/apps/guide/public/apple-touch-icon-180x180.png b/apps/guide/public/apple-touch-icon-180x180.png deleted file mode 100644 index 9bde9f097ed44a256dad9a9d0891e6f23e96f617..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3505 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 T&i#V_lrXTqnO>vL!-W3>Ey$^C diff --git a/apps/guide/public/apple-touch-icon-60x60-precomposed.png b/apps/guide/public/apple-touch-icon-60x60-precomposed.png deleted file mode 100644 index 71bc7d6d2ad5cdcc424876958441eaf1a7f53a09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1813 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 Ubn-$ql>h($07*qoM6N<$f-KnaZ~y=R diff --git a/apps/guide/public/apple-touch-icon-76x76.png b/apps/guide/public/apple-touch-icon-76x76.png deleted file mode 100644 index e8a42a3cab0731499b87ce5a0b5ebe068f9ecc90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1974 zcmV;n2TAyeP)Px%xKK<~MF|QP|Jz);UH=FP6$c0uw_N`R2o?YT{{;pT z1qc=YTwDtb8T$JAPf%F?{{CES{|yWmT>qU12onEYUH{%)`}_R(lvD}}7E)7NU~B(f z|DR)HYow&84i6d*3>}r0o2^&zh%`D54KfaTKP#<%s3!bCKo-VQ{`bNFN8$9 z?d|UUXId9EE;$+_ua`xnVE_7!RjywDh;}+GEjKeXK3#JELQc0=SYSUuNdf~8FEBcg zV*RhLvk((5;Nao4wYgDJTFA-E(bCj7IYUPvCuTL05FH@=yI3YHXv3&V`deH4oL1<_ zRdYo#--1mn8%AAZ?-~yqb#{D&RW_IMg&Q77A|ozfU}%75|DK+sT``6h89c@4a~>Zm z=H}<9sI6ouFo%bYJToLp%78H}AvHdeU5xKQN2p!-raU5BAQ&7a9UVz8C%nABIwvAN zHzg|-AN|8w``TOJQBy>{cwC~}S@oFycUgn_kby`xnq50JH-)-INJS=RcP=$5D>l0A zcwN}LRqT_~)76|`{q^~K#o&k=8ab5z`(;nNv?Z*f|X6xPfu9ax>2y0MyZlR zwWUn0P(wjgtU;iBYix5NQ$0D0ZE-uIM_;^A%b0d&HC(~Q_O4caP0MOHnOdr6LUBp2 zl11>iR)kU2fl$+&Rppdg?mJDN`g~VaBP^)vA>MmPV`TtOsZQ*1$H`s3~fem#;nJ$A};Y;1IAen|eYSl@L|Cu&TkKSMj7XKY?F z#ko}>Qa(^dDqOhC^wL>qMzxk=|1^7LLqtp>C|*Y=X@rG~^78U4GIwG#jlLWFx&QzK zIY~r8R9M69*7sW)Nf-z4ff;a@C6ooCr&0nKA&5jYDr(fIrx#;QVvlE!y{6Yo@4ffr zlIy+q-h1!eEC0vM43Gmaf%Uojalg;Q1N*Y?huPU-o&`XR7%^hRi21(*nUKJcI!h9A zB0YwYt^R?8KnCLKQvehEqHslS?uv%%66h{`B{#QWyD^f-+^JLrqnux7p5&0fdzMb2 z(9P8Z=}$j=uT`OF-F5ir_6XPvWlU)1oBPpJ40g}@SceZubc$U^yIFx)Ow7en6pq17 zbM5wkMYz_(g@Un|Eo1U9%y_W4xY*^|w=X|G-;PtO(U!1eCTIT(YRJIKHe1SXx;INCKp0EUlxR0OLw0(Lnb z55d^20L_c{dgEtP49J_F{;c=x z=;-M2v%UM@*0HJho@u!=~t%VccwtGthk__S|i1wR-)(_lcKCJ;pRS$Cxhf+OP5-GOZp)`>VratB~vQR8TMIge#Zdr zS&=f2ySZq#z3~sO-E<{}3|M-r@p1yeZqA6DZ3pc^f$>@M(>=W;f=grMVk7dO~g( z&-soty3^9~9?Ix6@j!4O4>^;GLwxwpBOc+h3GmaP#E20iMvRzg6Cgx@G{a;ABePT>%h=S&#LUDT#0SfONT5nC0O}VJbn-$ql>h($07*qo IM6N<$f+)qRf&c&j diff --git a/apps/guide/public/apple-touch-icon-precomposed.png b/apps/guide/public/apple-touch-icon-precomposed.png deleted file mode 100644 index e4a8f3624cbc5a391368b7d9bc74effee1f40459..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3910 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 bWu*%EB?OEnn`xK)Jpn+N+rgU6uBH7CfUZ20 diff --git a/apps/guide/public/apple-touch-icon.png b/apps/guide/public/apple-touch-icon.png deleted file mode 100644 index 9bde9f097ed44a256dad9a9d0891e6f23e96f617..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3505 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 T&i#V_lrXTqnO>vL!-W3>Ey$^C diff --git a/apps/guide/public/assets/after-sorting.png b/apps/guide/public/assets/after-sorting.png deleted file mode 100644 index aea35345819637c56d7ca81c56576817a52ff1c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11310 zcma)?WmFvDwx$z8LI^HFg1ZGL!QI{6-Q7L71`EO6X@a{o?j9T(mqvoqSR>Op=bkh7 z-kG~*e)OuYwRUw?SJmF{v-kT&DJe*zeE9U?)vH%1(o$k7ux-n$SFb(azk_|lc?iOU zZC<;oNQ%6wnj}1g?Z8_K%L~7HRU41=X#5tokLV<&?fU8!YTw__>mkQ7vsbSe`lQ8# z)w~Q&vi*|@)mu+VfFem`$e5qxf~Q$gq$TwI-;<8BPNJg)m?eMfCZS~G%#c=Mi6S=d zL9QBu)N!PL^I1sW{qW(3`GObbGYc_%HZ92_ulCmXYYazU_jlZt95R?StZYJP8|m#E z`t1M@bxp|P^|jhrK%lL9NgI&nYHro>WMwKKzV&W9hNhb(+~wE92#Z87oMmkI+ethW zq%78qBLOp}_SenTwmo(bWj2A}Y)*e%#orw|@rl_jhwTl!^loQbLG0E<`HnH>En7G4 zRx_wKAZE@2&+4>R00FNCm+#C6yJQCVXZK)dsNX;p^S6pN&u-rqXXkrPVFLjS560Jv zWEkL8+R350@Q(Kau9Jl0YF9nu{aM^$&7{KipcZAhu71~g-5LkU=7c&D%o=n~L^+3c zjIQxAb(K32kkg_)h&woSk6xCG(!=-uE}fyKaMkyn@6%+W^SDFnJI>Fl4DiMJxs$GU z#hslk{5k?9O-yc#zP@YbCaU19&!-vNSa(q82~A*lwSlj2kQ0ovZKg>3Q8#cgx@gRyMd}Y3`Cg}vng3<`-Kl}Isvc!QK?@zR+Uv}e z4F<7TcIL~-rTr1yxX3`uo!zhnOXe`xe>b<>RJ$;J+_O9oU0&>+BhKv(j3BXtVm!AU z9KA}^-3FTUkX#fxz9`vglTUSgrdTSsynEU9y)Z0d#25D5^pM0Db8^l~4uogEy9zhQ z?bCq-(-hNEZdXj^b8K-xrZS2M<}a4IQfoxof`kvhqhEKjtio)hlW^lc(rf-v;;xdi{R8IX8T!IlKR`!3j$72?{R`VSY-v$vH-8iI zwia2X>vFYt+}5}xtlW`$F7tfOry|`czd1^2ljDtypL`^oWoI?wr1d+>h7^?6N>_RE ziKTlsCVDsj*SnlpDs2Vgw<3!oUIE|)M^=l`%}I^enb1;NWYbrlod&J6He+XMy73E* zgV-hdV7auP<~qrpnu&;Sy7m5_S@j8r%ar49C^;m7n^@3rqIG=oQD=fx?p{n{Q&Qm4 zyMvNikcQt|P~qibah_%{-xcYmA=bow>YGkCJO+Lc$gIZQNt^iU8C4l^V zd4lGRX-YF|nzoe#PG)Rpi2zs>E)d-RgVpmKwXui`B^y}NEnDybP7p2g1>%zhnPUR^ zfD2!f=Z5WNHk+JiD{f5^oL%C%xl3*KKRzGBxn8g+cpcWHp_VHOHxxi~c;-cp=kyYTu$r zm6fvcrxe7#TdAEZ{6;%Rg*4vY5Sa~6&mU=5d)_(xT~HkAF#u#sb$$F1I^&Vi&D(q$ zzB18lXsQ~fk-U*tZHbG@tR1sj^^&m2SlHhw5$U^FxwXCEeVlyn74Wo{bJ$RQW9rb& zaV+~}0`<0;BK_=4^Lw?{2l9#aM07o)dl>t;&Bs280FV9 zZSXy)*pb03wOheE3y7Tn>LAd609R!W;74gR#1NED30P9c#Z_jzd=I;mD=3Dz47t}R znCdgXt9;U^CKivWw0OP7L4?j(#={h|TFf&Mx)Z;>>P?Qj4SfDece*A5Lg>B1MXT;w zB z73_bWO!JP-s6PnYxBp_vdR4@2!}LvzJ)kG?jy#hSJ*d=S(@w`&5All^YhA*L0$9kv%5e>;0!9ai%8U0agn$cG2p!>AU~BF~ zd$x7*<151>*r-8R&cUs)VHF(^FCw+hbM`8nW|DBSΠ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≤Y=ktvW#JQs$G;wCx+=5&DG2Bo3Xs{Af&Etv(|KYgr!E;0Kzu1O(f=|jfNqKdkg)u+^A zh7n=AJ;T6#y&8ZWIfVL$N+OmeNz6;jt++KGYOu=Bz>a;6W&5UU;;{L?OZ+yVDD{dM zeQpi{*)Shh*6lXI_|xPpMH=55(TVmd0>4z#8jIl@hE4ft>e5r!{Eg{3Qg16O@;5 zmYV)7yT!?1vcCjl9N|xaNf%UKv5vssk7Et>nEly{3YDNzfrWKuL`Uiq~r zRHuzM@@gsqc*?rf6$?#{zHs1ql8mes3Gi}{v=6#;VSe*o35*Hf8;lMHK=2)G*o xk<0JA=-5BjROGN`40B?!{h!Nq@HSuGWOfiHagfu@!q)h{k``AGs}eB^{$KLVZwUYZ diff --git a/apps/guide/public/assets/before-sorting.png b/apps/guide/public/assets/before-sorting.png deleted file mode 100644 index f7e369426050a8aa76b3894a19626f234e2c3e80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9046 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 U>dzSLUl@SAw2D;ad$WN51)!jUCjbBd diff --git a/apps/guide/public/assets/bot-auth-page.png b/apps/guide/public/assets/bot-auth-page.png deleted file mode 100644 index b281a4bb6691dc1794ab1b955e97ea93bb67e418..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 185917 zcmc$_b980TwkW(~Cp)&)v2EM7*|BX~9a|kIosMmzV_O~D`nu0O_jm3a<9>g>@zxw` z)ZA5*g;lHOTsu-xUIGCY2NnPTAV^7yDgywZe^77?XvjZ>FeN}70Du>;5)o095)mO% zbh0YPblK=$+SkTmNrb@ky z`Nkl)ZPbO!AU{amFa|dP7@**y^k8LW_Yv_ys0IMgS^(bk3XS4POzNtNkB7HRkr= zZae@)Gr;fHw;ruPLU2IsZY23L0BF|nJn!=Zz8|uIoKYwObIc(ORAba36ZG=i>%ee5 zu^otD=-7cYGeEH&)KeUU0nEDWUg(T$7fuXN#zOQkIhivN&WUb}`xk(7@~IW~Y1_&*+l!@Mr^G^D@S~oqzineG7mvPQHNsoW zDp3jeRp?D9B>HD zp9^`;_K3JA(*H677p3xIlO!9bHY9vHM{bjvBryGLWN*xvFU6d)F6E_`1p=>xzf?UP zI}e-*!Z;e#$e3)v8pv~KHXKUhD~@SiPYUHrHmj-ifdL$b6(t6N^{pb(L&2-OW0;)8 z&1Pt#QW=R<-F<(~xGso#F{Ikj9!v-j9vN%7!xlVil+JJjfDBN2r|m z0FR&ssE2mZ9OWBk2{};rLq?00=MVhW7gpfDo<(CvIvNC~o0Z_z6(DA?XSAdKMVuNHu3 zEdWjM;}lrQ$sOS0X&>k#%I*Q`NDmFgb)`*BNRAVg3QZs){uKXPciDq+3vb!<{WF)) zw3~%?MDz>xv7u<#OFku21ePQ`IV7sBBiK6T;}Gfg3?aKkcBD7r)Ly&54opGLRfI$E zFQFC|DNV9xs&S@#uoEbnuZa&PbPhCS$6-+0{EGP0du=Ts4n2BCco-K@r0qhf)e}1E z=tByt{#m_9?jpw$ZX`wfMyCGtlhdRNXY=b}s-}$}Klr0`=fX}V2~M85_+P_MZg;re zEEH^r-2gn{Ieqko5tWL4rwlx#A2tdAQmEM6X?6^bPEd_qPy4o9}rz zK9K-E^6>ERc+XRzIRL{vD4#bZ|0A39tGNQ$p67nv@?yc>oq8~kF7o-EKH_ZT9Z_wf!j~{*CEI!EMq!CU*_6<*qU+z_tYA4o z7=?qsQCtwTV=shHXHR1(X}NrBfXSFfp-Xgq9c{r-Nt3eltebWK$1k z>wWb>IPLNJ5zmSIeGh&eq-I-@7vyM1Z=FkX1G7;FX%9E?;y-T z5iFSzB3bejAT{(FbU3ud_Ro1a4+%09*T_Xtq$gSm)SnS75z&#Sk=_xMk>>;S#sZO| zvy>~zK9Wjg^i+AO!rC&cV%$P)(kB$Yib`rsN{;F<>QYL`=5>~4wV)aPrg`ud8D#eRa2W(fS-z!%>K{;_dkvhRY!NrL+7rXsl^6SP*#*(dJt|7bu z$=ZcYf-Mfmz&1|1M7wiUtugJy)K$hc^+ohv_#XBi>?Cc$n{5O~9mfWtX2>R1I<_CD zne~P3IJ1bgh}D@5^XtWYNB*;Hbg@|pdhy^A_2O!wt9E5{+|1;$4R<_$Ue`Cju+3_@ z`KHA~OAD(stII{Zxr@1(S;qyb`HWJPa%b7^BA9cHvj@Kqf735))OxEt&M_7lRT%{t zMTadQv~!6IV`Ve_#;@U9 z_vWbu(&P8dFC9Em#CVndW4K%BEc8Vbd4za41I&*vee}X8GpvyK zsO;v0>92{YiG?F!Ux0&=+Q|1rtK44FcZpcWvM#b_6Uoa;KUhqr2WR#u2G3)>F$sa) ztRMP8azU>uOY7KE`spuf;vZH^p&3NQb9zys1`*w9?npg{7rrS5jvM=q=YP95?nh zhSFlXxq7|&8elLfaAYSkJZzF)$S#V(%0uRh=X1&pT9nqU?fh{ltEsEwhYza{JGWnN zHEz7Y`GcH#=UnpcZtg6w`LSu3y_nybX_&o3ZFabKDyx1~#cEytEUIs|K-woeI2%

bJopFYWme@+#V8gAUuS_axn zZ6Cn5a@wv1eT~L@)??PkCvj}ZUvZYStMr;4#@i-bIjF&?A62o{=_DUO^*mw}!>8r)QmNfFU4_&s^^EkMh^0j%7Jp^^mc1}N*T(q|e`1s#~ z90s-pr$SXC&LDkTB)y+IeZ^tM<;F?IT|)}Tx3jyk<8~Ri9(gD#m7s|~#?$f2cItR~ z>WS<_eWx6x^j0v-KC#Z7_qn`Vo?Fr})?S?o$>Z{8e>yvMu5zZFdd(K_>OJk-iJpi? zNLy!EXl`pHc-c6A6tTUqy-(w#=g`0In4RZudw){vuKZpDq0i%;^;L_rbcM5-I^J`Uykx5aHwum5=z* zJ$%>Kouvaf+kkC0P&Dx61a0jU4r&;SS!6ad&C4CD_0KyUyM|H1(P zX%O6haAlA$|EBqKFbTH;fd89D`%n4zlKgZ3;r@3Cnh*Nl6rg~7u>Z!vG5(Uq-Oj-M zDPSBVwVVL}IMly42p}^X>(8MF!b(-sMN>|e+r-|M-pJJ6*o@x8*5NM~fY*cj4{B@X zVnpO&Yh&lk?ZHR#FADBI_}^*<5~6>RxP0X!(Uemp60vtOBVwm#q-P}Ihb1B+;&n1L z=T;UK|2O-eUwkB%E-nt-3=Hn>?)2^~^!82`3`|^HTnvoN49v`Qe<2{g*o4zrwf`oUF|L82r~PekR_3DfmC?{$n2RUn$&* zRvupz@K>}-txll6Zz{hO7S;crL%kB;diIhh!Hay}%F0UIdGsa-3V5&n0Ese+ z)Jz4t-u{SN_LCzOge@(Lf+llzC$iTl*^>hqL4?^h1HQPRBdpxdSOsjJ~& z8;V#}5=0N)kzy4|a@3Cdsf^j8mJIlllM_W9o$*47v_gx)QS+a_kB>7ry0NL725Nct z&MPacMbsL`=H0CeOiWBT{kxF(YttOE*N4g-qw^rTD=H!al}MOac=?EYoV37$gjm_w zdoLe}bL5Mfo84hMcpOAQl zyY5~Roj*2ZM|hy}ni z^Puj{==3r~Or@DLUb(g%1|D=ah!~)i(4Z^@ z>hfGlj~&RMc!xgJqHioaf|Lvt`w|=Nj%3x4K`F&gLwUEvg2t-Wiux;{*N#r61R#fE z6WJ8Zl0Yr7BBtOnnaSJT!CPQt_-OHdgsO_Doz>!+Q3y)MbYfkouuurqXeCJ4$kaS> zGBs_`7cB5Zqb`!=nG@{QT7DuBOyn7R?wp<426)lZnG>rklx$yq2J-HXQH|?u6n$5+ zQw?--QfH-LmZ)NgbOA{)Muw}y>C!J@iBB0NtWmmSV5 z2C7JuY?ugLFKnqeKFW+S2Gv(L2}hx`4p*a%`5UbR72NpF?jU;-EOL4ALq<@Vs76mx zu?Bom#x6!T>W^e|F>r5skG6y8RtK2kqD{J~$Ma&oKA9wLZUM^7~s)&IHQmA!>_@YPY1f$_F=n^!}9@L)1E zyv+%OcT{&U*57$}%*HHEqGN=^u9MoR%fR&4@-8iSDjw(upfTPQv|-&cL=`35k%lSl zDLytXGfEeJe}|~6b!0QCzjzyOD5VZ&!ZqMRubNeV&8(d(!50XvUI{(PbfUMZS87<%7l z)%C>z;hulM@EVvPm^8W{bDqB7>#@^o6&zXJ#{m6r z7{>z@AGL>1X;IVCpK4(k#sa6k^;$d8g4X;8Qoum9VI^mTq!dp<+|Il4h#Ecr(@5(L zo$$dU18DmJ2^jC{wt=7nr~NmKL4pkDRgcPt0nEmi%uWBX-H^C0hFEa`K)a{CTJe7< zLI+I+`9i~KYyRKXVSs)E0T~CViVLi0YyZcf|95nzfU4K-df|C<^MBk?1OXC(DRN@g zfl`01wEU;qkXVrbS`$IgbKBDS$3J6I_66F*d4*O3#KY4GUCmKP3l8KT2pkmYIn@R% zhXxFS&6GC$hldqbm)=BZTdzmd?LsP?a^bCZwU7yMG2Q!wdab zO(=ODrha#L2yeU%b@Z7fM#c<0vt+RQ$Ti_;M>)WxZ`j`td>aXTJNlaH46L~HCljO35HU{|dgecA)`D4<`Se5%JSrn66Ba4pjGZEfdWin1s6ia>EXgy zO5h!)h}Q2{;y!z3kyLemTwM{)kLbaTT}+9>vBlhKouROUy?hdSYrsBmD^m!}^`(UZ zrv+0){8CfT8$-QyR1k6@#GXw4Kl>K;9ceXU+mA6A% z*cpzhjgIVx00t;rSituR>de|Gb(R9C4A~+0CWs?r)GAnL579djepB&TN%#S(ykV*h zj>1#lQ$>j&gHDRD%m-~059<3)ZBXC?3aATXF7ZRC_YPB%Ef~j7n;xDealz?}cHPuy zhz>N@vkq1;Ff1;fm|P2mo%zb)$$Ft>T%j^L)AT@HX>o9NO=w+kXtanr;wQYkR$2xG zHH5GFFI0#m`z4Uc5=y2Vbl<W52FMv{G!kMa++u-$h{8yoTQg>%dH!hYbJ1Fg;c3y!LJbyvVU{0>7;JlRHT77`3j z)p0%KfIa=82{#k8zA^s_I9b?k1X4`F zdgS#gD6k{*PG3#Fi&LG)7nm$@SGBv6;&8ARv~jW1|Bw;J{J|!wFKJmGBorXeCEl+1 zg_0{}79;0p#A;Ee)5N|vy$~5<2P`Zd!CC)k+A4um#v;HSc&X$txy{j; zk?bQR+Tlp*THHfV#fF@B3Lb~H#5OLo08-|1h4pW7T2|nmMr7#0x@q+U^nXwxgDPLo zv5u9!elyKLc*WKsCc9(=4ahU!98&LLoL~`eX3#+Xv%Kn}xZC$jVU5ylJq7(02s4+O zjn`h?3(o7=YtF}KbHhC5edB6})3UG0BQ$&bW(^~du{dYqIs9C}Yx$g@*&6SmMc+p# z&gy%}e`iEdD~I`FUl@O@FepHQ?pB$L?4~Ep2Q%>XV;)%)Hw5LZyqjVMR5t7#SvM7b z?6;CBmxH@)xI-+wX8~K}|tBbaCp8?uGyC8kNnL-qM_KQM&qzNxseLupP&?vl1DA7afT^?7xOP{0>Z0+*-F>wXgwG2TjeJ zw|=d|f*$E%=-(i%KXG@fb}+0$Ti{wND3!!DOoia3DKUyZK3>Qg`j;|F?WtCVZvrjx zEthv%y4Ssxt&83GJDGKfFR`A^6KkMI|dkW8v3z%-8@n1zYv)AGky8J)ZUc8erh_kAv_53_$1)eWH&z6M2%V;i{@ZG5YoPP(xxi@!g{!eAq59bFPp-SSSp^DNk+K&ym zBE6{7-LaM`Y&XZopo|vs4<;od0e5=TpDs}z@wUjVd3dn!J^N`iyHaz4X?x>>@Yhk6 zskWk#z^j?^td<^CYO&sFW&n9mbzc#B#HZ!smlO7-y|%43?0a0CgraHRf^KxWXN7Za zV*w`K8>?R(MWK|ym+Qqjd!kiAiu`=Y+{^*~T3TpJ0e|lErxVO_cTT_tx&ck)q>2tH zMGq(Y*l2%gKbmZ;NuCA)coa6k8|&BD>DDnF%609H(f&N6c8z8Kw{9nd3LWFadHy|r zf3GO?PjUEoMBE#vW0O~J_kKde?VhweabNG`YfQ!(O16CRn=y&n14(7&&$(h78ix%CeU z4-|^+T^Jf4Cyitu3#$Iwy8;L)#-RJh39>z@Jk2{%d7U`El+#?YfW$%sbVLvo4);le zkg2c?;%#OSZA1rm*a^J3E9ej`U@hH{#FDXAKPh4n7hx=hW!74WKU4_Q(!2lH^ zH4m2zzzgKE-y{85$Ey>3_F1!R&&02avgXvMv`sx>By)FgTQVEX=YL5$Gnq10=m|~? zB-VZR-!gn?&0_PHc{{qW?UP^!>B>jqx!8z(80SgkL=R7sAX!t)049)qC0`A_&oKgR zkO|5J;HtBO)0*p8y~~6gMSD1Qy~5Xgq;VKdKA2ZN7zh%|h!k#s6s$7Re?E809y3Bz zZWua&5b3Hbv0SJN$c$smGyLfTN+KCbDfTMezwcq8_th~UVe*JZk9^*f1^nhR@p{Ah ziVV>(3H~8%_pvR9TU!AI&R|2{g&PEoM2z}3BP1Ur#w6zKw0NLFI+;2Yjbw)XVG^q~%lOpVzycd2JEok}O+ve4*zh&Dt## z3E1P4IAXuKyj<>BhH)VFB@!PC`v&uO^UU}Aw(zOwFYw^IizB+E8T|=&p=~8UF%@ub zxw#&t>JQ6Y(_rK&BIv!slA?=0wRFz#=w$We!i5GWgzRWB7`$}w_VM_psoAjm8$z?BG#|oj;WhPz3fZu_V1pC z-zA-T$p0GX-{Q#BHCo}op+lY~>}fYod~5yd0xU<=0)rq5>>|OwCQl1ox6MYVV9HVO zD?xJHRAO*eq?i+ffo_jFv@M4G&5NtKOP{p*9Mmi?{G@SCPlEnxoJjEY0#2*V0mp9H z1Pcy%M>Ps#Dg(-C-bQu#=$v$FN(Jf~nF2-BE?2C8NNuzu_GkTPExI1l^r{d_ciHNY zrm9u;C(9=ehZ>~zk9&fP$J(7$Hp+*PCuhfPVR$14`b4DP23yl}Vjc8BG((Jtht74G z!6g(Y8YBI^8#tK+PtVi+&N8>_dG?HFYGTnA6LWMWrCQa2w?dVI7*OGj^gr=(s_;b0tczW26 zjs47qKcesrN_PfwrOFY!WspMWSW*#X9mG{P&BJbR z;pYk}_@NYB)WO?0J^Uu;DQrF7u>xnp?V>IoUmo?yuF(+AkKrhXY)4(H=$#4o4^C&SLlI7XFsyTW6on|eHw~>~; z3LbiS4nWgE=$bHj^_%Eny%TAtts?sHTtReM0)|2^ktSE3NUWSBL!p2lrGGV(ZFzY< z(4>>kqp};S*I^{E9+>G69&HKhF~Hl#S#m{pIog}|u=^0}&6I@GKNDz|jeW{8O1eoD zlu|1Ekv}TUgRfgsp^}i5vDRuAcyVj&m&4muqa9xKd6l_BoUeyTV^VI$bfxKM)gZ5D z4OFp6UtB>+Cobl9ACA*^NV!(RA%4uv)cp~S4dn9{dR$9s>BRYNg=`i68?p@MN@YI{ zt<(&JX%1~}XD)HR!}WKSvw(gq6-1`B^tWkCl5;yoS4Mx$)Uokfn%gNAnuG)IpQ3%D z6rn~~>9eB~lg6vH^(wE8jY%C{2s8lDCS00UR4&rFBC7_Q--6>c?8AAT8FyxODL^pF zE+G1GS1;)GJoJkP+o1N3YAc$>g=Q1`Idn@qn?v@2FDJrEyl!_^Z`b{wP)rQisKI>c zn}bRhwK{6VX`rAt%oh%YNZuTq5eA(Hq*utEu`zK*hK7J}Z=}5gmhfMEE*QfS^28&e zY>C#)qj)zO#I^CMXF)>jg8M-S~ z|CY>7|CnZNl{+2i=PuJ zTa-b`t7VT|%xsaYNXn*mKM9z@V@~eH${K;Br|`>FO^l3z)BFA2$QDW)eUFhHIouWC zz7H?02WfZ-dG|Mo+?1BhN#;4uvw#Gy?d$>G-G{_Z=%o;ZKW+<@=}x++W-1`xnFTJ<2c5R3U^RXJBVw ztgH@x61@@)gT}xs90q;C@QX)sJiMMd=P1hkM6<5=`b&Q!Dkn$Bkz+IV;|FrbtS{Dd zo)-v14tG%Q4*z^ur7RbhGMJhXRS>l7@FqRp^9_x;mLb(xohLmWXo*)9E+M8V_3LY+ zhTH(M zi+K`i=J3Z%agSAmM$GltajUW;@iT%rq#04X`oZ&$6)X9hePy#HJfi(BuPU7 z`LUBEDCjF3*`RtXfCrm!<-V8pIoRC?wfPA$zc_2TNVYh#z~-Fr!Yi_t>cSoB;REmM zd*t}`1jGBd4#N9(^(a?ZQ-gp-N}3?cg#*Gu^(;oq5Pz^+gb6a0m^h=%HWv-J>5boo^=w3tK zaHNYj?2gm1(_d(IWYk5{c@UA?3J zKAkF4wdf0wtv?K5rnARN^Y<(ht+%sn4P;s8-llkFF7J9-Hd&KUYApooNlFSNcy}% zDqR3JJmSOA8)n*Z%tAN81=W=~kbL*ui~%&yiN(-k$Fr=lfB*pn)2}}?%v=_WwNc_F zLpR+#+cS!V84lp}qrkK^@TB6mqYf*tdcXe3vEZ_iMoENaU|%X94|{)! z&TJ`yM5nuo`R&q(Q;9Mw-J9=r0+BUnCfg$gM$n+CFIb*rr6^z|>HNaOxFY4> zAEVgn@H^WZH9tH8(r#{b`}M~pkAtTQ{;IXq03VD;y)L(8EKan));sQDT8K6eY#-TT zqwJazdS4epPD@EA#FG6==p_MnjD6<|EY6#eU2FBwmvaA9xOWz0e{~by5ez|TXk2Pc zP(R1?25@5fWD=lTrm=R zu_AX|6+@R6a_rCj9u%fzBVVEeEx&#pdfoI#VuQoI{%#7|bu~C$SnW#}7DkZ{aBtww zKxa1E8T@3;&tbrMGj`Zenq~?QVe;Z*VGWA6@5Uh9?8L=g9ocunlxLL6!`@_c3~U;v zCdXEG+=8Dnfa?C5WynvER*Bf)KslL1N4KnuI;eKKxGgi?5h)^~CE91I@nv`X#G)ym z8ILYtn^TAO)vr|~U{!6+d%QEbbWy?1KYaK7cZVZBD6%#%Yp}ii2mMvX>-uzjPCp;d zRxmyt4?M<9lK}lI6X%yfDxj9u>OR0*p~HVad}jgHRHOxOyU>MH}B?Np*v-cLP`UoDP7tWu~= zq{+_ewD03r318e_zsF~Pr@b5m|FUth!E@E#{hD_b8UKml)fQjWB%ag(IWlqY64@=C zM2Nr;Yl|Jg{lUUv8;16<;1nDH&WB441DajsDU}~l*i^lU^&5uj8;fPUKl8VN zFioC|mbZ-*aEc}>F6GcM=Y-_Lu5nTM>d}6Com#x!DT`LOZiBOaE^>3BMgwhN? zjn$qU7t3CxkVBA>s?jpEQ?7}R6Y`SW%9ui@-_9l1M1nA2M&M*h*({|BFjw2B-W)%u z84wGO120*dT%KE5&BgTsRTO>PVXwZ zd_pR@D4Gy;-NhXw>Y9MbhddM%k=zn*^=cAw51VXep7T|iUw39T;5>Go#Q|ngB9DNj z&q(?J!XGS#>hj#gOt8letSZJ2r;0g(qK^ z0+|ZhbB!-p!YV4LI5;MM;`po+0a!v7RJ}%cF17CU2v3vozVKVGo6Xy4Uu_T(ZqE0> zH}HS#;Q+cu=HkdCmH6;x-L#PnvELo{$0)+u&D*e#d@s9Ta91mT(>cVfy|#ohVkICD zE2rEX9N0TBhMRx|dz??sVc{L{D5O`3rt&y+Xl^Zviu7V-X1!S!6MtnK-hfTn23r9P zK~EgT=MKehdZ5Q5GsA0R=fc)eO&bGc34e_SG@!Gq68ug082M6wlius=Y2g0}u>Yj1 z)|E?WWaKz9qQxJs3A1gnx@BXfHonMQBacZbhi**qnoKosdL%!P3d#9y_Hp=v;Bh(C ze$@)*A3J49gMbAWO9fWLjDk;Ij)f2AXf&X-RxxWf(w@Rz^THYOGm#$?8d{>z4Moo7 z8+V+ExV4WHV0e>1aO)%IGlY`h)k1Zy@?b zy67Vfl87=E@Oi4=yky{y|FL)ZM*r~}=>y6Ze9_2K)cY={-m*mE2uG{p)T;R8yM*8i z#8q-Z3Y*_uaVkQ3pjJO+;9fd4!2kU& z*&`Z}Gqd6yjn;erz~#r59_ld}3Eo&}guhe(HVS8f|P|24SyIrZCc^Dgc*bGaz=xRZ@9X39Vdn z9GUD^@>O|3GxkuA}+tJoePC``oRo zrm!fVsiyL_3Ld>rxx7cFk?c{IEE3Mk3v!NJvkZZo?| zwtW5lvZPS!VMO+GUB) z?GXNBJkJ-|;Au1YX&frIFPNcY(%u$JUMZ8(q5;@~BW|6Y!EE@`pBntnrx9fdamsAu zMq{rAw?pdM_b5V+vr;H@8doZXSf#_=SkdfULUvCNGDcd}d1c$LdacKyhg z6LV=5DH1~=8UJ;eX-r_c99v>bHa3r^fuKIS)hLir{gHfFUsE&|cWKOEHGp;DoTTsO zHBZ)@kvVA~V-8HS+m7Yq*8kbo3v7M*JU}}*FP)Mks<=~^q^y4`her-#0FBdx41u9} z)$_E$PeF~xR<+pb7m7&S>(i}vw{pVWbl#ID$|*bBuT_BnC53FedM!fh1}B%-N)@W< z>+BfPqcE&wKb~FP>+kG+cnO2jEdyHPsI$^!E2+fXRLY*!2y#yo@wxp1{O=Tz{`lf7 z^VD@y{LF}=5MtFzX68uL{V6QoXs>1&e^XiG4JPIlso`s}yCNoKTk`fkx(qJ5=~HOV zOqZ5A2@gdy^$>qP0qPwUEE2(r#ys*E1W$DPe$qiovbJ7_e5orz2Pko2SaKT2fJS4I zWXowx8H{L%+_r6j1`?&0fN0hm-niW?8QlLc3TfpvA3JakJAp!02_<~H5|Vyu$WB|# z7lav1r?E}ofo!s0GvAF&bYKNIng&_vryPzt93`2IQ0`sLSbfu&id1$)HAs%5h;V^V z5d~X1sLbkvX6MWV>uvz)aB>k!yenb)^Eb2}!BUZNNW>lYqbff&+}rUIFr>9aBGP{6 zfnSQvkOe1SA_W>vWRLcIt`FHHq=OlRj50fl-**K2KlDKV21sB6+Elg1&TXQ`c#*RO z(VMR%2fnCW-5Msah#WZ{tZrzc9^QZk2j6k_eorYlD!(ihZ7q(6w8FF|!mPsC*RWX@ z8jYZcyNOe868utEr-}PMs)9~qYS}*+7@+mZ;I1?n?A5_AY+srp9+rUvlE)AgPT+@C z#G5@9d0aN_S}Q{dU9(jem@P;%4dcM3*uZjiBMTyZdkkcQQp(+zc=X$RVeE4``xec0 z5#>sf5A76!U6KUD+BEp9ts3ELQ&WMR4yAQ-t=Rb@qD`wYe$8@;GZ=GOxnty`sEKO4 z@p%X&^$ILAlUB^kGDA*LypT02=sfQegyu8IpS-jHIe7nV87I1_h?r1*%&wwXV>>gA zP69nBFQ9lmS&m-WEU?3U&#oFHsgja}MzJC3s4?1k9sEEXR^^tV1QX6yb89`cTJCgY zKf6H9HPIlLxsI7%+LLMiPXxUm0_~+d(k$f>CVtsmgZDa!?<{#NgKOANMz4S-hG zc(bf2lXdTKdPc+^Hf4g)nl5TWITVFBh0(a@pByM&S|=9{FH|@rwpQx_=}Rk1yy(sH zzPY-r$dJfI;qA~3ol-LBtK4503Z#sMs#ECE1kxXndtbhkkL+qeCKRsSJlZE*gE~z( z@}R4j*xF*A^r`-sHI$h?fUby!XRg#PltlV2$2Xo>J89wu-7-+h%f~6gMcu;)@=}_} z<7ick36%zdwFRlkTLY_PhPz!PLQIF+8p5VeOef;u2Uo6mO>TlM`|ZrZcXIrdt$@(ifl>>?MR7W9-r~_pex^KFlP6S0MvC6WB zfg&u{hj4>hRoSS*IL^>Z?uokwSPybZeXDS+21JlW$Pm`mm zo{|+u+8?PkUsnBhVAtKoDc)`>-#vCmIj)Zx1bUevk#7bSb&mG)_N79GSPHPgm7gkO zGgUGX=p8mzPtJL5=^+yf*A)LI_XNdUP-)7!rXYF^bAEzv6FoDl>JJEHiE6xKxUjh} zifF+&vrkK)%g%@b!x*0&T(;TPKl@0R{om@002RkWE()jY9Tu0aEgjEJuvB=~eGK$= z8RaK$6km;z`10^1O|@>xK8*wmS-A3+|Sw&IcnN_%b0G5r$9lL0`aDBOP!IrRz-8p^l_@ z)wcF!DnwXUJ^~*!$9rF*@RLvM`tXB~jdQBbt8kNAgvY-4J*ud3xPY~&4YG4;)@{Zq zKiBYEW5f!Pxt*44A)6Hv{`2ZQ&sc8>|F=ygCI7aNV9JNtd#y+P-YA6xu(Z_Xw9VS4 zWT^+Y#(FqhpaoZf{}r<9A=cvh=5&?*x6no=PA-8Yf}XAp5~a2ovlB&Fh5r;E@Yak9iDYVe=^`1%m-l&Sg_SVLO<9f@EHi|71=FcN5X)~m}tacoh zO|vA)7SG3Q8XLoitoJy9gU1Y$`c-no&@O13!W z<8f=cL0sqM(V=?(gn}Kto9(SIkU12p5!3QcDoy7?T_C=`?s2gQHvBA9}njPStM;jKV0ilmyQyVE5nmQP!R z|5`;8WI0E0vso8;4dC;5X+?ed5SiXkes(L(;w>0%T13|^{Ytr{?4h26L zk!Pg_bv7q^R{V@~vIhA$)?c4~h0afA8KnbUEy-}Zmlplx|vuRU2! zS1v2g3C&TyNT+F_NDD1|Kv#S0ox$C>l`Dm);tuGXCp!)%wEwus$Re zxudGAeVtonU3oLZD;elxcTEM=SQkC?tdEAgZ}zJpFgZ7}*}y@362Jb+jj< zjX9k<^OAFWpuiyBh;U$u&URjb^~MS}53l5-3@)lJt4C6@Q)U!2KQ3kx=|Hsrf23EE#;qKU)Ol)If8xz};iEZ1qZQJ(5 zwrwX9+t@GXzI)Gm|MpsIcdhELyK7Zw&p)1Z zyTh^BO4;%W6-O#|Ofil~o$bVh2tY<%v80TeQm!D6&3U;(<1E?qRk>IWbiT>$jpk(b z==i)08^(+tG}*#Oh8m#YjQ`>0q)c%OP+IDkwG1@+CxwxwUpB2tQoZqrlpT5%`B=>$ z`Q0xguyvXv@)y4QUf{R5Kf<`gt;btDkzgi>1r2oxim+8tVF7X$IAN+!I-z zcEC4fmr}_wq%nWzt0}7Sh9KUsE$_KWs{e6s%{af?dO z+7F#hrtVAjrxs)}1?U9ACR;PE%Q)wgBbSbV3DpG|@gqenWMkaQQDy8JT=$@9P0Ah2 zI1lZhhAwFBO7(#6SeK+BxyfMmJhSwI(Vn48uRWMZFGOIv=cFPHW zI-cJ;N$fg+CN@3AT3MmC6}j{R?SSlWm^)N{MChob^T&E_Tr8B6_Dq#7@zznOJUymo z#Sf)j5!y7{9;{t2L07qNVl@T9)`83{hKtR=42+q(;F<6si%~9f-1ypO&#!I+{z?4Q z$(hh5QQ#-WATpPj6+PtfICtxYjw2Hz_guxt8OHrSCGc_90th5o*S!9K(&HF@MlwTU~*I2sF zH>FZT8(k%Z5}M^yO5!bk4Ndr6q*cjqtT9K^Ah-^`Am1haXme{3qZ1X?ARi@HvcQFo zWVbLy$GyBTtp!z%Ov``gm#3gedl+o@{y-IFLLbGk$zIJ`MXrw8oT};_hc=V4&5drZ z+{dbk-RfaV+SP#^*6?gsYxYfa$0Ihr_kn^p()=5KlUn=?)@#|MJMRX#oNq(W8an4u z-U(diryX9780ek6zBBPKo6AzG7qJ-cUg-Y)%IeaZUybL3o9E%p@lE#IWuJ_TcGv|s z4oY6cE^-1CCwtkkevUl`;#pR{op~^J7e|v$fMvgKEM34^-^x-Q6oFbhq@1NIyqwpk z_rgqwZ)8*xOR7Y@wXBm&mdVFHe3csiI?_1Cm$Cfa<;7fOywEy-Emkeqrt120B?G-? z0V91~jW}FA8xuWZ0G^07P?2C_@71zlJMHGg67pkIPneXdUY4AVUqao^e{@9rXBhZq z&Y13)nlqhe&L=aQXiBLtpWA++@ZsNdXnl9#%st1HbVE&ZdW`R_A)ryL2%6@x>5k2h zN!dkaL}~T7)Ap*ZEP=CrVG6sbY(&);$D@={H{e`CE5mgh`!{^D4|VVW5<}4Mg+w#l z!!wh9EumR+(ehupt)Prh5R8^9hg*WJP6ncs21&o_#&flpb)Skf>j)v&d**FnD-5|7 z+(c&~qiKT7p%keyPgDfzqLf~X0nW)!X*_j(j`%<3J# z6nH|wUhTvQv_rCR&~kVU8@p(FX6M3T?owsMJ8a=T(-Lt!tys1LyTMeAkdV;z-1W48 z_9Mz^A(fzwAuc7PpkScYkgIeBhdyGWakDFVLiigq9^ENd|C7DV=4`>jZ-w!~3J%L{ zJBZ7UeYOqz@v7FlDek}Ss_TlQu?d1>b8^E8a=cO9z_;#U9nViG!v(zlvFOJp@fnH4 zAs97{geJNTf^r6{Os zG$#4Cwd?4_`|E)i%g_*)BY#c(NR~oN%$`+IkJvc$SiSALxJxBN1ucqXR34P&&==4L zF|8!2WSSmEY&RE#j7=10NE#CJl%j)GqBiC?3#}Ct}D(unYfp=}nFXdnBjvtN5b(i9`{`|}9dJzJ(V^(#f zhzrMvcm_C#3iR}u#D$9bkl{a4 z{&2Um?PWlPO~EV1gHHe_28=+zm+&+C@?K;ph!k)u1xJ{fP+H&=6^RZ>%@+%}MKW`K zeHNtVuq7gQP7zY{WRm&;97dC|t28xzDENQAMG{ubua>6S!W_}en)pn>-|5?Nv#p_kYP}ngb}>`cQ12Mhw{|2RpN}F1CI&Ydn}I_mB}F8ZvrJ)x*^K z071S1a}3D&&O7Z1_#W$G^tO{!u`dL!P8^;q=-+8SZ!$Iz8mi&e!fFhH4}E&2Z~%)E zYyeyyX`KZDR!2pHEQ}%5V8vO!p3F}%CqA@~k*K*v`ls6kHn#rpc`zh?TR_MazwfJ; zMeWm4h23D*vcW}?21?}Ywr>izP^u`m9?t>st>a!2!a=R|6_@4{+*RMajvF%T0*&EN z<97z1R0GNBoRy(g!+&fD8Q4c3T(SX57G!F1BatE50wWAR4TlsH8fj^rc{MPjLvngD z?b_{p_r$NosuPi)>G1-K?Lw$51)#O#Sv$&?eECQM zn1C|mc^Fl&+SW>PMTx!9dCZBr3DkPEP?o9{l!cuXn|Fq)h~evk{+K*AT0WI#UqfryH_e}?#0wQz_3RlYT$GYKp z7~zxDqism|N%{YA0c^cktf+L46Lt;~W)q%a9Q~?LkkG*RzCcBasJV{k{>2E@We=0f z;&L(3m^k$kDufCV09oyaS_c+_aSzms5%OSf6N3Gu~y;8fmL&HdD^=f z&Stp!T&w|dRd*g?N2^A|twB=$_1-^Xdq4Lg=sN~}&X3FsCOAhuw+{02_F1`kEx0}; z5XMyYj+Ajs;Vb+hT;9Jr}7pQbjIJZOx>N1`|<&ftl9hS4(c1?2M zv~^&yyK5Q$-Rid@w79)CCl)iUy$hE3onW4;smx+inJHtTHCi+Q zci7g}9r@;xl}1@!{(E z%=#s1P)Y15g`f!*>Kf^yXmI)gru1q#yG4;#^E(;NG{H9ugSiS<(zX26%3Mi03w?xf zYCjNUpF;CLJBL*W;{>1%1_y^aKoymK9?n-}qsu(hfFZ;lg8Z>nG$C{dm^^Ni=^BaZ z(FzGob6rm{CnOedb=&33_UkDvtn#IVYlkysv?5G8B}Hr^P$H)9<>}neby9P?c4e9h z-A3aNt@h)5q^UZwkRhyHwWGb~GW0|(Cq|ry3>TP~N!%{-Uu zC68k_`DKc%X_>jSRqoM&0ikn$w22ny{T<}0LQH6a31f~B=Fx1E+4!i;A?-I5K&wYB zn9`NrSf*38+sztllT!xh0hm)FZDlm!??>&~Sg=Ym{6~rW&9fx@;Njzi^qyDnw-g7G9YZthKX)i<9{A>l$&E6yR58%0Sk>$$L=; zTK3Ng`RY1PIj3@YAJMB(e%kCGYAYvnV4;>5pF;iate9|r&X{z6lwHU2@a-`4Z zzgFUTI|tbSRt=ja%?CJT;V^P7MeI{VJ78+sB=@qgZPcCSfn{&a^Kx7tfIOG8#iNvp zsze8uI#OiLcX^(kt02)Ay?crp`(tNOr$wo3QeGUFUdq{T`_Q>$zpyJhQ1BzFf0U35 ztO3kGI_8@KIISP{VZeB3W5*%PqLps;M?u^Hcp|ALE(asH2cyVmnlT(&NG4{=sVVJt z7=ZE#8bO7~s(^CyuWy3$@0@OTd#r<$GG4zJ8tmCYjDHDO4FDrtGr2fJFO@f5GhTzy^dM^X`OpCi4|7(26rJ&d?f#@$5V^bsrt4A`t05MhxTV70b=-)l} zcVB|lsTl!Vn(!=~8WGjwL)XKd1`h8d6efm6h+yaNn|$+{j!8G{1zhls`|lFk zMA%k88D<2ANCs+%!6a+4*d4_(ar>`#82Y@Atd8>S(|Ao~lTEazw1YqDS^n`N=6ak? z?8)M03vqcEeNT_DWmiOWd-K<1(sv?8Bu`3~1gEWkRf8)lliF<7By3OJdn>-?8y0T~ zJOAWCY-eDtNz2}ZPuv47V@SZ}I2v!I?ol0= z?~`ZqlP{3}Il$Z<`W?Eu^ODP;)#Lu5;CYJQ8_DP0#7FuK_{(zR5nuR>JwEK1l5}=? z=@)_+y$j^X%}iU@9Zkp;s`=+nbD6Hl-pXmKWM*b(5;e{-#4&gWgdxe z_>t%lY@NslJbQb#sm!}dAK#e%vtFVWGNFMdnWz%Pi#$-C`ZfRS$I<3Rqs_*uJd!{o`uUXqB}#bb$M4t-D2@yW$JUShhq4>C=P z+WwnNxcqIv+8Ie79yh=Lmcgd!>CTB2m*Qe@1SE(76a&8(^+E}Q_y~(RMflJxWfprB z66fIF^$Y_x(thAVm~kp#s%uS`nJvgA{#qwGswySVYtkLuRr;y-wd6Xhgg?f{>rA5~ zd$`j@M{Lp)ak|SjR=vIddZ|fod`hSH$f-phf?(g855KjLwt;$CiemATBX|nGPuvGd zUxkm3dRC8>>^_fZYWmf9!}X4yXw4f8vOzQNsufn1%{i~_%(=t;fM|#_bYVq<$1WB} z!)+#Z<89>cFGxS^3bm;_6#Ta=e4N3p3?Qw#Ml)7}AE1R7a?}VM27iq<9tE@i?@k1G zubK859t*G;y#^Oj26Tf1{9=;nAMY#K4N9geyY-C_h=6+~77tDH+er`qB9O2?=t5Fy zJpDxNF0*w&cR)cB#}1!JLoUWMIxI&sdTg_dl$H^!0mc51XT9a*DyS#4E{g{)=gk$; zFQcGW&EIk@4hcz zreq5k%f~r9{zKN0LU{ap;Vj!pZ&~6{NTDsGhuhjX{9&-|b`=oAnN2I?R1-nw5Zg2t zyC9^Krg~F3q_hTqy5siy7S9KH*He!w94%aalsT~aF{936eG~eybx>B;!;>dFr0Y42 zR}O6At};mJFYg0x4kX7gM}c^zS0k!vAKOOPm1=F?i#pwnm|H7Skta5o$4{I(VZF#QuY?7v4Rlk*{z ztZG9yq$p{|d!PZa84KyhZ*S6)PvC7Yw@lz^rFVHGa{KfAugvdzT~B*!Rvxn`S|ONn zZyCy{==!!b8tiv=ijjROKWS9Tk>SC5OQ&k)3~ep1F%h%4!)y3%cqMhXuQOcUsav*1 zeh+O(`}PYnz!@_$@r3R^hbkO@8*dw={i|v*a|_)5NJuEn%h=DHGO7Jaz4GlJV1#Dv z$lL8kS9g_ADrQigyctO>b--m;yUeJux*)w-o>f##I4d>hFZaq?S$3meTGEPA>K|q} zctI-+FgRlAl6OU2K4VXqVT-rWD;E7BwM(Ws`hBaPV!P)|3}3)Yi1q^7#Gwaus77)iawO4xk-0u$F0j-&w0v71*? zCZ*6tTlr&op?Wxd1##hd9r>sl%qA0GK;rqt9~vaf{y zQa4)nIwX$})xkOX@7MPHfA&cx>y=EXkxg-3=pA2b!Oy*R*xjXzp!g&a6%?3D&LDNY zGvqg^xDFq=Wv!Z36QWXw)GRF@c1fEuyQ2_ia5s`yJ(7JissBz9qtOsFmWbMENWaDP!Th!$MyIm1MOzxE z^MENa6PESvKJth{(zbw2@&f`M>8e&5Hm7rqLk z`~5=mPgc*hLM9nZAjw5&SV1eBGA=j|4?hnIB zSph`>HI89sQ3-Y)FNZLVXz9& z2^z-4fh5|izO3aBTxUn^DDh^4*H^{jhSQ+e7-N82R2Tyj6e;M(C8$)ezEGC*0kg7&hu~0(#)ount zA_4;My1pS}W^N{_VqRane~JHCxs!Dg(L;Jb+7A14j^iGhO%>?u2(wtc{6tR7_sksZ z=V_!suFO;RA+TO|1&aZXO7|DJW?3&8yFKECig*5T@_To`pW^yB<{e=Q-Wk=cD0Q3R z+eQoSqY}huk>8p;ZB#}nT5e*YOEhCL3yLOiqWG_XDInm62%gLdA)&)V9VQOr)WlP1*RYe{VSk5wFLWq4ve3Wz1Q$Ord_i675n4ck3Zo%Fd)3*JUnb^9uvj4x_9K68R;9AjtGoKUe>_b zRt$EVR{ST;hqD!V4}{VPb}0~S9Q_%Q4K!H(pwkt_(%cky$e4R{ zJq%P`XNg+ne&0|OMyI?Bz;Jt5zpHjNu!QMr4S&Jld1~Azf_>`ady|4W%s0*WSbk8q zn{={LEooWL-A0FG)5nJ|N9?sK6=Vk{<#W3Ly$4>L^UK59U^=T)D>smZ#FZeNlMgz& zsLFhgY!%@7E1FU)ujm*!4iXQG&-qHZ#b*bfCmslux3T*}_zS&qLl`Ylw~ zAmI+TJo#YgxL(pT#^VZm#ja;ZE?g0cvi8@Rvbd0apuFBIT2*LaLVfO1I992Poos&t z#{0H_$H8|I`z5GvY|sm0?W@^qhIx-quwq~DKFm+sb$jx+_(GzTN5nJExPA2#2=-p= zR@{R6sT8GJ83<1!klOhQD6=K3M0o4eh^&_z3r*R zUWP{8ZxME~)>+b;9a7p_;2AfcpNr+rBXz({+mabEx0Aerfq1^l4m?)eS5gN%et+r{ zZW?ly2w_>|x2U}eTqX8RIXaV$9ye?4_mJb8Auuud&AuY=A0N|TRb=lIUEk#>XnW#O zNs@~cqy>L_TJ#p$BA zX01EiZ^?Kb?*s0Mo;gm>mgFzw%C>9kr>-+uXjn0X2P9U!l;55_I8GA2c4j!CIyY&C zRAm-evEuwj#29S-B-o+y4nLb9T}lJjQe_huC)%czMd*rJZjae1!yp(8i-SUrVpUA& z=?`(#4*4|moK=FnZW7Tze(v%j8~+!13PyW$8JL-q6fT z)d#^Nev4efAz*RfN*qvu^RzcLZhi3QlTPw^;*Cki};6V(27)|>a#xnK_4bFBqP?G{GtQQZp+mN`(OAfGDSnY(9p#8CB~Rc&cGa8 zZ&)Z2NE(?;ijP9xd4 zvFH-*!lHPDB<2^0h?&S8_wH&C&_F>-u10XxaeQG<>e|XjSF57oZKp4}KkqJ}m+iSX zh@(I#Fi37kq%2}T;Zeen3JQ3FQ$^jinsDqchH$7ZEJande#Br|^~~Gw2W zm)7Kk2!~VNu3J~;1vRtYMg-t5PC!5|?qBoc4MgZ{#=Jg?p1qs+U2By86@?QZ7XY^z z1-)|?jr-)Hc2_W@Z-H`ei)NF|NP&+!{q7l>#(`LXyyO2pO(Yxhq~MfqqKK6sZ63Y_ zj4S$aKps>3mxN5}1mGHNxF)!^A3XMD$Nr};He}SWuzBRm0H>Bl>xZ0l$kHX*xP_TO zw=n@|1@`e9X_TFtG=>Yj_+Cn04M^HNLkaE>HH)%Kg8wPuiH-$O3ieE*Xf4EEP~gLa z6>#W(#56K2hGcl$KCK963&*xm-$pYI*q{7nyyJ@kdxNqoPMecoZqFerEPCJ|GHh*W zwiRunWMi>VLRflZlXa>ahi-Z>$FN+^DQ#I#E>8M96V>%6W4E=y1Pt%QarAK(X-6|yN zz%E$jNvUl#k~7foVeOjC8m+cHey8LQq1y4(C%wF7?&jj1A7``?=N)G{Z>Ao6HnvQ^ zH44d%xNhaMhqr&**-|3z1%z#3b zh$sZaHXF~d^oRDqt3&PvoY#il|doFVCJ0o7PY&jA= z#(Z0mIU5b($mL#=O=qBL*A20`df7#-2M`0$Srn7Lzf!0*-)K!|GKwv0yl^eL^vK00 zHhd9|b!`j!%u#%xs&f;W747}9D70ro4*hXGE}>jQ5O4E|)nd4HF=P@ny5YtH#_)_-K{@ z6B})dKIVbZ%~?L37T6TGZ?B^PO(StC&>GvmSB(ELt`>XGIc5ushRqIM7j4xY5anmg?x!PA9vvI z?FUH*vF<7Jj^DDv zl|vL&v}5-6S_j1kT7?TSQd4{T5Is>Fm~&#pZ*Q0d5qc$l%5^)!is5sH{x(6de_ZHp z^K*vj9s`M9Dxp9aCo7K;ZP|rj0dkN}vW}7uU{y@f>}>z!F?mNHvfVXlrk4FUX8^cs zc*@9Goff}N+RMl>KH(gq)}DPjfR%xEYm-td_{EmhQXhX)9(7UPZxTbyJ3dr`pmL&q zEv*%u{Jj~mLavBX_9^BbV)xgAzMwjp&IjgL;*0Lasga(Z41C4NxXN83&3E;04dtPw zUa<{x=MTx6=|K|j?7t#Z<1Rlq%*VHBjzAB8j2t=65`Bf`BM@)NsAE$F@lQ_Ev1@@b zIlb2>MEf;e%4pl)7R&1!lFD=53Uod`iSAvVdc`#0EFN?~v?MEwi+q#5YkKeNw@3`= zj0txqebTf2rI&O|25F_#?cxXu<#0RE;Td-tB6;fe|NeC8(dK0n4{c}nMY2@{eS_j$ zf`~gDM}Y6B`Ki9>V{~6Zq|OpehFV*w?mOl?1hJ_222P+K*8|2Hgksm%!@UjHwY>1ZUiUMZ3Y@$An&!|^8 z{ct*5zVfNri>B6AD!`&%o3_FDdupmBb5QgpX8)AtceM&&P;b?o{?}A*&b@Nr72Cs? z6~Xl=LGJe8&)pJ!E_f@}Xb!sJNgWHK_XmW-o=&ab7Q#g~@LO&RPeJH2lvYdAuLLbc z3amXjp)p^Tj}-74$!J3?U&+f(&Qt4i5YvI9DEFItpeJqs#Vai;14c*aL*r47jPc)# zE0Kt?Aj|H*{inaZd+wO7Fj zg^0zL+H0HUiOREny+#^CO+yO`*E1pY`3BVFvWTQW+5|G4a=XnSr6|(e&<86AZDF9Y za^IU=2ur=2Kum^ze03GH^(IS9GF4g#@Z~_p=Ow@+a8Qmxn!Lv*&G$w-NBEt9BM_sj zjsO9V`18Kmm<(vgQ5A@j)!v`rcu}2-#nq7dEays{NtEx^l>bjc2-;#6GmEG+pruBo zNi`2B{&nQTz0whn$2j;1!-U;E$#hsqw+k};`@T1ebEVzFC$sNdSGg^;IBHK82-n!J zUh2Ng&&Gjmzkc&~i!Uz7nX@lG=VUyyioTf)A=gtRpUAEjQ%p>1T!=c@#eCvVt}S-v zx+C3>FBEulW{ zTn9j*lto?N_qZ1zj2OACZNcILF5SB;Kc?|72bpu+VNH;-1ZBjkSf4f83cQz+%}Tjt ztz9RYqFsNJwaNwRSS9fWI^A%eUH`5l@Z{=?4^=dUj~j$|LXXK7?5nkL7l;78jUg1yW>RC0>;>qe-+0Nn%o&;&&TW8jg7>>+?Zv={-nax#7KgStZnlN#F0MD!|wl}0b=4vRS# z?2pj}>T9C!#QW)iC%20V6ljQjMci@VeB2)ra1KZ|wtXyt3JbHW^|DflHsD{JuSZ`* zUd5>ZMljf<5$IOzAQW;Q&1{XA%pUg(PLd zJSPx%TavYGGvQ8eX(1FB6&UGP!`3AqhbQ?1>Af}^yRY~Qc*BS5aVvxS()$Ct05&cf zx}IxlnYgD-)c1o80<%LJ}8~^5!dE0t240(HhelB zsZ^(M&uoPjEb*)2;g19H4OB3@OrH;U*^hhD=(!$x;V}L+Y^Sa}o_}y2g8;#T#jXOd zg6hL=*iwaBG0rZpbv3hm(e=$|uS>pL53g)X{1g8qwOt8OB-F(OQI9q@rQ~3+#b;c| zI~-zj)LaZ(n{pREtw63ks%wjHg!?VgU5{rQKtgkKrKzYy^e40fCo+)!yd3z>O6_e< zF!U$k*X1lkQZ((xcQyuz?bsaZCA6(N|AX0#l zIhQ!upU4)bE2A5l7fnZW&?fSYrG>mWI)7D{hyex^8{Zj5_nY{+P#Ll*;BL)&u)%h<$%;$gN17VdzIz`6)x{ti$Hz z?$#~Pw|Ke^y-#H9?f_*45ge0R8?b_y>ltrF*dwfrPtjAD(!wK#v23Mij7w4%Ru{j) zqZW_7oQNG2PsYTiNOIdxM$FX*?$6)_^hHG;=?4ch+8{d>-6`T3%m^=RjRopc{W{8N zC)Qw_(4jaxrry`dEGYVJIygqkNF~v?PcqS>bK3M_<(S;vD27}*5LySFm;{mht#76d zJyjlA8Eg3O4-Ging6&hB`7W~i4L<0fKnEz4YtSA<(4zz(2q+g-kZ9>pbsZpeGpvVx ziZ0oI&yy;7(%GR>9Y)_`P{J|GR7(b#YL^kkJ;r*f02E;C4hkEQ^n!6{o!sXXq!^n- z-)62wiRRQ;9*+9s=9?Oc;!jq5qQZ?QIe7x??k@!SA^<-@l=-Cb`jIj>9!qZAW%^n+ zFGF6NLGDyr;6Q@oS^$<9%6zl3M7gNwk$9qb*wsJ%K8e03S}QtdSE%!)cZEY{9wW^q zK4OrYNSJxhr zp0{6tDfL*Z%~kl{|9zJ$_@_N|;+?DO=dX_KPVZa#W!-JU|L-Y0$ne?hn^4x=RTr=5 z|5wp>RutQg?5l80z%j(L1>0)N*uSdc`{`=y5CL3&|6Ao9lu|xuSCHJ-`zD*R|5X{B z8u<$ci0_{v|K2G_0@VhT@_Aiooc^~3@cm%_!2%=*xcl#&(}1tKmdok9CA)t?@gJRX zLI1%+VAtm#y#I4&rzW~5Imj0TL?C8-;}YQW(ERr3_P>X@Ys9rdtLqj3-A^KGpB{6# zaGTcurvwz}3dm2XaY-^Bo}YbvefPEzhVs0G*H!obgIeIri>Ung{qaE0!o?*@OiWxM zcjhJaFV6BZC_QUB#fk#bj+KEVfZyW2s-G1nw%3#YZ7V->Ki|Q(q_S~-<@|gS((m)# zH{J=LI}`nMu3h@o%jB>({0WU=^5}}`MF#qxz+&JZb%UKbsr~usIH6u z7LxBoCWQ0_&cyHOCxO570TwIXye$4#=ns+aAEa)2TB^ACczqaJ%8`V6MSsvtm)t*s zd+TTaLTm0T(AJw%)A7y&v)SR+V7aAPdgME2KI6VE{BNI7)&akMEx5w4p^LXA29c7K zA|1%8>S}#X_V^#XJM>Y$ZSN}ENV8tPLU`NkNCItcJM^3G+Z_K-hy(b}hhGYa+mOy= zh`&wO|9U<<`1_e}g+|QV(YM z2mjQg1+mL9rl(qv&~w>v-{A)O924|h2oD8C?@hsmjwZ3Rl#*)6s*Lx75Byj4?_Y6l z=2cwbEtkMLR-dZYt`_fF5;F<2G8&!cfpU40vSJvTB6mbTLd_tNEuHwBloBT~%#{YI zRDJ#Y3tIERKS`&>{-E@&msNgy&^DJ*>^^*%&9slZc}A4Zd>N#9U$epIMd zL0if-#jpqc5vxGQt8m&PXr69n_byxN@ZQ93yUTt%JY3$6QD_>{kg@P7`` z?{s)jQB$)JR4OcM9ivHg2=XC6o9r}yrv(R<*ZrPlqaZ&N0oh=Tt~2X7fnfLW!(*nG z_pnwwMCx%U>h`@sPV(bEI6f=O>cjJzC`3}d(_K+h*%B1Mi1rqb{6Il;-J<&6kA$ZU zI|eO1JG<&krFyeDSq7UG69N|zkpf-ov(4?-Y*>;v%NB0o`#H4I4`~2-1bHw4rUPS5 zqp*Rn&^me?n<9nFB^d#WvuCS_J3Txk`A@9E{mk*0dj_vi3H*lZQx)Qp>?N^uRvRif zjEM$|-z@g__B1-T{&BfY>T2oyFL5@tMTD&~jUhhJs2omx+jzQxgTJ6oL3;Ap0@**3;XRqdO-+*GZA4NM2x~8%lAq>mt1RNohizNc@trJSX3=3PAC{V_=v#kp}Bu$AA@?-5KBB z&Ez>pefn?wuJfMb0&f|AKx@_C%=PJ+)tmTGdH8Y6>jv&j@nr&5vi`ny_yhp3=M^7z zwVfvU$?8PoD>d3hlW8@mwc4E%nyuE=UTw2V(`YsiF8!C|*@Cjk|gn0zrQ+D>J3BUsm~S&V9&`5MqZ_Zx3sYTq=>>mLZrafX;>-@*!IVl+>71;SvtE!9Mmw7%fE17)7OsXFo5(X3#rUvxf9NOt9LqwAi9x} zLmLgQxyBPR)B}fbd?LzZHm4BZInd8? zqqR2`{v;r*UbmHV6{m1I%|xo@lDAM)F}`wcr~k%ac&vorNfi?N2Ldzp=&qQir4tV4 zo=F;qcjdqkMY_jctPqmY5eh{Bq&J03I-8PcqA@BT_9Mszw>htQI@`;5=x%&c(+v5u zcDdl=sZ;A~=~>2!>)Ha`xM)3y}DDIj=2S_%On-&06dI&noCvvM{r_V!O^MNeDN4g zO&2BASYv4NHhwbbUC3&+R)b_T-y^t{PKZ5*OxQ#Yzg*Y*yHXmvP4z;x*6EJ=}IKfGFpX`UnZU*vW^rH?0^#94f| zd&W8Wnkt=c*EX%igZAAEpXKW?u{Vid+@;mpcE zB4>mF#3v}w6p;iJ{UINuCilEz<5q-9CDL<@H(nxmd*94Q4plX)J{)}^!m59FX^O%V z6mxi5`S*!BQ7kMmdQQ1vq$VAI@lM2do4GR->xjjCifnnjAv8o@g!cTx`r&hqvV!vE z?bVW)zBKy4f{@>esKFhS8bqgvMq#I|de$*TcwcoR)?oQ=o8*IEIEOF5#Tvjb45~zqr(KhDh40S zi#PBT>4GFv`PS^7|C{ocX zh>-hpG7L?}uwCC597stVZpTxaD)px144aNA|HCihQ|H>u&61|C-IB3Tz&F>n8eVGO z;^u;;y*Y)ujA*q$ainm0oBW0%GxMsg&y5M-7`13NXG}haIo6 zGOzo0zi&CnHPWo3r=udTXhSa}LQfI`a9eXBn#1Oa84U_OH;sHIV}&sLG5|uA{z&PU zX<8S|edj*1R;6V&bA>-|(ZJNfy_J1ArlXANOR`@`Gh5{9a(nXXP1Zl2Hryf}71%jH zpHZu9>|{`A+8?Ft}v!c}Skl>hsgJ4cHEz1@$ zpHJRZW}z$#b>kdjl)UfPBoD19lgzk(Rl$GwaW-R3cg(|^aC-cIB2V~ z)sXbR%x8i6x7>X>9<{TK{KLZZUmq_eV1~W#FHA~R*gJL$v%}Q;5v)94#su|6o7H?x zr(ISHjV|BldZ#x&r9n`=oa|5>jRTpc>+{y(GDk7IH@xlg%(T$>AAAEPW7^ z*0b`p#jY1Q190dHq5~vjAFFsLfI@s)H#H?Ru89@Lnrebp-CF;#rp^?nY%&31K zQaKQq42zk+p%_AbJO`LfK;vyLhR<{uNjbUDv^XCb+9YaNw`&9?$qq62Jb!Au+(t|* zd(b!k`RehSv^;TZawLTje^P64X|+4VgW{16hY7kGysLAvty^U?StL>~-!57M4uC{fkBC0r9c1gmIk5ipzH0pNds1O^tfz;`u{;{sb<@ z@2bt_SSP^$-(L!30Gtwe%`|#7y&dRtg8u7z3jrv(GoXQDt?EUU45^o0o#GX^2u+81 zY2@`;pa$2iUt$PzmOJd*iv-pdNX59z+HKGSu?214`xlOasmr+>+>*Ja(k9>o#wyrksFj0;AlJKkAEiv(U%M$6I%L5%oSV zl=~UNl$E0tt*?z}KFLT23Qdu^cx* z3brqN1yro^dv20}re0}UG`qcCowZbM!2lX4D%=@%Q?K{Us@c)?Fb|{O7Oo47Oua+c zI;`OaQ!yOut;x{6g{od9D5?wmj-X_9n&K9-)D<5$SO*@ka&+Mu?gJ{FEZZUc7V|55 zcC>b8;*f1V`OXfbF^r(wK-37~YP}VbTV_8MAC>Bl@vD~W_n*@)((@NE9I94vKAWK1vS#L1KK}hI~S`E%fu!&emU_VVq4J9pqy)@TZ?~GR! z6u-hM9*N=UOGA9B#F|3f`RjK#lg^D1+Epd&iSj~7pa>9LyqB9YtnoPQN+wFE`J z#6eGF`=Ro(#9WeLVsKsR6b9H0SD=xq=->&z2Z<5(^u~{ly>M)E+1MwiAmA+F7)7bk zZH%1dCF7z^8SbGh8t2qt+NJrnA`&5k(WqHH*AMOenJ=eMd;Z%2N1NwlOPgro8!geZTrs{(mx+xw#l zk{}*YP`LRuR%1OTG@NS>ID4*BLqMRX!l;6)65jiL;mt=z(Woi+*6G)ACo|~f1z5Hn z^^m{5b$eaSqiqYc52r^!I7E!@d+@qFcvJ3|gAgdV$D zzJ7VE$Zrf_yO8cizp7jf=FtP=f;YjN$%^ILrbPx z-yrtkC!*Fsw~DW)d}Tij1i0H}U#5)T(c#fb6Te3LbPw}fAor$niK@~3RvX}4C_J}@ zFc@Na-h5wHy#BX$;uC{>9m>t8(mk~@zqrQ%AuVb)dP%SaI6tGVCQ$q0klhj@*6wAAt$zu^*j z^Q-?DV|g4)5Yx9KlqUj7j5+R7fYv+G!v!rN$}g&q#!a|^o93x9y(}`FGG&H`GwOLo zz+P|(vq2KBRWi_Y@h*qQ{2M2` z1xoi2FU8OT!sq>*YV3u-Bn6HnS9hqLng*l3E=W|K2OXT^;bgXcdf2|qU$Imr1K9ba zt}}IVqHU6^L?M^FXa!aQvhlKQ71Yta=q7LY)KI3$26pvp62Pan@WCi0b8^9S z<#eiF+UdQV&oAnJ^{#BYKbXKF+2jXO&|`o>>Um#LjaOfS;?YvZ*SDBXQIl%?>V@Wg z89RW;8nx`^du&CWP?_s^+QnXZk`Phc0Pj3DJWCvPrEk?ii?|T;7-;4_jrpI~5E_W{ z-_rrCnLmsUP>3I!y4?)9*n~UeyvfB(OZtgHe($;zlbW0cHFZwrpPjX)fz^FxHXLiH z=iM59)A!+_svhZ$PML0VRvv*nFg}^p&}J^66WlBpU$lNgkoNjYprYkewp^AA9%A1#WUlp z`>SxVszmdZ%#`V*YW6d2>>VKO6loJ7nr!sIKSMmU8~B@kk$*fUNnn?ls%#{oD=wGm z?f+&0Kog$%4D{H=abR!C-E)thF@``tfqEF_^$vgR(b$d21wpTp3nn5K3`6ib9stG> zWiT#tR1n#>ynjQgnN|>r^BEf(r^oo*m&PTdN2T+cY-~7P`=DE&CZo>zmN3Pp9B-p(%BtfvucV zaC(h%vhb+(hoh1TVmM@dT2GrD;K4wo+Ww|-N(CBOrfQ9D!(b8}TGfu?*whOYNPFD8 zl*qsdNf}w-DST}V^U$bP&P-bR&X#^9*lhB+ym+i28GRlEG`r_9OR|9*CZwq8!V0G~ zSil7eG#pKmk^GoX9ZX-ea^?$SXF(@ap>Kay)Vbc0(QL7`3S^Z|_Bo`G%NB1IRlt71 zE2u-N{-~A#-3{4%Hl%((m8C5CxR?{$e28Pk=5md6Rs}7nhNZx;Y&!^}@+*R6o^)Qt z3J3$Go_7y;XCjDJ(SRINpGpfE50kRihm@ zqB1Us9Afr4GuFa}X}DT^18Aj3fFL1b8GJ-Fff36dM6cT>4Szi)R=t=-@$`dZB5yM} z{;_}A-v4T9QJr1w!AE5OK@-}$38^E zxk7fkjUTY-?+*j=Jl%QFhBNb^p=zFNuJJsys*Bb@B^~8Yhru%RXHt}Ze<*s1Oecqi zWTf_Cng6GB${rI{Ljk_9J_d{FJ>|OLlE_@gowku8u-WA0>saZkwn>!j9%2x2K3-_h zSE@IVyKX`Gw#>SD?u_?S3NmfMp#Hj_P({2Cdlw9Gwd!gyC7b<@Pa07(FP%P6I9(H+ z7jH%{2<(m}IkzLN*gQ#x#u;lfebGMuX)!(OnV>F>X!R} z=L24a{s42M3XR&yTu;CdKe`EBBcX<|fDqV+-|PuseU5I04rMi)vR>Cf zrU7l8)rBY{3WB!$YvSYrKEYOnmoji`GVYAnj!#I!(tH=(4bR-Ia`-)*WJbZZ8?$}C_VZuW8VxK}vOs0sQEMsQPT4tA_TmOzg@Ai472d$G z@2!2nKIl4x1EUO)OR-6y1%t;UKKf}0l|wIWW@sb1PD>ANk<1mrWHdhnt;A}%tmNfx zFPnLB&(NA9uS31URcD?t?LJ5kYusf^!XHZP!{Dz9veZR=gVRJlvbI|w5;CLv~X0S+GT zXe6Hf=^KO_6DPUuH00P&ykwJhGx@h5jPC*0Dr#R!GKXfX zb7M609ks+!Zwh=_o7Z43N?}dqSt-fZOcF~9pr%FXyLcLY6*Iz`!Ld6`dvo%A;zK{VsyG)jkc;yrQMCTW%AM4|c2b=aU#a(Ff(g1Us1%=F!%4|u6R zt~8KAZs=hRv5`=Gx#DS#uVQ$>xI#f*yjFJgRcE$jHHBKrWL?3!kOWjY%;9cZnn_!AT1x{WsO|?hcOS zviLT)lMa4z@z+}|1QN%z&jF;7;S0XhhxTS_xD!h}fnk-OKp*+~IQ}FWlq4^sIRw&~ zuofY?8@b07h0Lbssj43YOrulkcT9a0(^U)?dz%B^;rG$s+ykr##rEN03rrEfoN&wY zIqoxl-9%_z^QRq=Zf_-YVGwK^QiP{ie1w#3M$9v8>40XmwCl`X3Ct2m*fXDlv}AN7 z|G?!_C3cL8nMMz(hIV=AHQ`Uj1`wdsQsO~&0vEkvmXiurTcFG6Hx_0N-GSeJ6G#TM z`1uN^(k#6FEJm~lv%+vOC?m(=yTP$08iG>=9fCV_K=c6@xbJ54TSN+@rO2HQSK`hK2}iGwMTre+n6>6oik; z{LJ$|B1o0L6fTPK&I(7ir%H*?hVCpP{2Fs{YKc#dSX0Qgjs}|;#OsL2q{%dj;`q91 zxB87|)#eS|GF!Co8~)B%phk{~2Tz>ZiXp139u7&gBWb^!MYwZIp=X5%GroR3*KRl0 z-%1&_9jfS|*|Limi3P@mi6@QJUj&}qcW5ag+KNF;+#l6V0#D)~B-BwMnQe+b8u(gRZLcOh8RAlk9Ajl}mjCZpJ^yJF=S&YA|Dg%`Iby&n(3>~L3+(?M1A;%0{yH&b z)3g5(F>l=e)UxA_5w)5Bj&9(w?+ocp`^H1mo9 z`Ke%kThZx`4UZtax4F9`DK9)=4;6GbF-<|N&X4Gp%{sZy$Igdn7S@CWGFtA5Uwelf zIBd3+?%N;HiF!P9b1Ad0uzQ%BL)OzLj3y=`oTjjieC%q7;XX89^?;Sek~>1DJPeS} z`ppX*D5EL`5{3MNf+E5me$^TcnvDCb2bZ&j_&+05#no4_@Q?$)^f8vdpgzl8#s&cEDRa`6~3f7`HWB@Lm`!oRGt2v~*@ys72 zvZpc;!#PPZygR>vRzS=(+>%~I#8Z&L^A>P14d_)aC@3H$;uScWNK=_j1nyo>+uYMQ zj5G(^CWd4#9vVG7UbrSNC>aFPo`HY`?KVmDPf6Bi1ZLZd8bzSQ$?PEe0@2 zn8Kh%{IPY-&}13cEUj9tO~k(aPJoJ^uUy)zSw|CoyHusqrK2(UhfEx=YWfucXTq^w zhuy}EcuhLPosQ9E%@>w&GjKy?uJW=;v8L|^1v#y<Ssi`VB1i*V}rwuTMRNzMkMzlq>f*Hu!D=+S--0W15t34d_yyp6#%^BCgkEC7HxR zVV|T;=Y^|nm(|i}FhUnm1VoCt)OV;ceAE&WqpI6<6K-(ebV^SE)i{hMy!jHDxX8$% z4q-rUmAaAP0`?D^HRTGEOHLOR0Ogu25x)(pW<2a;J0)^r zsNQzd^GDY;AW=es)p+Vcmue!%Fe0hnLUEGJCr-cazMJc-RVFaH1 z*e1s1QiNtD<-+ITJ-u0se!9Jrvt>#c1JIx)s+XK=Ter(`I4CN9!KKqZgl=&xHeN~0 zU;B+$25Ti+`=cz)B8e|q-Yjua7#q%RQ$A`gZqCkh7HhYL8g=(JKoLs~lvMDBrkuKr z?-+T70(s{J00+n3*H&36-2brJSTcl<>+1y^4q<@a5lhN~uonWqeu>+OAJgJNPzaG& z$K?e0L!oKecB$3^0s%0fm+Nk^Umw?gfn^_AZd;0`%j#^FAo!=vDSsD*fNDzPn|?0i zO=>EpghCEi@NXL}VUNDAb;*u`WopbU%kh_&m-v*PQN~>EvnlrHq{QS>yV?oqPoUg$ zTjTd3l}xKad`(S{fNcu+c|{pw^{LKxwkVZAbJZ=S*=S8KiTNTMD=VtP}$xi5C*=_pBU4k3~|%g*C_ znD|dkP2m(^Wa_gNjpR5Kv$h)6tQXjaLHS?}Ewb)5F7qGgF8bfE3zkI*E-6 zP*hYT)inYI07zvlEz37N*KL@MPvkY4ESogpQ6|JDyX4bECm^iK7-gi_qDP?9e>&u6 zx~`pCo>d#f%wDWI8E>>YjMWm$5E3Fpq7%4#duKA~HQrs4SIKp@!?)(>cL}1gAQ?{> z*7Bs8uP&^A%y(a0Sa;-XtJ48eh5d>2)*McYQqnYwGBOAyL@K01lJaqBHz$1Kqzb=5 zhNOxb{rt&AX47g!rQLjb@vFkq!V!`3f1NcXEd zx^yf*!-*1!_hupE9Ca2Awsc7w-q+bgj%^QMj6XjSU6l$a_k`L$(EE`G*&U4^APLYn&1Sa?VE!z|{<}Pn zi4zHF;|iQG=kk0yZn*@{GjtNVZTMys{bTVe)$1fBrGBxl zb%ahncyOFA)aQ=FsN8*<2dn|h|B~jyoks-WGcnQdY6Kq5kQY49y&qbO^i{e(cR3`& zJNf<=rfjz4>|5>yuy8lnH$95@FV_QT{X?qkDFnF|47!ao(NjG;f&#sOMKjk&pg0ah zG1gzU;aF&=^T!w%H5)0VLJ@HCe>TQV^M0sL9*Nxc1|j}xkltYns15AxO=Hm3q5pbI znya)>YO?nqb!_V7wzN23sxqTRq3Org@x*H7LlQsM{^qL4$5xh=y@*=YWLaUMyN|LF zvi-5e30bM$g+5p36RAlki8gJBmMB~C zNPQtZ>Y_$w(Yw#tgqgcq0ZB-&oX+xXId>REMk)Uifyt_WDR6Y@@XMC<1M(mK?jLRC z^QZvQ4___AKmgd_8s$ z6q<}D9|`*BZF&q}&h>mjJ5IG7kJ7blSYk6DA5Wx__`GJ8MGEhOJEQe?dN@r8&UU!j z{l?H==Y2>MIaUihSp{D**|Fcylm;YV3lvX#BtYzCFCDUa|L$Slv zromm_%n+`+bx#uOem}->QAKTKEbJoc{4g&JKi(*YXX$FV9E2W1;&HA!oyn>BVP1^D zm$GHk^*1Drsa5T6G>Wfh>T}EXvBWlSz|Rl`qxgf~Y9>V*R^_!Oz>lM^fn4rWC#UL# zXyns1W@%lI`r`MGcwq@X-H^l(liO=6;)B^YrGx$HyMx=`cZGMe)JO|(Dt!!ufD7|3 zZ_odEP_Q8CrxU!xF?)NLI?)Z&Y@=$G>BKvY3(c2nSm1Ojqiljreqbxv?(a+%i{(+w z+b>{3fyv4H_XCLAt2HOBqyeDyrUa5Rm>^()g!p*r^TQYY7tIJ*M5JYGRznNDJf>Rr zhb$op)_7|w0&+)8yc@{4vuoM8cm2-~K3u|*Y|nCut<(i}8j?RbIcaGY$CS`?>*546 zE3LvtpNQPgvCNBpsrsO(A>t{ewuoo$qeUr}wFc#x9z&;dg%&@wM)e~;cY?TeeNQ1* z|DcG-NYM(X(CbM1=YGx{=lGd!R~DwSxc~*EF)PO@j^k9T!8RBq5c?*7IG0iD4fSZA zBg&2%An)-@g#;DJoWSD6RD)a~VSz~H3CBOPqxYNZj!;9Rx77k5VSnmd3OZI^`y7$9 zW4)Bg-&RA8k6`op13mX2da{?eKN-g!Yr@ zkx;)42Mh*2@hv_{V0v*f+_vlT@fTTOA)@&LQ8NqDZa<~?3*!9i!LiBsXuCBc9OxB% zqcsGSDixAD0GtjE!I~p7*(bpk|NeyJD`_YyV{Pq&zgWd@&UDT7{f0uBbO+ZabmVK4 zA}100>Wk0hL?-g(YyZq@A%Aw*zJNYX6XPn6XMw?AEgaYLB=2^^iD6_>P0!?KX;^P} zR>(k-&4=n1G+NS11i@LrY`xTB_*UIqfmdWZh#)Qc&OC!tMTxklW@+aa9=1ZReYXP+>35H#9@NcUyVYal83h0PHlt`}xL#g8Jw1V# zUN$8EI05sr=rX6w1XM=ol=83k!a`}1IVH%b@1kh5Ae372p|}_~ z`(99J%*PEb6>vneiPUN)$U0`z33I88nswG|__|C6T5e%<`VHEKV_Q{Rk+tUN(K%qAys*hu1hbvrNu0nY(4mdX*|f;lgwZ$9y3dOw5wqkT*vkLVu3 z8A1ICh=@cy1;~OvN~pSv@j-<^Od*k@2qx~;r=a^{^B2BP=eiAN3Xzcc?C5=r*vIRL zCoks4;rz({uvFrDWIbO1=X<5YZJcdtX^zgI8m8;bi*3^1i7>J4%Ga0#U z|3afV0Ny{<29I(`BtwMWLw+s&df~kq-3Hmo4JPvYcLgW)EdQdwc4B=(VIso1vmN10 z_)=fsjtwkJ8R;aiUnxCFNQd%TW7GV!jN;2o#QS+yti9T=bWp|~L16cGyk-W|ANqn5 zJwWyscrti!5)A6l_%`rKi#(j2iArcY`6xRWaQXI5kSK$sGI}&*dZfep&%yfTYJWmf zgEU^xjBX+BoQ1jiTsRD;t!{}NqNa{`G`bq?z(iob)lNLZ*?Xuw$asxB#fjm^jV6$5 zYzTRNIGfyW9{fR-tAC%lhjHyZTw0gW8n#1pDnWq5pid0I_8vhI+e0dr&Ng0xZx(>k zJDcnDxcilF!Pg$PTk3;^F`mNy{ApLp1jk&luGPh%4|s z4fHLN$rw9Od$`V7S34*^M>))+U@P}3l-7MWt8BExpxdXgjn}x7DhwThY()!I?wbze zngi#({0szOnshOhyN@{WzjpdxtPtyi`6O1Ik} zKYHnWX&|=aYKnxmR*xN#>ac?abm;p}av9@7TUh06zF}IW@0)v0Ug5yzirKWl?PFr< zin~r+Y=vgm$Y1216?~XKpuHnp&L{fV9TjkgMDCRu6)tMkr>+2FG)UoY0O>5#VI6{J zv`ue10gQKyf^+lRm_H3-yUN4m5NJXPR8lc2(ACj7i09>F0ZU)G&W zdq{D6v>IP`xji5r)gV?vqE9^!M&e%Ma~6+|#b}0>y|+A$&zai@4pa0*A<|2{S_a

1OW(Ohftbr9it~Mwl2-S>l_ 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 z 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

G_v}7xlI28d1Vl{E)vpiP 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

Is zdM*!Yls#II1)45}M3OHevY$V>wKpavCN7*JbX&%4Jv0YK>gxNQ-kVJ;ZDxIGuJH0x z2JVkk*iwzd*E~1n8`W>^vGpA)^cvzQv-OdJnPg+>yU^17cjuU-Mf3&YvAk1Xgdj{Oba)cG)%k>OCb!$o>9#VIjf`moSP;+$`!u|6Wzw2vrK8 zZIu7m=-=EDMu1RN61rLlF#W&OC>GFh4EP_SfZ0Fj)C#_ya+KXve=aYaI<&I>*MS#= z{!mLx^J7(HAeIybiaO((**aV-d3RGvj}F zqa(0-i*eQIXY0{|>dzLmt@Yz=_Q{E}kC6*FPEah3_;0@uf%H;Fz*|eD1$QAM^Tr)m zVxq=uxu=WmN{e~?1Lj9G{~EfXvazw3=X*e&`Xy~X#(MK6L2oFjqTF>)hzO015_FsA z^Uo~t(sZJtP%JD>omb!4f-XTg01H256dpf#2xay_RHW6rKYe461<o> z6Yv6}JaAr2{qeapI%G^oqxAMUB0w4)+r-AdMGWRI6A|y9Svmi?3?1V8$A5pG{r}(b zSW1FF>kNVSs86?C5AqBty&}`xU}e+Z@EJ!eq-@{gsL9`cUMz=N%gN3@#>O6b7X8V~ zTa~1hp0Iz=roh+ULPO&mT0{@9>o<&YfAGtSYL*ypBPA2`JQqBM9EG}SYe8ijiZE;? zV20!!F6ozFvhaPas4c_19*c055wOzFiPLToW zMDbF70H_%iJBB%zy}jY)%(RW%k}!|lHnLa{N&f*cKR?+e0PH@PeIoFCX1S53V`raZ z8|;JntI$BA4cy|fv-Mky7X5z0Z%}+t5|zp8t;FVU@OCXlL^$nM%3V0Q{eo{A4wsP- zoydL}HTT;nYUCJi%{Pbk?*m--Z?J9WoW5whNhqD?fz3Urr&M~FNZM0-DA2&QeA!?g zNeij14T-?C%GuSJwk9=uXq?gYFyuc|jA1<4scNxHgxG*HhQD&=KkOorIBKTdR2v z?V|@wn;XgK{DUltB*MqhCSSc8`3G{YUlRk@#K+n{-hdo{7KreB-2A-Uw14Lr{PF~Y z+=u4ByZFoIxTpxV`y+Wd8Nq)~g{EH;`KA~Aga2F0Vj$B41Y)BjZ2lDma195-4tTYb zA?53}C(bUeP3ndthYRMLq?)>e0gosh2S-O|zY{DV9NHw&cVoL(Z?0Ge;e7()sP9jz zt<;>?-aW9ypOGFcUAZi5Q_x?GzVTHR1HLJe5n@I1A9a8hCXN_Y_ZOTj3`tfnzKQj`?S z>@;$8PAx1dbS=U)eb1STZlUI6uUJ3zih5|BT3AO{!K25#h_>3Bz6_o?gWoSXJRbMf zTH>+QUV!CBJL*_JFTZ zh1ec8)IwvS$7T}PZm(;uGqIchvDR6~5^AA0$0d^6s+pH64R4Dspa(m|4i^lS?fZ+R zFAT8M#W8(Z^1YuUg^QyGMadrxmAke2I-Vf|lVo+hJ5pam|M|P~6o4MaD-&?Bn_uT;=GSM4pimnpK;RtyaoY zHQs1yH@;ZV3f{3axup{V!JhZJ(9%FQ z%Wj_glam)ufIoqNj>TAA?3VFe{FOw#3iR)UBXr4`L7?fNOLa2ld%ncwmw{;aZ0s(! zgXAUmb%5+`zE!2${_U>7L;AYu#CM+-Dsit3My!`uwZw#cmq2cCZa@3m@ay&U_VZcj z{`70r66>qYXsl^Tdmgb^O+{7U@xZLGKIV6R5*r!qX8ceS6Zd|kpGFDreQL7*3&-!|H z&0M2YPCfYtTbbGc#Uu-q#!E3_PbW}M@-jl&E^e$W;S6pIDwAf9#WO*N zV~FjJ+wKlW^L0JQPObe==mwH}@P)X|{`TlrZ*M#&Xe3PxT8Vf=oH<;V?fw=1bsW}y z1G#}6zvW0Rh{kuZvi0KG9@ps|lz63P)#yYN>IMDo@UTCAN91s1;$ofO*A%obu6P)t ze|xpgdQoPS;h64N6Q%bci9^SMzi@;PHLf!VePFJAn8x$WsrhK7*>0K!WdBo=ko)&~ z5`bzP$>Gu)_FcqcCAVz;VtvcIl6Xy3b! zH8)E5$c-}2kzMo6;urTp`&ENeJFrU50M?mprhPKJy3ut%);_NxEn6-j#hrrunof%mxB`PmdadGo!J zR^_Ms6m!ui3hPyg1CXx|*hJ5E90D$@@>;xDGIJjqQ$=GJj(K{g=b-RquZ?9t7UijL-0)inbMnsDq*5$>BD{kcpzKfan3`Px< zwjYl*oGo=_PZ#*X34K46V~8#u9oNBUGcDiz)7`JKk?cSBm{-HdrsXtxWe$oN)&dw; z@^|k!a@VS$Z8cFElVd)pispO=zS6fI@1u=#l=CTz61$a(gTZObK0l0^7atqF@)ZRg z!AwD0kVLl?or7}@ULA{8udRiuvBaCIH!WVNDPE@Pj!Rl%MOmT$Wxw|_`;^+7r)S{v3BMvZNFGZ=hq^e zvmkYg-sN@CY=r&%Tu?t0eeJe|4`m8@<7ax)XMcQOXMrtlvwd zX@2CC4ss4*sP(P4Wijyzdp+snth_$v!x8%i2WA&P)7`4_;nL$i_Km@j&8tmbSo{-g z;v1zZvO&cr-MZIEoTkO>(FUVo?cd&gBSy|dcMLm%VBsD~`gt&=MtHci`j zs&qc^WVA?rBekctZR%0k{&5l3ejB>hLSV>d{b@Ake&4G7<}8vvf!gKES}r=Z=a;5A z_qT7o8h1Z#Wu?INY(>_~7d9`}hC(hT*+VXZcTbNu)E$*fUKNa_8vxHw422&T_h9TyhZTkf~7sIcs7B2mMGJs%FPD1XpBz~Jm_di)~4?@Vb8!8Q8 z!fhZ_j7)lmZ<)0NzwPtZoO*VD(YEmzU#xSdhkFDnlxJNb+CY2G<{eQ=45pSidZw*Xb92eGi#n zy4ZSuy>D(KaZ-&n(M2Wdk!9gF#?Uh>bsS)I&PXAK8Jc3a?ryD<2-_bEaXSg{tUnOq zv^!qI5`A~CQGY7Aa8hEqkl9RxooN0bB+>2INOOKYZ>Zd|&kl68^}Hf*a6+`!d$S|p zwm$!9^L-BT?ZT#Mx9LR@mG0qe@Uok=$yl4V9j!_tmeI(fLz7Q|!Fz)m+{rHP74TRw zRTX&+ibt4}*5}JUWJ-zV!8WjErNMF03!Rqj0Avt+#94GRY)j}JFw=*xVtBOaOUGGV zl%ATY<8p3C|48~mERx8@;yj{i8{Jk8eSv=2;{;xbo>KZ581~+vdK;o7_k8!I#3Zvs z$mo(@y&{?_8H0X_dY*rjYi}zo?)-2;A*cy_ez2-CxwiMKdW{u>+~Mw`2iRhOQQjy5 z5X%q`KiM3z+dWII-!{Bm#2%AaM@I70rXH^~bL6zQF6&4&Z9c68ef-vuq|5oUKTma0 z@V;d*vT4UX`DztW0e|7{`m|LUHIZy2{?eZBZP==61u2~2zxrZ`UFNtj7DUbZUhH%k z-$+f(8frf^oY~B^IH2iLZICHbrvXk1M%Q3#->5Em(+YWhuI_8d$PYAlO^?_tm5SVfQ?E)>g zUDd@FA|sW2u{DNFPp>9&1agEF?n98-QW38wU2IFKLnI%BwzUxHm>{T(4Riz7JEy$y z@xlxit}yZI$k!WcA7z#(D@$HJs9TR-DXzCixS3<#EqD7_i|yv=)<^^TVSAr!^x_oU zXIZd*!6IEZKpzckF>$SZd~Irq2~jB; z{|kW?qoeXHm>sVA%)KC_f8toROg!@R)HU64aX1urpyq=ihw63v>gbSyJ~CwBO?Wv# zu+2HH`Z4cL+N#&5yOwlwP|B4_o#2axv<<>?+`dnl8`tjy-zdbbuj+k!6f zB$iXiD|n=lr-|D;B*G3Jr=B)%u^HxcSAMDNN3#lFzfvflRCKQVL{R5kKq3K&vLs_Y z40syAv`8)q8lK_sQ65^px}TJ*Sj47C1!Gp&1)Bn-0M<)a$22B>KReMExJU01m#y-v zamxTLMD)1qr8(-fz*0v;NFkNp!HMH&qGBtr~DZ;B~H=IUoU7>ge z#Hc&u{Nj^t35f#>`N7}5Czgn%@n?ot{eBpD>!2EUaMVEcUR|_;m|os(8?mWxfC?yN zyY6_lk3?!iToL!jASci;bZC$$Nm*uBm|`ZpR`oq0EAHDIdp<$Mbn}Kn#Q@go77b$S zQ-n#@Q`?bP#^y7X%_%$t**4;aMC+CcYd2%K?IyglIoQ)A26ceBUgU>N-wZi-sn*pU zX)SJ8eK<&iE_rUc4XkQLIA|>f_Be~kZ>5%!qJe&hm_Bfu_f55b#s(Gt{K`BXKUPqR z43iBi2cmofPSbUqm-l;YJ#dqy_o{BPbbjgKs}e$Hp)>m0``pNTtLFU{@Oh#myv1c~ z;@PapMVt`I?s9W7HN4{MTUM)sy^~ccv6Yvwi{oh2y)zRy$9K{DyVE<}!LWy^Unok6 z2q6~vg`yZ1THL(e>ruS*mxiE4+ByLO315>}Ik2;G{!Lv9R*Cu9`t@kh{;qe8=SQom z$esLd-(}k8@^`cE+98}I#P1pdk-6_i9z>YP=W5?x>{V%CH_wh9eJ6xn7Cn@4$34+^(-Jys!u6zk9=CLrG7 z-;U84Z_x=PHe*%e7$@~Vi7xfHHbid?Q;CiiFHWWY zVq{x2cZJDRzb@oiJIve}b)>=up6g9mi#&&PaE%x)v;;wabddH*n{@#3RpWkcZ1L6 za-SLAd_>A~Y;vwMAGCe}mn{xVY|+IyIV!HKDIip~>uV*0`y5|JqM@w!??Bs6S3>_z zu*m2ZmL1gREfM#F*PQXa5-)Uxlpjs@zG7To;c`OCjwwgIzteC59d4>a-H+IeRxUqa zi+({Hqq)ydipb}VZS<=aTD$(Xj+HJ}q(2*?-wYfAxInhxyL(9scRdO?07_huxmns2 zk4Q31&K}r;QaWtO1C(=4w7&e_s?EUbm0S;F^@LiIrnkm?yQ86b(3k%KL zw(Hhy6$Sq~-2ZAH@!}7zaHrZR-*w#PpIxg92Mw#HqDRjLX*{oxcrO&G$tH$1t(w0z ztolN^ZlRlLs0F?1t#UM;-A(WJDv@TFR(y^OK%0qkOZRoga7Em~fVSbI1dxuk|2z=Ie)p~O;xx$n^K!IX+KflgG^zg}nv&5nOWC%Zt0tA$od$V(=TT?et z*;YVtl4cbEkMs}sSQI5AnRqItp=`H5*VRE61w@xeE*XA2=K4tNkUgXCrC8TJL-uJ& zb7E!1uur+pmW8OeZKn=3%WkSUi6mO{=<$l?QgcZ^YM*e#N%#(|IpYtqKPj(OpiP=D zo2)gTe$$vJbR48^&zz7#Y&<=3TAGiOsC3GG?h)YJNH+hpSjQm|ow4$h(zoSsCbud3 z2N&=StQpavy?KrX^|RLDl|(YtR%^^lD1N%gv@pC z1w56nJ{M|<;y!E&K@FPatEfthj^a(%YV17!ID`PLY9_q_-or7gJ*mrd6=yt}i zX*;nO+|YY->5KBg%M%byYMT43rsgR%_ixftn;6r~R7TRQcPPz+ny{8=xcF0BnHS1?P$lFX&gq!=C&Xh0?!48O8(2FY#d9!Q8`F)ygt<7xTR6nK|06ZNA%Nf^b%TU@C?#zeQVm1}6 zxKYsCZke9Zg>i<|*wHO{i2Ee$QX{fvl_(TBh$Cl&>X8l$E5efpT{{jx*l{YimbH=$ ze09B0$T+b-K~G*h>G1=%++}oU5z}v!wITbyVN|fyF$rgnSCIwCBS|wjGOeO3KSbNz za$E2-zSG8{pre6Q_50o(b|VSIW9MkUVjB@8nwNZ6fY)OYpCd#>@#I4yGGnHh2GSM? zHTW%im(1$@X|VaEJ3uDpIHo!-1zk#&u3qmFOv*N}cLu*?Q_I|D^n2i6|8 zfy8?ro|slvCjbCwkqR#)-#ibG3VQK4Bb-I+lY7T!{=H6cOC%}kG$(8nY^^9vzt%Y1 z4Ng7E;lg0rQ=DcuKiv4Pqe=U&gV1#iZfOFpJZW2kcp)+@M3W*ukXGnAG_E}6cx+T@ zfh#18Od>tNZ@~{yE)DcFxLIYy*b~ zomx|D<-?Gr&$9-cL-tIymM{LX9moN)AN@x=2L`~Olb#_7iyDbi$Cj2J2nYn9U%%g3K`YVhdJM93LVD`@+%!`IVlgE5S%7jrbF#Q2s`n2^hl)%ojI6=5c%bHF zv7liEk67ss8=L=PO9R3F*CL=Q8ZabFir!H~PULm3)yJ3lk0*XahOBEbU(H4Z!Tn$J zCg3lU2FN>zn7V&2S5Y5PAR|bcYP`tZKO~I+DeCT=2rYsgekeCF`iCe&3kAYLw?6>J zJ3^)3{Fh3A8gMg%hqCENgR~k|Pg6#S3=|8bl=;ty+Zb;WuT2EXuq7rtMX0dQ9^#v1 zk2=B8us7bUl$YzXvm2Ne^w8?LjS^&-#5zsBqMqSI^?!!U7xBBay0J8!nnnS!^r>4l z6ZXCR19pi?Yw!K7G%O?xisEnd=T4UAw#!+-?(b25dHqKu z$b5KOf(;K}!|hscv&<`?xbYgaPUT`PVOrF6v(!C6}{r z&$W>ucg%(IVEs0Zu{47kS4DMeB8i`Amh!W4U5Lnx^GQ?K{RcpG4k%ZAMN5}YCk+ur zzl%TFD>9M>6vwPY^8H7iYN5U_jxzNrXB?stH_U|JK4zAdu6b2SA$U_f zrV{*h+GyHyJF=et zjW=T0QGS5{ZCv41&)=rmmA`1fO2Vj4Ee>5QA z7YztxksEUVCye|%--;-IB5dG1QrbpXnC#zV2PD)wdw~nMjb_#tz*$~P`I}n>1TIl! zfq&0N5c7Z-ZfFe+;;A& zCk=c$fQZOQ4)#E#N0$^~vwwOiAcFes;ODP)v@6`?z$6V#&8wcSK#lq)40-@79b*8q zuvBj6A0tKK1aNHs`03{H92xMOmL^L{30zxSQJ3F+U#Z`yY!T>eyOLY5xv>$T@*doi?05k9Af@Z4aBL%{_QMxh`9Y)Sby9k| z?E(?ORR%LCd3Etx5^Jr!a9b_9y z+R932=*`L_2oUs~BSQ9gvaYETaQrVf2Ln|I2N~k&#B5|?LW|^gb;nM+k);7XRaI}$ zMFuESgOP?%uerg+5X#d9_t{bM_J2qLX2S`97+2+}s#+xe?57aVn|pK?L7wM?kLQvA Ph>wEI%NLbW#)1C_KQI0b diff --git a/apps/guide/public/assets/bot-user.png b/apps/guide/public/assets/bot-user.png deleted file mode 100644 index 8c58a6ca5887d9720d702d19ca7425f2059bf0c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117540 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 z 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⁢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 MC`%VSG<@}c02;`B^8f$< diff --git a/apps/guide/public/assets/create-app.png b/apps/guide/public/assets/create-app.png deleted file mode 100644 index e023f2580f7812450d2c4efa73c43915b1403159..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 296565 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 z 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�~sgirDCNOD#qA$4sF3kwY#fX8IU2C21~ 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

U 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 PzYChWzvQ01dguQDcOShb diff --git a/apps/guide/public/assets/discordjs.png b/apps/guide/public/assets/discordjs.png deleted file mode 100644 index 9294057b7ad33c4e0622b524c11278f7cadd1429..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11029 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 F{{a7jXF31? diff --git a/apps/guide/public/assets/integrations-tab.png b/apps/guide/public/assets/integrations-tab.png deleted file mode 100644 index 4c5e0e702b139a9b6081cc2167992784428eff43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167560 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

k%Du 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 diff --git a/apps/guide/public/assets/integrations-view-tab.png b/apps/guide/public/assets/integrations-view-tab.png deleted file mode 100644 index 2bea69e1bbc38f923304824ef2ca95d9fef1f4b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54167 zcmeFZbzGEP*ES4DNvnv22#837(hMoxARrw|cMjbmp`>(&l;qGclqj82Gt|&MgmlAu za$V2+#P>d4-v56$zuyFN#@>7F6~{W(n)#@rB#nW+;G zd~$#x{S*ZSPuNmiTt!w~oLa@n-pta*6a_`*W4tDomRb)s71E?-R8Sbx&7ma zbk>_Ev1R>LjPTGO3P8WkPj#U2fZs^8$yL#Q3X-fi>3ILCl8t1mHwDV!E7_YU%ec55jx?x;absMd4aRS%WGeo2S&sD>Pt6n*(EUxn zUU_-AQBsc_e+pDbW?tRYSo}K0&_jtP4drylnDGuJMDy2llw1@;300l-mdlp;^bSME zh?Ke=H;+#~vN)GdJo2R1=Ki7OEh!EDf(!Chs+{U&S z)Zb1+>HA8q{imM$@5g*r+iLgubroP(JQ6Ywq zhS5L#j=>1;;*<<}d3T?0Z}G8`R=D63Z?aGn79#9*Q8a7JBy=bLtSU$a;cSoBdsM8@ zS0wXyurN5eo@&ErKfv8p@UB0E65<4RVRU<*Wnu3dhG?ISqnh-3hMCYhwLJ(uc*WNp zcyfP|VWGV4*)LL#_kQkc-+F`gR@<1iZ%!_WF4EtLJr`?}2^Jg~4`%uJs$JBG;boFV z7{z=`J?|4#$aOhr32(;P;>q0hU1eN^iiUH4VNJh-ipdy%rB#R>8U4JD8gM>SXhL9Yu_X9ln>ppyII{$ z!@uJTibLg_?vD=*TYk*eOf;`6hQGt*^A@i^06#5?(*bMt8x?xM3nKjcqD)CBIYYrn zJ-mE>vbSsu7%OkdwD4hpif@@G?jHMJW!-y>O5aB2fU1WE|3+Ew>G=)!C*f?s5cd0M zA|^5M!+Q_f?^j5t-NRfAL#MeX^El>HF0FPb(PwJTXb&0wN;K^#n^#uRJ~Et6_xVG> zG=Mww;D4jX}mq3HTy8aa)_n1|0iQJaHZ zbJ%~P;=S!nA~5^J{}wMiNYdC+>-qCevv;Oi7#b1d?^u8F8@53!gtusw+AaAg-TayP zh?UzLPEEW?T1X9}cH1d_@m%6uqwIFI-usF!{$8jp?A!BPqDpKv?7R;+-(A1ce7CGm z^u*o`mH0w1oU)F3V#M?^gfG25sXjnUS@6}?Q{krs(K63`VuX4^h!q#3ab)vyU2+k* zOSyfyPe!olOz9rbndiODz%&6G7S(kaC$abHSXds1OijbB4MOHkUQbl+g5s+TZMq{yOZ zqOe@OvrtAo;p>(Pf3}nS3Vys?&6jhv(XT;cbYtY3jGI22SZ`8_a+q}E3qZOxsx_~U zDmUf1D^v2w)okDEROkdvq1J?1`D~iFFuNpxq;Nj z1}z0gpIPcyVp{HVty$ZR3+A1L1`qdJvXCe8MAb&ProeI}$0}h))+-kA*4x9IW1Dc; znCrOGNJf!uLrp69ivcQZ$` zXS20u=HbTqtMi8Qz9WjGU9x#hSIi1bH9Q{jG@f;eZ0_$~=x!2|p;xqa6kmc}gB^oM z@$1N4NeM{FD1t~ohQr9xIW{?AFOPW#UmBQt_t(Qem@QgAeW7jYG_%aFpE{VkHVhw` zUcbr@&d<)jKgyb)o}W2TGH`!Du77i2Ct0nZY&ChcxLnX#DXW>*n9fY?GhGgr zDpt5wt!_(QWvyJT&f9T|qkf&C6kB~8eQO_hu+@?|=VboWY7y&j!n;)K#Zgr0)?8|q_Wl1;qRrxACm+`S4V&#i}7BBsAN1Cz=yX$_JR99jSi&S2O zj&PCB7%x3(G=V^_!25wPECeAB?jTMX{tlrdZt@eSr*TB& zPoRQ_nA4#HrttEMAA;Y_f@^|`KXipa2>nRkJ)()U_$Wd9{(5&qb#@V zZtR^{&1Y@};d05zPBi1xZ=$E-q~zq~rZae6@K|hZRtPQ4bjC+E3eS38j_s{ICspW9 zbpU^vk{E2iv+?0@`A~nukZ(B6YETqYAcrX@vv09%p=JK;Kx5DIO!)HQWkIrVGBZb} z>6u9>peDzCW!*au%F&S+5GOHbo|UGdh(W|>fuzJV%}hvKX2u-L81X93^m8)h6i}hO z2|Lq67v0RpXy&R{FVit@x&NDBmCqY#uO&3Ae-X!wy0BmVJy

_pqeNF`as#lRJK)WD)sx2{VD+462s^N>7C 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 ZsYj6GFVl|IZ32IEHTBOE&fd8H{{V{@Z5#jq diff --git a/apps/guide/public/assets/old-guide.png b/apps/guide/public/assets/old-guide.png deleted file mode 100755 index b83e8beed8cebacf862e103a4f783f6b342c3b32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2090 zcmb_d`!^Gc1E0sdCyHhy?=H0rHt9L%3W~J0OQ}etizA?JV9)$^kiC4u?F0Zo&sN^J2m}D+IS8i{ zUU5?2irvn7UC`*tb}mcoHbvKTLfk?y0xmH0?eRkM{reh&f(Ky}gU)W8>BkG@2qF+p zFMvN`21}p1n&FmV7Btx5SOb4i3EX%IxBA<;wqhVH3vzFC{pMPC;xapb)p7t~&*AqR zj{Qh(n_{g_L@wzT-z{A2li4}?T|<$kX3+PagMu)BQipX*W!=dYTP`f?8MB@P zlDh2=%NR1y1qX@zUIZZ67edxC{yP)j*dkR63w}F3P$>J%lE;ihBghL1tO6c z^{KrjIJf+DyWf&#Tz$?L0wKl^VoQ`jYZ%d&eMzu-ym3-`qUYe=;lhIEW1^xrHmSY6 zz10ccX1|nX(Iwd>jaAX$+S(hL&!xF%tROA!*&fW;v?aOvp|xVmZ>@{JnivMbVFKh( zzU}}k>btS6iNvvh(-8VkP+YFBZ?jLvi{WR_2$==iTc@xMb1OnUGLWetraZBM}VSEyKhYw{M<;^Y^7@T(AoQaB2N1}ccMJ3Dtk{XMbRauV$8=YyISixf*LNrwg2s6WPNP2S{1bTCxf z_f;Etx^#xg1tOyRwXZ2#h5tFNn#&T7qEEB;YohxbdE={?=KB2y%C_uiDdJ5+U*nDP ziRmmMdg3Xlsfv~`>xqH|n8?zNce3%kr5~C(n7|P2E2mIc_%9u*X>P+Am5RI7!8+4v zm_WtrMDZeDo|)n%AM#&G z!3m`ida7b-&7_RR5~MteOHDPd@c||qh@|<-F}*r-CUXY`{%zlU@+VbL_LYw>G4Sy> zx6DLJ6GDaQ?KL4C3UooCBh;^|bxSn<;D z{SQLq37BfhVdvqTI&cG|F~m#i9X0jg2Z48lrMmc@C+5hWE_pFUpvR$t@L0YDG(|sV z5p|{oCH@%)JLv+`D4F~)k5(bka~=~$geEg5cN64rTK#ozjd;8^PqvYhjLgs2%2D8o z=^m|K58tlAx?*SO^WDn+a}lW4EX`nWQZ#u!;2XDIcKChmP|8_(?k+0F^zbEVc2~f9 zcD>=l9)!0FHkG0gV(0Ge%DTgyl)uW}YZdZ-LBH1&@Upk}45O>K*iYkhW7xC_dZt~C zBoo+x3TsAEx|4WT&&I$}hh+ZF(+cdlkoRs-WP3G%6VZ5;_1hk$pZS0|Xj=S5^{bYQv}eHU60adtynyDu^a1p4r+ zcLs24>-0!sFl$Kn;Pyz2`4E(Ktyc?hY;xoZc({Ys-t5W39VO{w_Z$)Ll8lbo<59$D z^`>Ie^jr4hd|0N+(aAVE$w7C-(W3A0*q_AP85H$&Etspd4I^kgnH&_)9KLPb7aEiX zO6^hNYcU^&!4Va^FTIkmA{uXBF<@5DcZ1u06SB1nHl9Yz47X?bJlMNN$4rvZ-3fR# z!%|Oys@M=W>;4E`d;fTIEQd?A`PN(4 zy?7g>`S_Blh>nI&m!DRFrH+izdKB)>^b<_4f%`fab1V&ZJz7?jYTdk^>z^UTWHr3$ z36D!GUNu|4eeD2* Mv%6EBV?fgX0pm34zW@LL diff --git a/apps/guide/public/assets/snek-bot.jpeg b/apps/guide/public/assets/snek-bot.jpeg deleted file mode 100644 index 59feb7835990664f65efd06a13cd2521b8e0b898..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9170 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 Kr0mhFH~#}Z{iU@4 diff --git a/apps/guide/public/browserconfig.xml b/apps/guide/public/browserconfig.xml deleted file mode 100644 index 2bb68a6f3..000000000 --- a/apps/guide/public/browserconfig.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - #090a16 - - - diff --git a/apps/guide/public/favicon-16x16.png b/apps/guide/public/favicon-16x16.png deleted file mode 100644 index b1f4fd7f6c6add1371a8ffd2a8ef7e4761bb6173..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 561 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 XbJDg-?Rl18wQHyr3^y*eVcY)$+&Efn diff --git a/apps/guide/public/mstile-150x150.png b/apps/guide/public/mstile-150x150.png deleted file mode 100644 index 64f1d830b5510c3ea96354cd868e49961e30bbbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3174 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 diff --git a/apps/guide/public/mstile-310x310.png b/apps/guide/public/mstile-310x310.png deleted file mode 100644 index e6962c2bfdc9ed00ce8c946948f0e0674f474883..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5927 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 diff --git a/apps/guide/public/mstile-70x70.png b/apps/guide/public/mstile-70x70.png deleted file mode 100644 index ce5925dca64f3941567174fec29ca710c31be23f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2684 zcmV-?3WN2DP)C00004XF*Lt006O% z3;baP00001b5ch_0Itp)=>Px%lu%4mMNDaN3=0kz2{s9683=J9o+gt<&6951ST>qW4Tl)b83HX#$yIcPM zTU`HPVEg;~{QUj6T>l3M6aWAL!eReg{G1957yQ^;4-XsrTU)+f{{a9DFC8ES0T2fW z6421nU2OmTSX%=J4zI7X|6W`L2M-Dl82{N=^paEmomdhQA^qE2Y%4Mx6EOCVQ&Rt- zTWbAaaQ_z-Br+XM{B>GfZ~tO+|0`=uu0ch`V*h@Ah5z4N|LI^>Z2w~ar)pd>7BDUL zm{aEF=l|?tS#9}SV*WBLAxAhR*4Eiv|CsFT?Px(S4-FWuSn_jpe3?zve?qkV$XZ|j zqVn?dF)=$rCulT2k|;56x3{|g;$9gXC}J~>pi$r{Dl|VFB_|agA{`u;IX<4AqqlBD z>daS&Wd4<9{+{!MVokvzCRb2VSz-UAX=?vRNKuIOi+yMR78^idU}!WnKXhsSEE+{o zDs;q1OHMwUUnMU5f>;q3GyY^-{%u=1EF=1vR1+K?OU{5&+mO)ea;#zhpI`ipM#873 ztZFxyN>|KZ=(lq|s8(2C;o;+!mYkB3n8vD0qhvnkhEV^MS$%Ccy6}5KxOW#fFIqP% zTGF`xUBV z|DfXEW@>A3IYy-Ws8?K~+gtsWTfW9tWb15N;!_NB+3MDE^WHJxZOd{k`vmRSF* zD>{Z*V)k)WGwP(E{Qv*}0d!JMQvg8b*k%9#2Np?0K~#9!?U?s>8pjsLvwPSAtARy} zSRnxmLcmG{VSy!NWC;~pmg4TGVyjw~d#`bid*Zma#CDv#^xpeRp3{?8lGk7Af0H`{ zl8|iwVpcgP=gjvPmbnM+XTNvm&hFfE4;2*^6%`c~)g%d1D+)jXC;$bZ02F`%Pyh-* z0Vn_k_#Fb+Ckai6GDH)G5X0PN^sWIkN3LX9kJtk_QHe;)Awr78;xSgz7?d{vQr29a zHm=Jz`o2uc`lt(xwBguntc}WOdO=b)p4j~D?Ae=VY*;2K2;~V7U@ZlrNzB#4EyJ?L zXVS4VN{K2YlqC{Q91CT}N~>Smyg^c!JRM*y%S~?2nA~olaX%Jh?V|u8tSkU_1QLfb zDyc55p1qM}jCR20_J~~;-98FX0?Gg|+=)<0RTX@%#wsZZm6V2NlQXJ4v=wx;huZ2x%uITPlhl=6(IqH&B#y(Yy`nAzAtDf3s7BBg#nOMQFD3$sOHHh z0R&J^hN`PWr7tbh@&_=93+G^M=@Ly@f;qB13s6Ewx$?VyLIWQii*w`w-(pd z*T4M7jS|Wqz$V`7ld-gYT_Pp`qBRP_097ZO>lXk3HlUbjsl?$vz)7dJ)}B7y$uWW< z0GW=6o;bfk%8m4s!E4AZdFY0hrfOURYRIxB4lGL$})p zjRMeuZ{-4%7uFSG2avSsO}GStj>kI{PP-F=0RYMClL4>;(24)Gh*(hm!s^H81v!NY zObviySw21o0H6+p0g$q3+iFZuSYG}@$F`@=a8Q>i0I=)(GONHetP_CgAPfK&bk?oL zJQ$(9W7{jIBrXt`f>OS06?(mFHisXdt%D;>2H2`e&;{VR0a$J&;lTPkkwbg zmTZHOYXo3!Sy53@Srz~~pY+#f%0Ae?f9KBq`+q8$IdkrJ&rTw^YXF^PS=}M8nI_sy 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

PcI2o&M&)t3F0_MM!y3DdV=Ug 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 Ba~l8v diff --git a/apps/guide/public/powered-by-vercel.svg b/apps/guide/public/powered-by-vercel.svg deleted file mode 100644 index 877828684..000000000 --- a/apps/guide/public/powered-by-vercel.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/apps/guide/public/safari-pinned-tab.svg b/apps/guide/public/safari-pinned-tab.svg deleted file mode 100644 index 3c4ffc825..000000000 --- a/apps/guide/public/safari-pinned-tab.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - -Created by potrace 1.14, written by Peter Selinger 2001-2017 - - - - - - diff --git a/apps/guide/public/site.webmanifest b/apps/guide/public/site.webmanifest deleted file mode 100644 index 1a0f7832e..000000000 --- a/apps/guide/public/site.webmanifest +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "discord.js guide", - "short_name": "discord.js guide", - "icons": [ - { - "src": "/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "/android-chrome-384x384.png", - "sizes": "384x384", - "type": "image/png" - } - ], - "theme_color": "#1a1b1e", - "background_color": "#1a1b1e", - "display": "standalone" -} diff --git a/apps/guide/src/app/_global-error.tsx b/apps/guide/src/app/_global-error.tsx deleted file mode 100644 index 0d6e2f871..000000000 --- a/apps/guide/src/app/_global-error.tsx +++ /dev/null @@ -1,26 +0,0 @@ -'use client'; - -import { inter } from '~/util/fonts'; -import { Providers } from './providers'; - -import '~/styles/cmdk.css'; -import '~/styles/main.css'; - -export default function GlobalError({ error }: { readonly error: Error }) { - console.error(error); - - return ( - - - -

-
-

500

-

Error.

-
-
- - - - ); -} diff --git a/apps/guide/src/app/error.tsx b/apps/guide/src/app/error.tsx deleted file mode 100644 index 0fb52ed12..000000000 --- a/apps/guide/src/app/error.tsx +++ /dev/null @@ -1,12 +0,0 @@ -'use client'; - -export default function Error({ error }: { readonly error: Error }) { - console.error(error); - - return ( -
-

500

-

Error.

-
- ); -} diff --git a/apps/guide/src/app/guide/[...slug]/not-found.tsx b/apps/guide/src/app/guide/[...slug]/not-found.tsx deleted file mode 100644 index 317d30816..000000000 --- a/apps/guide/src/app/guide/[...slug]/not-found.tsx +++ /dev/null @@ -1 +0,0 @@ -export { default } from '~/app/not-found'; diff --git a/apps/guide/src/app/guide/[...slug]/page.tsx b/apps/guide/src/app/guide/[...slug]/page.tsx deleted file mode 100644 index 7ab4ec630..000000000 --- a/apps/guide/src/app/guide/[...slug]/page.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import { notFound } from 'next/navigation'; -import { allContents } from 'contentlayer/generated'; -import { Mdx } from '~/components/Mdx'; - -export async function generateStaticParams() { - return allContents.map((content) => ({ slug: [content.slug] })); -} - -export default function Page({ params }: { readonly params: { slug: string[] } }) { - const content = allContents.find((content) => content.slug === params.slug?.join('/')); - - if (!content) { - notFound(); - } - - return ( -
- -
- ); -} diff --git a/apps/guide/src/app/guide/layout.tsx b/apps/guide/src/app/guide/layout.tsx deleted file mode 100644 index 0aa2e21e9..000000000 --- a/apps/guide/src/app/guide/layout.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import type { PropsWithChildren } from 'react'; -import Footer from '~/components/Footer'; -import Header from '~/components/Header'; -import { Nav } from '~/components/Nav'; -import { Providers } from './providers'; - -export default function Layout({ children }: PropsWithChildren) { - return ( - -
-
-
-
-
- -
- {children} -
-
-
-
-
- ); -} diff --git a/apps/guide/src/app/guide/page.tsx b/apps/guide/src/app/guide/page.tsx deleted file mode 100644 index bdbbeff5d..000000000 --- a/apps/guide/src/app/guide/page.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function Page() { - return null; -} diff --git a/apps/guide/src/app/guide/providers.tsx b/apps/guide/src/app/guide/providers.tsx deleted file mode 100644 index d4cd9a314..000000000 --- a/apps/guide/src/app/guide/providers.tsx +++ /dev/null @@ -1,8 +0,0 @@ -'use client'; - -import type { PropsWithChildren } from 'react'; -import { NavProvider } from '~/contexts/nav'; - -export function Providers({ children }: PropsWithChildren) { - return {children}; -} diff --git a/apps/guide/src/app/layout.tsx b/apps/guide/src/app/layout.tsx deleted file mode 100644 index a5d10b561..000000000 --- a/apps/guide/src/app/layout.tsx +++ /dev/null @@ -1,84 +0,0 @@ -import { Analytics } from '@vercel/analytics/react'; -import type { Metadata, Viewport } from 'next'; -import type { PropsWithChildren } from 'react'; -import { DESCRIPTION } from '~/util/constants'; -import { inter, jetBrainsMono } from '~/util/fonts'; -import { Providers } from './providers'; - -import '~/styles/cmdk.css'; -import '@code-hike/mdx/styles.css'; -import '~/styles/ch.css'; -import '~/styles/main.css'; - -export const viewport: Viewport = { - themeColor: [ - { media: '(prefers-color-scheme: light)', color: '#f1f3f5' }, - { media: '(prefers-color-scheme: dark)', color: '#181818' }, - ], - colorScheme: 'light dark', -}; - -export const metadata: Metadata = { - metadataBase: new URL( - process.env.METADATA_BASE_URL ? process.env.METADATA_BASE_URL : `http://localhost:${process.env.PORT ?? 3_000}`, - ), - title: 'discord.js', - description: DESCRIPTION, - icons: { - other: [ - { - url: '/favicon-32x32.png', - sizes: '32x32', - type: 'image/png', - }, - { - url: '/favicon-16x16.png', - sizes: '16x16', - type: 'image/png', - }, - ], - apple: [ - '/apple-touch-icon.png', - { - url: '/safari-pinned-tab.svg', - rel: 'mask-icon', - }, - ], - }, - - manifest: '/site.webmanifest', - - appleWebApp: { - title: 'discord.js', - }, - - applicationName: 'discord.js', - - openGraph: { - siteName: 'discord.js', - type: 'website', - title: 'discord.js', - description: DESCRIPTION, - images: 'https://discordjs.dev/api/open-graph.png', - }, - - twitter: { - card: 'summary_large_image', - creator: '@iCrawlToGo', - }, - - other: { - 'msapplication-TileColor': '#090a16', - }, -}; - -export default function RootLayout({ children }: PropsWithChildren) { - return ( - - - {children} - - - - ); -} diff --git a/apps/guide/src/app/loading.tsx b/apps/guide/src/app/loading.tsx deleted file mode 100644 index 8852a4546..000000000 --- a/apps/guide/src/app/loading.tsx +++ /dev/null @@ -1,20 +0,0 @@ -export default function Loading() { - return ( -
- - - - -
Loading...
-
- ); -} diff --git a/apps/guide/src/app/not-found.tsx b/apps/guide/src/app/not-found.tsx deleted file mode 100644 index 0e5abd9fc..000000000 --- a/apps/guide/src/app/not-found.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import Link from 'next/link'; - -export default function NotFound() { - return ( -
-

404

-

Not found.

- - Take me back - -
- ); -} diff --git a/apps/guide/src/app/page.tsx b/apps/guide/src/app/page.tsx deleted file mode 100644 index bdbbeff5d..000000000 --- a/apps/guide/src/app/page.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function Page() { - return null; -} diff --git a/apps/guide/src/app/providers.tsx b/apps/guide/src/app/providers.tsx deleted file mode 100644 index a3ecb881c..000000000 --- a/apps/guide/src/app/providers.tsx +++ /dev/null @@ -1,8 +0,0 @@ -'use client'; - -import { ThemeProvider } from 'next-themes'; -import type { PropsWithChildren } from 'react'; - -export function Providers({ children }: PropsWithChildren) { - return {children}; -} diff --git a/apps/guide/src/assets/powered-by-vercel.svg b/apps/guide/src/assets/powered-by-vercel.svg deleted file mode 100644 index e8fc8e010..000000000 --- a/apps/guide/src/assets/powered-by-vercel.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/apps/guide/src/assets/powered-by-workers.png b/apps/guide/src/assets/powered-by-workers.png deleted file mode 100644 index e9cbbbed6cb13271cbc71ac96813c42098f6e6fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16073 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 S<1k@ffAZ2QQsok+A^!)@=Y>cB diff --git a/apps/guide/src/components/DiscordAPITypesLink.tsx b/apps/guide/src/components/DiscordAPITypesLink.tsx deleted file mode 100644 index 4392b103e..000000000 --- a/apps/guide/src/components/DiscordAPITypesLink.tsx +++ /dev/null @@ -1,91 +0,0 @@ -import { FiExternalLink } from '@react-icons/all-files/fi/FiExternalLink'; -import type { PropsWithChildren } from 'react'; -import { - BASE_URL_DISCORD_API_TYPES, - DISCORD_API_TYPES_VERSION, - DISCORD_API_TYPES_VOICE_VERSION, -} from '~/util/constants'; - -interface DiscordAPITypesLinkOptions { - /** - * The initial documentation enum, interface, function etc. - * - * @example `'RESTJSONErrorCodes'` - */ - readonly parent?: string; - /** - * The scope of where this link lives. - * - * @remarks API does not have a scope. - */ - readonly scope?: 'gateway' | 'globals' | 'payloads' | 'rest' | 'rpc' | 'utils' | 'voice'; - /** - * The symbol belonging to the parent. - * - * @example '`MaximumNumberOfGuildsReached'` - */ - readonly symbol?: string; - /** - * The type of the {@link DiscordAPITypesLinkOptions.parent}. - * - * @example `'enum'` - * @example `'interface'` - */ - readonly type?: string; -} - -export function DiscordAPITypesLink({ - parent, - scope, - symbol, - type, - children, -}: PropsWithChildren) { - let url = BASE_URL_DISCORD_API_TYPES; - let text = 'discord-api-types'; - - if (type || parent) { - url += `/api/discord-api-types`; - - switch (scope) { - case 'globals': - url += `-${scope}`; - break; - case 'gateway': - case 'payloads': - case 'rest': - url += `-${scope}/common`; - break; - case 'rpc': - case 'utils': - url += `-${scope}/${DISCORD_API_TYPES_VERSION}`; - break; - case 'voice': - url += `-${scope}/${DISCORD_API_TYPES_VOICE_VERSION}`; - break; - default: - url += `-${DISCORD_API_TYPES_VERSION}`; - } - - if (type) { - url += `/${type}/${parent}`; - if (symbol) url += `#${symbol}`; - } else { - url += `#${parent}`; - } - - text = `${parent}${symbol ? `#${symbol}` : ''}${type?.toUpperCase() === 'FUNCTION' ? '()' : ''}`; - } - - return ( -
- {children ?? text} - - - ); -} diff --git a/apps/guide/src/components/DocsLink.tsx b/apps/guide/src/components/DocsLink.tsx deleted file mode 100644 index dd0f4d19d..000000000 --- a/apps/guide/src/components/DocsLink.tsx +++ /dev/null @@ -1,86 +0,0 @@ -import { FiExternalLink } from '@react-icons/all-files/fi/FiExternalLink'; -import type { PropsWithChildren } from 'react'; -import { BASE_URL, BASE_URL_LEGACY, PACKAGES, VERSION } from '~/util/constants'; - -interface DocsLinkOptions { - /** - * Whether to apply brackets to the end of the symbol to denote a method. - * - * @remarks Functions automatically infer this. - */ - readonly brackets?: boolean; - /** - * The package. - * - * @defaultValue `'discord.js'` - */ - readonly package?: (typeof PACKAGES)[number]; - /** - * The initial documentation class, function, interface etc. - * - * @example `'Client'` - */ - readonly parent?: string; - /** - * Whether to reference a static property. - * - * @remarks - * This should only be used for the https://discord.js.org domain - * as static properties are not identified in the URL. - */ - readonly static?: boolean; - /** - * The symbol belonging to the parent. - * - * @example '`login'` - */ - readonly symbol?: string; - /** - * The type of the {@link DocsLinkOptions.parent}. - * - * @example `'class'` - * @example `'Function'` - */ - readonly type?: string; -} - -export function DocsLink({ - package: docs = PACKAGES[0], - type, - parent, - symbol, - brackets, - static: staticReference, - children, -}: PropsWithChildren) { - // In the case of no type and no parent, this will default to the entry point of the respective documentation. - let url = docs === PACKAGES[0] ? `${BASE_URL_LEGACY}/${VERSION}/general/welcome` : `${BASE_URL}/${docs}/stable`; - let text = `${docs === PACKAGES[0] ? '' : '@discordjs/'}${docs}`; - - // If there is a type and parent, we need to do some parsing. - if (type && parent) { - const bracketText = brackets || type?.toUpperCase() === 'FUNCTION' ? '()' : ''; - - // Legacy discord.js documentation parsing. - if (docs === PACKAGES[0]) { - url = `${BASE_URL_LEGACY}/${VERSION}/${type}/${parent}`; - if (symbol) url += `?scrollTo=${symbol}`; - - text = `${parent}${symbol ? (symbol.startsWith('s-') ? '.' : '#') : ''}${ - // eslint-disable-next-line prefer-named-capture-group - symbol ? `${symbol.replace(/(e|s)-/, '')}` : '' - }${bracketText}`; - } else { - url += `/${parent}:${type}`; - if (symbol) url += `#${symbol}`; - text = `${parent}${symbol ? `${staticReference ? '.' : '#'}${symbol}` : ''}${bracketText}`; - } - } - - return ( - - {children ?? text} - - - ); -} diff --git a/apps/guide/src/components/Footer.tsx b/apps/guide/src/components/Footer.tsx deleted file mode 100644 index b07ec0494..000000000 --- a/apps/guide/src/components/Footer.tsx +++ /dev/null @@ -1,98 +0,0 @@ -import Image from 'next/image'; -import vercelLogo from '~/assets/powered-by-vercel.svg'; -import workersLogo from '~/assets/powered-by-workers.png'; - -export default function Footer() { - return ( - - ); -} diff --git a/apps/guide/src/components/H1.tsx b/apps/guide/src/components/H1.tsx deleted file mode 100644 index 8f9d130df..000000000 --- a/apps/guide/src/components/H1.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import type { HTMLAttributes, PropsWithChildren } from 'react'; - -export function H1({ children, className, ...props }: PropsWithChildren>) { - return ( -

- {children} -

- ); -} diff --git a/apps/guide/src/components/H2.tsx b/apps/guide/src/components/H2.tsx deleted file mode 100644 index b1aa1d7da..000000000 --- a/apps/guide/src/components/H2.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import type { HTMLAttributes, PropsWithChildren } from 'react'; - -export function H2({ children, className, ...props }: PropsWithChildren>) { - return ( -

- {children} -

- ); -} diff --git a/apps/guide/src/components/H3.tsx b/apps/guide/src/components/H3.tsx deleted file mode 100644 index cf6c76116..000000000 --- a/apps/guide/src/components/H3.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import type { HTMLAttributes, PropsWithChildren } from 'react'; - -export function H3({ children, className, ...props }: PropsWithChildren>) { - return ( -

- {children} -

- ); -} diff --git a/apps/guide/src/components/H4.tsx b/apps/guide/src/components/H4.tsx deleted file mode 100644 index cddf9810e..000000000 --- a/apps/guide/src/components/H4.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import type { HTMLAttributes, PropsWithChildren } from 'react'; - -export function H4({ children, className, ...props }: PropsWithChildren>) { - return ( -

- {children} -

- ); -} diff --git a/apps/guide/src/components/Header.tsx b/apps/guide/src/components/Header.tsx deleted file mode 100644 index 0d50f0bc5..000000000 --- a/apps/guide/src/components/Header.tsx +++ /dev/null @@ -1,92 +0,0 @@ -'use client'; - -import { VscGithubInverted } from '@react-icons/all-files/vsc/VscGithubInverted'; -import { VscMenu } from '@react-icons/all-files/vsc/VscMenu'; -import { Button } from 'ariakit/button'; -import type { Route } from 'next'; -import dynamic from 'next/dynamic'; -import Link from 'next/link'; -import { usePathname } from 'next/navigation'; -import { Fragment, useMemo } from 'react'; -import { useNav } from '~/contexts/nav'; - -const ThemeSwitcher = dynamic(async () => import('./ThemeSwitcher')); - -export default function Header() { - const pathname = usePathname(); - const { setOpened } = useNav(); - - const pathElements = useMemo( - () => - pathname - .split('/') - .slice(1) - .map((path, idx, original) => ( - - {path} - - )), - [pathname], - ); - - const breadcrumbs = useMemo( - () => - pathElements.flatMap((el, idx, array) => { - if (idx === 0) { - return ( - -
/
-
{el}
-
/
-
- ); - } - - if (idx !== array.length - 1) { - return ( - -
{el}
-
/
-
- ); - } - - return
{el}
; - }), - [pathElements], - ); - - return ( -
-
-
- -
{breadcrumbs}
-
- - -
-
-
-
- ); -} diff --git a/apps/guide/src/components/Mdx.tsx b/apps/guide/src/components/Mdx.tsx deleted file mode 100644 index 0148814a0..000000000 --- a/apps/guide/src/components/Mdx.tsx +++ /dev/null @@ -1,34 +0,0 @@ -'use client'; - -import { Alert, Section, DiscordMessages, DiscordMessage, DiscordMessageEmbed } from '@discordjs/ui'; -import { useMDXComponent } from 'next-contentlayer/hooks'; -import { DocsLink } from '~/components/DocsLink'; -import { ResultingCode } from '~/components/ResultingCode'; -import { DiscordAPITypesLink } from './DiscordAPITypesLink'; -import { H1 } from './H1'; -import { H2 } from './H2'; -import { H3 } from './H3'; -import { H4 } from './H4'; - -export function Mdx({ code }: { readonly code: string }) { - const Component = useMDXComponent(code); - - return ( - - ); -} diff --git a/apps/guide/src/components/Nav.tsx b/apps/guide/src/components/Nav.tsx deleted file mode 100644 index 4f01a4376..000000000 --- a/apps/guide/src/components/Nav.tsx +++ /dev/null @@ -1,32 +0,0 @@ -'use client'; - -import { Scrollbars } from 'react-custom-scrollbars-2'; -import { useNav } from '~/contexts/nav'; -import { Sidebar } from './Sidebar'; - -export function Nav() { - const { opened } = useNav(); - - return ( - - ); -} diff --git a/apps/guide/src/components/Outline.tsx b/apps/guide/src/components/Outline.tsx deleted file mode 100644 index a4c44bb97..000000000 --- a/apps/guide/src/components/Outline.tsx +++ /dev/null @@ -1,69 +0,0 @@ -import { useMemo, useState } from 'react'; -import { Scrollbars } from 'react-custom-scrollbars-2'; - -const LINK_HEIGHT = 30; -const INDICATOR_SIZE = 10; -const INDICATOR_OFFSET = (LINK_HEIGHT - INDICATOR_SIZE) / 2; - -export function Outline({ headings }: { readonly headings: any[] }) { - // eslint-disable-next-line react/hook-use-state - const [active /* setActive */] = useState(0); - - const headingItems = useMemo( - () => - headings.map((heading, idx) => ( - - {heading.text} - - )), - [headings, active], - ); - - // useEffect(() => { - // const idx = headings.findIndex((heading) => heading.slug === state.hash?.slice(1)); - // if (idx >= 0) { - // setActive(idx); - // } - // }, [state, headings]); - - return ( -
} - renderTrackVertical={(props) => ( -
- )} - universal - > -
-
- {/* */} - Contents -
-
-
-
- {headingItems} -
-
-
- - ); -} diff --git a/apps/guide/src/components/PageButton.tsx b/apps/guide/src/components/PageButton.tsx deleted file mode 100644 index bd4f1243c..000000000 --- a/apps/guide/src/components/PageButton.tsx +++ /dev/null @@ -1,21 +0,0 @@ -export function PageButton({ - url, - title, - direction, -}: { - readonly direction: 'next' | 'prev'; - readonly title: string; - readonly url: string; -}) { - return ( - -

{title}

-

- {direction === 'next' ? 'Next Page' : 'Previous Page'} -

-
- ); -} diff --git a/apps/guide/src/components/ResultingCode.tsx b/apps/guide/src/components/ResultingCode.tsx deleted file mode 100644 index 003e21049..000000000 --- a/apps/guide/src/components/ResultingCode.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export function ResultingCode() { - return null; -} diff --git a/apps/guide/src/components/Section.tsx b/apps/guide/src/components/Section.tsx deleted file mode 100644 index 722344864..000000000 --- a/apps/guide/src/components/Section.tsx +++ /dev/null @@ -1,8 +0,0 @@ -'use client'; - -import { Section as DJSSection, type SectionOptions } from '@discordjs/ui'; -import type { PropsWithChildren } from 'react'; - -export function Section(options: PropsWithChildren) { - return ; -} diff --git a/apps/guide/src/components/Sidebar.tsx b/apps/guide/src/components/Sidebar.tsx deleted file mode 100644 index 0675c245e..000000000 --- a/apps/guide/src/components/Sidebar.tsx +++ /dev/null @@ -1,63 +0,0 @@ -'use client'; - -import type { Route } from 'next'; -import Link from 'next/link'; -import { usePathname } from 'next/navigation'; -import { allContents } from 'contentlayer/generated'; -import { useNav } from '~/contexts/nav'; -import { Section } from './Section'; - -const items = allContents.map((content) => ({ - title: content.title, - category: content.category, - slug: content.slug, - href: content.url, -})); - -function transformItemsByCategory(allContents: typeof items) { - return allContents.reduce>((accumulator: any, content) => { - if (!accumulator[content.category]) { - accumulator[content.category] = []; - } - - accumulator[content.category].push(content); - return accumulator; - }, {}); -} - -const itemsByCategory = transformItemsByCategory(items); - -export function Sidebar() { - const pathname = usePathname(); - const { setOpened } = useNav(); - - return ( -
- {Object.keys(itemsByCategory).map((category, idx) => ( -
- {itemsByCategory[category]?.map((member, index) => ( - setOpened(false)} - title={member.title} - > -
- {member.title} -
- - ))} -
- ))} -
- ); -} diff --git a/apps/guide/src/components/ThemeSwitcher.tsx b/apps/guide/src/components/ThemeSwitcher.tsx deleted file mode 100644 index 38acea068..000000000 --- a/apps/guide/src/components/ThemeSwitcher.tsx +++ /dev/null @@ -1,20 +0,0 @@ -'use client'; - -import { VscColorMode } from '@react-icons/all-files/vsc/VscColorMode'; -import { Button } from 'ariakit/button'; -import { useTheme } from 'next-themes'; - -export default function ThemeSwitcher() { - const { resolvedTheme, setTheme } = useTheme(); - const toggleTheme = () => setTheme(resolvedTheme === 'light' ? 'dark' : 'light'); - - return ( - - ); -} diff --git a/apps/guide/src/content/01-home/01-introduction.mdx b/apps/guide/src/content/01-home/01-introduction.mdx deleted file mode 100644 index 8fee399d3..000000000 --- a/apps/guide/src/content/01-home/01-introduction.mdx +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Introduction -category: Home ---- - -# Introduction - -If you're reading this, it probably means you want to learn how to make a bot with discord.js. Awesome! You've come to the right place. -This guide will teach you things such as: - -- How to get a bot [up and running](../getting-started/starting-out) from scratch; -- In-depth explanations regarding features and concepts of the API (e.g. [intents](../topics/intents), [threads](../topics/threads), [webhooks](../topics/webhooks)); -- And much more. - -This guide will also cover subjects like common errors and how to solve them, keeping your code clean, setting up a proper development environment, etc. -Sounds good? Great! Let's get started. - -## Before you begin... - -Alright, making a bot is cool and all, but there are some prerequisites to it. To create a bot with discord.js, you should have a fairly decent grasp of JavaScript itself. -While you _can_ make a bot with very little JavaScript and programming knowledge, trying to do so without understanding the language first will only hinder you. You may get stuck on many uncomplicated issues, struggle with solutions to incredibly easy problems, and all-in-all end up frustrated. Sounds pretty annoying. - -If you don't know JavaScript but would like to learn about it, here are a few links to help get you started: - -- [Eloquent JavaScript, a free online book](http://eloquentjavascript.net) -- [JavaScript.info, a modern javascript tutorial](https://javascript.info) -- [Codecademy's interactive JavaScript course](https://codecademy.com/learn/introduction-to-javascript) -- [Nodeschool, for both JavaScript and Node.js lessons](https://nodeschool.io) -- [MDN's JavaScript guide and full documentation](https://developer.mozilla.org/docs/Web/JavaScript) -- [Google, your best friend](https://google.com) - -Take your pick, learn some JavaScript, and once you feel like you're confident enough to make a bot, come back and get started! diff --git a/apps/guide/src/content/01-home/02-whats-new.mdx b/apps/guide/src/content/01-home/02-whats-new.mdx deleted file mode 100644 index 95f2178ad..000000000 --- a/apps/guide/src/content/01-home/02-whats-new.mdx +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: What's new -category: Home ---- - -# What's new - - - - This website is new! We will no longer be updating the old guide website. - - - -## Site - -We have moved from VuePress to [Next.js](https://nextjs.org/)! The source can be found [here](https://github.com/discordjs/discord.js/tree/main/apps/guide). - -## Pages - -- Pages have been revamped to account for our new [create-discord-bot](https://github.com/discordjs/discord.js/tree/main/packages/create-discord-bot) command-line interface. -- Popular topic are now simply "topics" that detail usage of a particular concept of the API. -- Focus is primarily on discord.js, so irrelevant topics have been removed. It may be better to visit the documentation of the package you are using to learn how to use them. - - - - Thank you to all of those that contributed to the development of discord.js and the guide! - - diff --git a/apps/guide/src/content/01-home/03-how-to-contribute.mdx b/apps/guide/src/content/01-home/03-how-to-contribute.mdx deleted file mode 100644 index b8d3bae4b..000000000 --- a/apps/guide/src/content/01-home/03-how-to-contribute.mdx +++ /dev/null @@ -1,198 +0,0 @@ ---- -title: How to contribute -category: Home ---- - -# How to contribute - -Since this guide is made specifically for the discord.js community, we want to be sure to provide the most relevant and up-to-date content. We will, of course, make additions to the current pages and add new ones as we see fit, but fulfilling requests is how we know we're providing content you all want the most. - -Requests may be as simple as "add an example to the [frequently asked questions](../topics/frequently-asked-questions) page", or as elaborate as "add a page regarding [sharding](../topics/sharding)". We'll do our best to fulfill all requests, as long as they're reasonable. - -To make a request, simply head over to [the repository's issue tracker](https://github.com/discordjs/discord.js/issues) and [create a new issue](https://github.com/discordjs/discord.js/issues/new)! Title it appropriately, and let us know exactly what you mean inside the issue description. Make sure that you've looked around the site before making a request; what you want to request might already exist! - - - Remember that you can always [fork the repository](https://github.com/discordjs/discord.js/fork) and [make a pull - request](https://github.com/discordjs/discord.js/pulls) if you want to add anything to the guide yourself! - - -We'll also get into some of the more advanced features this guide uses below. We recommended you have a look at the [source](https://github.com/discordjs/discord.js/blob/main/apps/guide/src/content/01-home/03-how-to-contribute.mdx) of this page to see exactly how they work. - -## Components - -Throughout the guide, you'll see some components from the _`@discordjs/ui`_ package: - -- _`Alert`_ -- _`Section`_ -- _`DiscordMessages`_, _`DiscordMessage`_, and _`DiscordMessageEmbed`_ - -Check the source of this page to see them in action! - -### Alert - -This component may take a _`title`_ and a _`type`_ of _`'danger' | 'info' | 'success' | 'warning'`_. - -This uses _`title="Alert" type="info"`_: - - - Use these appropriately! - - -### Section - -
-Well, hello there! - -Whenever some text does not need to be in the main body, you can put it here. - -- _`title`_: The title that'll appear. -- _`padding`_: Adds padding. - - _`dense`_: When _`padding`_ is specified, _`dense`_ could make it appear, well, dense. -- _`defaultClosed`_ Whether the section is closed by default. This one was. -- _`background`_ Adds background to the content. -- _`gutter`_: This adds a very small appealing space between the expansion of the section and its content. - -
- -### DiscordMessages, DiscordMessage, and DiscordMessageEmbed - - - - A _`DiscordMessage`_ must be within _`DiscordMessages`_. - - - It's much better to see the source code of this page to replicate and learn! - - - This message depicts the use of embeds. - <> - - This is a description. You can put a description here. It must be descriptive! - - - Multiple embeds! - - - - - Interactions are supported! I definitely used a command. - - - Display colors are supported as well! - - - -## Code blocks - -We use [Code Hike](https://codehike.org). Here are some example code blocks, which should be easy to grasp and learn upon reading the source code of this page: - - - -```ts -const HELLO = 'hello' as const; -console.log(HELLO); -// "ts" is the language of the code block. -``` - - - - - -```ts fileName -const FILE_NAME = 'fileName' as const; -if (FILE_NAME.includes(' ')) throw new Error('Spaces cannot be used in file names.'); -``` - -```ts anotherFileName -const FILE_NAME_2 = 'anotherFileName' as const; -// Putting code blocks together makes them appear in tabs, just like in your editor. -``` - ---- - -```ts requiredName -const FILE_NAME_3 = 'requiredName' as const; -if (!FILE_NAME) throw new Error('There must be a file name to use panels!'); -// The --- divider was used to create a panel. -``` - - - -For more information, be sure to check out the [documentation](https://codehike.org/docs/ch-code). diff --git a/apps/guide/src/content/02-getting-started/01-starting-out.mdx b/apps/guide/src/content/02-getting-started/01-starting-out.mdx deleted file mode 100644 index da2cb25d8..000000000 --- a/apps/guide/src/content/02-getting-started/01-starting-out.mdx +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Starting out -category: Getting started ---- - -# Starting out - -Our [create-discord-bot](https://github.com/discordjs/discord.js/tree/main/packages/create-discord-bot) command-line interface sets up a basic Discord bot to help you get started on your journey. - -## Creating your bot - -To use discord.js, you'll need to install [Node.js](https://nodejs.org), [Deno](https://deno.com), or [Bun](https://bun.sh). discord.js v14 requires Node.js v16.11.0 or higher, but the long-term support (LTS) version is always recommended. For the purposes of this guide, we will be using Node.js. - - - To check if you already have Node.js installed, run _`node --version`_ in your terminal. If it outputs _`v16.11.0`_ or - higher, then you're good to go! - - -### Windows - -- Download from the [Node.js website](https://nodejs.org). -- Use [fnm](https://github.com/Schniz/fnm). -- Use [Volta](https://volta.sh). - -### macOS - -- Download from the [Node.js website](https://nodejs.org/). -- Use [fnm](https://github.com/Schniz/fnm). -- Use [Homebrew](https://formulae.brew.sh/formula/node). -- Use [nvm](https://github.com/nvm-sh/nvm?tab=readme-ov-file#installing-and-updating). -- Use [Volta](https://volta.sh). - -### Linux - -- Visit [this page](https://nodejs.org/en/download/package-manager) to determine how you should install Node.js. -- Use [fnm](https://github.com/Schniz/fnm). -- Use [nvm](https://github.com/nvm-sh/nvm). -- Use [Volta](https://volta.sh). - -After installing Node.js, you'll be able to create a new application from your desired package manager. If you're starting out fresh, installing Node.js will also install npm, a package manager for Node.js. - - - -```sh npm -npm create discord-bot -``` - -```sh yarn -yarn create discord-bot -``` - -```sh pnpm -pnpm create discord-bot -``` - -```sh bun -bun create discord-bot -``` - - - -You'll be asked the directory to create the application in, as well as whether TypeScript should be used. Dependencies will automatically be installed for you. After this, you've just got your startup Discord bot template _nearly_ ready! - -In the next section, we will explain how to create an application to interact with Discord's API. diff --git a/apps/guide/src/content/02-getting-started/02-setting-up-an-application.mdx b/apps/guide/src/content/02-getting-started/02-setting-up-an-application.mdx deleted file mode 100644 index f0021a05f..000000000 --- a/apps/guide/src/content/02-getting-started/02-setting-up-an-application.mdx +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Setting up an application -category: Getting started ---- - -# Setting up an application - -You'll need to create an application on Discord's developer portal so your bot has a token to interact with Discord's API. - -## Creating the application - -Follow these steps: - -1. Open the [Discord developer portal](https://discord.com/developers/applications). You'll need to be logged in. -2. Click on the "New Application" button. -3. Enter a name and confirm the pop-up window by clicking the "Create" button. - - You'll need to agree to the [Developer Terms of Service](https://discord.com/developers/docs/policies-and-agreements/terms-of-service) and [Developer Policy](https://discord.com/developers/docs/policies-and-agreements/developer-policy). - -You should see a page like this: - -![Successfully created application](/assets/create-app.png) - -You can edit your application's name, description, and avatar here. Copy the application id and paste it in the .env file after _`APPLICATION_ID=`_. - -Once you've saved your changes, move on by selecting the "Bot" tab in the left pane. - -## Your bot's token - - - This section is critical, so pay close attention. It explains what your bot token is, as well as the security aspects - of it. - - -On the bot tab, you'll see a section like this: - -![Bot application](/assets/bot-user.png) - -In this panel, you can give your bot a snazzy avatar, set its username, and make it public or private. Your bot's token will be revealed when you press the "Reset Token" button and confirm. Once you've done this, copy it and paste it in the .env file after _`DISCORD_TOKEN=`_. - -If you happen to lose this token at some point, you will need to come back to this page and reset it, which will reveal the new token, invalidating all old ones. - -### Bot token explanation - -A token is essentially your bot's password; it's what your bot uses to login to Discord. With that said, **it is vital that you do not ever share this token with anybody, purposely or accidentally**. If someone does manage to get a hold of your bot's token, they can use your bot as if it were theirs—this means they can perform malicious acts with it. - -Tokens look like this: _`NzkyNzE1NDU0MTk2MDg4ODQy.X-hvzA.Ovy4MCQywSkoMRRclStW4xAYK7I`_ (don't worry, we immediately reset this token before even posting it here!). If it's any shorter and looks more like this: _`kxbsDRU5UfAaiO7ar9GFMHSlmTwYaIYn`_, you copied your client secret instead. Make sure to copy the token if you want your bot to work! - -### Token leak scenario - -Let's imagine that you have a bot on over 1,000 servers, and it took you many, many months of coding and patience to get it on that amount. Your bot's token gets leaked somewhere, and now someone else has it. That person can: - -- Spam every server your bot is on; -- DM spam as many users as possible; -- Delete as many channels as possible; -- Kick or ban as many server members as possible; -- Make your bot leave all of the servers it has joined; - -All that and much, much more. Sounds pretty terrible, right? So make sure to keep your bot's token as safe as possible! - - - If your bot token has been compromised by committing it to a public repository, posting it in discord.js support etc. - or otherwise see your bot's token in danger, return to this page and press "Reset Token". This will invalidate all old - tokens belonging to your bot. Keep in mind that you will need to update your bot's token where you used it before. - diff --git a/apps/guide/src/content/02-getting-started/03-adding-your-bot-to-a-server.mdx b/apps/guide/src/content/02-getting-started/03-adding-your-bot-to-a-server.mdx deleted file mode 100644 index 28db104b1..000000000 --- a/apps/guide/src/content/02-getting-started/03-adding-your-bot-to-a-server.mdx +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Adding your bot to a server -category: Getting started ---- - -# Adding your bot to a server - -After you [set up an application](./setting-up-an-application), you'll notice it's not in any servers yet. So, how does that work? - -Before you're able to see your bot in a server, you will need to add it by using an invite link. - -## Bot invite links - -The basic version of one such link looks like this: - - - -``` -https://discord.com/api/oauth2/authorize?client_id=123456789012345678&permissions=0&scope=bot -``` - - - -The structure of the URL is quite simple: - -- _`https://discord.com/api/oauth2/authorize`_ is Discord's standard structure for authorizing an OAuth2 application (such as your bot application) for entry to a Discord server. -- _`client_id=...`_ is to specify _which_ application you want to authorize. You'll need to replace this part with your client's id to create a valid invite link. -- _`permissions=...`_ describes the permissions that your bot will request to be granted by default upon joining the server you are adding it to. -- _`scope=bot`_ specifies that you want to add this application as a Discord bot with the ability to create slash commands. - - - If you get an error message saying "Bot requires a code grant", head over to your application's settings and disable - the "Requires OAuth2 Code Grant" option. You shouldn't enable this option unless you know why you need to. - - -## Creating and using your invite link - -To create an invite link, head back to the [developer portal](https://discord.com/developers/applications), click on your bot application, and open the OAuth2 page. - -In the sidebar, you'll find the URL generator. Select the _`bot`_ option. Once you select the _`bot`_ option, a list of permissions will appear, allowing you to configure the permissions your bot needs. - -Grab the link via the "Copy" button and send it in a channel in Discord. Click on the link you just sent which should reveal this: - -![Bot Authorization page](/assets/bot-auth-page.png) - -Choose the server you want to add the bot to and click "Authorize". Congratulations! You've successfully added your bot to your Discord server. - -At this point, you should have a Discord bot you created with [create-discord-bot](https://github.com/discordjs/discord.js/tree/main/packages/create-discord-bot) with your .env file populated and your Discord bot in a server. You are now ready to do what you like. diff --git a/apps/guide/src/content/03-topics/01-frequently-asked-questions.mdx b/apps/guide/src/content/03-topics/01-frequently-asked-questions.mdx deleted file mode 100644 index 3f188ca17..000000000 --- a/apps/guide/src/content/03-topics/01-frequently-asked-questions.mdx +++ /dev/null @@ -1,496 +0,0 @@ ---- -title: Frequently asked questions -category: Topics ---- - -# Frequently asked questions - -## Legend - -- _`client`_ is a placeholder for the object: - _`const client = new Client({ intents: [GatewayIntentBits.Guilds] });`_. - -- _`interaction`_ is a placeholder for the : - _`client.on(Events.InteractionCreate, interaction => { ... });`_. - -- _`guild`_ is a placeholder for the object: - _`interaction.guild`_ or _`client.guilds.cache.get('id')`_ - -- _`voiceChannel`_ is a placeholder for the : - _`interaction.member.voice.channel`_. - -For a more detailed explanation of the notations commonly used in this guide, the docs, and the support server, see [here](/additional-info/notation.md). - -## Administrative - -### How do I ban a user? - - - -```js -const user = interaction.options.getUser('target'); -await guild.members.ban(user); -``` - - - -### How do I unban a user? - - - -```js -const user = interaction.options.getUser('target'); -await guild.members.unban(user); -``` - - - - - Discord validates and resolves user ids for users not on the server in user slash command options. To retrieve and use - the full structure from the resulting interaction, you can use the{' '} - method. - - -### How do I kick a guild member? - - - -```js -const member = interaction.options.getMember('target'); -await member.kick(); -``` - - - -### How do I timeout a guild member? - - - -```js -const member = interaction.options.getMember('target'); -await member.timeout(60_000); // Timeout for one minute -``` - - - - - Timeout durations are measured by the millisecond. The maximum timeout duration you can set is 28 days. To remove a - timeout set on a member, pass _`null`_ instead of a timeout duration. - - -### How do I add a role to a guild member? - - - -```js -const role = interaction.options.getRole('role'); -const member = interaction.options.getMember('target'); -await member.roles.add(role); -``` - - - -### How do I check if a guild member has a specific role? - - - -```js -const role = interaction.options.getRole('role'); -const member = interaction.options.getMember('target'); - -if (member.roles.cache.has(role.id) { - // ... -} -``` - - - -### How do I limit a command to a single user? - - - -```js -if (interaction.user.id === 'id') { - // ... -} -``` - - - -## Bot Configuration and Utility - -### How do I set my bot's username? - - - -```js -await client.user.setUsername('username'); -``` - - - -### How do I set my bot's avatar? - - - -```js -await client.user.setAvatar('URL or path'); -``` - - - -### How do I set my playing status? - - - -```js -client.user.setActivity('activity'); -``` - - - -### How do I set my status to "Watching/Listening to/Competing in ..."? - - - -```js -import { ActivityType } from 'discord.js'; - -client.user.setActivity('activity', { type: ActivityType.Watching }); -client.user.setActivity('activity', { type: ActivityType.Listening }); -client.user.setActivity('activity', { type: ActivityType.Competing }); -``` - - - - - If you would like to set your activity upon startup, you can use the{' '} - object to set the appropriate - . - - -### How do I make my bot display online/idle/dnd/invisible? - - - -```js -client.user.setStatus('online'); -client.user.setStatus('idle'); -client.user.setStatus('dnd'); -client.user.setStatus('invisible'); -``` - - - -### How do I set both status and activity in one go? - - - -```js -client.user.setPresence({ activities: [{ name: 'activity' }], status: 'idle' }); -``` - - - -## Miscellaneous - -### How do I send a message to a specific channel? - - - -```js -const channel = client.channels.cache.get('id'); -await channel.send('content'); -``` - - - -### How do I create a post in a forum channel? - - - Currently, the only way to get tag ids is programmatically through{' '} - . - - - - -```js -const channel = client.channels.cache.get('id'); - -await channel.threads.create({ - name: 'Post name', - message: { content: 'Message content' }, - appliedTags: ['tagId', 'anotherTagId'], -}); -``` - - - -### How do I DM a specific user? - - - -```js -await client.users.send('id', 'content'); -``` - - - - - If you want to send a direct message to the user who sent the interaction, you can use _`interaction.user.send()`_. - - -### How do I mention a specific user in a message? - - - -```js -const user = interaction.options.getUser('target'); -await interaction.reply(`Hi, ${user}.`); -await interaction.followUp(`Hi, <@${user.id}>.`); -``` - - - - - Mentions in embeds may resolve correctly in embed titles, descriptions and field values but will never notify the - user. Other areas do not support mentions at all. - - -### How do I control which users and/or roles are mentioned in a message? - -Controlling which mentions will send a ping is done via the _`allowedMentions`_ option, which replaces _`disableMentions`_. - -This can be set as a default in , and controlled per-message sent by your bot. - - - -```js -new Client({ allowedMentions: { parse: ['users', 'roles'] } }); -``` - - - -Even more control can be achieved by listing specific _`users`_ or _`roles`_ to be mentioned by id, e.g.: - - - -```js -await channel.send({ - content: '<@123456789012345678> <@987654321098765432> <@&102938475665748392>', - allowedMentions: { users: ['123456789012345678'], roles: ['102938475665748392'] }, -}); -``` - - - -### How do I prompt the user for additional input? - - - -```js -await interaction.reply('Please enter more input.'); -const filter = (m) => interaction.user.id === m.author.id; - -try { - const messages = await interaction.channel.awaitMessages({ filter, time: 60000, max: 1, errors: ['time'] }); - await interaction.followUp(`You've entered: ${messages.first().content}`); -} catch { - await interaction.followUp('You did not enter any input!'); -} -``` - - - - - If you want to learn more about this syntax or other types of collectors, check out [this dedicated guide page for - collectors](/popular-topics/collectors.md)! - - -### How do I block a user from using my bot? - - - -```js -const blockedUsers = ['id1', 'id2']; - -client.on(Events.InteractionCreate, (interaction) => { - if (blockedUsers.includes(interaction.user.id)) return; -}); -``` - - - - - You do not need to have a constant local variable like _`blockedUsers`_ above. If you have a database system that you - use to store ids of blocked users, you can query the database instead. - - - - -```js -client.on(Events.InteractionCreate, async (interaction) => { - const blockedUsers = await database.query('SELECT user_id FROM blocked_users;'); - if (blockedUsers.includes(interaction.user.id)) return; -}); -``` - - - -Note that this is just a showcase of how you could do such a check. - -### How do I react to the message my bot sent? - - - -```js -const sentMessage = await interaction.channel.send('My message to react to.'); -// Unicode emoji -await sentMessage.react('👍'); - -// Custom emoji -await sentMessage.react('123456789012345678'); -await sentMessage.react(''); -await sentMessage.react(''); -await sentMessage.react('emoji:123456789012345678'); -await sentMessage.react('a:emoji:123456789012345678'); -``` - - - - - If you want to learn more about reactions, check out [this dedicated guide on - reactions](/popular-topics/reactions.md)! - - -### How do I restart my bot with a command? - - - -```js -process.exit(); -``` - - - - - _`process.exit()`_ will only kill your Node process, but when using [PM2](https://pm2.keymetrics.io/), it will restart - the process whenever it gets killed. You can read our guide on PM2 [here](/improving-dev-environment/pm2.md). - - -### What is the difference between a User and a GuildMember? - -A User represents a global Discord user, and a GuildMember represents a Discord user on a specific server. That means only GuildMembers can have permissions, roles, and nicknames, for example, because all of these things are server-bound information that could be different on each server that the user is in. - -### How do I find all online members of a guild? - - - -```js -// First use guild.members.fetch to make sure all members are cached -const fetchedMembers = await guild.members.fetch({ withPresences: true }); -const totalOnline = fetchedMembers.filter((member) => member.presence?.status === 'online'); -// Now you have a collection with all online member objects in the totalOnline variable -console.log(`There are currently ${totalOnline.size} members online in this guild!`); -``` - - - - - This only works correctly if you have the _`GuildPresences`_ intent enabled for your application and client. If you - want to learn more about intents, check out [this dedicated guide on intents](/popular-topics/intents.md)! - - -### How do I check which role was added/removed and for which member? - - - -```js -// Start by declaring a guildMemberUpdate listener -// This code should be placed outside of any other listener callbacks to prevent listener nesting -client.on(Events.GuildMemberUpdate, (oldMember, newMember) => { - // If the role(s) are present on the old member object but no longer on the new one (i.e role(s) were removed) - const removedRoles = oldMember.roles.cache.filter((role) => !newMember.roles.cache.has(role.id)); - - if (removedRoles.size > 0) { - console.log(`The roles ${removedRoles.map((r) => r.name)} were removed from ${oldMember.displayName}.`); - } - - // If the role(s) are present on the new member object but are not on the old one (i.e role(s) were added) - const addedRoles = newMember.roles.cache.filter((role) => !oldMember.roles.cache.has(role.id)); - - if (addedRoles.size > 0) { - console.log(`The roles ${addedRoles.map((r) => r.name)} were added to ${oldMember.displayName}.`); - } -}); -``` - - - -### How do I check the bot's ping? - -There are two common measurements for bot pings. The first, **websocket heartbeat**, is the average interval of a regularly sent signal indicating the healthy operation of the websocket connection the library receives events over: - - - -```js -await interaction.reply(`Websocket heartbeat: ${client.ws.ping}ms.`); -``` - - - - - If you're using [sharding](/sharding/), a specific shard's heartbeat can be found on the WebSocketShard instance, - accessible at _`client.ws.shards.get(id).ping`_. - - -The second, **Roundtrip Latency**, describes the amount of time a full API roundtrip (from the creation of the command message to the creation of the response message) takes. You then edit the response to the respective value to avoid needing to send yet another message: - - - -```js -const sent = await interaction.reply({ content: 'Pinging...', fetchReply: true }); -await interaction.editReply(`Roundtrip latency: ${sent.createdTimestamp - interaction.createdTimestamp}ms`); -``` - - - -### Why do some emojis behave weirdly? - -If you've tried using [the usual method of retrieving unicode emojis](./reactions.md#unicode-emojis), you may have noticed that some characters don't provide the expected results. Here's a short snippet that'll help with that issue. You can toss this into a file of its own and use it anywhere you need! Alternatively feel free to simply copy-paste the characters from below: - - - -```js index.js -import { emojiCharacters } from './emojiCharacters.js'; - -console.log(emojiCharacters.a); // 🇦 -console.log(emojiCharacters[10]); // 🔟 -console.log(emojiCharacters['!']); // ❗ -``` - -{/* prettier-ignore */} -```js emojiCharacters.js -export const emojiCharacters = { - a: '🇦', b: '🇧', c: '🇨', d: '🇩', - e: '🇪', f: '🇫', g: '🇬', h: '🇭', - i: '🇮', j: '🇯', k: '🇰', l: '🇱', - m: '🇲', n: '🇳', o: '🇴', p: '🇵', - q: '🇶', r: '🇷', s: '🇸', t: '🇹', - u: '🇺', v: '🇻', w: '🇼', x: '🇽', - y: '🇾', z: '🇿', 0: '0️⃣', 1: '1️⃣', - 2: '2️⃣', 3: '3️⃣', 4: '4️⃣', 5: '5️⃣', - 6: '6️⃣', 7: '7️⃣', 8: '8️⃣', 9: '9️⃣', - 10: '🔟', '#': '#️⃣', '*': '*️⃣', - '!': '❗', '?': '❓', -}; -``` - - - - -You can use the ⌃ Control ⌘ Command Space keyboard shortcut to open up an emoji picker that can be used for quick, easy access to all the Unicode emojis available to you. - -On Windows, the shortcut is .. - - diff --git a/apps/guide/src/content/03-topics/02-audit-logs.mdx b/apps/guide/src/content/03-topics/02-audit-logs.mdx deleted file mode 100644 index 7f5fb3c1d..000000000 --- a/apps/guide/src/content/03-topics/02-audit-logs.mdx +++ /dev/null @@ -1,165 +0,0 @@ ---- -title: Audit logs -category: Topics ---- - -# Audit logs - -## A Quick Background - -Audit logs are an excellent moderation tool offered by Discord to know what happened in a server and usually by whom. Making use of audit logs requires the _`ViewAuditLog`_ permission. Audit logs may be fetched on a server, or they may be received via the gateway event which requires the _`GuildModeration`_ intent. - -There are quite a few cases where you may use audit logs. This guide will limit itself to the most common use cases. Feel free to consult the [relevant Discord API page](https://discord.com/developers/docs/resources/audit-log) for more information. - -Keep in mind that these examples explore a straightforward case and are by no means exhaustive. Their purpose is to teach you how audit logs work, and expansion of these examples is likely needed to suit your specific use case. - -## Fetching Audit Logs - -Let's start by glancing at the method and how to work with it. Like many discord.js methods, it returns a [Promise](../additional-info/understanding-async-await) containing the object. This object has one property, _`entries`_, which holds a [Collection](../additional-info/collections) of objects, and consequently, the information you want to retrieve. - -Here is the most basic fetch to look at some entries. - - - -```js -const fetchedLogs = await guild.fetchAuditLogs(); -const firstEntry = fetchedLogs.entries.first(); -``` - - - -Simple, right? Now, let's look at utilizing its options: - - - -```js -import { AuditLogEvent } from 'discord.js'; - -const fetchedLogs = await guild.fetchAuditLogs({ - type: AuditLogEvent.InviteCreate, - limit: 1, -}); - -const firstEntry = fetchedLogs.entries.first(); -``` - - - -This will return the first entry where an invite was created. You used _`limit: 1`_ here to specify only one entry. - -## Receiving Audit Logs - -Audit logs may be received via the gateway event . -This is the best way to receive audit logs if you want to monitor them. As soon as an audit log entry is created, -your application will receive an instance of this event. A common use case is to find out _who_ did the action that -caused the audit log event to happen. - -### Who deleted a message? - -One of the most common use cases for audit logs is understanding who deleted a message in a Discord server. If a user deleted another user's message, you can find out who did that as soon as you receive the corresponding audit log event. - - - Messages deleted by their author or bots (excluding bulk deletes) do not generate audit log entries. - - - - -```js JavaScript -import { AuditLogEvent, Events } from 'discord.js'; - -client.on(Events.GuildAuditLogEntryCreate, async (auditLog) => { - // Define your variables. - // The extra information here will be the channel. - const { action, extra: channel, executorId, targetId } = auditLog; - - // Check only for deleted messages. - if (action !== AuditLogEvent.MessageDelete) return; - - // Ensure the executor is cached. - const executor = await client.users.fetch(executorId); - - // Ensure the author whose message was deleted is cached. - const target = await client.users.fetch(targetId); - - // Log the output. - console.log(`A message by ${target.tag} was deleted by ${executor.tag} in ${channel}.`); -}); -``` - -```ts TypeScript -import { AuditLogEvent, Events } from 'discord.js'; - -client.on(Events.GuildAuditLogEntryCreate, async (auditLog) => { - // Define your variables. - // The extra information here will be the channel. - const { action, extra: channel, executorId, targetId } = auditLog; - - // Check only for deleted messages. - if (action !== AuditLogEvent.MessageDelete) return; - - // Ensure the executor is cached. The id definitely exists. - const executor = await client.users.fetch(executorId!); - - // Ensure the author whose message was deleted is cached. The id definitely exists. - const target = await client.users.fetch(targetId!); - - // Log the output. - console.log(`A message by ${target.tag} was deleted by ${executor.tag} in ${channel}.`); -}); -``` - - - -With this, you now have a very simple logger telling you who deleted a message authored by another person. - -### Who kicked a user? - -This is very similar to the example above. - - - -```js JavaScript -import { AuditLogEvent, Events } from 'discord.js'; - -client.on(Events.GuildAuditLogEntryCreate, async (auditLog) => { - // Define your variables. - const { action, executorId, targetId } = auditLog; - - // Check only for kicked users. - if (action !== AuditLogEvent.MemberKick) return; - - // Ensure the executor is cached. - const executor = await client.users.fetch(executorId); - - // Ensure the kicked guild member is cached. - const kickedUser = await client.users.fetch(targetId); - - // Now you can log the output! - console.log(`${kickedUser.tag} was kicked by ${executor.tag}.`); -}); -``` - -```ts TypeScript -import { AuditLogEvent, Events } from 'discord.js'; - -client.on(Events.GuildAuditLogEntryCreate, async (auditLog) => { - // Define your variables. - const { action, executorId, targetId } = auditLog; - - // Check only for kicked users. - if (action !== AuditLogEvent.MemberKick) return; - - // Ensure the executor is cached. The id definitely exists. - const executor = await client.users.fetch(executorId!); - - // Ensure the kicked guild member is cached. The id definitely exists. - const kickedUser = await client.users.fetch(targetId!); - - // Now you can log the output! - console.log(`${kickedUser.tag} was kicked by ${executor.tag}.`); -}); -``` - - - -If you want to check who banned a user, it's the same example as above except the _`action`_ should be . You can check the rest of the possible actions on this page. diff --git a/apps/guide/src/content/03-topics/03-collectors.mdx b/apps/guide/src/content/03-topics/03-collectors.mdx deleted file mode 100644 index af252cb13..000000000 --- a/apps/guide/src/content/03-topics/03-collectors.mdx +++ /dev/null @@ -1,223 +0,0 @@ ---- -title: Collectors -category: Topics ---- - -# Collectors - -## Message collectors - -{/* prettier-ignore */} -Collectors are useful to enable your bot to obtain _additional_ input after the first command was sent. An example would be initiating a quiz, where the bot will "await" a correct response from somebody. - -### Basic message collector - -Let's take a look at a basic message collector: - - - -```js -const collectorFilter = (message) => message.content.includes('discord'); -const collector = interaction.channel.createMessageCollector({ filter: collectorFilter, time: 15_000 }); - -collector.on('collect', (message) => { - console.log(`Collected ${message.content}`); -}); - -collector.on('end', (collected) => { - console.log(`Collected ${collected.size} messages`); -}); -``` - - - -You can provide a _`filter`_ key to the object parameter of . The value to this key should be a function that returns a boolean value to indicate if this message should be collected or not. To check for multiple conditions in your filter you can connect them using [logical operators](https://developer.mozilla.org/docs/Web/JavaScript/Guide/Expressions_and_Operators#logical_operators). If you don't provide a filter all messages in the channel the collector was started on will be collected. - -Note that the above example uses [implicit return](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Functions/Arrow_functions#function_body) for the filter function and passes it to the options object using the [object property shorthand](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Object_initializer#property_definitions) notation. - -If a message passes through the filter, it will trigger the event for the _`collector`_ you've created. This message is then passed into the event listener as _`collected`_ and the provided function is executed. In the above example, you simply log the message. Once the collector finishes collecting based on the provided end conditions the event emits. - -You can control when a collector ends by supplying additional option keys when creating a collector: - -- _`time`_: Amount of time in milliseconds the collector should run for -- _`max`_: Number of messages to successfully pass the filter -- _`maxProcessed`_: Number of messages encountered (no matter the filter result) - -The benefit of using an event-based collector over _`awaitMessages()`_ (its promise-based counterpart) is that you can do something directly after each message is collected, rather than just after the collector ended. You can also stop the collector manually by calling . - -### Await messages - -Using can be easier if you understand [Promises](../additional-info/understanding-async-await), and it allows you to have cleaner code overall. It is essentially identical to , except promisified. However, the drawback of using this method is that you cannot do things before the Promise is resolved or rejected, either by an error or completion. However, it should do for most purposes, such as awaiting the correct response in a quiz. Instead of taking their example, let's set up a basic quiz command using the _`.awaitMessages()`_ feature. - -First, you'll need some questions and answers to choose from, so here's a basic set: - - - -```json -[ - { - "question": "What color is the sky?", - "answers": ["blue"] - }, - { - "question": "How many letters are there in the alphabet?", - "answers": ["26", "twenty-six", "twenty six", "twentysix"] - } -] -``` - - - -The provided set allows for responder error with an array of answers permitted. Ideally, it would be best to place this in a JSON file, which you can call _`quiz.json`_ for simplicity. - - - -```js -import quiz from './quiz.json' assert { type: 'json' }; - -// ... - -const item = quiz[Math.floor(Math.random() * quiz.length)]; - -const collectorFilter = (response) => { - return item.answers.some((answer) => answer.toLowerCase() === response.content.toLowerCase()); -}; - -await interaction.reply({ content: item.question }); - -try { - const collected = await interaction.channel.awaitMessages({ - filter: collectorFilter, - max: 1, - time: 30_000, - errors: ['time'], - }); - - await interaction.followUp(`${collected.first().author} got the correct answer!`); -} catch { - await interaction.followUp('Looks like nobody got the answer this time.'); -} -``` - - - - - If you don't understand how _`.some()`_ works, you can read about it in more detail - [here](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/some). - - -In this filter, you iterate through the answers to find what you want. You would like to ignore the case because simple typos can happen, so you convert each answer to its lowercase form and check if it's equal to the response in lowercase form as well. In the options section, you only want to allow one answer to pass through, hence the _`max: 1`_ setting. - -The filter looks for messages that match one of the answers in the array of possible answers to pass through the collector. The _`max`_ option (the second parameter) specifies that only a maximum of one message can go through the filter successfully before the Promise successfully resolves. The _`errors`_ section specifies that time will cause it to error out, which will cause the Promise to reject if one correct answer is not received within the time limit of one minute. As you can see, there is no _`collect`_ event, so you are limited in that regard. - -## Reaction collectors - -### Basic reaction collector - -These work quite similarly to message collectors, except that you apply them on a message rather than a channel. This example uses the method. The filter will check for the 👍 emoji–in the default skin tone specifically, so be wary of that. It will also check that the person who reacted shares the same id as the author of the original message that the collector was assigned to. - -```js -const collectorFilter = (reaction, user) => { - return reaction.emoji.name === '👍' && user.id === message.author.id; -}; - -const collector = message.createReactionCollector({ filter: collectorFilter, time: 15_000 }); - -collector.on('collect', (reaction, user) => { - console.log(`Collected ${reaction.emoji.name} from ${user.tag}`); -}); - -collector.on('end', (collected) => { - console.log(`Collected ${collected.size} items`); -}); -``` - -### Await reactions - - works almost the same as a reaction -collector, except it is Promise-based. The same differences apply as with channel collectors. - -```js -const collectorFilter = (reaction, user) => { - return reaction.emoji.name === '👍' && user.id === message.author.id; -}; - -try { - const collected = await message.awaitReactions({ filter: collectorFilter, max: 1, time: 60_000, errors: ['time'] }); - console.log(collected.size); -} catch (collected) { - console.log(`After a minute, the user did not react.`); -} -``` - -## Interaction collectors - -The third type of collector allows you to collect interactions; such as when users activate a slash command or click on a button in a message. - -### Basic message component collector - -Collecting interactions from message components works similarly to reaction collectors. In the following example, you will check that the interaction came from a button, and that the user clicking the button is the same user that initiated the command. - -One important difference to note with interaction collectors is that Discord expects a response to _all_ interactions within 3 seconds - even ones that you don't want to collect. For this reason, you may wish to _`.deferUpdate()`_ all interactions in your filter, or not use a filter at all and handle this behavior in the _`collect`_ event. - -```js -import { ComponentType } from 'discord.js'; - -const collector = message.createMessageComponentCollector({ componentType: ComponentType.Button, time: 15_000 }); - -collector.on('collect', (i) => { - if (i.user.id === interaction.user.id) { - await i.reply(`${i.user.id} clicked on the ${i.customId} button.`); - } else { - await i.reply({ content: `These buttons aren't for you!`, ephemeral: true }); - } -}); - -collector.on('end', (collected) => { - console.log(`Collected ${collected.size} interactions.`); -}); -``` - -### Await message component - -As before, this works similarly to the message component collector, except it is Promise-based. - -Unlike other Promise-based collectors, this method will only ever collect one interaction that passes the filter. If no interactions are collected before the time runs out, the Promise will reject. This behavior aligns with Discord's requirement that actions should immediately receive a response. In this example, you will use _`.deferUpdate()`_ on all interactions in the filter. - -```js -import { ComponentType } from 'discord.js'; - -const collectorFilter = (i) => { - i.deferUpdate(); - return i.user.id === interaction.user.id; -}; - -try { - const interaction = await message.awaitMessageComponent({ - filter: collectorFilter, - componentType: ComponentType.StringSelect, - time: 60_000, - }); - - await interaction.editReply(`You selected ${interaction.values.join(', ')}!`); -} catch (error) { - console.log('No interactions were collected.'); -} -``` - -### Await modal submit - -If you want to wait for the submission of a modal within the context of another command or button execution, you may find the promisified collector useful. - -As Discord does not inform you if the user dismisses the modal, supplying a maximum _`time`_ to wait for is crucial: - -```js -try { - const interaction = await initialInteraction.awaitModalSubmit({ time: 60_000, filter }); - await interaction.editReply('Thank you for your submission!'); -} catch (error) { - console.log('No modal submit interaction was collected'); -} -``` - -For more information on working with modals, see the [modals section of this guide](../interactions/modals). diff --git a/apps/guide/src/content/03-topics/04-formatters.mdx b/apps/guide/src/content/03-topics/04-formatters.mdx deleted file mode 100644 index ad9173d45..000000000 --- a/apps/guide/src/content/03-topics/04-formatters.mdx +++ /dev/null @@ -1,95 +0,0 @@ ---- -title: Formatters -category: Topics ---- - -# Formatters - -discord.js provides the package which contains a variety of utilities you can use when writing your Discord bot. - -## Basic Markdown - -These functions format strings into all the different markdown styles supported by Discord. - - - -```js -import { bold, italic, strikethrough, underscore, spoiler, quote, blockQuote } from 'discord.js'; - -const string = 'Hello!'; -const boldString = bold(string); -const italicString = italic(string); -const strikethroughString = strikethrough(string); -const underscoreString = underscore(string); -const spoilerString = spoiler(string); -const quoteString = quote(string); -const blockquoteString = blockQuote(string); -``` - - - -## Links - -There are also two functions to format hyperlinks. _`hyperlink()`_ will format the URL into a masked markdown link, and _`hideLinkEmbed()`_ will wrap the URL in _`<>`_, preventing it from embedding. - - - -```js -import { hyperlink, hideLinkEmbed } from 'discord.js'; - -const url = 'https://discord.js.org/'; -const link = hyperlink('discord.js', url); -const hiddenEmbed = hideLinkEmbed(url); -``` - - - -## Code blocks - -You can use _`inlineCode()`_ and _`codeBlock()`_ to turn a string into an inline code block or a regular code block with or without syntax highlighting. - - - -```js -import { inlineCode, codeBlock } from 'discord.js'; - -const jsString = 'const value = true;'; -const inline = inlineCode(jsString); -const codeblock = codeBlock(jsString); -const highlighted = codeBlock('js', jsString); -``` - - - -## Timestamps - -With _`time()`_, you can format Unix timestamps and dates into a Discord time string. - - - -```js -import { time, TimestampStyles } from 'discord.js'; - -const date = new Date(); -const timeString = time(date); -const relative = time(date, TimestampStyles.RelativeTime); -``` - - - -## Mentions - -_`userMention()`_, _`channelMention()`_, and _`roleMention()`_ all exist to format Snowflakes into mentions. - - - -```js -import { channelMention, roleMention, userMention } from 'discord.js'; - -const id = '123456789012345678'; -const channel = channelMention(id); -const role = roleMention(id); -const user = userMention(id); -``` - - diff --git a/apps/guide/src/content/03-topics/05-intents.mdx b/apps/guide/src/content/03-topics/05-intents.mdx deleted file mode 100644 index a6c5e6e18..000000000 --- a/apps/guide/src/content/03-topics/05-intents.mdx +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: Intents -category: Topics ---- - -# Intents - -Intents are an important part of establishing a WebSocket connection, as they define behavior regarding gateway events and impact received data via the REST API. - -## Usage - -```js -import { Client, GatewayIntentBits } from 'discord.js'; - -const client = new Client({ - intents: [GatewayIntentBits.Guilds], -}); -``` - -This is the most basic usage of intents for discord.js. By specifying _`GatewayIntentBits.Guilds`_, your bot will receive gateway events regarding guilds. This includes receiving initial information about guilds it is in at startup, such as role data. - -You can find the full list of _`GatewayIntentBits`_ on the documentation and an explanation of what each intent does [on Discord's API documentation](https://discord.com/developers/docs/topics/gateway#list-of-intents). - -## Considerations - -In discord.js, some intents require an extra bit of consideration. - -### _`GatewayIntentBits.Guilds`_ - -discord.js relies heavily on caching in the library. We recommend you set at least the _`GatewayIntentBits.Guilds`_ intent to avoid these pitfalls. - -### _`GatewayIntentBits.GuildMembers`_ - -Fetching members in a guild via requests them over the gateway. As such, this intent is required and you may receive a timeout error if this intent is not specified. - - - This is a privileged intent. Read on for more information. - - -### _`GatewayIntentBits.DirectMessages`_ - -This intent is required to receive direct messages. In discord.js however, you **must** specify partials as well. See the partials topic on how this is done. - -### _`GatewayIntentBits.MessageContent`_ - -Unlike other intents, this only populates user-generated fields. See [Discord's documentation](https://discord.com/developers/docs/topics/gateway#message-content-intent) on what exactly this intent unveils. - -It is a common mistake to not see the message content in a message—this is usually because this intent is not specified. - - - This is a privileged intent. Read on for more information. - - -## Privileged intents - -Some gateway events are considered privileged. Currently, these are: - -- _`GatewayIntentBits.GuildPresences`_ -- _`GatewayIntentBits.GuildMembers`_ -- _`GatewayIntentBits.MessageContent`_ - -To use these intents, you will need to enable them in the developer portal. If your bot is in over 75 guilds, you will need to verify it and request usage of your desired intents. - -Carefully think if you need these intents. They are opt-in so users across the platform can enjoy a higher level of privacy. Presences can expose some personal information, such as the games being played and overall online time. You might find that it isn't necessary for your bot to have this level of information about all guild members at all times. - -### Disallowed intents - -Should you receive an error stating you are using disallowed intents, please review your developer dashboard settings for all privileged intents you use. Check the Discord API documentation for up-to-date information. diff --git a/apps/guide/src/content/03-topics/06-threads.mdx b/apps/guide/src/content/03-topics/06-threads.mdx deleted file mode 100644 index 41b90bca9..000000000 --- a/apps/guide/src/content/03-topics/06-threads.mdx +++ /dev/null @@ -1,202 +0,0 @@ ---- -title: Threads -category: Topics ---- - -# Threads - -Threads can be thought of as temporary sub-channels inside an existing channel to help better organize conversations in a busy channel. - -## Thread related gateway events - - - You can use the type guard to make sure a - channel is a ! - - -Threads introduce a number of new gateway events, which are listed below: - -- : Emitted whenever a thread is created or when the - client user is added to a thread. -- : Emitted whenever a thread is deleted. -- : Emitted whenever a thread is updated (e.g. name - change, archive state change, locked state change). -- : Emitted whenever the client user gains access to - a text or announcement channel that contains threads. -- : Emitted whenever members are added or - removed from a thread. Requires GuildMembers privileged intent. -- : Emitted whenever the client user's thread - member is updated. - -## Creating and deleting threads - -Threads are created and deleted using the of a text or announcement channel. -To create a thread, you call the method: - - - -```js -import { ThreadAutoArchiveDuration } from 'discord.js'; - -const thread = await channel.threads.create({ - name: 'food-talk', - autoArchiveDuration: ThreadAutoArchiveDuration.OneHour, - reason: 'Needed a separate thread for food', -}); - -console.log(`Created thread: ${thread.name}`); -``` - - - -They can also be created from an existing message with the method, but will be "orphaned" if that message is deleted. - - - -```js focus=3[22:42] -import { ThreadAutoArchiveDuration } from 'discord.js'; - -const thread = await message.startThread({ - name: 'food-talk', - autoArchiveDuration: ThreadAutoArchiveDuration.OneHour, - reason: 'Needed a separate thread for food', -}); - -console.log(`Created thread: ${thread.name}`); -``` - - - -The created thread and the message it originated from will share the same id. The type of thread created matches the parent channel's type. - -To delete a thread, use the method: - - - -```js focus=2 -const thread = channel.threads.cache.find((x) => x.name === 'food-talk'); -if (thread.manageable) await thread.delete(); -``` - - - -## Joining and leaving threads - -To subscribe your client to a thread, use the method: - - - -```js focus=2 -const thread = channel.threads.cache.find((x) => x.name === 'food-talk'); -if (thread.joinable) await thread.join(); -``` - - - -And to leave one, use the method: - - - -```js focus=2 -const thread = channel.threads.cache.find((x) => x.name === 'food-talk'); -await thread.leave(); -``` - - - -## Archiving, unarchiving, and locking threads - -A thread can be either active or archived. Changing a thread from archived to active is referred to as unarchiving the thread. Threads that have _`locked`_ set to _`true`_ can only be unarchived by a member with the _`ManageThreads`_ permission. - -Threads are automatically archived after inactivity. "Activity" is defined as sending a message, unarchiving a thread, or changing the auto-archive time. - -To archive or unarchive a thread, use the method and pass in a boolean parameter: - - - -```js focus=2,3 -const thread = channel.threads.cache.find((x) => x.name === 'food-talk'); -await thread.setArchived(true); // Archived. -await thread.setArchived(false); // Unarchived. -``` - - - -This same principle applies to locking and unlocking a thread via the method: - - - -```js focus=2,3 -const thread = channel.threads.cache.find((x) => x.name === 'food-talk'); -await thread.setLocked(true); // Locked. -await thread.setLocked(false); // Unlocked. -``` - - - -## Private threads - -Public threads are viewable by everyone who can view the parent channel of the thread. Private threads, however, are only viewable to those who are invited or have the _`ManageThreads`_ permission. Private threads can only be created on text channels. - -To create a private thread, use the method and pass in _`ChannelType.PrivateThread`_ as the _`type`_: - - - -```js focus=1[10:21],6 -import { ChannelType, ThreadAutoArchiveDuration } from 'discord.js'; - -const thread = await channel.threads.create({ - name: 'mod-talk', - autoArchiveDuration: ThreadAutoArchiveDuration.OneHour, - type: ChannelType.PrivateThread, - reason: 'Needed a separate thread for moderation', -}); - -console.log(`Created thread: ${thread.name}`); -``` - - - -## Adding and removing members - -You can add members to a thread with the method. The thread must be unarchived and you must be able to send messages in it. - - - -```js focus=2 -const thread = channel.threads.cache.find((x) => x.name === 'food-talk'); -await thread.members.add('12345678901234567'); -``` - - - -You can remove members from a thread with the method. The thread must be unarchived and you must have the _`ManageThreads`_ permission unless the thread is private and you are the owner of it. - - - -```js focus=2 -const thread = channel.threads.cache.find((x) => x.name === 'food-talk'); -await thread.members.remove('12345678901234567'); -``` - - - -## Sending messages to threads with webhooks - -It is possible for a webhook built on the parent channel to send messages to the channel's threads. For the purpose of this example, it is assumed a single webhook already exists for that channel. If you wish to learn more about webhooks, see our [webhook guide](./webhooks). - - - -```js focus=4:7 -const webhooks = await channel.fetchWebhooks(); -const webhook = webhooks.first(); - -await webhook.send({ - content: "Look ma! I'm in a thread!", - threadId: '123456789012345678', -}); -``` - - - -And that's it! Now you know all there is to know on working with threads using discord.js! diff --git a/apps/guide/src/content/03-topics/07-webhooks.mdx b/apps/guide/src/content/03-topics/07-webhooks.mdx deleted file mode 100644 index 71598820e..000000000 --- a/apps/guide/src/content/03-topics/07-webhooks.mdx +++ /dev/null @@ -1,227 +0,0 @@ ---- -title: Webhooks -category: Topics ---- - -# Webhooks - -Webhooks can send messages to a text channel without having to log in as a bot. They can also fetch, edit, and delete their own messages. There are a variety of methods in discord.js to interact with webhooks. In this section, you will learn how to create, fetch, edit, and use webhooks. - -## What is a webhook - -Webhooks are a utility used to send messages to text channels without needing a Discord application. Webhooks are useful for allowing something to send messages without requiring a Discord application. You can also directly edit or delete messages you sent through the webhook. There are two structures to make use of this functionality: and . _`WebhookClient`_ is an extended version of a _`Webhook`_, which allows you to send messages through it without needing a bot client. - - - If you would like to read about using webhooks through the API without discord.js, you can read about them - [here](https://discord.com/developers/docs/resources/webhook). - - -## Detecting webhook messages - -Bots receive webhook messages in a text channel as usual. You can detect if a webhook sent the message by checking if the _`Message.webhookId`_ is not _`null`_. In this example, we return if a webhook sent the message. - - - -```js -if (message.webhookId) return; -``` - - - -If you would like to get the webhook object that sent the message, you can use . - -## Fetching webhooks - - - Webhook fetching will always make use of collections and promises. If you do not understand either concept, revise - them, and then come back to this section. You can read about collections [here](../additional-info/collections), and - promises [here](../additional-info/understanding-async-await) and - [here](https://developer.mozilla.org/docs/Web/JavaScript/Guide/Using_promises). - - -### Fetching all webhooks of a guild - -If you would like to get all webhooks of a guild, you can use the method. This will return a promise which will resolve into a collection of webhooks. - -### Fetching webhooks of a channel - -Webhooks belonging to a channel can be fetched using the method. This will return a promise which will resolve into a collection of webhooks. A collection will be returned even if the channel contains a single webhook. If you are certain the channel contains a single webhook, you can use the method on the collection to get the webhook. - -### Fetching a single webhook - -#### Using client - -You can fetch a specific webhook using its _`id`_ with the method. You can obtain the webhook id by looking at its URL: the number after _`https://discord.com/api/webhooks/`_ is the _`id`_ and the part after that is the _`token`_. - -#### Using the WebhookClient constructor - -If you are not using a bot client, you can get a webhook by creating a new instance of _`WebhookClient`_ and passing the _`id`_ and _`token`_ into the constructor. These credentials do not require you to have a bot application, but it also offers limited information instead of fetching it using an authorized client. - - - -```js -const webhookClient = new WebhookClient({ id: 'id', token: 'token' }); -``` - - - -You can also pass in just a _`url`_: - - - -```js -const webhookClient = new WebhookClient({ url: 'https://discord.com/api/webhooks/id/token' }); -``` - - - -## Creating webhooks - -### Creating webhooks through server settings - -You can create webhooks directly through the Discord client. Go to Server Settings, and you will see an _`Integrations`_ tab. - -![Integrations tab](/assets/integrations-tab.png) - -If you already have created a webhook, the webhooks tab will look like this; you will need to click the _`View Webhooks`_ button. - -![Integrations tab](/assets/integrations-view-tab.png) - -Once you are there, click on the _`Create Webhook`_ / _`New Webhook`_ button; this will create a webhook. From here, you can edit the channel, the name, and the avatar. Copy the link, the first part is the id, and the second is the token. - -![Creating a Webhook](/assets/webhook.png) - -### Creating webhooks with discord.js - -Webhooks can be created with the method. - - - -```js -channel - .createWebhook({ name: 'Username', avatar: 'https://guide.discordjs.dev/assets/discordjs.png' }) - .then((webhook) => console.log(`Created webhook ${webhook}`)) - .catch(console.error); -``` - - - -## Editing webhooks - -You can edit Webhooks and WebhookClients to change their name, avatar, and channel using . - - - -```js -webhook - .edit({ name: 'Username', avatar: 'https://guide.discordjs.dev/assets/discordjs.png', channel: '123456789012345678' }) - .then((webhook) => console.log(`Edited webhook ${webhook}`)) - .catch(console.error); -``` - - - -## Using webhooks - -Webhooks can send messages to text channels, as well as fetch, edit, and delete their own. These methods are the same for both _`Webhook`_ and _`WebhookClient`_. - -### Sending messages - -Webhooks, like bots, can send up to 10 embeds per message. They can also send attachments and normal content. The method is very similar to the method used for sending a message to a text channel. Webhooks can also choose how the username and avatar will appear when they send the message. - -Example using a _`WebhookClient`_: - - - -```js -import { EmbedBuilder, WebhookClient } from 'discord.js'; -import config from './config.json' assert { type: 'json' }; -const { webhookId, webhookToken } = config; - -const webhookClient = new WebhookClient({ id: webhookId, token: webhookToken }); -const embed = new EmbedBuilder().setTitle('Some Title').setColor(0x00ffff); - -await webhookClient.send({ - content: 'Webhook test', - username: 'some-username', - avatarURL: 'https://guide.discordjs.dev/assets/discordjs.png', - embeds: [embed], -}); -``` - - - -Try to find a webhook your bot knows the token for. This makes sure your bot can execute the webhook later on. - - - -```js -import { Client, EmbedBuilder, Events, GatewayIntentBits } from 'discord.js'; -import config from './config.json' assert { type: 'json' }; -const { token } = config; - -const client = new Client({ intents: [GatewayIntentBits.Guilds] }); -const embed = new EmbedBuilder().setTitle('Some Title').setColor(0x00ffff); - -client.once(Events.ClientReady, async () => { - const channel = client.channels.cache.get('123456789012345678'); - - try { - const webhooks = await channel.fetchWebhooks(); - const webhook = webhooks.find((wh) => wh.token); - if (!webhook) return console.log('No webhook was found that I can use!'); - - await webhook.send({ - content: 'Webhook test', - username: 'some-username', - avatarURL: 'https://guide.discordjs.dev/assets/discordjs.png', - embeds: [embed], - }); - } catch (error) { - console.error('Error trying to send a message: ', error); - } -}); - -client.login(token); -``` - - - -### Fetching messages - -You can use to fetch messages previously sent by the Webhook. - - - -```js -const message = await webhookClient.fetchMessage('123456789012345678'); -``` - - - -### Editing messages - -You can use to edit messages previously sent by the Webhook. - - - -```js -const message = await webhook.editMessage('123456789012345678', { - content: 'Edited!', - embeds: [embed], -}); -``` - - - -### Deleting messages - -You can use to delete messages previously sent by the webhook. - - - -```js -await webhookClient.deleteMessage('123456789012345678'); -``` - - diff --git a/apps/guide/src/content/04-additional-info/01-understanding-async-await.mdx b/apps/guide/src/content/04-additional-info/01-understanding-async-await.mdx deleted file mode 100644 index a21c7cfda..000000000 --- a/apps/guide/src/content/04-additional-info/01-understanding-async-await.mdx +++ /dev/null @@ -1,249 +0,0 @@ ---- -title: Understanding async/await -category: Additional info ---- - -# Understanding async/await - -If you aren't very familiar with ECMAScript 2017, you may not know about async/await. It's a useful way to handle Promises in a hoisted manner. It's also slightly faster and increases overall readability. - -## How do Promises work? - -Before we can get into async/await, you should know what Promises are and how they work because async/await is just a way to handle Promises. If you know what Promises are and how to deal with them, you can skip this part. - -Promises are a way to handle asynchronous tasks in JavaScript; they are the newer alternative to callbacks. A Promise has many similarities to a progress bar; they represent an unfinished and ongoing process. An excellent example of this is a request to a server (e.g., discord.js sends requests to Discord's API). - -A Promise can have three states; pending, resolved, and rejected - -The **pending** state means that the Promise still is ongoing and neither resolved nor rejected. -The **resolved** state means that the Promise is done and executed without any errors. -The **rejected** state means that the Promise encountered an error and could not execute correctly. - -One important thing to know is that a Promise can only have one state simultaneously; it can never be pending and resolved, rejected and resolved, or pending and rejected. You may be asking, "How would that look in code?". Here is a small example: - - - This example uses ES6 code. If you do not know what that is, you should read up on that - [here](/additional-info/es6-syntax.md). - - - - -```js -function deleteMessages(amount) { - return new Promise((resolve) => { - if (amount > 10) throw new Error("You can't delete more than 10 Messages at a time."); - setTimeout(() => resolve('Deleted 10 messages.'), 2000); - }); -} - -deleteMessages(5) - .then((value) => { - // `deleteMessages` is complete and has not encountered any errors - // the resolved value will be the string "Deleted 10 messages" - }) - .catch((error) => { - // `deleteMessages` encountered an error - // the error will be an Error Object - }); -``` - - - -In this scenario, the _`deleteMessages`_ function returns a Promise. The _`.then()`_ method will trigger if the Promise resolves, and the _`.catch()`_ method if the Promise rejects. In the _`deleteMessages`_ function, the Promise is resolved after 2 seconds with the string "Deleted 10 messages.", so the _`.catch()`_ method will never be executed. You can also pass the _`.catch()`_ function as the second parameter of _`.then()`_. - -## How to implement async/await - -### Theory - -The following information is essential to know before working with async/await. You can only use the _`await`_ keyword inside a function declared as _`async`_ (you put the _`async`_ keyword before the _`function`_ keyword or before the parameters when using a callback function). - -A simple example would be: - - - -```js -async function declaredAsAsync() { - // ... -} -``` - - - -or - - - -```js -const declaredAsAsync = async () => { - // ... -}; -``` - - - -You can use that as well if you use the arrow function as an event listener. - - - -```js -client.on('event', async (first, last) => { - // ... -}); -``` - - - -An important thing to know is that a function declared as _`async`_ will always return a Promise. In addition to this, if you return something, the Promise will resolve with that value, and if you throw an error, it will reject the Promise with that error. - -### Execution with discord.js code - -Now that you know how Promises work and what they are used for, let's look at an example that handles multiple Promises. Let's say you want to react with letters (regional indicators) in a specific order. For this example, here's a basic template for a discord.js bot with some ES6 adjustments. - - - -```js -import { Client, Events, GatewayIntentBits } from 'discord.js'; - -const client = new Client({ intents: [GatewayIntentBits.Guilds] }); - -client.once(Events.ClientReady, () => { - console.log('I am ready!'); -}); - -client.on(Events.InteractionCreate, (interaction) => { - if (!interaction.isChatInputCommand()) return; - - if (interaction.commandName === 'react') { - // ... - } -}); - -client.login('your-token-goes-here'); -``` - - - -If you don't know how Node.js asynchronous execution works, you would probably try something like this: - - - -```js mark=4:7 -client.on('interactionCreate', (interaction) => { - // ... - if (commandName === 'react') { - const message = interaction.reply({ content: 'Reacting!', fetchReply: true }); - message.react('🇦'); - message.react('🇧'); - message.react('🇨'); - } -}); -``` - - - -But since all of these methods are started at the same time, it would just be a race to which server request finished first, so there would be no guarantee that it would react at all (if the message isn't fetched) or in the order you wanted it to. In order to make sure it reacts after the message is sent and in order (a, b, c), you'd need to use the _`.then()`_ callback from the Promises that these methods return. The code would look like this: - - - -```js mark=4:12 -client.on('interactionCreate', (interaction) => { - // ... - if (commandName === 'react') { - interaction.reply({ content: 'Reacting!', fetchReply: true }).then((message) => { - message - .react('🇦') - .then(() => message.react('🇧')) - .then(() => message.react('🇨')) - .catch((error) => { - // handle failure of any Promise rejection inside here - }); - }); - } -}); -``` - - - -In this piece of code, the Promises are [chain resolved](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/then#Chaining) with each other, and if one of the Promises gets rejected, the function passed to _`.catch()`_ gets called. Here's the same code but with async/await: - - - -```js mark=1,4:7 -client.on('interactionCreate', async (interaction) => { - // ... - if (commandName === 'react') { - const message = await interaction.reply({ content: 'Reacting!', fetchReply: true }); - await message.react('🇦'); - await message.react('🇧'); - await message.react('🇨'); - } -}); -``` - - - -It's mostly the same code, but how would you catch Promise rejections now since _`.catch()`_ isn't there anymore? That is also a useful feature with async/await; the error will be thrown if you await it so that you can wrap the awaited Promises inside a try/catch, and you're good to go. - - - -```js mark=1,4:11 -client.on('interactionCreate', async (interaction) => { - if (commandName === 'react') { - try { - const message = await interaction.reply({ content: 'Reacting!', fetchReply: true }); - await message.react('🇦'); - await message.react('🇧'); - await message.react('🇨'); - } catch (error) { - // handle failure of any Promise rejection inside here - } - } -}); -``` - - - -This code looks clean and is also easy to read. - -So you may be asking, "How would I get the value the Promise resolved with?". - -Let's look at an example where you want to delete a sent reply. - - - -```js mark=3:10 -client.on('interactionCreate', (interaction) => { - // ... - if (commandName === 'delete') { - interaction - .reply({ content: 'This message will be deleted.', fetchReply: true }) - .then((replyMessage) => setTimeout(() => replyMessage.delete(), 10000)) - .catch((error) => { - // handle error - }); - } -}); -``` - - - -The return value of a _`.reply()`_ with the _`fetchReply`_ option set to _`true`_ is a Promise which resolves with the reply when it has been sent, but how would the same code with async/await look? - - - -```js mark=1,4:10 -client.on('interactionCreate', async (interaction) => { - if (commandName === 'delete') { - try { - const replyMessage = await interaction.reply({ content: 'This message will be deleted.', fetchReply: true }); - setTimeout(() => replyMessage.delete(), 10000); - } catch (error) { - // handle error - } - } -}); -``` - - - -With async/await, you can assign the awaited function to a variable representing the returned value. Now you know how you use async/await. diff --git a/apps/guide/src/content/04-additional-info/02-collections.mdx b/apps/guide/src/content/04-additional-info/02-collections.mdx deleted file mode 100644 index a8370b6e9..000000000 --- a/apps/guide/src/content/04-additional-info/02-collections.mdx +++ /dev/null @@ -1,123 +0,0 @@ ---- -title: Collections -category: Additional info ---- - -# Collections - -discord.js comes with a utility class known as _`Collection`_. -It extends JavaScript's native _`Map`_ class, so it has all the _`Map`_ features and more! - - - If you're not familiar with _`Map`_, read [MDN's page on - it](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map) before continuing. You should be - familiar with _`Array`_ [methods](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array) as - well. We will also use some ES6 features, so read up [here](/additional-info/es6-syntax.md) if you do not know what - they are. - - -A _`Map`_ allows for an association between unique keys and their values. -For example, how can you transform every value or filter the entries in a _`Map`_ easily? -This is the point of the _`Collection`_ class! - -## Array-like Methods - -Many of the methods on _`Collection`_ correspond to their namesake in _`Array`_. One of them is _`find`_: - - - -```js -// Assume we have an array of users and a collection of the same users. -array.find((u) => u.discriminator === '1000'); -collection.find((u) => u.discriminator === '1000'); -``` - - - -The interface of the callback function is very similar between the two. -For arrays, callbacks usually pass the parameters _`(value, index, array)`_, where _`value`_ is the value iterated to, -_`index`_ is the current index, and _`array`_ is the array. For collections, you would have _`(value, key, collection)`_. -Here, _`value`_ is the same, but _`key`_ is the key of the value, and _`collection`_ is the collection itself instead. - -Methods that follow this philosophy of staying close to the _`Array`_ interface are as follows: - -- _`find`_ -- _`filter`_ - Note that this returns a _`Collection`_ rather than an _`Array`_. -- _`map`_ - Yet this returns an _`Array`_ of values instead of a _`Collection`_! -- _`every`_ -- _`some`_ -- _`reduce`_ -- _`concat`_ -- _`sort`_ - -## Converting to Array - -Since _`Collection`_ extends _`Map`_, it is an [iterable](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Iteration_protocols), and can be converted to an _`Array`_ through either _`Array.from()`_ or spread syntax (_`...collection`_). - - - -```js -// For values. -Array.from(collection.values()); -[...collection.values()]; - -// For keys. -Array.from(collection.keys()); -[...collection.keys()]; - -// For [key, value] pairs. -Array.from(collection); -[...collection]; -``` - - - - - Many people convert Collections to Arrays way too much! This can lead to unnecessary and confusing code. Before you - use _`Array.from()`_ or similar, ask yourself if whatever you are trying to do can't be done with the given _`Map`_ or - _`Collection`_ methods or with a for-of loop. - - -## Extra Utilities - -Some methods are not from _`Array`_ and are instead entirely new to standard JavaScript. - - - -```js -// A random value. -collection.random(); - -// The first value. -collection.first(); - -// The first 5 values. -collection.first(5); - -// Similar to `first`, but from the end. -collection.last(); -collection.last(2); - -// Removes anything that meets the condition from the collection. -// Sort of like `filter`, but in-place. -collection.sweep((user) => user.username === 'Bob'); -``` - - - -A more complicated method is _`partition`_, which splits a single Collection into two new Collections based on the provided function. -You can think of it as two \_`filter`\_ methods, but done at the same time: - - - -```js -// `bots` is a Collection of users where their `bot` property was true. -// `humans` is a Collection where the property was false instead! -const [bots, humans] = collection.partition((u) => u.bot); - -// Both return true. -bots.every((b) => b.bot); -humans.every((h) => !h.bot); -``` - - diff --git a/apps/guide/src/content/04-additional-info/03-updating-to-v14.mdx b/apps/guide/src/content/04-additional-info/03-updating-to-v14.mdx deleted file mode 100644 index c8e33f2b7..000000000 --- a/apps/guide/src/content/04-additional-info/03-updating-to-v14.mdx +++ /dev/null @@ -1,834 +0,0 @@ ---- -title: Updating to v14 -category: Additional info ---- - -# Updating to v14 - -## Before you start - -v14 requires Node 16.11 or higher to use, so make sure you're up to date. To check your Node.js version, use _`node --version`_ in your terminal or command prompt, and if it's not high enough, update it! There are many resources online to help you with this step based on your host system. - -### Various packages are now included in v14 - -If you previously had _`@discordjs/builders`_, _`@discordjs/formatters`_, _`@discordjs/rest`_, or _`discord-api-types`_ manually installed, it's _highly_ recommended that you uninstall the packages to avoid package version conflicts. - - - -```sh npm -npm uninstall @discordjs/builders @discordjs/formatters @discordjs/rest discord-api-types -``` - -```sh yarn -yarn remove @discordjs/builders @discordjs/formatters @discordjs/rest discord-api-types -``` - -```sh pnpm -pnpm remove @discordjs/builders @discordjs/formatters @discordjs/rest discord-api-types -``` - -```sh bun -bun remove @discordjs/builders @discordjs/formatters @discordjs/rest discord-api-types -``` - - - -## Breaking Changes - -### API version - -discord.js v14 makes the switch to Discord API v10! - -### Common Breakages - -### Enum Values - -Any areas that used to accept a _`string`_ or _`number`_ type for an enum parameter will now only accept a _`number`_. - -In addition, the old enums exported by discord.js v13 and lower are replaced with new enums from . - -#### New enum differences - -Most of the difference between enums from discord.js and discord-api-types can be summarized as so: - -1. Enums are singular, i.e., _`ApplicationCommandOptionTypes`_ -> _`ApplicationCommandOptionType`_ -2. Enums that are prefixed with _`Message`_ no longer have the _`Message`_ prefix, i.e., _`MessageButtonStyles`_ -> _`ButtonStyle`_ -3. Enum values are _`PascalCase`_ rather than `SCREAMING_SNAKE_CASE`, i.e., `.CHAT_INPUT` -> `.ChatInput` - - - You might be inclined to a raw _`number`_ (most commonly referred to as [magic - numbers](https://en.wikipedia.org/wiki/Magic_number_(programming))) instead of enum values. This is highly - discouraged. Enums provide more readability and are more resistant to changes in the API. Magic numbers can obscure - the meaning of your code in many ways. Check out this [blog - post](https://blog.webdevsimplified.com/2020-02/magic-numbers) if you want more context on as to why they shouldn't be - used. - - -#### Common enum breakages - -Areas like _`Client`_ initialization, JSON slash commands and JSON message components will likely need to be modified to accommodate these changes: - -##### Common Client Initialization Changes - - - -```diff -- import { Client, Intents } = from 'discord.js'; -+ import { Client, GatewayIntentBits, Partials } = from 'discord.js'; - -- const client = new Client({ intents: [Intents.FLAGS.GUILDS], partials: ['CHANNEL'] }); -+ const client = new Client({ intents: [GatewayIntentBits.Guilds], partials: [Partials.Channel] }); -``` - - - -##### Common Application Command Data changes - - - -```diff -+ import { ApplicationCommandType, ApplicationCommandOptionType } = from 'discord.js'; - - const command = { - name: 'ping', -- type: 'CHAT_INPUT', -+ type: ApplicationCommandType.ChatInput, - options: [{ - name: 'option', - description: 'A sample option', -- type: 'STRING', -+ type: ApplicationCommandOptionType.String, - }], - }; -``` - - - -##### Common Button Data changes - - - -```diff -+ import { ButtonStyle } = from 'discord.js'; - - const button = { - label: 'test', -- style: 'PRIMARY', -+ style: ButtonStyle.Primary, - customId: '1234' - } -``` - - - -### Removal of method-based type guards - -#### Channels - -Some channel type guard methods that narrowed to one channel type have been removed. Instead compare the _`type`_ property against a enum member to narrow channels. - - - -```diff -- channel.isText(); -+ channel.type === ChannelType.GuildText; - -- channel.isVoice(); -+ channel.type === ChannelType.GuildVoice; - -- channel.isDM(); -+ channel.type === ChannelType.DM; -``` - - - -### Builders - -Builders are no longer returned by the API like they were previously. For example, you send the API an but you receive an of the same data. This may affect how your code handles received structures such as components. Refer to [message component changes section](#messagecomponent) for more details. - -Added and as top-level exports which disable or enable validation (enabled by default). - -### Consolidation of create & edit parameters - -Various _`create()`_ and _`edit()`_ methods on managers and objects have had their parameters consolidated. The changes are below: - -- now takes _`reason`_ in the _`data`_ parameter -- now takes _`reason`_ in the _`data`_ parameter -- now takes _`reason`_ in the _`data`_ parameter -- now takes _`reason`_ in the _`data`_ parameter -- now takes _`reason`_ in the _`data`_ parameter -- now takes _`reason`_ in the _`data`_ parameter -- now takes _`name`_ in the _`options`_ - parameter -- (and other text-based channels) - now takes _`channel`_ and _`name`_ in the _`options`_ parameter -- now takes _`reason`_ as a part of - _`data`_ -- now takes _`reason`_ as a part of _`data`_ -- now takes _`name`_ as a part of _`options`_ -- now takes _`reason`_ as a part of - _`data`_ -- now takes _`reason`_ as a part of _`data`_ -- now takes _`reason`_ as a part of - _`data`_ -- now takes _`reason`_ as a part of _`options`_ -- now takes _`reason`_ as a part of _`options`_ -- now takes _`attachment`_ and _`name`_ as - a part of _`options`_ -- now takes _`file`_, _`name`_, and - _`tags`_ as a part of _`options`_ - -### Activity - -The following properties have been removed as they are not supported by the API: - -- _`Activity#id`_ -- _`Activity#platform`_ -- _`Activity#sessionId`_ -- _`Activity#syncId`_ - -### Application - -_`Application#fetchAssets()`_ has been removed as it is no longer supported by the API. - -### BitField - -- BitField constituents now have a _`BitField`_ suffix to avoid naming conflicts with the enum names: - -```diff -- new Permissions(); -+ new PermissionsBitField(); - -- new MessageFlags(); -+ new MessageFlagsBitField(); - -- new ThreadMemberFlags(); -+ new ThreadMemberFlagsBitField(); - -- new UserFlags(); -+ new UserFlagsBitField(); - -- new SystemChannelFlags(); -+ new SystemChannelFlagsBitField(); - -- new ApplicationFlags(); -+ new ApplicationFlagsBitField(); - -- new Intents(); -+ new IntentsBitField(); - -- new ActivityFlags(); -+ new ActivityFlagsBitField(); -``` - -- _`#FLAGS`_ has been renamed to _`#Flags`_ - -### CDN - -The methods that return CDN URLs have changed. Here is an example on a `User`: - - - -```diff -- const url = user.displayAvatarURL({ dynamic: true, format: "png", size: 1024 }); -+ const url = user.displayAvatarURL({ extension: "png", size: 1024 }); -``` - - - -Dynamic URLs use and static URLs use . Since dynamic URLs are returned by default, this option has been renamed to _`forceStatic`_ which forces the return of a static URL. Additionally, _`format`_ has been renamed to _`extension`_. - -### CategoryChannel - - is no longer a _`Collection`_ of channels the -category contains. It is now a . This also means -_`CategoryChannel#createChannel()`_ has been moved to the -. - -### Channel - -The following type guards have been removed: - -- _`Channel#isText()`_ -- _`Channel#isVoice()`_ -- _`Channel#isDirectory()`_ -- _`Channel#isDM()`_ -- _`Channel#isGroupDM()`_ -- _`Channel#isCategory()`_ -- _`Channel#isNews()`_ - -Refer to [this section](#channels) for more context. - -The base channel class is now . - -### Client - -The _`restWsBridgeTimeout`_ client option has been removed. - -### CommandInteractionOptionResolver - - no longer has a -parameter for _`required`_.[^1] - -### Constants - -- Many constant objects and key arrays are now top-level exports. For example: - - - -```diff -- import { Constants } = from 'discord.js'; -- const { Colors } = Constants; -+ import { Colors } = from 'discord.js'; -``` - - - -- The refactored constants structures have _`PascalCase`_ member names as opposed to _`SCREAMING_SNAKE_CASE`_ member names. - -- Many of the exported constants structures have been replaced and renamed: - - - -```diff -- Opcodes -+ GatewayOpcodes - -- WSEvents -+ GatewayDispatchEvents - -- WSCodes -+ GatewayCloseCodes - -- InviteScopes -+ OAuth2Scopes -``` - - - -### Events - -The _`message`_ and _`interaction`_ events are now removed. Use and instead. - -_`Client#applicationCommandCreate`_, _`Client#applicationCommandDelete`_, and _`Client#applicationCommandUpdate`_ have all been removed.[^2] - -The event now emits the users that were added, the users that were removed, and the thread respectively. - -### GuildBanManager - -Developers should utilise _`deleteMessageSeconds`_ instead of _`days`_ and _`deleteMessageDays`_: - - - -```diff -.create('123456789', { -- days: 3 -- deleteMessageDays: 3 -+ deleteMessageSeconds: 3 * 24 * 60 * 60 -}); -``` - - - -_`deleteMessageDays`_ and _`days`_ are both deprecated and will be removed in the future. - -### Guild - - and have been removed. Use and instead respectively. - - no longer has a default value of 25,000. - -_`Guild#me`_ has been moved to .[^3] - -### GuildAuditLogs & GuildAuditLogsEntry - -_`GuildAuditLogs.build()`_ has been removed as it has been deemed defunct. There is no alternative. - -The following properties & methods have been moved to the class: - -- `GuildAuditLogs.Targets` -- `GuildAuditLogs.actionType()` -- `GuildAuditLogs.targetType()` - -### GuildMember - - is now nullable to account for partial guild -members.[^4] - -### IntegrationApplication - -_`IntegrationApplication#summary`_ has been removed as it is no longer supported by the API. - -### Interaction - -Whenever an interaction is replied to and one fetches the reply, it could possibly give an if the guild was not cached. However, interaction replies now always return a discord.js object with _`fetchReply`_ as _`true`_. - -The base interaction class is now . - -### Invite - - is now a getter and resolves structures from the cache. - -### MessageAttachment - -- _`MessageAttachment`_ has now been renamed to . - - - -```diff -- new MessageAttachment(buffer, 'image.png'); -+ new AttachmentBuilder(buffer, { name: 'image.png' }); -``` - - - -### MessageComponent - -- MessageComponents have been renamed as well. They no longer have the _`Message`_ prefix, and now have a _`Builder`_ suffix: - - - -```diff -- const button = new MessageButton(); -+ const button = new ButtonBuilder(); - -- const selectMenu = new MessageSelectMenu(); -+ const selectMenu = new StringSelectMenuBuilder(); - -- const actionRow = new MessageActionRow(); -+ const actionRow = new ActionRowBuilder(); - -- const textInput = new TextInputComponent(); -+ const textInput = new TextInputBuilder(); -``` - - - -- Components received from the API are no longer directly mutable. If you wish to mutate a component from the API, use _`ComponentBuilder#from()`_. For example, if you want to make a button mutable: - - - -```diff -- const editedButton = receivedButton.setDisabled(true); - -+ import { ButtonBuilder } = from 'discord.js'; -+ const editedButton = ButtonBuilder.from(receivedButton).setDisabled(true); -``` - - - -### MessageManager - -The second parameter of has been removed. The the second parameter once was is now merged into the first parameter. - - - -```diff -- messageManager.fetch('1234567890', { cache: false, force: true }); -+ messageManager.fetch({ message: '1234567890', cache: false, force: true }); -``` - - - -### MessageSelectMenu - -- _`MessageSelectMenu`_ has been renamed to . - -- _`StringSelectMenuBuilder#addOption()`_ has been removed. Use instead. - -### MessageEmbed - -- _`MessageEmbed`_ has now been renamed to . - -- now accepts a sole object. - -- now accepts a sole object. - -- _`EmbedBuilder#addField()`_ has been removed. Use instead. - - - -```diff -- new MessageEmbed().addField('Inline field title', 'Some value here', true); - -+ new EmbedBuilder().addFields([ -+ { name: 'one', value: 'one', inline: true }, -+ { name: 'two', value: 'two', inline: true }, -+]); -``` - - - -### Modal - -- _`Modal`_ has been renamed . - - - -```diff -- const modal = new Modal(); -+ const modal = new ModalBuilder(); -``` - - - -### PartialTypes - -The _`PartialTypes`_ string array has been removed. Use the enum instead. - -In addition to this, there is now a new partial: _`Partials.ThreadMember`_. - -### Permissions - -The thread permissions _`USE_PUBLIC_THREADS`_ and _`USE_PRIVATE_THREADS`_ have been removed as they are deprecated in the API. Use _`CREATE_PUBLIC_THREADS`_ and _`CREATE_PRIVATE_THREADS`_ respectively. - -_`ManageEmojisAndStickers`_ has been deprecated due to API changes. Its replacement is _`ManageGuildExpressions`_.[^7] - -### PermissionOverwritesManager - -Overwrites are now keyed by the _`PascalCase`_ permission key rather than the _`SCREAMING_SNAKE_CASE`_ permission key. - -### REST Events - -#### apiRequest - -This REST event has been removed as discord.js now uses [Undici](https://github.com/nodejs/undici) as the underlying request handler. You must now use a [Diagnostics Channel](https://undici.nodejs.org/#/docs/api/DiagnosticsChannel). Here is a simple example: - - - -```js JavaScript -import diagnosticsChannel from 'node:diagnostics_channel'; - -diagnosticsChannel.channel('undici:request:create').subscribe(({ request }) => { - const { request } = data; - console.log(request.method); // Log the method - console.log(request.path); // Log the path - console.log(request.headers); // Log the headers - console.log(request); // Or just log everything! -}); -``` - -```ts TypeScript -import diagnosticsChannel from 'node:diagnostics_channel'; -import { type DiagnosticsChannel } from 'undici'; - -diagnosticsChannel.channel('undici:request:create').subscribe((data) => { - const { request } = data as DiagnosticsChannel.RequestCreateMessage; - console.log(request.method); // Log the method - console.log(request.path); // Log the path - console.log(request.headers); // Log the headers - console.log(request); // Or just log everything! -}); -``` - - - -You can find further examples at the [Undici Diagnostics Channel documentation](https://undici.nodejs.org/#/docs/api/DiagnosticsChannel). - -#### apiResponse - -This REST event has been renamed to _`response`_ and moved to : - - - -```diff -- client.on('apiResponse', ...); -+ client.rest.on('response', ...); -``` - - - -#### invalidRequestWarning - -This REST event has been moved to : - - - -```diff -- client.on('invalidRequestWarning', ...); -+ client.rest.on('invalidRequestWarning', ...); -``` - - - -#### rateLimit - -This REST event has been renamed to _`rateLimited`_ and moved to : - - - -```diff -- client.on('rateLimit', ...); -+ client.rest.on('rateLimited', ...); -``` - - - -### RoleManager - -_`Role.comparePositions()`_ has been removed. Use instead. - -### Sticker - - is now a nullable string (_`string | null`_). Previously, it -was a nullable array of strings (_`string[] | null`_).[^5] - -### ThreadChannel - -The _`MAX`_ helper used in _`ThreadAutoArchiveDuration`_ has been removed. Discord has since allowed any guild to use any auto archive time which makes this helper redundant. - -### ThreadMemberManager - -The second parameter of has been removed. The the second parameter once was is now merged into the first parameter. In addition, the boolean helper to specify _`cache`_ has been removed. - -Usage is now as follows: - - - -```diff - // The second parameter is merged into the first parameter. -- threadMemberManager.fetch('1234567890', { cache: false, force: true }); -+ threadMemberManager.fetch({ member: '1234567890', cache: false, force: true }); - - // The lone boolean has been removed. One must be explicit here. -- threadMemberManager.fetch(false); -+ threadMemberManager.fetch({ cache: false }); -``` - - - -### Util - -_`Util.removeMentions()`_ has been removed. To control mentions, you should use _`allowedMentions`_ on instead. - -_`Util.splitMessage()`_ has been removed. This utility method is something the developer themselves should do. - -_`Util.resolveAutoArchiveMaxLimit()`_ has been removed. Discord has since allowed any guild to use any auto archive time which makes this method redundant. - -Other functions in _`Util`_ have been moved to top-level exports so you can directly import them from discord.js. - - - -```diff -- import { Util } from 'discord.js'; -- Util.escapeMarkdown(message); - -+ import { escapeMarkdown } from 'discord.js'; -+ escapeMarkdown(message); -``` - - - -### .deleted fields have been removed - -You can no longer use the _`deleted`_ property to check if a structure was deleted.[^6] - -### VoiceChannel - -_`VoiceChannel#editable`_ has been removed. You should use instead. - -### VoiceRegion - -_`VoiceRegion#vip`_ has been removed as it is no longer part of the API. - -### Webhook - -The second parameter of no longer allows a boolean to be passed. The _`cache`_ option in should be used instead. - -## Features - -### ApplicationCommand - -NFSW commands are supported. - -### Attachment - -Added support for voice message metadata fields. - -### AutocompleteInteraction - - has been added which is the id of the -guild the invoked application command is registered to. - -### BaseChannel - -Added support for . - -Store channels have been removed as they are no longer part of the API. - - has been added which is a link to a channel, just like in -the client. - -Additionally, new typeguards have been added: - -- -- -- - -### BaseInteraction - -Added to check whether a given interaction can be replied to. - -### ClientApplication - -Added support for role connection metadata. - -### Collection - -- Added and . -- Added which indicates an immutable _`Collection`_. - -### Collector - -A new event has been added which is emitted whenever an element is not collected by the collector. - -Component collector options now use the enum values: - - - -```diff -+ import { ComponentType } from 'discord.js'; - - const collector = interaction.channel.createMessageComponentCollector({ - filter, -- componentType: 'BUTTON', -+ componentType: ComponentType.Button, - time: 20000 - }); -``` - - - -### CommandInteraction - - has been added which is the id of the -guild the invoked application command is registered to. - -### CommandInteractionOptionResolver - - now has a third -parameter which narrows the channel type. - -### Events - -Added support for event. - -### ForumChannel - -Added support for forum channels. - -Added support for . - -### Guild - -Added support for which sets the guild's MFA level. - -Added support for . which indicates the maximum number of video channel users. - -Added support for . which indicates the maximum number of video channel users for stage channels. - -Added support for . which disables the guild's invites. - -Added support for the _`after`_ parameter in . - -### GuildChannelManager - -_`videoQualityMode`_ may be used whilst creating a channel to initially set the camera video quality mode. - -### GuildEmojiManager - -Added and for managing existing guild emojis. - -### GuildForumThreadManager - -Added as manager for threads in forum channels. - -### GuildMember - -Added support for . - -### GuildMembersChunk - -This object now supports the _`notFound`_ property. - -### GuildMemberManager - -Added to fetch the client user in the guild. - -Added and . These methods allow a single addition or removal of a role respectively to a guild member, even if uncached. - -### GuildTextThreadManager - -Added as manager for threads in text channels and announcement channels. - -### Message - - has been added as an approximate position in a thread. - -Added support for role subscription data. - -### MessageReaction - -Added to make the client user react with the reaction the class belongs to. - -### Role - -Added support for role subscriptions. - -Added support for _`Role#tags#guildConnections`_. - -### StageChannel - -Stage channels now allow messages to be sent in them, much like voice channels. - -### Sticker - -Added support for GIF stickers. - -### ThreadMemberManager - -The new _`withMember`_ options returns the associated guild member with the thread member. - -When fetching multiple thread members alongside _`withMember`_, paginated results will be returned. The _`after`_ and _`limit`_ option are supported in this scenario. - -### Webhook - -Added . - -Added the _`threadName`_ property in which allows a webhook to create a post in a forum channel. - -### WebSocketManager - -discord.js uses internally. - -[^1]: https://github.com/discordjs/discord.js/pull/7188 - -[^2]: https://github.com/discordjs/discord.js/pull/6492 - -[^3]: https://github.com/discordjs/discord.js/pull/7669 - -[^4]: https://github.com/discordjs/discord.js/issues/6546 - -[^5]: https://github.com/discordjs/discord.js/pull/8010 - -[^6]: https://github.com/discordjs/discord.js/issues/7091 - -[^7]: https://github.com/discord/discord-api-docs/pull/6017 diff --git a/apps/guide/src/contexts/nav.tsx b/apps/guide/src/contexts/nav.tsx deleted file mode 100644 index 031417b73..000000000 --- a/apps/guide/src/contexts/nav.tsx +++ /dev/null @@ -1,27 +0,0 @@ -'use client'; - -import { - type PropsWithChildren, - type Dispatch, - type SetStateAction, - createContext, - useContext, - useState, - useMemo, -} from 'react'; - -export const NavContext = createContext<{ opened: boolean; setOpened: Dispatch> }>({ - opened: false, - setOpened: (_) => {}, -}); - -export const NavProvider = ({ children }: PropsWithChildren) => { - const [opened, setOpened] = useState(false); - const value = useMemo(() => ({ opened, setOpened }), [opened]); - - return {children}; -}; - -export function useNav() { - return useContext(NavContext); -} diff --git a/apps/guide/src/middleware.ts b/apps/guide/src/middleware.ts deleted file mode 100644 index afa3eb307..000000000 --- a/apps/guide/src/middleware.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { NextResponse, type NextRequest } from 'next/server'; - -export default async function middleware(request: NextRequest) { - return NextResponse.redirect(new URL('/guide/home/introduction', request.url)); -} - -export const config = { - matcher: ['/', '/guide'], -}; diff --git a/apps/guide/src/styles/ch.css b/apps/guide/src/styles/ch.css deleted file mode 100644 index e69de29bb..000000000 diff --git a/apps/guide/src/styles/cmdk.css b/apps/guide/src/styles/cmdk.css deleted file mode 100644 index 1c47f4ddf..000000000 --- a/apps/guide/src/styles/cmdk.css +++ /dev/null @@ -1,3 +0,0 @@ -[data-backdrop] { - background-color: rgb(0 0 0 / 35%); -} diff --git a/apps/guide/src/styles/code-hike-theme-dark-plus.json b/apps/guide/src/styles/code-hike-theme-dark-plus.json deleted file mode 100644 index d175610c0..000000000 --- a/apps/guide/src/styles/code-hike-theme-dark-plus.json +++ /dev/null @@ -1,566 +0,0 @@ -{ - "$schema": "vscode://schemas/color-theme", - "name": "dark-plus", - "tokenColors": [ - { - "settings": { - "foreground": "#D4D4D4" - } - }, - { - "scope": ["meta.embedded", "source.groovy.embedded", "string meta.image.inline.markdown"], - "settings": { - "foreground": "#D4D4D4" - } - }, - { - "scope": "emphasis", - "settings": { - "fontStyle": "italic" - } - }, - { - "scope": "strong", - "settings": { - "fontStyle": "bold" - } - }, - { - "scope": "header", - "settings": { - "foreground": "#000080" - } - }, - { - "scope": "comment", - "settings": { - "foreground": "#6A9955" - } - }, - { - "scope": "constant.language", - "settings": { - "foreground": "#569cd6" - } - }, - { - "scope": [ - "constant.numeric", - "variable.other.enummember", - "keyword.operator.plus.exponent", - "keyword.operator.minus.exponent" - ], - "settings": { - "foreground": "#b5cea8" - } - }, - { - "scope": "constant.regexp", - "settings": { - "foreground": "#646695" - } - }, - { - "scope": "entity.name.tag", - "settings": { - "foreground": "#569cd6" - } - }, - { - "scope": "entity.name.tag.css", - "settings": { - "foreground": "#d7ba7d" - } - }, - { - "scope": "entity.other.attribute-name", - "settings": { - "foreground": "#9cdcfe" - } - }, - { - "scope": [ - "entity.other.attribute-name.class.css", - "entity.other.attribute-name.class.mixin.css", - "entity.other.attribute-name.id.css", - "entity.other.attribute-name.parent-selector.css", - "entity.other.attribute-name.pseudo-class.css", - "entity.other.attribute-name.pseudo-element.css", - "source.css.less entity.other.attribute-name.id", - "entity.other.attribute-name.scss" - ], - "settings": { - "foreground": "#d7ba7d" - } - }, - { - "scope": "invalid", - "settings": { - "foreground": "#f44747" - } - }, - { - "scope": "markup.underline", - "settings": { - "fontStyle": "underline" - } - }, - { - "scope": "markup.bold", - "settings": { - "fontStyle": "bold", - "foreground": "#569cd6" - } - }, - { - "scope": "markup.heading", - "settings": { - "fontStyle": "bold", - "foreground": "#569cd6" - } - }, - { - "scope": "markup.italic", - "settings": { - "fontStyle": "italic" - } - }, - { - "scope": "markup.strikethrough", - "settings": { - "fontStyle": "strikethrough" - } - }, - { - "scope": "markup.inserted", - "settings": { - "foreground": "#b5cea8" - } - }, - { - "scope": "markup.deleted", - "settings": { - "foreground": "#ce9178" - } - }, - { - "scope": "markup.changed", - "settings": { - "foreground": "#569cd6" - } - }, - { - "scope": "punctuation.definition.quote.begin.markdown", - "settings": { - "foreground": "#6A9955" - } - }, - { - "scope": "punctuation.definition.list.begin.markdown", - "settings": { - "foreground": "#6796e6" - } - }, - { - "scope": "markup.inline.raw", - "settings": { - "foreground": "#ce9178" - } - }, - { - "name": "brackets of XML/HTML tags", - "scope": "punctuation.definition.tag", - "settings": { - "foreground": "#808080" - } - }, - { - "scope": ["meta.preprocessor", "entity.name.function.preprocessor"], - "settings": { - "foreground": "#569cd6" - } - }, - { - "scope": "meta.preprocessor.string", - "settings": { - "foreground": "#ce9178" - } - }, - { - "scope": "meta.preprocessor.numeric", - "settings": { - "foreground": "#b5cea8" - } - }, - { - "scope": "meta.structure.dictionary.key.python", - "settings": { - "foreground": "#9cdcfe" - } - }, - { - "scope": "meta.diff.header", - "settings": { - "foreground": "#569cd6" - } - }, - { - "scope": "storage", - "settings": { - "foreground": "#569cd6" - } - }, - { - "scope": "storage.type", - "settings": { - "foreground": "#569cd6" - } - }, - { - "scope": ["storage.modifier", "keyword.operator.noexcept"], - "settings": { - "foreground": "#569cd6" - } - }, - { - "scope": ["string", "meta.embedded.assembly"], - "settings": { - "foreground": "#ce9178" - } - }, - { - "scope": "string.tag", - "settings": { - "foreground": "#ce9178" - } - }, - { - "scope": "string.value", - "settings": { - "foreground": "#ce9178" - } - }, - { - "scope": "string.regexp", - "settings": { - "foreground": "#d16969" - } - }, - { - "name": "String interpolation", - "scope": [ - "punctuation.definition.template-expression.begin", - "punctuation.definition.template-expression.end", - "punctuation.section.embedded" - ], - "settings": { - "foreground": "#569cd6" - } - }, - { - "name": "Reset JavaScript string interpolation expression", - "scope": ["meta.template.expression"], - "settings": { - "foreground": "#d4d4d4" - } - }, - { - "scope": [ - "support.type.vendored.property-name", - "support.type.property-name", - "variable.css", - "variable.scss", - "variable.other.less", - "source.coffee.embedded" - ], - "settings": { - "foreground": "#9cdcfe" - } - }, - { - "scope": "keyword", - "settings": { - "foreground": "#569cd6" - } - }, - { - "scope": "keyword.control", - "settings": { - "foreground": "#569cd6" - } - }, - { - "scope": "keyword.operator", - "settings": { - "foreground": "#d4d4d4" - } - }, - { - "scope": [ - "keyword.operator.new", - "keyword.operator.expression", - "keyword.operator.cast", - "keyword.operator.sizeof", - "keyword.operator.alignof", - "keyword.operator.typeid", - "keyword.operator.alignas", - "keyword.operator.instanceof", - "keyword.operator.logical.python", - "keyword.operator.wordlike" - ], - "settings": { - "foreground": "#569cd6" - } - }, - { - "scope": "keyword.other.unit", - "settings": { - "foreground": "#b5cea8" - } - }, - { - "scope": ["punctuation.section.embedded.begin.php", "punctuation.section.embedded.end.php"], - "settings": { - "foreground": "#569cd6" - } - }, - { - "scope": "support.function.git-rebase", - "settings": { - "foreground": "#9cdcfe" - } - }, - { - "scope": "constant.sha.git-rebase", - "settings": { - "foreground": "#b5cea8" - } - }, - { - "name": "coloring of the Java import and package identifiers", - "scope": ["storage.modifier.import.java", "variable.language.wildcard.java", "storage.modifier.package.java"], - "settings": { - "foreground": "#d4d4d4" - } - }, - { - "name": "this.self", - "scope": "variable.language", - "settings": { - "foreground": "#569cd6" - } - }, - { - "name": "Function declarations", - "scope": [ - "entity.name.function", - "support.function", - "support.constant.handlebars", - "source.powershell variable.other.member", - "entity.name.operator.custom-literal" - ], - "settings": { - "foreground": "#DCDCAA" - } - }, - { - "name": "Types declaration and references", - "scope": [ - "support.class", - "support.type", - "entity.name.type", - "entity.name.namespace", - "entity.other.attribute", - "entity.name.scope-resolution", - "entity.name.class", - "storage.type.numeric.go", - "storage.type.byte.go", - "storage.type.boolean.go", - "storage.type.string.go", - "storage.type.uintptr.go", - "storage.type.error.go", - "storage.type.rune.go", - "storage.type.cs", - "storage.type.generic.cs", - "storage.type.modifier.cs", - "storage.type.variable.cs", - "storage.type.annotation.java", - "storage.type.generic.java", - "storage.type.java", - "storage.type.object.array.java", - "storage.type.primitive.array.java", - "storage.type.primitive.java", - "storage.type.token.java", - "storage.type.groovy", - "storage.type.annotation.groovy", - "storage.type.parameters.groovy", - "storage.type.generic.groovy", - "storage.type.object.array.groovy", - "storage.type.primitive.array.groovy", - "storage.type.primitive.groovy" - ], - "settings": { - "foreground": "#4EC9B0" - } - }, - { - "name": "Types declaration and references, TS grammar specific", - "scope": [ - "meta.type.cast.expr", - "meta.type.new.expr", - "support.constant.math", - "support.constant.dom", - "support.constant.json", - "entity.other.inherited-class" - ], - "settings": { - "foreground": "#4EC9B0" - } - }, - { - "name": "Control flow / Special keywords", - "scope": [ - "keyword.control", - "source.cpp keyword.operator.new", - "keyword.operator.delete", - "keyword.other.using", - "keyword.other.operator", - "entity.name.operator" - ], - "settings": { - "foreground": "#C586C0" - } - }, - { - "name": "Variable and parameter name", - "scope": [ - "variable", - "meta.definition.variable.name", - "support.variable", - "entity.name.variable", - "constant.other.placeholder" - ], - "settings": { - "foreground": "#9CDCFE" - } - }, - { - "name": "Constants and enums", - "scope": ["variable.other.constant", "variable.other.enummember"], - "settings": { - "foreground": "#4FC1FF" - } - }, - { - "name": "Object keys, TS grammar specific", - "scope": ["meta.object-literal.key"], - "settings": { - "foreground": "#9CDCFE" - } - }, - { - "name": "CSS property value", - "scope": [ - "support.constant.property-value", - "support.constant.font-name", - "support.constant.media-type", - "support.constant.media", - "constant.other.color.rgb-value", - "constant.other.rgb-value", - "support.constant.color" - ], - "settings": { - "foreground": "#CE9178" - } - }, - { - "name": "Regular expression groups", - "scope": [ - "punctuation.definition.group.regexp", - "punctuation.definition.group.assertion.regexp", - "punctuation.definition.character-class.regexp", - "punctuation.character.set.begin.regexp", - "punctuation.character.set.end.regexp", - "keyword.operator.negation.regexp", - "support.other.parenthesis.regexp" - ], - "settings": { - "foreground": "#CE9178" - } - }, - { - "scope": [ - "constant.character.character-class.regexp", - "constant.other.character-class.set.regexp", - "constant.other.character-class.regexp", - "constant.character.set.regexp" - ], - "settings": { - "foreground": "#d16969" - } - }, - { - "scope": ["keyword.operator.or.regexp", "keyword.control.anchor.regexp"], - "settings": { - "foreground": "#DCDCAA" - } - }, - { - "scope": "keyword.operator.quantifier.regexp", - "settings": { - "foreground": "#d7ba7d" - } - }, - { - "scope": "constant.character", - "settings": { - "foreground": "#569cd6" - } - }, - { - "scope": "constant.character.escape", - "settings": { - "foreground": "#d7ba7d" - } - }, - { - "scope": "entity.name.label", - "settings": { - "foreground": "#C8C8C8" - } - } - ], - "semanticTokenColors": { - "newOperator": "#C586C0", - "stringLiteral": "#ce9178", - "customLiteral": "#DCDCAA", - "numberLiteral": "#b5cea8" - }, - "colors": { - "checkbox.border": "#6B6B6B", - "editor.background": "#1E1E1E", - "editor.foreground": "#D4D4D4", - "editor.inactiveSelectionBackground": "#3A3D41", - "editorIndentGuide.background": "#404040", - "editorIndentGuide.activeBackground": "#707070", - "editor.selectionHighlightBackground": "#ADD6FF26", - "list.dropBackground": "#383B3D", - "activityBarBadge.background": "#007ACC", - "sideBarTitle.foreground": "#BBBBBB", - "input.placeholderForeground": "#A6A6A6", - "menu.background": "#252526", - "menu.foreground": "#CCCCCC", - "menu.separatorBackground": "#454545", - "menu.border": "#454545", - "statusBarItem.remoteForeground": "#FFF", - "statusBarItem.remoteBackground": "#16825D", - "ports.iconRunningProcessForeground": "#369432", - "sideBarSectionHeader.background": "#0000", - "sideBarSectionHeader.border": "#ccc3", - "tab.lastPinnedBorder": "#ccc3", - "list.activeSelectionIconForeground": "#FFF", - "terminal.inactiveSelectionBackground": "#3A3D41", - "widget.border": "#303031" - }, - "type": "dark" -} diff --git a/apps/guide/src/styles/main.css b/apps/guide/src/styles/main.css deleted file mode 100644 index 56e810abe..000000000 --- a/apps/guide/src/styles/main.css +++ /dev/null @@ -1,11 +0,0 @@ -@import '@unocss/reset/tailwind-compat.css'; -@unocss all; - -body { - font-family: var(--font-inter); - min-height: 100vh; -} - -code { - font-family: var(--font-mono); -} diff --git a/apps/guide/src/util/constants.ts b/apps/guide/src/util/constants.ts deleted file mode 100644 index 2deec17d1..000000000 --- a/apps/guide/src/util/constants.ts +++ /dev/null @@ -1,39 +0,0 @@ -export const BASE_URL = 'https://discord.js.org/docs/packages' as const; - -export const BASE_URL_LEGACY = 'https://old.discordjs.dev/#/docs/discord.js' as const; - -export const BASE_URL_DISCORD_API_TYPES = 'https://discord-api-types.dev' as const; - -export const DESCRIPTION = 'Imagine a guide... that explores the many possibilities for your discord.js bot.'; - -export const GITHUB_BASE_PAGES_PATH = 'https://github.com/discordjs/discord.js/tree/main/apps/guide/src/pages'; - -export const PACKAGES = [ - 'discord.js', - 'brokers', - 'builders', - 'collection', - 'core', - 'formatters', - 'next', - 'proxy', - 'rest', - 'util', - 'voice', - 'ws', -] as const; - -/** - * The stable version of discord.js. - */ -export const VERSION = '14.13.0' as const; - -/** - * The API version (for discord-api-types). This is prefixed with a "v". - */ -export const DISCORD_API_TYPES_VERSION = 'v10' as const; - -/** - * The voice API version (for discord-api-types). This is prefixed with a "v". - */ -export const DISCORD_API_TYPES_VOICE_VERSION = 'v4' as const; diff --git a/apps/guide/src/util/fonts.ts b/apps/guide/src/util/fonts.ts deleted file mode 100644 index d60a63379..000000000 --- a/apps/guide/src/util/fonts.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Inter, JetBrains_Mono } from 'next/font/google'; - -export const inter = Inter({ - subsets: ['latin'], - display: 'swap', - variable: '--font-inter', -}); - -export const jetBrainsMono = JetBrains_Mono({ - subsets: ['latin'], - display: 'swap', - variable: '--font-mono', -}); diff --git a/apps/guide/src/util/url.ts b/apps/guide/src/util/url.ts deleted file mode 100644 index 125d745b5..000000000 --- a/apps/guide/src/util/url.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { GITHUB_BASE_PAGES_PATH } from './constants.js'; - -export function generateGithubURL(pageURL: string) { - return `${GITHUB_BASE_PAGES_PATH}${pageURL}.mdx`; -} diff --git a/apps/guide/tsconfig.eslint.json b/apps/guide/tsconfig.eslint.json deleted file mode 100644 index 7f748c522..000000000 --- a/apps/guide/tsconfig.eslint.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig.json", - "extends": "./tsconfig.json", - "compilerOptions": { - "allowJs": true - }, - "include": [ - "*.ts", - "*.tsx", - "*.js", - ".jsx", - "*.cjs", - "*.mjs", - "src/**/*.ts", - "src/**/*.tsx", - "src/**/*.js", - "src/**/*.jsx", - "src/**/*.cjs", - "src/**/*.mjs", - "bin", - "scripts", - "__tests__", - "__mocks__" - ], - "exclude": ["node_modules"] -} diff --git a/apps/guide/tsconfig.json b/apps/guide/tsconfig.json deleted file mode 100644 index dbca7374c..000000000 --- a/apps/guide/tsconfig.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig.json", - "extends": "../../tsconfig.json", - "compilerOptions": { - "lib": ["ESNext", "DOM", "DOM.Iterable"], - "jsx": "preserve", - "baseUrl": ".", - "outDir": "dist", - "noEmit": true, - "esModuleInterop": true, - "allowJs": true, - "incremental": true, - "skipLibCheck": true, - "plugins": [ - { - "name": "next" - } - ], - "paths": { - "~/*": ["./src/*"], - "contentlayer/generated": ["./.contentlayer/generated"] - } - }, - "include": [ - "src/**/*.ts", - "src/**/*.tsx", - "src/**/*.js", - "src/**/*.jsx", - "src/**/*.cjs", - "src/**/*.mjs", - "next-env.d.ts", - ".next/types/**/*.ts" - ], - "exclude": ["node_modules"] -} diff --git a/apps/website/.env.development b/apps/website/.env.development deleted file mode 100644 index 0333ed821..000000000 --- a/apps/website/.env.development +++ /dev/null @@ -1 +0,0 @@ -NEXT_PUBLIC_LOCAL_DEV=true diff --git a/apps/website/.gitignore b/apps/website/.gitignore deleted file mode 100644 index 529c998d8..000000000 --- a/apps/website/.gitignore +++ /dev/null @@ -1,32 +0,0 @@ -# Packages -node_modules - -# Log files -logs -*.log -npm-debug.log* - -# Runtime data -pids -*.pid -*.seed - -# Env -.env -.env*.local - -# Dist -.contentlayer -.next -public/searchIndex -src/assets/readme -src/styles/unocss.css - -# Miscellaneous -.tmp -.vscode -lighthouse-results - -.vercel - -old_src diff --git a/apps/website/.lintstagedrc.cjs b/apps/website/.lintstagedrc.cjs deleted file mode 100644 index c46f610c8..000000000 --- a/apps/website/.lintstagedrc.cjs +++ /dev/null @@ -1,2 +0,0 @@ -/** @type {import('lint-staged').Config} */ -module.exports = require('../../.lintstagedrc.json'); diff --git a/apps/website/.prettierignore b/apps/website/.prettierignore deleted file mode 100644 index 82325298c..000000000 --- a/apps/website/.prettierignore +++ /dev/null @@ -1,8 +0,0 @@ -.next -.turbo -.vscode -coverage -public/searchIndex -src/assets/readme -src/styles/unocss.css -next-env.d.ts diff --git a/apps/website/.prettierrc.cjs b/apps/website/.prettierrc.cjs deleted file mode 100644 index f1c65b39d..000000000 --- a/apps/website/.prettierrc.cjs +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import('prettier').Config} */ -module.exports = { - ...require('../../.prettierrc.json'), - plugins: ['prettier-plugin-tailwindcss'], -}; diff --git a/apps/website/LICENSE b/apps/website/LICENSE deleted file mode 100644 index e2822e9d8..000000000 --- a/apps/website/LICENSE +++ /dev/null @@ -1,190 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - Copyright 2022 Noel Buechler - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/apps/website/README.md b/apps/website/README.md deleted file mode 100644 index dc924c891..000000000 --- a/apps/website/README.md +++ /dev/null @@ -1,48 +0,0 @@ -
-
-

- discord.js -

-
-

- Discord server - Build status -

-

- Vercel - Cloudflare Workers -

-
- -## Links - -- [Website][website] ([source][website-source]) -- [Documentation][documentation] -- [Guide][guide] ([source][guide-source]) - Also see the v13 to v14 [Update Guide][guide-update], which includes updated and removed items from the library. -- [discord.js Discord server][discord] -- [Discord API Discord server][discord-api] -- [GitHub][source] -- [Related libraries][related-libs] - -## Contributing - -Before creating an issue, please ensure that it hasn't already been reported/suggested, and double-check the -[documentation][documentation]. -See [the contribution guide][contributing] if you'd like to submit a PR. - -## Help - -If you don't understand something in the documentation, you are experiencing problems, or you just need a gentle nudge in the right direction, please don't hesitate to join our official [discord.js Server][discord]. - -[website]: https://discord.js.org -[website-source]: https://github.com/discordjs/discord.js/tree/main/apps/website -[documentation]: https://discord.js.org/docs -[guide]: https://discordjs.guide/ -[guide-source]: https://github.com/discordjs/guide -[guide-update]: https://discordjs.guide/additional-info/changes-in-v14.html -[discord]: https://discord.gg/djs -[discord-api]: https://discord.gg/discord-api -[source]: https://github.com/discordjs/discord.js/tree/main/apps/website -[related-libs]: https://discord.com/developers/docs/topics/community-resources#libraries -[contributing]: https://github.com/discordjs/discord.js/blob/main/.github/CONTRIBUTING.md diff --git a/apps/website/next-env.d.ts b/apps/website/next-env.d.ts deleted file mode 100644 index 4f11a03dc..000000000 --- a/apps/website/next-env.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -/// -/// - -// NOTE: This file should not be edited -// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/apps/website/next.config.mjs b/apps/website/next.config.mjs deleted file mode 100644 index 3f7790d25..000000000 --- a/apps/website/next.config.mjs +++ /dev/null @@ -1,34 +0,0 @@ -/** - * @type {import('next').NextConfig} - */ -export default { - reactStrictMode: true, - images: { - dangerouslyAllowSVG: true, - contentDispositionType: 'attachment', - contentSecurityPolicy: "default-src 'self'; frame-src 'none'; sandbox;", - }, - logging: { - fetches: { - fullUrl: true, - }, - }, - experimental: { - ppr: true, - reactCompiler: true, - }, - async redirects() { - return [ - { - source: '/static/logo.svg', - destination: '/logo.svg', - permanent: true, - }, - { - source: '/guide/:path*', - destination: 'https://next.discordjs.guide/guide/:path*', - permanent: true, - }, - ]; - }, -}; diff --git a/apps/website/package.json b/apps/website/package.json deleted file mode 100644 index 55146bc30..000000000 --- a/apps/website/package.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/package.json", - "name": "@discordjs/website", - "version": "0.1.0", - "description": "Imagine a bot... the most popular way to build discord bots", - "private": true, - "scripts": { - "test": "vitest run", - "build:copy_readme": "cpy \"../../packages/(discord.js|brokers|builders|collection|core|formatters|next|proxy|rest|util|voice|ws)/README.md\" \"src/assets/readme\" --rename='home-{{basename}}'", - "build:check": "tsc --noEmit", - "build:local": "cross-env NEXT_PUBLIC_LOCAL_DEV=true pnpm run build:prod", - "build:prod": "pnpm run build:copy_readme && pnpm run build:next", - "build:next": "next build", - "build:search_indices": "pnpm node scripts/generateAllIndices.js", - "build:analyze": "turbo run docs --filter='@discordjs/*' --concurrency=4 && cross-env ANALYZE=true NEXT_PUBLIC_LOCAL_DEV=true pnpm run build:prod", - "preview": "next start", - "dev": "next dev", - "lint": "pnpm run build:check && prettier --check . && cross-env TIMING=1 eslint --format=pretty src", - "format": "pnpm run build:check && prettier --write . && cross-env TIMING=1 eslint --fix --format=pretty src", - "fmt": "pnpm run format" - }, - "type": "module", - "directories": { - "lib": "src" - }, - "contributors": [ - "Crawl " - ], - "license": "Apache-2.0", - "keywords": [ - "discord", - "api", - "bot", - "client", - "node", - "discordapp", - "discordjs" - ], - "repository": { - "type": "git", - "url": "https://github.com/discordjs/discord.js.git", - "directory": "apps/website" - }, - "bugs": { - "url": "https://github.com/discordjs/discord.js/issues" - }, - "homepage": "https://discord.js.org", - "funding": "https://github.com/discordjs/discord.js?sponsor", - "dependencies": { - "@radix-ui/react-collapsible": "^1.0.3", - "@react-icons/all-files": "^4.1.0", - "@vercel/analytics": "^1.3.1", - "@vercel/edge-config": "^1.1.1", - "@vercel/og": "^0.6.2", - "@vercel/postgres": "^0.9.0", - "cmdk": "^1.0.0", - "geist": "^1.3.0", - "jotai": "^2.8.2", - "lucide-react": "^0.379.0", - "meilisearch": "^0.40.0", - "next": "^15.0.0-rc.0", - "next-mdx-remote-client": "^1.0.3", - "next-themes": "^0.3.0", - "overlayscrollbars": "^2.8.3", - "overlayscrollbars-react": "^0.5.6", - "react": "19.0.0-rc-f994737d14-20240522", - "react-aria-components": "^1.2.1", - "react-dom": "19.0.0-rc-f994737d14-20240522", - "sharp": "^0.33.4", - "usehooks-ts": "^3.1.0", - "vaul": "^0.9.1" - }, - "devDependencies": { - "@shikijs/rehype": "^1.6.2", - "@tailwindcss/typography": "^0.5.13", - "@testing-library/react": "^15.0.7", - "@testing-library/user-event": "^14.5.2", - "@types/node": "^18.19.45", - "@types/react": "^18.3.3", - "@types/react-dom": "^18.3.0", - "@vitejs/plugin-react": "^4.3.0", - "@vitest/coverage-v8": "^2.0.5", - "autoprefixer": "^10.4.19", - "babel-plugin-react-compiler": "0.0.0-experimental-592953e-20240517", - "cpy-cli": "^5.0.0", - "cross-env": "^7.0.3", - "eslint": "^8.57.0", - "eslint-config-neon": "^0.1.62", - "eslint-formatter-pretty": "^6.0.1", - "happy-dom": "^14.12.0", - "postcss": "^8.4.38", - "prettier": "^3.3.3", - "prettier-plugin-tailwindcss": "^0.5.14", - "remark-gfm": "^4.0.0", - "remark-rehype": "^11.1.0", - "shiki": "^1.6.2", - "tailwindcss": "^3.4.3", - "turbo": "^2.0.14", - "typescript": "~5.5.4", - "vercel": "^37.0.0", - "vitest": "^2.0.5" - }, - "engines": { - "node": ">=18" - } -} diff --git a/apps/website/postcss.config.cjs b/apps/website/postcss.config.cjs deleted file mode 100644 index e873f1a4f..000000000 --- a/apps/website/postcss.config.cjs +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - plugins: { - tailwindcss: {}, - autoprefixer: {}, - }, -}; diff --git a/apps/website/public/android-chrome-192x192.png b/apps/website/public/android-chrome-192x192.png deleted file mode 100644 index 27ce5eab5de09e1f207121f940b9d56acd2b4a49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4567 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 diff --git a/apps/website/public/android-chrome-384x384.png b/apps/website/public/android-chrome-384x384.png deleted file mode 100644 index 1e9148e26600b1868a08afc72784c1d1b039ae43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7796 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 Z2K0{{R3FC5Sl00004XF*Lt006O% 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 bWu*%EB?OEnn`xK)Jpn+N+rgU6uBH7CfUZ20 diff --git a/apps/website/public/apple-touch-icon-180x180.png b/apps/website/public/apple-touch-icon-180x180.png deleted file mode 100644 index 9bde9f097ed44a256dad9a9d0891e6f23e96f617..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3505 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 T&i#V_lrXTqnO>vL!-W3>Ey$^C diff --git a/apps/website/public/apple-touch-icon-60x60-precomposed.png b/apps/website/public/apple-touch-icon-60x60-precomposed.png deleted file mode 100644 index 71bc7d6d2ad5cdcc424876958441eaf1a7f53a09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1813 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 Ubn-$ql>h($07*qoM6N<$f-KnaZ~y=R diff --git a/apps/website/public/apple-touch-icon-76x76.png b/apps/website/public/apple-touch-icon-76x76.png deleted file mode 100644 index e8a42a3cab0731499b87ce5a0b5ebe068f9ecc90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1974 zcmV;n2TAyeP)Px%xKK<~MF|QP|Jz);UH=FP6$c0uw_N`R2o?YT{{;pT z1qc=YTwDtb8T$JAPf%F?{{CES{|yWmT>qU12onEYUH{%)`}_R(lvD}}7E)7NU~B(f z|DR)HYow&84i6d*3>}r0o2^&zh%`D54KfaTKP#<%s3!bCKo-VQ{`bNFN8$9 z?d|UUXId9EE;$+_ua`xnVE_7!RjywDh;}+GEjKeXK3#JELQc0=SYSUuNdf~8FEBcg zV*RhLvk((5;Nao4wYgDJTFA-E(bCj7IYUPvCuTL05FH@=yI3YHXv3&V`deH4oL1<_ zRdYo#--1mn8%AAZ?-~yqb#{D&RW_IMg&Q77A|ozfU}%75|DK+sT``6h89c@4a~>Zm z=H}<9sI6ouFo%bYJToLp%78H}AvHdeU5xKQN2p!-raU5BAQ&7a9UVz8C%nABIwvAN zHzg|-AN|8w``TOJQBy>{cwC~}S@oFycUgn_kby`xnq50JH-)-INJS=RcP=$5D>l0A zcwN}LRqT_~)76|`{q^~K#o&k=8ab5z`(;nNv?Z*f|X6xPfu9ax>2y0MyZlR zwWUn0P(wjgtU;iBYix5NQ$0D0ZE-uIM_;^A%b0d&HC(~Q_O4caP0MOHnOdr6LUBp2 zl11>iR)kU2fl$+&Rppdg?mJDN`g~VaBP^)vA>MmPV`TtOsZQ*1$H`s3~fem#;nJ$A};Y;1IAen|eYSl@L|Cu&TkKSMj7XKY?F z#ko}>Qa(^dDqOhC^wL>qMzxk=|1^7LLqtp>C|*Y=X@rG~^78U4GIwG#jlLWFx&QzK zIY~r8R9M69*7sW)Nf-z4ff;a@C6ooCr&0nKA&5jYDr(fIrx#;QVvlE!y{6Yo@4ffr zlIy+q-h1!eEC0vM43Gmaf%Uojalg;Q1N*Y?huPU-o&`XR7%^hRi21(*nUKJcI!h9A zB0YwYt^R?8KnCLKQvehEqHslS?uv%%66h{`B{#QWyD^f-+^JLrqnux7p5&0fdzMb2 z(9P8Z=}$j=uT`OF-F5ir_6XPvWlU)1oBPpJ40g}@SceZubc$U^yIFx)Ow7en6pq17 zbM5wkMYz_(g@Un|Eo1U9%y_W4xY*^|w=X|G-;PtO(U!1eCTIT(YRJIKHe1SXx;INCKp0EUlxR0OLw0(Lnb z55d^20L_c{dgEtP49J_F{;c=x z=;-M2v%UM@*0HJho@u!=~t%VccwtGthk__S|i1wR-)(_lcKCJ;pRS$Cxhf+OP5-GOZp)`>VratB~vQR8TMIge#Zdr zS&=f2ySZq#z3~sO-E<{}3|M-r@p1yeZqA6DZ3pc^f$>@M(>=W;f=grMVk7dO~g( z&-soty3^9~9?Ix6@j!4O4>^;GLwxwpBOc+h3GmaP#E20iMvRzg6Cgx@G{a;ABePT>%h=S&#LUDT#0SfONT5nC0O}VJbn-$ql>h($07*qo IM6N<$f+)qRf&c&j diff --git a/apps/website/public/apple-touch-icon-precomposed.png b/apps/website/public/apple-touch-icon-precomposed.png deleted file mode 100644 index e4a8f3624cbc5a391368b7d9bc74effee1f40459..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3910 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 bWu*%EB?OEnn`xK)Jpn+N+rgU6uBH7CfUZ20 diff --git a/apps/website/public/apple-touch-icon.png b/apps/website/public/apple-touch-icon.png deleted file mode 100644 index 9bde9f097ed44a256dad9a9d0891e6f23e96f617..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3505 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 T&i#V_lrXTqnO>vL!-W3>Ey$^C diff --git a/apps/website/public/browserconfig.xml b/apps/website/public/browserconfig.xml deleted file mode 100644 index 2bb68a6f3..000000000 --- a/apps/website/public/browserconfig.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - #090a16 - - - diff --git a/apps/website/public/favicon-16x16.png b/apps/website/public/favicon-16x16.png deleted file mode 100644 index b1f4fd7f6c6add1371a8ffd2a8ef7e4761bb6173..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 561 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 XbJDg-?Rl18wQHyr3^y*eVcY)$+&Efn diff --git a/apps/website/public/logo.svg b/apps/website/public/logo.svg deleted file mode 100644 index e7a68eaba..000000000 --- a/apps/website/public/logo.svg +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/apps/website/public/mstile-150x150.png b/apps/website/public/mstile-150x150.png deleted file mode 100644 index 64f1d830b5510c3ea96354cd868e49961e30bbbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3174 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 diff --git a/apps/website/public/mstile-310x310.png b/apps/website/public/mstile-310x310.png deleted file mode 100644 index e6962c2bfdc9ed00ce8c946948f0e0674f474883..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5927 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 diff --git a/apps/website/public/mstile-70x70.png b/apps/website/public/mstile-70x70.png deleted file mode 100644 index ce5925dca64f3941567174fec29ca710c31be23f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2684 zcmV-?3WN2DP)C00004XF*Lt006O% z3;baP00001b5ch_0Itp)=>Px%lu%4mMNDaN3=0kz2{s9683=J9o+gt<&6951ST>qW4Tl)b83HX#$yIcPM zTU`HPVEg;~{QUj6T>l3M6aWAL!eReg{G1957yQ^;4-XsrTU)+f{{a9DFC8ES0T2fW z6421nU2OmTSX%=J4zI7X|6W`L2M-Dl82{N=^paEmomdhQA^qE2Y%4Mx6EOCVQ&Rt- zTWbAaaQ_z-Br+XM{B>GfZ~tO+|0`=uu0ch`V*h@Ah5z4N|LI^>Z2w~ar)pd>7BDUL zm{aEF=l|?tS#9}SV*WBLAxAhR*4Eiv|CsFT?Px(S4-FWuSn_jpe3?zve?qkV$XZ|j zqVn?dF)=$rCulT2k|;56x3{|g;$9gXC}J~>pi$r{Dl|VFB_|agA{`u;IX<4AqqlBD z>daS&Wd4<9{+{!MVokvzCRb2VSz-UAX=?vRNKuIOi+yMR78^idU}!WnKXhsSEE+{o zDs;q1OHMwUUnMU5f>;q3GyY^-{%u=1EF=1vR1+K?OU{5&+mO)ea;#zhpI`ipM#873 ztZFxyN>|KZ=(lq|s8(2C;o;+!mYkB3n8vD0qhvnkhEV^MS$%Ccy6}5KxOW#fFIqP% zTGF`xUBV z|DfXEW@>A3IYy-Ws8?K~+gtsWTfW9tWb15N;!_NB+3MDE^WHJxZOd{k`vmRSF* zD>{Z*V)k)WGwP(E{Qv*}0d!JMQvg8b*k%9#2Np?0K~#9!?U?s>8pjsLvwPSAtARy} zSRnxmLcmG{VSy!NWC;~pmg4TGVyjw~d#`bid*Zma#CDv#^xpeRp3{?8lGk7Af0H`{ zl8|iwVpcgP=gjvPmbnM+XTNvm&hFfE4;2*^6%`c~)g%d1D+)jXC;$bZ02F`%Pyh-* z0Vn_k_#Fb+Ckai6GDH)G5X0PN^sWIkN3LX9kJtk_QHe;)Awr78;xSgz7?d{vQr29a zHm=Jz`o2uc`lt(xwBguntc}WOdO=b)p4j~D?Ae=VY*;2K2;~V7U@ZlrNzB#4EyJ?L zXVS4VN{K2YlqC{Q91CT}N~>Smyg^c!JRM*y%S~?2nA~olaX%Jh?V|u8tSkU_1QLfb zDyc55p1qM}jCR20_J~~;-98FX0?Gg|+=)<0RTX@%#wsZZm6V2NlQXJ4v=wx;huZ2x%uITPlhl=6(IqH&B#y(Yy`nAzAtDf3s7BBg#nOMQFD3$sOHHh z0R&J^hN`PWr7tbh@&_=93+G^M=@Ly@f;qB13s6Ewx$?VyLIWQii*w`w-(pd z*T4M7jS|Wqz$V`7ld-gYT_Pp`qBRP_097ZO>lXk3HlUbjsl?$vz)7dJ)}B7y$uWW< z0GW=6o;bfk%8m4s!E4AZdFY0hrfOURYRIxB4lGL$})p zjRMeuZ{-4%7uFSG2avSsO}GStj>kI{PP-F=0RYMClL4>;(24)Gh*(hm!s^H81v!NY zObviySw21o0H6+p0g$q3+iFZuSYG}@$F`@=a8Q>i0I=)(GONHetP_CgAPfK&bk?oL zJQ$(9W7{jIBrXt`f>OS06?(mFHisXdt%D;>2H2`e&;{VR0a$J&;lTPkkwbg zmTZHOYXo3!Sy53@Srz~~pY+#f%0Ae?f9KBq`+q8$IdkrJ&rTw^YXF^PS=}M8nI_sy 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

PcI2o&M&)t3F0_MM!y3DdV=Ug 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 Ba~l8v diff --git a/apps/website/public/safari-pinned-tab.svg b/apps/website/public/safari-pinned-tab.svg deleted file mode 100644 index 3c4ffc825..000000000 --- a/apps/website/public/safari-pinned-tab.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - -Created by potrace 1.14, written by Peter Selinger 2001-2017 - - - - - - diff --git a/apps/website/public/site.webmanifest b/apps/website/public/site.webmanifest deleted file mode 100644 index a0655191f..000000000 --- a/apps/website/public/site.webmanifest +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "discord.js", - "short_name": "discord.js", - "icons": [ - { - "src": "/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "/android-chrome-384x384.png", - "sizes": "384x384", - "type": "image/png" - } - ], - "theme_color": "#1a1b1e", - "background_color": "#1a1b1e", - "display": "standalone" -} diff --git a/apps/website/scripts/generateAllIndices.js b/apps/website/scripts/generateAllIndices.js deleted file mode 100644 index 535322083..000000000 --- a/apps/website/scripts/generateAllIndices.js +++ /dev/null @@ -1,14 +0,0 @@ -import { readFile } from 'node:fs/promises'; -import { generateAllIndices } from '@discordjs/scripts'; - -console.log('Generating all indices...'); -await generateAllIndices({ - fetchPackageVersions: async (pkg) => { - return ['main']; - }, - fetchPackageVersionDocs: async (pkg, version) => { - console.log(`Fetching data for ${pkg} ${version}...`); - return JSON.parse(await readFile(`${process.cwd()}/../../../docs/${pkg}/${version}.api.json`, 'utf8')); - }, -}); -console.log('Generated all indices.'); diff --git a/apps/website/src/app/docs/packages/[packageName]/[version]/[item]/opengraph-image.tsx b/apps/website/src/app/docs/packages/[packageName]/[version]/[item]/opengraph-image.tsx deleted file mode 100644 index c72b261d4..000000000 --- a/apps/website/src/app/docs/packages/[packageName]/[version]/[item]/opengraph-image.tsx +++ /dev/null @@ -1,99 +0,0 @@ -/* eslint-disable react/no-unknown-property */ - -import { ImageResponse } from 'next/og'; -import { resolveKind } from '~/util/resolveNodeKind'; - -export const runtime = 'edge'; - -export const size = { - width: 1_200, - height: 630, -}; - -export const contentType = 'image/png'; - -export default async function Image({ - params, -}: { - readonly params: { readonly item: string; readonly packageName: string; readonly version: string }; -}) { - const normalizeItem = params.item.split(encodeURIComponent(':')).join('.').toLowerCase(); - - const isMainVersion = params.version === 'main'; - const fileContent = await fetch( - `${process.env.BLOB_STORAGE_URL}/rewrite/${params.packageName}/${params.version}.${normalizeItem}.api.json`, - { next: isMainVersion ? { revalidate: 0 } : { revalidate: 604_800 } }, - ); - const node = await fileContent.json(); - - return new ImageResponse( - ( -

-
-
{params.packageName}
-
-
- {resolveKind(node.kind, 94)} -

- {node.displayName} -

-
-
-
- {node.members?.properties?.length ? ( -
- {resolveKind('Property', 42)} -
- {node.members.properties.length} - Properties -
-
- ) : null} - {node.members?.events?.length ? ( -
- {resolveKind('Method', 42)} -
- {node.members.events.length} - Events -
-
- ) : null} - {node.members?.methods?.length ? ( -
- {resolveKind('Method', 42)} -
- {node.members.methods.length} - Methods -
-
- ) : null} - {node.members?.length ? ( -
- {resolveKind('EnumMember', 42)} -
- {node.members.length} - Members -
-
- ) : null} -
-
- discord.js -
-
-
-
-
- ), - { - ...size, - }, - ); -} diff --git a/apps/website/src/app/docs/packages/[packageName]/[version]/[item]/page.tsx b/apps/website/src/app/docs/packages/[packageName]/[version]/[item]/page.tsx deleted file mode 100644 index dc188019e..000000000 --- a/apps/website/src/app/docs/packages/[packageName]/[version]/[item]/page.tsx +++ /dev/null @@ -1,38 +0,0 @@ -import type { Metadata } from 'next'; -import { notFound } from 'next/navigation'; -import { DocItem } from '~/components/DocItem'; -import { fetchNode } from '~/util/fetchNode'; - -export async function generateMetadata({ - params, -}: { - readonly params: { - readonly item: string; - readonly packageName: string; - readonly version: string; - }; -}): Promise { - const normalizeItem = params.item.split(encodeURIComponent(':'))[0]; - - return { - title: `${normalizeItem} (${params.packageName} - ${params.version})`, - }; -} - -export default async function Page({ - params, -}: { - readonly params: { readonly item: string; readonly packageName: string; readonly version: string }; -}) { - const node = await fetchNode({ item: params.item, packageName: params.packageName, version: params.version }); - - if (!node) { - notFound(); - } - - return ( -
- -
- ); -} diff --git a/apps/website/src/app/docs/packages/[packageName]/[version]/layout.tsx b/apps/website/src/app/docs/packages/[packageName]/[version]/layout.tsx deleted file mode 100644 index e9344635c..000000000 --- a/apps/website/src/app/docs/packages/[packageName]/[version]/layout.tsx +++ /dev/null @@ -1,69 +0,0 @@ -import type { Metadata } from 'next'; -import dynamic from 'next/dynamic'; -import type { PropsWithChildren } from 'react'; -import { Navigation } from '~/components/Navigation'; -import { OverlayScrollbarsComponent } from '~/components/OverlayScrollbars'; -import { Drawer } from '~/components/ui/Drawer'; -import { Footer } from '~/components/ui/Footer'; -import { fetchDependencies } from '~/util/fetchDependencies'; - -// eslint-disable-next-line promise/prefer-await-to-then -const CmdK = dynamic(async () => import('~/components/ui/CmdK').then((mod) => mod.CmdK), { ssr: false }); - -export async function generateMetadata({ - params, -}: { - readonly params: { readonly packageName: string; readonly version: string }; -}): Promise { - return { - title: { - template: '%s | discord.js', - default: `${params.packageName} (${params.version})`, - }, - }; -} - -export default async function Layout({ - params, - children, -}: PropsWithChildren<{ readonly params: { readonly packageName: string; readonly version: string } }>) { - const dependencies = await fetchDependencies({ packageName: params.packageName, version: params.version }); - - return ( - // eslint-disable-next-line react/no-unknown-property -
-
- - - -
-
- {children} -
-
-
- - - -
- -
- ); -} diff --git a/apps/website/src/app/docs/packages/[packageName]/[version]/page.tsx b/apps/website/src/app/docs/packages/[packageName]/[version]/page.tsx deleted file mode 100644 index d83cf8bd1..000000000 --- a/apps/website/src/app/docs/packages/[packageName]/[version]/page.tsx +++ /dev/null @@ -1,49 +0,0 @@ -import { readFile } from 'node:fs/promises'; -import { join } from 'node:path'; -import rehypeShikiFromHighlighter from '@shikijs/rehype/core'; -import { MDXRemote } from 'next-mdx-remote-client/rsc'; -import remarkGfm from 'remark-gfm'; -import { getHighlighterCore } from 'shiki/core'; -import getWasm from 'shiki/wasm'; - -const highlighter = await getHighlighterCore({ - themes: [import('shiki/themes/github-light.mjs'), import('shiki/themes/github-dark-dimmed.mjs')], - langs: [ - import('shiki/langs/typescript.mjs'), - import('shiki/langs/javascript.mjs'), - import('shiki/langs/shellscript.mjs'), - ], - loadWasm: getWasm, -}); - -export default async function Page({ params }: { readonly params: { readonly packageName: string } }) { - const fileContent = await readFile( - join(process.cwd(), `src/assets/readme/${params.packageName}/home-README.md`), - 'utf8', - ); - - return ( -
- -
- ); -} diff --git a/apps/website/src/app/layout.tsx b/apps/website/src/app/layout.tsx deleted file mode 100644 index 97d991b31..000000000 --- a/apps/website/src/app/layout.tsx +++ /dev/null @@ -1,99 +0,0 @@ -import { Analytics } from '@vercel/analytics/react'; -import { GeistMono } from 'geist/font/mono'; -import { GeistSans } from 'geist/font/sans'; -import type { Metadata, Viewport } from 'next'; -import type { PropsWithChildren } from 'react'; -import { LocalizedStringProvider } from 'react-aria-components/i18n'; -import { DESCRIPTION } from '~/util/constants'; -import { ENV } from '~/util/env'; -import { Providers } from './providers'; - -import '~/styles/main.css'; -import 'overlayscrollbars/overlayscrollbars.css'; - -export const viewport: Viewport = { - themeColor: [ - { media: '(prefers-color-scheme: light)', color: '#ffffff' }, - { media: '(prefers-color-scheme: dark)', color: '#121212' }, - ], - colorScheme: 'light dark', -}; - -export const metadata: Metadata = { - metadataBase: new URL(ENV.IS_LOCAL_DEV ? `http://localhost:${ENV.PORT}` : 'https://discord.js.org'), - title: { - template: '%s | discord.js', - default: 'discord.js', - }, - description: DESCRIPTION, - icons: { - other: [ - { - url: '/favicon-32x32.png', - sizes: '32x32', - type: 'image/png', - }, - { - url: '/favicon-16x16.png', - sizes: '16x16', - type: 'image/png', - }, - ], - apple: [ - '/apple-touch-icon.png', - { - url: '/safari-pinned-tab.svg', - rel: 'mask-icon', - }, - ], - }, - - manifest: '/site.webmanifest', - - appleWebApp: { - title: 'discord.js', - }, - - applicationName: 'discord.js', - - openGraph: { - siteName: 'discord.js', - type: 'website', - title: 'discord.js', - description: DESCRIPTION, - images: 'https://discordjs.dev/api/open-graph.png', - }, - - twitter: { - card: 'summary_large_image', - creator: '@iCrawlToGo', - }, - - other: { - 'msapplication-TileColor': '#121212', - }, -}; - -export default async function RootLayout({ children }: PropsWithChildren) { - return ( - - - - - {ENV.IS_LOCAL_DEV ? ( -
- Local test environment -
- ) : null} - {ENV.IS_PREVIEW ? ( -
- Preview environment -
- ) : null} - {children} -
- - - - ); -} diff --git a/apps/website/src/app/not-found.tsx b/apps/website/src/app/not-found.tsx deleted file mode 100644 index cb839e522..000000000 --- a/apps/website/src/app/not-found.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import Link from 'next/link'; - -export default function NotFound() { - return ( -
-

404

-

Not found.

- - Take me back - -
- ); -} diff --git a/apps/website/src/app/opengraph-image.tsx b/apps/website/src/app/opengraph-image.tsx deleted file mode 100644 index 0429e4eec..000000000 --- a/apps/website/src/app/opengraph-image.tsx +++ /dev/null @@ -1,36 +0,0 @@ -/* eslint-disable react/no-unknown-property */ -import { ImageResponse } from 'next/og'; - -export const runtime = 'edge'; - -export const size = { - width: 1_200, - height: 630, -}; - -export const contentType = 'image/png'; - -export default async function Image() { - return new ImageResponse( - ( -
-
-
-
-
-
- The most popular -
- way to build Discord - bots. -
-
-
-
-
- ), - { - ...size, - }, - ); -} diff --git a/apps/website/src/app/page.tsx b/apps/website/src/app/page.tsx deleted file mode 100644 index d367dbf2b..000000000 --- a/apps/website/src/app/page.tsx +++ /dev/null @@ -1,82 +0,0 @@ -import { ExternalLink } from 'lucide-react'; -import Image from 'next/image'; -import Link from 'next/link'; -import vercelLogo from '~/assets/powered-by-vercel.svg'; -import workersLogo from '~/assets/powered-by-workers.png'; -import { InstallButton } from '~/components/ui/InstallButton'; -import { DESCRIPTION } from '~/util/constants'; - -export default async function Page() { - return ( -
-
-

- The most popular way to build - Discord bots. -

-

{DESCRIPTION}

- -
- - Docs - - - Guide - - - GitHub - -
- - -
- - -
- ); -} diff --git a/apps/website/src/app/providers.tsx b/apps/website/src/app/providers.tsx deleted file mode 100644 index fbc910a5d..000000000 --- a/apps/website/src/app/providers.tsx +++ /dev/null @@ -1,24 +0,0 @@ -'use client'; - -import { Provider as JotaiProvider } from 'jotai'; -import { useRouter } from 'next/navigation'; -import { ThemeProvider } from 'next-themes'; -import type { PropsWithChildren } from 'react'; -import { RouterProvider } from 'react-aria-components'; -import { useSystemThemeFallback } from '~/hooks/useSystemThemeFallback'; -import { useUnregisterServiceWorker } from '~/hooks/useUnregisterServiceWorker'; - -export function Providers({ children }: PropsWithChildren) { - const router = useRouter(); - useUnregisterServiceWorker(); - useSystemThemeFallback(); - - return ( - // eslint-disable-next-line @typescript-eslint/unbound-method - - - {children} - - - ); -} diff --git a/apps/website/src/assets/powered-by-vercel.svg b/apps/website/src/assets/powered-by-vercel.svg deleted file mode 100644 index e8fc8e010..000000000 --- a/apps/website/src/assets/powered-by-vercel.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/apps/website/src/assets/powered-by-workers.png b/apps/website/src/assets/powered-by-workers.png deleted file mode 100644 index e9cbbbed6cb13271cbc71ac96813c42098f6e6fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16073 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 S<1k@ffAZ2QQsok+A^!)@=Y>cB diff --git a/apps/website/src/components/Badges.tsx b/apps/website/src/components/Badges.tsx deleted file mode 100644 index 2f8514d72..000000000 --- a/apps/website/src/components/Badges.tsx +++ /dev/null @@ -1,40 +0,0 @@ -import { AlertTriangle } from 'lucide-react'; -import type { PropsWithChildren } from 'react'; - -export function Badge({ children, className = '' }: PropsWithChildren<{ readonly className?: string }>) { - return ( - - {children} - - ); -} - -export async function Badges({ node }: { readonly node: any }) { - const isDeprecated = Boolean(node.summary?.deprecatedBlock?.length); - const isProtected = node.isProtected; - const isStatic = node.isStatic; - const isAbstract = node.isAbstract; - const isReadonly = node.isReadonly; - const isOptional = node.isOptional; - const isExternal = node.isExternal; - - const isAny = isDeprecated || isProtected || isStatic || isAbstract || isReadonly || isOptional || isExternal; - - return isAny ? ( -
- {isDeprecated ? ( - - deprecated - - ) : null} - {isProtected ? protected : null} - {isStatic ? static : null} - {isAbstract ? abstract : null} - {isReadonly ? readonly : null} - {isOptional ? optional : null} - {isExternal ? external : null} -
- ) : null; -} diff --git a/apps/website/src/components/ConstructorNode.tsx b/apps/website/src/components/ConstructorNode.tsx deleted file mode 100644 index 342e323ca..000000000 --- a/apps/website/src/components/ConstructorNode.tsx +++ /dev/null @@ -1,52 +0,0 @@ -import { VscSymbolMethod } from '@react-icons/all-files/vsc/VscSymbolMethod'; -import { Code2, LinkIcon } from 'lucide-react'; -import Link from 'next/link'; -import { ENV } from '~/util/env'; -import { ParameterNode } from './ParameterNode'; -import { SummaryNode } from './SummaryNode'; - -export async function ConstructorNode({ node, version }: { readonly node: any; readonly version: string }) { - return ( -
-

- - Constructors -

- -
-

- {/* constructor({parsedContent.constructor.parametersString}) */} - - - - constructor({node.parameters?.length ? : null}) -

- - - - -
- - {node.summary?.summarySection.length ? ( - - ) : null} - -
-
-
-
- ); -} diff --git a/apps/website/src/components/DeprecatedNode.tsx b/apps/website/src/components/DeprecatedNode.tsx deleted file mode 100644 index 414639d1f..000000000 --- a/apps/website/src/components/DeprecatedNode.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import { DocNode } from './DocNode'; -import { Alert } from './ui/Alert'; - -export async function DeprecatedNode({ - deprecatedBlock, - version, -}: { - readonly deprecatedBlock: any; - readonly version: string; -}) { - return ( - -

- -

-
- ); -} diff --git a/apps/website/src/components/DocItem.tsx b/apps/website/src/components/DocItem.tsx deleted file mode 100644 index d110302f2..000000000 --- a/apps/website/src/components/DocItem.tsx +++ /dev/null @@ -1,142 +0,0 @@ -import { VscSymbolParameter } from '@react-icons/all-files/vsc/VscSymbolParameter'; -import { ConstructorNode } from './ConstructorNode'; -import { DeprecatedNode } from './DeprecatedNode'; -import { EnumMemberNode } from './EnumMemberNode'; -import { EventNode } from './EventNode'; -import { InformationNode } from './InformationNode'; -import { MethodNode } from './MethodNode'; -import { Outline } from './Outline'; -import { OverlayScrollbarsComponent } from './OverlayScrollbars'; -import { ParameterNode } from './ParameterNode'; -import { PropertyNode } from './PropertyNode'; -import { ReturnNode } from './ReturnNode'; -import { SeeNode } from './SeeNode'; -import { SummaryNode } from './SummaryNode'; -import { SyntaxHighlighter } from './SyntaxHighlighter'; -import { TypeParameterNode } from './TypeParameterNode'; -import { UnionMember } from './UnionMember'; -import { Tab, TabList, TabPanel, Tabs } from './ui/Tabs'; - -async function OverloadNode({ - node, - packageName, - version, -}: { - readonly node: any; - readonly packageName: string; - readonly version: string; -}) { - return ( - - - {node.overloads.map((overload: any) => { - return ( - - Overload {overload.overloadIndex} - - ); - })} - - {node.overloads.map((overload: any) => { - return ( - - - - ); - })} - - ); -} - -export function DocItem({ - node, - packageName, - version, -}: { - readonly node: any; - readonly packageName: string; - readonly version: string; -}) { - if (node.overloads?.length) { - return ; - } - - return ( - <> - - - - - - - {node.summary?.deprecatedBlock.length ? ( - - ) : null} - - {node.summary?.summarySection ? : null} - - {node.summary?.returnsBlock.length ? : null} - - {node.summary?.seeBlocks.length ? : null} - - - - {node.constructor?.parametersString ? : null} - - {node.typeParameters?.length ? ( -
-

- - Type Parameters -

- -
- ) : null} - - {node.parameters?.length ? ( -
-

- - Parameters -

- -
- ) : null} - - {node.members?.properties?.length ? ( - - ) : null} - - {node.members?.methods?.length ? ( -
- -
- ) : null} - - {node.members?.events?.length ? ( -
- -
- ) : null} - - {node.members?.length ? : null} - - {node.unionMembers?.length ? : null} - - ); -} diff --git a/apps/website/src/components/DocKind.tsx b/apps/website/src/components/DocKind.tsx deleted file mode 100644 index 47ca84732..000000000 --- a/apps/website/src/components/DocKind.tsx +++ /dev/null @@ -1,44 +0,0 @@ -export function resolveNodeKind(kind: string) { - switch (kind) { - case 'Class': - return { - text: 'text-green-500', - background: 'bg-green-500/20', - }; - case 'Interface': - return { - text: 'text-amber-500', - background: 'bg-amber-500/20', - }; - case 'Function': - return { - text: 'text-blue-500', - background: 'bg-blue-500/20', - }; - case 'Enum': - return { - text: 'text-rose-500', - background: 'bg-rose-500/20', - }; - case 'TypeAlias': - return { - text: 'text-pink-500', - background: 'bg-pink-500/20', - }; - case 'Variable': - return { - text: 'text-purple-500', - background: 'bg-purple-500/20', - }; - default: - return { - text: 'text-gray-500', - background: 'bg-gray-500/20', - }; - } -} - -export async function DocKind({ background = false, node }: { readonly background?: boolean; readonly node: any }) { - const kind = resolveNodeKind(node.kind); - return {node.kind.toLowerCase()}; -} diff --git a/apps/website/src/components/DocNode.tsx b/apps/website/src/components/DocNode.tsx deleted file mode 100644 index c12c95751..000000000 --- a/apps/website/src/components/DocNode.tsx +++ /dev/null @@ -1,88 +0,0 @@ -import Link from 'next/link'; -import { BuiltinDocumentationLinks } from '~/util/builtinDocumentationLinks'; -import { OverlayScrollbarsComponent } from './OverlayScrollbars'; -import { SyntaxHighlighter } from './SyntaxHighlighter'; - -export async function DocNode({ node, version }: { readonly node?: any; readonly version: string }) { - const createNode = (node: any, idx: number) => { - switch (node.kind) { - case 'PlainText': - return {node.text}; - case 'LinkTag': { - if (node.resolvedPackage) { - return ( - - {node.text} - - ); - } - - if (node.uri) { - return ( - - {`${node.text}${node.members ?? ''}`} - - ); - } - - if (node.text in BuiltinDocumentationLinks) { - const href = BuiltinDocumentationLinks[node.text as keyof typeof BuiltinDocumentationLinks]; - return ( - - {node.text} - - ); - } - - return {node.text}; - } - - case 'CodeSpan': - return ( - - {node.text} - - ); - - case 'FencedCode': { - const { language, text } = node; - - return ( - - - - ); - } - - case 'SoftBreak': - return null; - default: - return null; - } - }; - - return node?.map(createNode) ?? null; -} diff --git a/apps/website/src/components/EnumMemberNode.tsx b/apps/website/src/components/EnumMemberNode.tsx deleted file mode 100644 index 96b76d5b2..000000000 --- a/apps/website/src/components/EnumMemberNode.tsx +++ /dev/null @@ -1,113 +0,0 @@ -import { VscSymbolEnumMember } from '@react-icons/all-files/vsc/VscSymbolEnumMember'; -import { Code2, LinkIcon } from 'lucide-react'; -import Link from 'next/link'; -import { Fragment } from 'react'; -import { ENV } from '~/util/env'; -import { Badges } from './Badges'; -import { DeprecatedNode } from './DeprecatedNode'; -import { ExampleNode } from './ExampleNode'; -import { ExcerptNode } from './ExcerptNode'; -import { InheritedFromNode } from './InheritedFromNode'; -import { ParameterNode } from './ParameterNode'; -import { ReturnNode } from './ReturnNode'; -import { SeeNode } from './SeeNode'; -import { SummaryNode } from './SummaryNode'; - -export async function EnumMemberNode({ - node, - packageName, - version, -}: { - readonly node: any; - readonly packageName: string; - readonly version: string; -}) { - return ( -
-

- - Members -

- -
- {node.map((enumMember: any, idx: number) => { - return ( - -
-
-

- - - - - - {enumMember.displayName} - {enumMember.parameters?.length ? ( - - ) : null} - {enumMember.initializerExcerpt ? ( - <> - {' = '} - - - ) : null} - -

- - - - -
- - {enumMember.summary?.deprecatedBlock.length ? ( - - ) : null} - - {enumMember.summary?.summarySection.length ? ( - - ) : null} - - {enumMember.summary?.exampleBlocks.length ? ( - - ) : null} - - {enumMember.summary?.returnsBlock.length ? ( - - ) : null} - - {enumMember.inheritedFrom ? ( - - ) : null} - - {enumMember.summary?.seeBlocks.length ? ( - - ) : null} -
-
-
-
- - ); - })} -
-
- ); -} diff --git a/apps/website/src/components/EventNode.tsx b/apps/website/src/components/EventNode.tsx deleted file mode 100644 index d909cdab7..000000000 --- a/apps/website/src/components/EventNode.tsx +++ /dev/null @@ -1,177 +0,0 @@ -import { VscSymbolEvent } from '@react-icons/all-files/vsc/VscSymbolEvent'; -import { ChevronDown, ChevronUp, Code2, LinkIcon } from 'lucide-react'; -import Link from 'next/link'; -import { ENV } from '~/util/env'; -import { Badges } from './Badges'; -import { DeprecatedNode } from './DeprecatedNode'; -import { ExampleNode } from './ExampleNode'; -import { InheritedFromNode } from './InheritedFromNode'; -import { ParameterNode } from './ParameterNode'; -import { ReturnNode } from './ReturnNode'; -import { SeeNode } from './SeeNode'; -import { SummaryNode } from './SummaryNode'; -import { TypeParameterNode } from './TypeParameterNode'; -import { Collapsible, CollapsibleContent, CollapsibleTrigger } from './ui/Collapsible'; -import { Tab, TabList, TabPanel, Tabs } from './ui/Tabs'; - -async function EventBodyNode({ - event, - packageName, - version, - overload = false, -}: { - readonly event: any; - readonly overload?: boolean; - readonly packageName: string; - readonly version: string; -}) { - return ( - <> -
-
-

- {event.displayName} - - - - - {event.typeParameters?.length ? ( - <> - {'<'} - - {'>'} - - ) : null} - ({event.parameters?.length ? : null}) - -

- - - - -
- - {event.summary?.deprecatedBlock.length ? ( - - ) : null} - - {event.summary?.summarySection.length ? ( - - ) : null} - - {event.summary?.exampleBlocks.length ? ( - - ) : null} - - {event.summary?.returnsBlock.length ? ( - - ) : null} - - {event.inheritedFrom ? ( - - ) : null} - - {event.summary?.seeBlocks.length ? : null} -
-
-
-
- - ); -} - -async function OverloadNode({ - event, - packageName, - version, -}: { - readonly event: any; - readonly packageName: string; - readonly version: string; -}) { - return ( - - - {event.overloads.map((overload: any) => { - return ( - - Overload {overload.overloadIndex} - - ); - })} - - {event.overloads.map((overload: any) => { - return ( - - - - ); - })} - - ); -} - -export async function EventNode({ - node, - packageName, - version, -}: { - readonly node: any; - readonly packageName: string; - readonly version: string; -}) { - return ( - - -

- Events -

- - -
- - -
- {node.map((event: any) => { - return event.overloads?.length ? ( - - ) : ( - - ); - })} -
-
-
- ); -} diff --git a/apps/website/src/components/ExampleNode.tsx b/apps/website/src/components/ExampleNode.tsx deleted file mode 100644 index a8692cc65..000000000 --- a/apps/website/src/components/ExampleNode.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { DocNode } from './DocNode'; - -export async function ExampleNode({ node, version }: { readonly node: any; readonly version: string }) { - return ( -
- Examples: - -
- ); -} diff --git a/apps/website/src/components/ExcerptNode.tsx b/apps/website/src/components/ExcerptNode.tsx deleted file mode 100644 index 5e75ae7da..000000000 --- a/apps/website/src/components/ExcerptNode.tsx +++ /dev/null @@ -1,66 +0,0 @@ -import Link from 'next/link'; -import { Fragment } from 'react'; -import { BuiltinDocumentationLinks } from '~/util/builtinDocumentationLinks'; - -export async function ExcerptNode({ node, version }: { readonly node?: any; readonly version: string }) { - const createExcerpt = (excerpts: any) => { - const excerpt = Array.isArray(excerpts) ? excerpts : (excerpts.excerpts ?? [excerpts]); - - return ( - - {excerpt.map((excerpt: any, idx: number) => { - if (excerpt.resolvedItem) { - return ( - - {excerpt.text} - - ); - } - - if (excerpt.href) { - return ( - - {excerpt.text} - - ); - } - - if (excerpt.text in BuiltinDocumentationLinks) { - const href = BuiltinDocumentationLinks[excerpt.text as keyof typeof BuiltinDocumentationLinks]; - return ( - - {excerpt.text} - - ); - } - - return {excerpt.text}; - })} - - ); - }; - - return node?.map(createExcerpt) ?? null; -} diff --git a/apps/website/src/components/InformationNode.tsx b/apps/website/src/components/InformationNode.tsx deleted file mode 100644 index 9e8852f5a..000000000 --- a/apps/website/src/components/InformationNode.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import { FileCode2 } from 'lucide-react'; -import { Badges } from './Badges'; -import { DocKind } from './DocKind'; -import { InheritanceNode } from './InheritanceNode'; - -export async function InformationNode({ node, version }: { readonly node: any; readonly version: string }) { - return ( -
-
-

- {node.displayName} -

- {node.implements ? : null} - {node.extends ? : null} - -
- - - - -
- ); -} diff --git a/apps/website/src/components/InheritanceNode.tsx b/apps/website/src/components/InheritanceNode.tsx deleted file mode 100644 index 8b2983979..000000000 --- a/apps/website/src/components/InheritanceNode.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import { ExcerptNode } from './ExcerptNode'; - -export async function InheritanceNode({ - text, - node, - version, -}: { - readonly node: any; - readonly text: string; - readonly version: string; -}) { - return ( -
-

{text}

{' '} - - - -
- ); -} diff --git a/apps/website/src/components/InheritedFromNode.tsx b/apps/website/src/components/InheritedFromNode.tsx deleted file mode 100644 index 235882cf2..000000000 --- a/apps/website/src/components/InheritedFromNode.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import Link from 'next/link'; - -export async function InheritedFromNode({ - node, - packageName, - version, -}: { - readonly node: any; - readonly packageName: string; - readonly version: string; -}) { - return ( -

- Inherited from:{' '} - - {node.slice(0, node.indexOf(':'))} - -

- ); -} diff --git a/apps/website/src/components/MethodNode.tsx b/apps/website/src/components/MethodNode.tsx deleted file mode 100644 index ec8a519fc..000000000 --- a/apps/website/src/components/MethodNode.tsx +++ /dev/null @@ -1,181 +0,0 @@ -import { VscSymbolMethod } from '@react-icons/all-files/vsc/VscSymbolMethod'; -import { ChevronDown, ChevronUp, Code2, LinkIcon } from 'lucide-react'; -import Link from 'next/link'; -import { ENV } from '~/util/env'; -import { Badges } from './Badges'; -import { DeprecatedNode } from './DeprecatedNode'; -import { ExampleNode } from './ExampleNode'; -import { ExcerptNode } from './ExcerptNode'; -import { InheritedFromNode } from './InheritedFromNode'; -import { ParameterNode } from './ParameterNode'; -import { ReturnNode } from './ReturnNode'; -import { SeeNode } from './SeeNode'; -import { SummaryNode } from './SummaryNode'; -import { TypeParameterNode } from './TypeParameterNode'; -import { Collapsible, CollapsibleContent, CollapsibleTrigger } from './ui/Collapsible'; -import { Tab, TabList, TabPanel, Tabs } from './ui/Tabs'; - -async function MethodBodyNode({ - method, - packageName, - version, - overload = false, -}: { - readonly method: any; - readonly overload?: boolean; - readonly packageName: string; - readonly version: string; -}) { - return ( - <> -
-
-

- {method.displayName} - - - - - {method.typeParameters?.length ? ( - <> - {'<'} - - {'>'} - - ) : null} - ({method.parameters?.length ? : null} - ) : - -

- - - - -
- - {method.summary?.deprecatedBlock.length ? ( - - ) : null} - - {method.summary?.summarySection.length ? ( - - ) : null} - - {method.summary?.exampleBlocks.length ? ( - - ) : null} - - {method.summary?.returnsBlock.length ? ( - - ) : null} - - {method.inheritedFrom ? ( - - ) : null} - - {method.summary?.seeBlocks.length ? ( - - ) : null} -
-
-
-
- - ); -} - -async function OverloadNode({ - method, - packageName, - version, -}: { - readonly method: any; - readonly packageName: string; - readonly version: string; -}) { - return ( - - - {method.overloads.map((overload: any) => { - return ( - - Overload {overload.overloadIndex} - - ); - })} - - {method.overloads.map((overload: any) => { - return ( - - - - ); - })} - - ); -} - -export async function MethodNode({ - node, - packageName, - version, -}: { - readonly node: any; - readonly packageName: string; - readonly version: string; -}) { - return ( - - -

- Methods -

- - -
- - -
- {node.map((method: any) => { - return method.overloads?.length ? ( - - ) : ( - - ); - })} -
-
-
- ); -} diff --git a/apps/website/src/components/Navigation.tsx b/apps/website/src/components/Navigation.tsx deleted file mode 100644 index 88293836c..000000000 --- a/apps/website/src/components/Navigation.tsx +++ /dev/null @@ -1,228 +0,0 @@ -import { VscGithubInverted } from '@react-icons/all-files/vsc/VscGithubInverted'; -import { ChevronDown, ChevronUp } from 'lucide-react'; -import dynamic from 'next/dynamic'; -import Link from 'next/link'; -import { notFound } from 'next/navigation'; -import { fetchSitemap } from '~/util/fetchSitemap'; -import { fetchVersions } from '~/util/fetchVersions'; -import { resolveNodeKind } from './DocKind'; -import { NavigationItem } from './NavigationItem'; -import { Collapsible, CollapsibleContent, CollapsibleTrigger } from './ui/Collapsible'; -import { PackageSelect } from './ui/PackageSelect'; -import { SearchButton } from './ui/SearchButton'; -import { VersionSelect } from './ui/VersionSelect'; - -// eslint-disable-next-line promise/prefer-await-to-then -const ThemeSwitch = dynamic(async () => import('~/components/ui/ThemeSwitch').then((mod) => mod.ThemeSwitch), { - ssr: false, -}); - -export async function Navigation({ - className = '', - packageName, - version, - drawer = false, -}: { - readonly className?: string; - readonly drawer?: boolean; - readonly packageName: string; - readonly version: string; -}) { - const node = await fetchSitemap({ packageName, version }); - - if (!node) { - notFound(); - } - - const versions = await fetchVersions(packageName); - - const groupedNodes = node.reduce((acc: any, node: any) => { - (acc[node.kind.toLowerCase()] ||= []).push(node); - return acc; - }, {}); - - return ( - - ); -} diff --git a/apps/website/src/components/NavigationItem.tsx b/apps/website/src/components/NavigationItem.tsx deleted file mode 100644 index 716262897..000000000 --- a/apps/website/src/components/NavigationItem.tsx +++ /dev/null @@ -1,34 +0,0 @@ -'use client'; - -import { useSetAtom } from 'jotai'; -import Link from 'next/link'; -import { usePathname } from 'next/navigation'; -import type { PropsWithChildren } from 'react'; -import { isDrawerOpenAtom } from '~/stores/drawer'; - -export function NavigationItem({ - node, - packageName, - version, - children, -}: PropsWithChildren<{ - readonly node: any; - readonly packageName: string; - readonly version: string; -}>) { - const pathname = usePathname(); - const setDrawerOpen = useSetAtom(isDrawerOpenAtom); - - const href = `/docs/packages/${packageName}/${version}/${node.href}`; - - return ( - setDrawerOpen(false)} - > - {children} - - ); -} diff --git a/apps/website/src/components/Outline.tsx b/apps/website/src/components/Outline.tsx deleted file mode 100644 index 92424185b..000000000 --- a/apps/website/src/components/Outline.tsx +++ /dev/null @@ -1,135 +0,0 @@ -import { VscListSelection } from '@react-icons/all-files/vsc/VscListSelection'; -import { VscSymbolEvent } from '@react-icons/all-files/vsc/VscSymbolEvent'; -import { VscSymbolMethod } from '@react-icons/all-files/vsc/VscSymbolMethod'; -import { VscSymbolProperty } from '@react-icons/all-files/vsc/VscSymbolProperty'; -import { ChevronDown, ChevronUp } from 'lucide-react'; -import Link from 'next/link'; -import { Fragment } from 'react'; -import { Collapsible, CollapsibleContent, CollapsibleTrigger } from './ui/Collapsible'; - -export async function Outline({ node }: { readonly node: any }) { - const hasAny = node.members?.properties?.length || node.members?.events?.length || node.members?.methods?.length; - - return hasAny ? ( - - -

- Table of contents -

- - -
- - -
-
- {node.members?.properties?.length ? ( - - -

- - Properties -

- - -
- - -
- {node.members.properties.map((property: any, idx: number) => { - return ( - -
-
- - {property.displayName} - -
-
-
- ); - })} -
-
-
- ) : null} - - {node.members?.methods?.length ? ( - - -

- - Methods -

- - -
- - -
- {node.members.methods.map((method: any, idx: number) => { - return ( - -
-
- - {method.displayName} - -
-
-
- ); - })} -
-
-
- ) : null} - - {node.members?.events?.length ? ( - - -

- - Events -

- - -
- - -
- {node.members.events.map((event: any, idx: number) => { - return ( - -
-
- - {event.displayName} - -
-
-
- ); - })} -
-
-
- ) : null} -
-
-
-
-
- - - ) : null; -} diff --git a/apps/website/src/components/OverlayScrollbars.tsx b/apps/website/src/components/OverlayScrollbars.tsx deleted file mode 100644 index 0e37086c2..000000000 --- a/apps/website/src/components/OverlayScrollbars.tsx +++ /dev/null @@ -1,7 +0,0 @@ -'use client'; - -import { OverlayScrollbars, ClickScrollPlugin } from 'overlayscrollbars'; - -OverlayScrollbars.plugin(ClickScrollPlugin); - -export { OverlayScrollbarsComponent } from 'overlayscrollbars-react'; diff --git a/apps/website/src/components/ParameterNode.tsx b/apps/website/src/components/ParameterNode.tsx deleted file mode 100644 index 030e11820..000000000 --- a/apps/website/src/components/ParameterNode.tsx +++ /dev/null @@ -1,50 +0,0 @@ -import { LinkIcon } from 'lucide-react'; -import Link from 'next/link'; -import { Fragment } from 'react'; -import { Badges } from './Badges'; -import { DocNode } from './DocNode'; -import { ExcerptNode } from './ExcerptNode'; - -export async function ParameterNode({ - description = false, - node, - version, -}: { - readonly description?: boolean; - readonly node: any; - readonly version: string; -}) { - return ( -
- {node.map((parameter: any, idx: number) => { - return ( - -
- - {description ? ( - - - - ) : null} - {description ? : null} - {parameter.name} - {parameter.isOptional ? '?' : ''}: - {parameter.defaultValue ? ` = ${parameter.defaultValue}` : ''} - - {description && parameter.description?.length ? ( -
- -
- ) : null} -
-
- ); - })} - {description ? ( -
-
-
- ) : null} -
- ); -} diff --git a/apps/website/src/components/PropertyNode.tsx b/apps/website/src/components/PropertyNode.tsx deleted file mode 100644 index 231eacc54..000000000 --- a/apps/website/src/components/PropertyNode.tsx +++ /dev/null @@ -1,105 +0,0 @@ -import { VscSymbolProperty } from '@react-icons/all-files/vsc/VscSymbolProperty'; -import { ChevronDown, ChevronUp, Code2, LinkIcon } from 'lucide-react'; -import Link from 'next/link'; -import { Fragment } from 'react'; -import { ENV } from '~/util/env'; -import { Badges } from './Badges'; -import { DeprecatedNode } from './DeprecatedNode'; -import { ExcerptNode } from './ExcerptNode'; -import { InheritedFromNode } from './InheritedFromNode'; -import { SeeNode } from './SeeNode'; -import { SummaryNode } from './SummaryNode'; -import { Collapsible, CollapsibleContent, CollapsibleTrigger } from './ui/Collapsible'; - -export async function PropertyNode({ - node, - packageName, - version, -}: { - readonly node: any; - readonly packageName: string; - readonly version: string; -}) { - return ( - - -

- - Properties -

- - -
- - -
- {node.map((property: any, idx: number) => { - return ( - -
-
-

- - - - - - {property.displayName} - {property.isOptional ? '?' : ''} : {' '} - {property.summary?.defaultValueBlock.length - ? `= ${property.summary.defaultValueBlock.reduce( - (acc: string, def: { kind: string; text: string }) => `${acc}${def.text}`, - '', - )}` - : ''} - -

- - - - -
- - {property.summary?.deprecatedBlock.length ? ( - - ) : null} - - {property.summary?.summarySection.length ? ( - - ) : null} - - {property.inheritedFrom ? ( - - ) : null} - - {property.summary?.seeBlocks.length ? ( - - ) : null} -
-
-
-
- - ); - })} -
- - - ); -} diff --git a/apps/website/src/components/ReturnNode.tsx b/apps/website/src/components/ReturnNode.tsx deleted file mode 100644 index 2a1894865..000000000 --- a/apps/website/src/components/ReturnNode.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { DocNode } from './DocNode'; - -export async function ReturnNode({ - padding = false, - node, - version, -}: { - readonly node: any; - readonly padding?: boolean; - readonly version: string; -}) { - return ( -

- Returns: -

- ); -} diff --git a/apps/website/src/components/SeeNode.tsx b/apps/website/src/components/SeeNode.tsx deleted file mode 100644 index 4c8565395..000000000 --- a/apps/website/src/components/SeeNode.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { DocNode } from './DocNode'; - -export async function SeeNode({ - padding = false, - node, - version, -}: { - readonly node: any; - readonly padding?: boolean; - readonly version: string; -}) { - return ( -

- See also: -

- ); -} diff --git a/apps/website/src/components/SummaryNode.tsx b/apps/website/src/components/SummaryNode.tsx deleted file mode 100644 index c0c2bffc9..000000000 --- a/apps/website/src/components/SummaryNode.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { DocNode } from './DocNode'; - -export async function SummaryNode({ - padding = false, - node, - version, -}: { - readonly node: any; - readonly padding?: boolean; - readonly version: string; -}) { - return ( -

- -

- ); -} diff --git a/apps/website/src/components/SyntaxHighlighter.tsx b/apps/website/src/components/SyntaxHighlighter.tsx deleted file mode 100644 index 7d020385c..000000000 --- a/apps/website/src/components/SyntaxHighlighter.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import { getHighlighterCore } from 'shiki/core'; -import getWasm from 'shiki/wasm'; - -const highlighter = await getHighlighterCore({ - themes: [import('shiki/themes/github-light.mjs'), import('shiki/themes/github-dark-dimmed.mjs')], - langs: [import('shiki/langs/typescript.mjs'), import('shiki/langs/javascript.mjs')], - loadWasm: getWasm, -}); - -export async function SyntaxHighlighter({ - lang, - code, - className = '', -}: { - readonly className?: string; - readonly code: string; - readonly lang: string; -}) { - const codeHTML = highlighter.codeToHtml(code.trim(), { - lang, - themes: { - light: 'github-light', - dark: 'github-dark-dimmed', - }, - }); - - return ( - <> - {/* eslint-disable-next-line react/no-danger */} -
- - ); -} diff --git a/apps/website/src/components/TypeParameterNode.tsx b/apps/website/src/components/TypeParameterNode.tsx deleted file mode 100644 index 1d8804f3e..000000000 --- a/apps/website/src/components/TypeParameterNode.tsx +++ /dev/null @@ -1,71 +0,0 @@ -import { LinkIcon } from 'lucide-react'; -import Link from 'next/link'; -import { Fragment } from 'react'; -import { ENV } from '~/util/env'; -import { Badges } from './Badges'; -import { DocNode } from './DocNode'; -import { ExcerptNode } from './ExcerptNode'; - -export async function TypeParameterNode({ - description = false, - node, - version, -}: { - readonly description?: boolean; - readonly node: any; - readonly version: string; -}) { - return ( -
- {node.map((typeParameter: any, idx: number) => { - return ( - -
-

- {description ? : null} - - {description ? ( - - - - ) : null} - {typeParameter.name} - {typeParameter.isOptional ? '?' : ''} - {typeParameter.constraintsExcerpt.length ? ( - <> - {' extends '} - - - ) : null} - {typeParameter.defaultExcerpt.length ? ( - <> - {' = '} - - - ) : null} - -

- - {description && typeParameter.description?.length ? ( -
- -
- ) : null} -
-
- ); - })} - {description ? ( -
-
-
- ) : null} -
- ); -} diff --git a/apps/website/src/components/UnionMember.tsx b/apps/website/src/components/UnionMember.tsx deleted file mode 100644 index 25f7989bd..000000000 --- a/apps/website/src/components/UnionMember.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import { ExcerptNode } from './ExcerptNode'; - -export async function UnionMember({ node, version }: { readonly node: any; readonly version: string }) { - return ( -
-

Union Members

- - - - -
- ); -} diff --git a/apps/website/src/components/ui/Alert.tsx b/apps/website/src/components/ui/Alert.tsx deleted file mode 100644 index 276d21368..000000000 --- a/apps/website/src/components/ui/Alert.tsx +++ /dev/null @@ -1,67 +0,0 @@ -import { VscFlame } from '@react-icons/all-files/vsc/VscFlame'; -import { VscInfo } from '@react-icons/all-files/vsc/VscInfo'; -import { VscWarning } from '@react-icons/all-files/vsc/VscWarning'; -import type { PropsWithChildren } from 'react'; - -interface IAlert { - readonly title?: string | undefined; - readonly type: 'danger' | 'info' | 'success' | 'warning'; -} - -function resolveType(type: IAlert['type']) { - switch (type) { - case 'danger': { - return { - text: 'text-red-500', - border: 'border-red-500', - icon: , - }; - } - - case 'info': { - return { - text: 'text-blue-500', - border: 'border-blue-500', - icon: , - }; - } - - case 'success': { - return { - text: 'text-green-500', - border: 'border-green-500', - icon: , - }; - } - - case 'warning': { - return { - text: 'text-yellow-500', - border: 'border-yellow-500', - icon: , - }; - } - } -} - -export async function Alert({ title, type, children }: PropsWithChildren) { - const { text, border, icon } = resolveType(type); - - return ( -
-
-
{children}
-
-
-
-
- {icon} - {title ? {title} : null} -
-
-
-
-
-
- ); -} diff --git a/apps/website/src/components/ui/Button.tsx b/apps/website/src/components/ui/Button.tsx deleted file mode 100644 index f469c6a53..000000000 --- a/apps/website/src/components/ui/Button.tsx +++ /dev/null @@ -1,3 +0,0 @@ -'use client'; - -export { Button } from 'react-aria-components'; diff --git a/apps/website/src/components/ui/CmdK.tsx b/apps/website/src/components/ui/CmdK.tsx deleted file mode 100644 index 3bdd26d90..000000000 --- a/apps/website/src/components/ui/CmdK.tsx +++ /dev/null @@ -1,146 +0,0 @@ -'use client'; - -import { Command } from 'cmdk'; -import { useAtom, useSetAtom } from 'jotai'; -import { ArrowRight } from 'lucide-react'; -import MeiliSearch from 'meilisearch'; -import { usePathname, useRouter } from 'next/navigation'; -import { useEffect, useState } from 'react'; -import { useDebounceValue } from 'usehooks-ts'; -import { isCmdKOpenAtom } from '~/stores/cmdk'; -import { isDrawerOpenAtom } from '~/stores/drawer'; -import { resolveKind } from '~/util/resolveNodeKind'; -import { OverlayScrollbarsComponent } from '../OverlayScrollbars'; - -const client = new MeiliSearch({ - host: 'https://search.discordjs.dev', - apiKey: 'b51923c6abb574b1e97be9a03dc6414b6c69fb0c5696d0ef01a82b0f77d223db', -}); - -export function CmdK({ dependencies }: { readonly dependencies: string[] }) { - const pathname = usePathname(); - const router = useRouter(); - const [open, setOpen] = useAtom(isCmdKOpenAtom); - const setDrawerOpen = useSetAtom(isDrawerOpenAtom); - const [search, setSearch] = useDebounceValue('', 250); - const [searchResults, setSearchResults] = useState([]); - - const packageName = pathname?.split('/').slice(3, 4)[0]; - const branchName = pathname?.split('/').slice(4, 5)[0]; - - const searchResultItems = - searchResults?.map((item, idx) => ( - { - router.push(item.path); - setOpen(false); - }} - value={item.id} - > - {resolveKind(item.kind)} -
- {item.name} - {item.summary} - {item.path} -
- -
- )) ?? []; - - // Toggle the menu when ⌘K is pressed - useEffect(() => { - const down = (event: KeyboardEvent) => { - if (event.key === 'k' && (event.metaKey || event.ctrlKey)) { - event.preventDefault(); - setOpen((open) => !open); - } - }; - - document.addEventListener('keydown', down); - return () => { - document.removeEventListener('keydown', down); - }; - }, [setOpen]); - - useEffect(() => { - if (open) { - setDrawerOpen(false); - setSearch(''); - } - - return () => { - document.body.style.pointerEvents = 'auto'; - }; - }, [open, setDrawerOpen, setSearch]); - - useEffect(() => { - // const searchDoc = async (searchString: string, version: string) => { - // console.log(dependencies); - // const res = await client - // .index(`${packageName?.replaceAll('.', '-')}-${version}`) - // .search(searchString, { limit: 25 }); - // setSearchResults(res.hits); - // }; - - const searchDoc = async (searchString: string, version: string) => { - const result = await client.multiSearch({ - queries: [`${packageName?.replaceAll('.', '-')}-${version}`, ...dependencies].map((dep) => ({ - indexUid: dep, - // eslint-disable-next-line id-length - q: searchString, - limit: 25, - attributesToSearchOn: ['name'], - sort: ['type:asc'], - })), - }); - setSearchResults(result.results.flatMap((res) => res.hits)); - }; - - if (search && packageName) { - void searchDoc(search, branchName?.replaceAll('.', '-') ?? 'main'); - } else { - setSearchResults([]); - } - }, [branchName, dependencies, packageName, search]); - - return ( - - - - - {search && searchResultItems.length ? ( - searchResultItems - ) : ( -
- No results found. -
- )} -
-
-
- ); -} diff --git a/apps/website/src/components/ui/Collapsible.tsx b/apps/website/src/components/ui/Collapsible.tsx deleted file mode 100644 index 5d19873e9..000000000 --- a/apps/website/src/components/ui/Collapsible.tsx +++ /dev/null @@ -1,3 +0,0 @@ -'use client'; - -export { Collapsible, CollapsibleTrigger, CollapsibleContent } from '@radix-ui/react-collapsible'; diff --git a/apps/website/src/components/ui/Drawer.tsx b/apps/website/src/components/ui/Drawer.tsx deleted file mode 100644 index 48979e391..000000000 --- a/apps/website/src/components/ui/Drawer.tsx +++ /dev/null @@ -1,37 +0,0 @@ -'use client'; - -import { useAtom } from 'jotai'; -import { ChevronUp } from 'lucide-react'; -import { useEffect, type PropsWithChildren } from 'react'; -import { useMediaQuery } from 'usehooks-ts'; -import { Drawer as Vaul } from 'vaul'; -import { isDrawerOpenAtom } from '~/stores/drawer'; - -export function Drawer({ children }: PropsWithChildren) { - const [open, setOpen] = useAtom(isDrawerOpenAtom); - const isMedium = useMediaQuery('(min-width: 768px)'); - - useEffect(() => { - if (isMedium) { - setOpen(false); - } - }, [isMedium, setOpen]); - - return ( - - - - - - - -
- {children} - - - - ); -} diff --git a/apps/website/src/components/ui/Footer.tsx b/apps/website/src/components/ui/Footer.tsx deleted file mode 100644 index 26a79cf0e..000000000 --- a/apps/website/src/components/ui/Footer.tsx +++ /dev/null @@ -1,88 +0,0 @@ -import Image from 'next/image'; -import vercelLogo from '~/assets/powered-by-vercel.svg'; -import workersLogo from '~/assets/powered-by-workers.png'; - -export function Footer() { - return ( - - ); -} diff --git a/apps/website/src/components/ui/InstallButton.tsx b/apps/website/src/components/ui/InstallButton.tsx deleted file mode 100644 index a3885cb70..000000000 --- a/apps/website/src/components/ui/InstallButton.tsx +++ /dev/null @@ -1,33 +0,0 @@ -'use client'; - -import { Copy, CopyCheck } from 'lucide-react'; -import { useEffect, useState } from 'react'; -import { useCopyToClipboard } from 'usehooks-ts'; - -export function InstallButton({ className = '' }: { readonly className?: string }) { - const [interacted, setInteracted] = useState(false); - const [copiedText, copyToClipboard] = useCopyToClipboard(); - - useEffect(() => { - const timer = setTimeout(() => setInteracted(false), 2_000); - return () => clearTimeout(timer); - }, [interacted]); - - return ( - - ); -} diff --git a/apps/website/src/components/ui/ListBox.tsx b/apps/website/src/components/ui/ListBox.tsx deleted file mode 100644 index 875df99ef..000000000 --- a/apps/website/src/components/ui/ListBox.tsx +++ /dev/null @@ -1,3 +0,0 @@ -'use client'; - -export { ListBox, ListBoxItem } from 'react-aria-components'; diff --git a/apps/website/src/components/ui/PackageSelect.tsx b/apps/website/src/components/ui/PackageSelect.tsx deleted file mode 100644 index ccd3a9810..000000000 --- a/apps/website/src/components/ui/PackageSelect.tsx +++ /dev/null @@ -1,95 +0,0 @@ -'use client'; - -import { ChevronsUpDown } from 'lucide-react'; -import { useEffect, useState } from 'react'; -import type { Key } from 'react-aria-components'; -import { useMediaQuery } from 'usehooks-ts'; -import { Drawer as Vaul } from 'vaul'; -import { PACKAGES } from '~/util/constants'; -import { Button } from './Button'; -import { ListBox, ListBoxItem } from './ListBox'; -import { Popover } from './Popover'; -import { Select, SelectValue } from './Select'; - -export function PackageSelect({ packageName }: { readonly packageName: string }) { - const [selectedPackage, setSelectedPackage] = useState(packageName); - const [open, setOpen] = useState(false); - const isMedium = useMediaQuery('(min-width: 768px)'); - - useEffect(() => { - if (isMedium) { - setOpen(false); - } - }, [isMedium, setOpen]); - - return ( - <> - - - - - {selectedPackage} - - - - - -
- { - const [val] = selected; - setSelectedPackage(val as Key); - }} - > - {(item) => ( - - {item.name} - - )} - - - - - - ); -} diff --git a/apps/website/src/components/ui/Popover.tsx b/apps/website/src/components/ui/Popover.tsx deleted file mode 100644 index 3d569fc0b..000000000 --- a/apps/website/src/components/ui/Popover.tsx +++ /dev/null @@ -1,3 +0,0 @@ -'use client'; - -export { Popover } from 'react-aria-components'; diff --git a/apps/website/src/components/ui/SearchButton.tsx b/apps/website/src/components/ui/SearchButton.tsx deleted file mode 100644 index 03720cddd..000000000 --- a/apps/website/src/components/ui/SearchButton.tsx +++ /dev/null @@ -1,26 +0,0 @@ -'use client'; - -import { useSetAtom } from 'jotai'; -import { Command, Search } from 'lucide-react'; -import { isCmdKOpenAtom } from '~/stores/cmdk'; - -export function SearchButton() { - const setIsOpen = useSetAtom(isCmdKOpenAtom); - - return ( - - ); -} diff --git a/apps/website/src/components/ui/Select.tsx b/apps/website/src/components/ui/Select.tsx deleted file mode 100644 index 274503d98..000000000 --- a/apps/website/src/components/ui/Select.tsx +++ /dev/null @@ -1,3 +0,0 @@ -'use client'; - -export { Select, SelectValue } from 'react-aria-components'; diff --git a/apps/website/src/components/ui/Tabs.tsx b/apps/website/src/components/ui/Tabs.tsx deleted file mode 100644 index 8bf7b328d..000000000 --- a/apps/website/src/components/ui/Tabs.tsx +++ /dev/null @@ -1,3 +0,0 @@ -'use client'; - -export { Tabs, TabList, Tab, TabPanel } from 'react-aria-components'; diff --git a/apps/website/src/components/ui/ThemeSwitch.tsx b/apps/website/src/components/ui/ThemeSwitch.tsx deleted file mode 100644 index 84408b4c5..000000000 --- a/apps/website/src/components/ui/ThemeSwitch.tsx +++ /dev/null @@ -1,16 +0,0 @@ -'use client'; - -import { VscColorMode } from '@react-icons/all-files/vsc/VscColorMode'; -import { useTheme } from 'next-themes'; -import { Button } from './Button'; - -export function ThemeSwitch() { - const { resolvedTheme, setTheme } = useTheme(); - const toggleTheme = () => setTheme(resolvedTheme === 'light' ? 'dark' : 'light'); - - return ( - - ); -} diff --git a/apps/website/src/components/ui/VersionSelect.tsx b/apps/website/src/components/ui/VersionSelect.tsx deleted file mode 100644 index f87b04fa2..000000000 --- a/apps/website/src/components/ui/VersionSelect.tsx +++ /dev/null @@ -1,102 +0,0 @@ -'use client'; - -import { ChevronsUpDown } from 'lucide-react'; -import { useEffect, useState } from 'react'; -import type { Key } from 'react-aria-components'; -import { useMediaQuery } from 'usehooks-ts'; -import { Drawer as Vaul } from 'vaul'; -import { Button } from './Button'; -import { ListBox, ListBoxItem } from './ListBox'; -import { Popover } from './Popover'; -import { Select, SelectValue } from './Select'; - -export function VersionSelect({ - packageName, - version, - versions, -}: { - readonly packageName: string; - readonly version: string; - readonly versions: { readonly version: string }[]; -}) { - const [selectedVersion, setSelectedVersion] = useState(version); - const [open, setOpen] = useState(false); - const isMedium = useMediaQuery('(min-width: 768px)'); - - useEffect(() => { - if (isMedium) { - setOpen(false); - } - }, [isMedium, setOpen]); - - return ( - <> - - - - - {selectedVersion} - - - - - -
- { - const [val] = selected; - setSelectedVersion(val as Key); - }} - > - {(item) => ( - - {item.version} - - )} - - - - - - ); -} diff --git a/apps/website/src/hooks/useSystemThemeFallback.ts b/apps/website/src/hooks/useSystemThemeFallback.ts deleted file mode 100644 index 44409d2d9..000000000 --- a/apps/website/src/hooks/useSystemThemeFallback.ts +++ /dev/null @@ -1,12 +0,0 @@ -'use client'; - -import { useEffect } from 'react'; - -export function useSystemThemeFallback() { - useEffect(() => { - const theme = localStorage.getItem('theme'); - if (theme === 'auto') { - localStorage.setItem('theme', 'system'); - } - }, []); -} diff --git a/apps/website/src/hooks/useUnregisterServiceWorker.ts b/apps/website/src/hooks/useUnregisterServiceWorker.ts deleted file mode 100644 index d56676f20..000000000 --- a/apps/website/src/hooks/useUnregisterServiceWorker.ts +++ /dev/null @@ -1,14 +0,0 @@ -'use client'; - -import { useEffect } from 'react'; - -export function useUnregisterServiceWorker() { - useEffect(() => { - // eslint-disable-next-line promise/prefer-await-to-then - void navigator.serviceWorker?.getRegistrations().then((registrations) => { - for (const registration of registrations) { - void registration.unregister(); - } - }); - }, []); -} diff --git a/apps/website/src/middleware.ts b/apps/website/src/middleware.ts deleted file mode 100644 index f963e6751..000000000 --- a/apps/website/src/middleware.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { sql } from '@vercel/postgres'; -import { NextResponse, type NextRequest } from 'next/server'; -import { PACKAGES } from './util/constants'; -import { ENV } from './util/env'; - -async function fetchLatestVersion(packageName: string): Promise { - if (ENV.IS_LOCAL_DEV) { - return 'main'; - } - - try { - const { rows } = await sql`select version from documentation where name = ${packageName} order by version desc`; - - return rows.map((row) => row.version).at(1) ?? 'main'; - } catch { - return ''; - } -} - -export default async function middleware(request: NextRequest) { - if (request.nextUrl.pathname === '/docs') { - const latestVersion = await fetchLatestVersion('discord.js'); - return NextResponse.redirect(new URL(`/docs/packages/discord.js/${latestVersion}`, request.url)); - } - - if (PACKAGES.some((pkg) => request.nextUrl.pathname.includes(pkg.name))) { - // eslint-disable-next-line prefer-named-capture-group - const packageName = /\/docs\/packages\/([^/]+)\/.*/.exec(request.nextUrl.pathname)?.[1] ?? 'discord.js'; - const latestVersion = await fetchLatestVersion(packageName); - return NextResponse.redirect(new URL(request.nextUrl.pathname.replace('stable', latestVersion), request.url)); - } - - return NextResponse.next(); -} - -export const config = { - matcher: ['/docs', '/docs/packages/:package/stable/:member*'], -}; diff --git a/apps/website/src/stores/cmdk.ts b/apps/website/src/stores/cmdk.ts deleted file mode 100644 index 2de990be1..000000000 --- a/apps/website/src/stores/cmdk.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { atom } from 'jotai'; - -export const isCmdKOpenAtom = atom(false); diff --git a/apps/website/src/stores/drawer.ts b/apps/website/src/stores/drawer.ts deleted file mode 100644 index 913782665..000000000 --- a/apps/website/src/stores/drawer.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { atom } from 'jotai'; - -export const isDrawerOpenAtom = atom(false); diff --git a/apps/website/src/styles/main.css b/apps/website/src/styles/main.css deleted file mode 100644 index 6c4d13655..000000000 --- a/apps/website/src/styles/main.css +++ /dev/null @@ -1,76 +0,0 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; - -* { - min-width: 0; -} - -body { - font-family: var(--font-geist-sans); - min-height: 100dvh; -} - -html.dark .os-scrollbar-handle { - --os-handle-bg: rgba(255, 255, 255, 0.5); -} - -html.dark .os-scrollbar-handle:hover { - --os-handle-bg-hover: rgba(255, 255, 255, 0.7); -} - -.os-scrollbar-handle { - --os-handle-bg: rgba(0, 0, 0, 0.5); -} - -.os-scrollbar-handle:hover { - --os-handle-bg-hover: rgba(0, 0, 0, 0.7); -} - -html.dark .shiki, -html.dark .shiki span { - color: var(--shiki-dark) !important; - /* background-color: var(--shiki-dark-bg) !important; */ - background-color: transparent !important; - font-style: var(--shiki-dark-font-style) !important; - font-weight: var(--shiki-dark-font-weight) !important; - text-decoration: var(--shiki-dark-text-decoration) !important; -} - -pre { - background-color: transparent !important; -} - -code { - font-family: var(--font-geist-mono); -} - -code > .line { - padding: 0 1rem; -} - -[cmdk-overlay] { - position: fixed; - inset: 0; - height: 100dvh; - width: 100vw; - background-color: rgb(0 0 0 / 80%); -} - -[cmdk-dialog] { - position: fixed; - left: 50%; - top: 20%; - z-index: 50; - transform: translate(-50%, 0); - width: 100%; - max-width: 640px; - padding: 1rem; -} - -[cmdk-list-sizer] { - display: flex; - flex-direction: column; - gap: 0.5rem; - width: 100%; -} diff --git a/apps/website/src/util/builtinDocumentationLinks.ts b/apps/website/src/util/builtinDocumentationLinks.ts deleted file mode 100644 index da4af1649..000000000 --- a/apps/website/src/util/builtinDocumentationLinks.ts +++ /dev/null @@ -1,106 +0,0 @@ -export const BuiltinDocumentationLinks = { - // Built-in types - bigint: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/BigInt', - boolean: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean', - null: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/null', - number: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number', - string: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String', - symbol: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol', - undefined: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/undefined', - - // Built-in classes - AbortSignal: 'https://developer.mozilla.org/docs/Web/API/AbortSignal', - Agent: 'https://undici.nodejs.org/#/docs/api/Agent', - Array: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array', - ArrayBuffer: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer', - AsyncGenerator: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncGenerator', - AsyncIterable: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Iteration_protocols', - AsyncIterableIterator: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Iteration_protocols', - Buffer: 'https://nodejs.org/api/buffer.html#class-buffer', - ChildProcess: 'https://nodejs.org/api/child_process.html#class-childprocess', - Date: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date', - Dispatcher: 'https://undici.nodejs.org/#/docs/api/Dispatcher', - Error: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error', - Function: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function', - Generator: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Generator', - IncomingMessage: 'https://nodejs.org/api/http.html#class-httpincomingmessage', - Iterable: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Iteration_protocols', - IterableIterator: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Iteration_protocols', - Iterator: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator', - Map: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map', - MessagePort: 'https://nodejs.org/api/worker_threads.html#class-messageport', - Promise: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise', - RangeError: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RangeError', - Readable: 'https://nodejs.org/api/stream.html#class-streamreadable', - ReadableStream: 'https://developer.mozilla.org/docs/Web/API/ReadableStream', - RegExp: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp', - Response: 'https://developer.mozilla.org/docs/Web/API/Response', - ServerResponse: 'https://nodejs.org/api/http.html#class-httpserverresponse', - Set: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set', - Stream: 'https://nodejs.org/api/stream.html#stream', - SymbolConstructor: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol', - TypeError: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypeError', - URL: 'https://developer.mozilla.org/docs/Web/API/URL', - URLSearchParams: 'https://developer.mozilla.org/docs/Web/API/URLSearchParams', - WeakMap: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap', - WeakRef: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakRef', - WeakSet: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet', - WebSocket: 'https://developer.mozilla.org/docs/Web/API/WebSocket', - Worker: 'https://nodejs.org/api/worker_threads.html#class-worker', - 'NodeJS.Timeout': 'https://nodejs.org/api/timers.html#class-timeout', - - // Typed arrays - BigInt64Array: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/BigInt64Array', - BigUint64Array: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/BigUint64Array', - Float32Array: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Float32Array', - Float64Array: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Float64Array', - Int16Array: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Int16Array', - Int32Array: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Int32Array', - Int8Array: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Int8Array', - Uint16Array: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array', - Uint32Array: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array', - Uint8Array: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array', - Uint8ClampedArray: 'https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray', - - // TypeScript types - any: 'https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#any', - never: 'https://www.typescriptlang.org/docs/handbook/2/functions.html#never', - object: 'https://www.typescriptlang.org/docs/handbook/2/functions.html#object', - ReadonlyArray: 'https://www.typescriptlang.org/docs/handbook/2/objects.html#the-readonlyarray-type', - ReadonlyMap: - 'https://github.com/microsoft/TypeScript/blob/1416053b9e85ca2344a7a6aa10456d633ea1cd65/src/lib/es2015.collection.d.ts#L38-L43', - ReadonlySet: - 'https://github.com/microsoft/TypeScript/blob/1416053b9e85ca2344a7a6aa10456d633ea1cd65/src/lib/es2015.collection.d.ts#L104-L108', - unknown: 'https://www.typescriptlang.org/docs/handbook/2/functions.html#unknown', - void: 'https://www.typescriptlang.org/docs/handbook/2/functions.html#void', - - // TypeScript utility types - Awaited: 'https://www.typescriptlang.org/docs/handbook/utility-types.html#awaitedtype', - Partial: 'https://www.typescriptlang.org/docs/handbook/utility-types.html#partialtype', - Required: 'https://www.typescriptlang.org/docs/handbook/utility-types.html#requiredtype', - Readonly: 'https://www.typescriptlang.org/docs/handbook/utility-types.html#readonlytype', - Record: 'https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type', - Pick: 'https://www.typescriptlang.org/docs/handbook/utility-types.html#picktype-keys', - Omit: 'https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys', - Exclude: 'https://www.typescriptlang.org/docs/handbook/utility-types.html#excludeuniontype-excludedmembers', - Extract: 'https://www.typescriptlang.org/docs/handbook/utility-types.html#extracttype-union', - NonNullable: 'https://www.typescriptlang.org/docs/handbook/utility-types.html#nonnullabletype', - Parameters: 'https://www.typescriptlang.org/docs/handbook/utility-types.html#parameterstype', - ConstructorParameters: 'https://www.typescriptlang.org/docs/handbook/utility-types.html#constructorparameterstype', - ReturnType: 'https://www.typescriptlang.org/docs/handbook/utility-types.html#returntypetype', - InstanceType: 'https://www.typescriptlang.org/docs/handbook/utility-types.html#instancetypetype', - ThisParameterType: 'https://www.typescriptlang.org/docs/handbook/utility-types.html#thisparametertypetype', - OmitThisParameter: 'https://www.typescriptlang.org/docs/handbook/utility-types.html#omitthisparametertype', - ThisType: 'https://www.typescriptlang.org/docs/handbook/utility-types.html#thistypetype', - Uppercase: 'https://www.typescriptlang.org/docs/handbook/utility-types.html#uppercasestringtype', - Lowercase: 'https://www.typescriptlang.org/docs/handbook/utility-types.html#lowercasestringtype', - Capitalize: 'https://www.typescriptlang.org/docs/handbook/utility-types.html#capitalizestringtype', - Uncapitalize: 'https://www.typescriptlang.org/docs/handbook/utility-types.html#uncapitalizestringtype', - - // External Libraries - AsyncEventEmitter: 'https://github.com/vladfrangu/async_event_emitter', - AsyncQueue: 'https://www.sapphirejs.dev/docs/Documentation/api-utilities/classes/sapphire_async_queue.AsyncQueue', - Redis: 'https://redis.github.io/ioredis/classes/Redis.html', - 'prism.opus.Encoder': 'https://amishshah.github.io/prism-media/opus.Encoder.html', - 'prism.VolumeTransformer': 'https://amishshah.github.io/prism-media/core.VolumeTransformer.html', -} as const; diff --git a/apps/website/src/util/constants.ts b/apps/website/src/util/constants.ts deleted file mode 100644 index 47bc89bb8..000000000 --- a/apps/website/src/util/constants.ts +++ /dev/null @@ -1,17 +0,0 @@ -export const PACKAGES = [ - { name: 'discord.js' }, - { name: 'brokers' }, - { name: 'builders' }, - { name: 'collection' }, - { name: 'core' }, - { name: 'formatters' }, - { name: 'next' }, - { name: 'proxy' }, - { name: 'rest' }, - { name: 'util' }, - { name: 'voice' }, - { name: 'ws' }, -]; - -export const DESCRIPTION = - "discord.js is a powerful Node.js module that allows you to interact with the Discord API very easily. It takes a much more object-oriented approach than most other JS Discord libraries, making your bot's code significantly tidier and easier to comprehend."; diff --git a/apps/website/src/util/env.ts b/apps/website/src/util/env.ts deleted file mode 100644 index 6e446d913..000000000 --- a/apps/website/src/util/env.ts +++ /dev/null @@ -1,5 +0,0 @@ -export const ENV = { - IS_LOCAL_DEV: process.env.VERCEL_ENV === 'development' || process.env.NEXT_PUBLIC_LOCAL_DEV === 'true', - IS_PREVIEW: process.env.VERCEL_ENV === 'preview', - PORT: process.env.PORT ?? 3_000, -}; diff --git a/apps/website/src/util/fetchDependencies.ts b/apps/website/src/util/fetchDependencies.ts deleted file mode 100644 index 551baaf6a..000000000 --- a/apps/website/src/util/fetchDependencies.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { readFile } from 'node:fs/promises'; -import { join } from 'node:path'; -import { ENV } from './env'; - -export async function fetchDependencies({ - packageName, - version, -}: { - readonly packageName: string; - readonly version: string; -}) { - if (ENV.IS_LOCAL_DEV) { - try { - const fileContent = await readFile( - join(process.cwd(), `../../packages/${packageName}/docs/${packageName}/split/${version}.dependencies.api.json`), - 'utf8', - ); - - const parsedDependencies = JSON.parse(fileContent); - - return Object.entries(parsedDependencies) - .filter(([key]) => key.startsWith('@discordjs/') && !key.includes('api-extractor')) - .map(([key, value]) => `${key.replace('@discordjs/', '').replaceAll('.', '-')}-${sanitizeVersion(value)}`); - } catch { - return []; - } - } - - try { - const isMainVersion = version === 'main'; - const fileContent = await fetch( - `${process.env.BLOB_STORAGE_URL}/rewrite/${packageName}/${version}.dependencies.api.json`, - { next: isMainVersion ? { revalidate: 0 } : { revalidate: 604_800 } }, - ); - const parsedDependencies = await fileContent.json(); - - return Object.entries(parsedDependencies) - .filter(([key]) => key.startsWith('@discordjs/') && !key.includes('api-extractor')) - .map(([key, value]) => `${key.replace('@discordjs/', '').replaceAll('.', '-')}-${sanitizeVersion(value)}`); - } catch { - return []; - } -} - -function sanitizeVersion(version: string) { - return version.replaceAll('.', '-').replace(/^[\^~]/, ''); -} diff --git a/apps/website/src/util/fetchLatestVersion.ts b/apps/website/src/util/fetchLatestVersion.ts deleted file mode 100644 index c109bb2ed..000000000 --- a/apps/website/src/util/fetchLatestVersion.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { sql } from '@vercel/postgres'; -import { ENV } from './env'; - -export async function fetchLatestVersion(packageName: string): Promise { - if (ENV.IS_LOCAL_DEV) { - return 'main'; - } - - try { - const { rows } = await sql`select version from documentation where name = ${packageName} order by version desc`; - - return rows.map((row) => row.version).at(1) ?? 'main'; - } catch { - return ''; - } -} diff --git a/apps/website/src/util/fetchNode.ts b/apps/website/src/util/fetchNode.ts deleted file mode 100644 index 6ff84150f..000000000 --- a/apps/website/src/util/fetchNode.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { readFile } from 'node:fs/promises'; -import { join } from 'node:path'; -import { ENV } from './env'; - -export async function fetchNode({ - item, - packageName, - version, -}: { - readonly item: any; - readonly packageName: string; - readonly version: string; -}) { - const normalizeItem = item.split(encodeURIComponent(':')).join('.').toLowerCase(); - - if (ENV.IS_LOCAL_DEV) { - const fileContent = await readFile( - join( - process.cwd(), - `../../packages/${packageName}/docs/${packageName}/split/${version}.${normalizeItem}.api.json`, - ), - 'utf8', - ); - - return JSON.parse(fileContent); - } - - const isMainVersion = version === 'main'; - const fileContent = await fetch( - `${process.env.BLOB_STORAGE_URL}/rewrite/${packageName}/${version}.${normalizeItem}.api.json`, - { next: isMainVersion ? { revalidate: 0 } : { revalidate: 604_800 } }, - ); - - if (!fileContent.ok) { - return null; - } - - return fileContent.json(); -} diff --git a/apps/website/src/util/fetchSitemap.ts b/apps/website/src/util/fetchSitemap.ts deleted file mode 100644 index d1dfe1a0c..000000000 --- a/apps/website/src/util/fetchSitemap.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { readFile } from 'node:fs/promises'; -import { join } from 'node:path'; -import { ENV } from './env'; - -export async function fetchSitemap({ - packageName, - version, -}: { - readonly packageName: string; - readonly version: string; -}) { - if (ENV.IS_LOCAL_DEV) { - const fileContent = await readFile( - join(process.cwd(), `../../packages/${packageName}/docs/${packageName}/split/${version}.sitemap.api.json`), - 'utf8', - ); - - return JSON.parse(fileContent); - } - - const isMainVersion = version === 'main'; - const fileContent = await fetch( - `${process.env.BLOB_STORAGE_URL}/rewrite/${packageName}/${version}.sitemap.api.json`, - { next: isMainVersion ? { revalidate: 0 } : { revalidate: 604_800 } }, - ); - - return fileContent.json(); -} diff --git a/apps/website/src/util/fetchVersions.ts b/apps/website/src/util/fetchVersions.ts deleted file mode 100644 index 89c6007c2..000000000 --- a/apps/website/src/util/fetchVersions.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { sql } from '@vercel/postgres'; -import { ENV } from './env'; - -export async function fetchVersions(packageName: string) { - if (ENV.IS_LOCAL_DEV) { - return [{ version: 'main' }]; - } - - try { - const { rows } = await sql<{ - version: string; - }>`select version from documentation where name = ${packageName} order by version desc`; - - return rows; - } catch { - return []; - } -} diff --git a/apps/website/src/util/resolveNodeKind.tsx b/apps/website/src/util/resolveNodeKind.tsx deleted file mode 100644 index 9d2b08caf..000000000 --- a/apps/website/src/util/resolveNodeKind.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import { VscSymbolClass } from '@react-icons/all-files/vsc/VscSymbolClass'; -import { VscSymbolEnum } from '@react-icons/all-files/vsc/VscSymbolEnum'; -import { VscSymbolEnumMember } from '@react-icons/all-files/vsc/VscSymbolEnumMember'; -import { VscSymbolEvent } from '@react-icons/all-files/vsc/VscSymbolEvent'; -import { VscSymbolInterface } from '@react-icons/all-files/vsc/VscSymbolInterface'; -import { VscSymbolMethod } from '@react-icons/all-files/vsc/VscSymbolMethod'; -import { VscSymbolParameter } from '@react-icons/all-files/vsc/VscSymbolParameter'; -import { VscSymbolProperty } from '@react-icons/all-files/vsc/VscSymbolProperty'; -import { VscSymbolVariable } from '@react-icons/all-files/vsc/VscSymbolVariable'; - -export function resolveKind(item: any, size = 24) { - switch (item) { - case 'Class': - return ; - case 'Enum': - return ; - case 'EnumMember': - return ; - case 'Interface': - return ; - case 'Property': - case 'PropertySignature': - return ; - case 'TypeAlias': - case 'Variable': - return ; - case 'Event': - return ; - case 'Parameter': - case 'TypeParameter': - return ; - default: - return ; - } -} diff --git a/apps/website/tailwind.config.js b/apps/website/tailwind.config.js deleted file mode 100644 index 03dad42a7..000000000 --- a/apps/website/tailwind.config.js +++ /dev/null @@ -1,100 +0,0 @@ -import typographyPlugin from '@tailwindcss/typography'; - -/** @type {import('tailwindcss').Config} */ -export default { - content: ['./src/**/*.{js,ts,jsx,tsx}'], - darkMode: 'class', - theme: { - extend: { - colors: { - blurple: { - 50: '#e0e3ff', - 100: '#cdd2ff', - 200: '#9ea7ff', - 300: '#7782fa', - DEFAULT: '#5865F2', - 500: '#3d48c3', - 600: '#293294', - 700: '#1a2165', - 800: '#0e1137', - 900: '#020208', - }, - }, - fontFamily: { - sans: 'var(--font-geist-sans)', - mono: 'var(--font-geist-mono)', - }, - typography: { - DEFAULT: { - css: { - pre: { - padding: '12px 0px', - 'line-height': '1.5', - 'border-radius': '6px', - 'border-width': '1px', - 'border-color': 'rgb(212, 212, 212)', - }, - '.dark pre': { - 'border-color': 'rgb(64, 64, 64)', - }, - code: { - 'font-size': '1em', - 'font-weight': 'unset', - }, - 'code span:last-of-type:empty': { - display: 'none', - }, - a: { - color: '#5865F2', - 'text-decoration': 'none', - }, - 'a:hover': { - color: '#3d48c3', - }, - '.dark a:hover': { - color: '#7782fa', - }, - 'a > img': { - display: 'inline-block', - margin: '0', - }, - 'a > img[height="44"]': { - height: '44px', - }, - 'div[align="center"] > p > a + a': { - 'margin-left': '0.5em', - }, - h1: { - display: 'flex', - 'place-items': 'center', - 'scroll-margin-top': '6.5rem', - }, - h2: { - display: 'flex', - 'place-items': 'center', - 'margin-top': '1.25em', - 'scroll-margin-top': '6.5rem', - }, - h3: { - display: 'flex', - 'place-items': 'center', - 'margin-top': '1.25em', - 'scroll-margin-top': '6.5rem', - }, - h4: { - display: 'flex', - 'place-items': 'center', - 'margin-top': '1.25em', - 'scroll-margin-top': '6.5rem', - }, - // eslint-disable-next-line id-length - p: { - margin: '.5em 0', - }, - }, - }, - }, - }, - }, - plugins: [typographyPlugin], -}; diff --git a/apps/website/tsconfig.eslint.json b/apps/website/tsconfig.eslint.json deleted file mode 100644 index d92a16e50..000000000 --- a/apps/website/tsconfig.eslint.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig.json", - "extends": "./tsconfig.json", - "compilerOptions": { - "allowJs": true - }, - "include": [ - "*.ts", - "*.tsx", - "*.js", - "*.jsx", - "*.cjs", - "*.mjs", - "src/**/*.ts", - "src/**/*.tsx", - "src/**/*.js", - "src/**/*.jsx", - "src/**/*.cjs", - "src/**/*.mjs", - "bin", - "scripts", - "__tests__", - "__mocks__" - ], - "exclude": ["node_modules"] -} diff --git a/apps/website/tsconfig.json b/apps/website/tsconfig.json deleted file mode 100644 index 5856fbf95..000000000 --- a/apps/website/tsconfig.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig.json", - "extends": "../../tsconfig.json", - "compilerOptions": { - "lib": ["ESNext", "DOM", "DOM.Iterable"], - "jsx": "preserve", - "baseUrl": ".", - "outDir": "dist", - "noEmit": true, - "esModuleInterop": true, - "allowJs": true, - "incremental": true, - "skipLibCheck": true, - "plugins": [ - { - "name": "next" - } - ], - "paths": { - "~/*": ["./src/*"] - } - }, - "include": [ - "src/**/*.ts", - "src/**/*.tsx", - "src/**/*.js", - "src/**/*.jsx", - "src/**/*.cjs", - "src/**/*.mjs", - "next-env.d.ts", - ".next/types/**/*.ts" - ], - "exclude": ["node_modules"] -} diff --git a/eslint.config.js b/eslint.config.js index 537c00282..e2924ecfd 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -22,7 +22,7 @@ const typeScriptRuleset = merge(...typescript, { parserOptions: { warnOnUnsupportedTypeScriptVersion: false, allowAutomaticSingleRunInference: true, - project: ['tsconfig.eslint.json', 'apps/*/tsconfig.eslint.json', 'packages/*/tsconfig.eslint.json'], + project: ['tsconfig.eslint.json', 'packages/*/tsconfig.eslint.json'], }, }, rules: { @@ -42,14 +42,14 @@ const typeScriptRuleset = merge(...typescript, { settings: { 'import/resolver': { typescript: { - project: ['tsconfig.eslint.json', 'apps/*/tsconfig.eslint.json', 'packages/*/tsconfig.eslint.json'], + project: ['tsconfig.eslint.json', 'packages/*/tsconfig.eslint.json'], }, }, }, }); const reactRuleset = merge(...react, { - files: [`apps/**/*${commonFiles}`, `packages/ui/**/*${commonFiles}`], + files: [`packages/ui/**/*${commonFiles}`], rules: { '@next/next/no-html-link-for-pages': 0, 'react/react-in-jsx-scope': 0, @@ -57,10 +57,6 @@ const reactRuleset = merge(...react, { }, }); -const nextRuleset = merge(...next, { files: [`apps/**/*${commonFiles}`] }); - -const edgeRuleset = merge(...edge, { files: [`apps/**/*${commonFiles}`] }); - const prettierRuleset = merge(...prettier, { files: [`**/*${commonFiles}`] }); // const oxlintRuleset = merge({ rules: oxlint.rules }, { files: [`**/*${commonFiles}`] }); @@ -128,14 +124,12 @@ export default tseslint.config( }, reactRuleset, { - files: [`apps/guide/**/*${commonFiles}`, `packages/ui/**/*${commonFiles}`], + files: [`packages/ui/**/*${commonFiles}`], plugins: { '@unocss': unocss }, rules: { '@unocss/order': 2, }, }, - nextRuleset, - edgeRuleset, { files: ['**/*{js,mjs,cjs,jsx}'], rules: { 'tsdoc/syntax': 0 }, diff --git a/package.json b/package.json index d4407b154..7091d5624 100644 --- a/package.json +++ b/package.json @@ -7,8 +7,6 @@ "scripts": { "build": "turbo run build --concurrency=4", "build:affected": "turbo run build --filter=...[origin/v14] --concurrency=4", - "build:apps": "turbo run build:local --filter=...{apps/*} --concurrency=4", - "build:apps:affected": "turbo run build:local --filter=...{apps/*}[origin/v14] --concurrency=4", "test": "turbo run test --concurrency=4", "test:affected": "turbo run test --filter=...[origin/v14] --concurrency=4", "lint": "turbo run lint --concurrency=4", diff --git a/packages/actions/src/uploadCoverage/action.yml b/packages/actions/src/uploadCoverage/action.yml index b718eeda0..14fe2cdbf 100644 --- a/packages/actions/src/uploadCoverage/action.yml +++ b/packages/actions/src/uploadCoverage/action.yml @@ -7,24 +7,6 @@ inputs: runs: using: 'composite' steps: - - name: Upload Guide Coverage - if: ${{ hashFiles('apps/guide/coverage/cobertura-coverage.xml') != '' }} - uses: codecov/codecov-action@v4 - with: - files: ./apps/guide/coverage/cobertura-coverage.xml - disable_search: true - flags: guide - token: ${{ inputs.CODECOV_TOKEN }} - - - name: Upload Website Coverage - if: ${{ hashFiles('apps/website/coverage/cobertura-coverage.xml') != '' }} - uses: codecov/codecov-action@v4 - with: - files: ./apps/website/coverage/cobertura-coverage.xml - disable_search: true - flags: website - token: ${{ inputs.CODECOV_TOKEN }} - - name: Upload Brokers Coverage if: ${{ hashFiles('packages/brokers/coverage/cobertura-coverage.xml') != '' }} uses: codecov/codecov-action@v4 diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4ceb3351c..bc23aef21 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -41,7 +41,7 @@ importers: version: 0.59.4(eslint@8.57.1)(typescript@5.5.4) '@vitest/coverage-v8': specifier: ^2.0.5 - version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@22.19.0)(happy-dom@14.12.3)(terser@5.44.1)) + version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@22.19.0)(terser@5.44.1)) conventional-changelog-cli: specifier: ^4.1.0 version: 4.1.0 @@ -80,306 +80,13 @@ importers: version: 8.46.4(eslint@8.57.1)(typescript@5.5.4) unocss: specifier: ^0.60.4 - version: 0.60.4(postcss@8.5.6)(rollup@4.53.2)(vite@5.4.21(@types/node@22.19.0)(terser@5.44.1)) + version: 0.60.4(rollup@4.53.2)(vite@5.4.21(@types/node@22.19.0)(terser@5.44.1)) vercel: specifier: ^37.0.0 version: 37.14.0(encoding@0.1.13) vitest: specifier: ^2.0.5 - version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@22.19.0)(happy-dom@14.12.3)(terser@5.44.1) - - apps/guide: - dependencies: - '@code-hike/mdx': - specifier: ^0.9.0 - version: 0.9.0(encoding@0.1.13)(react@18.3.1) - '@discordjs/ui': - specifier: workspace:^ - version: link:../../packages/ui - '@react-icons/all-files': - specifier: ^4.1.0 - version: 4.1.0(react@18.3.1) - '@vercel/analytics': - specifier: ^1.3.1 - version: 1.5.0(next@14.2.33(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) - '@vercel/edge-config': - specifier: ^1.1.1 - version: 1.4.3(@opentelemetry/api@1.9.0)(next@14.2.33(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@vercel/og': - specifier: ^0.6.2 - version: 0.6.8 - ariakit: - specifier: 2.0.0-next.44 - version: 2.0.0-next.44(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - cmdk: - specifier: ^1.0.0 - version: 1.1.1(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - contentlayer: - specifier: ^0.3.4 - version: 0.3.4 - next: - specifier: ^14.2.3 - version: 14.2.33(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - next-contentlayer: - specifier: ^0.3.4 - version: 0.3.4(contentlayer@0.3.4)(next@14.2.33(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - next-themes: - specifier: ^0.3.0 - version: 0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: - specifier: ^18.3.1 - version: 18.3.1 - react-custom-scrollbars-2: - specifier: ^4.5.0 - version: 4.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) - rehype-autolink-headings: - specifier: ^6.1.1 - version: 6.1.1 - rehype-slug: - specifier: ^5.1.0 - version: 5.1.0 - remark-gfm: - specifier: ^3.0.1 - version: 3.0.1 - sharp: - specifier: ^0.33.4 - version: 0.33.5 - devDependencies: - '@testing-library/react': - specifier: ^15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@testing-library/user-event': - specifier: ^14.5.2 - version: 14.6.1(@testing-library/dom@10.4.1) - '@types/html-escaper': - specifier: ^3.0.2 - version: 3.0.4 - '@types/node': - specifier: ^18.19.45 - version: 18.19.130 - '@types/react': - specifier: ^18.3.3 - version: 18.3.26 - '@types/react-dom': - specifier: ^18.3.0 - version: 18.3.7(@types/react@18.3.26) - '@unocss/eslint-plugin': - specifier: ^0.60.4 - version: 0.60.4(eslint@8.57.1)(typescript@5.5.4) - '@unocss/postcss': - specifier: ^0.60.4 - version: 0.60.4(postcss@8.5.6) - '@unocss/reset': - specifier: ^0.60.4 - version: 0.60.4 - '@vitejs/plugin-react': - specifier: ^4.3.0 - version: 4.7.0(vite@5.4.21(@types/node@18.19.130)(terser@5.44.1)) - '@vitest/coverage-v8': - specifier: ^2.0.5 - version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(happy-dom@14.12.3)(terser@5.44.1)) - cross-env: - specifier: ^7.0.3 - version: 7.0.3 - eslint: - specifier: ^8.57.0 - version: 8.57.1 - eslint-config-neon: - specifier: ^0.1.62 - version: 0.1.62(eslint@8.57.1)(typescript@5.5.4) - eslint-formatter-pretty: - specifier: ^6.0.1 - version: 6.0.1 - happy-dom: - specifier: ^14.12.0 - version: 14.12.3 - hast-util-to-string: - specifier: ^2.0.0 - version: 2.0.0 - hastscript: - specifier: ^8.0.0 - version: 8.0.0 - html-escaper: - specifier: ^3.0.3 - version: 3.0.3 - postcss: - specifier: ^8.4.38 - version: 8.5.6 - prettier: - specifier: ^3.3.3 - version: 3.6.2 - turbo: - specifier: ^2.0.14 - version: 2.6.0 - typescript: - specifier: ~5.5.4 - version: 5.5.4 - unocss: - specifier: ^0.60.4 - version: 0.60.4(postcss@8.5.6)(rollup@4.53.2)(vite@5.4.21(@types/node@18.19.130)(terser@5.44.1)) - vercel: - specifier: ^37.0.0 - version: 37.14.0(encoding@0.1.13) - vitest: - specifier: ^2.0.5 - version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(happy-dom@14.12.3)(terser@5.44.1) - - apps/website: - dependencies: - '@radix-ui/react-collapsible': - specifier: ^1.0.3 - version: 1.1.12(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-icons/all-files': - specifier: ^4.1.0 - version: 4.1.0(react@19.0.0-rc-f994737d14-20240522) - '@vercel/analytics': - specifier: ^1.3.1 - version: 1.5.0(next@15.5.6(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@0.0.0-experimental-592953e-20240517)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@vercel/edge-config': - specifier: ^1.1.1 - version: 1.4.3(@opentelemetry/api@1.9.0)(next@15.5.6(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@0.0.0-experimental-592953e-20240517)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)) - '@vercel/og': - specifier: ^0.6.2 - version: 0.6.8 - '@vercel/postgres': - specifier: ^0.9.0 - version: 0.9.0 - cmdk: - specifier: ^1.0.0 - version: 1.1.1(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - geist: - specifier: ^1.3.0 - version: 1.5.1(next@15.5.6(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@0.0.0-experimental-592953e-20240517)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)) - jotai: - specifier: ^2.8.2 - version: 2.15.1(@babel/core@7.28.5)(@babel/template@7.27.2)(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - lucide-react: - specifier: ^0.379.0 - version: 0.379.0(react@19.0.0-rc-f994737d14-20240522) - meilisearch: - specifier: ^0.40.0 - version: 0.40.0(encoding@0.1.13) - next: - specifier: ^15.0.0-rc.0 - version: 15.5.6(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@0.0.0-experimental-592953e-20240517)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - next-mdx-remote-client: - specifier: ^1.0.3 - version: 1.1.4(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(unified@11.0.5) - next-themes: - specifier: ^0.3.0 - version: 0.3.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - overlayscrollbars: - specifier: ^2.8.3 - version: 2.12.0 - overlayscrollbars-react: - specifier: ^0.5.6 - version: 0.5.6(overlayscrollbars@2.12.0)(react@19.0.0-rc-f994737d14-20240522) - react: - specifier: 19.0.0-rc-f994737d14-20240522 - version: 19.0.0-rc-f994737d14-20240522 - react-aria-components: - specifier: ^1.2.1 - version: 1.13.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - react-dom: - specifier: 19.0.0-rc-f994737d14-20240522 - version: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - sharp: - specifier: ^0.33.4 - version: 0.33.5 - usehooks-ts: - specifier: ^3.1.0 - version: 3.1.1(react@19.0.0-rc-f994737d14-20240522) - vaul: - specifier: ^0.9.1 - version: 0.9.9(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - devDependencies: - '@shikijs/rehype': - specifier: ^1.6.2 - version: 1.29.2 - '@tailwindcss/typography': - specifier: ^0.5.13 - version: 0.5.19(tailwindcss@3.4.18(yaml@2.8.1)) - '@testing-library/react': - specifier: ^15.0.7 - version: 15.0.7(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@testing-library/user-event': - specifier: ^14.5.2 - version: 14.6.1(@testing-library/dom@10.4.1) - '@types/node': - specifier: ^18.19.45 - version: 18.19.130 - '@types/react': - specifier: ^18.3.3 - version: 18.3.26 - '@types/react-dom': - specifier: ^18.3.0 - version: 18.3.7(@types/react@18.3.26) - '@vitejs/plugin-react': - specifier: ^4.3.0 - version: 4.7.0(vite@5.4.21(@types/node@18.19.130)(terser@5.44.1)) - '@vitest/coverage-v8': - specifier: ^2.0.5 - version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(happy-dom@14.12.3)(terser@5.44.1)) - autoprefixer: - specifier: ^10.4.19 - version: 10.4.21(postcss@8.5.6) - babel-plugin-react-compiler: - specifier: 0.0.0-experimental-592953e-20240517 - version: 0.0.0-experimental-592953e-20240517 - cpy-cli: - specifier: ^5.0.0 - version: 5.0.0 - cross-env: - specifier: ^7.0.3 - version: 7.0.3 - eslint: - specifier: ^8.57.0 - version: 8.57.1 - eslint-config-neon: - specifier: ^0.1.62 - version: 0.1.62(eslint@8.57.1)(typescript@5.5.4) - eslint-formatter-pretty: - specifier: ^6.0.1 - version: 6.0.1 - happy-dom: - specifier: ^14.12.0 - version: 14.12.3 - postcss: - specifier: ^8.4.38 - version: 8.5.6 - prettier: - specifier: ^3.3.3 - version: 3.6.2 - prettier-plugin-tailwindcss: - specifier: ^0.5.14 - version: 0.5.14(prettier@3.6.2) - remark-gfm: - specifier: ^4.0.0 - version: 4.0.1 - remark-rehype: - specifier: ^11.1.0 - version: 11.1.2 - shiki: - specifier: ^1.6.2 - version: 1.29.2 - tailwindcss: - specifier: ^3.4.3 - version: 3.4.18(yaml@2.8.1) - turbo: - specifier: ^2.0.14 - version: 2.6.0 - typescript: - specifier: ~5.5.4 - version: 5.5.4 - vercel: - specifier: ^37.0.0 - version: 37.14.0(encoding@0.1.13) - vitest: - specifier: ^2.0.5 - version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(happy-dom@14.12.3)(terser@5.44.1) + version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@22.19.0)(terser@5.44.1) packages/actions: dependencies: @@ -425,7 +132,7 @@ importers: version: 22.19.0 '@vitest/coverage-v8': specifier: ^3.1.1 - version: 3.2.4(vitest@3.2.4(@edge-runtime/vm@3.2.0)(@types/debug@4.1.12)(@types/node@22.19.0)(happy-dom@14.12.3)(terser@5.44.1)) + version: 3.2.4(vitest@3.2.4(@edge-runtime/vm@3.2.0)(@types/debug@4.1.12)(@types/node@22.19.0)(terser@5.44.1)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -455,7 +162,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.1.1 - version: 3.2.4(@edge-runtime/vm@3.2.0)(@types/debug@4.1.12)(@types/node@22.19.0)(happy-dom@14.12.3)(terser@5.44.1) + version: 3.2.4(@edge-runtime/vm@3.2.0)(@types/debug@4.1.12)(@types/node@22.19.0)(terser@5.44.1) packages/api-extractor: dependencies: @@ -648,7 +355,7 @@ importers: version: 18.19.130 '@vitest/coverage-v8': specifier: ^2.0.5 - version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(happy-dom@14.12.3)(terser@5.44.1)) + version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(terser@5.44.1)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -678,7 +385,7 @@ importers: version: 5.5.4 vitest: specifier: ^2.0.5 - version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(happy-dom@14.12.3)(terser@5.44.1) + version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(terser@5.44.1) packages/builders: dependencies: @@ -718,7 +425,7 @@ importers: version: 16.18.126 '@vitest/coverage-v8': specifier: ^2.0.5 - version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@16.18.126)(happy-dom@14.12.3)(terser@5.44.1)) + version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@16.18.126)(terser@5.44.1)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -748,7 +455,7 @@ importers: version: 5.5.4 vitest: specifier: ^2.0.5 - version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@16.18.126)(happy-dom@14.12.3)(terser@5.44.1) + version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@16.18.126)(terser@5.44.1) packages/collection: devDependencies: @@ -766,7 +473,7 @@ importers: version: 18.19.130 '@vitest/coverage-v8': specifier: ^2.0.5 - version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(happy-dom@14.12.3)(terser@5.44.1)) + version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(terser@5.44.1)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -796,7 +503,7 @@ importers: version: 5.5.4 vitest: specifier: ^2.0.5 - version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(happy-dom@14.12.3)(terser@5.44.1) + version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(terser@5.44.1) packages/core: dependencies: @@ -833,7 +540,7 @@ importers: version: 18.19.130 '@vitest/coverage-v8': specifier: ^2.0.5 - version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(happy-dom@14.12.3)(terser@5.44.1)) + version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(terser@5.44.1)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -863,7 +570,7 @@ importers: version: 5.5.4 vitest: specifier: ^2.0.5 - version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(happy-dom@14.12.3)(terser@5.44.1) + version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(terser@5.44.1) packages/create-discord-bot: dependencies: @@ -900,7 +607,7 @@ importers: version: 4.0.2 '@vitest/coverage-v8': specifier: ^2.0.5 - version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(happy-dom@14.12.3)(terser@5.44.1)) + version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(terser@5.44.1)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -927,7 +634,7 @@ importers: version: 5.5.4 vitest: specifier: ^2.0.5 - version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(happy-dom@14.12.3)(terser@5.44.1) + version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(terser@5.44.1) packages/discord.js: dependencies: @@ -1092,7 +799,7 @@ importers: version: 16.18.126 '@vitest/coverage-v8': specifier: ^2.0.5 - version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@16.18.126)(happy-dom@14.12.3)(terser@5.44.1)) + version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@16.18.126)(terser@5.44.1)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -1122,7 +829,7 @@ importers: version: 5.5.4 vitest: specifier: ^2.0.5 - version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@16.18.126)(happy-dom@14.12.3)(terser@5.44.1) + version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@16.18.126)(terser@5.44.1) packages/next: dependencies: @@ -1165,7 +872,7 @@ importers: version: 18.19.130 '@vitest/coverage-v8': specifier: ^2.0.5 - version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(happy-dom@14.12.3)(terser@5.44.1)) + version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(terser@5.44.1)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -1195,7 +902,7 @@ importers: version: 5.5.4 vitest: specifier: ^2.0.5 - version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(happy-dom@14.12.3)(terser@5.44.1) + version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(terser@5.44.1) packages/proxy: dependencies: @@ -1229,7 +936,7 @@ importers: version: 6.0.3 '@vitest/coverage-v8': specifier: ^2.0.5 - version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(happy-dom@14.12.3)(terser@5.44.1)) + version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(terser@5.44.1)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -1262,7 +969,7 @@ importers: version: 5.5.4 vitest: specifier: ^2.0.5 - version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(happy-dom@14.12.3)(terser@5.44.1) + version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(terser@5.44.1) packages/proxy-container: dependencies: @@ -1348,7 +1055,7 @@ importers: version: 18.17.9 '@vitest/coverage-v8': specifier: ^2.0.5 - version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.17.9)(happy-dom@14.12.3)(terser@5.44.1)) + version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.17.9)(terser@5.44.1)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -1378,7 +1085,7 @@ importers: version: 5.5.4 vitest: specifier: ^2.0.5 - version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.17.9)(happy-dom@14.12.3)(terser@5.44.1) + version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.17.9)(terser@5.44.1) packages/scripts: dependencies: @@ -1424,7 +1131,7 @@ importers: version: 18.19.130 '@vitest/coverage-v8': specifier: ^2.0.5 - version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(happy-dom@14.12.3)(terser@5.44.1)) + version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(terser@5.44.1)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -1454,7 +1161,7 @@ importers: version: 5.5.4 vitest: specifier: ^2.0.5 - version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(happy-dom@14.12.3)(terser@5.44.1) + version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(terser@5.44.1) packages/ui: dependencies: @@ -1518,7 +1225,7 @@ importers: version: 4.7.0(vite@5.4.21(@types/node@18.19.130)(terser@5.44.1)) '@vitest/coverage-v8': specifier: ^2.0.5 - version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(happy-dom@14.12.3)(terser@5.44.1)) + version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(terser@5.44.1)) chromatic: specifier: ^11.5.0 version: 11.29.0 @@ -1551,7 +1258,7 @@ importers: version: 5.5.4 unocss: specifier: ^0.60.4 - version: 0.60.4(postcss@8.5.6)(rollup@4.53.2)(vite@5.4.21(@types/node@18.19.130)(terser@5.44.1)) + version: 0.60.4(rollup@4.53.2)(vite@5.4.21(@types/node@18.19.130)(terser@5.44.1)) vite: specifier: ^5.2.12 version: 5.4.21(@types/node@18.19.130)(terser@5.44.1) @@ -1560,7 +1267,7 @@ importers: version: 3.9.1(@types/node@18.19.130)(rollup@4.53.2)(typescript@5.5.4)(vite@5.4.21(@types/node@18.19.130)(terser@5.44.1)) vitest: specifier: ^2.0.5 - version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(happy-dom@14.12.3)(terser@5.44.1) + version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(terser@5.44.1) packages/util: devDependencies: @@ -1578,7 +1285,7 @@ importers: version: 16.18.126 '@vitest/coverage-v8': specifier: ^2.0.5 - version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@16.18.126)(happy-dom@14.12.3)(terser@5.44.1)) + version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@16.18.126)(terser@5.44.1)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -1611,7 +1318,7 @@ importers: version: 5.5.4 vitest: specifier: ^2.0.5 - version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@16.18.126)(happy-dom@14.12.3)(terser@5.44.1) + version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@16.18.126)(terser@5.44.1) packages/voice: dependencies: @@ -1739,7 +1446,7 @@ importers: version: 18.19.130 '@vitest/coverage-v8': specifier: ^2.0.5 - version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(happy-dom@14.12.3)(terser@5.44.1)) + version: 2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(terser@5.44.1)) cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -1778,7 +1485,7 @@ importers: version: 6.21.3 vitest: specifier: ^2.0.5 - version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(happy-dom@14.12.3)(terser@5.44.1) + version: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(terser@5.44.1) zlib-sync: specifier: ^0.1.10 version: 0.1.10 @@ -1803,10 +1510,6 @@ packages: '@adobe/css-tools@4.4.4': resolution: {integrity: sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==} - '@alloc/quick-lru@5.2.0': - resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} - engines: {node: '>=10'} - '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} @@ -2017,9 +1720,6 @@ packages: resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==} engines: {node: '>=6.9.0'} - '@babel/generator@7.2.0': - resolution: {integrity: sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg==} - '@babel/generator@7.28.5': resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} engines: {node: '>=6.9.0'} @@ -2623,14 +2323,6 @@ packages: resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} - '@code-hike/lighter@0.7.0': - resolution: {integrity: sha512-64O07rIORKQLB+5T/GKAmKcD9sC0N9yHFJXa0Hs+0Aee1G+I4bSXxTccuDFP6c/G/3h5Pk7yv7PoX9/SpzaeiQ==} - - '@code-hike/mdx@0.9.0': - resolution: {integrity: sha512-0wg68ZCjVWAkWT4gBUZJ8Mwktjen/XeWyqBQCrhA2IZSbZZnMYsEI6JJEFb/nZoNI3comB3JdxPLykZRq3qT2A==} - peerDependencies: - react: ^16.8.3 || ^17 || ^18 - '@commitlint/cli@19.8.1': resolution: {integrity: sha512-LXUdNIkspyxrlV6VDHWBmCZRtkEVRpBKxi2Gtw3J54cGWhLCTouVD/Q6ZSaSvd2YaDObWK8mDjrz3TIKtaQMAA==} engines: {node: '>=v18'} @@ -2704,34 +2396,6 @@ packages: resolution: {integrity: sha512-/yCrWGCoA1SVKOks25EGadP9Pnj0oAIHGpl2wH2M2Y46dPM2ueb8wyCVOD7O3WCTkaJ0IkKvzhl1JY7+uCT2Dw==} engines: {node: '>=v18'} - '@contentlayer/cli@0.3.4': - resolution: {integrity: sha512-vNDwgLuhYNu+m70NZ3XK9kexKNguuxPXg7Yvzj3B34cEilQjjzSrcTY/i+AIQm9V7uT5GGshx9ukzPf+SmoszQ==} - - '@contentlayer/client@0.3.4': - resolution: {integrity: sha512-QSlLyc3y4PtdC5lFw0L4wTZUH8BQnv2nk37hNCsPAqGf+dRO7TLAzdc+2/mVIRgK+vSH+pSOzjLsQpFxxXRTZA==} - - '@contentlayer/core@0.3.4': - resolution: {integrity: sha512-o68oBLwfYZ+2vtgfk1lgHxOl3LoxvRNiUfeQ8IWFWy/L4wnIkKIqLZX01zlRE5IzYM+ZMMN5V0cKQlO7DsyR9g==} - peerDependencies: - markdown-wasm: 1.x - peerDependenciesMeta: - markdown-wasm: - optional: true - - '@contentlayer/source-files@0.3.4': - resolution: {integrity: sha512-4njyn0OFPu7WY4tAjMxiJgWOKeiHuBOGdQ36EYE03iij/pPPRbiWbL+cmLccYXUFEW58mDwpqROZZm6pnxjRDQ==} - - '@contentlayer/source-remote-files@0.3.4': - resolution: {integrity: sha512-cyiv4sNUySZvR0uAKlM+kSAELzNd2h2QT1R2e41dRKbwOUVxeLfmGiLugr0aVac6Q3xYcD99dbHyR1xWPV+w9w==} - - '@contentlayer/utils@0.3.4': - resolution: {integrity: sha512-ZWWOhbUWYQ2QHoLIlcUnEo7X4ZbwcyFPuzVQWWMkK43BxCveyQtZwBIzfyx54sqVzi0GUmKP8bHzsLQT0QxaLQ==} - peerDependencies: - '@effect-ts/otel-node': '*' - peerDependenciesMeta: - '@effect-ts/otel-node': - optional: true - '@conventional-changelog/git-client@1.0.1': resolution: {integrity: sha512-PJEqBwAleffCMETaVm/fUgHldzBE35JFk3/9LL6NUA5EXa3qednu+UT6M7E5iBu3zIQZCULYIiZ90fBYHt6xUw==} engines: {node: '>=18'} @@ -2800,38 +2464,6 @@ packages: resolution: {integrity: sha512-0dEVyRLM/lG4gp1R/Ik5bfPl/1wX00xFwd5KcNH602tzBa09oF7pbTKETEhR1GjZ75K6OJnYFu8II2dyMhONMw==} engines: {node: '>=16'} - '@effect-ts/core@0.60.5': - resolution: {integrity: sha512-qi1WrtJA90XLMnj2hnUszW9Sx4dXP03ZJtCc5DiUBIOhF4Vw7plfb65/bdBySPoC9s7zy995TdUX1XBSxUkl5w==} - - '@effect-ts/otel-exporter-trace-otlp-grpc@0.15.1': - resolution: {integrity: sha512-47gAg0O2pW5Jlo86jfzjdkwL5a7Bzb+Kj5WTmdu4CxYRfWn9ytKjuuYIfsNDW8neuhdKzn+P5wCddgEh0glYyQ==} - peerDependencies: - '@effect-ts/core': ^0.60.2 - '@opentelemetry/api': ^1.4.0 - '@opentelemetry/core': ^1.13.0 - '@opentelemetry/exporter-trace-otlp-grpc': ^0.39.0 - '@opentelemetry/sdk-trace-base': ^1.13.0 - - '@effect-ts/otel-sdk-trace-node@0.15.1': - resolution: {integrity: sha512-a2sF0ylmn8xOJs8fNeT/spJ1gUcsksAJCALxo9WOfuTCMtTwMVtVhCKEPEeQoL7wFqU+JgPkVdP91+FJ/Rkeow==} - peerDependencies: - '@effect-ts/core': ^0.60.2 - '@opentelemetry/api': ^1.4.0 - '@opentelemetry/core': ^1.13.0 - '@opentelemetry/sdk-trace-base': ^1.13.0 - '@opentelemetry/sdk-trace-node': ^1.13.0 - - '@effect-ts/otel@0.15.1': - resolution: {integrity: sha512-AmZJHl7t0+Peh7Yb2+hqn6r9+rd9/UfeA4AMV9h0YGTdOyouyFfD3wzWlxnAUzAQ4Lrod4kC7Noruret4EpqpA==} - peerDependencies: - '@effect-ts/core': ^0.60.2 - '@opentelemetry/api': ^1.4.0 - '@opentelemetry/core': ^1.13.0 - '@opentelemetry/sdk-trace-base': ^1.13.0 - - '@effect-ts/system@0.57.5': - resolution: {integrity: sha512-/crHGujo0xnuHIYNc1VgP0HGJGFSoSqq88JFXe6FmFyXPpWt8Xu39LyLg7rchsxfXFeEdA9CrIZvLV5eswXV5g==} - '@emnapi/core@1.7.0': resolution: {integrity: sha512-pJdKGq/1iquWYtv1RRSljZklxHCOCAJFJrImO5ZLKPJVJlVUcs8yFwNQlqS0Lo8xT1VAXXTCZocF9n26FWEKsw==} @@ -2850,11 +2482,6 @@ packages: resolution: {integrity: sha512-C3Axuq1xd/9VqFZpW4YAzOx5O9q/LP46uIQy/iNDpHG3fmPa6TBtvfglMCs3RBiBxAIi0Go97r8+jvTt55XMyQ==} engines: {node: '>=16'} - '@esbuild-plugins/node-resolve@0.1.4': - resolution: {integrity: sha512-haFQ0qhxEpqtWWY0kx1Y5oE3sMyO1PcoSiWEPrAw6tm/ZOOLXjSs6Q+v1v9eyuVF0nNt50YEvrcrvENmyoMv5g==} - peerDependencies: - esbuild: '*' - '@esbuild/aix-ppc64@0.21.5': resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} engines: {node: '>=12'} @@ -3299,9 +2926,6 @@ packages: resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@fal-works/esbuild-plugin-global-externals@2.1.2': - resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} - '@fastify/busboy@2.1.1': resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} engines: {node: '>=14'} @@ -3335,30 +2959,6 @@ packages: '@floating-ui/utils@0.2.10': resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==} - '@formatjs/ecma402-abstract@2.3.6': - resolution: {integrity: sha512-HJnTFeRM2kVFVr5gr5kH1XP6K0JcJtE7Lzvtr3FS/so5f1kpsqqqxy5JF+FRaO6H2qmcMfAUIox7AJteieRtVw==} - - '@formatjs/fast-memoize@2.2.7': - resolution: {integrity: sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==} - - '@formatjs/icu-messageformat-parser@2.11.4': - resolution: {integrity: sha512-7kR78cRrPNB4fjGFZg3Rmj5aah8rQj9KPzuLsmcSn4ipLXQvC04keycTI1F7kJYDwIXtT2+7IDEto842CfZBtw==} - - '@formatjs/icu-skeleton-parser@1.8.16': - resolution: {integrity: sha512-H13E9Xl+PxBd8D5/6TVUluSpxGNvFSlN/b3coUp0e0JpuWXXnQDiavIpY3NnvSp4xhEMoXyyBvVfdFX8jglOHQ==} - - '@formatjs/intl-localematcher@0.6.2': - resolution: {integrity: sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA==} - - '@grpc/grpc-js@1.14.1': - resolution: {integrity: sha512-sPxgEWtPUR3EnRJCEtbGZG2iX8LQDUls2wUS3o27jg07KqJFMq6YDeWvMo1wfpmy3rqRdS0rivpLwhqQtEyCuQ==} - engines: {node: '>=12.10.0'} - - '@grpc/proto-loader@0.8.0': - resolution: {integrity: sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==} - engines: {node: '>=6'} - hasBin: true - '@humanwhocodes/config-array@0.13.0': resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} engines: {node: '>=10.10.0'} @@ -3382,248 +2982,6 @@ packages: '@iconify/utils@2.3.0': resolution: {integrity: sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==} - '@img/colour@1.0.0': - resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==} - engines: {node: '>=18'} - - '@img/sharp-darwin-arm64@0.33.5': - resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [darwin] - - '@img/sharp-darwin-arm64@0.34.5': - resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [darwin] - - '@img/sharp-darwin-x64@0.33.5': - resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [darwin] - - '@img/sharp-darwin-x64@0.34.5': - resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [darwin] - - '@img/sharp-libvips-darwin-arm64@1.0.4': - resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} - cpu: [arm64] - os: [darwin] - - '@img/sharp-libvips-darwin-arm64@1.2.4': - resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==} - cpu: [arm64] - os: [darwin] - - '@img/sharp-libvips-darwin-x64@1.0.4': - resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} - cpu: [x64] - os: [darwin] - - '@img/sharp-libvips-darwin-x64@1.2.4': - resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==} - cpu: [x64] - os: [darwin] - - '@img/sharp-libvips-linux-arm64@1.0.4': - resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} - cpu: [arm64] - os: [linux] - - '@img/sharp-libvips-linux-arm64@1.2.4': - resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} - cpu: [arm64] - os: [linux] - - '@img/sharp-libvips-linux-arm@1.0.5': - resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} - cpu: [arm] - os: [linux] - - '@img/sharp-libvips-linux-arm@1.2.4': - resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} - cpu: [arm] - os: [linux] - - '@img/sharp-libvips-linux-ppc64@1.2.4': - resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==} - cpu: [ppc64] - os: [linux] - - '@img/sharp-libvips-linux-riscv64@1.2.4': - resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==} - cpu: [riscv64] - os: [linux] - - '@img/sharp-libvips-linux-s390x@1.0.4': - resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} - cpu: [s390x] - os: [linux] - - '@img/sharp-libvips-linux-s390x@1.2.4': - resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} - cpu: [s390x] - os: [linux] - - '@img/sharp-libvips-linux-x64@1.0.4': - resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} - cpu: [x64] - os: [linux] - - '@img/sharp-libvips-linux-x64@1.2.4': - resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} - cpu: [x64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-arm64@1.0.4': - resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} - cpu: [arm64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-arm64@1.2.4': - resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} - cpu: [arm64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-x64@1.0.4': - resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} - cpu: [x64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-x64@1.2.4': - resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==} - cpu: [x64] - os: [linux] - - '@img/sharp-linux-arm64@0.33.5': - resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [linux] - - '@img/sharp-linux-arm64@0.34.5': - resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [linux] - - '@img/sharp-linux-arm@0.33.5': - resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm] - os: [linux] - - '@img/sharp-linux-arm@0.34.5': - resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm] - os: [linux] - - '@img/sharp-linux-ppc64@0.34.5': - resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [ppc64] - os: [linux] - - '@img/sharp-linux-riscv64@0.34.5': - resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [riscv64] - os: [linux] - - '@img/sharp-linux-s390x@0.33.5': - resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [s390x] - os: [linux] - - '@img/sharp-linux-s390x@0.34.5': - resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [s390x] - os: [linux] - - '@img/sharp-linux-x64@0.33.5': - resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [linux] - - '@img/sharp-linux-x64@0.34.5': - resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [linux] - - '@img/sharp-linuxmusl-arm64@0.33.5': - resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [linux] - - '@img/sharp-linuxmusl-arm64@0.34.5': - resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [linux] - - '@img/sharp-linuxmusl-x64@0.33.5': - resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [linux] - - '@img/sharp-linuxmusl-x64@0.34.5': - resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [linux] - - '@img/sharp-wasm32@0.33.5': - resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [wasm32] - - '@img/sharp-wasm32@0.34.5': - resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [wasm32] - - '@img/sharp-win32-arm64@0.34.5': - resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [win32] - - '@img/sharp-win32-ia32@0.33.5': - resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [ia32] - os: [win32] - - '@img/sharp-win32-ia32@0.34.5': - resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [ia32] - os: [win32] - - '@img/sharp-win32-x64@0.33.5': - resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [win32] - - '@img/sharp-win32-x64@0.34.5': - resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [win32] - '@inquirer/external-editor@1.0.3': resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==} engines: {node: '>=18'} @@ -3633,18 +2991,6 @@ packages: '@types/node': optional: true - '@internationalized/date@3.10.0': - resolution: {integrity: sha512-oxDR/NTEJ1k+UFVQElaNIk65E/Z83HK1z1WI3lQyhTtnNg4R5oVXaPzK3jcpKG8UHKDVuDQHzn+wsxSz8RP3aw==} - - '@internationalized/message@3.1.8': - resolution: {integrity: sha512-Rwk3j/TlYZhn3HQ6PyXUV0XP9Uv42jqZGNegt0BXlxjE6G3+LwHjbQZAGHhCnCPdaA6Tvd3ma/7QzLlLkJxAWA==} - - '@internationalized/number@3.6.5': - resolution: {integrity: sha512-6hY4Kl4HPBvtfS62asS/R22JzNNy8vi/Ssev7x6EobfCp+9QIB2hKvI2EtbdJ0VSQacxVNtqhE/NmF/NZ0gm6g==} - - '@internationalized/string@3.2.7': - resolution: {integrity: sha512-D4OHBjrinH+PFZPvfCXvG28n2LSykWcJ7GIioQL+ok0LON15SdfoUssoHzzOUmVZLbRoREsQXVzA6r8JKsbP6A==} - '@ioredis/commands@1.4.0': resolution: {integrity: sha512-aFT2yemJJo+TZCmieA7qnYGQooOS7QfNmYrzGtsYd3g9j5iDP8AimYYAesf79ohjbLG12XxC4nG5DyEnC88AsQ==} @@ -3722,10 +3068,6 @@ packages: resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/types@24.9.0': - resolution: {integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==} - engines: {node: '>= 6'} - '@jest/types@29.6.3': resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -3761,13 +3103,6 @@ packages: '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - '@js-sdsl/ordered-map@4.4.2': - resolution: {integrity: sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==} - - '@js-temporal/polyfill@0.4.4': - resolution: {integrity: sha512-2X6bvghJ/JAoZO52lbgyAPFj8uCflhTo2g7nkFzEQdXd/D8rEeD4HtmTEpmtGCva260fcd66YNXBOYdnmHqSOg==} - engines: {node: '>=12'} - '@jsdoc/salty@0.2.9': resolution: {integrity: sha512-yYxMVH7Dqw6nO0d5NIV8OQWnitU8k6vXH8NtgqAfIa/IUqRMxRv/NUJJ08VEKbAakwxlgBl5PJdrU0dMPStsnw==} engines: {node: '>=v12.0.0'} @@ -3779,17 +3114,6 @@ packages: resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} hasBin: true - '@mdx-js/esbuild@2.3.0': - resolution: {integrity: sha512-r/vsqsM0E+U4Wr0DK+0EfmABE/eg+8ITW4DjvYdh3ve/tK2safaqHArNnaqbOk1DjYGrhxtoXoGaM3BY8fGBTA==} - peerDependencies: - esbuild: '>=0.11.0' - - '@mdx-js/mdx@2.3.0': - resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==} - - '@mdx-js/mdx@3.1.1': - resolution: {integrity: sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==} - '@mdx-js/react@3.1.1': resolution: {integrity: sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==} peerDependencies: @@ -3819,117 +3143,9 @@ packages: '@neondatabase/serverless@0.9.5': resolution: {integrity: sha512-siFas6gItqv6wD/pZnvdu34wEqgG3nSE6zWZdq5j2DEsa+VvX8i/5HXJOo06qrw5axPXn+lGCxeR+NLaSPIXug==} - '@next/env@14.2.33': - resolution: {integrity: sha512-CgVHNZ1fRIlxkLhIX22flAZI/HmpDaZ8vwyJ/B0SDPTBuLZ1PJ+DWMjCHhqnExfmSQzA/PbZi8OAc7PAq2w9IA==} - - '@next/env@15.5.6': - resolution: {integrity: sha512-3qBGRW+sCGzgbpc5TS1a0p7eNxnOarGVQhZxfvTdnV0gFI61lX7QNtQ4V1TSREctXzYn5NetbUsLvyqwLFJM6Q==} - '@next/eslint-plugin-next@14.2.33': resolution: {integrity: sha512-DQTJFSvlB+9JilwqMKJ3VPByBNGxAGFTfJ7BuFj25cVcbBy7jm88KfUN+dngM4D3+UxZ8ER2ft+WH9JccMvxyg==} - '@next/swc-darwin-arm64@14.2.33': - resolution: {integrity: sha512-HqYnb6pxlsshoSTubdXKu15g3iivcbsMXg4bYpjL2iS/V6aQot+iyF4BUc2qA/J/n55YtvE4PHMKWBKGCF/+wA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - - '@next/swc-darwin-arm64@15.5.6': - resolution: {integrity: sha512-ES3nRz7N+L5Umz4KoGfZ4XX6gwHplwPhioVRc25+QNsDa7RtUF/z8wJcbuQ2Tffm5RZwuN2A063eapoJ1u4nPg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - - '@next/swc-darwin-x64@14.2.33': - resolution: {integrity: sha512-8HGBeAE5rX3jzKvF593XTTFg3gxeU4f+UWnswa6JPhzaR6+zblO5+fjltJWIZc4aUalqTclvN2QtTC37LxvZAA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - - '@next/swc-darwin-x64@15.5.6': - resolution: {integrity: sha512-JIGcytAyk9LQp2/nuVZPAtj8uaJ/zZhsKOASTjxDug0SPU9LAM3wy6nPU735M1OqacR4U20LHVF5v5Wnl9ptTA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - - '@next/swc-linux-arm64-gnu@14.2.33': - resolution: {integrity: sha512-JXMBka6lNNmqbkvcTtaX8Gu5by9547bukHQvPoLe9VRBx1gHwzf5tdt4AaezW85HAB3pikcvyqBToRTDA4DeLw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@next/swc-linux-arm64-gnu@15.5.6': - resolution: {integrity: sha512-qvz4SVKQ0P3/Im9zcS2RmfFL/UCQnsJKJwQSkissbngnB/12c6bZTCB0gHTexz1s6d/mD0+egPKXAIRFVS7hQg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@next/swc-linux-arm64-musl@14.2.33': - resolution: {integrity: sha512-Bm+QulsAItD/x6Ih8wGIMfRJy4G73tu1HJsrccPW6AfqdZd0Sfm5Imhgkgq2+kly065rYMnCOxTBvmvFY1BKfg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@next/swc-linux-arm64-musl@15.5.6': - resolution: {integrity: sha512-FsbGVw3SJz1hZlvnWD+T6GFgV9/NYDeLTNQB2MXoPN5u9VA9OEDy6fJEfePfsUKAhJufFbZLgp0cPxMuV6SV0w==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - - '@next/swc-linux-x64-gnu@14.2.33': - resolution: {integrity: sha512-FnFn+ZBgsVMbGDsTqo8zsnRzydvsGV8vfiWwUo1LD8FTmPTdV+otGSWKc4LJec0oSexFnCYVO4hX8P8qQKaSlg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@next/swc-linux-x64-gnu@15.5.6': - resolution: {integrity: sha512-3QnHGFWlnvAgyxFxt2Ny8PTpXtQD7kVEeaFat5oPAHHI192WKYB+VIKZijtHLGdBBvc16tiAkPTDmQNOQ0dyrA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@next/swc-linux-x64-musl@14.2.33': - resolution: {integrity: sha512-345tsIWMzoXaQndUTDv1qypDRiebFxGYx9pYkhwY4hBRaOLt8UGfiWKr9FSSHs25dFIf8ZqIFaPdy5MljdoawA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@next/swc-linux-x64-musl@15.5.6': - resolution: {integrity: sha512-OsGX148sL+TqMK9YFaPFPoIaJKbFJJxFzkXZljIgA9hjMjdruKht6xDCEv1HLtlLNfkx3c5w2GLKhj7veBQizQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - - '@next/swc-win32-arm64-msvc@14.2.33': - resolution: {integrity: sha512-nscpt0G6UCTkrT2ppnJnFsYbPDQwmum4GNXYTeoTIdsmMydSKFz9Iny2jpaRupTb+Wl298+Rh82WKzt9LCcqSQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - - '@next/swc-win32-arm64-msvc@15.5.6': - resolution: {integrity: sha512-ONOMrqWxdzXDJNh2n60H6gGyKed42Ieu6UTVPZteXpuKbLZTH4G4eBMsr5qWgOBA+s7F+uB4OJbZnrkEDnZ5Fg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - - '@next/swc-win32-ia32-msvc@14.2.33': - resolution: {integrity: sha512-pc9LpGNKhJ0dXQhZ5QMmYxtARwwmWLpeocFmVG5Z0DzWq5Uf0izcI8tLc+qOpqxO1PWqZ5A7J1blrUIKrIFc7Q==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - - '@next/swc-win32-x64-msvc@14.2.33': - resolution: {integrity: sha512-nOjfZMy8B94MdisuzZo9/57xuFVLHJaDj5e/xrduJp9CV2/HrfxTRH2fbyLe+K9QT41WBLUd4iXX3R7jBp0EUg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - - '@next/swc-win32-x64-msvc@15.5.6': - resolution: {integrity: sha512-pxK4VIjFRx1MY92UycLOOw7dTdvccWsNETQ0kDHkBlcFH1GrTLUjSiHU1ohrznnux6TqRHgv5oflhfIWZwVROQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - '@noble/hashes@1.8.0': resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==} engines: {node: ^14.21.3 || >=16} @@ -4014,123 +3230,6 @@ packages: '@octokit/types@14.1.0': resolution: {integrity: sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==} - '@opentelemetry/api-logs@0.41.2': - resolution: {integrity: sha512-JEV2RAqijAFdWeT6HddYymfnkiRu2ASxoTBr4WsnGJhOjWZkEy6vp+Sx9ozr1NaIODOa2HUyckExIqQjn6qywQ==} - engines: {node: '>=14'} - - '@opentelemetry/api@1.9.0': - resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} - engines: {node: '>=8.0.0'} - - '@opentelemetry/context-async-hooks@1.30.1': - resolution: {integrity: sha512-s5vvxXPVdjqS3kTLKMeBMvop9hbWkwzBpu+mUO2M7sZtlkyDJGwFe33wRKnbaYDo8ExRVBIIdwIGrqpxHuKttA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - - '@opentelemetry/core@1.15.2': - resolution: {integrity: sha512-+gBv15ta96WqkHZaPpcDHiaz0utiiHZVfm2YOYSqFGrUaJpPkMoSuLBB58YFQGi6Rsb9EHos84X6X5+9JspmLw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.5.0' - - '@opentelemetry/core@1.30.1': - resolution: {integrity: sha512-OOCM2C/QIURhJMuKaekP3TRBxBKxG/TWWA0TL2J6nXUtDnuCtccy49LUJF8xPFXMX+0LMcxFpCo8M9cGY1W6rQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - - '@opentelemetry/exporter-trace-otlp-grpc@0.41.2': - resolution: {integrity: sha512-tRM/mq7PFj7mXCws5ICMVp/rmgU93JvZdoLE0uLj4tugNz231u2ZgeRYXulBjdeHM88ZQSsWTJMu2mvr/3JV1A==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.0.0 - - '@opentelemetry/otlp-exporter-base@0.41.2': - resolution: {integrity: sha512-pfwa6d+Dax3itZcGWiA0AoXeVaCuZbbqUTsCtOysd2re8C2PWXNxDONUfBWsn+KgxAdi+ljwTjJGiaVLDaIEvQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.0.0 - - '@opentelemetry/otlp-grpc-exporter-base@0.41.2': - resolution: {integrity: sha512-OErK8dYjXG01XIMIpmOV2SzL9ctkZ0Nyhf2UumICOAKtgLvR5dG1JMlsNVp8Jn0RzpsKc6Urv7JpP69wzRXN+A==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.0.0 - - '@opentelemetry/otlp-transformer@0.41.2': - resolution: {integrity: sha512-jJbPwB0tNu2v+Xi0c/v/R3YBLJKLonw1p+v3RVjT2VfzeUyzSp/tBeVdY7RZtL6dzZpA9XSmp8UEfWIFQo33yA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.3.0 <1.5.0' - - '@opentelemetry/propagator-b3@1.30.1': - resolution: {integrity: sha512-oATwWWDIJzybAZ4pO76ATN5N6FFbOA1otibAVlS8v90B4S1wClnhRUk7K+2CHAwN1JKYuj4jh/lpCEG5BAqFuQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - - '@opentelemetry/propagator-jaeger@1.30.1': - resolution: {integrity: sha512-Pj/BfnYEKIOImirH76M4hDaBSx6HyZ2CXUqk+Kj02m6BB80c/yo4BdWkn/1gDFfU+YPY+bPR2U0DKBfdxCKwmg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - - '@opentelemetry/resources@1.15.2': - resolution: {integrity: sha512-xmMRLenT9CXmm5HMbzpZ1hWhaUowQf8UB4jMjFlAxx1QzQcsD3KFNAVX/CAWzFPtllTyTplrA4JrQ7sCH3qmYw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.5.0' - - '@opentelemetry/resources@1.30.1': - resolution: {integrity: sha512-5UxZqiAgLYGFjS4s9qm5mBVo433u+dSPUFWVWXmLAD4wB65oMCoXaJP1KJa9DIYYMeHu3z4BZcStG3LC593cWA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - - '@opentelemetry/sdk-logs@0.41.2': - resolution: {integrity: sha512-smqKIw0tTW15waj7BAPHFomii5c3aHnSE4LQYTszGoK5P9nZs8tEAIpu15UBxi3aG31ZfsLmm4EUQkjckdlFrw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.4.0 <1.5.0' - '@opentelemetry/api-logs': '>=0.39.1' - - '@opentelemetry/sdk-metrics@1.15.2': - resolution: {integrity: sha512-9aIlcX8GnhcsAHW/Wl8bzk4ZnWTpNlLtud+fxUfBtFATu6OZ6TrGrF4JkT9EVrnoxwtPIDtjHdEsSjOqisY/iA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.3.0 <1.5.0' - - '@opentelemetry/sdk-trace-base@1.15.2': - resolution: {integrity: sha512-BEaxGZbWtvnSPchV98qqqqa96AOcb41pjgvhfzDij10tkBhIu9m0Jd6tZ1tJB5ZHfHbTffqYVYE0AOGobec/EQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.5.0' - - '@opentelemetry/sdk-trace-base@1.30.1': - resolution: {integrity: sha512-jVPgBbH1gCy2Lb7X0AVQ8XAfgg0pJ4nvl8/IiQA6nxOsPvS+0zMJaFSs2ltXe0J6C8dqjcnpyqINDJmU30+uOg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - - '@opentelemetry/sdk-trace-node@1.30.1': - resolution: {integrity: sha512-cBjYOINt1JxXdpw1e5MlHmFRc5fgj4GW/86vsKFxJCJ8AL4PdVtYH41gWwl4qd4uQjqEL1oJVrXkSy5cnduAnQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - - '@opentelemetry/semantic-conventions@1.15.2': - resolution: {integrity: sha512-CjbOKwk2s+3xPIMcd5UNYQzsf+v94RczbdNix9/kQh38WiQkM90sUOi3if8eyHFgiBjBjhwXrA7W3ydiSQP9mw==} - engines: {node: '>=14'} - - '@opentelemetry/semantic-conventions@1.28.0': - resolution: {integrity: sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==} - engines: {node: '>=14'} - - '@opentelemetry/semantic-conventions@1.38.0': - resolution: {integrity: sha512-kocjix+/sSggfJhwXqClZ3i9Y/MI0fp7b+g7kCRm6psy2dsf8uApTRclwG18h8Avm7C9+fnt+O36PspJ/OzoWg==} - engines: {node: '>=14'} - '@paralleldrive/cuid2@2.3.1': resolution: {integrity: sha512-XO7cAxhnTZl0Yggq6jOgjiOHhbgcO4NqFqwSmQpjK3b6TEE6Uj/jfSk6wzYyemh3+I0sHirKSetjQwn5cZktFw==} @@ -4149,36 +3248,6 @@ packages: '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} - '@protobufjs/aspromise@1.1.2': - resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} - - '@protobufjs/base64@1.1.2': - resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} - - '@protobufjs/codegen@2.0.4': - resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} - - '@protobufjs/eventemitter@1.1.0': - resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} - - '@protobufjs/fetch@1.1.0': - resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} - - '@protobufjs/float@1.0.2': - resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} - - '@protobufjs/inquire@1.1.0': - resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} - - '@protobufjs/path@1.1.2': - resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} - - '@protobufjs/pool@1.1.0': - resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} - - '@protobufjs/utf8@1.1.0': - resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - '@qiwi/npm-registry-client@8.9.1': resolution: {integrity: sha512-rZF+mG+NfijR0SHphhTLHRr4aM4gtfdwoAMY6we2VGQam8vkN1cxGG1Lg/Llrj8Dd0Mu6VjdFQRyMMRZxtZR2A==} @@ -4204,19 +3273,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-collapsible@1.1.12': - resolution: {integrity: sha512-Uu+mSh4agx2ib1uIGPP4/CKNULyajb3p92LsVXmH2EHVMTfZWpll88XJ0j4W0z3f8NK1eYl1+Mf/szHPmcHzyA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - '@radix-ui/react-collection@1.0.3': resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: @@ -4279,19 +3335,6 @@ packages: '@types/react': optional: true - '@radix-ui/react-dialog@1.1.15': - resolution: {integrity: sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - '@radix-ui/react-direction@1.0.1': resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} peerDependencies: @@ -4323,19 +3366,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-dismissable-layer@1.1.11': - resolution: {integrity: sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - '@radix-ui/react-focus-guards@1.0.1': resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: @@ -4345,15 +3375,6 @@ packages: '@types/react': optional: true - '@radix-ui/react-focus-guards@1.1.3': - resolution: {integrity: sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@radix-ui/react-focus-scope@1.0.3': resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} peerDependencies: @@ -4367,19 +3388,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-focus-scope@1.1.7': - resolution: {integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - '@radix-ui/react-id@1.0.1': resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} peerDependencies: @@ -4424,32 +3432,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-portal@1.1.9': - resolution: {integrity: sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-presence@1.1.5': - resolution: {integrity: sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - '@radix-ui/react-primitive@1.0.3': resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: @@ -4476,19 +3458,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-primitive@2.1.4': - resolution: {integrity: sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - '@radix-ui/react-roving-focus@1.1.11': resolution: {integrity: sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==} peerDependencies: @@ -4546,15 +3515,6 @@ packages: '@types/react': optional: true - '@radix-ui/react-slot@1.2.4': - resolution: {integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@radix-ui/react-toggle-group@1.1.11': resolution: {integrity: sha512-5umnS0T8JQzQT6HbPyO7Hh9dgd82NmS36DQr+X/YJ9ctFNCiiQd6IJAYYZ33LUwm8M+taCz5t2ui29fHZc4Y6Q==} peerDependencies: @@ -4648,15 +3608,6 @@ packages: '@types/react': optional: true - '@radix-ui/react-use-escape-keydown@1.1.1': - resolution: {integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@radix-ui/react-use-layout-effect@1.0.1': resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: @@ -4718,601 +3669,11 @@ packages: '@radix-ui/rect@1.0.1': resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} - '@react-aria/autocomplete@3.0.0-rc.3': - resolution: {integrity: sha512-vemf7h3hvIDk3MxiiPryysfYgJDg8R72X46dRIeg0+cXKYxjPYou64/DTucSV2z5J6RC5JalINu0jIDaLhEILw==} - 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 - - '@react-aria/breadcrumbs@3.5.29': - resolution: {integrity: sha512-rKS0dryllaZJqrr3f/EAf2liz8CBEfmL5XACj+Z1TAig6GIYe1QuA3BtkX0cV9OkMugXdX8e3cbA7nD10ORRqg==} - 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 - - '@react-aria/button@3.14.2': - resolution: {integrity: sha512-VbLIA+Kd6f/MDjd+TJBUg2+vNDw66pnvsj2E4RLomjI9dfBuN7d+Yo2UnsqKVyhePjCUZ6xxa2yDuD63IOSIYA==} - 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 - - '@react-aria/calendar@3.9.2': - resolution: {integrity: sha512-uSLxLgOPRnEU4Jg59lAhUVA+uDx/55NBg4lpfsP2ynazyiJ5LCXmYceJi+VuOqMml7d9W0dB87OldOeLdIxYVA==} - 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 - - '@react-aria/checkbox@3.16.2': - resolution: {integrity: sha512-29Mj9ZqXioJ0bcMnNGooHztnTau5pikZqX3qCRj5bYR3by/ZFFavYoMroh9F7s/MbFm/tsKX+Sf02lYFEdXRjA==} - 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 - - '@react-aria/collections@3.0.0': - resolution: {integrity: sha512-vCFztpsl1AYjQn3lH7CwzYiiRAGfnm7+EXaXIt7yS4O6YC8C3FfOBf3jdxcFjE5u8CEfiL4X+4ABkfio10nneg==} - 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 - - '@react-aria/color@3.1.2': - resolution: {integrity: sha512-jCC+Q7rAQGLQBkHjkPAeDuGYuMbc4neifjlNRiyZ9as1z4gg63H8MteoWYYk6K4vCKKxSixgt8MfI29XWMOWPQ==} - 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 - - '@react-aria/combobox@3.14.0': - resolution: {integrity: sha512-z4ro0Hma//p4nL2IJx5iUa7NwxeXbzSoZ0se5uTYjG1rUUMszg+wqQh/AQoL+eiULn7rs18JY9wwNbVIkRNKWA==} - 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 - - '@react-aria/datepicker@3.15.2': - resolution: {integrity: sha512-th078hyNqPf4P2K10su/y32zPDjs3lOYVdHvsL9/+5K1dnTvLHCK5vgUyLuyn8FchhF7cmHV49D+LZVv65PEpQ==} - 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 - - '@react-aria/dialog@3.5.31': - resolution: {integrity: sha512-inxQMyrzX0UBW9Mhraq0nZ4HjHdygQvllzloT1E/RlDd61lr3RbmJR6pLsrbKOTtSvDIBJpCso1xEdHCFNmA0Q==} - 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 - - '@react-aria/disclosure@3.1.0': - resolution: {integrity: sha512-5996BeBpnj+yKXYysz+UuhFQxGFPvaZZ3zNBd052wz/i+TVFVGSqqYJ6cwZyO1AfBR8zOT0ZIiK4EC3ETwSvtQ==} - 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 - - '@react-aria/dnd@3.11.3': - resolution: {integrity: sha512-MyTziciik1Owz3rqDghu0K3ZtTFvmj/R2ZsLDwbU9N4hKqGX/BKnrI8SytTn8RDqVv5LmA/GhApLngiupTAsXw==} - 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 - - '@react-aria/focus@3.21.2': - resolution: {integrity: sha512-JWaCR7wJVggj+ldmM/cb/DXFg47CXR55lznJhZBh4XVqJjMKwaOOqpT5vNN7kpC1wUpXicGNuDnJDN1S/+6dhQ==} - 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 - - '@react-aria/form@3.1.2': - resolution: {integrity: sha512-R3i7L7Ci61PqZQvOrnL9xJeWEbh28UkTVgkj72EvBBn39y4h7ReH++0stv7rRs8p5ozETSKezBbGfu4UsBewWw==} - 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 - - '@react-aria/grid@3.14.5': - resolution: {integrity: sha512-XHw6rgjlTqc85e3zjsWo3U0EVwjN5MOYtrolCKc/lc2ItNdcY3OlMhpsU9+6jHwg/U3VCSWkGvwAz9hg7krd8Q==} - 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 - - '@react-aria/gridlist@3.14.1': - resolution: {integrity: sha512-keS03Am07aOn7RuNaRsMOyh0jscyhDn95asCVy4lxhl9A9TFk1Jw0o2L6q6cWRj1gFiKeacj/otG5H8ZKQQ2Wg==} - 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 - - '@react-aria/i18n@3.12.13': - resolution: {integrity: sha512-YTM2BPg0v1RvmP8keHenJBmlx8FXUKsdYIEX7x6QWRd1hKlcDwphfjzvt0InX9wiLiPHsT5EoBTpuUk8SXc0Mg==} - 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 - - '@react-aria/interactions@3.25.6': - resolution: {integrity: sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==} - 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 - - '@react-aria/label@3.7.22': - resolution: {integrity: sha512-jLquJeA5ZNqDT64UpTc9XJ7kQYltUlNcgxZ37/v4mHe0UZ7QohCKdKQhXHONb0h2jjNUpp2HOZI8J9++jOpzxA==} - 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 - - '@react-aria/landmark@3.0.7': - resolution: {integrity: sha512-t8c610b8hPLS6Vwv+rbuSyljZosI1s5+Tosfa0Fk4q7d+Ex6Yj7hLfUFy59GxZAufhUYfGX396fT0gPqAbU1tg==} - 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 - - '@react-aria/link@3.8.6': - resolution: {integrity: sha512-7F7UDJnwbU9IjfoAdl6f3Hho5/WB7rwcydUOjUux0p7YVWh/fTjIFjfAGyIir7MJhPapun1D0t97QQ3+8jXVcg==} - 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 - - '@react-aria/listbox@3.15.0': - resolution: {integrity: sha512-Ub1Wu79R9sgxM7h4HeEdjOgOKDHwduvYcnDqsSddGXgpkL8ADjsy2YUQ0hHY5VnzA4BxK36bLp4mzSna8Qvj1w==} - 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 - - '@react-aria/live-announcer@3.4.4': - resolution: {integrity: sha512-PTTBIjNRnrdJOIRTDGNifY2d//kA7GUAwRFJNOEwSNG4FW+Bq9awqLiflw0JkpyB0VNIwou6lqKPHZVLsGWOXA==} - - '@react-aria/menu@3.19.3': - resolution: {integrity: sha512-52fh8y8b2776R2VrfZPpUBJYC9oTP7XDy+zZuZTxPEd7Ywk0JNUl5F92y6ru22yPkS13sdhrNM/Op+V/KulmAg==} - 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 - - '@react-aria/meter@3.4.27': - resolution: {integrity: sha512-andOOdJkgRJF9vBi5VWRmFodK+GT+5X1lLeNUmb4qOX8/MVfX/RbK72LDeIhd7xC7rSCFHj3WvZ198rK4q0k3w==} - 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 - - '@react-aria/numberfield@3.12.2': - resolution: {integrity: sha512-M2b+z0HIXiXpGAWOQkO2kpIjaLNUXJ5Q3/GMa3Fkr+B1piFX0VuOynYrtddKVrmXCe+r5t+XcGb0KS29uqv7nQ==} - 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 - - '@react-aria/overlays@3.30.0': - resolution: {integrity: sha512-UpjqSjYZx5FAhceWCRVsW6fX1sEwya1fQ/TKkL53FAlLFR8QKuoKqFlmiL43YUFTcGK3UdEOy3cWTleLQwdSmQ==} - 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 - - '@react-aria/progress@3.4.27': - resolution: {integrity: sha512-0OA1shs1575g1zmO8+rWozdbTnxThFFhOfuoL1m7UV5Dley6FHpueoKB1ECv7B+Qm4dQt6DoEqLg7wsbbQDhmg==} - 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 - - '@react-aria/radio@3.12.2': - resolution: {integrity: sha512-I11f6I90neCh56rT/6ieAs3XyDKvEfbj/QmbU5cX3p+SJpRRPN0vxQi5D1hkh0uxDpeClxygSr31NmZsd4sqfg==} - 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 - - '@react-aria/searchfield@3.8.9': - resolution: {integrity: sha512-Yt2pj8Wb5/XsUr2T0DQqFv+DlFpzzWIWnNr9cJATUcWV/xw6ok7YFEg9+7EHtBmsCQxFFJtock1QfZzBw6qLtQ==} - 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 - - '@react-aria/select@3.17.0': - resolution: {integrity: sha512-q5ZuyAn5jSOeI0Ys99951TaGcF4O7u1SSBVxPMwVVXOU8ZhToCNx+WG3n/JDYHEjqdo7sbsVRaPA7LkBzBGf5w==} - 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 - - '@react-aria/selection@3.26.0': - resolution: {integrity: sha512-ZBH3EfWZ+RfhTj01dH8L17uT7iNbXWS8u77/fUpHgtrm0pwNVhx0TYVnLU1YpazQ/3WVpvWhmBB8sWwD1FlD/g==} - 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 - - '@react-aria/separator@3.4.13': - resolution: {integrity: sha512-0NlcrdBfQbcjWEXdHl3+uSY1272n2ljT1gWL2RIf6aQsQWTZ0gz0rTgRHy0MTXN+y+tICItUERJT4vmTLtIzVg==} - 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 - - '@react-aria/slider@3.8.2': - resolution: {integrity: sha512-6KyUGaVzRE4xAz1LKHbNh1q5wzxe58pdTHFSnxNe6nk1SCoHw7NfI4h2s2m6LgJ0megFxsT0Ir8aHaFyyxmbgg==} - 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 - - '@react-aria/spinbutton@3.6.19': - resolution: {integrity: sha512-xOIXegDpts9t3RSHdIN0iYQpdts0FZ3LbpYJIYVvdEHo9OpDS+ElnDzCGtwZLguvZlwc5s1LAKuKopDUsAEMkw==} - 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 - - '@react-aria/ssr@3.9.10': - resolution: {integrity: sha512-hvTm77Pf+pMBhuBm760Li0BVIO38jv1IBws1xFm1NoL26PU+fe+FMW5+VZWyANR6nYL65joaJKZqOdTQMkO9IQ==} - engines: {node: '>= 12'} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-aria/switch@3.7.8': - resolution: {integrity: sha512-AfsUq1/YiuoprhcBUD9vDPyWaigAwctQNW1fMb8dROL+i/12B+Zekj8Ml+jbU69/kIVtfL0Jl7/0Bo9KK3X0xQ==} - 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 - - '@react-aria/table@3.17.8': - resolution: {integrity: sha512-bXiZoxTMbsqUJsYDhHPzKc3jw0HFJ/xMsJ49a0f7mp5r9zACxNLeIU0wJ4Uvx37dnYOHKzGliG+rj5l4sph7MA==} - 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 - - '@react-aria/tabs@3.10.8': - resolution: {integrity: sha512-sPPJyTyoAqsBh76JinBAxStOcbjZvyWFYKpJ9Uqw+XT0ObshAPPFSGeh8DiQemPs02RwJdrfARPMhyqiX8t59A==} - 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 - - '@react-aria/tag@3.7.2': - resolution: {integrity: sha512-JV679P5r4DftbqyNBRt7Nw9mP7dxaKPfikjyQuvUoEOa06wBLbM/hU9RJUPRvqK+Un6lgBDAmXD9NNf4N2xpdw==} - 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 - - '@react-aria/textfield@3.18.2': - resolution: {integrity: sha512-G+lM8VYSor6g9Yptc6hLZ6BF+0cq0pYol1z6wdQUQgJN8tg4HPtzq75lsZtlCSIznL3amgRAxJtd0dUrsAnvaQ==} - 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 - - '@react-aria/toast@3.0.8': - resolution: {integrity: sha512-rfJIms6AkMyQ7ZgKrMZgGfPwGcB/t1JoEwbc1PAmXcAvFI/hzF6YF7ZFDXiq38ucFsP9PnHmbXIzM9w4ccl18A==} - 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 - - '@react-aria/toggle@3.12.2': - resolution: {integrity: sha512-g25XLYqJuJpt0/YoYz2Rab8ax+hBfbssllcEFh0v0jiwfk2gwTWfRU9KAZUvxIqbV8Nm8EBmrYychDpDcvW1kw==} - 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 - - '@react-aria/toolbar@3.0.0-beta.21': - resolution: {integrity: sha512-yRCk/GD8g+BhdDgxd3I0a0c8Ni4Wyo6ERzfSoBkPkwQ4X2E2nkopmraM9D0fXw4UcIr4bnmvADzkHXtBN0XrBg==} - 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 - - '@react-aria/tooltip@3.8.8': - resolution: {integrity: sha512-CmHUqtXtFWmG4AHMEr9hIVex+oscK6xcM2V47gq9ijNInxe3M6UBu/dBdkgGP/jYv9N7tzCAjTR8nNIHQXwvWw==} - 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 - - '@react-aria/tree@3.1.4': - resolution: {integrity: sha512-6pbFeN0dAsCOrFGUKU39CNjft20zCAjLfMqfkRWisL+JkUHI2nq6odUJF5jJTsU1C+1951+3oFOmVxPX+K+akQ==} - 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 - - '@react-aria/utils@3.31.0': - resolution: {integrity: sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==} - 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 - - '@react-aria/virtualizer@4.1.10': - resolution: {integrity: sha512-s0xOFh602ybTWuDrV/i6fV7Pz7vYghsY7F/RpYL/5IX9qCZ5C1FWFePpVktQAZghnd3ljH8hS8DULPeDfVLCrg==} - 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 - - '@react-aria/visually-hidden@3.8.28': - resolution: {integrity: sha512-KRRjbVVob2CeBidF24dzufMxBveEUtUu7IM+hpdZKB+gxVROoh4XRLPv9SFmaH89Z7D9To3QoykVZoWD0lan6Q==} - 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 - '@react-icons/all-files@4.1.0': resolution: {integrity: sha512-hxBI2UOuVaI3O/BhQfhtb4kcGn9ft12RWAFVMUeNjqqhLsHvFtzIkFaptBJpFDANTKoDfdVoHTKZDlwKCACbMQ==} peerDependencies: react: '*' - '@react-stately/autocomplete@3.0.0-beta.3': - resolution: {integrity: sha512-YfP/TrvkOCp6j7oqpZxJSvmSeXn+XtbKSOiBOuo+m2zCIhW2ncThmDB9uAUOkpmikDv/LkGKni40RQE8USdGdA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/calendar@3.9.0': - resolution: {integrity: sha512-U5Nf2kx9gDhJRxdDUm5gjfyUlt/uUfOvM1vDW2UA62cA6+2k2cavMLc2wNlXOb/twFtl6p0joYKHG7T4xnEFkg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/checkbox@3.7.2': - resolution: {integrity: sha512-j1ycUVz5JmqhaL6mDZgDNZqBilOB8PBW096sDPFaTtuYreDx2HOd1igxiIvwlvPESZwsJP7FVM3mYnaoXtpKPA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/collections@3.12.8': - resolution: {integrity: sha512-AceJYLLXt1Y2XIcOPi6LEJSs4G/ubeYW3LqOCQbhfIgMaNqKfQMIfagDnPeJX9FVmPFSlgoCBxb1pTJW2vjCAQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/color@3.9.2': - resolution: {integrity: sha512-F+6Do8W3yu/4n7MpzZtbXwVukcLTFYYDIUtpoR+Jl52UmAr9Hf1CQgkyTI2azv1ZMzj1mVrTBhpBL0q27kFZig==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/combobox@3.12.0': - resolution: {integrity: sha512-A6q9R/7cEa/qoQsBkdslXWvD7ztNLLQ9AhBhVN9QvzrmrH5B4ymUwcTU8lWl22ykH7RRwfonLeLXJL4C+/L2oQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/data@3.14.1': - resolution: {integrity: sha512-lDNc4gZ6kVZcrABeeQZPTTnP+1ykNylSvFzAC/Hq1fs8+s54xLRvoENWIyG+yK19N9TIGEoA0AOFG8PoAun43g==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/datepicker@3.15.2': - resolution: {integrity: sha512-S5GL+W37chvV8knv9v0JRv0L6hKo732qqabCCHXzOpYxkLIkV4f/y3cHdEzFWzpZ0O0Gkg7WgeYo160xOdBKYg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/disclosure@3.0.8': - resolution: {integrity: sha512-/Ce/Z76y85eSBZiemfU/uEyXkBBa1RdfLRaKD13rnfUV7/nS3ae1VtNlsXgmwQjWv2pmAiSuEKYMbZfVL7q/lQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/dnd@3.7.1': - resolution: {integrity: sha512-O1JBJ4HI1rVNKuoa5NXiC5FCrCEkr9KVBoKNlTZU8/cnQselhbEsUfMglAakO2EuwIaM1tIXoNF5J/N5P+6lTA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/flags@3.1.2': - resolution: {integrity: sha512-2HjFcZx1MyQXoPqcBGALwWWmgFVUk2TuKVIQxCbRq7fPyWXIl6VHcakCLurdtYC2Iks7zizvz0Idv48MQ38DWg==} - - '@react-stately/form@3.2.2': - resolution: {integrity: sha512-soAheOd7oaTO6eNs6LXnfn0tTqvOoe3zN9FvtIhhrErKz9XPc5sUmh3QWwR45+zKbitOi1HOjfA/gifKhZcfWw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/grid@3.11.6': - resolution: {integrity: sha512-vWPAkzpeTIsrurHfMubzMuqEw7vKzFhIJeEK5sEcLunyr1rlADwTzeWrHNbPMl66NAIAi70Dr1yNq+kahQyvMA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/layout@4.5.1': - resolution: {integrity: sha512-Zk92HM6a8KFdyPzslhLCOmrrsvJ28+vFBisgiKMwVhe96cWlax1m9i4ktmO43xaUpSZkn06DRD/2k0d1x+Uwjw==} - 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 - - '@react-stately/list@3.13.1': - resolution: {integrity: sha512-eHaoauh21twbcl0kkwULhVJ+CzYcy1jUjMikNVMHOQdhr4WIBdExf7PmSgKHKqsSPhpGg6IpTCY2dUX3RycjDg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/menu@3.9.8': - resolution: {integrity: sha512-bo0NOhofnTHLESiYfsSSw6gyXiPVJJ0UlN2igUXtJk5PmyhWjFzUzTzcnd7B028OB0si9w3LIWM3stqz5271Eg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/numberfield@3.10.2': - resolution: {integrity: sha512-jlKVFYaH3RX5KvQ7a+SAMQuPccZCzxLkeYkBE64u1Zvi7YhJ8hkTMHG/fmZMbk1rHlseE2wfBdk0Rlya3MvoNQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/overlays@3.6.20': - resolution: {integrity: sha512-YAIe+uI8GUXX8F/0Pzr53YeC5c/bjqbzDFlV8NKfdlCPa6+Jp4B/IlYVjIooBj9+94QvbQdjylegvYWK/iPwlg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/radio@3.11.2': - resolution: {integrity: sha512-UM7L6AW+k8edhSBUEPZAqiWNRNadfOKK7BrCXyBiG79zTz0zPcXRR+N+gzkDn7EMSawDeyK1SHYUuoSltTactg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/searchfield@3.5.16': - resolution: {integrity: sha512-MRfqT1lZ24r94GuFNcGJXsfijZoWjSMySCT60T6NXtbOzVPuAF3K+pL70Rayq/EWLJjS2NPHND11VTs0VdcE0Q==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/select@3.8.0': - resolution: {integrity: sha512-A721nlt0DSCDit0wKvhcrXFTG5Vv1qkEVkeKvobmETZy6piKvwh0aaN8iQno5AFuZaj1iOZeNjZ/20TsDJR/4A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/selection@3.20.6': - resolution: {integrity: sha512-a0bjuP2pJYPKEiedz2Us1W1aSz0iHRuyeQEdBOyL6Z6VUa6hIMq9H60kvseir2T85cOa4QggizuRV7mcO6bU5w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/slider@3.7.2': - resolution: {integrity: sha512-EVBHUdUYwj++XqAEiQg2fGi8Reccznba0uyQ3gPejF0pAc390Q/J5aqiTEDfiCM7uJ6WHxTM6lcCqHQBISk2dQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/table@3.15.1': - resolution: {integrity: sha512-MhMAgE/LgAzHcAn1P3p/nQErzJ6DiixSJ1AOt2JlnAKEb5YJg4ATKWCb2IjBLwywt9ZCzfm3KMUzkctZqAoxwA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/tabs@3.8.6': - resolution: {integrity: sha512-9RYxmgjVIxUpIsGKPIF7uRoHWOEz8muwaYiStCVeyiYBPmarvZoIYtTXcwSMN/vEs7heVN5uGCL6/bfdY4+WiA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/toast@3.1.2': - resolution: {integrity: sha512-HiInm7bck32khFBHZThTQaAF6e6/qm57F4mYRWdTq8IVeGDzpkbUYibnLxRhk0UZ5ybc6me+nqqPkG/lVmM42Q==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/toggle@3.9.2': - resolution: {integrity: sha512-dOxs9wrVXHUmA7lc8l+N9NbTJMAaXcYsnNGsMwfXIXQ3rdq+IjWGNYJ52UmNQyRYFcg0jrzRrU16TyGbNjOdNQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/tooltip@3.5.8': - resolution: {integrity: sha512-gkcUx2ROhCiGNAYd2BaTejakXUUNLPnnoJ5+V/mN480pN+OrO8/2V9pqb/IQmpqxLsso93zkM3A4wFHHLBBmPQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/tree@3.9.3': - resolution: {integrity: sha512-ZngG79nLFxE/GYmpwX6E/Rma2MMkzdoJPRI3iWk3dgqnGMMzpPnUp/cvjDsU3UHF7xDVusC5BT6pjWN0uxCIFQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/utils@3.10.8': - resolution: {integrity: sha512-SN3/h7SzRsusVQjQ4v10LaVsDc81jyyR0DD5HnsQitm/I5WDpaSr2nRHtyloPFU48jlql1XX/S04T2DLQM7Y3g==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/virtualizer@4.4.4': - resolution: {integrity: sha512-ri8giqXSZOrznZDCCOE4U36wSkOhy+hrFK7yo/YVcpxTqqp3d3eisfKMqbDsgqBW+XTHycTU/xeAf0u9NqrfpQ==} - 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 - - '@react-types/autocomplete@3.0.0-alpha.35': - resolution: {integrity: sha512-Wv5eU4WixfJ4M+fqvJUQqliWPbw7/VldRlgoJhqAlPwlNyLlHYwv5tlA64AySDXHGcSMIbzcS38LaHm44wt0AQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/breadcrumbs@3.7.17': - resolution: {integrity: sha512-IhvVTcfli5o/UDlGACXxjlor2afGlMQA8pNR3faH0bBUay1Fmm3IWktVw9Xwmk+KraV2RTAg9e+E6p8DOQZfiw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/button@3.14.1': - resolution: {integrity: sha512-D8C4IEwKB7zEtiWYVJ3WE/5HDcWlze9mLWQ5hfsBfpePyWCgO3bT/+wjb/7pJvcAocrkXo90QrMm85LcpBtrpg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/calendar@3.8.0': - resolution: {integrity: sha512-ZDZgfZgbz1ydWOFs1mH7QFfX3ioJrmb3Y/lkoubQE0HWXLZzyYNvhhKyFJRS1QJ40IofLSBHriwbQb/tsUnGlw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/checkbox@3.10.2': - resolution: {integrity: sha512-ktPkl6ZfIdGS1tIaGSU/2S5Agf2NvXI9qAgtdMDNva0oLyAZ4RLQb6WecPvofw1J7YKXu0VA5Mu7nlX+FM2weQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/color@3.1.2': - resolution: {integrity: sha512-NP0TAY3j4tlMztOp/bBfMlPwC9AQKTjSiTFmc2oQNkx5M4sl3QpPqFPosdt7jZ8M4nItvfCWZrlZGjST4SB83A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/combobox@3.13.9': - resolution: {integrity: sha512-G6GmLbzVkLW6VScxPAr/RtliEyPhBClfYaIllK1IZv+Z42SVnOpKzhnoe79BpmiFqy1AaC3+LjZX783mrsHCwA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/datepicker@3.13.2': - resolution: {integrity: sha512-+M6UZxJnejYY8kz0spbY/hP08QJ5rsZ3aNarRQQHc48xV2oelFLX5MhAqizfLEsvyfb0JYrhWoh4z1xZtAmYCg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/dialog@3.5.22': - resolution: {integrity: sha512-smSvzOcqKE196rWk0oqJDnz+ox5JM5+OT0PmmJXiUD4q7P5g32O6W5Bg7hMIFUI9clBtngo8kLaX2iMg+GqAzg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/form@3.7.16': - resolution: {integrity: sha512-Sb7KJoWEaQ/e4XIY+xRbjKvbP1luome98ZXevpD+zVSyGjEcfIroebizP6K1yMHCWP/043xH6GUkgEqWPoVGjg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/grid@3.3.6': - resolution: {integrity: sha512-vIZJlYTii2n1We9nAugXwM2wpcpsC6JigJFBd6vGhStRdRWRoU4yv1Gc98Usbx0FQ/J7GLVIgeG8+1VMTKBdxw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/link@3.6.5': - resolution: {integrity: sha512-+I2s3XWBEvLrzts0GnNeA84mUkwo+a7kLUWoaJkW0TOBDG7my95HFYxF9WnqKye7NgpOkCqz4s3oW96xPdIniQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/listbox@3.7.4': - resolution: {integrity: sha512-p4YEpTl/VQGrqVE8GIfqTS5LkT5jtjDTbVeZgrkPnX/fiPhsfbTPiZ6g0FNap4+aOGJFGEEZUv2q4vx+rCORww==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/menu@3.10.5': - resolution: {integrity: sha512-HBTrKll2hm0VKJNM4ubIv1L9MNo8JuOnm2G3M+wXvb6EYIyDNxxJkhjsqsGpUXJdAOSkacHBDcNh2HsZABNX4A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/meter@3.4.13': - resolution: {integrity: sha512-EiarfbpHcvmeyXvXcr6XLaHkNHuGc4g7fBVEiDPwssFJKKfbUzqnnknDxPjyspqUVRcXC08CokS98J1jYobqDg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/numberfield@3.8.15': - resolution: {integrity: sha512-97r92D23GKCOjGIGMeW9nt+/KlfM3GeWH39Czcmd2/D5y3k6z4j0avbsfx2OttCtJszrnENjw3GraYGYI2KosQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/overlays@3.9.2': - resolution: {integrity: sha512-Q0cRPcBGzNGmC8dBuHyoPR7N3057KTS5g+vZfQ53k8WwmilXBtemFJPLsogJbspuewQ/QJ3o2HYsp2pne7/iNw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/progress@3.5.16': - resolution: {integrity: sha512-I9tSdCFfvQ7gHJtm90VAKgwdTWXQgVNvLRStEc0z9h+bXBxdvZb+QuiRPERChwFQ9VkK4p4rDqaFo69nDqWkpw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/radio@3.9.2': - resolution: {integrity: sha512-3UcJXu37JrTkRyP4GJPDBU7NmDTInrEdOe+bVzA1j4EegzdkJmLBkLg5cLDAbpiEHB+xIsvbJdx6dxeMuc+H3g==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/searchfield@3.6.6': - resolution: {integrity: sha512-cl3itr/fk7wbIQc2Gz5Ie8aVeUmPjVX/mRGS5/EXlmzycAKNYTvqf2mlxwObLndtLISmt7IgNjRRhbUUDI8Ang==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/select@3.11.0': - resolution: {integrity: sha512-SzIsMFVPCbXE1Z1TLfpdfiwJ1xnIkcL1/CjGilmUKkNk5uT7rYX1xCJqWCjXI0vAU1xM4Qn+T3n8de4fw6HRBg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/shared@3.32.1': - resolution: {integrity: sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/slider@3.8.2': - resolution: {integrity: sha512-MQYZP76OEOYe7/yA2To+Dl0LNb0cKKnvh5JtvNvDnAvEprn1RuLiay8Oi/rTtXmc2KmBa4VdTcsXsmkbbkeN2Q==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/switch@3.5.15': - resolution: {integrity: sha512-r/ouGWQmIeHyYSP1e5luET+oiR7N7cLrAlWsrAfYRWHxqXOSNQloQnZJ3PLHrKFT02fsrQhx2rHaK2LfKeyN3A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/table@3.13.4': - resolution: {integrity: sha512-I/DYiZQl6aNbMmjk90J9SOhkzVDZvyA3Vn3wMWCiajkMNjvubFhTfda5DDf2SgFP5l0Yh6TGGH5XumRv9LqL5Q==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/tabs@3.3.19': - resolution: {integrity: sha512-fE+qI43yR5pAMpeqPxGqQq9jDHXEPqXskuxNHERMW0PYMdPyem2Cw6goc5F4qeZO3Hf6uPZgHkvJz2OAq7TbBw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/textfield@3.12.6': - resolution: {integrity: sha512-hpEVKE+M3uUkTjw2WrX1NrH/B3rqDJFUa+ViNK2eVranLY4ZwFqbqaYXSzHupOF3ecSjJJv2C103JrwFvx6TPQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/tooltip@3.4.21': - resolution: {integrity: sha512-ugGHOZU6WbOdeTdbjnaEc+Ms7/WhsUCg+T3PCOIeOT9FG02Ce189yJ/+hd7oqL/tVwIhEMYJIqSCgSELFox+QA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@resvg/resvg-wasm@2.4.0': - resolution: {integrity: sha512-C7c51Nn4yTxXFKvgh2txJFNweaVcfUPQxwEUFw4aWsCmfiBDJsTSwviIF8EcwjQ6k8bPyMWCl1vw4BdxE569Cg==} - engines: {node: '>= 10'} - '@rolldown/pluginutils@1.0.0-beta.27': resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==} @@ -5509,35 +3870,6 @@ packages: '@sec-ant/readable-stream@0.4.1': resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} - '@shikijs/core@1.29.2': - resolution: {integrity: sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==} - - '@shikijs/engine-javascript@1.29.2': - resolution: {integrity: sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==} - - '@shikijs/engine-oniguruma@1.29.2': - resolution: {integrity: sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==} - - '@shikijs/langs@1.29.2': - resolution: {integrity: sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ==} - - '@shikijs/rehype@1.29.2': - resolution: {integrity: sha512-sxi53HZe5XDz0s2UqF+BVN/kgHPMS9l6dcacM4Ra3ZDzCJa5rDGJ+Ukpk4LxdD1+MITBM6hoLbPfGv9StV8a5Q==} - - '@shikijs/themes@1.29.2': - resolution: {integrity: sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g==} - - '@shikijs/types@1.29.2': - resolution: {integrity: sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==} - - '@shikijs/vscode-textmate@10.0.2': - resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} - - '@shuding/opentype.js@1.4.0-beta.0': - resolution: {integrity: sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==} - engines: {node: '>= 8.0.0'} - hasBin: true - '@sinclair/typebox@0.25.24': resolution: {integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==} @@ -6035,31 +4367,10 @@ packages: '@storybook/types@7.6.20': resolution: {integrity: sha512-GncdY3x0LpbhmUAAJwXYtJDUQEwfF175gsjH0/fxPkxPoV7Sef9TM41jQLJW/5+6TnZoCZP/+aJZTJtq3ni23Q==} - '@swc/counter@0.1.3': - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - - '@swc/helpers@0.5.15': - resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} - - '@swc/helpers@0.5.17': - resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} - - '@swc/helpers@0.5.5': - resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} - - '@tailwindcss/typography@0.5.19': - resolution: {integrity: sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==} - peerDependencies: - tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1' - '@testing-library/dom@10.4.0': resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} engines: {node: '>=18'} - '@testing-library/dom@10.4.1': - resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} - engines: {node: '>=18'} - '@testing-library/dom@9.3.4': resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} engines: {node: '>=14'} @@ -6068,17 +4379,6 @@ packages: resolution: {integrity: sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} - '@testing-library/react@15.0.7': - resolution: {integrity: sha512-cg0RvEdD1TIhhkm1IeYMQxrzy0MtUNfa3minv4MjbgcYzJAZ7yD0i0lwoPOTPr+INtiXFezt2o8xMSnyHhEn2Q==} - engines: {node: '>=18'} - peerDependencies: - '@types/react': ^18.0.0 - react: ^18.0.0 - react-dom: ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@testing-library/user-event@14.5.2': resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==} engines: {node: '>=12', npm: '>=6'} @@ -6128,9 +4428,6 @@ packages: '@tybys/wasm-util@0.10.1': resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} - '@types/acorn@4.0.6': - resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} - '@types/argparse@1.0.38': resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} @@ -6203,15 +4500,9 @@ packages: '@types/graceful-fs@4.1.9': resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} - '@types/hast@2.3.10': - resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==} - '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} - '@types/html-escaper@3.0.4': - resolution: {integrity: sha512-UKSaMPMXXKnq1jDj74seVikfdq5pWvoXcIgOUbwYzHuAEGiv8/juom1i/MsWBF8boFSI0uHQCSZauzr5OYnnJA==} - '@types/http-errors@2.0.5': resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==} @@ -6227,9 +4518,6 @@ packages: '@types/istanbul-lib-report@3.0.3': resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} - '@types/istanbul-reports@1.1.2': - resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} - '@types/istanbul-reports@3.0.4': resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} @@ -6254,9 +4542,6 @@ packages: '@types/markdown-it@14.1.2': resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==} - '@types/mdast@3.0.15': - resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} - '@types/mdast@4.0.4': resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} @@ -6303,9 +4588,6 @@ packages: '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - '@types/parse5@6.0.3': - resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} - '@types/pg@8.11.6': resolution: {integrity: sha512-/2WmmBXHLsfRqzfHW7BNZ8SbYzE8OSk7i3WjFYvfgRHj7S1xj+16Je5fUKv3lVdVzk/zn9TXOqf+avFCFIE0yQ==} @@ -6383,9 +4665,6 @@ packages: '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - '@types/yargs@13.0.12': - resolution: {integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==} - '@types/yargs@17.0.34': resolution: {integrity: sha512-KExbHVa92aJpw9WDQvzBaGVE2/Pz+pLZQloT2hjL8IqsZnV62rlPOYvNnLmf/L2dyllfVUOVBj64M0z/46eR2A==} @@ -6623,8 +4902,6 @@ packages: '@unocss/postcss@0.60.4': resolution: {integrity: sha512-mHha4BoOpCWRRL5EFJqsj+BiYxOBPXUZDFbSWmA8oAMBwcA/yqtnaRF2tqI9CK+CDfhmtbYF64KdTLh9pf6BvQ==} engines: {node: '>=14'} - peerDependencies: - postcss: ^8.4.21 '@unocss/preset-attributify@0.60.4': resolution: {integrity: sha512-J2GWUC0bcmZSXlBGLYUXwWQos/dNzKbq2CKweWVBAmAH9XyfM0mA5CTNBRv05PN1g6C/0z5st7ntUjV6KHJuTg==} @@ -6775,32 +5052,6 @@ packages: cpu: [x64] os: [win32] - '@vercel/analytics@1.5.0': - resolution: {integrity: sha512-MYsBzfPki4gthY5HnYN7jgInhAZ7Ac1cYDoRWFomwGHWEX7odTEzbtg9kf/QSo7XEsEAqlQugA6gJ2WS2DEa3g==} - peerDependencies: - '@remix-run/react': ^2 - '@sveltejs/kit': ^1 || ^2 - next: '>= 13' - react: ^18 || ^19 || ^19.0.0-rc - svelte: '>= 4' - vue: ^3 - vue-router: ^4 - peerDependenciesMeta: - '@remix-run/react': - optional: true - '@sveltejs/kit': - optional: true - next: - optional: true - react: - optional: true - svelte: - optional: true - vue: - optional: true - vue-router: - optional: true - '@vercel/blob@0.23.4': resolution: {integrity: sha512-cOU2e01RWZXFyc/OVRq+zZg38m34bcxpQk5insKp3Td9akNWThrXiF2URFHpRlm4fbaQ/l7pPSOB5nkLq+t6pw==} engines: {node: '>=16.14'} @@ -6812,21 +5063,6 @@ packages: '@vercel/build-utils@8.4.12': resolution: {integrity: sha512-pIH0b965wJhd1otROVPndfZenPKFVoYSaRjtSKVOT/oNBT13ifq86UVjb5ZjoVfqUI2TtSTP+68kBqLPeoq30g==} - '@vercel/edge-config-fs@0.1.0': - resolution: {integrity: sha512-NRIBwfcS0bUoUbRWlNGetqjvLSwgYH/BqKqDN7vK1g32p7dN96k0712COgaz6VFizAm9b0g6IG6hR6+hc0KCPg==} - - '@vercel/edge-config@1.4.3': - resolution: {integrity: sha512-8vTDATodRrH49wMzKEjZ8/5H2qs1aPkD0uRK585f/Fx4YN2wfHfY/3td9OFrh+gdnCq07z8A5f0hoY6xhBcPkg==} - engines: {node: '>=14.6'} - peerDependencies: - '@opentelemetry/api': ^1.7.0 - next: '>=1' - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - next: - optional: true - '@vercel/error-utils@2.0.2': resolution: {integrity: sha512-Sj0LFafGpYr6pfCqrQ82X6ukRl5qpmVrHM/191kNYFqkkB9YkjlMAj6QcEsvCG259x4QZ7Tya++0AB85NDPbKQ==} @@ -6857,10 +5093,6 @@ packages: '@vercel/node@3.2.24': resolution: {integrity: sha512-KEm50YBmcfRNOw5NfdcqMI4BkP4+5TD9kRwAByHHlIZXLj1NTTknvMF+69sHBYzwpK/SUZIkeo7jTrtcl4g+RQ==} - '@vercel/og@0.6.8': - resolution: {integrity: sha512-e4kQK9mP8ntpo3dACWirGod/hHv4qO5JMj9a/0a2AZto7b4persj5YP7t1Er372gTtYFTYxNhMx34jRvHooglw==} - engines: {node: '>=16'} - '@vercel/postgres@0.9.0': resolution: {integrity: sha512-WiI2g3+ce2g1u1gP41MoDj2DsMuQQ+us7vHobysRixKECGaLHpfTI7DuVZmHU087ozRAGr3GocSyqmWLLo+fig==} engines: {node: '>=14.6'} @@ -7044,9 +5276,6 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - add-px-to-style@1.0.0: - resolution: {integrity: sha512-YMyxSlXpPjD8uWekCQGuN40lV4bnZagUwqa2m/uFv1z/tNImSk9fnXVMUI5qwME/zzI3MMQRvjZ+69zyfSSyew==} - add-stream@1.0.0: resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} @@ -7103,10 +5332,6 @@ packages: resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} engines: {node: '>=0.10.0'} - ansi-regex@4.1.1: - resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} - engines: {node: '>=6'} - ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -7173,9 +5398,6 @@ packages: arg@4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} @@ -7247,9 +5469,6 @@ packages: resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} engines: {node: '>= 0.4'} - array-timsort@1.0.3: - resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==} - array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} @@ -7310,10 +5529,6 @@ packages: ast-v8-to-istanbul@0.3.8: resolution: {integrity: sha512-szgSZqUxI5T8mLKvS7WTjF9is+MVbOeLADU73IseOcrqhxr/VAvy6wfoVE39KnKzA7JRhjF5eUagNlHwvZPlKQ==} - astring@1.9.0: - resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} - hasBin: true - astro-eslint-parser@0.16.3: resolution: {integrity: sha512-CGaBseNtunAV2DCpwBXqTKq8+9Tw65XZetMaC0FsMoZuLj0gxNIkbCf2QyKYScVrNOU7/ayfNdVw8ZCSHBiqCg==} engines: {node: ^14.18.0 || >=16.0.0} @@ -7348,13 +5563,6 @@ packages: asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - autoprefixer@10.4.21: - resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - available-typed-arrays@1.0.7: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} @@ -7416,9 +5624,6 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-react-compiler@0.0.0-experimental-592953e-20240517: - resolution: {integrity: sha512-OjG1SVaeQZaJrqkMFJatg8W/MTow8Ak5rx2SI0ETQBO1XvOk/XZGMbltNCPdFJLKghBYoBjC+Y3Ap/Xr7B01mA==} - babel-preset-current-node-syntax@1.2.0: resolution: {integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==} peerDependencies: @@ -7444,10 +5649,6 @@ packages: bare-abort-controller: optional: true - base64-js@0.0.8: - resolution: {integrity: sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==} - engines: {node: '>= 0.4'} - base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -7551,10 +5752,6 @@ packages: peerDependencies: esbuild: '>=0.18' - busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} - bytes@3.1.0: resolution: {integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==} engines: {node: '>= 0.8'} @@ -7601,13 +5798,6 @@ packages: camel-case@3.0.0: resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==} - camel-case@4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - - camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - camelcase-keys@6.2.2: resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} engines: {node: '>=8'} @@ -7620,9 +5810,6 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - camelize@1.0.1: - resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} - caniuse-lite@1.0.30001754: resolution: {integrity: sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg==} @@ -7769,12 +5956,6 @@ packages: resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} engines: {node: '>= 10'} - client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} - - clipanion@3.2.1: - resolution: {integrity: sha512-dYFdjLb7y1ajfxQopN05mylEpK9ZX0sO1/RfMXdfmwjlIsPkbh4p7A682x++zFPLDCo1x3p82dtljHf5cW2LKA==} - cliui@6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} @@ -7789,20 +5970,10 @@ packages: cloudflare@4.5.0: resolution: {integrity: sha512-fPcbPKx4zF45jBvQ0z7PCdgejVAPBBCZxwqk1k7krQNfpM07Cfj97/Q6wBzvYqlWXx/zt1S9+m8vnfCe06umbQ==} - clsx@2.1.1: - resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} - engines: {node: '>=6'} - cluster-key-slot@1.1.2: resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} engines: {node: '>=0.10.0'} - cmdk@1.1.1: - resolution: {integrity: sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==} - peerDependencies: - react: ^18 || ^19 || ^19.0.0-rc - react-dom: ^18 || ^19 || ^19.0.0-rc - co@4.6.0: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} @@ -7814,9 +5985,6 @@ packages: resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} engines: {node: '>=0.10.0'} - collapse-white-space@2.1.0: - resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} - collect-all@1.0.4: resolution: {integrity: sha512-RKZhRwJtJEP5FWul+gkSMEnaK6H3AGPTTWOiRimCcs+rc/OmQE3Yhy1Q7A7KsdkG3ZXVdZq68Y6ONSdvkeEcKA==} engines: {node: '>=0.10.0'} @@ -7837,17 +6005,10 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - color-support@1.1.3: resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true - color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} - engines: {node: '>=12.5.0'} - colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} @@ -7863,9 +6024,6 @@ packages: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} - comma-separated-tokens@2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - command-exists@1.2.9: resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} @@ -7904,10 +6062,6 @@ packages: resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} engines: {node: ^12.20.0 || >=14} - comment-json@4.4.1: - resolution: {integrity: sha512-r1To31BQD5060QdkC+Iheai7gHwoSZobzunqkf2/kQ6xIAfJyrKNAFUwdKvkK7Qgu7pVTKQEa7ok7Ed3ycAJgg==} - engines: {node: '>= 6'} - comment-parser@1.4.1: resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} engines: {node: '>= 12.0.0'} @@ -7962,11 +6116,6 @@ packages: resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} engines: {node: '>= 0.6'} - contentlayer@0.3.4: - resolution: {integrity: sha512-FYDdTUFaN4yqep0waswrhcXjmMJnPD5iXDTtxcUCGdklfuIrXM2xLx51xl748cHmGA6IsC+27YZFxU6Ym13QIA==} - engines: {node: '>=14.18'} - hasBin: true - conventional-changelog-angular@7.0.0: resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} engines: {node: '>=16'} @@ -8139,20 +6288,6 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - css-background-parser@0.1.0: - resolution: {integrity: sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA==} - - css-box-shadow@1.0.0-3: - resolution: {integrity: sha512-9jaqR6e7Ohds+aWwmhe6wILJ99xYQbfmK9QQB9CcMjDbTxPZjwEmUQpU91OG05Xgm8BahT5fW+svbsQGjS/zPg==} - - css-color-keywords@1.0.0: - resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} - engines: {node: '>=4'} - - css-gradient-parser@0.0.16: - resolution: {integrity: sha512-3O5QdqgFRUbXvK1x5INf1YkBz1UKSWqrd63vWsum8MNHDBYD5urm3QtxZbKU259OrEXNM26lP/MPY3d1IGkBgA==} - engines: {node: '>=16'} - css-loader@6.11.0: resolution: {integrity: sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==} engines: {node: '>= 12.13.0'} @@ -8165,9 +6300,6 @@ packages: webpack: optional: true - css-to-react-native@3.2.0: - resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} - css-tree@2.3.1: resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} @@ -8194,10 +6326,6 @@ packages: resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} engines: {node: '>=0.10'} - data-uri-to-buffer@4.0.1: - resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} - engines: {node: '>= 12'} - data-uri-to-buffer@6.0.2: resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} engines: {node: '>= 14'} @@ -8255,9 +6383,6 @@ packages: resolution: {integrity: sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==} engines: {node: '>=10'} - decimal.js@10.6.0: - resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} - decode-named-character-reference@1.2.0: resolution: {integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==} @@ -8353,9 +6478,6 @@ packages: dezalgo@1.0.4: resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==} - didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - diff-sequences@29.6.3: resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -8379,9 +6501,6 @@ packages: discord-api-types@0.38.33: resolution: {integrity: sha512-oau1V7OzrNX8yNi+DfQpoLZCNCv7cTFmvPKwHfMrA/tewsO6iQKrMTzA7pa3iBSj0fED6NlklJ/1B/cC1kI08Q==} - dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - dmd@6.2.3: resolution: {integrity: sha512-SIEkjrG7cZ9GWZQYk/mH+mWtcRPly/3ibVuXO/tP/MFoWz6KiRK77tSMq6YQBPl7RljPtXPQ/JhxbNuCdi1bNw==} engines: {node: '>=12'} @@ -8400,9 +6519,6 @@ packages: dom-accessibility-api@0.6.3: resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} - dom-css@2.1.0: - resolution: {integrity: sha512-w9kU7FAbaSh3QKijL6n59ofAhkkmMJ31GclJIz/vyQdjogfyxcB6Zf8CZyibOERI5o0Hxz30VmJS7+7r5fEj2Q==} - dot-case@2.1.1: resolution: {integrity: sha512-HnM6ZlFqcajLsyudHq7LeeLDr2rFAVYtDv/hV5qchQEidSck8j9OPUsXY9KwJv/lHMtYlX4DjRQqwFYa+0r8Ug==} @@ -8457,9 +6573,6 @@ packages: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} engines: {node: '>=12'} - emoji-regex-xs@1.0.0: - resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} - emoji-regex@10.6.0: resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} @@ -8546,12 +6659,6 @@ packages: resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} engines: {node: '>= 0.4'} - esast-util-from-estree@2.0.0: - resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} - - esast-util-from-js@2.0.1: - resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==} - esbuild-android-64@0.14.47: resolution: {integrity: sha512-R13Bd9+tqLVFndncMHssZrPWe6/0Kpv2/dt4aA69soX4PRxlzsVpCvoJeFE8sOEoeVEiBkI0myjlkDodXlHa0g==} engines: {node: '>=12'} @@ -8705,9 +6812,6 @@ packages: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} @@ -8981,43 +7085,9 @@ packages: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} - 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==} - - 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==} - - estree-util-is-identifier-name@1.1.0: - resolution: {integrity: sha512-OVJZ3fGGt9By77Ix9NhaRbzfbDV/2rx9EP7YIDJTmsZSEc5kYn2vWcNccYyahJL2uAQZK2a5Or2i0wtIKTPoRQ==} - - estree-util-is-identifier-name@2.1.0: - resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==} - estree-util-is-identifier-name@3.0.0: resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} - estree-util-scope@1.0.0: - resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==} - - estree-util-to-js@1.2.0: - resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==} - - estree-util-to-js@2.0.0: - resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} - - estree-util-value-to-estree@1.3.0: - resolution: {integrity: sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==} - engines: {node: '>=12.0.0'} - - estree-util-visit@1.2.1: - resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==} - estree-util-visit@2.0.0: resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} @@ -9079,10 +7149,6 @@ packages: exsolve@1.0.8: resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==} - extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} - extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} @@ -9126,9 +7192,6 @@ packages: fastq@1.19.1: resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} - fault@2.0.1: - resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} - fb-watchman@2.0.2: resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} @@ -9144,13 +7207,6 @@ packages: picomatch: optional: true - fetch-blob@3.2.0: - resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} - engines: {node: ^12.20 || >= 14.13} - - fflate@0.7.4: - resolution: {integrity: sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==} - figures@3.2.0: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} @@ -9242,25 +7298,14 @@ packages: resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} engines: {node: '>= 6'} - format@0.2.2: - resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} - engines: {node: '>=0.4.x'} - formdata-node@4.4.1: resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==} engines: {node: '>= 12.20'} - formdata-polyfill@4.0.10: - resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} - engines: {node: '>=12.20.0'} - formidable@3.5.4: resolution: {integrity: sha512-YikH+7CUTOtP44ZTnUhR7Ic2UASBPOqmaRkRKxRbywPTe5VxF7RRCck4af9wutiZ/QKM5nME9Bie2fFaPz5Gug==} engines: {node: '>=14.0.0'} - fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - fs-extra@10.1.0: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} @@ -9299,9 +7344,6 @@ packages: resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - fs-monkey@1.1.0: - resolution: {integrity: sha512-QMUezzXWII9EV5aTFXW1UBVUO77wYPpjqIF8/AviUCThNeSYZykpoTixUeaNNBwmCev0AMDWMAni+f8Hxb1IFw==} - fs-then-native@2.0.0: resolution: {integrity: sha512-X712jAOaWXkemQCAmWeg5rOT2i+KOpWz1Z/txk/cW0qlOu2oQ9H61vc5w3X/iyuUEfq/OyaFJ78/cZAQD1/bgA==} engines: {node: '>=4.0.0'} @@ -9338,11 +7380,6 @@ packages: engines: {node: '>=10'} deprecated: This package is no longer supported. - geist@1.5.1: - resolution: {integrity: sha512-mAHZxIsL2o3ZITFaBVFBnwyDOw+zNLYum6A6nIjpzCGIO8QtC3V76XF2RnZTyLx1wlDTmMDy8jg3Ib52MIjGvQ==} - peerDependencies: - next: '>=13.2.0' - generator-function@2.0.1: resolution: {integrity: sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==} engines: {node: '>= 0.4'} @@ -9454,9 +7491,6 @@ packages: engines: {node: '>=16'} hasBin: true - github-slugger@2.0.0: - resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} - glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -9520,10 +7554,6 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - gray-matter@4.0.3: - resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} - engines: {node: '>=6.0'} - gzip-size@6.0.0: resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} engines: {node: '>=10'} @@ -9533,10 +7563,6 @@ packages: engines: {node: '>=0.4.7'} hasBin: true - happy-dom@14.12.3: - resolution: {integrity: sha512-vsYlEs3E9gLwA1Hp+w3qzu+RUDFf4VTT8cyKqVICoZ2k7WM++Qyd2LwzyTi5bqMJFiIC/vNpTDYuxdreENRK/g==} - engines: {node: '>=16.0.0'} - har-schema@2.0.0: resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} engines: {node: '>=4'} @@ -9584,70 +7610,10 @@ packages: has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - hash-wasm@4.12.0: - resolution: {integrity: sha512-+/2B2rYLb48I/evdOIhP+K/DD2ca2fgBjp6O+GBEnCDk2e4rpeXIK8GvIyRPjTezgmWn9gmKwkQjjx6BtqDHVQ==} - hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - hast-util-from-parse5@7.1.2: - resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} - - hast-util-has-property@2.0.1: - resolution: {integrity: sha512-X2+RwZIMTMKpXUzlotatPzWj8bspCymtXH3cfG3iQKV+wPF53Vgaqxi/eLqGck0wKq1kS9nvoB1wchbCPEL8sg==} - - hast-util-heading-rank@2.1.1: - resolution: {integrity: sha512-iAuRp+ESgJoRFJbSyaqsfvJDY6zzmFoEnL1gtz1+U8gKtGGj1p0CVlysuUAUjq95qlZESHINLThwJzNGmgGZxA==} - - hast-util-is-element@2.1.3: - resolution: {integrity: sha512-O1bKah6mhgEq2WtVMk+Ta5K7pPMqsBBlmzysLdcwKVrqzZQ0CHqUPiIVspNhAG1rvxpvJjtGee17XfauZYKqVA==} - - hast-util-parse-selector@3.1.1: - resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} - - hast-util-parse-selector@4.0.0: - resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} - - hast-util-raw@7.2.3: - resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} - - hast-util-to-estree@2.3.3: - resolution: {integrity: sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==} - - hast-util-to-estree@3.1.3: - resolution: {integrity: sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==} - - hast-util-to-html@8.0.4: - resolution: {integrity: sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==} - - hast-util-to-html@9.0.5: - resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==} - - hast-util-to-jsx-runtime@2.3.6: - resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==} - - hast-util-to-parse5@7.1.0: - resolution: {integrity: sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==} - - hast-util-to-string@2.0.0: - resolution: {integrity: sha512-02AQ3vLhuH3FisaMM+i/9sm4OXGSq1UhOOCpTLLQtHdL3tZt7qil69r8M8iDkZYyC0HCFylcYoP+8IO7ddta1A==} - - hast-util-to-string@3.0.1: - resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==} - - 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==} - - hastscript@7.2.0: - resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} - - hastscript@8.0.0: - resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} - he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true @@ -9655,10 +7621,6 @@ packages: header-case@1.0.1: resolution: {integrity: sha512-i0q9mkOeSuhXw6bGgiQCCBgY/jlZuV/7dZXyZ9c6LcBrqwvT8eT719E9uxE5LiZftdl+z81Ugbg/VvXV4OJOeQ==} - hex-rgb@4.3.0: - resolution: {integrity: sha512-Ox1pJVrDCyGHMG9CFg1tmrRUMRPRsAWYc/PinY0XzJU4K7y7vjNoLKIQ7BR5UJMCxNN8EM1MNDmHWA/B3aZUuw==} - engines: {node: '>=6'} - hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -9677,15 +7639,6 @@ packages: html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - html-escaper@3.0.3: - resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} - - html-void-elements@2.0.1: - resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} - - html-void-elements@3.0.0: - resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} - http-cache-semantics@4.2.0: resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} @@ -9774,10 +7727,6 @@ packages: resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} engines: {node: '>= 4'} - imagescript@1.3.1: - resolution: {integrity: sha512-ue/zxSyEzj7je8Nlt2vjY9GEa2BbScFSRZJq7OTVDZFp0r57fyuxrlsF8qWgxTP+kP8WklTw4by/ZEYVX5S13w==} - engines: {node: '>=14.0.0'} - import-fresh@3.3.1: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} @@ -9806,10 +7755,6 @@ packages: resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} engines: {node: '>=12'} - inflection@2.0.1: - resolution: {integrity: sha512-wzkZHqpb4eGrOKBl34xy3umnYHx8Si5R1U4fwmdxLo5gdH6mEK8gclckTj/qWqy4Je0bsDYe/qazZYuO7xe3XQ==} - engines: {node: '>=14.0.0'} - inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. @@ -9831,12 +7776,6 @@ packages: resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - inline-style-parser@0.1.1: - resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - - inline-style-parser@0.2.6: - resolution: {integrity: sha512-gtGXVaBdl5mAes3rPcMedEBm12ibjt1kDMFfheul1wUAOVEJW60voNdMVzVkfLN06O7ZaD/rxhfKgtlgtTbMjg==} - inquirer@7.3.3: resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} engines: {node: '>=8.0.0'} @@ -9849,12 +7788,6 @@ packages: resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} engines: {node: '>= 0.4'} - intl-messageformat@10.7.18: - resolution: {integrity: sha512-m3Ofv/X/tV8Y3tHXLohcuVuhWKo7BBq62cqY15etqmLxg2DZ34AGGgQDeR+SCta2+zICb1NX83af0GJmbQ1++g==} - - invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} - ioredis@5.8.2: resolution: {integrity: sha512-C6uC+kleiIMmjViJINWk80sOQw5lEzse1ZmvD+S/s8p8CWapftSaC+kocGTx6xrbrJ4WmYQGC08ffHLr6ToR6Q==} engines: {node: '>=12.22.0'} @@ -9884,9 +7817,6 @@ packages: is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - is-arrayish@0.3.4: - resolution: {integrity: sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==} - is-async-function@2.1.1: resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} engines: {node: '>= 0.4'} @@ -9945,10 +7875,6 @@ packages: is-empty@1.2.0: resolution: {integrity: sha512-F2FnH/otLNJv0J6wc73A5Xo7oHLNnqplYqZhUu01tD54DIPvxIRSTSLkrUB/M0nHO4vo1O9PDfN4KoTxCzLh/w==} - is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} - is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} @@ -10033,10 +7959,6 @@ packages: resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} engines: {node: '>=0.10.0'} - is-plain-obj@3.0.0: - resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} - engines: {node: '>=10'} - is-plain-obj@4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} @@ -10045,9 +7967,6 @@ packages: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} engines: {node: '>=0.10.0'} - is-reference@3.0.3: - resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} - is-regex@1.2.1: resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} engines: {node: '>= 0.4'} @@ -10327,24 +8246,6 @@ packages: jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} - jotai@2.15.1: - resolution: {integrity: sha512-yHT1HAZ3ba2Q8wgaUQ+xfBzEtcS8ie687I8XVCBinfg4bNniyqLIN+utPXWKQE93LMF5fPbQSVRZqgpcN5yd6Q==} - engines: {node: '>=12.20.0'} - peerDependencies: - '@babel/core': '>=7.0.0' - '@babel/template': '>=7.0.0' - '@types/react': '>=17.0.0' - react: '>=17.0.0' - peerDependenciesMeta: - '@babel/core': - optional: true - '@babel/template': - optional: true - '@types/react': - optional: true - react: - optional: true - joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} @@ -10369,9 +8270,6 @@ packages: js2xmlparser@4.0.2: resolution: {integrity: sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==} - jsbi@4.3.2: - resolution: {integrity: sha512-9fqMSQbhJykSeii05nxKl4m6Eqn2P6rOlYiS+C5Dr/HPIU/7yZxu5qzbs40tgaFORiw2Amd0mirjxatXYMkIew==} - jsbn@0.1.1: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} @@ -10405,11 +8303,6 @@ packages: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true - jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - jsesc@3.1.0: resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} engines: {node: '>=6'} @@ -10531,9 +8424,6 @@ packages: resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} engines: {node: '>=14'} - linebreak@1.1.0: - resolution: {integrity: sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==} - lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} @@ -10649,9 +8539,6 @@ packages: resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} engines: {node: '>=18'} - long@5.3.2: - resolution: {integrity: sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==} - longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} @@ -10668,9 +8555,6 @@ packages: lower-case@1.1.4: resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==} - lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} @@ -10685,11 +8569,6 @@ packages: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} - lucide-react@0.379.0: - resolution: {integrity: sha512-KcdeVPqmhRldldAAgptb8FjIunM2x2Zy26ZBh1RsEUcdLIvsEmbcw7KpzFYUy5BbpGeWhPu9Z9J5YXfStiXwhg==} - peerDependencies: - react: ^16.5.1 || ^17.0.0 || ^18.0.0 - lunr@2.3.9: resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} @@ -10739,14 +8618,6 @@ packages: map-or-similar@1.5.0: resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} - markdown-extensions@1.1.1: - resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==} - engines: {node: '>=0.10.0'} - - markdown-extensions@2.0.0: - resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} - engines: {node: '>=16'} - markdown-it-anchor@8.6.7: resolution: {integrity: sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==} peerDependencies: @@ -10757,9 +8628,6 @@ packages: resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true - markdown-table@3.0.4: - resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} - marked@4.3.0: resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} engines: {node: '>= 12'} @@ -10769,105 +8637,27 @@ packages: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} - mdast-util-definitions@5.1.2: - resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} - - 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==} - - 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==} - mdast-util-frontmatter@1.0.1: - resolution: {integrity: sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==} - - 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==} - - mdast-util-gfm-footnote@1.0.2: - resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} - - mdast-util-gfm-footnote@2.1.0: - resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} - - 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==} - - 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==} - - 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==} - - mdast-util-gfm@2.0.2: - resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} - - mdast-util-gfm@3.1.0: - resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} - - 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==} - 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==} - 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==} - 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==} - mdast-util-phrasing@3.0.1: - resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} - mdast-util-phrasing@4.1.0: resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} - mdast-util-to-hast@12.3.0: - resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} - - mdast-util-to-hast@13.2.0: - resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} - - 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==} - 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==} @@ -10877,22 +8667,9 @@ packages: mdurl@2.0.0: resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} - mdx-bundler@9.2.1: - resolution: {integrity: sha512-hWEEip1KU9MCNqeH2rqwzAZ1pdqPPbfkx9OTJjADqGPQz4t9BO85fhI7AP9gVYrpmfArf9/xJZUN0yBErg/G/Q==} - engines: {node: '>=14', npm: '>=6'} - peerDependencies: - esbuild: 0.* - meilisearch@0.38.0: resolution: {integrity: sha512-bHaq8nYxSKw9/Qslq1Zes5g9tHgFkxy/I9o8942wv2PqlNOT0CzptIkh/x98N52GikoSZOXSQkgt6oMjtf5uZw==} - meilisearch@0.40.0: - resolution: {integrity: sha512-BoRhQMr2mBFLEeCfsvPluksGb01IaOiWvV3Deu3iEY+yYJ4jdGTu+IQi5FCjKlNQ7/TMWSN2XUToSgvH1tj0BQ==} - - memfs@3.5.3: - resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} - engines: {node: '>= 4.0.0'} - memoizerific@1.11.3: resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} @@ -10924,216 +8701,87 @@ packages: engines: {node: '>= 8.0.0'} hasBin: true - micromark-core-commonmark@1.1.0: - resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} - micromark-core-commonmark@2.0.3: resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} - micromark-extension-frontmatter@1.1.1: - resolution: {integrity: sha512-m2UH9a7n3W8VAH9JO9y01APpPKmNNNs71P0RbknEmYSaZU5Ghogv38BYO94AI5Xw6OYfxZRdHZZ2nYjs/Z+SZQ==} - - micromark-extension-gfm-autolink-literal@1.0.5: - resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} - - micromark-extension-gfm-autolink-literal@2.1.0: - resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} - - 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==} - - 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==} - - 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==} - - 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==} - - 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==} - - 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==} - - micromark-extension-mdx-expression@1.0.8: - resolution: {integrity: sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==} - micromark-extension-mdx-expression@3.0.1: resolution: {integrity: sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==} - micromark-extension-mdx-jsx@1.0.5: - resolution: {integrity: sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==} - micromark-extension-mdx-jsx@3.0.2: resolution: {integrity: sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==} - 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==} - 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==} - micromark-extension-mdxjs@1.0.1: - resolution: {integrity: sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==} - micromark-extension-mdxjs@3.0.0: resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} - 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==} - micromark-factory-label@1.1.0: - resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} - micromark-factory-label@2.0.1: resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} - micromark-factory-mdx-expression@1.0.9: - resolution: {integrity: sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==} - micromark-factory-mdx-expression@2.0.3: resolution: {integrity: sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==} - micromark-factory-space@1.1.0: - resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} - micromark-factory-space@2.0.1: resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} - micromark-factory-title@1.1.0: - resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} - micromark-factory-title@2.0.1: resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} - micromark-factory-whitespace@1.1.0: - resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} - micromark-factory-whitespace@2.0.1: resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} - micromark-util-character@1.2.0: - resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} - micromark-util-character@2.1.1: resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} - micromark-util-chunked@1.1.0: - resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} - micromark-util-chunked@2.0.1: resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} - 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==} - 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==} - 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==} - 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==} - micromark-util-encode@1.1.0: - resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} - micromark-util-encode@2.0.1: resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} - micromark-util-events-to-acorn@1.2.3: - resolution: {integrity: sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==} - micromark-util-events-to-acorn@2.0.3: resolution: {integrity: sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==} - micromark-util-html-tag-name@1.2.0: - resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} - micromark-util-html-tag-name@2.0.1: resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} - micromark-util-normalize-identifier@1.1.0: - resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} - micromark-util-normalize-identifier@2.0.1: resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} - micromark-util-resolve-all@1.1.0: - resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} - micromark-util-resolve-all@2.0.1: resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} - micromark-util-sanitize-uri@1.2.0: - resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} - micromark-util-sanitize-uri@2.0.1: resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} - micromark-util-subtokenize@1.1.0: - resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} - micromark-util-subtokenize@2.1.0: resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} - micromark-util-symbol@1.1.0: - resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} - micromark-util-symbol@2.0.1: resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} - micromark-util-types@1.1.0: - resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} - micromark-util-types@2.0.2: resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} - micromark@3.2.0: - resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} - micromark@4.0.2: resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} @@ -11307,72 +8955,9 @@ packages: resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} engines: {node: '>= 0.4.0'} - next-contentlayer@0.3.4: - resolution: {integrity: sha512-UtUCwgAl159KwfhNaOwyiI7Lg6sdioyKMeh+E7jxx0CJ29JuXGxBEYmCI6+72NxFGIFZKx8lvttbbQhbnYWYSw==} - peerDependencies: - contentlayer: 0.3.4 - next: ^12 || ^13 - react: '*' - react-dom: '*' - - next-mdx-remote-client@1.1.4: - resolution: {integrity: sha512-psCMdO50tfoT1kAH7OGXZvhyRfiHVK6IqwjmWFV5gtLo4dnqjAgcjcLNeJ92iI26UNlKShxYrBs1GQ6UXxk97A==} - engines: {node: '>=18.18.0'} - peerDependencies: - react: '>= 18.3.0 < 19.0.0' - react-dom: '>= 18.3.0 < 19.0.0' - - next-themes@0.3.0: - resolution: {integrity: sha512-/QHIrsYpd6Kfk7xakK4svpDI5mmXP0gfvCoJdGpZQ2TOrQZmsW0QxjaiLn8wbIKjtm4BTSqLoix4lxYYOnLJ/w==} - peerDependencies: - react: ^16.8 || ^17 || ^18 - react-dom: ^16.8 || ^17 || ^18 - - next@14.2.33: - resolution: {integrity: sha512-GiKHLsD00t4ACm1p00VgrI0rUFAC9cRDGReKyERlM57aeEZkOQGcZTpIbsGn0b562FTPJWmYfKwplfO9EaT6ng==} - engines: {node: '>=18.17.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - '@playwright/test': ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - '@playwright/test': - optional: true - sass: - optional: true - - next@15.5.6: - resolution: {integrity: sha512-zTxsnI3LQo3c9HSdSf91O1jMNsEzIXDShXd4wVdg9y5shwLqBXi4ZtUUJyB86KGVSJLZx0PFONvO54aheGX8QQ==} - engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - '@playwright/test': ^1.51.1 - babel-plugin-react-compiler: '*' - react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 - react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - '@playwright/test': - optional: true - babel-plugin-react-compiler: - optional: true - sass: - optional: true - no-case@2.3.2: resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==} - no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - node-domexception@1.0.0: resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} engines: {node: '>=10.5.0'} @@ -11408,10 +8993,6 @@ packages: encoding: optional: true - node-fetch@3.3.2: - resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - node-gyp-build@4.8.4: resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} hasBin: true @@ -11451,10 +9032,6 @@ packages: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - npm-install-checks@6.3.0: resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -11520,10 +9097,6 @@ packages: object-get@2.1.1: resolution: {integrity: sha512-7n4IpLMzGGcLEMiQKsNR7vCe+N5E9LORFrtNUVy4sO3dj9a3HedZCxEL2T7QuLhcHN1NBuBsMOKaOsAYI9IIvg==} - object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - object-inspect@1.13.4: resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} @@ -11580,13 +9153,6 @@ packages: resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} engines: {node: '>=18'} - oniguruma-to-es@2.3.0: - resolution: {integrity: sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==} - - oo-ascii-tree@1.119.0: - resolution: {integrity: sha512-4Aj3mBl0nM/YsUWEoUGPtO8gQ/tUJqaLyTGV63vag1plJuQuJShWHKEXcS0k8r70EDoOcx3q3Dql0U6YuMW2kw==} - engines: {node: '>= 14.17.0'} - open@8.4.2: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} @@ -11611,15 +9177,6 @@ packages: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} - overlayscrollbars-react@0.5.6: - resolution: {integrity: sha512-E5To04bL5brn9GVCZ36SnfGanxa2I2MDkWoa4Cjo5wol7l+diAgi4DBc983V7l2nOk/OLJ6Feg4kySspQEGDBw==} - peerDependencies: - overlayscrollbars: ^2.0.0 - react: '>=16.8.0' - - overlayscrollbars@2.12.0: - resolution: {integrity: sha512-mWJ5MOkcZ/ljHwfLw8+bN0V9ziGCoNoqULcp994j5DTGNQvnkWKWkA7rnO29Kyew5AoHxUnJ4Ndqfcl0HSQjXg==} - own-keys@1.0.1: resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} engines: {node: '>= 0.4'} @@ -11710,9 +9267,6 @@ packages: package-manager-detector@1.5.0: resolution: {integrity: sha512-uBj69dVlYe/+wxj8JOpr97XfsxH/eumMt6HqjNTmJDf/6NO9s+0uxeOneIz3AsPt2m6y9PqzDzd3ATcU17MNfw==} - pako@0.2.9: - resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} - param-case@2.1.1: resolution: {integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==} @@ -11720,9 +9274,6 @@ packages: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} - parse-css-color@0.2.1: - resolution: {integrity: sha512-bwS/GGIFV3b6KS4uwpzCFj4w297Yl3uqnSgIPsoQkx7GMLROXfMnWvxfNkL0oh8HVhZA4hvJoEoEIqonfJ3BWg==} - parse-entities@4.0.2: resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} @@ -11746,15 +9297,9 @@ packages: resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} engines: {node: '>=18'} - parse5@6.0.1: - resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - pascal-case@2.0.1: resolution: {integrity: sha512-qjS4s8rBOJa2Xm0jmxXiyh1+OFf6ekCWOvUaRgAQSktzlTbMotS0nmG9gyYAybCWBcuP4fsBeRCKNwGBnMe2OQ==} - pascal-case@3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} @@ -11823,9 +9368,6 @@ packages: performance-now@2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} - periscopic@3.1.0: - resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} - pg-int8@1.0.1: resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} engines: {node: '>=4.0.0'} @@ -11863,10 +9405,6 @@ packages: engines: {node: '>=0.10'} hasBin: true - pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - pirates@4.0.7: resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} engines: {node: '>= 6'} @@ -11905,18 +9443,6 @@ packages: resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} engines: {node: '>= 0.4'} - postcss-import@15.1.0: - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - - postcss-js@4.1.0: - resolution: {integrity: sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - postcss-load-config@6.0.1: resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} engines: {node: '>= 18'} @@ -11966,16 +9492,6 @@ packages: peerDependencies: postcss: ^8.1.0 - postcss-nested@6.2.0: - resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - - postcss-selector-parser@6.0.10: - resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} - engines: {node: '>=4'} - postcss-selector-parser@6.1.2: resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} @@ -11987,10 +9503,6 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} - postcss@8.5.6: resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} @@ -12014,65 +9526,10 @@ packages: postgres-range@1.1.4: resolution: {integrity: sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==} - prefix-style@2.0.1: - resolution: {integrity: sha512-gdr1MBNVT0drzTq95CbSNdsrBDoHGlb2aDJP/FoY+1e+jSDPOb1Cv554gH2MGiSr2WTcXi/zu+NaFzfcHQkfBQ==} - prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier-plugin-tailwindcss@0.5.14: - resolution: {integrity: sha512-Puaz+wPUAhFp8Lo9HuciYKM2Y2XExESjeT+9NQoVFXZsPPnc9VYss2SpxdQ6vbatmt8/4+SN0oe0I1cPDABg9Q==} - engines: {node: '>=14.21.3'} - peerDependencies: - '@ianvs/prettier-plugin-sort-imports': '*' - '@prettier/plugin-pug': '*' - '@shopify/prettier-plugin-liquid': '*' - '@trivago/prettier-plugin-sort-imports': '*' - '@zackad/prettier-plugin-twig-melody': '*' - prettier: ^3.0 - prettier-plugin-astro: '*' - prettier-plugin-css-order: '*' - prettier-plugin-import-sort: '*' - prettier-plugin-jsdoc: '*' - prettier-plugin-marko: '*' - prettier-plugin-organize-attributes: '*' - prettier-plugin-organize-imports: '*' - prettier-plugin-sort-imports: '*' - prettier-plugin-style-order: '*' - prettier-plugin-svelte: '*' - peerDependenciesMeta: - '@ianvs/prettier-plugin-sort-imports': - optional: true - '@prettier/plugin-pug': - optional: true - '@shopify/prettier-plugin-liquid': - optional: true - '@trivago/prettier-plugin-sort-imports': - optional: true - '@zackad/prettier-plugin-twig-melody': - optional: true - prettier-plugin-astro: - optional: true - prettier-plugin-css-order: - optional: true - prettier-plugin-import-sort: - optional: true - prettier-plugin-jsdoc: - optional: true - prettier-plugin-marko: - optional: true - prettier-plugin-organize-attributes: - optional: true - prettier-plugin-organize-imports: - optional: true - prettier-plugin-sort-imports: - optional: true - prettier-plugin-style-order: - optional: true - prettier-plugin-svelte: - optional: true - prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} engines: {node: '>=10.13.0'} @@ -12083,10 +9540,6 @@ packages: engines: {node: '>=14'} hasBin: true - pretty-format@24.9.0: - resolution: {integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==} - engines: {node: '>= 6'} - pretty-format@27.5.1: resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -12161,16 +9614,6 @@ packages: prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - property-information@6.5.0: - resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} - - property-information@7.1.0: - resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} - - protobufjs@7.5.4: - resolution: {integrity: sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==} - engines: {node: '>=12.0.0'} - proxy-agent@6.5.0: resolution: {integrity: sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==} engines: {node: '>= 14'} @@ -12213,9 +9656,6 @@ packages: resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} engines: {node: '>=8'} - raf@3.4.1: - resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==} - ramda@0.29.0: resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==} @@ -12227,24 +9667,6 @@ packages: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true - react-aria-components@1.13.0: - resolution: {integrity: sha512-t1mm3AVy/MjUJBZ7zrb+sFC5iya8Vvw3go3mGKtTm269bXGZho7BLA4IgT+0nOS3j+ku6ChVi8NEoQVFoYzJJA==} - 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 - - react-aria@3.44.0: - resolution: {integrity: sha512-2Pq3GQxBgM4/2BlpKYXeaZ47a3tdIcYSW/AYvKgypE3XipxOdQMDG5Sr/NBn7zuJq+thzmtfRb0lB9bTbsmaRw==} - 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 - - react-custom-scrollbars-2@4.5.0: - resolution: {integrity: sha512-/z0nWAeXfMDr4+OXReTpYd1Atq9kkn4oI3qxq3iMXGQx1EEfwETSqB8HTAvg1X7dEqcCachbny1DRNGlqX5bDQ==} - peerDependencies: - react: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - react-docgen-typescript@2.4.0: resolution: {integrity: sha512-ZtAp5XTO5HRzQctjPU0ybY0RRCQO19X/8fxn3w7y2VVTUbGHDKULPTL4ky3vB05euSgG5NpALhEhDPvQ56wvXg==} peerDependencies: @@ -12259,11 +9681,6 @@ packages: peerDependencies: react: ^18.3.1 - react-dom@19.0.0-rc-f994737d14-20240522: - resolution: {integrity: sha512-J4CsfTSptPKkhaPbaR6n/KohQiHZTrRZ8GL4H8rbAqN/Qpy69g2MIoLBr5/PUX21ye6JxC1ZRWJFna7Xdg1pdA==} - peerDependencies: - react: 19.0.0-rc-f994737d14-20240522 - react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -12297,21 +9714,6 @@ packages: '@types/react': optional: true - react-remove-scroll@2.7.1: - resolution: {integrity: sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - react-stately@3.42.0: - resolution: {integrity: sha512-lYt2o1dd6dK8Bb4GRh08RG/2u64bSA1cqtRqtw4jEMgxC7Q17RFcIumBbChErndSdLzafEG/UBwV6shOfig6yw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-style-singleton@2.2.3: resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} engines: {node: '>=10'} @@ -12326,13 +9728,6 @@ packages: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} - react@19.0.0-rc-f994737d14-20240522: - resolution: {integrity: sha512-SeU2v5Xy6FotVhKz0pMS2gvYP7HlkF0qgTskj3JzA1vlxcb3dQjxlm9t0ZlJqcgoyI3VFAw7bomuDMdgy1nBuw==} - engines: {node: '>=0.10.0'} - - read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - read-package-json-fast@3.0.2: resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -12376,20 +9771,6 @@ packages: resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==} engines: {node: '>= 4'} - recma-build-jsx@1.0.0: - resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==} - - recma-jsx@1.0.1: - resolution: {integrity: sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - - recma-parse@1.0.0: - resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==} - - recma-stringify@1.0.0: - resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} - redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} @@ -12432,15 +9813,6 @@ packages: regex-parser@2.3.1: resolution: {integrity: sha512-yXLRqatcCuKtVHsWrNg0JL3l1zGfdXeEvDa0bdu4tCDQw0RpMDZsqbkyRTUnKMR0tXF627V2oEWjBEaEdqTwtQ==} - regex-recursion@5.1.1: - resolution: {integrity: sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w==} - - regex-utilities@2.3.0: - resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} - - regex@5.1.1: - resolution: {integrity: sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==} - regexp-tree@0.1.27: resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} hasBin: true @@ -12471,54 +9843,12 @@ packages: resolution: {integrity: sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==} hasBin: true - rehype-autolink-headings@6.1.1: - resolution: {integrity: sha512-NMYzZIsHM3sA14nC5rAFuUPIOfg+DFmf9EY1YMhaNlB7+3kK/ZlE6kqPfuxr1tsJ1XWkTrMtMoyHosU70d35mA==} - - rehype-recma@1.0.0: - resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==} - - rehype-slug@5.1.0: - resolution: {integrity: sha512-Gf91dJoXneiorNEnn+Phx97CO7oRMrpi+6r155tTxzGuLtm+QrI4cTwCa9e1rtePdL4i9tSO58PeSS6HWfgsiw==} - - rehype-stringify@9.0.4: - resolution: {integrity: sha512-Uk5xu1YKdqobe5XpSskwPvo1XeHUUucWEQSl8hTrXt5selvca1e8K1EZ37E6YoZ4BT8BCqCdVfQW7OfHfthtVQ==} - - remark-frontmatter@4.0.1: - resolution: {integrity: sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==} - - remark-gfm@3.0.1: - resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} - - remark-gfm@4.0.1: - resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} - - remark-mdx-frontmatter@1.1.1: - resolution: {integrity: sha512-7teX9DW4tI2WZkXS4DBxneYSY7NHiXl4AKdWDO9LXVweULlCT8OPWsOjLEnMIXViN1j+QcY8mfbq3k0EK6x3uA==} - engines: {node: '>=12.2.0'} - - remark-mdx-remove-esm@1.2.1: - resolution: {integrity: sha512-Vz1GKmRR9u7ij8TTf88DK8dFc/mVror9YUJekl1uP+S0sTzHxGdszJMeBbh96aIR+ZiI2QRKHu2UsV+/pWj7uQ==} - peerDependencies: - unified: ^11 - - remark-mdx@2.3.0: - resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==} - remark-mdx@3.1.1: resolution: {integrity: sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==} - remark-parse@10.0.2: - resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} - remark-parse@11.0.0: resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} - remark-rehype@10.1.0: - resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} - - remark-rehype@11.1.2: - resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} - remark-stringify@11.0.0: resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} @@ -12675,20 +10005,9 @@ packages: sass-embedded: optional: true - satori@0.12.2: - resolution: {integrity: sha512-3C/laIeE6UUe9A+iQ0A48ywPVCCMKCNSTU5Os101Vhgsjd3AAxGNjyq0uAA8kulMPK5n0csn8JlxPN9riXEjLA==} - engines: {node: '>=16'} - scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - scheduler@0.25.0-rc-f994737d14-20240522: - resolution: {integrity: sha512-qS+xGFF7AljP2APO2iJe8zESNsK20k25MACz+WGOXPybUsRdi1ssvaoF93im2nSX2q/XT3wKkjdz6RQfbmaxdw==} - - section-matter@1.0.0: - resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} - engines: {node: '>=4'} - semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true @@ -12720,10 +10039,6 @@ packages: sentence-case@2.1.1: resolution: {integrity: sha512-ENl7cYHaK/Ktwk5OTD+aDbQ3uC8IByu/6Bkg+HDv8Mm+XnBnppVNalcfJTNsp1ibstKh030/JKQQWglDvtKwEQ==} - serialize-error@12.0.0: - resolution: {integrity: sha512-ZYkZLAvKTKQXWuh5XpBw7CdbSzagarX39WyZ2H07CDLC5/KfsRGlIXV8d4+tfqX1M7916mRqR1QfNHSij+c9Pw==} - engines: {node: '>=18'} - set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} @@ -12742,14 +10057,6 @@ packages: setprototypeof@1.1.1: resolution: {integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==} - sharp@0.33.5: - resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - - sharp@0.34.5: - resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -12761,9 +10068,6 @@ packages: shiki@0.14.7: resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} - shiki@1.29.2: - resolution: {integrity: sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg==} - side-channel-list@1.0.0: resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} engines: {node: '>= 0.4'} @@ -12794,9 +10098,6 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - simple-swizzle@0.2.4: - resolution: {integrity: sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==} - sirv@2.0.4: resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} engines: {node: '>= 10'} @@ -12868,26 +10169,15 @@ packages: source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - source-map@0.7.6: - resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} - engines: {node: '>= 12'} - source-map@0.8.0-beta.0: resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} engines: {node: '>= 8'} deprecated: The work that was done in this beta branch won't be included in future versions - space-separated-tokens@2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} @@ -12977,10 +10267,6 @@ packages: resolution: {integrity: sha512-DBp0lSvX5G9KGRDTkR/R+a29H+Wk2xItOF+MpZLLNDWbEV9tGPnqLPxHEYjmiz8xGtJHRIqmI+hCjmNzqoA4nQ==} engines: {node: '>=0.10.0'} - streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - streamx@2.23.0: resolution: {integrity: sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==} @@ -13012,9 +10298,6 @@ packages: resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} engines: {node: '>=18'} - string.prototype.codepointat@0.2.1: - resolution: {integrity: sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==} - string.prototype.includes@2.0.1: resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} engines: {node: '>= 0.4'} @@ -13059,10 +10342,6 @@ packages: resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} engines: {node: '>=12'} - strip-bom-string@1.0.0: - resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} - engines: {node: '>=0.10.0'} - strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} @@ -13111,41 +10390,6 @@ packages: peerDependencies: webpack: ^5.0.0 - style-to-js@1.1.19: - resolution: {integrity: sha512-Ev+SgeqiNGT1ufsXyVC5RrJRXdrkRJ1Gol9Qw7Pb72YCKJXrBvP0ckZhBeVSrw2m06DJpei2528uIpjMb4TsoQ==} - - style-to-object@0.4.4: - resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} - - style-to-object@1.0.12: - resolution: {integrity: sha512-ddJqYnoT4t97QvN2C95bCgt+m7AAgXjVnkk/jxAfmp7EAB8nnqqZYEbMd3em7/vEomDb2LAQKAy1RFfv41mdNw==} - - styled-jsx@5.1.1: - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true - - styled-jsx@5.1.6: - resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true - sucrase@3.35.0: resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} engines: {node: '>=16 || 14 >=14.17'} @@ -13209,11 +10453,6 @@ packages: resolution: {integrity: sha512-zTvf0mcggrGeTe/2jJ6ECkJHAQPIYEwDoqsiqBjI24mvRmQbInK5jq33fyypaCBxX08hMkfmdOqj6haT33EqWw==} engines: {node: '>=4.0.0'} - tailwindcss@3.4.18: - resolution: {integrity: sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ==} - engines: {node: '>=14.0.0'} - hasBin: true - tar-stream@3.1.7: resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} @@ -13288,9 +10527,6 @@ packages: resolution: {integrity: sha512-MyqZCTGLDZ77u4k+jqg4UlrzPTPZ49NDlaekU6uuFaJLzPIN1woaRXCbGeqOfxwc3Y37ZROGAJ614Rdv7Olt+g==} engines: {node: '>=10'} - tiny-inflate@1.0.3: - resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} - tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} @@ -13348,26 +10584,14 @@ packages: tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - to-camel-case@1.0.0: - resolution: {integrity: sha512-nD8pQi5H34kyu1QDMFjzEIYqk0xa9Alt6ZfrdEMuHCFOfTLhDG5pgTu/aAM9Wt9lXILwlXmWP43b8sav0GNE8Q==} - - to-no-case@1.0.2: - resolution: {integrity: sha512-Z3g735FxuZY8rodxV4gH7LxClE4H0hTIyHNIHdk+vpQxjLm0cwnKXq/OFVZ76SOQmto7txVcwSCwkU5kqp+FKg==} - to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} - to-space-case@1.0.0: - resolution: {integrity: sha512-rLdvwXZ39VOn1IxGL3V6ZstoTbwLRckQmn/U8ZDLuWwIXNpuZDhQ3AiRUlhTbOXFVE9C+dR51wM0CBDhk31VcA==} - toidentifier@1.0.0: resolution: {integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==} engines: {node: '>=0.6'} - toml@3.0.0: - resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==} - totalist@3.0.1: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} @@ -13386,17 +10610,10 @@ packages: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true - trim-lines@3.0.1: - resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - trim-newlines@3.0.1: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} - trim-right@1.0.1: - resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} - engines: {node: '>=0.10.0'} - trough@2.2.0: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} @@ -13453,9 +10670,6 @@ packages: '@swc/wasm': optional: true - ts-pattern@4.3.0: - resolution: {integrity: sha512-pefrkcd4lmIVR0LA49Imjf9DYLK8vtWhqBPA3Ya1ir8xCW0O2yjL9dsCVvI7pCodLC5q7smNpEtDR2yVulQxOg==} - ts-toolbelt@6.15.5: resolution: {integrity: sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A==} @@ -13573,9 +10787,6 @@ packages: tweetnacl@1.0.3: resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==} - typanion@3.14.0: - resolution: {integrity: sha512-ZW/lVMRabETuYCd9O9ZvMhAh8GslSqaUjxmK/JLPCh6l73CvLBiuXswj/+7LdnWOgYsQ130FqLzFz5aGT4I3Ug==} - type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -13756,9 +10967,6 @@ packages: resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==} engines: {node: '>=4'} - unicode-trie@2.0.0: - resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} - unicorn-magic@0.1.0: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} engines: {node: '>=18'} @@ -13770,9 +10978,6 @@ packages: unified-engine@11.2.2: resolution: {integrity: sha512-15g/gWE7qQl9tQ3nAEbMd5h9HV1EACtFs6N9xaRBZICoCwnNGbal1kOs++ICf4aiTdItZxU2s/kYWhW7htlqJg==} - unified@10.1.2: - resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} - unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} @@ -13784,51 +10989,21 @@ packages: resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - unist-util-generated@2.0.1: - resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} - unist-util-inspect@8.1.0: resolution: {integrity: sha512-mOlg8Mp33pR0eeFpo5d2902ojqFFOKMMG2hF8bmH7ZlhnmjFgh0NI3/ZDwdaBJNbvrS7LZFVrBVtIE9KZ9s7vQ==} - unist-util-is@5.2.1: - resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} - unist-util-is@6.0.1: resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} - unist-util-position-from-estree@1.1.2: - resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==} - unist-util-position-from-estree@2.0.0: resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} - unist-util-position@4.0.4: - resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} - - unist-util-position@5.0.0: - resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} - - unist-util-remove-position@4.0.2: - resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==} - - unist-util-remove@4.0.0: - resolution: {integrity: sha512-b4gokeGId57UVRX/eVKej5gXqGlc9+trkORhFJpu9raqZkZhU0zm8Doi05+HaiBsMEIJowL+2WtQ5ItjsngPXg==} - - unist-util-stringify-position@3.0.3: - resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} - unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} - unist-util-visit-parents@5.1.3: - resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} - unist-util-visit-parents@6.0.2: resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} - unist-util-visit@4.1.2: - resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} - unist-util-visit@5.0.0: resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} @@ -13910,17 +11085,6 @@ packages: '@types/react': optional: true - use-sync-external-store@1.6.0: - resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - - usehooks-ts@3.1.1: - resolution: {integrity: sha512-I4diPp9Cq6ieSUH2wu+fDAVQO43xwtulo+fKEidHUwZPnYImbtkTjzIJYcDcJqxgmX31GVqNFURodvcgHcW0pA==} - engines: {node: '>=16.15.0'} - peerDependencies: - react: ^16.8.0 || ^17 || ^18 || ^19 || ^19.0.0-rc - utf-8-validate@6.0.5: resolution: {integrity: sha512-EYZR+OpIXp9Y1eG1iueg8KRsY8TuT8VNgnanZ0uA3STqhHQTLwbl+WX76/9X5OY12yQubymBpaBSmMPkSTQcKA==} engines: {node: '>=6.14.2'} @@ -13941,10 +11105,6 @@ packages: deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. hasBin: true - uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - uuid@9.0.1: resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} hasBin: true @@ -13975,12 +11135,6 @@ packages: resolution: {integrity: sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw==} engines: {node: '>= 0.10'} - vaul@0.9.9: - resolution: {integrity: sha512-7afKg48srluhZwIkaU+lgGtFCUsYBSGOl8vcc8N/M3YQlZFlynHD15AE+pwrYdc826o7nrIND4lL9Y6b9WWZZQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - vercel@37.14.0: resolution: {integrity: sha512-ZSEvhARyJBn4YnEVZULsvti8/OHd5txRCgJqEhNIyo/XXSvBJSvlCjA+SE1zraqn0rqyEOG3+56N3kh1Enk8Tg==} engines: {node: '>= 16'} @@ -13990,15 +11144,6 @@ packages: resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} engines: {'0': node >=0.6.0} - vfile-location@4.1.0: - resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==} - - vfile-matter@5.0.1: - resolution: {integrity: sha512-o6roP82AiX0XfkyTHyRCMXgHfltUNlXSEqCIS80f+mbAyiQBE2fxtDVMtseyytGx75sihiJFo/zR6r/4LTs2Cw==} - - vfile-message@3.1.4: - resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} - vfile-message@4.0.3: resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} @@ -14011,9 +11156,6 @@ packages: vfile-statistics@3.0.0: resolution: {integrity: sha512-/qlwqwWBWFOmpXujL/20P+Iuydil0rZZNglR+VNm6J0gpLHwuVM5s7g2TfVoswbXjZ4HuIhLMySEyIw5i7/D8w==} - vfile@5.3.7: - resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} - vfile@6.0.3: resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} @@ -14159,13 +11301,6 @@ packages: wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - web-namespaces@2.0.1: - resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - - web-streams-polyfill@3.3.3: - resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} - engines: {node: '>= 8'} - web-streams-polyfill@4.0.0-beta.3: resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} engines: {node: '>= 14'} @@ -14179,17 +11314,9 @@ packages: webidl-conversions@4.0.2: resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} - webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - whatwg-mimetype@3.0.0: - resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} - engines: {node: '>=12'} - whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} @@ -14359,9 +11486,6 @@ packages: resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==} engines: {node: '>=18'} - yoga-wasm-web@0.3.3: - resolution: {integrity: sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==} - z-schema@5.0.5: resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==} engines: {node: '>=8.0.0'} @@ -14370,15 +11494,6 @@ packages: zlib-sync@0.1.10: resolution: {integrity: sha512-t7/pYg5tLBznL1RuhmbAt8rNp5tbhr+TSrJFnMkRtrGIaPJZ6Dc0uR4u3OoQI2d6cGlVI62E3Gy6gwkxyIqr/w==} - zod-validation-error@2.1.0: - resolution: {integrity: sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ==} - engines: {node: '>=18.0.0'} - peerDependencies: - zod: ^3.18.0 - - zod@3.25.76: - resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} - zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -14407,8 +11522,6 @@ snapshots: '@adobe/css-tools@4.4.4': {} - '@alloc/quick-lru@5.2.0': {} - '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.13 @@ -15000,14 +12113,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.2.0': - dependencies: - '@babel/types': 7.28.5 - jsesc: 2.5.2 - lodash: 4.17.21 - source-map: 0.5.7 - trim-right: 1.0.1 - '@babel/generator@7.28.5': dependencies: '@babel/parser': 7.28.5 @@ -15754,16 +12859,6 @@ snapshots: '@bcoe/v8-coverage@1.0.2': {} - '@code-hike/lighter@0.7.0': {} - - '@code-hike/mdx@0.9.0(encoding@0.1.13)(react@18.3.1)': - dependencies: - '@code-hike/lighter': 0.7.0 - node-fetch: 2.7.0(encoding@0.1.13) - react: 18.3.1 - transitivePeerDependencies: - - encoding - '@commitlint/cli@19.8.1(@types/node@22.19.0)(typescript@5.5.4)': dependencies: '@commitlint/format': 19.8.1 @@ -15875,94 +12970,6 @@ snapshots: '@types/conventional-commits-parser': 5.0.2 chalk: 5.6.2 - '@contentlayer/cli@0.3.4': - dependencies: - '@contentlayer/core': 0.3.4 - '@contentlayer/utils': 0.3.4 - clipanion: 3.2.1 - typanion: 3.14.0 - transitivePeerDependencies: - - '@effect-ts/otel-node' - - markdown-wasm - - supports-color - - '@contentlayer/client@0.3.4': - dependencies: - '@contentlayer/core': 0.3.4 - transitivePeerDependencies: - - '@effect-ts/otel-node' - - markdown-wasm - - supports-color - - '@contentlayer/core@0.3.4': - dependencies: - '@contentlayer/utils': 0.3.4 - camel-case: 4.1.2 - comment-json: 4.4.1 - esbuild: 0.18.20 - gray-matter: 4.0.3 - mdx-bundler: 9.2.1(esbuild@0.18.20) - rehype-stringify: 9.0.4 - remark-frontmatter: 4.0.1 - remark-parse: 10.0.2 - remark-rehype: 10.1.0 - source-map-support: 0.5.21 - type-fest: 3.13.1 - unified: 10.1.2 - transitivePeerDependencies: - - '@effect-ts/otel-node' - - supports-color - - '@contentlayer/source-files@0.3.4': - dependencies: - '@contentlayer/core': 0.3.4 - '@contentlayer/utils': 0.3.4 - chokidar: 3.6.0 - fast-glob: 3.3.3 - gray-matter: 4.0.3 - imagescript: 1.3.1 - micromatch: 4.0.8 - ts-pattern: 4.3.0 - unified: 10.1.2 - yaml: 2.8.1 - zod: 3.25.76 - transitivePeerDependencies: - - '@effect-ts/otel-node' - - markdown-wasm - - supports-color - - '@contentlayer/source-remote-files@0.3.4': - dependencies: - '@contentlayer/core': 0.3.4 - '@contentlayer/source-files': 0.3.4 - '@contentlayer/utils': 0.3.4 - transitivePeerDependencies: - - '@effect-ts/otel-node' - - markdown-wasm - - supports-color - - '@contentlayer/utils@0.3.4': - dependencies: - '@effect-ts/core': 0.60.5 - '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0)) - '@effect-ts/otel-exporter-trace-otlp-grpc': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/exporter-trace-otlp-grpc@0.41.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0)) - '@effect-ts/otel-sdk-trace-node': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-node@1.30.1(@opentelemetry/api@1.9.0)) - '@js-temporal/polyfill': 0.4.4 - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-trace-otlp-grpc': 0.41.2(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-node': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.38.0 - chokidar: 3.6.0 - hash-wasm: 4.12.0 - inflection: 2.0.1 - memfs: 3.5.3 - oo-ascii-tree: 1.119.0 - ts-pattern: 4.3.0 - type-fest: 3.13.1 - '@conventional-changelog/git-client@1.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.1)': dependencies: '@types/semver': 7.7.1 @@ -16045,37 +13052,6 @@ snapshots: dependencies: '@edge-runtime/primitives': 4.1.0 - '@effect-ts/core@0.60.5': - dependencies: - '@effect-ts/system': 0.57.5 - - '@effect-ts/otel-exporter-trace-otlp-grpc@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/exporter-trace-otlp-grpc@0.41.2(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))': - dependencies: - '@effect-ts/core': 0.60.5 - '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0)) - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-trace-otlp-grpc': 0.41.2(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0) - - '@effect-ts/otel-sdk-trace-node@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-node@1.30.1(@opentelemetry/api@1.9.0))': - dependencies: - '@effect-ts/core': 0.60.5 - '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0)) - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-node': 1.30.1(@opentelemetry/api@1.9.0) - - '@effect-ts/otel@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0))': - dependencies: - '@effect-ts/core': 0.60.5 - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0) - - '@effect-ts/system@0.57.5': {} - '@emnapi/core@1.7.0': dependencies: '@emnapi/wasi-threads': 1.1.0 @@ -16102,16 +13078,6 @@ snapshots: esquery: 1.6.0 jsdoc-type-pratt-parser: 4.0.0 - '@esbuild-plugins/node-resolve@0.1.4(esbuild@0.18.20)': - dependencies: - '@types/resolve': 1.20.6 - debug: 4.4.3 - esbuild: 0.18.20 - escape-string-regexp: 4.0.0 - resolve: 1.22.11 - transitivePeerDependencies: - - supports-color - '@esbuild/aix-ppc64@0.21.5': optional: true @@ -16348,8 +13314,6 @@ snapshots: '@eslint/js@8.57.1': {} - '@fal-works/esbuild-plugin-global-externals@2.1.2': {} - '@fastify/busboy@2.1.1': {} '@favware/cliff-jumper@4.1.0': @@ -16404,44 +13368,6 @@ snapshots: '@floating-ui/utils@0.2.10': {} - '@formatjs/ecma402-abstract@2.3.6': - dependencies: - '@formatjs/fast-memoize': 2.2.7 - '@formatjs/intl-localematcher': 0.6.2 - decimal.js: 10.6.0 - tslib: 2.8.1 - - '@formatjs/fast-memoize@2.2.7': - dependencies: - tslib: 2.8.1 - - '@formatjs/icu-messageformat-parser@2.11.4': - dependencies: - '@formatjs/ecma402-abstract': 2.3.6 - '@formatjs/icu-skeleton-parser': 1.8.16 - tslib: 2.8.1 - - '@formatjs/icu-skeleton-parser@1.8.16': - dependencies: - '@formatjs/ecma402-abstract': 2.3.6 - tslib: 2.8.1 - - '@formatjs/intl-localematcher@0.6.2': - dependencies: - tslib: 2.8.1 - - '@grpc/grpc-js@1.14.1': - dependencies: - '@grpc/proto-loader': 0.8.0 - '@js-sdsl/ordered-map': 4.4.2 - - '@grpc/proto-loader@0.8.0': - dependencies: - lodash.camelcase: 4.3.0 - long: 5.3.2 - protobufjs: 7.5.4 - yargs: 17.7.2 - '@humanwhocodes/config-array@0.13.0': dependencies: '@humanwhocodes/object-schema': 2.0.3 @@ -16471,178 +13397,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@img/colour@1.0.0': - optional: true - - '@img/sharp-darwin-arm64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.0.4 - optional: true - - '@img/sharp-darwin-arm64@0.34.5': - optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.2.4 - optional: true - - '@img/sharp-darwin-x64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.0.4 - optional: true - - '@img/sharp-darwin-x64@0.34.5': - optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.2.4 - optional: true - - '@img/sharp-libvips-darwin-arm64@1.0.4': - optional: true - - '@img/sharp-libvips-darwin-arm64@1.2.4': - optional: true - - '@img/sharp-libvips-darwin-x64@1.0.4': - optional: true - - '@img/sharp-libvips-darwin-x64@1.2.4': - optional: true - - '@img/sharp-libvips-linux-arm64@1.0.4': - optional: true - - '@img/sharp-libvips-linux-arm64@1.2.4': - optional: true - - '@img/sharp-libvips-linux-arm@1.0.5': - optional: true - - '@img/sharp-libvips-linux-arm@1.2.4': - optional: true - - '@img/sharp-libvips-linux-ppc64@1.2.4': - optional: true - - '@img/sharp-libvips-linux-riscv64@1.2.4': - optional: true - - '@img/sharp-libvips-linux-s390x@1.0.4': - optional: true - - '@img/sharp-libvips-linux-s390x@1.2.4': - optional: true - - '@img/sharp-libvips-linux-x64@1.0.4': - optional: true - - '@img/sharp-libvips-linux-x64@1.2.4': - optional: true - - '@img/sharp-libvips-linuxmusl-arm64@1.0.4': - optional: true - - '@img/sharp-libvips-linuxmusl-arm64@1.2.4': - optional: true - - '@img/sharp-libvips-linuxmusl-x64@1.0.4': - optional: true - - '@img/sharp-libvips-linuxmusl-x64@1.2.4': - optional: true - - '@img/sharp-linux-arm64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.0.4 - optional: true - - '@img/sharp-linux-arm64@0.34.5': - optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.2.4 - optional: true - - '@img/sharp-linux-arm@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.0.5 - optional: true - - '@img/sharp-linux-arm@0.34.5': - optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.2.4 - optional: true - - '@img/sharp-linux-ppc64@0.34.5': - optionalDependencies: - '@img/sharp-libvips-linux-ppc64': 1.2.4 - optional: true - - '@img/sharp-linux-riscv64@0.34.5': - optionalDependencies: - '@img/sharp-libvips-linux-riscv64': 1.2.4 - optional: true - - '@img/sharp-linux-s390x@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.0.4 - optional: true - - '@img/sharp-linux-s390x@0.34.5': - optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.2.4 - optional: true - - '@img/sharp-linux-x64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.0.4 - optional: true - - '@img/sharp-linux-x64@0.34.5': - optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.2.4 - optional: true - - '@img/sharp-linuxmusl-arm64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 - optional: true - - '@img/sharp-linuxmusl-arm64@0.34.5': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 - optional: true - - '@img/sharp-linuxmusl-x64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.0.4 - optional: true - - '@img/sharp-linuxmusl-x64@0.34.5': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.2.4 - optional: true - - '@img/sharp-wasm32@0.33.5': - dependencies: - '@emnapi/runtime': 1.7.0 - optional: true - - '@img/sharp-wasm32@0.34.5': - dependencies: - '@emnapi/runtime': 1.7.0 - optional: true - - '@img/sharp-win32-arm64@0.34.5': - optional: true - - '@img/sharp-win32-ia32@0.33.5': - optional: true - - '@img/sharp-win32-ia32@0.34.5': - optional: true - - '@img/sharp-win32-x64@0.33.5': - optional: true - - '@img/sharp-win32-x64@0.34.5': - optional: true - '@inquirer/external-editor@1.0.3(@types/node@18.19.130)': dependencies: chardet: 2.1.1 @@ -16650,23 +13404,6 @@ snapshots: optionalDependencies: '@types/node': 18.19.130 - '@internationalized/date@3.10.0': - dependencies: - '@swc/helpers': 0.5.17 - - '@internationalized/message@3.1.8': - dependencies: - '@swc/helpers': 0.5.17 - intl-messageformat: 10.7.18 - - '@internationalized/number@3.6.5': - dependencies: - '@swc/helpers': 0.5.17 - - '@internationalized/string@3.2.7': - dependencies: - '@swc/helpers': 0.5.17 - '@ioredis/commands@1.4.0': {} '@isaacs/cliui@8.0.2': @@ -16876,12 +13613,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@jest/types@24.9.0': - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 1.1.2 - '@types/yargs': 13.0.12 - '@jest/types@29.6.3': dependencies: '@jest/schemas': 29.6.3 @@ -16929,13 +13660,6 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 - '@js-sdsl/ordered-map@4.4.2': {} - - '@js-temporal/polyfill@0.4.4': - dependencies: - jsbi: 4.3.2 - tslib: 2.8.1 - '@jsdoc/salty@0.2.9': dependencies: lodash: 4.17.21 @@ -16957,79 +13681,12 @@ snapshots: - encoding - supports-color - '@mdx-js/esbuild@2.3.0(esbuild@0.18.20)': - dependencies: - '@mdx-js/mdx': 2.3.0 - esbuild: 0.18.20 - node-fetch: 3.3.2 - vfile: 5.3.7 - transitivePeerDependencies: - - supports-color - - '@mdx-js/mdx@2.3.0': - dependencies: - '@types/estree-jsx': 1.0.5 - '@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 - 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 - transitivePeerDependencies: - - supports-color - - '@mdx-js/mdx@3.1.1': - dependencies: - '@types/estree': 1.0.8 - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdx': 2.0.13 - acorn: 8.15.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-jsx-runtime: 2.3.6 - markdown-extensions: 2.0.0 - recma-build-jsx: 1.0.0 - recma-jsx: 1.0.1(acorn@8.15.0) - recma-stringify: 1.0.0 - rehype-recma: 1.0.0 - remark-mdx: 3.1.1 - remark-parse: 11.0.0 - remark-rehype: 11.1.2 - source-map: 0.7.6 - 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: - - supports-color - '@mdx-js/react@3.1.1(@types/react@18.3.26)(react@18.3.1)': dependencies: '@types/mdx': 2.0.13 '@types/react': 18.3.26 react: 18.3.1 - '@mdx-js/react@3.1.1(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@types/mdx': 2.0.13 - '@types/react': 18.3.26 - react: 19.0.0-rc-f994737d14-20240522 - '@microsoft/api-extractor-model@7.28.13(@types/node@16.18.126)': dependencies: '@microsoft/tsdoc': 0.14.2 @@ -17162,65 +13819,10 @@ snapshots: dependencies: '@types/pg': 8.11.6 - '@next/env@14.2.33': {} - - '@next/env@15.5.6': {} - '@next/eslint-plugin-next@14.2.33': dependencies: glob: 10.3.10 - '@next/swc-darwin-arm64@14.2.33': - optional: true - - '@next/swc-darwin-arm64@15.5.6': - optional: true - - '@next/swc-darwin-x64@14.2.33': - optional: true - - '@next/swc-darwin-x64@15.5.6': - optional: true - - '@next/swc-linux-arm64-gnu@14.2.33': - optional: true - - '@next/swc-linux-arm64-gnu@15.5.6': - optional: true - - '@next/swc-linux-arm64-musl@14.2.33': - optional: true - - '@next/swc-linux-arm64-musl@15.5.6': - optional: true - - '@next/swc-linux-x64-gnu@14.2.33': - optional: true - - '@next/swc-linux-x64-gnu@15.5.6': - optional: true - - '@next/swc-linux-x64-musl@14.2.33': - optional: true - - '@next/swc-linux-x64-musl@15.5.6': - optional: true - - '@next/swc-win32-arm64-msvc@14.2.33': - optional: true - - '@next/swc-win32-arm64-msvc@15.5.6': - optional: true - - '@next/swc-win32-ia32-msvc@14.2.33': - optional: true - - '@next/swc-win32-x64-msvc@14.2.33': - optional: true - - '@next/swc-win32-x64-msvc@15.5.6': - optional: true - '@noble/hashes@1.8.0': {} '@nodelib/fs.scandir@2.1.5': @@ -17341,125 +13943,6 @@ snapshots: dependencies: '@octokit/openapi-types': 25.1.0 - '@opentelemetry/api-logs@0.41.2': - dependencies: - '@opentelemetry/api': 1.9.0 - - '@opentelemetry/api@1.9.0': {} - - '@opentelemetry/context-async-hooks@1.30.1(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - - '@opentelemetry/core@1.15.2(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/semantic-conventions': 1.15.2 - - '@opentelemetry/core@1.30.1(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/semantic-conventions': 1.28.0 - - '@opentelemetry/exporter-trace-otlp-grpc@0.41.2(@opentelemetry/api@1.9.0)': - dependencies: - '@grpc/grpc-js': 1.14.1 - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.15.2(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-grpc-exporter-base': 0.41.2(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer': 0.41.2(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.15.2(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.15.2(@opentelemetry/api@1.9.0) - - '@opentelemetry/otlp-exporter-base@0.41.2(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.15.2(@opentelemetry/api@1.9.0) - - '@opentelemetry/otlp-grpc-exporter-base@0.41.2(@opentelemetry/api@1.9.0)': - dependencies: - '@grpc/grpc-js': 1.14.1 - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.15.2(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-exporter-base': 0.41.2(@opentelemetry/api@1.9.0) - protobufjs: 7.5.4 - - '@opentelemetry/otlp-transformer@0.41.2(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.41.2 - '@opentelemetry/core': 1.15.2(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.15.2(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-logs': 0.41.2(@opentelemetry/api-logs@0.41.2)(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-metrics': 1.15.2(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.15.2(@opentelemetry/api@1.9.0) - - '@opentelemetry/propagator-b3@1.30.1(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - - '@opentelemetry/propagator-jaeger@1.30.1(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - - '@opentelemetry/resources@1.15.2(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.15.2(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.15.2 - - '@opentelemetry/resources@1.30.1(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 - - '@opentelemetry/sdk-logs@0.41.2(@opentelemetry/api-logs@0.41.2)(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.41.2 - '@opentelemetry/core': 1.15.2(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.15.2(@opentelemetry/api@1.9.0) - - '@opentelemetry/sdk-metrics@1.15.2(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.15.2(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.15.2(@opentelemetry/api@1.9.0) - lodash.merge: 4.6.2 - - '@opentelemetry/sdk-trace-base@1.15.2(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.15.2(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.15.2(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.15.2 - - '@opentelemetry/sdk-trace-base@1.30.1(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.28.0 - - '@opentelemetry/sdk-trace-node@1.30.1(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/context-async-hooks': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/core': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/propagator-b3': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/propagator-jaeger': 1.30.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.30.1(@opentelemetry/api@1.9.0) - semver: 7.5.4 - - '@opentelemetry/semantic-conventions@1.15.2': {} - - '@opentelemetry/semantic-conventions@1.28.0': {} - - '@opentelemetry/semantic-conventions@1.38.0': {} - '@paralleldrive/cuid2@2.3.1': dependencies: '@noble/hashes': 1.8.0 @@ -17473,29 +13956,6 @@ snapshots: '@polka/url@1.0.0-next.29': {} - '@protobufjs/aspromise@1.1.2': {} - - '@protobufjs/base64@1.1.2': {} - - '@protobufjs/codegen@2.0.4': {} - - '@protobufjs/eventemitter@1.1.0': {} - - '@protobufjs/fetch@1.1.0': - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/inquire': 1.1.0 - - '@protobufjs/float@1.0.2': {} - - '@protobufjs/inquire@1.1.0': {} - - '@protobufjs/path@1.1.2': {} - - '@protobufjs/pool@1.1.0': {} - - '@protobufjs/utf8@1.1.0': {} - '@qiwi/npm-registry-client@8.9.1': dependencies: concat-stream: 2.0.0 @@ -17532,22 +13992,6 @@ snapshots: '@types/react': 18.3.26 '@types/react-dom': 18.3.7(@types/react@18.3.26) - '@radix-ui/react-collapsible@1.1.12(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-context': 1.1.2(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-id': 1.1.1(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - optionalDependencies: - '@types/react': 18.3.26 - '@types/react-dom': 18.3.7(@types/react@18.3.26) - '@radix-ui/react-collection@1.0.3(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.28.4 @@ -17586,12 +14030,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.26 - '@radix-ui/react-compose-refs@1.1.2(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - react: 19.0.0-rc-f994737d14-20240522 - optionalDependencies: - '@types/react': 18.3.26 - '@radix-ui/react-context@1.0.1(@types/react@18.3.26)(react@18.3.1)': dependencies: '@babel/runtime': 7.28.4 @@ -17605,56 +14043,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.26 - '@radix-ui/react-context@1.1.2(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - react: 19.0.0-rc-f994737d14-20240522 - optionalDependencies: - '@types/react': 18.3.26 - - '@radix-ui/react-dialog@1.1.15(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.26)(react@18.3.1) - '@radix-ui/react-context': 1.1.2(@types/react@18.3.26)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@18.3.26)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.1(@types/react@18.3.26)(react@18.3.1) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.2.3(@types/react@18.3.26)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@18.3.26)(react@18.3.1) - aria-hidden: 1.2.6 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.7.1(@types/react@18.3.26)(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.26 - '@types/react-dom': 18.3.7(@types/react@18.3.26) - - '@radix-ui/react-dialog@1.1.15(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-context': 1.1.2(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-id': 1.1.1(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-slot': 1.2.3(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - aria-hidden: 1.2.6 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - react-remove-scroll: 2.7.1(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - optionalDependencies: - '@types/react': 18.3.26 - '@types/react-dom': 18.3.7(@types/react@18.3.26) - '@radix-ui/react-direction@1.0.1(@types/react@18.3.26)(react@18.3.1)': dependencies: '@babel/runtime': 7.28.4 @@ -17682,32 +14070,6 @@ snapshots: '@types/react': 18.3.26 '@types/react-dom': 18.3.7(@types/react@18.3.26) - '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.26)(react@18.3.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@18.3.26)(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@18.3.26)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.26 - '@types/react-dom': 18.3.7(@types/react@18.3.26) - - '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - optionalDependencies: - '@types/react': 18.3.26 - '@types/react-dom': 18.3.7(@types/react@18.3.26) - '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.26)(react@18.3.1)': dependencies: '@babel/runtime': 7.28.4 @@ -17715,18 +14077,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.26 - '@radix-ui/react-focus-guards@1.1.3(@types/react@18.3.26)(react@18.3.1)': - dependencies: - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.26 - - '@radix-ui/react-focus-guards@1.1.3(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - react: 19.0.0-rc-f994737d14-20240522 - optionalDependencies: - '@types/react': 18.3.26 - '@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.28.4 @@ -17739,28 +14089,6 @@ snapshots: '@types/react': 18.3.26 '@types/react-dom': 18.3.7(@types/react@18.3.26) - '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.26)(react@18.3.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@18.3.26)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.26 - '@types/react-dom': 18.3.7(@types/react@18.3.26) - - '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - optionalDependencies: - '@types/react': 18.3.26 - '@types/react-dom': 18.3.7(@types/react@18.3.26) - '@radix-ui/react-id@1.0.1(@types/react@18.3.26)(react@18.3.1)': dependencies: '@babel/runtime': 7.28.4 @@ -17776,13 +14104,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.26 - '@radix-ui/react-id@1.1.1(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - optionalDependencies: - '@types/react': 18.3.26 - '@radix-ui/react-popper@1.1.2(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.28.4 @@ -17812,46 +14133,6 @@ snapshots: '@types/react': 18.3.26 '@types/react-dom': 18.3.7(@types/react@18.3.26) - '@radix-ui/react-portal@1.1.9(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.26)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.26 - '@types/react-dom': 18.3.7(@types/react@18.3.26) - - '@radix-ui/react-portal@1.1.9(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - optionalDependencies: - '@types/react': 18.3.26 - '@types/react-dom': 18.3.7(@types/react@18.3.26) - - '@radix-ui/react-presence@1.1.5(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.26)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.26)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.26 - '@types/react-dom': 18.3.7(@types/react@18.3.26) - - '@radix-ui/react-presence@1.1.5(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - optionalDependencies: - '@types/react': 18.3.26 - '@types/react-dom': 18.3.7(@types/react@18.3.26) - '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.28.4 @@ -17871,33 +14152,6 @@ snapshots: '@types/react': 18.3.26 '@types/react-dom': 18.3.7(@types/react@18.3.26) - '@radix-ui/react-primitive@2.1.3(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@radix-ui/react-slot': 1.2.3(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - optionalDependencies: - '@types/react': 18.3.26 - '@types/react-dom': 18.3.7(@types/react@18.3.26) - - '@radix-ui/react-primitive@2.1.4(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/react-slot': 1.2.4(@types/react@18.3.26)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.26 - '@types/react-dom': 18.3.7(@types/react@18.3.26) - - '@radix-ui/react-primitive@2.1.4(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@radix-ui/react-slot': 1.2.4(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - optionalDependencies: - '@types/react': 18.3.26 - '@types/react-dom': 18.3.7(@types/react@18.3.26) - '@radix-ui/react-roving-focus@1.1.11(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.3 @@ -17969,27 +14223,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.26 - '@radix-ui/react-slot@1.2.3(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - optionalDependencies: - '@types/react': 18.3.26 - - '@radix-ui/react-slot@1.2.4(@types/react@18.3.26)(react@18.3.1)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.26)(react@18.3.1) - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.26 - - '@radix-ui/react-slot@1.2.4(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - optionalDependencies: - '@types/react': 18.3.26 - '@radix-ui/react-toggle-group@1.1.11(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.3 @@ -18044,12 +14277,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.26 - '@radix-ui/react-use-callback-ref@1.1.1(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - react: 19.0.0-rc-f994737d14-20240522 - optionalDependencies: - '@types/react': 18.3.26 - '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.26)(react@18.3.1)': dependencies: '@babel/runtime': 7.28.4 @@ -18066,14 +14293,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.26 - '@radix-ui/react-use-controllable-state@1.2.2(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@radix-ui/react-use-effect-event': 0.0.2(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - optionalDependencies: - '@types/react': 18.3.26 - '@radix-ui/react-use-effect-event@0.0.2(@types/react@18.3.26)(react@18.3.1)': dependencies: '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.26)(react@18.3.1) @@ -18081,13 +14300,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.26 - '@radix-ui/react-use-effect-event@0.0.2(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - optionalDependencies: - '@types/react': 18.3.26 - '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.26)(react@18.3.1)': dependencies: '@babel/runtime': 7.28.4 @@ -18096,20 +14308,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.26 - '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@18.3.26)(react@18.3.1)': - dependencies: - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@18.3.26)(react@18.3.1) - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.26 - - '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - optionalDependencies: - '@types/react': 18.3.26 - '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.26)(react@18.3.1)': dependencies: '@babel/runtime': 7.28.4 @@ -18123,12 +14321,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.26 - '@radix-ui/react-use-layout-effect@1.1.1(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - react: 19.0.0-rc-f994737d14-20240522 - optionalDependencies: - '@types/react': 18.3.26 - '@radix-ui/react-use-previous@1.0.1(@types/react@18.3.26)(react@18.3.1)': dependencies: '@babel/runtime': 7.28.4 @@ -18166,1057 +14358,10 @@ snapshots: dependencies: '@babel/runtime': 7.28.4 - '@react-aria/autocomplete@3.0.0-rc.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/combobox': 3.14.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/focus': 3.21.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/listbox': 3.15.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/searchfield': 3.8.9(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/textfield': 3.18.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/autocomplete': 3.0.0-beta.3(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/combobox': 3.12.0(react@19.0.0-rc-f994737d14-20240522) - '@react-types/autocomplete': 3.0.0-alpha.35(react@19.0.0-rc-f994737d14-20240522) - '@react-types/button': 3.14.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/breadcrumbs@3.5.29(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/link': 3.8.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-types/breadcrumbs': 3.7.17(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/button@3.14.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/toolbar': 3.0.0-beta.21(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/toggle': 3.9.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/button': 3.14.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/calendar@3.9.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@internationalized/date': 3.10.0 - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/live-announcer': 3.4.4 - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/calendar': 3.9.0(react@19.0.0-rc-f994737d14-20240522) - '@react-types/button': 3.14.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/calendar': 3.8.0(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/checkbox@3.16.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/form': 3.1.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/label': 3.7.22(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/toggle': 3.12.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/checkbox': 3.7.2(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/form': 3.2.2(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/toggle': 3.9.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/checkbox': 3.10.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/collections@3.0.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/ssr': 3.9.10(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - use-sync-external-store: 1.6.0(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/color@3.1.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/numberfield': 3.12.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/slider': 3.8.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/spinbutton': 3.6.19(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/textfield': 3.18.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/visually-hidden': 3.8.28(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/color': 3.9.2(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/form': 3.2.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/color': 3.1.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/combobox@3.14.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/focus': 3.21.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/listbox': 3.15.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/live-announcer': 3.4.4 - '@react-aria/menu': 3.19.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/overlays': 3.30.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/selection': 3.26.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/textfield': 3.18.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/collections': 3.12.8(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/combobox': 3.12.0(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/form': 3.2.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/button': 3.14.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/combobox': 3.13.9(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/datepicker@3.15.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@internationalized/date': 3.10.0 - '@internationalized/number': 3.6.5 - '@internationalized/string': 3.2.7 - '@react-aria/focus': 3.21.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/form': 3.1.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/label': 3.7.22(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/spinbutton': 3.6.19(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/datepicker': 3.15.2(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/form': 3.2.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/button': 3.14.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/calendar': 3.8.0(react@19.0.0-rc-f994737d14-20240522) - '@react-types/datepicker': 3.13.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/dialog': 3.5.22(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/dialog@3.5.31(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/overlays': 3.30.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-types/dialog': 3.5.22(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/disclosure@3.1.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/ssr': 3.9.10(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/disclosure': 3.0.8(react@19.0.0-rc-f994737d14-20240522) - '@react-types/button': 3.14.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/dnd@3.11.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@internationalized/string': 3.2.7 - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/live-announcer': 3.4.4 - '@react-aria/overlays': 3.30.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/collections': 3.12.8(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/dnd': 3.7.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/button': 3.14.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/focus@3.21.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - clsx: 2.1.1 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/form@3.1.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/form': 3.2.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/grid@3.14.5(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/focus': 3.21.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/live-announcer': 3.4.4 - '@react-aria/selection': 3.26.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/collections': 3.12.8(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/grid': 3.11.6(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/selection': 3.20.6(react@19.0.0-rc-f994737d14-20240522) - '@react-types/checkbox': 3.10.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/grid': 3.3.6(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/gridlist@3.14.1(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/focus': 3.21.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/grid': 3.14.5(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/selection': 3.26.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/list': 3.13.1(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/tree': 3.9.3(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/i18n@3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@internationalized/date': 3.10.0 - '@internationalized/message': 3.1.8 - '@internationalized/number': 3.6.5 - '@internationalized/string': 3.2.7 - '@react-aria/ssr': 3.9.10(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/interactions@3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/ssr': 3.9.10(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/flags': 3.1.2 - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/label@3.7.22(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/landmark@3.0.7(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - use-sync-external-store: 1.6.0(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/link@3.8.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-types/link': 3.6.5(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/listbox@3.15.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/label': 3.7.22(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/selection': 3.26.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/collections': 3.12.8(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/list': 3.13.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/listbox': 3.7.4(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/live-announcer@3.4.4': - dependencies: - '@swc/helpers': 0.5.17 - - '@react-aria/menu@3.19.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/focus': 3.21.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/overlays': 3.30.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/selection': 3.26.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/collections': 3.12.8(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/menu': 3.9.8(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/selection': 3.20.6(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/tree': 3.9.3(react@19.0.0-rc-f994737d14-20240522) - '@react-types/button': 3.14.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/menu': 3.10.5(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/meter@3.4.27(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/progress': 3.4.27(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-types/meter': 3.4.13(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/numberfield@3.12.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/spinbutton': 3.6.19(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/textfield': 3.18.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/form': 3.2.2(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/numberfield': 3.10.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/button': 3.14.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/numberfield': 3.8.15(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/overlays@3.30.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/focus': 3.21.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/ssr': 3.9.10(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/visually-hidden': 3.8.28(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/overlays': 3.6.20(react@19.0.0-rc-f994737d14-20240522) - '@react-types/button': 3.14.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/overlays': 3.9.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/progress@3.4.27(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/label': 3.7.22(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-types/progress': 3.5.16(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/radio@3.12.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/focus': 3.21.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/form': 3.1.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/label': 3.7.22(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/radio': 3.11.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/radio': 3.9.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/searchfield@3.8.9(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/textfield': 3.18.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/searchfield': 3.5.16(react@19.0.0-rc-f994737d14-20240522) - '@react-types/button': 3.14.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/searchfield': 3.6.6(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/select@3.17.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/form': 3.1.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/label': 3.7.22(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/listbox': 3.15.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/menu': 3.19.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/selection': 3.26.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/visually-hidden': 3.8.28(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/select': 3.8.0(react@19.0.0-rc-f994737d14-20240522) - '@react-types/button': 3.14.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/select': 3.11.0(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/selection@3.26.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/focus': 3.21.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/selection': 3.20.6(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/separator@3.4.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/slider@3.8.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/label': 3.7.22(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/slider': 3.7.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/slider': 3.8.2(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/spinbutton@3.6.19(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/live-announcer': 3.4.4 - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-types/button': 3.14.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/ssr@3.9.10(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-aria/switch@3.7.8(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/toggle': 3.12.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/toggle': 3.9.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/switch': 3.5.15(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/table@3.17.8(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/focus': 3.21.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/grid': 3.14.5(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/live-announcer': 3.4.4 - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/visually-hidden': 3.8.28(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/collections': 3.12.8(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/flags': 3.1.2 - '@react-stately/table': 3.15.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/checkbox': 3.10.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/grid': 3.3.6(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/table': 3.13.4(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/tabs@3.10.8(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/focus': 3.21.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/selection': 3.26.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/tabs': 3.8.6(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/tabs': 3.3.19(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/tag@3.7.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/gridlist': 3.14.1(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/label': 3.7.22(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/selection': 3.26.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/list': 3.13.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/button': 3.14.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/textfield@3.18.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/form': 3.1.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/label': 3.7.22(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/form': 3.2.2(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/utils': 3.10.8(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/textfield': 3.12.6(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/toast@3.0.8(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/landmark': 3.0.7(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/toast': 3.1.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/button': 3.14.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/toggle@3.12.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/toggle': 3.9.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/checkbox': 3.10.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/toolbar@3.0.0-beta.21(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/focus': 3.21.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/tooltip@3.8.8(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/tooltip': 3.5.8(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/tooltip': 3.4.21(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/tree@3.1.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/gridlist': 3.14.1(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/selection': 3.26.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/tree': 3.9.3(react@19.0.0-rc-f994737d14-20240522) - '@react-types/button': 3.14.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/utils@3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/ssr': 3.9.10(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/flags': 3.1.2 - '@react-stately/utils': 3.10.8(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - clsx: 2.1.1 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/virtualizer@4.1.10(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/virtualizer': 4.4.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-aria/visually-hidden@3.8.28(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - '@react-icons/all-files@4.1.0(react@18.3.1)': dependencies: react: 18.3.1 - '@react-icons/all-files@4.1.0(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/autocomplete@3.0.0-beta.3(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-stately/utils': 3.10.8(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/calendar@3.9.0(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@internationalized/date': 3.10.0 - '@react-stately/utils': 3.10.8(react@19.0.0-rc-f994737d14-20240522) - '@react-types/calendar': 3.8.0(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/checkbox@3.7.2(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-stately/form': 3.2.2(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/utils': 3.10.8(react@19.0.0-rc-f994737d14-20240522) - '@react-types/checkbox': 3.10.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/collections@3.12.8(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/color@3.9.2(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@internationalized/number': 3.6.5 - '@internationalized/string': 3.2.7 - '@react-stately/form': 3.2.2(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/numberfield': 3.10.2(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/slider': 3.7.2(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/utils': 3.10.8(react@19.0.0-rc-f994737d14-20240522) - '@react-types/color': 3.1.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/combobox@3.12.0(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-stately/collections': 3.12.8(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/form': 3.2.2(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/list': 3.13.1(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/overlays': 3.6.20(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/utils': 3.10.8(react@19.0.0-rc-f994737d14-20240522) - '@react-types/combobox': 3.13.9(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/data@3.14.1(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/datepicker@3.15.2(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@internationalized/date': 3.10.0 - '@internationalized/string': 3.2.7 - '@react-stately/form': 3.2.2(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/overlays': 3.6.20(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/utils': 3.10.8(react@19.0.0-rc-f994737d14-20240522) - '@react-types/datepicker': 3.13.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/disclosure@3.0.8(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-stately/utils': 3.10.8(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/dnd@3.7.1(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-stately/selection': 3.20.6(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/flags@3.1.2': - dependencies: - '@swc/helpers': 0.5.17 - - '@react-stately/form@3.2.2(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/grid@3.11.6(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-stately/collections': 3.12.8(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/selection': 3.20.6(react@19.0.0-rc-f994737d14-20240522) - '@react-types/grid': 3.3.6(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/layout@4.5.1(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-stately/collections': 3.12.8(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/table': 3.15.1(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/virtualizer': 4.4.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-types/grid': 3.3.6(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/table': 3.13.4(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-stately/list@3.13.1(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-stately/collections': 3.12.8(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/selection': 3.20.6(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/utils': 3.10.8(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/menu@3.9.8(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-stately/overlays': 3.6.20(react@19.0.0-rc-f994737d14-20240522) - '@react-types/menu': 3.10.5(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/numberfield@3.10.2(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@internationalized/number': 3.6.5 - '@react-stately/form': 3.2.2(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/utils': 3.10.8(react@19.0.0-rc-f994737d14-20240522) - '@react-types/numberfield': 3.8.15(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/overlays@3.6.20(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-stately/utils': 3.10.8(react@19.0.0-rc-f994737d14-20240522) - '@react-types/overlays': 3.9.2(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/radio@3.11.2(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-stately/form': 3.2.2(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/utils': 3.10.8(react@19.0.0-rc-f994737d14-20240522) - '@react-types/radio': 3.9.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/searchfield@3.5.16(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-stately/utils': 3.10.8(react@19.0.0-rc-f994737d14-20240522) - '@react-types/searchfield': 3.6.6(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/select@3.8.0(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-stately/form': 3.2.2(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/list': 3.13.1(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/overlays': 3.6.20(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/utils': 3.10.8(react@19.0.0-rc-f994737d14-20240522) - '@react-types/select': 3.11.0(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/selection@3.20.6(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-stately/collections': 3.12.8(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/utils': 3.10.8(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/slider@3.7.2(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-stately/utils': 3.10.8(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/slider': 3.8.2(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/table@3.15.1(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-stately/collections': 3.12.8(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/flags': 3.1.2 - '@react-stately/grid': 3.11.6(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/selection': 3.20.6(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/utils': 3.10.8(react@19.0.0-rc-f994737d14-20240522) - '@react-types/grid': 3.3.6(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/table': 3.13.4(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/tabs@3.8.6(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-stately/list': 3.13.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/tabs': 3.3.19(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/toast@3.1.2(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - use-sync-external-store: 1.6.0(react@19.0.0-rc-f994737d14-20240522) - - '@react-stately/toggle@3.9.2(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-stately/utils': 3.10.8(react@19.0.0-rc-f994737d14-20240522) - '@react-types/checkbox': 3.10.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/tooltip@3.5.8(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-stately/overlays': 3.6.20(react@19.0.0-rc-f994737d14-20240522) - '@react-types/tooltip': 3.4.21(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/tree@3.9.3(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-stately/collections': 3.12.8(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/selection': 3.20.6(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/utils': 3.10.8(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/utils@3.10.8(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - - '@react-stately/virtualizer@4.4.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - '@react-types/autocomplete@3.0.0-alpha.35(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/combobox': 3.13.9(react@19.0.0-rc-f994737d14-20240522) - '@react-types/searchfield': 3.6.6(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/breadcrumbs@3.7.17(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/link': 3.6.5(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/button@3.14.1(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/calendar@3.8.0(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@internationalized/date': 3.10.0 - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/checkbox@3.10.2(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/color@3.1.2(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/slider': 3.8.2(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/combobox@3.13.9(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/datepicker@3.13.2(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@internationalized/date': 3.10.0 - '@react-types/calendar': 3.8.0(react@19.0.0-rc-f994737d14-20240522) - '@react-types/overlays': 3.9.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/dialog@3.5.22(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/overlays': 3.9.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/form@3.7.16(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/grid@3.3.6(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/link@3.6.5(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/listbox@3.7.4(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/menu@3.10.5(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/overlays': 3.9.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/meter@3.4.13(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/progress': 3.5.16(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/numberfield@3.8.15(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/overlays@3.9.2(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/progress@3.5.16(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/radio@3.9.2(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/searchfield@3.6.6(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/textfield': 3.12.6(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/select@3.11.0(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/shared@3.32.1(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/slider@3.8.2(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/switch@3.5.15(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/table@3.13.4(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/grid': 3.3.6(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/tabs@3.3.19(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/textfield@3.12.6(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@react-types/tooltip@3.4.21(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@react-types/overlays': 3.9.2(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - - '@resvg/resvg-wasm@2.4.0': {} - '@rolldown/pluginutils@1.0.0-beta.27': {} '@rollup/pluginutils@4.2.1': @@ -19468,55 +14613,6 @@ snapshots: '@sec-ant/readable-stream@0.4.1': {} - '@shikijs/core@1.29.2': - dependencies: - '@shikijs/engine-javascript': 1.29.2 - '@shikijs/engine-oniguruma': 1.29.2 - '@shikijs/types': 1.29.2 - '@shikijs/vscode-textmate': 10.0.2 - '@types/hast': 3.0.4 - hast-util-to-html: 9.0.5 - - '@shikijs/engine-javascript@1.29.2': - dependencies: - '@shikijs/types': 1.29.2 - '@shikijs/vscode-textmate': 10.0.2 - oniguruma-to-es: 2.3.0 - - '@shikijs/engine-oniguruma@1.29.2': - dependencies: - '@shikijs/types': 1.29.2 - '@shikijs/vscode-textmate': 10.0.2 - - '@shikijs/langs@1.29.2': - dependencies: - '@shikijs/types': 1.29.2 - - '@shikijs/rehype@1.29.2': - dependencies: - '@shikijs/types': 1.29.2 - '@types/hast': 3.0.4 - hast-util-to-string: 3.0.1 - shiki: 1.29.2 - unified: 11.0.5 - unist-util-visit: 5.0.0 - - '@shikijs/themes@1.29.2': - dependencies: - '@shikijs/types': 1.29.2 - - '@shikijs/types@1.29.2': - dependencies: - '@shikijs/vscode-textmate': 10.0.2 - '@types/hast': 3.0.4 - - '@shikijs/vscode-textmate@10.0.2': {} - - '@shuding/opentype.js@1.4.0-beta.0': - dependencies: - fflate: 0.7.4 - string.prototype.codepointat: 0.2.1 - '@sinclair/typebox@0.25.24': {} '@sinclair/typebox@0.27.8': {} @@ -20328,26 +15424,6 @@ snapshots: '@types/express': 4.17.25 file-system-cache: 2.3.0 - '@swc/counter@0.1.3': {} - - '@swc/helpers@0.5.15': - dependencies: - tslib: 2.8.1 - - '@swc/helpers@0.5.17': - dependencies: - tslib: 2.8.1 - - '@swc/helpers@0.5.5': - dependencies: - '@swc/counter': 0.1.3 - tslib: 2.8.1 - - '@tailwindcss/typography@0.5.19(tailwindcss@3.4.18(yaml@2.8.1))': - dependencies: - postcss-selector-parser: 6.0.10 - tailwindcss: 3.4.18(yaml@2.8.1) - '@testing-library/dom@10.4.0': dependencies: '@babel/code-frame': 7.27.1 @@ -20359,17 +15435,6 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/dom@10.4.1': - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/runtime': 7.28.4 - '@types/aria-query': 5.0.4 - aria-query: 5.3.0 - dom-accessibility-api: 0.5.16 - lz-string: 1.5.0 - picocolors: 1.1.1 - pretty-format: 27.5.1 - '@testing-library/dom@9.3.4': dependencies: '@babel/code-frame': 7.27.1 @@ -20391,34 +15456,10 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/react@15.0.7(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.28.4 - '@testing-library/dom': 10.4.1 - '@types/react-dom': 18.3.7(@types/react@18.3.26) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.26 - - '@testing-library/react@15.0.7(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - dependencies: - '@babel/runtime': 7.28.4 - '@testing-library/dom': 10.4.1 - '@types/react-dom': 18.3.7(@types/react@18.3.26) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - optionalDependencies: - '@types/react': 18.3.26 - '@testing-library/user-event@14.5.2(@testing-library/dom@10.4.0)': dependencies: '@testing-library/dom': 10.4.0 - '@testing-library/user-event@14.6.1(@testing-library/dom@10.4.1)': - dependencies: - '@testing-library/dom': 10.4.1 - '@testing-library/user-event@14.6.1(@testing-library/dom@9.3.4)': dependencies: '@testing-library/dom': 9.3.4 @@ -20485,10 +15526,6 @@ snapshots: tslib: 2.8.1 optional: true - '@types/acorn@4.0.6': - dependencies: - '@types/estree': 1.0.8 - '@types/argparse@1.0.38': {} '@types/aria-query@5.0.4': {} @@ -20587,16 +15624,10 @@ snapshots: dependencies: '@types/node': 18.19.130 - '@types/hast@2.3.10': - dependencies: - '@types/unist': 2.0.11 - '@types/hast@3.0.4': dependencies: '@types/unist': 3.0.3 - '@types/html-escaper@3.0.4': {} - '@types/http-errors@2.0.5': {} '@types/inquirer@6.5.0': @@ -20612,11 +15643,6 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports@1.1.2': - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-lib-report': 3.0.3 - '@types/istanbul-reports@3.0.4': dependencies: '@types/istanbul-lib-report': 3.0.3 @@ -20643,10 +15669,6 @@ snapshots: '@types/linkify-it': 5.0.0 '@types/mdurl': 2.0.0 - '@types/mdast@3.0.15': - dependencies: - '@types/unist': 2.0.11 - '@types/mdast@4.0.4': dependencies: '@types/unist': 3.0.3 @@ -20688,8 +15710,6 @@ snapshots: '@types/normalize-package-data@2.4.4': {} - '@types/parse5@6.0.3': {} - '@types/pg@8.11.6': dependencies: '@types/node': 18.19.130 @@ -20773,10 +15793,6 @@ snapshots: '@types/yargs-parser@21.0.3': {} - '@types/yargs@13.0.12': - dependencies: - '@types/yargs-parser': 21.0.3 - '@types/yargs@17.0.34': dependencies: '@types/yargs-parser': 21.0.3 @@ -21287,7 +16303,7 @@ snapshots: gzip-size: 6.0.0 sirv: 2.0.4 - '@unocss/postcss@0.60.4(postcss@8.5.6)': + '@unocss/postcss@0.60.4': dependencies: '@unocss/config': 0.60.4 '@unocss/core': 0.60.4 @@ -21469,16 +16485,6 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.11.1': optional: true - '@vercel/analytics@1.5.0(next@14.2.33(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': - optionalDependencies: - next: 14.2.33(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - - '@vercel/analytics@1.5.0(next@15.5.6(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@0.0.0-experimental-592953e-20240517)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)': - optionalDependencies: - next: 15.5.6(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@0.0.0-experimental-592953e-20240517)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - '@vercel/blob@0.23.4': dependencies: async-retry: 1.3.3 @@ -21497,22 +16503,6 @@ snapshots: '@vercel/build-utils@8.4.12': {} - '@vercel/edge-config-fs@0.1.0': {} - - '@vercel/edge-config@1.4.3(@opentelemetry/api@1.9.0)(next@14.2.33(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': - dependencies: - '@vercel/edge-config-fs': 0.1.0 - optionalDependencies: - '@opentelemetry/api': 1.9.0 - next: 14.2.33(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - - '@vercel/edge-config@1.4.3(@opentelemetry/api@1.9.0)(next@15.5.6(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@0.0.0-experimental-592953e-20240517)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522))': - dependencies: - '@vercel/edge-config-fs': 0.1.0 - optionalDependencies: - '@opentelemetry/api': 1.9.0 - next: 15.5.6(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@0.0.0-experimental-592953e-20240517)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@vercel/error-utils@2.0.2': {} '@vercel/fun@1.1.0(encoding@0.1.13)': @@ -21614,12 +16604,6 @@ snapshots: - encoding - supports-color - '@vercel/og@0.6.8': - dependencies: - '@resvg/resvg-wasm': 2.4.0 - satori: 0.12.2 - yoga-wasm-web: 0.3.3 - '@vercel/postgres@0.9.0': dependencies: '@neondatabase/serverless': 0.9.5 @@ -21683,7 +16667,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@16.18.126)(happy-dom@14.12.3)(terser@5.44.1))': + '@vitest/coverage-v8@2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@16.18.126)(terser@5.44.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -21697,11 +16681,11 @@ snapshots: std-env: 3.10.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@16.18.126)(happy-dom@14.12.3)(terser@5.44.1) + vitest: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@16.18.126)(terser@5.44.1) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.17.9)(happy-dom@14.12.3)(terser@5.44.1))': + '@vitest/coverage-v8@2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.17.9)(terser@5.44.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -21715,11 +16699,11 @@ snapshots: std-env: 3.10.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.17.9)(happy-dom@14.12.3)(terser@5.44.1) + vitest: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.17.9)(terser@5.44.1) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(happy-dom@14.12.3)(terser@5.44.1))': + '@vitest/coverage-v8@2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(terser@5.44.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -21733,11 +16717,11 @@ snapshots: std-env: 3.10.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(happy-dom@14.12.3)(terser@5.44.1) + vitest: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(terser@5.44.1) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@22.19.0)(happy-dom@14.12.3)(terser@5.44.1))': + '@vitest/coverage-v8@2.1.9(vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@22.19.0)(terser@5.44.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -21751,11 +16735,11 @@ snapshots: std-env: 3.10.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@22.19.0)(happy-dom@14.12.3)(terser@5.44.1) + vitest: 2.1.9(@edge-runtime/vm@3.2.0)(@types/node@22.19.0)(terser@5.44.1) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@edge-runtime/vm@3.2.0)(@types/debug@4.1.12)(@types/node@22.19.0)(happy-dom@14.12.3)(terser@5.44.1))': + '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@edge-runtime/vm@3.2.0)(@types/debug@4.1.12)(@types/node@22.19.0)(terser@5.44.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -21770,7 +16754,7 @@ snapshots: std-env: 3.10.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@edge-runtime/vm@3.2.0)(@types/debug@4.1.12)(@types/node@22.19.0)(happy-dom@14.12.3)(terser@5.44.1) + vitest: 3.2.4(@edge-runtime/vm@3.2.0)(@types/debug@4.1.12)(@types/node@22.19.0)(terser@5.44.1) transitivePeerDependencies: - supports-color @@ -21973,8 +16957,6 @@ snapshots: acorn@8.15.0: {} - add-px-to-style@1.0.0: {} - add-stream@1.0.0: {} adjust-sourcemap-loader@4.0.0: @@ -22041,8 +17023,6 @@ snapshots: ansi-regex@2.1.1: {} - ansi-regex@4.1.1: {} - ansi-regex@5.0.1: {} ansi-regex@6.2.2: {} @@ -22094,8 +17074,6 @@ snapshots: arg@4.1.3: {} - arg@5.0.2: {} - argparse@1.0.10: dependencies: sprintf-js: 1.0.3 @@ -22168,8 +17146,6 @@ snapshots: is-string: 1.1.1 math-intrinsics: 1.1.0 - array-timsort@1.0.3: {} - array-union@2.1.0: {} array.prototype.findlast@1.2.5: @@ -22243,8 +17219,6 @@ snapshots: estree-walker: 3.0.3 js-tokens: 9.0.1 - astring@1.9.0: {} - astro-eslint-parser@0.16.3: dependencies: '@astrojs/compiler': 2.13.0 @@ -22280,16 +17254,6 @@ snapshots: asynckit@0.4.0: {} - autoprefixer@10.4.21(postcss@8.5.6): - dependencies: - browserslist: 4.27.0 - caniuse-lite: 1.0.30001754 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.1.1 - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.1.0 @@ -22368,16 +17332,6 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-react-compiler@0.0.0-experimental-592953e-20240517: - dependencies: - '@babel/generator': 7.2.0 - '@babel/types': 7.28.5 - chalk: 4.1.2 - invariant: 2.2.4 - pretty-format: 24.9.0 - zod: 3.25.76 - zod-validation-error: 2.1.0(zod@3.25.76) - babel-preset-current-node-syntax@1.2.0(@babel/core@7.28.5): dependencies: '@babel/core': 7.28.5 @@ -22409,8 +17363,6 @@ snapshots: bare-events@2.8.2: {} - base64-js@0.0.8: {} - base64-js@1.5.1: {} baseline-browser-mapping@2.8.25: {} @@ -22510,10 +17462,6 @@ snapshots: esbuild: 0.25.12 load-tsconfig: 0.2.5 - busboy@1.6.0: - dependencies: - streamsearch: 1.1.0 - bytes@3.1.0: {} bytes@3.1.2: {} @@ -22569,13 +17517,6 @@ snapshots: no-case: 2.3.2 upper-case: 1.1.3 - camel-case@4.1.2: - dependencies: - pascal-case: 3.1.2 - tslib: 2.8.1 - - camelcase-css@2.0.1: {} - camelcase-keys@6.2.2: dependencies: camelcase: 5.3.1 @@ -22586,8 +17527,6 @@ snapshots: camelcase@6.3.0: {} - camelize@1.0.1: {} - caniuse-lite@1.0.30001754: {} caseless@0.12.0: {} @@ -22742,12 +17681,6 @@ snapshots: cli-width@3.0.0: {} - client-only@0.0.1: {} - - clipanion@3.2.1: - dependencies: - typanion: 3.14.0 - cliui@6.0.0: dependencies: string-width: 4.2.3 @@ -22774,42 +17707,14 @@ snapshots: transitivePeerDependencies: - encoding - clsx@2.1.1: {} - cluster-key-slot@1.1.2: {} - cmdk@1.1.1(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.26)(react@18.3.1) - '@radix-ui/react-dialog': 1.1.15(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.1(@types/react@18.3.26)(react@18.3.1) - '@radix-ui/react-primitive': 2.1.4(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - cmdk@1.1.1(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): - dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-dialog': 1.1.15(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-id': 1.1.1(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - '@radix-ui/react-primitive': 2.1.4(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - co@4.6.0: {} code-block-writer@10.1.1: {} code-point-at@1.1.0: {} - collapse-white-space@2.1.0: {} - collect-all@1.0.4: dependencies: stream-connect: 1.0.2 @@ -22829,18 +17734,8 @@ snapshots: color-name@1.1.4: {} - color-string@1.9.1: - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.4 - color-support@1.1.3: {} - color@4.2.3: - dependencies: - color-convert: 2.0.1 - color-string: 1.9.1 - colorette@2.0.20: {} colors@1.2.5: {} @@ -22851,8 +17746,6 @@ snapshots: dependencies: delayed-stream: 1.0.0 - comma-separated-tokens@2.0.3: {} - command-exists@1.2.9: {} command-line-args@5.2.1: @@ -22889,12 +17782,6 @@ snapshots: commander@9.5.0: {} - comment-json@4.4.1: - dependencies: - array-timsort: 1.0.3 - core-util-is: 1.0.3 - esprima: 4.0.1 - comment-parser@1.4.1: {} common-sequence@2.0.2: {} @@ -22940,19 +17827,6 @@ snapshots: content-type@1.0.4: {} - contentlayer@0.3.4: - dependencies: - '@contentlayer/cli': 0.3.4 - '@contentlayer/client': 0.3.4 - '@contentlayer/core': 0.3.4 - '@contentlayer/source-files': 0.3.4 - '@contentlayer/source-remote-files': 0.3.4 - '@contentlayer/utils': 0.3.4 - transitivePeerDependencies: - - '@effect-ts/otel-node' - - markdown-wasm - - supports-color - conventional-changelog-angular@7.0.0: dependencies: compare-func: 2.0.0 @@ -23063,7 +17937,8 @@ snapshots: core-util-is@1.0.2: {} - core-util-is@1.0.3: {} + core-util-is@1.0.3: + optional: true cosmiconfig-typescript-loader@6.2.0(@types/node@22.19.0)(cosmiconfig@9.0.0(typescript@5.5.4))(typescript@5.5.4): dependencies: @@ -23166,14 +18041,6 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - css-background-parser@0.1.0: {} - - css-box-shadow@1.0.0-3: {} - - css-color-keywords@1.0.0: {} - - css-gradient-parser@0.0.16: {} - css-loader@6.11.0: dependencies: icss-utils: 5.1.0(postcss@8.5.6) @@ -23185,12 +18052,6 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.5.4 - css-to-react-native@3.2.0: - dependencies: - camelize: 1.0.1 - css-color-keywords: 1.0.0 - postcss-value-parser: 4.2.0 - css-tree@2.3.1: dependencies: mdn-data: 2.0.30 @@ -23210,8 +18071,6 @@ snapshots: dependencies: assert-plus: 1.0.0 - data-uri-to-buffer@4.0.1: {} - data-uri-to-buffer@6.0.2: {} data-view-buffer@1.0.2: @@ -23255,8 +18114,6 @@ snapshots: decamelize@5.0.1: {} - decimal.js@10.6.0: {} - decode-named-character-reference@1.2.0: dependencies: character-entities: 2.0.2 @@ -23356,8 +18213,6 @@ snapshots: asap: 2.0.6 wrappy: 1.0.2 - didyoumean@1.2.2: {} - diff-sequences@29.6.3: {} diff@3.5.0: {} @@ -23372,8 +18227,6 @@ snapshots: discord-api-types@0.38.33: {} - dlv@1.1.3: {} - dmd@6.2.3: dependencies: array-back: 6.2.2 @@ -23401,12 +18254,6 @@ snapshots: dom-accessibility-api@0.6.3: {} - dom-css@2.1.0: - dependencies: - add-px-to-style: 1.0.0 - prefix-style: 2.0.1 - to-camel-case: 1.0.0 - dot-case@2.1.1: dependencies: no-case: 2.3.2 @@ -23480,8 +18327,6 @@ snapshots: emittery@0.13.1: {} - emoji-regex-xs@1.0.0: {} - emoji-regex@10.6.0: {} emoji-regex@8.0.0: {} @@ -23637,20 +18482,6 @@ snapshots: is-date-object: 1.1.0 is-symbol: 1.1.1 - esast-util-from-estree@2.0.0: - 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 - - esast-util-from-js@2.0.1: - dependencies: - '@types/estree-jsx': 1.0.5 - acorn: 8.15.0 - esast-util-from-estree: 2.0.0 - vfile-message: 4.0.3 - esbuild-android-64@0.14.47: optional: true @@ -23834,8 +18665,6 @@ snapshots: escalade@3.2.0: {} - escape-html@1.0.3: {} - escape-string-regexp@1.0.5: {} escape-string-regexp@2.0.0: {} @@ -24443,59 +19272,8 @@ snapshots: estraverse@5.3.0: {} - estree-util-attach-comments@2.1.1: - dependencies: - '@types/estree': 1.0.8 - - estree-util-attach-comments@3.0.0: - dependencies: - '@types/estree': 1.0.8 - - estree-util-build-jsx@2.2.2: - dependencies: - '@types/estree-jsx': 1.0.5 - estree-util-is-identifier-name: 2.1.0 - estree-walker: 3.0.3 - - estree-util-build-jsx@3.0.1: - dependencies: - '@types/estree-jsx': 1.0.5 - devlop: 1.1.0 - estree-util-is-identifier-name: 3.0.0 - estree-walker: 3.0.3 - - estree-util-is-identifier-name@1.1.0: {} - - estree-util-is-identifier-name@2.1.0: {} - estree-util-is-identifier-name@3.0.0: {} - estree-util-scope@1.0.0: - dependencies: - '@types/estree': 1.0.8 - devlop: 1.1.0 - - estree-util-to-js@1.2.0: - dependencies: - '@types/estree-jsx': 1.0.5 - astring: 1.9.0 - source-map: 0.7.6 - - estree-util-to-js@2.0.0: - dependencies: - '@types/estree-jsx': 1.0.5 - astring: 1.9.0 - source-map: 0.7.6 - - estree-util-value-to-estree@1.3.0: - dependencies: - is-plain-obj: 3.0.0 - - estree-util-visit@1.2.1: - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/unist': 2.0.11 - estree-util-visit@2.0.0: dependencies: '@types/estree-jsx': 1.0.5 @@ -24589,10 +19367,6 @@ snapshots: exsolve@1.0.8: {} - extend-shallow@2.0.1: - dependencies: - is-extendable: 0.1.1 - extend@3.0.2: {} external-editor@3.1.0: @@ -24633,10 +19407,6 @@ snapshots: dependencies: reusify: 1.1.0 - fault@2.0.1: - dependencies: - format: 0.2.2 - fb-watchman@2.0.2: dependencies: bser: 2.1.1 @@ -24649,13 +19419,6 @@ snapshots: optionalDependencies: picomatch: 4.0.3 - fetch-blob@3.2.0: - dependencies: - node-domexception: 1.0.0 - web-streams-polyfill: 3.3.3 - - fflate@0.7.4: {} - figures@3.2.0: dependencies: escape-string-regexp: 1.0.5 @@ -24758,25 +19521,17 @@ snapshots: hasown: 2.0.2 mime-types: 2.1.35 - format@0.2.2: {} - formdata-node@4.4.1: dependencies: node-domexception: 1.0.0 web-streams-polyfill: 4.0.0-beta.3 - formdata-polyfill@4.0.10: - dependencies: - fetch-blob: 3.2.0 - formidable@3.5.4: dependencies: '@paralleldrive/cuid2': 2.3.1 dezalgo: 1.0.4 once: 1.4.0 - fraction.js@4.3.7: {} - fs-extra@10.1.0: dependencies: graceful-fs: 4.2.11 @@ -24831,8 +19586,6 @@ snapshots: dependencies: minipass: 7.1.2 - fs-monkey@1.1.0: {} - fs-then-native@2.0.0: {} fs.realpath@1.0.0: {} @@ -24880,10 +19633,6 @@ snapshots: strip-ansi: 6.0.1 wide-align: 1.1.5 - geist@1.5.1(next@15.5.6(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@0.0.0-experimental-592953e-20240517)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)): - dependencies: - next: 15.5.6(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@0.0.0-experimental-592953e-20240517)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - generator-function@2.0.1: {} generic-pool@3.4.2: {} @@ -24991,8 +19740,6 @@ snapshots: meow: 12.1.1 semver: 7.5.4 - github-slugger@2.0.0: {} - glob-parent@5.1.2: dependencies: is-glob: 4.0.3 @@ -25081,13 +19828,6 @@ snapshots: graphemer@1.4.0: {} - gray-matter@4.0.3: - dependencies: - js-yaml: 3.14.1 - kind-of: 6.0.3 - section-matter: 1.0.0 - strip-bom-string: 1.0.0 - gzip-size@6.0.0: dependencies: duplexer: 0.1.2 @@ -25101,12 +19841,6 @@ snapshots: optionalDependencies: uglify-js: 3.19.3 - happy-dom@14.12.3: - dependencies: - entities: 4.5.0 - webidl-conversions: 7.0.0 - whatwg-mimetype: 3.0.0 - har-schema@2.0.0: {} har-validator@5.1.5: @@ -25142,183 +19876,10 @@ snapshots: has-unicode@2.0.1: {} - hash-wasm@4.12.0: {} - hasown@2.0.2: dependencies: function-bind: 1.1.2 - hast-util-from-parse5@7.1.2: - dependencies: - '@types/hast': 2.3.10 - '@types/unist': 2.0.11 - hastscript: 7.2.0 - property-information: 6.5.0 - vfile: 5.3.7 - vfile-location: 4.1.0 - web-namespaces: 2.0.1 - - hast-util-has-property@2.0.1: {} - - hast-util-heading-rank@2.1.1: - dependencies: - '@types/hast': 2.3.10 - - hast-util-is-element@2.1.3: - dependencies: - '@types/hast': 2.3.10 - '@types/unist': 2.0.11 - - hast-util-parse-selector@3.1.1: - dependencies: - '@types/hast': 2.3.10 - - hast-util-parse-selector@4.0.0: - dependencies: - '@types/hast': 3.0.4 - - hast-util-raw@7.2.3: - dependencies: - '@types/hast': 2.3.10 - '@types/parse5': 6.0.3 - hast-util-from-parse5: 7.1.2 - hast-util-to-parse5: 7.1.0 - html-void-elements: 2.0.1 - parse5: 6.0.1 - unist-util-position: 4.0.4 - unist-util-visit: 4.1.2 - vfile: 5.3.7 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - - hast-util-to-estree@2.3.3: - dependencies: - '@types/estree': 1.0.8 - '@types/estree-jsx': 1.0.5 - '@types/hast': 2.3.10 - '@types/unist': 2.0.11 - 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 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - style-to-object: 0.4.4 - unist-util-position: 4.0.4 - zwitch: 2.0.4 - transitivePeerDependencies: - - supports-color - - hast-util-to-estree@3.1.3: - dependencies: - '@types/estree': 1.0.8 - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - comma-separated-tokens: 2.0.3 - 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: 7.1.0 - space-separated-tokens: 2.0.2 - style-to-js: 1.1.19 - unist-util-position: 5.0.0 - zwitch: 2.0.4 - transitivePeerDependencies: - - supports-color - - hast-util-to-html@8.0.4: - dependencies: - '@types/hast': 2.3.10 - '@types/unist': 2.0.11 - ccount: 2.0.1 - comma-separated-tokens: 2.0.3 - hast-util-raw: 7.2.3 - hast-util-whitespace: 2.0.1 - html-void-elements: 2.0.1 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - stringify-entities: 4.0.4 - zwitch: 2.0.4 - - hast-util-to-html@9.0.5: - 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: 7.1.0 - space-separated-tokens: 2.0.2 - stringify-entities: 4.0.4 - zwitch: 2.0.4 - - hast-util-to-jsx-runtime@2.3.6: - dependencies: - '@types/estree': 1.0.8 - '@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: 7.1.0 - space-separated-tokens: 2.0.2 - style-to-js: 1.1.19 - unist-util-position: 5.0.0 - vfile-message: 4.0.3 - transitivePeerDependencies: - - supports-color - - hast-util-to-parse5@7.1.0: - dependencies: - '@types/hast': 2.3.10 - comma-separated-tokens: 2.0.3 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - - hast-util-to-string@2.0.0: - dependencies: - '@types/hast': 2.3.10 - - hast-util-to-string@3.0.1: - dependencies: - '@types/hast': 3.0.4 - - hast-util-whitespace@2.0.1: {} - - hast-util-whitespace@3.0.0: - dependencies: - '@types/hast': 3.0.4 - - hastscript@7.2.0: - dependencies: - '@types/hast': 2.3.10 - comma-separated-tokens: 2.0.3 - hast-util-parse-selector: 3.1.1 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - - hastscript@8.0.0: - dependencies: - '@types/hast': 3.0.4 - comma-separated-tokens: 2.0.3 - hast-util-parse-selector: 4.0.0 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - he@1.2.0: {} header-case@1.0.1: @@ -25326,8 +19887,6 @@ snapshots: no-case: 2.3.2 upper-case: 1.1.3 - hex-rgb@4.3.0: {} - hosted-git-info@2.8.9: {} hosted-git-info@4.1.0: @@ -25344,12 +19903,6 @@ snapshots: html-escaper@2.0.2: {} - html-escaper@3.0.3: {} - - html-void-elements@2.0.1: {} - - html-void-elements@3.0.0: {} - http-cache-semantics@4.2.0: {} http-errors@1.4.0: @@ -25439,8 +19992,6 @@ snapshots: ignore@7.0.5: {} - imagescript@1.3.1: {} - import-fresh@3.3.1: dependencies: parent-module: 1.0.1 @@ -25461,8 +20012,6 @@ snapshots: indent-string@5.0.0: {} - inflection@2.0.1: {} - inflight@1.0.6: dependencies: once: 1.4.0 @@ -25478,10 +20027,6 @@ snapshots: ini@4.1.3: {} - inline-style-parser@0.1.1: {} - - inline-style-parser@0.2.6: {} - inquirer@7.3.3: dependencies: ansi-escapes: 4.3.2 @@ -25524,17 +20069,6 @@ snapshots: hasown: 2.0.2 side-channel: 1.1.0 - intl-messageformat@10.7.18: - dependencies: - '@formatjs/ecma402-abstract': 2.3.6 - '@formatjs/fast-memoize': 2.2.7 - '@formatjs/icu-messageformat-parser': 2.11.4 - tslib: 2.8.1 - - invariant@2.2.4: - dependencies: - loose-envify: 1.4.0 - ioredis@5.8.2: dependencies: '@ioredis/commands': 1.4.0 @@ -25573,8 +20107,6 @@ snapshots: is-arrayish@0.2.1: {} - is-arrayish@0.3.4: {} - is-async-function@2.1.1: dependencies: async-function: 1.0.0 @@ -25633,8 +20165,6 @@ snapshots: is-empty@1.2.0: {} - is-extendable@0.1.1: {} - is-extglob@2.1.1: {} is-finalizationregistry@1.1.1: @@ -25698,16 +20228,10 @@ snapshots: is-plain-obj@1.1.0: {} - is-plain-obj@3.0.0: {} - is-plain-obj@4.1.0: {} is-plain-object@5.0.0: {} - is-reference@3.0.3: - dependencies: - '@types/estree': 1.0.8 - is-regex@1.2.1: dependencies: call-bound: 1.0.4 @@ -26271,13 +20795,6 @@ snapshots: jju@1.4.0: {} - jotai@2.15.1(@babel/core@7.28.5)(@babel/template@7.27.2)(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522): - optionalDependencies: - '@babel/core': 7.28.5 - '@babel/template': 7.27.2 - '@types/react': 18.3.26 - react: 19.0.0-rc-f994737d14-20240522 - joycon@3.1.1: {} js-tokens@3.0.2: {} @@ -26299,8 +20816,6 @@ snapshots: dependencies: xmlcreate: 2.0.4 - jsbi@4.3.2: {} - jsbn@0.1.1: {} jsdoc-api@8.1.1: @@ -26359,8 +20874,6 @@ snapshots: jsesc@0.5.0: {} - jsesc@2.5.2: {} - jsesc@3.1.0: {} json-buffer@3.0.1: {} @@ -26465,11 +20978,6 @@ snapshots: lilconfig@3.1.3: {} - linebreak@1.1.0: - dependencies: - base64-js: 0.0.8 - unicode-trie: 2.0.0 - lines-and-columns@1.2.4: {} lines-and-columns@2.0.4: {} @@ -26591,8 +21099,6 @@ snapshots: strip-ansi: 7.1.2 wrap-ansi: 9.0.2 - long@5.3.2: {} - longest-streak@3.1.0: {} loose-envify@1.4.0: @@ -26607,10 +21113,6 @@ snapshots: lower-case@1.1.4: {} - lower-case@2.0.2: - dependencies: - tslib: 2.8.1 - lru-cache@10.4.3: {} lru-cache@5.1.1: @@ -26623,10 +21125,6 @@ snapshots: lru-cache@7.18.3: {} - lucide-react@0.379.0(react@19.0.0-rc-f994737d14-20240522): - dependencies: - react: 19.0.0-rc-f994737d14-20240522 - lunr@2.3.9: {} lz-string@1.5.0: {} @@ -26687,10 +21185,6 @@ snapshots: map-or-similar@1.5.0: {} - markdown-extensions@1.1.1: {} - - markdown-extensions@2.0.0: {} - markdown-it-anchor@8.6.7(@types/markdown-it@14.1.2)(markdown-it@14.1.0): dependencies: '@types/markdown-it': 14.1.2 @@ -26705,49 +21199,10 @@ snapshots: punycode.js: 2.3.1 uc.micro: 2.1.0 - markdown-table@3.0.4: {} - marked@4.3.0: {} math-intrinsics@1.1.0: {} - mdast-util-definitions@5.1.2: - dependencies: - '@types/mdast': 3.0.15 - '@types/unist': 2.0.11 - unist-util-visit: 4.1.2 - - mdast-util-find-and-replace@2.2.2: - dependencies: - '@types/mdast': 3.0.15 - escape-string-regexp: 5.0.0 - unist-util-is: 5.2.1 - unist-util-visit-parents: 5.1.3 - - mdast-util-find-and-replace@3.0.2: - dependencies: - '@types/mdast': 4.0.4 - escape-string-regexp: 5.0.0 - unist-util-is: 6.0.1 - unist-util-visit-parents: 6.0.2 - - mdast-util-from-markdown@1.3.1: - dependencies: - '@types/mdast': 3.0.15 - '@types/unist': 2.0.11 - decode-named-character-reference: 1.2.0 - 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 - transitivePeerDependencies: - - supports-color - mdast-util-from-markdown@2.0.2: dependencies: '@types/mdast': 4.0.4 @@ -26765,123 +21220,6 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-frontmatter@1.0.1: - dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 - micromark-extension-frontmatter: 1.1.1 - - mdast-util-gfm-autolink-literal@1.0.3: - dependencies: - '@types/mdast': 3.0.15 - ccount: 2.0.1 - mdast-util-find-and-replace: 2.2.2 - micromark-util-character: 1.2.0 - - mdast-util-gfm-autolink-literal@2.0.1: - dependencies: - '@types/mdast': 4.0.4 - ccount: 2.0.1 - devlop: 1.1.0 - mdast-util-find-and-replace: 3.0.2 - micromark-util-character: 2.1.1 - - mdast-util-gfm-footnote@1.0.2: - dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 - micromark-util-normalize-identifier: 1.1.0 - - mdast-util-gfm-footnote@2.1.0: - dependencies: - '@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 - - mdast-util-gfm-strikethrough@1.0.3: - dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 - - mdast-util-gfm-strikethrough@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-table@1.0.7: - dependencies: - '@types/mdast': 3.0.15 - markdown-table: 3.0.4 - mdast-util-from-markdown: 1.3.1 - mdast-util-to-markdown: 1.5.0 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-table@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - markdown-table: 3.0.4 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-task-list-item@1.0.2: - dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 - - mdast-util-gfm-task-list-item@2.0.0: - dependencies: - '@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 - - mdast-util-gfm@2.0.2: - 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 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm@3.1.0: - dependencies: - mdast-util-from-markdown: 2.0.2 - mdast-util-gfm-autolink-literal: 2.0.1 - mdast-util-gfm-footnote: 2.1.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 - - mdast-util-mdx-expression@1.3.2: - 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 - transitivePeerDependencies: - - supports-color - mdast-util-mdx-expression@2.0.1: dependencies: '@types/estree-jsx': 1.0.5 @@ -26893,23 +21231,6 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-mdx-jsx@2.1.4: - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - '@types/unist': 2.0.11 - ccount: 2.0.1 - mdast-util-from-markdown: 1.3.1 - mdast-util-to-markdown: 1.5.0 - 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 - transitivePeerDependencies: - - supports-color - mdast-util-mdx-jsx@3.2.0: dependencies: '@types/estree-jsx': 1.0.5 @@ -26927,16 +21248,6 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-mdx@2.0.1: - 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 - transitivePeerDependencies: - - supports-color - mdast-util-mdx@3.0.0: dependencies: mdast-util-from-markdown: 2.0.2 @@ -26947,16 +21258,6 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-mdxjs-esm@1.3.1: - 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 - transitivePeerDependencies: - - supports-color - mdast-util-mdxjs-esm@2.0.1: dependencies: '@types/estree-jsx': 1.0.5 @@ -26968,50 +21269,11 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-phrasing@3.0.1: - dependencies: - '@types/mdast': 3.0.15 - unist-util-is: 5.2.1 - mdast-util-phrasing@4.1.0: dependencies: '@types/mdast': 4.0.4 unist-util-is: 6.0.1 - mdast-util-to-hast@12.3.0: - 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 - - mdast-util-to-hast@13.2.0: - dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - '@ungap/structured-clone': 1.3.0 - devlop: 1.1.0 - micromark-util-sanitize-uri: 2.0.1 - trim-lines: 3.0.1 - unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 - vfile: 6.0.3 - - mdast-util-to-markdown@1.5.0: - dependencies: - '@types/mdast': 3.0.15 - '@types/unist': 2.0.11 - 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 - zwitch: 2.0.4 - mdast-util-to-markdown@2.1.2: dependencies: '@types/mdast': 4.0.4 @@ -27024,10 +21286,6 @@ snapshots: unist-util-visit: 5.0.0 zwitch: 2.0.4 - mdast-util-to-string@3.2.0: - dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-string@4.0.0: dependencies: '@types/mdast': 4.0.4 @@ -27036,37 +21294,12 @@ snapshots: mdurl@2.0.0: {} - mdx-bundler@9.2.1(esbuild@0.18.20): - dependencies: - '@babel/runtime': 7.28.4 - '@esbuild-plugins/node-resolve': 0.1.4(esbuild@0.18.20) - '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@mdx-js/esbuild': 2.3.0(esbuild@0.18.20) - esbuild: 0.18.20 - gray-matter: 4.0.3 - remark-frontmatter: 4.0.1 - remark-mdx-frontmatter: 1.1.1 - uuid: 8.3.2 - vfile: 5.3.7 - transitivePeerDependencies: - - supports-color - meilisearch@0.38.0(encoding@0.1.13): dependencies: cross-fetch: 3.2.0(encoding@0.1.13) transitivePeerDependencies: - encoding - meilisearch@0.40.0(encoding@0.1.13): - dependencies: - cross-fetch: 3.2.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - memfs@3.5.3: - dependencies: - fs-monkey: 1.1.0 - memoizerific@1.11.3: dependencies: map-or-similar: 1.5.0 @@ -27102,25 +21335,6 @@ snapshots: content-type: 1.0.4 raw-body: 2.4.1 - micromark-core-commonmark@1.1.0: - dependencies: - decode-named-character-reference: 1.2.0 - 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 - micromark-core-commonmark@2.0.3: dependencies: decode-named-character-reference: 1.2.0 @@ -27140,140 +21354,6 @@ snapshots: micromark-util-symbol: 2.0.1 micromark-util-types: 2.0.2 - micromark-extension-frontmatter@1.1.1: - dependencies: - fault: 2.0.1 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - - micromark-extension-gfm-autolink-literal@1.0.5: - 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 - - micromark-extension-gfm-autolink-literal@2.1.0: - 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.2 - - micromark-extension-gfm-footnote@1.1.2: - 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 - - micromark-extension-gfm-footnote@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-core-commonmark: 2.0.3 - 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.2 - - micromark-extension-gfm-strikethrough@1.0.7: - 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 - - micromark-extension-gfm-strikethrough@2.1.0: - dependencies: - 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.2 - - micromark-extension-gfm-table@1.0.7: - 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 - - micromark-extension-gfm-table@2.1.1: - dependencies: - 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.2 - - micromark-extension-gfm-tagfilter@1.0.2: - dependencies: - micromark-util-types: 1.1.0 - - micromark-extension-gfm-tagfilter@2.0.0: - dependencies: - micromark-util-types: 2.0.2 - - micromark-extension-gfm-task-list-item@1.0.5: - 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 - - micromark-extension-gfm-task-list-item@2.1.0: - dependencies: - 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.2 - - micromark-extension-gfm@2.0.3: - 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@3.0.0: - dependencies: - 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.2 - - micromark-extension-mdx-expression@1.0.8: - dependencies: - '@types/estree': 1.0.8 - 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 - micromark-extension-mdx-expression@3.0.1: dependencies: '@types/estree': 1.0.8 @@ -27285,19 +21365,6 @@ snapshots: micromark-util-symbol: 2.0.1 micromark-util-types: 2.0.2 - micromark-extension-mdx-jsx@1.0.5: - dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.8 - 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 - micromark-extension-mdx-jsx@3.0.2: dependencies: '@types/estree': 1.0.8 @@ -27311,26 +21378,10 @@ snapshots: micromark-util-types: 2.0.2 vfile-message: 4.0.3 - micromark-extension-mdx-md@1.0.1: - dependencies: - micromark-util-types: 1.1.0 - micromark-extension-mdx-md@2.0.0: dependencies: micromark-util-types: 2.0.2 - micromark-extension-mdxjs-esm@1.0.5: - dependencies: - '@types/estree': 1.0.8 - 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 - micromark-extension-mdxjs-esm@3.0.0: dependencies: '@types/estree': 1.0.8 @@ -27343,17 +21394,6 @@ snapshots: unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.3 - micromark-extension-mdxjs@1.0.1: - dependencies: - acorn: 8.15.0 - acorn-jsx: 5.3.2(acorn@8.15.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-mdxjs@3.0.0: dependencies: acorn: 8.15.0 @@ -27365,25 +21405,12 @@ snapshots: micromark-util-combine-extensions: 2.0.1 micromark-util-types: 2.0.2 - micromark-factory-destination@1.1.0: - dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - micromark-factory-destination@2.0.1: dependencies: micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 micromark-util-types: 2.0.2 - micromark-factory-label@1.1.0: - dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - micromark-factory-label@2.0.1: dependencies: devlop: 1.1.0 @@ -27391,17 +21418,6 @@ snapshots: micromark-util-symbol: 2.0.1 micromark-util-types: 2.0.2 - micromark-factory-mdx-expression@1.0.9: - dependencies: - '@types/estree': 1.0.8 - 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 - micromark-factory-mdx-expression@2.0.3: dependencies: '@types/estree': 1.0.8 @@ -27414,23 +21430,11 @@ snapshots: unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.3 - micromark-factory-space@1.1.0: - dependencies: - micromark-util-character: 1.2.0 - micromark-util-types: 1.1.0 - micromark-factory-space@2.0.1: dependencies: micromark-util-character: 2.1.1 micromark-util-types: 2.0.2 - micromark-factory-title@1.1.0: - 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-title@2.0.1: dependencies: micromark-factory-space: 2.0.1 @@ -27438,13 +21442,6 @@ snapshots: micromark-util-symbol: 2.0.1 micromark-util-types: 2.0.2 - micromark-factory-whitespace@1.1.0: - 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-whitespace@2.0.1: dependencies: micromark-factory-space: 2.0.1 @@ -27452,61 +21449,30 @@ snapshots: micromark-util-symbol: 2.0.1 micromark-util-types: 2.0.2 - micromark-util-character@1.2.0: - dependencies: - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - micromark-util-character@2.1.1: dependencies: micromark-util-symbol: 2.0.1 micromark-util-types: 2.0.2 - micromark-util-chunked@1.1.0: - dependencies: - micromark-util-symbol: 1.1.0 - micromark-util-chunked@2.0.1: dependencies: micromark-util-symbol: 2.0.1 - micromark-util-classify-character@1.1.0: - dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - micromark-util-classify-character@2.0.1: dependencies: micromark-util-character: 2.1.1 micromark-util-symbol: 2.0.1 micromark-util-types: 2.0.2 - micromark-util-combine-extensions@1.1.0: - dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-types: 1.1.0 - micromark-util-combine-extensions@2.0.1: dependencies: micromark-util-chunked: 2.0.1 micromark-util-types: 2.0.2 - micromark-util-decode-numeric-character-reference@1.1.0: - dependencies: - micromark-util-symbol: 1.1.0 - micromark-util-decode-numeric-character-reference@2.0.2: dependencies: micromark-util-symbol: 2.0.1 - micromark-util-decode-string@1.1.0: - dependencies: - decode-named-character-reference: 1.2.0 - micromark-util-character: 1.2.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-decode-string@2.0.1: dependencies: decode-named-character-reference: 1.2.0 @@ -27514,21 +21480,8 @@ snapshots: micromark-util-decode-numeric-character-reference: 2.0.2 micromark-util-symbol: 2.0.1 - micromark-util-encode@1.1.0: {} - micromark-util-encode@2.0.1: {} - micromark-util-events-to-acorn@1.2.3: - dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.8 - '@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 - micromark-util-events-to-acorn@2.0.3: dependencies: '@types/estree': 1.0.8 @@ -27539,45 +21492,22 @@ snapshots: micromark-util-types: 2.0.2 vfile-message: 4.0.3 - micromark-util-html-tag-name@1.2.0: {} - micromark-util-html-tag-name@2.0.1: {} - micromark-util-normalize-identifier@1.1.0: - dependencies: - micromark-util-symbol: 1.1.0 - micromark-util-normalize-identifier@2.0.1: dependencies: micromark-util-symbol: 2.0.1 - micromark-util-resolve-all@1.1.0: - dependencies: - micromark-util-types: 1.1.0 - micromark-util-resolve-all@2.0.1: dependencies: micromark-util-types: 2.0.2 - micromark-util-sanitize-uri@1.2.0: - dependencies: - micromark-util-character: 1.2.0 - micromark-util-encode: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-sanitize-uri@2.0.1: dependencies: micromark-util-character: 2.1.1 micromark-util-encode: 2.0.1 micromark-util-symbol: 2.0.1 - micromark-util-subtokenize@1.1.0: - dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - micromark-util-subtokenize@2.1.0: dependencies: devlop: 1.1.0 @@ -27585,36 +21515,10 @@ snapshots: micromark-util-symbol: 2.0.1 micromark-util-types: 2.0.2 - micromark-util-symbol@1.1.0: {} - micromark-util-symbol@2.0.1: {} - micromark-util-types@1.1.0: {} - micromark-util-types@2.0.2: {} - micromark@3.2.0: - dependencies: - '@types/debug': 4.1.12 - debug: 4.4.3 - decode-named-character-reference: 1.2.0 - 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 - transitivePeerDependencies: - - supports-color - micromark@4.0.2: dependencies: '@types/debug': 4.1.12 @@ -27782,105 +21686,10 @@ snapshots: netmask@2.0.2: {} - next-contentlayer@0.3.4(contentlayer@0.3.4)(next@14.2.33(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - dependencies: - '@contentlayer/core': 0.3.4 - '@contentlayer/utils': 0.3.4 - contentlayer: 0.3.4 - next: 14.2.33(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - '@effect-ts/otel-node' - - markdown-wasm - - supports-color - - next-mdx-remote-client@1.1.4(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522)(unified@11.0.5): - dependencies: - '@babel/code-frame': 7.27.1 - '@mdx-js/mdx': 3.1.1 - '@mdx-js/react': 3.1.1(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - remark-mdx-remove-esm: 1.2.1(unified@11.0.5) - serialize-error: 12.0.0 - vfile: 6.0.3 - vfile-matter: 5.0.1 - transitivePeerDependencies: - - '@types/react' - - supports-color - - unified - - next-themes@0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - - next-themes@0.3.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): - dependencies: - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - next@14.2.33(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - dependencies: - '@next/env': 14.2.33 - '@swc/helpers': 0.5.5 - busboy: 1.6.0 - caniuse-lite: 1.0.30001754 - graceful-fs: 4.2.11 - postcss: 8.4.31 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.1(react@18.3.1) - optionalDependencies: - '@next/swc-darwin-arm64': 14.2.33 - '@next/swc-darwin-x64': 14.2.33 - '@next/swc-linux-arm64-gnu': 14.2.33 - '@next/swc-linux-arm64-musl': 14.2.33 - '@next/swc-linux-x64-gnu': 14.2.33 - '@next/swc-linux-x64-musl': 14.2.33 - '@next/swc-win32-arm64-msvc': 14.2.33 - '@next/swc-win32-ia32-msvc': 14.2.33 - '@next/swc-win32-x64-msvc': 14.2.33 - '@opentelemetry/api': 1.9.0 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - - next@15.5.6(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(babel-plugin-react-compiler@0.0.0-experimental-592953e-20240517)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): - dependencies: - '@next/env': 15.5.6 - '@swc/helpers': 0.5.15 - caniuse-lite: 1.0.30001754 - postcss: 8.4.31 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - styled-jsx: 5.1.6(@babel/core@7.28.5)(react@19.0.0-rc-f994737d14-20240522) - optionalDependencies: - '@next/swc-darwin-arm64': 15.5.6 - '@next/swc-darwin-x64': 15.5.6 - '@next/swc-linux-arm64-gnu': 15.5.6 - '@next/swc-linux-arm64-musl': 15.5.6 - '@next/swc-linux-x64-gnu': 15.5.6 - '@next/swc-linux-x64-musl': 15.5.6 - '@next/swc-win32-arm64-msvc': 15.5.6 - '@next/swc-win32-x64-msvc': 15.5.6 - '@opentelemetry/api': 1.9.0 - babel-plugin-react-compiler: 0.0.0-experimental-592953e-20240517 - sharp: 0.34.5 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - no-case@2.3.2: dependencies: lower-case: 1.1.4 - no-case@3.0.4: - dependencies: - lower-case: 2.0.2 - tslib: 2.8.1 - node-domexception@1.0.0: {} node-fetch-native@1.6.7: {} @@ -27903,12 +21712,6 @@ snapshots: optionalDependencies: encoding: 0.1.13 - node-fetch@3.3.2: - dependencies: - data-uri-to-buffer: 4.0.1 - fetch-blob: 3.2.0 - formdata-polyfill: 4.0.10 - node-gyp-build@4.8.4: {} node-int64@0.4.0: {} @@ -27959,8 +21762,6 @@ snapshots: normalize-path@3.0.0: {} - normalize-range@0.1.2: {} - npm-install-checks@6.3.0: dependencies: semver: 7.5.4 @@ -28046,8 +21847,6 @@ snapshots: object-get@2.1.1: {} - object-hash@3.0.0: {} - object-inspect@1.13.4: {} object-is@1.1.6: @@ -28117,14 +21916,6 @@ snapshots: dependencies: mimic-function: 5.0.1 - oniguruma-to-es@2.3.0: - dependencies: - emoji-regex-xs: 1.0.0 - regex: 5.1.1 - regex-recursion: 5.1.1 - - oo-ascii-tree@1.119.0: {} - open@8.4.2: dependencies: define-lazy-prop: 2.0.0 @@ -28167,13 +21958,6 @@ snapshots: os-tmpdir@1.0.2: {} - overlayscrollbars-react@0.5.6(overlayscrollbars@2.12.0)(react@19.0.0-rc-f994737d14-20240522): - dependencies: - overlayscrollbars: 2.12.0 - react: 19.0.0-rc-f994737d14-20240522 - - overlayscrollbars@2.12.0: {} - own-keys@1.0.1: dependencies: get-intrinsic: 1.3.0 @@ -28265,8 +22049,6 @@ snapshots: package-manager-detector@1.5.0: {} - pako@0.2.9: {} - param-case@2.1.1: dependencies: no-case: 2.3.2 @@ -28275,11 +22057,6 @@ snapshots: dependencies: callsites: 3.1.0 - parse-css-color@0.2.1: - dependencies: - color-name: 1.1.4 - hex-rgb: 4.3.0 - parse-entities@4.0.2: dependencies: '@types/unist': 2.0.11 @@ -28314,18 +22091,11 @@ snapshots: parse-ms@4.0.0: {} - parse5@6.0.1: {} - pascal-case@2.0.1: dependencies: camel-case: 3.0.0 upper-case-first: 1.1.2 - pascal-case@3.1.2: - dependencies: - no-case: 3.0.4 - tslib: 2.8.1 - path-browserify@1.0.1: {} path-case@2.1.1: @@ -28376,12 +22146,6 @@ snapshots: performance-now@2.1.0: {} - periscopic@3.1.0: - dependencies: - '@types/estree': 1.0.8 - estree-walker: 3.0.3 - is-reference: 3.0.3 - pg-int8@1.0.1: {} pg-numeric@1.0.2: {} @@ -28410,8 +22174,6 @@ snapshots: pidtree@0.6.0: {} - pify@2.3.0: {} - pirates@4.0.7: {} pkg-dir@4.2.0: @@ -28450,26 +22212,6 @@ snapshots: possible-typed-array-names@1.1.0: {} - postcss-import@15.1.0(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.11 - - postcss-js@4.1.0(postcss@8.5.6): - dependencies: - camelcase-css: 2.0.1 - postcss: 8.5.6 - - postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.6)(yaml@2.8.1): - dependencies: - lilconfig: 3.1.3 - optionalDependencies: - jiti: 1.21.7 - postcss: 8.5.6 - yaml: 2.8.1 - postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.6)(yaml@2.8.1): dependencies: lilconfig: 3.1.3 @@ -28508,16 +22250,6 @@ snapshots: icss-utils: 5.1.0(postcss@8.5.6) postcss: 8.5.6 - postcss-nested@6.2.0(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-selector-parser: 6.1.2 - - postcss-selector-parser@6.0.10: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - postcss-selector-parser@6.1.2: dependencies: cssesc: 3.0.0 @@ -28530,12 +22262,6 @@ snapshots: postcss-value-parser@4.2.0: {} - postcss@8.4.31: - dependencies: - nanoid: 3.3.11 - picocolors: 1.1.1 - source-map-js: 1.2.1 - postcss@8.5.6: dependencies: nanoid: 3.3.11 @@ -28554,25 +22280,12 @@ snapshots: postgres-range@1.1.4: {} - prefix-style@2.0.1: {} - prelude-ls@1.2.1: {} - prettier-plugin-tailwindcss@0.5.14(prettier@3.6.2): - dependencies: - prettier: 3.6.2 - prettier@2.8.8: {} prettier@3.6.2: {} - pretty-format@24.9.0: - dependencies: - '@jest/types': 24.9.0 - ansi-regex: 4.1.1 - ansi-styles: 3.2.1 - react-is: 16.13.1 - pretty-format@27.5.1: dependencies: ansi-regex: 5.0.1 @@ -28626,25 +22339,6 @@ snapshots: object-assign: 4.1.1 react-is: 16.13.1 - property-information@6.5.0: {} - - property-information@7.1.0: {} - - protobufjs@7.5.4: - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/base64': 1.1.2 - '@protobufjs/codegen': 2.0.4 - '@protobufjs/eventemitter': 1.1.0 - '@protobufjs/fetch': 1.1.0 - '@protobufjs/float': 1.0.2 - '@protobufjs/inquire': 1.1.0 - '@protobufjs/path': 1.1.2 - '@protobufjs/pool': 1.1.0 - '@protobufjs/utf8': 1.1.0 - '@types/node': 18.19.130 - long: 5.3.2 - proxy-agent@6.5.0: dependencies: agent-base: 7.1.4 @@ -28687,10 +22381,6 @@ snapshots: quick-lru@4.0.1: {} - raf@3.4.1: - dependencies: - performance-now: 2.1.0 - ramda@0.29.0: {} raw-body@2.4.1: @@ -28707,95 +22397,6 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-aria-components@1.13.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): - dependencies: - '@internationalized/date': 3.10.0 - '@internationalized/string': 3.2.7 - '@react-aria/autocomplete': 3.0.0-rc.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/collections': 3.0.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/dnd': 3.11.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/focus': 3.21.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/live-announcer': 3.4.4 - '@react-aria/overlays': 3.30.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/ssr': 3.9.10(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/textfield': 3.18.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/toolbar': 3.0.0-beta.21(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/virtualizer': 4.1.10(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/autocomplete': 3.0.0-beta.3(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/layout': 4.5.1(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/selection': 3.20.6(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/table': 3.15.1(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/utils': 3.10.8(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/virtualizer': 4.4.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-types/form': 3.7.16(react@19.0.0-rc-f994737d14-20240522) - '@react-types/grid': 3.3.6(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - '@react-types/table': 3.13.4(react@19.0.0-rc-f994737d14-20240522) - '@swc/helpers': 0.5.17 - client-only: 0.0.1 - react: 19.0.0-rc-f994737d14-20240522 - react-aria: 3.44.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - react-stately: 3.42.0(react@19.0.0-rc-f994737d14-20240522) - use-sync-external-store: 1.6.0(react@19.0.0-rc-f994737d14-20240522) - - react-aria@3.44.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): - dependencies: - '@internationalized/string': 3.2.7 - '@react-aria/breadcrumbs': 3.5.29(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/button': 3.14.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/calendar': 3.9.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/checkbox': 3.16.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/color': 3.1.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/combobox': 3.14.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/datepicker': 3.15.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/dialog': 3.5.31(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/disclosure': 3.1.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/dnd': 3.11.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/focus': 3.21.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/gridlist': 3.14.1(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/i18n': 3.12.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/interactions': 3.25.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/label': 3.7.22(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/landmark': 3.0.7(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/link': 3.8.6(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/listbox': 3.15.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/menu': 3.19.3(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/meter': 3.4.27(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/numberfield': 3.12.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/overlays': 3.30.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/progress': 3.4.27(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/radio': 3.12.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/searchfield': 3.8.9(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/select': 3.17.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/selection': 3.26.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/separator': 3.4.13(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/slider': 3.8.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/ssr': 3.9.10(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/switch': 3.7.8(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/table': 3.17.8(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/tabs': 3.10.8(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/tag': 3.7.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/textfield': 3.18.2(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/toast': 3.0.8(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/tooltip': 3.8.8(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/tree': 3.1.4(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/utils': 3.31.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-aria/visually-hidden': 3.8.28(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - - react-custom-scrollbars-2@4.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - dependencies: - dom-css: 2.1.0 - prop-types: 15.8.1 - raf: 3.4.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-docgen-typescript@2.4.0(typescript@5.5.4): dependencies: typescript: 5.5.4 @@ -28821,11 +22422,6 @@ snapshots: react: 18.3.1 scheduler: 0.23.2 - react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522): - dependencies: - react: 19.0.0-rc-f994737d14-20240522 - scheduler: 0.25.0-rc-f994737d14-20240522 - react-is@16.13.1: {} react-is@17.0.2: {} @@ -28842,14 +22438,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.26 - react-remove-scroll-bar@2.3.8(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522): - dependencies: - react: 19.0.0-rc-f994737d14-20240522 - react-style-singleton: 2.2.3(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - tslib: 2.8.1 - optionalDependencies: - '@types/react': 18.3.26 - react-remove-scroll@2.5.5(@types/react@18.3.26)(react@18.3.1): dependencies: react: 18.3.1 @@ -28861,58 +22449,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.26 - react-remove-scroll@2.7.1(@types/react@18.3.26)(react@18.3.1): - dependencies: - react: 18.3.1 - react-remove-scroll-bar: 2.3.8(@types/react@18.3.26)(react@18.3.1) - react-style-singleton: 2.2.3(@types/react@18.3.26)(react@18.3.1) - tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@18.3.26)(react@18.3.1) - use-sidecar: 1.1.3(@types/react@18.3.26)(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.26 - - react-remove-scroll@2.7.1(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522): - dependencies: - react: 19.0.0-rc-f994737d14-20240522 - react-remove-scroll-bar: 2.3.8(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - react-style-singleton: 2.2.3(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - use-sidecar: 1.1.3(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522) - optionalDependencies: - '@types/react': 18.3.26 - - react-stately@3.42.0(react@19.0.0-rc-f994737d14-20240522): - dependencies: - '@react-stately/calendar': 3.9.0(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/checkbox': 3.7.2(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/collections': 3.12.8(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/color': 3.9.2(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/combobox': 3.12.0(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/data': 3.14.1(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/datepicker': 3.15.2(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/disclosure': 3.0.8(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/dnd': 3.7.1(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/form': 3.2.2(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/list': 3.13.1(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/menu': 3.9.8(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/numberfield': 3.10.2(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/overlays': 3.6.20(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/radio': 3.11.2(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/searchfield': 3.5.16(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/select': 3.8.0(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/selection': 3.20.6(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/slider': 3.7.2(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/table': 3.15.1(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/tabs': 3.8.6(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/toast': 3.1.2(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/toggle': 3.9.2(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/tooltip': 3.5.8(react@19.0.0-rc-f994737d14-20240522) - '@react-stately/tree': 3.9.3(react@19.0.0-rc-f994737d14-20240522) - '@react-types/shared': 3.32.1(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-style-singleton@2.2.3(@types/react@18.3.26)(react@18.3.1): dependencies: get-nonce: 1.0.1 @@ -28921,24 +22457,10 @@ snapshots: optionalDependencies: '@types/react': 18.3.26 - react-style-singleton@2.2.3(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522): - dependencies: - get-nonce: 1.0.1 - react: 19.0.0-rc-f994737d14-20240522 - tslib: 2.8.1 - optionalDependencies: - '@types/react': 18.3.26 - react@18.3.1: dependencies: loose-envify: 1.4.0 - react@19.0.0-rc-f994737d14-20240522: {} - - read-cache@1.0.0: - dependencies: - pify: 2.3.0 - read-package-json-fast@3.0.2: dependencies: json-parse-even-better-errors: 3.0.2 @@ -29005,35 +22527,6 @@ snapshots: tiny-invariant: 1.3.3 tslib: 2.8.1 - recma-build-jsx@1.0.0: - dependencies: - '@types/estree': 1.0.8 - estree-util-build-jsx: 3.0.1 - vfile: 6.0.3 - - recma-jsx@1.0.1(acorn@8.15.0): - dependencies: - acorn: 8.15.0 - acorn-jsx: 5.3.2(acorn@8.15.0) - estree-util-to-js: 2.0.0 - recma-parse: 1.0.0 - recma-stringify: 1.0.0 - unified: 11.0.5 - - recma-parse@1.0.0: - dependencies: - '@types/estree': 1.0.8 - esast-util-from-js: 2.0.1 - unified: 11.0.5 - vfile: 6.0.3 - - recma-stringify@1.0.0: - dependencies: - '@types/estree': 1.0.8 - estree-util-to-js: 2.0.0 - unified: 11.0.5 - vfile: 6.0.3 - redent@3.0.0: dependencies: indent-string: 4.0.0 @@ -29074,17 +22567,6 @@ snapshots: regex-parser@2.3.1: {} - regex-recursion@5.1.1: - dependencies: - regex: 5.1.1 - regex-utilities: 2.3.0 - - regex-utilities@2.3.0: {} - - regex@5.1.1: - dependencies: - regex-utilities: 2.3.0 - regexp-tree@0.1.27: {} regexp.prototype.flags@1.5.4: @@ -29124,90 +22606,6 @@ snapshots: dependencies: jsesc: 3.1.0 - rehype-autolink-headings@6.1.1: - dependencies: - '@types/hast': 2.3.10 - extend: 3.0.2 - hast-util-has-property: 2.0.1 - hast-util-heading-rank: 2.1.1 - hast-util-is-element: 2.1.3 - unified: 10.1.2 - unist-util-visit: 4.1.2 - - rehype-recma@1.0.0: - dependencies: - '@types/estree': 1.0.8 - '@types/hast': 3.0.4 - hast-util-to-estree: 3.1.3 - transitivePeerDependencies: - - supports-color - - rehype-slug@5.1.0: - dependencies: - '@types/hast': 2.3.10 - github-slugger: 2.0.0 - hast-util-has-property: 2.0.1 - hast-util-heading-rank: 2.1.1 - hast-util-to-string: 2.0.0 - unified: 10.1.2 - unist-util-visit: 4.1.2 - - rehype-stringify@9.0.4: - dependencies: - '@types/hast': 2.3.10 - hast-util-to-html: 8.0.4 - unified: 10.1.2 - - remark-frontmatter@4.0.1: - dependencies: - '@types/mdast': 3.0.15 - mdast-util-frontmatter: 1.0.1 - micromark-extension-frontmatter: 1.1.1 - unified: 10.1.2 - - remark-gfm@3.0.1: - dependencies: - '@types/mdast': 3.0.15 - mdast-util-gfm: 2.0.2 - micromark-extension-gfm: 2.0.3 - unified: 10.1.2 - transitivePeerDependencies: - - supports-color - - remark-gfm@4.0.1: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-gfm: 3.1.0 - micromark-extension-gfm: 3.0.0 - remark-parse: 11.0.0 - remark-stringify: 11.0.0 - unified: 11.0.5 - transitivePeerDependencies: - - supports-color - - remark-mdx-frontmatter@1.1.1: - dependencies: - estree-util-is-identifier-name: 1.1.0 - estree-util-value-to-estree: 1.3.0 - js-yaml: 4.1.0 - toml: 3.0.0 - - remark-mdx-remove-esm@1.2.1(unified@11.0.5): - dependencies: - '@types/mdast': 4.0.4 - mdast-util-mdxjs-esm: 2.0.1 - unified: 11.0.5 - unist-util-remove: 4.0.0 - transitivePeerDependencies: - - supports-color - - remark-mdx@2.3.0: - dependencies: - mdast-util-mdx: 2.0.1 - micromark-extension-mdxjs: 1.0.1 - transitivePeerDependencies: - - supports-color - remark-mdx@3.1.1: dependencies: mdast-util-mdx: 3.0.0 @@ -29215,14 +22613,6 @@ snapshots: transitivePeerDependencies: - supports-color - remark-parse@10.0.2: - dependencies: - '@types/mdast': 3.0.15 - mdast-util-from-markdown: 1.3.1 - unified: 10.1.2 - transitivePeerDependencies: - - supports-color - remark-parse@11.0.0: dependencies: '@types/mdast': 4.0.4 @@ -29232,21 +22622,6 @@ snapshots: transitivePeerDependencies: - supports-color - remark-rehype@10.1.0: - dependencies: - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - mdast-util-to-hast: 12.3.0 - unified: 10.1.2 - - remark-rehype@11.1.2: - dependencies: - '@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 - remark-stringify@11.0.0: dependencies: '@types/mdast': 4.0.4 @@ -29435,31 +22810,10 @@ snapshots: dependencies: neo-async: 2.6.2 - satori@0.12.2: - dependencies: - '@shuding/opentype.js': 1.4.0-beta.0 - css-background-parser: 0.1.0 - css-box-shadow: 1.0.0-3 - css-gradient-parser: 0.0.16 - css-to-react-native: 3.2.0 - emoji-regex: 10.6.0 - escape-html: 1.0.3 - linebreak: 1.1.0 - parse-css-color: 0.2.1 - postcss-value-parser: 4.2.0 - yoga-wasm-web: 0.3.3 - scheduler@0.23.2: dependencies: loose-envify: 1.4.0 - scheduler@0.25.0-rc-f994737d14-20240522: {} - - section-matter@1.0.0: - dependencies: - extend-shallow: 2.0.1 - kind-of: 6.0.3 - semver@5.7.2: {} semver@6.3.1: {} @@ -29481,10 +22835,6 @@ snapshots: no-case: 2.3.2 upper-case-first: 1.1.2 - serialize-error@12.0.0: - dependencies: - type-fest: 4.41.0 - set-blocking@2.0.0: {} set-function-length@1.2.2: @@ -29511,64 +22861,6 @@ snapshots: setprototypeof@1.1.1: {} - sharp@0.33.5: - dependencies: - color: 4.2.3 - detect-libc: 2.1.2 - semver: 7.7.3 - optionalDependencies: - '@img/sharp-darwin-arm64': 0.33.5 - '@img/sharp-darwin-x64': 0.33.5 - '@img/sharp-libvips-darwin-arm64': 1.0.4 - '@img/sharp-libvips-darwin-x64': 1.0.4 - '@img/sharp-libvips-linux-arm': 1.0.5 - '@img/sharp-libvips-linux-arm64': 1.0.4 - '@img/sharp-libvips-linux-s390x': 1.0.4 - '@img/sharp-libvips-linux-x64': 1.0.4 - '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 - '@img/sharp-libvips-linuxmusl-x64': 1.0.4 - '@img/sharp-linux-arm': 0.33.5 - '@img/sharp-linux-arm64': 0.33.5 - '@img/sharp-linux-s390x': 0.33.5 - '@img/sharp-linux-x64': 0.33.5 - '@img/sharp-linuxmusl-arm64': 0.33.5 - '@img/sharp-linuxmusl-x64': 0.33.5 - '@img/sharp-wasm32': 0.33.5 - '@img/sharp-win32-ia32': 0.33.5 - '@img/sharp-win32-x64': 0.33.5 - - sharp@0.34.5: - dependencies: - '@img/colour': 1.0.0 - detect-libc: 2.1.2 - semver: 7.7.3 - optionalDependencies: - '@img/sharp-darwin-arm64': 0.34.5 - '@img/sharp-darwin-x64': 0.34.5 - '@img/sharp-libvips-darwin-arm64': 1.2.4 - '@img/sharp-libvips-darwin-x64': 1.2.4 - '@img/sharp-libvips-linux-arm': 1.2.4 - '@img/sharp-libvips-linux-arm64': 1.2.4 - '@img/sharp-libvips-linux-ppc64': 1.2.4 - '@img/sharp-libvips-linux-riscv64': 1.2.4 - '@img/sharp-libvips-linux-s390x': 1.2.4 - '@img/sharp-libvips-linux-x64': 1.2.4 - '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 - '@img/sharp-libvips-linuxmusl-x64': 1.2.4 - '@img/sharp-linux-arm': 0.34.5 - '@img/sharp-linux-arm64': 0.34.5 - '@img/sharp-linux-ppc64': 0.34.5 - '@img/sharp-linux-riscv64': 0.34.5 - '@img/sharp-linux-s390x': 0.34.5 - '@img/sharp-linux-x64': 0.34.5 - '@img/sharp-linuxmusl-arm64': 0.34.5 - '@img/sharp-linuxmusl-x64': 0.34.5 - '@img/sharp-wasm32': 0.34.5 - '@img/sharp-win32-arm64': 0.34.5 - '@img/sharp-win32-ia32': 0.34.5 - '@img/sharp-win32-x64': 0.34.5 - optional: true - shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 @@ -29582,17 +22874,6 @@ snapshots: vscode-oniguruma: 1.7.0 vscode-textmate: 8.0.0 - shiki@1.29.2: - dependencies: - '@shikijs/core': 1.29.2 - '@shikijs/engine-javascript': 1.29.2 - '@shikijs/engine-oniguruma': 1.29.2 - '@shikijs/langs': 1.29.2 - '@shikijs/themes': 1.29.2 - '@shikijs/types': 1.29.2 - '@shikijs/vscode-textmate': 10.0.2 - '@types/hast': 3.0.4 - side-channel-list@1.0.0: dependencies: es-errors: 1.3.0 @@ -29629,10 +22910,6 @@ snapshots: signal-exit@4.1.0: {} - simple-swizzle@0.2.4: - dependencies: - is-arrayish: 0.3.4 - sirv@2.0.4: dependencies: '@polka/url': 1.0.0-next.29 @@ -29705,18 +22982,12 @@ snapshots: buffer-from: 1.1.2 source-map: 0.6.1 - source-map@0.5.7: {} - source-map@0.6.1: {} - source-map@0.7.6: {} - source-map@0.8.0-beta.0: dependencies: whatwg-url: 7.1.0 - space-separated-tokens@2.0.2: {} - spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 @@ -29809,8 +23080,6 @@ snapshots: stream-via@1.0.4: {} - streamsearch@1.1.0: {} - streamx@2.23.0: dependencies: events-universal: 1.0.1 @@ -29857,8 +23126,6 @@ snapshots: get-east-asian-width: 1.4.0 strip-ansi: 7.1.2 - string.prototype.codepointat@0.2.1: {} - string.prototype.includes@2.0.1: dependencies: call-bind: 1.0.8 @@ -29935,8 +23202,6 @@ snapshots: dependencies: ansi-regex: 6.2.2 - strip-bom-string@1.0.0: {} - strip-bom@3.0.0: {} strip-bom@4.0.0: {} @@ -29965,30 +23230,6 @@ snapshots: style-loader@3.3.4: {} - style-to-js@1.1.19: - dependencies: - style-to-object: 1.0.12 - - style-to-object@0.4.4: - dependencies: - inline-style-parser: 0.1.1 - - style-to-object@1.0.12: - dependencies: - inline-style-parser: 0.2.6 - - styled-jsx@5.1.1(react@18.3.1): - dependencies: - client-only: 0.0.1 - react: 18.3.1 - - styled-jsx@5.1.6(@babel/core@7.28.5)(react@19.0.0-rc-f994737d14-20240522): - dependencies: - client-only: 0.0.1 - react: 19.0.0-rc-f994737d14-20240522 - optionalDependencies: - '@babel/core': 7.28.5 - sucrase@3.35.0: dependencies: '@jridgewell/gen-mapping': 0.3.13 @@ -30072,34 +23313,6 @@ snapshots: typical: 2.6.1 wordwrapjs: 3.0.0 - tailwindcss@3.4.18(yaml@2.8.1): - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.3 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.7 - lilconfig: 3.1.3 - micromatch: 4.0.8 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.1.1 - postcss: 8.5.6 - postcss-import: 15.1.0(postcss@8.5.6) - postcss-js: 4.1.0(postcss@8.5.6) - postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.6)(yaml@2.8.1) - postcss-nested: 6.2.0(postcss@8.5.6) - postcss-selector-parser: 6.1.2 - resolve: 1.22.11 - sucrase: 3.35.0 - transitivePeerDependencies: - - tsx - - yaml - tar-stream@3.1.7: dependencies: b4a: 1.7.3 @@ -30195,8 +23408,6 @@ snapshots: dependencies: convert-hrtime: 3.0.0 - tiny-inflate@1.0.3: {} - tiny-invariant@1.3.3: {} tinybench@2.9.0: {} @@ -30240,24 +23451,12 @@ snapshots: tmpl@1.0.5: {} - to-camel-case@1.0.0: - dependencies: - to-space-case: 1.0.0 - - to-no-case@1.0.2: {} - to-regex-range@5.0.1: dependencies: is-number: 7.0.0 - to-space-case@1.0.0: - dependencies: - to-no-case: 1.0.2 - toidentifier@1.0.0: {} - toml@3.0.0: {} - totalist@3.0.1: {} tough-cookie@2.5.0: @@ -30273,12 +23472,8 @@ snapshots: tree-kill@1.2.2: {} - trim-lines@3.0.1: {} - trim-newlines@3.0.1: {} - trim-right@1.0.1: {} - trough@2.2.0: {} ts-api-utils@1.4.3(typescript@5.5.4): @@ -30359,8 +23554,6 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-pattern@4.3.0: {} - ts-toolbelt@6.15.5: {} tsconfig-paths@4.2.0: @@ -30628,8 +23821,6 @@ snapshots: tweetnacl@1.0.3: {} - typanion@3.14.0: {} - type-check@0.4.0: dependencies: prelude-ls: 1.2.1 @@ -30795,11 +23986,6 @@ snapshots: unicode-property-aliases-ecmascript@2.2.0: {} - unicode-trie@2.0.0: - dependencies: - pako: 0.2.9 - tiny-inflate: 1.0.3 - unicorn-magic@0.1.0: {} unicorn-magic@0.3.0: {} @@ -30831,16 +24017,6 @@ snapshots: - bluebird - supports-color - unified@10.1.2: - dependencies: - '@types/unist': 2.0.11 - bail: 2.0.2 - extend: 3.0.2 - is-buffer: 2.0.5 - is-plain-obj: 4.1.0 - trough: 2.2.0 - vfile: 5.3.7 - unified@11.0.5: dependencies: '@types/unist': 3.0.3 @@ -30859,71 +24035,27 @@ snapshots: dependencies: imurmurhash: 0.1.4 - unist-util-generated@2.0.1: {} - unist-util-inspect@8.1.0: dependencies: '@types/unist': 3.0.3 - unist-util-is@5.2.1: - dependencies: - '@types/unist': 2.0.11 - unist-util-is@6.0.1: dependencies: '@types/unist': 3.0.3 - unist-util-position-from-estree@1.1.2: - dependencies: - '@types/unist': 2.0.11 - unist-util-position-from-estree@2.0.0: dependencies: '@types/unist': 3.0.3 - unist-util-position@4.0.4: - dependencies: - '@types/unist': 2.0.11 - - unist-util-position@5.0.0: - dependencies: - '@types/unist': 3.0.3 - - unist-util-remove-position@4.0.2: - dependencies: - '@types/unist': 2.0.11 - unist-util-visit: 4.1.2 - - unist-util-remove@4.0.0: - dependencies: - '@types/unist': 3.0.3 - unist-util-is: 6.0.1 - unist-util-visit-parents: 6.0.2 - - unist-util-stringify-position@3.0.3: - dependencies: - '@types/unist': 2.0.11 - unist-util-stringify-position@4.0.0: dependencies: '@types/unist': 3.0.3 - unist-util-visit-parents@5.1.3: - dependencies: - '@types/unist': 2.0.11 - unist-util-is: 5.2.1 - unist-util-visit-parents@6.0.2: dependencies: '@types/unist': 3.0.3 unist-util-is: 6.0.1 - unist-util-visit@4.1.2: - dependencies: - '@types/unist': 2.0.11 - unist-util-is: 5.2.1 - unist-util-visit-parents: 5.1.3 - unist-util-visit@5.0.0: dependencies: '@types/unist': 3.0.3 @@ -30936,13 +24068,13 @@ snapshots: universalify@2.0.1: {} - unocss@0.60.4(postcss@8.5.6)(rollup@4.53.2)(vite@5.4.21(@types/node@18.19.130)(terser@5.44.1)): + unocss@0.60.4(rollup@4.53.2)(vite@5.4.21(@types/node@18.19.130)(terser@5.44.1)): dependencies: '@unocss/astro': 0.60.4(rollup@4.53.2)(vite@5.4.21(@types/node@18.19.130)(terser@5.44.1)) '@unocss/cli': 0.60.4(rollup@4.53.2) '@unocss/core': 0.60.4 '@unocss/extractor-arbitrary-variants': 0.60.4 - '@unocss/postcss': 0.60.4(postcss@8.5.6) + '@unocss/postcss': 0.60.4 '@unocss/preset-attributify': 0.60.4 '@unocss/preset-icons': 0.60.4 '@unocss/preset-mini': 0.60.4 @@ -30961,17 +24093,16 @@ snapshots: optionalDependencies: vite: 5.4.21(@types/node@18.19.130)(terser@5.44.1) transitivePeerDependencies: - - postcss - rollup - supports-color - unocss@0.60.4(postcss@8.5.6)(rollup@4.53.2)(vite@5.4.21(@types/node@22.19.0)(terser@5.44.1)): + unocss@0.60.4(rollup@4.53.2)(vite@5.4.21(@types/node@22.19.0)(terser@5.44.1)): dependencies: '@unocss/astro': 0.60.4(rollup@4.53.2)(vite@5.4.21(@types/node@22.19.0)(terser@5.44.1)) '@unocss/cli': 0.60.4(rollup@4.53.2) '@unocss/core': 0.60.4 '@unocss/extractor-arbitrary-variants': 0.60.4 - '@unocss/postcss': 0.60.4(postcss@8.5.6) + '@unocss/postcss': 0.60.4 '@unocss/preset-attributify': 0.60.4 '@unocss/preset-icons': 0.60.4 '@unocss/preset-mini': 0.60.4 @@ -30990,7 +24121,6 @@ snapshots: optionalDependencies: vite: 5.4.21(@types/node@22.19.0)(terser@5.44.1) transitivePeerDependencies: - - postcss - rollup - supports-color @@ -31053,13 +24183,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.26 - use-callback-ref@1.3.3(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522): - dependencies: - react: 19.0.0-rc-f994737d14-20240522 - tslib: 2.8.1 - optionalDependencies: - '@types/react': 18.3.26 - use-resize-observer@9.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@juggle/resize-observer': 3.4.0 @@ -31074,23 +24197,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.26 - use-sidecar@1.1.3(@types/react@18.3.26)(react@19.0.0-rc-f994737d14-20240522): - dependencies: - detect-node-es: 1.1.0 - react: 19.0.0-rc-f994737d14-20240522 - tslib: 2.8.1 - optionalDependencies: - '@types/react': 18.3.26 - - use-sync-external-store@1.6.0(react@19.0.0-rc-f994737d14-20240522): - dependencies: - react: 19.0.0-rc-f994737d14-20240522 - - usehooks-ts@3.1.1(react@19.0.0-rc-f994737d14-20240522): - dependencies: - lodash.debounce: 4.0.8 - react: 19.0.0-rc-f994737d14-20240522 - utf-8-validate@6.0.5: dependencies: node-gyp-build: 4.8.4 @@ -31109,8 +24215,6 @@ snapshots: uuid@3.4.0: {} - uuid@8.3.2: {} - uuid@9.0.1: {} uvu@0.5.6: @@ -31141,15 +24245,6 @@ snapshots: validator@13.15.23: {} - vaul@0.9.9(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): - dependencies: - '@radix-ui/react-dialog': 1.1.15(@types/react-dom@18.3.7(@types/react@18.3.26))(@types/react@18.3.26)(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - vercel@37.14.0(encoding@0.1.13): dependencies: '@vercel/build-utils': 8.4.12 @@ -31176,21 +24271,6 @@ snapshots: core-util-is: 1.0.2 extsprintf: 1.3.0 - vfile-location@4.1.0: - dependencies: - '@types/unist': 2.0.11 - vfile: 5.3.7 - - vfile-matter@5.0.1: - dependencies: - vfile: 6.0.3 - yaml: 2.8.1 - - vfile-message@3.1.4: - dependencies: - '@types/unist': 2.0.11 - unist-util-stringify-position: 3.0.3 - vfile-message@4.0.3: dependencies: '@types/unist': 3.0.3 @@ -31217,13 +24297,6 @@ snapshots: vfile: 6.0.3 vfile-message: 4.0.3 - vfile@5.3.7: - dependencies: - '@types/unist': 2.0.11 - is-buffer: 2.0.5 - unist-util-stringify-position: 3.0.3 - vfile-message: 3.1.4 - vfile@6.0.3: dependencies: '@types/unist': 3.0.3 @@ -31376,7 +24449,7 @@ snapshots: fsevents: 2.3.3 terser: 5.44.1 - vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@16.18.126)(happy-dom@14.12.3)(terser@5.44.1): + vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@16.18.126)(terser@5.44.1): dependencies: '@vitest/expect': 2.1.9 '@vitest/mocker': 2.1.9(vite@5.4.21(@types/node@16.18.126)(terser@5.44.1)) @@ -31401,7 +24474,6 @@ snapshots: optionalDependencies: '@edge-runtime/vm': 3.2.0 '@types/node': 16.18.126 - happy-dom: 14.12.3 transitivePeerDependencies: - less - lightningcss @@ -31413,7 +24485,7 @@ snapshots: - supports-color - terser - vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.17.9)(happy-dom@14.12.3)(terser@5.44.1): + vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.17.9)(terser@5.44.1): dependencies: '@vitest/expect': 2.1.9 '@vitest/mocker': 2.1.9(vite@5.4.21(@types/node@18.17.9)(terser@5.44.1)) @@ -31438,7 +24510,6 @@ snapshots: optionalDependencies: '@edge-runtime/vm': 3.2.0 '@types/node': 18.17.9 - happy-dom: 14.12.3 transitivePeerDependencies: - less - lightningcss @@ -31450,7 +24521,7 @@ snapshots: - supports-color - terser - vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(happy-dom@14.12.3)(terser@5.44.1): + vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@18.19.130)(terser@5.44.1): dependencies: '@vitest/expect': 2.1.9 '@vitest/mocker': 2.1.9(vite@5.4.21(@types/node@18.19.130)(terser@5.44.1)) @@ -31475,7 +24546,6 @@ snapshots: optionalDependencies: '@edge-runtime/vm': 3.2.0 '@types/node': 18.19.130 - happy-dom: 14.12.3 transitivePeerDependencies: - less - lightningcss @@ -31487,7 +24557,7 @@ snapshots: - supports-color - terser - vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@22.19.0)(happy-dom@14.12.3)(terser@5.44.1): + vitest@2.1.9(@edge-runtime/vm@3.2.0)(@types/node@22.19.0)(terser@5.44.1): dependencies: '@vitest/expect': 2.1.9 '@vitest/mocker': 2.1.9(vite@5.4.21(@types/node@22.19.0)(terser@5.44.1)) @@ -31512,7 +24582,6 @@ snapshots: optionalDependencies: '@edge-runtime/vm': 3.2.0 '@types/node': 22.19.0 - happy-dom: 14.12.3 transitivePeerDependencies: - less - lightningcss @@ -31524,7 +24593,7 @@ snapshots: - supports-color - terser - vitest@3.2.4(@edge-runtime/vm@3.2.0)(@types/debug@4.1.12)(@types/node@22.19.0)(happy-dom@14.12.3)(terser@5.44.1): + vitest@3.2.4(@edge-runtime/vm@3.2.0)(@types/debug@4.1.12)(@types/node@22.19.0)(terser@5.44.1): dependencies: '@types/chai': 5.2.3 '@vitest/expect': 3.2.4 @@ -31553,7 +24622,6 @@ snapshots: '@edge-runtime/vm': 3.2.0 '@types/debug': 4.1.12 '@types/node': 22.19.0 - happy-dom: 14.12.3 transitivePeerDependencies: - less - lightningcss @@ -31608,10 +24676,6 @@ snapshots: dependencies: defaults: 1.0.4 - web-namespaces@2.0.1: {} - - web-streams-polyfill@3.3.3: {} - web-streams-polyfill@4.0.0-beta.3: {} web-vitals@0.2.4: {} @@ -31620,12 +24684,8 @@ snapshots: webidl-conversions@4.0.2: {} - webidl-conversions@7.0.0: {} - webpack-virtual-modules@0.6.2: {} - whatwg-mimetype@3.0.0: {} - whatwg-url@5.0.0: dependencies: tr46: 0.0.3 @@ -31819,8 +24879,6 @@ snapshots: yoctocolors@2.1.2: {} - yoga-wasm-web@0.3.3: {} - z-schema@5.0.5: dependencies: lodash.get: 4.4.2 @@ -31833,10 +24891,4 @@ snapshots: dependencies: nan: 2.23.1 - zod-validation-error@2.1.0(zod@3.25.76): - dependencies: - zod: 3.25.76 - - zod@3.25.76: {} - zwitch@2.0.4: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index e9b0dad63..18ec407ef 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,3 +1,2 @@ packages: - - 'apps/*' - 'packages/*' diff --git a/turbo.json b/turbo.json index 50aebbf37..a4fdd97d6 100644 --- a/turbo.json +++ b/turbo.json @@ -17,73 +17,6 @@ "outputs": ["dist/**", "storybook-static/**"], "outputLogs": "errors-only" }, - "@discordjs/guide#build:local": { - "dependsOn": ["^build"], - "inputs": [ - "public/**", - "src/**", - "!src/styles/unocss.css", - "contentlayer.config.ts", - "next.config.js", - "package.json", - "tsconfig.json" - ], - "outputs": [".next/**", ".next/cache/**", ".contentlayer/**"], - "outputLogs": "full" - }, - "@discordjs/guide#build:prod": { - "dependsOn": ["^build"], - "inputs": [ - "public/**", - "src/**", - "!src/styles/unocss.css", - "contentlayer.config.ts", - "next.config.js", - "package.json", - "tsconfig.json" - ], - "outputs": [".next/**", ".next/cache/**", ".contentlayer/**"], - "outputLogs": "full" - }, - "@discordjs/website#build:local": { - "env": ["VERCEL_ENV", "NEXT_PUBLIC_LOCAL_DEV"], - "dependsOn": ["^build", "^docs"], - "inputs": [ - "../../packages/*/README.md", - "public/**", - "src/**", - "scripts/**", - "!src/assets/readme/**", - "scripts/**", - "next.config.mjs", - "package.json", - "tsconfig.json" - ], - "outputs": [".next/**", ".next/cache/**", "src/assets/readme/**"], - "outputLogs": "full" - }, - "@discordjs/website#build:prod": { - "env": ["VERCEL_ENV", "NEXT_PUBLIC_LOCAL_DEV"], - "dependsOn": ["^build"], - "inputs": [ - "../../packages/*/README.md", - "public/**", - "src/**", - "scripts/**", - "!src/assets/readme/**", - "scripts/**", - "next.config.mjs", - "package.json", - "tsconfig.json" - ], - "outputs": [".next/**", ".next/cache/**", "src/assets/readme/**"], - "outputLogs": "full" - }, - "@discordjs/guide#generate:contentlayer": { - "inputs": ["src/**/*.mdx"], - "outputs": [".contentlayer/**"], - "outputLogs": "errors-only" - }, "test": { "dependsOn": ["^build"], "inputs": ["__mocks__/**", "__tests__/**", "src/**", "jest.config.js", "package.json", "tsconfig.json"], @@ -106,34 +39,6 @@ "outputs": [], "outputLogs": "errors-only" }, - "@discordjs/guide#lint": { - "dependsOn": ["^build", "build:local", "generate:contentlayer"], - "inputs": [ - "../../eslint.config.js", - "../../.prettierrc.json", - "../../tsconfig.eslint.json", - ".prettierrc.js", - "src/**", - "!src/styles/unocss.css", - "tsconfig.eslint.json" - ], - "outputs": [], - "outputLogs": "errors-only" - }, - "@discordjs/website#lint": { - "dependsOn": ["^build", "build:local"], - "inputs": [ - "../../eslint.config.js", - "../../.prettierrc.json", - "../../tsconfig.eslint.json", - ".prettierrc.js", - "src/**", - "!src/styles/unocss.css", - "tsconfig.eslint.json" - ], - "outputs": [], - "outputLogs": "errors-only" - }, "format": { "dependsOn": ["^build"], "inputs": [ @@ -150,21 +55,6 @@ "outputs": [], "outputLogs": "errors-only" }, - "@discordjs/guide#format": { - "dependsOn": ["^build", "generate:contentlayer"], - "inputs": [ - "../../eslint.config.js", - "../../.prettierrc.json", - "../../tsconfig.eslint.json", - ".prettierrc.js", - "src/**", - "!src/styles/unocss.css", - "package.json", - "tsconfig.eslint.json" - ], - "outputs": [], - "outputLogs": "errors-only" - }, "docs": { "dependsOn": ["build"], "inputs": [ @@ -200,19 +90,6 @@ "cache": false, "persistent": true, "outputLogs": "full" - }, - "@discordjs/guide#dev": { - "dependsOn": ["^build"], - "cache": false, - "persistent": true, - "outputLogs": "full" - }, - "@discordjs/website#dev": { - "env": ["VERCEL_ENV", "NEXT_PUBLIC_LOCAL_DEV"], - "dependsOn": ["^build", "^docs"], - "cache": false, - "persistent": true, - "outputLogs": "full" } } }