From 0b947bd8976e18fcd71e1de63bced45703af4687 Mon Sep 17 00:00:00 2001 From: aV <62926341+a0v0@users.noreply.github.com> Date: Thu, 18 Jul 2024 16:18:28 +0530 Subject: [PATCH] Scalable Codebase --- .czrc | 3 + .devcontainer/Dockerfile | 44 + .devcontainer/Taskfile.yml | 20 + .devcontainer/devcontainer.json | 71 + .env | 30 + .env.example | 15 - .eslintignore | 24 +- .eslintrc.json | 2 +- .github/FUNDING.yml | 16 +- .github/PULL_REQUEST_TEMPLATE.md | 19 - .github/dependabot.yml | 12 + .github/workflows/CI.yml | 94 + .github/workflows/checkly.yml | 60 + .github/workflows/crowdin.yml | 33 + .github/workflows/release.yml | 39 + .github/workflows/update-deps.yml | 33 + .gitignore | 38 +- .npmrc | 6 +- .prettierignore | 16 - .prettierrc.json | 12 - .storybook/main.ts | 21 + .storybook/preview.ts | 19 + .vscode/extensions.json | 30 + .vscode/i18n-ally-custom-framework.yml | 12 + .vscode/launch.json | 21 +- .vscode/settings.json | 16 +- CHANGELOG.md | 687 + CONTRIBUTING.md | 38 +- LICENSE | 2 +- NOTES.md | 31 - README.md | 2 +- Taskfile.yaml | 64 + Taskfile.yml | 35 - app/layout.tsx | 79 - app/tools/image-to-pdf/page.tsx | 125 - app/tools/image-to-pdf/worker.ts | 48 - app/tools/layout.tsx | 12 - app/tools/merge-pdf/page.tsx | 99 - app/tools/merge-pdf/worker.ts | 24 - app/tools/page.tsx | 22 - checkly.config.ts | 36 + codecov.yml | 3 + commitlint.config.ts | 7 + components/background-effects.tsx | 37 - components/code-window/code-block.tsx | 164 - components/code-window/code-window.tsx | 96 - components/code-window/index.ts | 1 - components/code-window/pre.tsx | 30 - components/code-window/window-actions.tsx | 41 - components/copy-button.tsx | 39 - components/demo-code-modal.tsx | 90 - components/docs/components/blockquote.tsx | 38 - components/docs/components/codeblock.tsx | 195 - .../docs/components/component-links.tsx | 127 - components/docs/components/frameworks.tsx | 42 - components/docs/components/import-tabs.tsx | 81 - components/docs/components/index.ts | 7 - .../docs/components/package-managers.tsx | 102 - .../docs/components/swatch-colors-set.tsx | 641 - components/docs/index.ts | 2 - components/docs/toc.tsx | 112 - components/docs/utils.ts | 12 - components/file-uploader/file-uploader.tsx | 378 - .../file-uploader/preview/Page.module.css | 214 - components/file-uploader/preview/Page.tsx | 170 - components/file-uploader/store.ts | 62 - components/footer.tsx | 21 - components/gradient-box.tsx | 68 - components/icons/bold/document-code.tsx | 19 - components/icons/bold/eye.tsx | 23 - components/icons/bold/fatrows.tsx | 23 - components/icons/bold/heart.tsx | 19 - components/icons/bold/index.ts | 18 - components/icons/bold/info.tsx | 19 - components/icons/bold/keyboard-open.tsx | 23 - components/icons/bold/keyboard.tsx | 19 - components/icons/bold/more-square.tsx | 19 - components/icons/bold/mouse-circle.tsx | 23 - components/icons/bold/next.tsx | 23 - components/icons/bold/pause-circle.tsx | 19 - components/icons/bold/pause.tsx | 23 - components/icons/bold/play.tsx | 19 - components/icons/bold/previous.tsx | 23 - components/icons/bold/repeat-one.tsx | 27 - components/icons/bold/shuffle.tsx | 27 - components/icons/bold/squares.tsx | 27 - components/icons/bug.tsx | 16 - components/icons/devices.tsx | 36 - components/icons/flash.tsx | 23 - components/icons/gaming-console.tsx | 39 - components/icons/heart.tsx | 21 - components/icons/index.ts | 16 - components/icons/linear/check.tsx | 20 - components/icons/linear/code-document.tsx | 47 - components/icons/linear/copy.tsx | 29 - components/icons/linear/cubes.tsx | 71 - components/icons/linear/hash.tsx | 43 - components/icons/linear/heart.tsx | 29 - components/icons/linear/html-logo.tsx | 31 - components/icons/linear/index.ts | 22 - components/icons/linear/link-circle.tsx | 36 - components/icons/linear/link-squared.tsx | 42 - components/icons/linear/link.tsx | 35 - components/icons/linear/maximize.tsx | 29 - components/icons/linear/mouse-circle.tsx | 29 - components/icons/linear/note.tsx | 25 - components/icons/linear/paperclip.tsx | 22 - components/icons/linear/plus.tsx | 25 - components/icons/linear/rotate-left.tsx | 36 - components/icons/linear/rotate-right.tsx | 36 - components/icons/linear/search.tsx | 35 - components/icons/linear/server.tsx | 22 - components/icons/linear/simple-grid.tsx | 29 - components/icons/linear/tag-user.tsx | 30 - components/icons/logo.tsx | 10 - components/icons/magic.tsx | 28 - components/icons/moon-filled.tsx | 18 - components/icons/moon.tsx | 18 - components/icons/palette.tsx | 26 - components/icons/social.tsx | 455 - components/icons/sponsors.tsx | 43 - components/icons/star.tsx | 22 - components/icons/sun.tsx | 18 - components/icons/tick-bold.tsx | 19 - components/icons/two-tone/index.ts | 1 - components/icons/two-tone/keyboard.tsx | 54 - components/icons/vertical-dots.tsx | 19 - components/index.ts | 6 - components/primitives.ts | 76 - components/sandpack/bugreport-button.tsx | 38 - components/sandpack/code-viewer.tsx | 188 - components/sandpack/codesandbox-button.tsx | 55 - components/sandpack/copy-button.tsx | 39 - components/sandpack/entries.ts | 56 - components/sandpack/index.ts | 1 - components/sandpack/language-selector.tsx | 62 - components/sandpack/refresh-button.tsx | 27 - components/sandpack/sandpack.tsx | 87 - components/sandpack/theme.ts | 37 - components/sandpack/types.ts | 23 - components/sandpack/use-sandpack.ts | 214 - components/sandpack/utils.ts | 160 - components/theme-switch.tsx | 82 - components/tools/index.ts | 1 - components/tools/tools-cards.tsx | 48 - components/utilities/createRange.ts | 8 - components/virtual-anchor.tsx | 38 - config/fonts.ts | 27 - config/routes.ts | 29 - config/site.ts | 54 - config/tools.tsx | 42 - crowdin.yml | 38 + drizzle.config.ts | 11 + hooks/use-docs-route.ts | 59 - hooks/use-is-mounted.ts | 13 - hooks/use-isomorphic-layout-effect.ts | 4 - hooks/use-local-storage.ts | 46 - hooks/use-media-query.ts | 32 - hooks/use-scroll-position.ts | 21 - hooks/use-scroll-spy.ts | 27 - lib/create-range.ts | 8 - lib/docs/config.ts | 10 - lib/docs/meta.ts | 5 - lib/docs/page.ts | 98 - lib/docs/sponsors.ts | 279 - lib/docs/utils.ts | 65 - lib/file.ts | 9 - lib/github/api.ts | 17 - lib/github/constants.ts | 19 - lib/github/raw.ts | 17 - lib/github/utils.ts | 24 - lib/prism-theme.ts | 153 - lib/rehype-highlight-line.js | 122 - lib/rehype-highlight-word.js | 13 - lib/router-events.ts | 20 - lib/store/globalStore.ts | 12 - lib/utils.ts | 6 - migrations/0000_blushing_warhawk.sql | 7 + migrations/meta/0000_snapshot.json | 60 + migrations/meta/_journal.json | 13 + next-env.d.ts | 5 + next-sitemap.config.js | 4 +- next.config.js | 22 - next.config.mjs | 81 + package.json | 284 +- playwright.config.ts | 71 + pnpm-lock.yaml | 31198 +++++++++++----- postcss.config.js | 5 + public/android-chrome-192x192.png | Bin 0 -> 12832 bytes public/android-chrome-512x512.png | Bin 0 -> 32726 bytes public/apple-touch-icon.png | Bin 0 -> 11632 bytes public/assets/images/better-stack-dark.png | Bin 0 -> 10954 bytes public/assets/images/better-stack-white.png | Bin 0 -> 13732 bytes public/assets/images/checkly-logo-dark.png | Bin 0 -> 5681 bytes public/assets/images/checkly-logo-light.png | Bin 0 -> 5931 bytes public/assets/images/clerk.png | Bin 0 -> 8568 bytes public/assets/images/codecov-dark.svg | 23 + public/assets/images/codecov-white.svg | 28 + public/assets/images/crowdin-dark.png | Bin 0 -> 10171 bytes public/assets/images/crowdin-white.png | Bin 0 -> 8201 bytes .../assets/images/nextjs-starter-banner.png | Bin 0 -> 280592 bytes public/assets/images/nextlessjs.png | Bin 0 -> 2864 bytes public/assets/images/sentry-dark.png | Bin 0 -> 11752 bytes public/assets/images/sentry-white.png | Bin 0 -> 9341 bytes public/assets/images/turso-dark.png | Bin 0 -> 12901 bytes public/assets/images/turso-light.png | Bin 0 -> 9494 bytes public/browserconfig.xml | 9 - public/favicon-16x16.png | Bin 0 -> 720 bytes public/favicon-32x32.png | Bin 0 -> 1653 bytes public/favicon.ico | Bin 410598 -> 15406 bytes public/gradient/blue-purple-1.svg | 20 - public/gradient/docs-left.svg | 15 - public/gradient/docs-right.svg | 26 - public/gradient/green.svg | 20 - public/gradient/looper-pattern.svg | 349 - public/gradients/blue-purple-1.svg | 20 - public/gradients/docs-left.png | Bin 75294 -> 0 bytes public/gradients/docs-left.svg | 12 - public/gradients/docs-right.png | Bin 125792 -> 0 bytes public/gradients/docs-right.svg | 20 - public/gradients/green.svg | 20 - public/gradients/looper-pattern.svg | 349 - public/logo.png | Bin 31627 -> 0 bytes public/manifest.json | 26 +- public/site.webmanifest | 19 + public/svgrepo/jpg.svg | 37 + public/svgrepo/mp3.svg | 40 + public/svgrepo/mp4.svg | 29 + public/svgrepo/pdf.svg | 48 +- public/svgrepo/png.svg | 34 + public/svgrepo/svg.svg | 38 + public/svgrepo/txt.svg | 33 + public/svgrepo/zip.svg | 28 + scripts/dbMigrate.ts | 27 + scripts/update-search-meta.ts | 58 - sentry.client.config.ts | 36 + sentry.edge.config.ts | 26 + sentry.server.config.ts | 25 + src/app/[locale]/(unauth)/layout.tsx | 5 + {app => src/app/[locale]/(unauth)}/page.tsx | 7 +- .../(unauth)/tools/image-to-pdf/page.tsx | 251 + src/app/[locale]/(unauth)/tools/layout.tsx | 14 + .../(unauth)/tools/merge-pdf/page.tsx | 229 + src/app/[locale]/(unauth)/tools/page.tsx | 9 + src/app/[locale]/layout.tsx | 97 + src/app/global-error.tsx | 23 + {app => src/app}/providers.tsx | 6 +- src/app/robots.ts | 13 + src/app/sitemap.ts | 15 + src/components/AddGuestbookForm.tsx | 19 + src/components/DeleteGuestbookEntry.tsx | 44 + src/components/EditableGuestbookEntry.tsx | 74 + src/components/GuestbookForm.tsx | 95 + src/components/GuestbookList.tsx | 30 + src/components/Hello.tsx | 15 + src/components/LocaleSwitcher.tsx | 32 + src/components/LogOutButton.tsx | 23 + src/components/Sponsors.tsx | 114 + .../components/ToolsGrid/grid.tsx | 46 +- src/components/ToolsGrid/index.tsx | 51 + {components => src/components}/breadcrumb.tsx | 20 +- {components => src/components}/cmdk.tsx | 146 +- src/components/fileUploader/index.tsx | 199 + src/components/fileUploader/preview/index.tsx | 150 + src/components/fileUploader/store.ts | 135 + src/components/footer.tsx | 29 + .../Navbar.tsx => src/components/header.tsx | 76 +- {components => src/components}/hero.tsx | 20 +- .../components/icons}/chevron-right.tsx | 9 +- .../components/icons}/fluentui-emoji.tsx | 12 +- .../bold => src/components/icons}/hash.tsx | 9 +- src/components/icons/logo.tsx | 14 + .../components}/scroll-area.tsx | 66 +- .../docs => src/components}/sidebar.tsx | 134 +- src/components/theme-switch.tsx | 86 + src/config/fonts.ts | 27 + src/config/routes.ts | 50 + src/config/search-meta.json | 20 + src/config/site.ts | 54 + src/config/tools.tsx | 78 + {hooks => src/hooks}/use-update-effect.ts | 2 +- src/libs/DB.ts | 19 + src/libs/Env.ts | 28 + src/libs/Logger.ts | 25 + src/libs/i18n.ts | 16 + src/libs/i18nNavigation.ts | 8 + {lib => src/libs}/mime.ts | 0 src/libs/previews.ts | 137 + src/libs/primitives.ts | 84 + src/libs/workers/pdf.ts | 169 + src/locales/en.json | 67 + src/locales/fr.json | 70 + src/middleware.ts | 50 + src/models/Schema.ts | 14 + styles/globals.css => src/styles/global.css | 5 +- src/templates/tool_template.tsx | 36 + src/types/global.d.ts | 6 + types/index.ts => src/types/svg.ts | 2 +- src/utils/appConfig.ts | 10 + src/utils/hash.ts | 12 + src/utils/helpers.test.ts | 30 + src/utils/helpers.ts | 170 + src/utils/id.ts | 4 + .../utils}/tree-keyboard-delegate.ts | 36 +- src/validations/GuestbookValidation.ts | 16 + tailwind.config.js | 17 - tailwind.config.ts | 16 + tests/fixtures/test1.pdf | Bin 0 -> 69988 bytes tests/fixtures/test2.pdf | Bin 0 -> 22698 bytes tests/fixtures/test3.pdf | Bin 0 -> 112615 bytes tests/fixtures/timg1.jpg | Bin 0 -> 107037 bytes tests/fixtures/timg2.jpeg | Bin 0 -> 19170 bytes tests/fixtures/timg3.jpeg | Bin 0 -> 268834 bytes tests/fixtures/timg4.jpg | Bin 0 -> 24939 bytes tests/home_page.test.ts | 33 + tests/miscellaneous.test.ts | 43 + tests/tools/all_tools_page.test.ts | 25 + tests/tools/image_to_pdf.test.ts | 105 + tests/tools/merge_pdf.test.ts | 122 + tests/utils/pdf.ts | 40 + todo.md | 6 + tsconfig.json | 74 +- types/tool.ts | 18 - utils/assertion.ts | 40 - utils/docs-utils.ts | 5 - utils/download.ts | 14 - utils/env.ts | 5 - utils/file.ts | 20 - utils/fileIcon.ts | 8 - utils/index.ts | 3 - utils/links.ts | 22 - utils/random.ts | 4 - utils/scripts.ts | 17 - utils/time.ts | 3 - utils/transitions.ts | 8 - utils/va.ts | 38 - vitest-setup.ts | 12 + vitest.config.ts | 11 + 338 files changed, 28119 insertions(+), 18631 deletions(-) create mode 100644 .czrc create mode 100644 .devcontainer/Dockerfile create mode 100644 .devcontainer/Taskfile.yml create mode 100644 .devcontainer/devcontainer.json create mode 100644 .env delete mode 100644 .env.example delete mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 .github/dependabot.yml create mode 100644 .github/workflows/CI.yml create mode 100644 .github/workflows/checkly.yml create mode 100644 .github/workflows/crowdin.yml create mode 100644 .github/workflows/release.yml create mode 100644 .github/workflows/update-deps.yml delete mode 100644 .prettierignore delete mode 100644 .prettierrc.json create mode 100644 .storybook/main.ts create mode 100644 .storybook/preview.ts create mode 100644 .vscode/extensions.json create mode 100644 .vscode/i18n-ally-custom-framework.yml create mode 100644 CHANGELOG.md delete mode 100644 NOTES.md create mode 100644 Taskfile.yaml delete mode 100644 Taskfile.yml delete mode 100644 app/layout.tsx delete mode 100644 app/tools/image-to-pdf/page.tsx delete mode 100644 app/tools/image-to-pdf/worker.ts delete mode 100644 app/tools/layout.tsx delete mode 100644 app/tools/merge-pdf/page.tsx delete mode 100644 app/tools/merge-pdf/worker.ts delete mode 100644 app/tools/page.tsx create mode 100644 checkly.config.ts create mode 100644 codecov.yml create mode 100644 commitlint.config.ts delete mode 100644 components/background-effects.tsx delete mode 100644 components/code-window/code-block.tsx delete mode 100644 components/code-window/code-window.tsx delete mode 100644 components/code-window/index.ts delete mode 100644 components/code-window/pre.tsx delete mode 100644 components/code-window/window-actions.tsx delete mode 100644 components/copy-button.tsx delete mode 100644 components/demo-code-modal.tsx delete mode 100644 components/docs/components/blockquote.tsx delete mode 100644 components/docs/components/codeblock.tsx delete mode 100644 components/docs/components/component-links.tsx delete mode 100644 components/docs/components/frameworks.tsx delete mode 100644 components/docs/components/import-tabs.tsx delete mode 100644 components/docs/components/index.ts delete mode 100644 components/docs/components/package-managers.tsx delete mode 100644 components/docs/components/swatch-colors-set.tsx delete mode 100644 components/docs/index.ts delete mode 100644 components/docs/toc.tsx delete mode 100644 components/docs/utils.ts delete mode 100644 components/file-uploader/file-uploader.tsx delete mode 100644 components/file-uploader/preview/Page.module.css delete mode 100644 components/file-uploader/preview/Page.tsx delete mode 100644 components/file-uploader/store.ts delete mode 100644 components/footer.tsx delete mode 100644 components/gradient-box.tsx delete mode 100644 components/icons/bold/document-code.tsx delete mode 100644 components/icons/bold/eye.tsx delete mode 100644 components/icons/bold/fatrows.tsx delete mode 100644 components/icons/bold/heart.tsx delete mode 100644 components/icons/bold/index.ts delete mode 100644 components/icons/bold/info.tsx delete mode 100644 components/icons/bold/keyboard-open.tsx delete mode 100644 components/icons/bold/keyboard.tsx delete mode 100644 components/icons/bold/more-square.tsx delete mode 100644 components/icons/bold/mouse-circle.tsx delete mode 100644 components/icons/bold/next.tsx delete mode 100644 components/icons/bold/pause-circle.tsx delete mode 100644 components/icons/bold/pause.tsx delete mode 100644 components/icons/bold/play.tsx delete mode 100644 components/icons/bold/previous.tsx delete mode 100644 components/icons/bold/repeat-one.tsx delete mode 100644 components/icons/bold/shuffle.tsx delete mode 100644 components/icons/bold/squares.tsx delete mode 100644 components/icons/bug.tsx delete mode 100644 components/icons/devices.tsx delete mode 100644 components/icons/flash.tsx delete mode 100644 components/icons/gaming-console.tsx delete mode 100644 components/icons/heart.tsx delete mode 100644 components/icons/index.ts delete mode 100644 components/icons/linear/check.tsx delete mode 100644 components/icons/linear/code-document.tsx delete mode 100644 components/icons/linear/copy.tsx delete mode 100644 components/icons/linear/cubes.tsx delete mode 100644 components/icons/linear/hash.tsx delete mode 100644 components/icons/linear/heart.tsx delete mode 100644 components/icons/linear/html-logo.tsx delete mode 100644 components/icons/linear/index.ts delete mode 100644 components/icons/linear/link-circle.tsx delete mode 100644 components/icons/linear/link-squared.tsx delete mode 100644 components/icons/linear/link.tsx delete mode 100644 components/icons/linear/maximize.tsx delete mode 100644 components/icons/linear/mouse-circle.tsx delete mode 100644 components/icons/linear/note.tsx delete mode 100644 components/icons/linear/paperclip.tsx delete mode 100644 components/icons/linear/plus.tsx delete mode 100644 components/icons/linear/rotate-left.tsx delete mode 100644 components/icons/linear/rotate-right.tsx delete mode 100644 components/icons/linear/search.tsx delete mode 100644 components/icons/linear/server.tsx delete mode 100644 components/icons/linear/simple-grid.tsx delete mode 100644 components/icons/linear/tag-user.tsx delete mode 100644 components/icons/logo.tsx delete mode 100644 components/icons/magic.tsx delete mode 100644 components/icons/moon-filled.tsx delete mode 100644 components/icons/moon.tsx delete mode 100644 components/icons/palette.tsx delete mode 100644 components/icons/social.tsx delete mode 100644 components/icons/sponsors.tsx delete mode 100644 components/icons/star.tsx delete mode 100644 components/icons/sun.tsx delete mode 100644 components/icons/tick-bold.tsx delete mode 100644 components/icons/two-tone/index.ts delete mode 100644 components/icons/two-tone/keyboard.tsx delete mode 100644 components/icons/vertical-dots.tsx delete mode 100644 components/index.ts delete mode 100644 components/primitives.ts delete mode 100644 components/sandpack/bugreport-button.tsx delete mode 100644 components/sandpack/code-viewer.tsx delete mode 100644 components/sandpack/codesandbox-button.tsx delete mode 100644 components/sandpack/copy-button.tsx delete mode 100644 components/sandpack/entries.ts delete mode 100644 components/sandpack/index.ts delete mode 100644 components/sandpack/language-selector.tsx delete mode 100644 components/sandpack/refresh-button.tsx delete mode 100644 components/sandpack/sandpack.tsx delete mode 100644 components/sandpack/theme.ts delete mode 100644 components/sandpack/types.ts delete mode 100644 components/sandpack/use-sandpack.ts delete mode 100644 components/sandpack/utils.ts delete mode 100644 components/theme-switch.tsx delete mode 100644 components/tools/index.ts delete mode 100644 components/tools/tools-cards.tsx delete mode 100644 components/utilities/createRange.ts delete mode 100644 components/virtual-anchor.tsx delete mode 100644 config/fonts.ts delete mode 100644 config/routes.ts delete mode 100644 config/site.ts delete mode 100644 config/tools.tsx create mode 100644 crowdin.yml create mode 100644 drizzle.config.ts delete mode 100644 hooks/use-docs-route.ts delete mode 100644 hooks/use-is-mounted.ts delete mode 100644 hooks/use-isomorphic-layout-effect.ts delete mode 100644 hooks/use-local-storage.ts delete mode 100644 hooks/use-media-query.ts delete mode 100644 hooks/use-scroll-position.ts delete mode 100644 hooks/use-scroll-spy.ts delete mode 100644 lib/create-range.ts delete mode 100644 lib/docs/config.ts delete mode 100644 lib/docs/meta.ts delete mode 100644 lib/docs/page.ts delete mode 100644 lib/docs/sponsors.ts delete mode 100644 lib/docs/utils.ts delete mode 100644 lib/file.ts delete mode 100644 lib/github/api.ts delete mode 100644 lib/github/constants.ts delete mode 100644 lib/github/raw.ts delete mode 100644 lib/github/utils.ts delete mode 100644 lib/prism-theme.ts delete mode 100644 lib/rehype-highlight-line.js delete mode 100644 lib/rehype-highlight-word.js delete mode 100644 lib/router-events.ts delete mode 100644 lib/store/globalStore.ts delete mode 100644 lib/utils.ts create mode 100644 migrations/0000_blushing_warhawk.sql create mode 100644 migrations/meta/0000_snapshot.json create mode 100644 migrations/meta/_journal.json create mode 100644 next-env.d.ts delete mode 100644 next.config.js create mode 100644 next.config.mjs create mode 100644 playwright.config.ts create mode 100644 public/android-chrome-192x192.png create mode 100644 public/android-chrome-512x512.png create mode 100644 public/apple-touch-icon.png create mode 100644 public/assets/images/better-stack-dark.png create mode 100644 public/assets/images/better-stack-white.png create mode 100644 public/assets/images/checkly-logo-dark.png create mode 100644 public/assets/images/checkly-logo-light.png create mode 100644 public/assets/images/clerk.png create mode 100644 public/assets/images/codecov-dark.svg create mode 100644 public/assets/images/codecov-white.svg create mode 100644 public/assets/images/crowdin-dark.png create mode 100644 public/assets/images/crowdin-white.png create mode 100644 public/assets/images/nextjs-starter-banner.png create mode 100644 public/assets/images/nextlessjs.png create mode 100644 public/assets/images/sentry-dark.png create mode 100644 public/assets/images/sentry-white.png create mode 100644 public/assets/images/turso-dark.png create mode 100644 public/assets/images/turso-light.png delete mode 100644 public/browserconfig.xml create mode 100644 public/favicon-16x16.png create mode 100644 public/favicon-32x32.png delete mode 100644 public/gradient/blue-purple-1.svg delete mode 100644 public/gradient/docs-left.svg delete mode 100644 public/gradient/docs-right.svg delete mode 100644 public/gradient/green.svg delete mode 100644 public/gradient/looper-pattern.svg delete mode 100644 public/gradients/blue-purple-1.svg delete mode 100644 public/gradients/docs-left.png delete mode 100644 public/gradients/docs-left.svg delete mode 100644 public/gradients/docs-right.png delete mode 100644 public/gradients/docs-right.svg delete mode 100644 public/gradients/green.svg delete mode 100644 public/gradients/looper-pattern.svg delete mode 100644 public/logo.png create mode 100644 public/site.webmanifest create mode 100644 public/svgrepo/jpg.svg create mode 100644 public/svgrepo/mp3.svg create mode 100644 public/svgrepo/mp4.svg create mode 100644 public/svgrepo/png.svg create mode 100644 public/svgrepo/svg.svg create mode 100644 public/svgrepo/txt.svg create mode 100644 public/svgrepo/zip.svg create mode 100644 scripts/dbMigrate.ts delete mode 100644 scripts/update-search-meta.ts create mode 100644 sentry.client.config.ts create mode 100644 sentry.edge.config.ts create mode 100644 sentry.server.config.ts create mode 100644 src/app/[locale]/(unauth)/layout.tsx rename {app => src/app/[locale]/(unauth)}/page.tsx (52%) create mode 100644 src/app/[locale]/(unauth)/tools/image-to-pdf/page.tsx create mode 100644 src/app/[locale]/(unauth)/tools/layout.tsx create mode 100644 src/app/[locale]/(unauth)/tools/merge-pdf/page.tsx create mode 100644 src/app/[locale]/(unauth)/tools/page.tsx create mode 100644 src/app/[locale]/layout.tsx create mode 100644 src/app/global-error.tsx rename {app => src/app}/providers.tsx (75%) create mode 100644 src/app/robots.ts create mode 100644 src/app/sitemap.ts create mode 100644 src/components/AddGuestbookForm.tsx create mode 100644 src/components/DeleteGuestbookEntry.tsx create mode 100644 src/components/EditableGuestbookEntry.tsx create mode 100644 src/components/GuestbookForm.tsx create mode 100644 src/components/GuestbookList.tsx create mode 100644 src/components/Hello.tsx create mode 100644 src/components/LocaleSwitcher.tsx create mode 100644 src/components/LogOutButton.tsx create mode 100644 src/components/Sponsors.tsx rename components/tools-grid.tsx => src/components/ToolsGrid/grid.tsx (55%) create mode 100644 src/components/ToolsGrid/index.tsx rename {components => src/components}/breadcrumb.tsx (54%) rename {components => src/components}/cmdk.tsx (74%) create mode 100644 src/components/fileUploader/index.tsx create mode 100644 src/components/fileUploader/preview/index.tsx create mode 100644 src/components/fileUploader/store.ts create mode 100644 src/components/footer.tsx rename components/Navbar.tsx => src/components/header.tsx (74%) rename {components => src/components}/hero.tsx (51%) rename {components/icons/linear => src/components/icons}/chevron-right.tsx (74%) rename {components => src/components/icons}/fluentui-emoji.tsx (58%) rename {components/icons/bold => src/components/icons}/hash.tsx (91%) create mode 100644 src/components/icons/logo.tsx rename {components => src/components}/scroll-area.tsx (52%) rename {components/docs => src/components}/sidebar.tsx (64%) create mode 100644 src/components/theme-switch.tsx create mode 100644 src/config/fonts.ts create mode 100644 src/config/routes.ts create mode 100644 src/config/search-meta.json create mode 100644 src/config/site.ts create mode 100644 src/config/tools.tsx rename {hooks => src/hooks}/use-update-effect.ts (93%) create mode 100644 src/libs/DB.ts create mode 100644 src/libs/Env.ts create mode 100644 src/libs/Logger.ts create mode 100644 src/libs/i18n.ts create mode 100644 src/libs/i18nNavigation.ts rename {lib => src/libs}/mime.ts (100%) create mode 100644 src/libs/previews.ts create mode 100644 src/libs/primitives.ts create mode 100644 src/libs/workers/pdf.ts create mode 100644 src/locales/en.json create mode 100644 src/locales/fr.json create mode 100644 src/middleware.ts create mode 100644 src/models/Schema.ts rename styles/globals.css => src/styles/global.css (66%) create mode 100644 src/templates/tool_template.tsx create mode 100644 src/types/global.d.ts rename types/index.ts => src/types/svg.ts (66%) create mode 100644 src/utils/appConfig.ts create mode 100644 src/utils/hash.ts create mode 100644 src/utils/helpers.test.ts create mode 100644 src/utils/helpers.ts create mode 100644 src/utils/id.ts rename {utils => src/utils}/tree-keyboard-delegate.ts (62%) create mode 100644 src/validations/GuestbookValidation.ts delete mode 100644 tailwind.config.js create mode 100644 tailwind.config.ts create mode 100644 tests/fixtures/test1.pdf create mode 100644 tests/fixtures/test2.pdf create mode 100644 tests/fixtures/test3.pdf create mode 100644 tests/fixtures/timg1.jpg create mode 100644 tests/fixtures/timg2.jpeg create mode 100644 tests/fixtures/timg3.jpeg create mode 100644 tests/fixtures/timg4.jpg create mode 100644 tests/home_page.test.ts create mode 100644 tests/miscellaneous.test.ts create mode 100644 tests/tools/all_tools_page.test.ts create mode 100644 tests/tools/image_to_pdf.test.ts create mode 100644 tests/tools/merge_pdf.test.ts create mode 100644 tests/utils/pdf.ts create mode 100644 todo.md delete mode 100644 types/tool.ts delete mode 100644 utils/assertion.ts delete mode 100644 utils/docs-utils.ts delete mode 100644 utils/download.ts delete mode 100644 utils/env.ts delete mode 100644 utils/file.ts delete mode 100644 utils/fileIcon.ts delete mode 100644 utils/index.ts delete mode 100644 utils/links.ts delete mode 100644 utils/random.ts delete mode 100644 utils/scripts.ts delete mode 100644 utils/time.ts delete mode 100644 utils/transitions.ts delete mode 100644 utils/va.ts create mode 100644 vitest-setup.ts create mode 100644 vitest.config.ts diff --git a/.czrc b/.czrc new file mode 100644 index 00000000..d1bcc209 --- /dev/null +++ b/.czrc @@ -0,0 +1,3 @@ +{ + "path": "cz-conventional-changelog" +} diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile new file mode 100644 index 00000000..885edef4 --- /dev/null +++ b/.devcontainer/Dockerfile @@ -0,0 +1,44 @@ +FROM mcr.microsoft.com/playwright:v1.44.1-jammy + +# Install homebrew +RUN apt-get update && \ + apt-get install -y -q --allow-unauthenticated \ + git \ + sudo \ + build-essential +RUN useradd -m -s /bin/zsh linuxbrew && \ + usermod -aG sudo linuxbrew && \ + mkdir -p /home/linuxbrew/.linuxbrew && \ + chown -R linuxbrew: /home/linuxbrew/.linuxbrew +USER linuxbrew +RUN /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" +USER root +RUN chown -R $CONTAINER_USER: /home/linuxbrew/.linuxbrew +ENV PATH="/home/linuxbrew/.linuxbrew/bin:${PATH}" +RUN git config --global --add safe.directory /home/linuxbrew/.linuxbrew/Homebrew +USER linuxbrew + +# Install deps +RUN brew install go-task +RUN brew install node@22 pnpm + +# Reset user +USER root + +# Set environment variables +RUN echo 'export PATH=$PATH:.fvm/flutter_sdk/bin' >> ~/.profile +RUN echo 'export PATH=$PATH:~/.pub-cache/bin' >> ~/.profile + + +# Playwright dependencies +RUN apt-get install -y xvfb +RUN apt-get install -qqy x11-apps + +# chromium dependencies +RUN apt-get install -y libnss3 \ + libxss1 \ + libasound2 \ + fonts-noto-color-emoji + +# additional actions related to your project +ENTRYPOINT ["/bin/sh", "-c", "/usr/bin/xvfb-run -a $@", ""] \ No newline at end of file diff --git a/.devcontainer/Taskfile.yml b/.devcontainer/Taskfile.yml new file mode 100644 index 00000000..bd8d0744 --- /dev/null +++ b/.devcontainer/Taskfile.yml @@ -0,0 +1,20 @@ +version: 3 + +tasks: + default: + cmds: + - task -l + + setup: + desc: Install dependencies + silent: true + cmds: + - git config --global --add safe.directory /workspaces/avtoolz + - curl https://raw.githubusercontent.com/oh-my-fish/oh-my-fish/master/bin/install > ~/install + - fish ~/install --noninteractive + - fish -c "set -U fish_greeting" + - fish -c "omf install randomrussel" + - fish -c "omf install foreign-env" + - echo 'fenv source ~/.profile' > ~/.config/fish/config.fish + - npx playwright install chromium --with-deps + # FIXME: add headed browser support for playwright diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 00000000..be4821af --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,71 @@ +// For format details, see https://aka.ms/devcontainer.json. For config options, see the +// README at: https://github.com/devcontainers/templates/tree/main/src/typescript-node +{ + "name": "aVtoolz", + // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile + "build": { + "dockerfile": "Dockerfile" + }, + "features": { + "ghcr.io/meaningful-ooo/devcontainer-features/fish:1": {}, + }, + // Features to add to the dev container. More info: https://containers.dev/features. + // "features": {}, + // Use 'forwardPorts' to make a list of ports inside the container available locally. + // "forwardPorts": [], + // Use 'postCreateCommand' to run commands after the container is created. + "postCreateCommand": "task -t .devcontainer/Taskfile.yml setup && task install", + // Configure tool-specific properties. + "customizations": { + "vscode": { + "extensions": [ + "ibm.output-colorizer", + "infeng.vscode-react-typescript", + "jeroen-meijer.pubspec-assist", + "yoavbls.pretty-ts-errors", + "jock.svg", + "gruntfuggly.todo-tree", + "task.vscode-task", + "ms-azuretools.vscode-docker", + "dbaeumer.vscode-eslint", + "mikestead.dotenv", + "csstools.postcss", + "bradlc.vscode-tailwindcss", + "vitest.explorer", + "humao.rest-client", + "ms-playwright.playwright", + "github.vscode-github-actions", + "lokalise.i18n-ally", + "IBM.output-colorizer", + "mhutchie.git-graph", + "ms-vscode.vscode-typescript-next", + "hoovercj.vscode-power-mode", + "esbenp.prettier-vscode", + "YoavBls.pretty-ts-errors", + "Gruntfuggly.todo-tree", + "redhat.vscode-yaml", + "vivaxy.vscode-conventional-commits" + ] + } + }, + "runArgs": [ + // Uncomment for USB Debugging suport + "--privileged", + "--mount", + "source=/dev/bus/usb,target=/dev/bus/usb,type=bind", + // Uncomment for Android Emulator passthrough support (Work in Progress) + "--device", + "/dev/kvm", + "--device", + "/dev/dri:/dev/dri", + "-v", + "/tmp/.X11-unix:/tmp/.X11-unix", + "-e", + "DISPLAY" + ], + "containerEnv": { + "DISPLAY": "host.docker.internal:0.0" + }, + // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root. + "remoteUser": "root" +} \ No newline at end of file diff --git a/.env b/.env new file mode 100644 index 00000000..b45ec7b9 --- /dev/null +++ b/.env @@ -0,0 +1,30 @@ +# FIXME: Configure environment variables for your project + +# For security reason, don't push secret key in your git repo. +# Append .local to the environment files to prevent your secret key from being commited to Git. + +# Hosting +# Replace by your domain name, only for production +# NEXT_PUBLIC_APP_URL=https://example.com + +# Database +# Please use a working DATABASE_URL. Otherwise, Next.js build will timeout and you will get the following error: "because it took more than 60 seconds" +# DATABASE_URL=libsql://[RANDOM-CHARS]-[DB-NAME]-[ORG-NAME].turso.io +DATABASE_URL=file:next-js-boilerplate.db + +# Clerk authentication +NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_b3Blbi1zdGlua2J1Zy04LmNsZXJrLmFjY291bnRzLmRldiQ + +NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in + +######## [BEGIN] SENSITIVE DATA ######## For security reason, don't update the following variables (secret key) directly in this file. +######## Please create a new file named `.env.local`, all environment files ending with `.local` won't be tracked by Git. +######## After creating the file, you can add the following variables. +CLERK_SECRET_KEY=your_clerk_secret_key + +# DATABASE_AUTH_TOKEN= + +# LOGTAIL_SOURCE_TOKEN= +######## [END] SENSITIVE DATA + +NEXT_TELEMETRY_DISABLED=1 diff --git a/.env.example b/.env.example deleted file mode 100644 index 75a1bcd1..00000000 --- a/.env.example +++ /dev/null @@ -1,15 +0,0 @@ -## use cache for Github requests like "tags" -USE_CACHE=true/false -## Algolia client app id -NEXT_PUBLIC_ALGOLIA_APP_ID= -## Algolia client search only api key -NEXT_PUBLIC_ALGOLIA_SEARCH_API_KEY= - - -# Vercel Env (is used for skipping typescript check) -IS_VERCEL_ENV=true/false -IS_PREVIEW=true/false -ANALYZE_BUNDLE=true/false - -# Vercel preview env (is used for taking the docs directly from the project files) -NEXT_PUBLIC_PREVIEW=true/false \ No newline at end of file diff --git a/.eslintignore b/.eslintignore index 350b16b8..00e40b10 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,24 +1,4 @@ -.now/* -.next/* -*.css -.changeset -dist -esm/* -public/* -tests/* -scripts/* -*.config.js -.DS_Store node_modules -coverage -.next -build +out !.storybook -/**/.storybook/** -!.commitlintrc.cjs -!.lintstagedrc.cjs -!jest.config.js -!plopfile.js -!react-shim.js -!tsup.config.ts -apps/docs/next-redirect.js \ No newline at end of file +.pnpm-store \ No newline at end of file diff --git a/.eslintrc.json b/.eslintrc.json index bffb357a..0e81f9b9 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,3 +1,3 @@ { "extends": "next/core-web-vitals" -} +} \ No newline at end of file diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 5f558b32..48fcdc5f 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,13 +1,3 @@ -# These are supported funding model platforms - -github: a0v0 -patreon: # Replace with a single Patreon username -open_collective: -ko_fi: # Replace with a single Ko-fi username -tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel -community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry -liberapay: # Replace with a single Liberapay username -issuehunt: -otechie: # Replace with a single Otechie username -lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry -custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] +github: ixartz +custom: + ["https://donate.stripe.com/7sI5m5146ehfddm7tj", "https://nextlessjs.com"] diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md deleted file mode 100644 index 7b2f9ddb..00000000 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ /dev/null @@ -1,19 +0,0 @@ -#### 💻 Change Type - - - -- [ ] ✨ feat -- [ ] 🐛 fix -- [ ] ♻️ refactor -- [ ] 💄 style -- [ ] 🔨 chore -- [ ] ⚡️ perf -- [ ] 📝 docs - -#### 🔀 Description of Change - - - -#### 📝 Additional Information - - diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 00000000..9d8f2d04 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,12 @@ +# To get started with Dependabot version updates, you'll need to specify which +# package ecosystems to update and where the package manifests are located. +# Please see the documentation for more information: +# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates +# https://containers.dev/guide/dependabot + +version: 2 +updates: + - package-ecosystem: "devcontainers" + directory: "/" + schedule: + interval: weekly diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml new file mode 100644 index 00000000..565eec9e --- /dev/null +++ b/.github/workflows/CI.yml @@ -0,0 +1,94 @@ +name: CI + +on: + push: + branches: [main] + pull_request: + branches: [main] + +jobs: + build_and_test: + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: + - ubuntu-latest + # - macos-latest + # - windows-latest + node_version: + # - 18 + - 20 + # - 22 + architecture: + - x64 + name: E2E tests with node@${{ matrix.node_version }} on ${{ matrix.os }} - ${{ matrix.architecture }} + steps: + - name: Checkout + uses: actions/checkout@v4 + # - uses: pnpm/action-setup@v4 + # name: Install pnpm + # with: + # version: 9 + - uses: wyvox/action-setup-pnpm@v3 + with: + node-version: ${{ matrix.node_version }} + pnpm-version: 9 + # - name: Install Node.js + # uses: actions/setup-node@v4 + # with: + # node-version: ${{ matrix.node_version }} + # architecture: ${{ matrix.architecture }} + # cache: "pnpm" + - name: Install dependencies + run: pnpm install + # - name: Get pnpm store directory + # shell: bash + # run: | + # echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV + + # - uses: actions/cache@v4 + # name: Setup pnpm cache + # with: + # path: ${{ env.STORE_PATH }} + # key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + # restore-keys: | + # ${{ runner.os }}-pnpm-store- + + # - name: Set SENTRY_AUTH_TOKEN env if secret exists + # run: | + # if [[ -n "${{ secrets.SENTRY_AUTH_TOKEN }}" ]]; then + # echo "SENTRY_AUTH_TOKEN=${{ secrets.SENTRY_AUTH_TOKEN }}" >> $GITHUB_ENV + # fi + + - name: Build Next.js for E2E tests + run: pnpm build + + # TODO: Add commitlint to PRs + # - if: github.event_name == 'pull_request' + # name: Validate all commits from PR + # run: pnpx commitlint --from ${{ github.event.pull_request.base.sha }} --to ${{ github.event.pull_request.head.sha }} --verbose + + # - name: Linter + # run: pnpm lint + + # - name: Upload coverage reports to Codecov + # uses: codecov/codecov-action@v3 + # env: + # CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} + + - name: Install Playwright (used for Storybook and E2E tests) + run: npx playwright install --with-deps + + # - name: Run storybook tests + # run: pnpm run test-storybook:ci + - name: Run E2E tests + run: pnpm run test:e2e + # env: + # PERCY_TOKEN: ${{ secrets.PERCY_TOKEN }} + + - uses: actions/upload-artifact@v4 + if: ${{ !cancelled() }} + with: + name: test-results + path: test-results/ + retention-days: 30 diff --git a/.github/workflows/checkly.yml b/.github/workflows/checkly.yml new file mode 100644 index 00000000..f33a7beb --- /dev/null +++ b/.github/workflows/checkly.yml @@ -0,0 +1,60 @@ +name: Checkly + +on: [deployment_status] + +env: + CHECKLY_API_KEY: ${{ secrets.CHECKLY_API_KEY }} + CHECKLY_ACCOUNT_ID: ${{ secrets.CHECKLY_ACCOUNT_ID }} + ENVIRONMENT_URL: ${{ github.event.deployment_status.environment_url }} + CHECKLY_TEST_ENVIRONMENT: ${{ github.event.deployment_status.environment }} + +jobs: + test-e2e: + strategy: + matrix: + node-version: [20.x] + # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ + + if: github.event.deployment_status.state == 'success' # Only run when the deployment was successful. + + name: Test E2E on Checkly + runs-on: ubuntu-latest + timeout-minutes: 10 + + steps: + - uses: actions/checkout@v3 + with: + ref: "${{ github.event.deployment_status.deployment.ref }}" + fetch-depth: 0 + + - name: Set branch name # workaround to detect branch name in "deployment_status" actions + run: echo "CHECKLY_TEST_REPO_BRANCH=$(git show -s --pretty=%D HEAD | tr -s ',' '\n' | sed 's/^ //' | grep -e 'origin/' | head -1 | sed 's/\origin\///g')" >> $GITHUB_ENV + + - uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + cache: "npm" + + - name: Restore or cache node_modules + id: cache-node-modules + uses: actions/cache@v3 + with: + path: node_modules + key: node-modules-${{ hashFiles('package-lock.json') }} + + - name: Install dependencies + if: steps.cache-node-modules.outputs.cache-hit != 'true' + run: npm ci + + - name: Run checks # run the checks passing in the ENVIRONMENT_URL and recording a test session. + id: run-checks + run: npx checkly test -e ENVIRONMENT_URL=${{ env.ENVIRONMENT_URL }} --reporter=github --record + + - name: Create summary # export the markdown report to the job summary. + id: create-summary + run: cat checkly-github-report.md > $GITHUB_STEP_SUMMARY + + - name: Deploy checks # if the test run was successful and we are on Production, deploy the checks + id: deploy-checks + if: steps.run-checks.outcome == 'success' && github.event.deployment_status.environment == 'Production' + run: npx checkly deploy --force diff --git a/.github/workflows/crowdin.yml b/.github/workflows/crowdin.yml new file mode 100644 index 00000000..9d758a5b --- /dev/null +++ b/.github/workflows/crowdin.yml @@ -0,0 +1,33 @@ +name: Crowdin Action + +on: + push: + branches: [ main ] # Run on push to the main branch + schedule: + - cron: "0 0 * * *" # Run every day at midnight + workflow_dispatch: # Run manually + +jobs: + synchronize-with-crowdin: + name: Synchronize with Crowdin + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + + - name: crowdin action + uses: crowdin/github-action@v1 + with: + upload_sources: true + upload_translations: true + download_translations: true + localization_branch_name: l10n_crowdin_translations + create_pull_request: true + pull_request_title: 'New Crowdin Translations' + pull_request_body: 'New Crowdin translations by [Crowdin GH Action](https://github.com/crowdin/github-action)' + pull_request_base_branch_name: 'main' + commit_message: 'chore: new Crowdin translations by GitHub Action' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} + CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 00000000..8b5d5b10 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,39 @@ +name: Release + +on: + workflow_run: + workflows: ["CI"] + types: + - completed + branches: + - main + +jobs: + release: + strategy: + matrix: + node-version: [20.x] + + name: Create a new release + runs-on: ubuntu-latest + + permissions: + contents: write # to be able to publish a GitHub release + issues: write # to be able to comment on released issues + pull-requests: write # to be able to comment on released pull requests + + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + cache: "npm" + - run: HUSKY=0 npm ci + + - name: Release + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: npx semantic-release diff --git a/.github/workflows/update-deps.yml b/.github/workflows/update-deps.yml new file mode 100644 index 00000000..188bd0cc --- /dev/null +++ b/.github/workflows/update-deps.yml @@ -0,0 +1,33 @@ +name: Update dependencies + +on: + workflow_dispatch: + schedule: + - cron: "0 0 1 * *" + +jobs: + update: + strategy: + matrix: + node-version: [20.x] + + name: Update all dependencies + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + cache: "npm" + - run: npm ci + + - run: npx npm-check-updates -u # Update dependencies + - run: rm -Rf node_modules package-lock.json + - run: npm install + - name: Create Pull Request + uses: peter-evans/create-pull-request@v4 + with: + commit-message: "build: update dependencies to the latest version" + title: Update dependencies to the latest version diff --git a/.gitignore b/.gitignore index 780b3ca9..13ccfa6e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,18 +1,32 @@ # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. -sitemap.xml -sitemap*.xml # dependencies -node_modules +/node_modules /.pnp .pnp.js +# Database +*.db + # testing /coverage +# storybook +storybook-static +*storybook.log + +# playwright +/test-results/ +/playwright-report/ +/playwright/.cache/ + # next.js -/.next/ -/out/ +/.next +/out + +# cache +.swc/ +.pnpm-store # production /build @@ -20,22 +34,24 @@ node_modules # misc .DS_Store *.pem +Thumbs.db # debug npm-debug.log* +pnpm-debug.log* yarn-debug.log* yarn-error.log* # local env files -.env .env*.local +# local folder +local + # vercel .vercel -# typescript -*.tsbuildinfo -next-env.d.ts +# Sentry Config File +.sentryclirc -.contentlayer -search-meta.json \ No newline at end of file +temp \ No newline at end of file diff --git a/.npmrc b/.npmrc index c82e3b10..6d39c40a 100644 --- a/.npmrc +++ b/.npmrc @@ -1,3 +1,3 @@ -engine-strict=true -enable-pre-post-scripts=true -public-hoist-pattern[]=*@nextui-org/* \ No newline at end of file +public-hoist-pattern[]=*@nextui-org/* +public-hoist-pattern[]=pdfjs-dist +engine-strict=true \ No newline at end of file diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index 37171463..00000000 --- a/.prettierignore +++ /dev/null @@ -1,16 +0,0 @@ -dist -node_modules -plop -coverage -.changeset -.next -build -scripts -pnpm-lock.yaml -!.storybook -!.commitlintrc.cjs -!.lintstagedrc.cjs -!jest.config.js -!plopfile.js -!react-shim.js -!tsup.config.ts \ No newline at end of file diff --git a/.prettierrc.json b/.prettierrc.json deleted file mode 100644 index f980cc1c..00000000 --- a/.prettierrc.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/prettierrc.json", - "tabWidth": 2, - "printWidth": 100, - "semi": true, - "useTabs": false, - "singleQuote": false, - "bracketSpacing": false, - "endOfLine": "auto", - "arrowParens": "always", - "trailingComma": "all" - } \ No newline at end of file diff --git a/.storybook/main.ts b/.storybook/main.ts new file mode 100644 index 00000000..a2197419 --- /dev/null +++ b/.storybook/main.ts @@ -0,0 +1,21 @@ +import type { StorybookConfig } from '@storybook/nextjs'; + +const config: StorybookConfig = { + stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|mjs|ts|tsx)'], + addons: [ + '@storybook/addon-onboarding', + '@storybook/addon-links', + '@storybook/addon-essentials', + '@storybook/addon-interactions', + ], + framework: { + name: '@storybook/nextjs', + options: {}, + }, + staticDirs: ['../public'], + core: { + disableTelemetry: true, + }, +}; + +export default config; diff --git a/.storybook/preview.ts b/.storybook/preview.ts new file mode 100644 index 00000000..0e436a64 --- /dev/null +++ b/.storybook/preview.ts @@ -0,0 +1,19 @@ +import '../src/styles/global.css'; + +import type { Preview } from '@storybook/react'; + +const preview: Preview = { + parameters: { + controls: { + matchers: { + color: /(background|color)$/i, + date: /Date$/i, + }, + }, + nextjs: { + appDirectory: true, + }, + }, +}; + +export default preview; diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 00000000..e9c177cc --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,30 @@ +{ + "recommendations": [ + "ibm.output-colorizer", + "infeng.vscode-react-typescript", + "jeroen-meijer.pubspec-assist", + "yoavbls.pretty-ts-errors", + "jock.svg", + "gruntfuggly.todo-tree", + "task.vscode-task", + "ms-azuretools.vscode-docker", + "dbaeumer.vscode-eslint", + "mikestead.dotenv", + "csstools.postcss", + "bradlc.vscode-tailwindcss", + "vitest.explorer", + "ms-playwright.playwright", + "github.vscode-github-actions", + "lokalise.i18n-ally", + "IBM.output-colorizer", + "mhutchie.git-graph", + "ms-vscode.vscode-typescript-next", + "hoovercj.vscode-power-mode", + "esbenp.prettier-vscode", + "YoavBls.pretty-ts-errors", + "Gruntfuggly.todo-tree", + "redhat.vscode-yaml", + "vivaxy.vscode-conventional-commits", + "tomoki1207.pdf" + ] +} diff --git a/.vscode/i18n-ally-custom-framework.yml b/.vscode/i18n-ally-custom-framework.yml new file mode 100644 index 00000000..2cf46801 --- /dev/null +++ b/.vscode/i18n-ally-custom-framework.yml @@ -0,0 +1,12 @@ +languageIds: + - javascript + - typescript + - javascriptreact + - typescriptreact + +usageMatchRegex: + - "[^\\w\\d]t\\(['\"`]({key})['\"`]" + +scopeRangeRegex: "(?:useTranslations\\(|getTranslations\\(|namespace:)\\s*['\"`](.*?)['\"`]" + +monopoly: true diff --git a/.vscode/launch.json b/.vscode/launch.json index ee3bdd72..3a019bc8 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -1,23 +1,14 @@ { + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { - "name": "Next.js: debug server-side", + "name": "aVToolz: debug mode ", "type": "node-terminal", "request": "launch", - "command": "npm run dev" - }, - { - "name": "Next.js: debug client-side", - "type": "chrome", - "request": "launch", - "url": "http://localhost:3000" - }, - { - "name": "Next.js: debug full stack", - "type": "node-terminal", - "request": "launch", - "command": "npm run dev", + "command": "pnpm run dev", "serverReadyAction": { "pattern": "- Local:.+(https?://.+)", "uriFormat": "%s", @@ -25,4 +16,4 @@ } } ] -} +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index d584cbc4..ed1f6aff 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,9 +1,11 @@ { - "todo-tree.filtering.useBuiltInExcludes": "file and search excludes", - "search.exclude": { - "./node_modules": true, - "**/bower_components": true, - "**/*.code-search": true, - "./.next": true - } + "editor.defaultFormatter": "dbaeumer.vscode-eslint", + "testing.openTesting": "neverOpen", + "i18n-ally.localesPaths": ["src/locales"], + "i18n-ally.keystyle": "nested", + "i18n-ally.sourceLanguage": "en", + "typescript.tsdk": "node_modules/typescript/lib", + "todo-tree.tree.showBadges": false, + "todo-tree.tree.disableCompactFolders": true, + "todo-tree.filtering.excludeGlobs": ["**/node_modules/*/**"] } diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..e44bc654 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,687 @@ +## [3.50.1](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.50.0...v3.50.1) (2024-05-20) + + +### Bug Fixes + +* add eslint support for .mts file ([cd58d38](https://github.com/ixartz/Next-js-Boilerplate/commit/cd58d3806206e269d712e0976f4101af26275e44)) + +# [3.50.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.49.0...v3.50.0) (2024-05-18) + + +### Features + +* replace Jest by Vitest for better DX ([2504504](https://github.com/ixartz/Next-js-Boilerplate/commit/25045041bb0af1fc4065ccffdb4d4d9b715c5823)) +* update to Storybook v8 ([51b20a6](https://github.com/ixartz/Next-js-Boilerplate/commit/51b20a64f8f7a9780cb4c81b6ec2f0d1ac8779c5)) + + +### Reverts + +* reuse vitest.config.mts to avoid warning when running the tests ([f923242](https://github.com/ixartz/Next-js-Boilerplate/commit/f9232425d3cca895bcf3b45355dbee2caaedccce)) + +# [3.49.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.48.0...v3.49.0) (2024-05-17) + + +### Features + +* vscode jest open test result view on test fails and add unauthenticatedUrl in clerk middleware ([2a68124](https://github.com/ixartz/Next-js-Boilerplate/commit/2a681244f834b6ea55bcd5cd3105f8b4a9df4a05)) + +# [3.48.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.47.0...v3.48.0) (2024-05-09) + + +### Features + +* add custom configuration for i18n ally VSCode extension ([46f9459](https://github.com/ixartz/Next-js-Boilerplate/commit/46f945963c02eb29efc802fb0f3b1220b10bdf13)) + +# [3.47.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.46.0...v3.47.0) (2024-05-07) + + +### Features + +* make dashboard without lang protected route in Clerk ([704466b](https://github.com/ixartz/Next-js-Boilerplate/commit/704466bbab40e366d0c1e17b66d7f5f0e97b902b)) +* run Clerk middleware only needed ([5aeee06](https://github.com/ixartz/Next-js-Boilerplate/commit/5aeee0609bb9abbccf17aa0d2900cffdc7c3a18a)) +* upgrade to Clerk v5 and use Clerk's Core 2 ([c1978f1](https://github.com/ixartz/Next-js-Boilerplate/commit/c1978f181a7c29e443fe407d91dfb9c2ae147f04)) + + +### Reverts + +* add back process.env.NEXT_PUBLIC_CLERK_SIGN_IN_URL ([f8cb9f4](https://github.com/ixartz/Next-js-Boilerplate/commit/f8cb9f441e08ec4f0e4501e4b42b4923adbc01a1)) +* downgrade React to 18.2 due to testing errors, error raised in Next.js issue [#65161](https://github.com/ixartz/Next-js-Boilerplate/issues/65161) ([1815eb3](https://github.com/ixartz/Next-js-Boilerplate/commit/1815eb3670f53b4d949a06505e8ef3afd4ab0ee5)) + +# [3.46.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.45.0...v3.46.0) (2024-04-13) + + +### Features + +* new turso logo ([3e781fc](https://github.com/ixartz/Next-js-Boilerplate/commit/3e781fc75201a7271a3a640a0b665adb1560add6)) +* use new Turso tagline ([601ba6b](https://github.com/ixartz/Next-js-Boilerplate/commit/601ba6b2a4beb1a0c6779964d2d654bd3553f044)) + +# [3.45.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.44.1...v3.45.0) (2024-04-04) + + +### Features + +* remove next-sitemap and use the native Next.js sitemap/robots.txt ([135a435](https://github.com/ixartz/Next-js-Boilerplate/commit/135a4350bef905d2a38a8901d42e5fa304fb92bc)) + +## [3.44.1](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.44.0...v3.44.1) (2024-04-03) + + +### Bug Fixes + +* add Twitter in the index page ([75dfb8b](https://github.com/ixartz/Next-js-Boilerplate/commit/75dfb8bc5ca40446005f8d405add52d09071f62a)) +* use new VSCode Jest configuration ([e92e4e0](https://github.com/ixartz/Next-js-Boilerplate/commit/e92e4e09c636944d85cec38683738520224acebb)) + +# [3.44.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.43.0...v3.44.0) (2024-04-02) + + +### Features + +* run migration only in development and eslint-disable need to be at the top ([db94f31](https://github.com/ixartz/Next-js-Boilerplate/commit/db94f31615cd5ffcc3739ab56572646f7ce1f177)) + +# [3.43.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.42.0...v3.43.0) (2024-03-07) + + +### Features + +* use eslintrc.json and give release.yml permission in GitHub Actions ([a329518](https://github.com/ixartz/Next-js-Boilerplate/commit/a32951811e157696ab915eebd6b71b09f49ccb83)) + +# [3.42.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.41.0...v3.42.0) (2024-02-22) + + +### Features + +* remove import React when it's not needed ([a7082d3](https://github.com/ixartz/Next-js-Boilerplate/commit/a7082d3492d9a426218829f86554b2aeda9da8fd)) + +# [3.41.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.40.0...v3.41.0) (2024-02-09) + + +### Features + +* add target blank for links going outside ([37ba36e](https://github.com/ixartz/Next-js-Boilerplate/commit/37ba36e5e3815d87cf882dc9aaf8b69b5849b49e)) +* make the index page of the boilerplate cleaner ([f3a3f9b](https://github.com/ixartz/Next-js-Boilerplate/commit/f3a3f9b306bfaed85058d59cd15e62db158468ca)) + +# [3.40.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.39.0...v3.40.0) (2024-02-07) + + +### Features + +* add pino.js as Logger ([1d35f43](https://github.com/ixartz/Next-js-Boilerplate/commit/1d35f43efd5e250498d2d30654be672e4e2d91c9)) + +# [3.39.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.38.0...v3.39.0) (2024-02-07) + + +### Features + +* add preferType on VSCode ([a55bc6a](https://github.com/ixartz/Next-js-Boilerplate/commit/a55bc6a4b543c47ec491c5a84806f62c93dc1aa4)) + +# [3.38.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.37.0...v3.38.0) (2024-01-19) + + +### Features + +* update to Next.js 14.1 ([5dab52d](https://github.com/ixartz/Next-js-Boilerplate/commit/5dab52d58648a12b5779f04d642ad4b2010931b0)) + +# [3.37.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.36.0...v3.37.0) (2024-01-13) + + +### Features + +* add environment variables for one click deploy Netlify ([5becdbf](https://github.com/ixartz/Next-js-Boilerplate/commit/5becdbf59f43fdfe893c5b7b62cac1246787a07e)) + +# [3.36.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.35.0...v3.36.0) (2024-01-10) + + +### Features + +* prod environement use the same method to migrate ([f6cfe7f](https://github.com/ixartz/Next-js-Boilerplate/commit/f6cfe7fa7583621c9161aa478f1d958d5c93c083)) + + +### Reverts + +* add back process.env.NODE_ENV check in README file for migrate ([853f3dc](https://github.com/ixartz/Next-js-Boilerplate/commit/853f3dc4cbade618902b382023fe6a6a8e947082)) +* only run migration in development, if it run in production, it also run during the build ([c94a600](https://github.com/ixartz/Next-js-Boilerplate/commit/c94a6007b20f71fe10b10c76a05659364ee920ff)) + +# [3.35.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.34.0...v3.35.0) (2024-01-07) + + +### Features + +* automatically run migrate in DB instead of running in NPM scripts ([b202686](https://github.com/ixartz/Next-js-Boilerplate/commit/b202686687a41eb38cf92a0451f03b5f0a854a2d)) +* e2e tests run against next start with production code ([a57f724](https://github.com/ixartz/Next-js-Boilerplate/commit/a57f72402c459b75aec65472db7030557974643b)) +* jest fail on console error and warn ([2dd92f2](https://github.com/ixartz/Next-js-Boilerplate/commit/2dd92f2db19df25210f0aa6eb8b9c44136a16ab7)) + + +### Reverts + +* change related to running playwright with next start ([1a2d0b6](https://github.com/ixartz/Next-js-Boilerplate/commit/1a2d0b6473e6e7b4965c7df353d39645a8688273)) +* change related to running playwright with next start ([e9e0c17](https://github.com/ixartz/Next-js-Boilerplate/commit/e9e0c1790a8e76b51ee8a0b1012cc3492349bd1b)) + +# [3.34.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.33.0...v3.34.0) (2024-01-06) + + +### Features + +* add type definition in Postcss config ([07906ff](https://github.com/ixartz/Next-js-Boilerplate/commit/07906ff20a7c8d2b0c24cc1f33c93b0bc541b9c3)) +* change commitlint config from JS to TS ([6509805](https://github.com/ixartz/Next-js-Boilerplate/commit/650980539eb16c4ef0f5d1ed3e833cdb08faaf86)) +* change jest config extension from js to TypeScript ([1cdea44](https://github.com/ixartz/Next-js-Boilerplate/commit/1cdea44c2a193e9df792dc997f6aa5304e043ff6)) +* change nodeResolution to the new bundler from TypeScript 5.0 ([59282a2](https://github.com/ixartz/Next-js-Boilerplate/commit/59282a2f028a10b841f4af42248e4ecd2c41c080)) +* convert Tailwind config file from JS to TS ([aff3b27](https://github.com/ixartz/Next-js-Boilerplate/commit/aff3b276c6b857570c3ec0b68de3cd5efaaeebbd)) + +# [3.33.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.32.1...v3.33.0) (2024-01-03) + + +### Features + +* enable SWC compiler in Storybook ([5b4c61e](https://github.com/ixartz/Next-js-Boilerplate/commit/5b4c61ea11164b6e5853cefe363d2d433cda374d)) + +## [3.32.1](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.32.0...v3.32.1) (2023-12-27) + + +### Bug Fixes + +* typo in en.json file for Portfolio word ([4d42b3d](https://github.com/ixartz/Next-js-Boilerplate/commit/4d42b3d11feeb1134961c0c688a6659b5e88364e)) + +# [3.32.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.31.0...v3.32.0) (2023-12-22) + + +### Features + +* add code coverage reporting with Codecov ([08abd23](https://github.com/ixartz/Next-js-Boilerplate/commit/08abd23acbb5fb770046900901a367d60f18695e)) + +# [3.31.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.30.1...v3.31.0) (2023-12-20) + + +### Features + +* add FIXME tag for Sentry configuration ([2eceef1](https://github.com/ixartz/Next-js-Boilerplate/commit/2eceef14257232c89f625acfe475c1aa7f220e46)) +* add Sentry and launch spotlight.js in dev mode ([a1326ae](https://github.com/ixartz/Next-js-Boilerplate/commit/a1326aebb4ade33dc8a4429e749fb482ed906754)) +* add spotlight ([34086c1](https://github.com/ixartz/Next-js-Boilerplate/commit/34086c1b8636bdc391c31ceed062a1e858d81539)) +* enable Sentry Spotlight only in development mode ([62cc01a](https://github.com/ixartz/Next-js-Boilerplate/commit/62cc01ab2e1ae5594a4b91f931f313a904ff4b7d)) +* ignore technical exception throw by React RSC in Sentry ([4bf9503](https://github.com/ixartz/Next-js-Boilerplate/commit/4bf95038600a28ea3e98e84dabec4df5fd9af609)) +* in global error get locale in params and set in html lang attribute ([c3b4d25](https://github.com/ixartz/Next-js-Boilerplate/commit/c3b4d25d3be6a5ceed48f2d365bd14e44ff9b114)) + +## [3.30.1](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.30.0...v3.30.1) (2023-12-17) + + +### Bug Fixes + +* api routes not found after apply intl middleware ([4650a5e](https://github.com/ixartz/Next-js-Boilerplate/commit/4650a5e293716dee7704c6082839aaf94b63e7ad)), closes [#209](https://github.com/ixartz/Next-js-Boilerplate/issues/209) + +# [3.30.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.29.0...v3.30.0) (2023-12-12) + + +### Features + +* add GitHub Actions to sync with Crowdin ([ccc86e9](https://github.com/ixartz/Next-js-Boilerplate/commit/ccc86e9e4df89dadd3214ae167972038f44108a6)) + +# [3.29.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.28.0...v3.29.0) (2023-12-08) + + +### Features + +* add i18n support for client component and typesafety for i18n keys ([2d86247](https://github.com/ixartz/Next-js-Boilerplate/commit/2d862478414c4e6cf06e287acbef50369ef9a119)) +* add i18n support for Dashboard url used in Clerk ([12b89bc](https://github.com/ixartz/Next-js-Boilerplate/commit/12b89bcfa1cae76872fc1504960a5ee417ef5eea)) +* add i18n with Clerk components and remove custom style in global.css file ([5e1af6c](https://github.com/ixartz/Next-js-Boilerplate/commit/5e1af6c9a83cc6988c68fd761bf4945a2e0cdb9c)) +* add i18n with next-intl ([1f43eb2](https://github.com/ixartz/Next-js-Boilerplate/commit/1f43eb247ad8591fef3aa8a34d112dd804eec4c3)) +* add locale switcher UI to change lang ([13b40e3](https://github.com/ixartz/Next-js-Boilerplate/commit/13b40e32d265d341da1cf723c1af36f3ea53e7e1)) +* add metatags in App Router for page migrated from Pages Router ([ce8c277](https://github.com/ixartz/Next-js-Boilerplate/commit/ce8c2770c41abcc3c866d7320de6ef4d8a541715)) +* add support i18n for authMiddleware ([8651d36](https://github.com/ixartz/Next-js-Boilerplate/commit/8651d36279512b0f5e008341916110a8ee6f167a)) +* add tests for page in App Router ([6a722a1](https://github.com/ixartz/Next-js-Boilerplate/commit/6a722a1fec7a236973f794edc6583a245ebb4747)) +* convert all hard coded text and translate in french ([0c3b1b2](https://github.com/ixartz/Next-js-Boilerplate/commit/0c3b1b2f9a8ae5c0d34cb6f3a227a907aca00342)) +* i18n for page metatag ([5e7676d](https://github.com/ixartz/Next-js-Boilerplate/commit/5e7676de0d58238de1d46e662c3c8e6e00bd2c5b)) +* link in BaseTemplate replaced margin with gap ([28b6ff2](https://github.com/ixartz/Next-js-Boilerplate/commit/28b6ff24577b5d4338a7da068e06070c7f50f195)) +* migreate the index page from Page Rotuer to App Router ([fd3e82c](https://github.com/ixartz/Next-js-Boilerplate/commit/fd3e82c2ff837951277a8300fd95f15294b9290a)) +* move messages folder to locales ([305e385](https://github.com/ixartz/Next-js-Boilerplate/commit/305e38504939008ecfbbd3bfb6deaf052e57eae7)) +* remove Page router and migrate about page to App Router ([3965cbf](https://github.com/ixartz/Next-js-Boilerplate/commit/3965cbf89a67a64272b895809a31791ccf383b57)) +* translate text in dashboard layout ([8119f1d](https://github.com/ixartz/Next-js-Boilerplate/commit/8119f1db63853f83710a6cc1f3135b45bc209809)) + + +### Reverts + +* add back NEXT_PUBLIC_CLERK_SIGN_IN_URL in the previous location ([16ae2ef](https://github.com/ixartz/Next-js-Boilerplate/commit/16ae2ef3a7b2800a3ac4d847bb7afa70743ee805)) +* add back style for a tag link ([c12a7bd](https://github.com/ixartz/Next-js-Boilerplate/commit/c12a7bd400c875a115eefe2a9921db9e36bf644d)) +* use percy/cli 1.27.4 instead of 1.27.5, impossible to upload snapshort with 1.27.5 ([73f8a0b](https://github.com/ixartz/Next-js-Boilerplate/commit/73f8a0b0e9c69f83e5c5a2b51f52159fcc43c654)) + +# [3.28.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.27.0...v3.28.0) (2023-11-22) + + +### Features + +* rename custom SignOutButton to LogOutButton to avoid confusion with Clerk SignOutButton ([183301b](https://github.com/ixartz/Next-js-Boilerplate/commit/183301b5e87bfa4479727c295e83b45b923454a0)) +* use custom SignOutButton to apply custom CSS styles, unified with other nav links ([35094bf](https://github.com/ixartz/Next-js-Boilerplate/commit/35094bf038f0eae6e7e2d77238840c97cc7adabe)) + +# [3.27.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.26.0...v3.27.0) (2023-11-20) + + +### Features + +* add PRODUCTION_URL environment variable and throw error when targetURL doesn't exist ([8134dee](https://github.com/ixartz/Next-js-Boilerplate/commit/8134dee84205e297020851bad4c81cf3906e7dfe)) +* unified e2e tests for Checkly and playwright ([afa53f5](https://github.com/ixartz/Next-js-Boilerplate/commit/afa53f56b51f9a537131ceb046f90ea59c17dd71)) +* use target URl instead of baseURL for checkly ([4fd61ed](https://github.com/ixartz/Next-js-Boilerplate/commit/4fd61edc77e1ef0d457cb829a89545f7dab47210)) + +# [3.26.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.25.0...v3.26.0) (2023-11-15) + + +### Features + +* add a new GitHub Actions file for Checkly ([2109b1c](https://github.com/ixartz/Next-js-Boilerplate/commit/2109b1c75359a9ce89c2c0773fd65e78e1439403)) +* add aria-label to fix jsx-a11y/control-has-associated-label error ([47e4ff4](https://github.com/ixartz/Next-js-Boilerplate/commit/47e4ff4f811b4e2071b9ba31f5c0ad1367b0caba)) +* add email alert channel for checkly ([d1a4380](https://github.com/ixartz/Next-js-Boilerplate/commit/d1a43801d64fa261bdb252cf83dc289742f37294)) +* add email channel in Checkly configuration to send emails when failing ([2019591](https://github.com/ixartz/Next-js-Boilerplate/commit/20195919d8a07f4e3cc0b7884e7d972de2935a94)) +* create checkly config with a random working test ([32255b0](https://github.com/ixartz/Next-js-Boilerplate/commit/32255b0770ec5be84e9fd3321154329c556aedee)) +* remove eslint rule customization in VSCode and use min(1) instead of nonempty (deprecated) ([9982a2d](https://github.com/ixartz/Next-js-Boilerplate/commit/9982a2d94fe7854eefaa754e9f41cf4735a81c86)) +* update package-lock.json to fix CI ([1fff7ef](https://github.com/ixartz/Next-js-Boilerplate/commit/1fff7efe7295a9ee750b9f05af1a670db7bda733)) + +# [3.25.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.24.0...v3.25.0) (2023-10-30) + + +### Features + +* release a new version for Next.js 14 and update README file ([4be2485](https://github.com/ixartz/Next-js-Boilerplate/commit/4be24850b75b9ca896e9e5546b8357745b128398)) + +# [3.24.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.23.0...v3.24.0) (2023-10-24) + + +### Features + +* make guestbook endpoint avaiable to signed out users ([10b4d81](https://github.com/ixartz/Next-js-Boilerplate/commit/10b4d814d477e3475569537b1ef01a86b68c9a43)) + +# [3.23.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.22.0...v3.23.0) (2023-10-12) + + +### Features + +* add playwright extension in VSCode ([956d1a8](https://github.com/ixartz/Next-js-Boilerplate/commit/956d1a8ec70c6a1214c72a115f0378507aa1b436)) +* add playwright plugin in ESLint ([b2486f1](https://github.com/ixartz/Next-js-Boilerplate/commit/b2486f1b1090c458115b873ddc5bffa8ecaf8412)) +* add Playwright: config, first test and dependency ([f054ea2](https://github.com/ixartz/Next-js-Boilerplate/commit/f054ea264bab3376ab7f86b0a0fdc1b6a4e98350)) +* remove all Cypress related files and configurations ([9fe8271](https://github.com/ixartz/Next-js-Boilerplate/commit/9fe8271e667b819910702803f5489e99766fe9ff)) + + +### Reverts + +* the failing test in Navigation spec ([28996f5](https://github.com/ixartz/Next-js-Boilerplate/commit/28996f59d2f02562761609348000d55776365f7e)) + +# [3.22.0](https://github.com/ixartz/Next-js-Boilerplate/compare/v3.21.0...v3.22.0) (2023-10-02) + + +### Features + +* remove basePath in Next.js configuration ([7f9a0e6](https://github.com/ixartz/Next-js-Boilerplate/commit/7f9a0e6ed42aec7d9ec500531b7f519dc11a5ec9)) +* remove no-img-element and use Next.js built-in + +- [VSCode](https://code.visualstudio.com/) +- [Node@20](https://nodejs.org/en/) +- [Taskfile](https://taskfile.dev/#/installation) - [pnpm](https://pnpm.io/) -- [Taskfile](https://taskfile.dev/#/installation?id=install-script) ## Running Locally -1. Clone the repository +1. Clone the repository + + ```bash + git clone https://github.com/a0v0/avtoolz && cd avtoolz + ``` -```bash -git clone https://github.com/a0v0/avtoolz && cd avtoolz -``` + -2. Install dependencies +5. Install dependencies -```bash -task install -``` + ```bash + task install + ``` -3. Run the development server +6. Start the development server -```bash -task dev -``` + ``` + task run + ``` -For more commands, see [Taskfile](./Taskfile.yml) + For more commands, see [Taskfile](./Taskfile.yaml) diff --git a/LICENSE b/LICENSE index 0b901fd4..582f5eba 100644 --- a/LICENSE +++ b/LICENSE @@ -658,4 +658,4 @@ specific requirements. You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU AGPL, see -. +. \ No newline at end of file diff --git a/NOTES.md b/NOTES.md deleted file mode 100644 index 02501f89..00000000 --- a/NOTES.md +++ /dev/null @@ -1,31 +0,0 @@ -## To DOs - -- TODO: rewrite README.md see https://github.com/lobehub/sd-webui-lobe-theme -- TODO: add image for github social preview - - -``` -// Go is defined in wasm_exec.js - // const useMyWasm = createAsBindHook("/wasm/pdf-preview.wasm", { - // imports: { - // consoleLog: (message) => { - // console.log(message); - // }, - // }, - // }); - // const {loaded, instance, error} = useMyWasm(); - // console.log(loaded && instance.exports.addString("hello", "wasm")); - // console.log(error && error.message); - // const go = new Go(); - // WebAssembly.instantiateStreaming( - // // Fetch the file and stream into the WebAssembly runtime - // fetch("/wasm/pdf-preview.wasm"), - // // importObject is where `gojs` is defined - // go.importObject, - // ).then(() => { - // // Since we used `js.Global().Set` in Go, we can access the function globally - // const result = window.add(1, 2); - // console.log(result); - // self.postMessage(result); - // }); -``` diff --git a/README.md b/README.md index b892961e..4303be10 100644 --- a/README.md +++ b/README.md @@ -21,4 +21,4 @@ To contribute to this project, please see [CONTRIBUTING.md](./CONTRIBUTING.md) ## License -This project is licensed under the GNU AFFERO GENERAL PUBLIC LICENSE - see the [LICENSE.md](./LICENSE) file for details. +This project is licensed under the GNU AFFERO GENERAL PUBLIC LICENSE - see the [LICENSE](./LICENSE) file for details. diff --git a/Taskfile.yaml b/Taskfile.yaml new file mode 100644 index 00000000..a0ad9a0f --- /dev/null +++ b/Taskfile.yaml @@ -0,0 +1,64 @@ +version: 3 +silent: true +tasks: + default: + desc: Show all tasks + cmd: task -a + + install: + desc: Install dependencies + cmds: + - pnpm install + - pnpx playwright install chromium #--with-deps + + storybook: + desc: Run storybook + cmd: pnpm storybook + + run: + desc: Run development server + cmd: pnpm dev + + lint: + desc: Lint code + cmd: pnpm lint + + # Sometimes git is not tracking the files that are in .gitignore + # This task will fix that + # See: https://stackoverflow.com/questions/25436312/gitignore-not-working + fix_gitignore: + desc: Fix git not tracking files in .gitignore + cmds: + - git rm -rf --cached . + - git add . + + test: + desc: Run tests + cmds: + - pnpm test + - pnpm test:e2e + + update: + desc: Update dependencies + cmds: + - pnpm update + # - pnpx playwright install chromium #--with-deps + + clean: + desc: Clean project + cmds: + - sudo rm -rf .pnpm-store node_modules test-results .next out + - task: clean:temp + + clean:temp: + desc: Clean temporary files and folders + cmds: + - rm -rf `find . -type d -name temp` + + build: + desc: Build project + cmd: pnpm build + + build_analyze: + desc: Build project with analyze + cmd: ANALYZE=true pnpm build diff --git a/Taskfile.yml b/Taskfile.yml deleted file mode 100644 index 5e7374eb..00000000 --- a/Taskfile.yml +++ /dev/null @@ -1,35 +0,0 @@ -version: "3" -tasks: - dev: - desc: Start development server - cmds: - - pnpm dev - - install: - desc: Install dependencies - cmds: - - pnpm install - - build: - desc: Build for production - cmds: - - pnpm build - - disable_telemetry: - desc: Disable nextjs telemetry - cmds: - - pnpm exec next telemetry disable - - # Sometimes git is not tracking the files that are in .gitignore - # This task will fix that - # See: https://stackoverflow.com/questions/25436312/gitignore-not-working - fix_gitignore: - desc: Fix git not tracking files in .gitignore - cmds: - - git rm -rf --cached . - - git add . - - start: - desc: Start server - cmds: - - pnpm start diff --git a/app/layout.tsx b/app/layout.tsx deleted file mode 100644 index 9996ec2b..00000000 --- a/app/layout.tsx +++ /dev/null @@ -1,79 +0,0 @@ -import BackgroundEffects from "@/components/background-effects"; -import {Cmdk} from "@/components/cmdk"; -import {Footer} from "@/components/footer"; -import {Navbar} from "@/components/Navbar"; -import {fontSans} from "@/config/fonts"; -import {routes as manifest} from "@/config/routes"; -import {siteConfig} from "@/config/site"; -import {getToolByHref} from "@/config/tools"; -import "@/styles/globals.css"; -// import "@/styles/sandpack.css"; -import {__PROD__} from "@/utils"; -import {getPathnameFromMetadataState} from "@/utils/links"; -import {clsx} from "@nextui-org/shared-utils"; -import {Analytics} from "@vercel/analytics/react"; -import {Metadata, Viewport} from "next"; -import {Providers} from "./providers"; - -export async function generateMetadata(_: any, state: any): Promise { - // TODO: migrate to a better solution once nextjs allows reading pathname in generateMetadata - const pathname = getPathnameFromMetadataState(state); - const tool = getToolByHref(pathname ?? ""); - var title = `${siteConfig.name} • ${siteConfig.tagline}`; - var description = siteConfig.description; - - if (tool) { - title = `${tool.title} • ${siteConfig.name}`; - description = tool.description; - } else if (pathname === "/tools") { - title = `Tools • ${siteConfig.name}`; - description = "All the available tools in aVToolz."; - } - - return { - title: title, - description: description, - keywords: siteConfig.keywords, - - icons: { - icon: "/favicon.ico", - }, - manifest: "/manifest.json", - openGraph: siteConfig.openGraph, - alternates: { - canonical: "https://avtoolz.com", - types: { - "application/rss+xml": [{url: "https://avtoolz.com/feed.xml", title: "aVToolz RSS Feed"}], - }, - }, - }; -} -export const viewport: Viewport = { - width: "device-width", - initialScale: 1, - maximumScale: 1, - userScalable: false, - themeColor: [ - {media: "(prefers-color-scheme: light)", color: "white"}, - {media: "(prefers-color-scheme: dark)", color: "black"}, - ], -}; -export default function RootLayout({children}: {children: React.ReactNode}) { - return ( - - - - - -
- r.routes.length > 0)} /> - {children} -
-
- -
- {__PROD__ && } - - - ); -} diff --git a/app/tools/image-to-pdf/page.tsx b/app/tools/image-to-pdf/page.tsx deleted file mode 100644 index 196e560c..00000000 --- a/app/tools/image-to-pdf/page.tsx +++ /dev/null @@ -1,125 +0,0 @@ -"use client"; - -import FileUploader from "@/components/file-uploader/file-uploader"; -import {useFileUploaderStore} from "@/components/file-uploader/store"; -import {subtitle, title} from "@/components/primitives"; -import {getToolByHref} from "@/config/tools"; -import {MimeType} from "@/lib/mime"; -import {downloadFile} from "@/utils/download"; -import { - Button, - Modal, - ModalBody, - ModalContent, - ModalFooter, - ModalHeader, - Spacer, - useDisclosure, -} from "@nextui-org/react"; -import {usePathname} from "next/navigation"; -import {useEffect, useState} from "react"; -import {WorkerInput, WorkerOutput} from "./worker"; - -const allowedFileTypes: MimeType[] = [ - "image/jpeg", - "image/webp", - "image/png", - // TODO: add support for these too - // "image/svg+xml", - // "image/bmp", - // "image/tiff", - // "image/gif", - // "image/heif", - // "image/heic", -]; - -export default function page() { - const {files, reset, error} = useFileUploaderStore(); - const path = usePathname(); - const tool = getToolByHref(path); - const [isLoading, setIsLoading] = useState(false); - const {isOpen, onOpen, onOpenChange} = useDisclosure(); - - function _startProcess() { - setIsLoading(true); - - const worker = new Worker(new URL("./worker.ts", import.meta.url)); - worker.onmessage = (event: MessageEvent) => { - setIsLoading(false); - const {blob, error} = event.data; - if (error?.length == 0) { - downloadFile(blob, files[0].name.split(".")[0] + "-merged.pdf"); - } else { - onOpen(); - reset(); - } - }; - - const workerInput: WorkerInput = { - files: files, - }; - worker.postMessage(workerInput); - } - - useEffect(() => { - if (error.length > 0) { - onOpen(); - reset(); - } - }, [error]); - - return ( -
-
- -

{tool?.title}

-

- {tool?.description} -

- - - - {files.length > 0 ? ( -
- - -
- ) : null} -
- - - {(onClose) => ( - <> - Invalid File - -

- One or more of the files you have selected are not supported, invalid, or - corrupted. -

-

Please ensure that the file is valid and not corrupted.

-
- - - - - )} -
-
-
- ); -} diff --git a/app/tools/image-to-pdf/worker.ts b/app/tools/image-to-pdf/worker.ts deleted file mode 100644 index 7a43412c..00000000 --- a/app/tools/image-to-pdf/worker.ts +++ /dev/null @@ -1,48 +0,0 @@ -import {jsPDF} from "jspdf"; - -export interface WorkerInput { - files: File[]; -} - -export interface WorkerOutput { - blob: Blob; - error: string[]; -} - -const onmessage = (input: MessageEvent) => { - const {files} = input.data; - - async function _start() { - try { - const pdfDoc = new jsPDF(); - pdfDoc.deletePage(1); - for (const file of files) { - var img = URL.createObjectURL(file); - var imgProps = pdfDoc.getImageProperties(img); - var page = pdfDoc.addPage( - [imgProps.height, imgProps.width], - imgProps.height > imgProps.width ? "portrait" : "landscape", - ); - page.addImage(img, imgProps.fileType, 0, 0, imgProps.width, imgProps.height); - URL.revokeObjectURL(img); - } - - var workerOutput: WorkerOutput = { - blob: pdfDoc.output("blob"), - error: [], - }; - postMessage(workerOutput); - } catch (error) { - var workerOutput: WorkerOutput = { - blob: new Blob(), - error: ["An error occurred while processing the images. Please try again."], - }; - postMessage(workerOutput); - console.error("🍎 Error: ", error); - } - } - - _start(); -}; - -addEventListener("message", onmessage); diff --git a/app/tools/layout.tsx b/app/tools/layout.tsx deleted file mode 100644 index 60c151cd..00000000 --- a/app/tools/layout.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import Breadcrumb from "@/components/breadcrumb"; - -export default function ToolLayout({children}: {children: React.ReactNode}) { - return ( - <> -
- - {children} -
- - ); -} diff --git a/app/tools/merge-pdf/page.tsx b/app/tools/merge-pdf/page.tsx deleted file mode 100644 index 62b7a8d9..00000000 --- a/app/tools/merge-pdf/page.tsx +++ /dev/null @@ -1,99 +0,0 @@ -"use client"; - -import FileUploader from "@/components/file-uploader/file-uploader"; -import {useFileUploaderStore} from "@/components/file-uploader/store"; -import {subtitle, title} from "@/components/primitives"; -import {getToolByHref} from "@/config/tools"; -import {downloadFile} from "@/utils/download"; -import { - Button, - Modal, - ModalBody, - ModalContent, - ModalFooter, - ModalHeader, - Spacer, - useDisclosure, -} from "@nextui-org/react"; -import {usePathname} from "next/navigation"; -import {useEffect, useState} from "react"; - -export default function page() { - const {files, reset, error} = useFileUploaderStore(); - const path = usePathname(); - const tool = getToolByHref(path); - const [isLoading, setIsLoading] = useState(false); - const {isOpen, onOpen, onOpenChange} = useDisclosure(); - - function _mergePDF() { - setIsLoading(true); - - const plusWorker = new Worker(new URL("./worker.ts", import.meta.url)); - - plusWorker.onmessage = (event) => { - const result = event.data; - setIsLoading(false); - console.log("🍎 Result: ", result); - downloadFile(result, files[0].name.split(".")[0] + "-merged.pdf"); - }; - - plusWorker.postMessage(files); - } - - useEffect(() => { - if (error.length > 0) { - onOpen(); - reset(); - } - }, [error]); - - return ( -
-
- -

{tool?.title}

-

- {tool?.description} -

- - - - {files.length > 0 ? ( -
- - -
- ) : null} -
- - - {(onClose) => ( - <> - Invalid File - -

- One or more of the files you have selected are not supported, invalid, or - corrupted. -

-

Please ensure that the file is valid and not corrupted.

-
- - - - - )} -
-
-
- ); -} diff --git a/app/tools/merge-pdf/worker.ts b/app/tools/merge-pdf/worker.ts deleted file mode 100644 index 2b4a5ce9..00000000 --- a/app/tools/merge-pdf/worker.ts +++ /dev/null @@ -1,24 +0,0 @@ -import PDFMerger from "pdf-merger-js/browser"; - -export type TWorkerMess = File[]; - -const onmessage = (event: MessageEvent) => { - const files = event.data; - - async function _startMerge() { - try { - const merger = new PDFMerger(); - for (const file of files) { - await merger.add(file); - } - - postMessage(await merger.saveAsBlob()); - } catch (error) { - console.error("🍎 Error: ", error); - } - } - - _startMerge(); -}; - -addEventListener("message", onmessage); diff --git a/app/tools/page.tsx b/app/tools/page.tsx deleted file mode 100644 index e97bc9f9..00000000 --- a/app/tools/page.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import {ToolsGrid} from "@/components/tools-grid"; -import {Tools} from "@/config/tools"; - -function page() { - return ( - // TODO: add a mini navbar to search, sort and filter tools - -
- -
- ); -} - -export default page; diff --git a/checkly.config.ts b/checkly.config.ts new file mode 100644 index 00000000..9059352c --- /dev/null +++ b/checkly.config.ts @@ -0,0 +1,36 @@ +/* eslint-disable import/no-extraneous-dependencies */ +import { defineConfig } from "checkly"; +import { EmailAlertChannel, Frequency } from "checkly/constructs"; + +const emailChannel = new EmailAlertChannel("email-channel-1", { + address: "", + sendDegraded: true, +}); + +export const config = defineConfig({ + projectName: "Next.js Boilerplate", + logicalId: "nextjs-boilerplate", + repoUrl: "https://github.com/ixartz/Next-js-Boilerplate", + checks: { + locations: ["us-east-1", "eu-west-1"], + tags: ["website"], + runtimeId: "2023.09", + environmentVariables: [ + { + key: "PRODUCTION_URL", + value: "https://avtoolz.com", + }, + ], + browserChecks: { + frequency: Frequency.EVERY_24H, + testMatch: "**/tests/e2e/**/*.check.spec.ts", + alertChannels: [emailChannel], + }, + }, + cli: { + runLocation: "eu-west-1", + reporters: ["list"], + }, +}); + +export default config; diff --git a/codecov.yml b/codecov.yml new file mode 100644 index 00000000..fa348a8f --- /dev/null +++ b/codecov.yml @@ -0,0 +1,3 @@ +coverage: + status: + patch: off diff --git a/commitlint.config.ts b/commitlint.config.ts new file mode 100644 index 00000000..d582308a --- /dev/null +++ b/commitlint.config.ts @@ -0,0 +1,7 @@ +import type { UserConfig } from '@commitlint/types'; + +const Configuration: UserConfig = { + extends: ['@commitlint/config-conventional'], +}; + +export default Configuration; diff --git a/components/background-effects.tsx b/components/background-effects.tsx deleted file mode 100644 index 414773d3..00000000 --- a/components/background-effects.tsx +++ /dev/null @@ -1,37 +0,0 @@ -"use client"; -import { Avatar, Image } from "@nextui-org/react"; - -function BackgroundEffects() { - return ( - <> - - - - ); -} - -export default BackgroundEffects; diff --git a/components/code-window/code-block.tsx b/components/code-window/code-block.tsx deleted file mode 100644 index 6e424c46..00000000 --- a/components/code-window/code-block.tsx +++ /dev/null @@ -1,164 +0,0 @@ -// Inspired by https://github.dev/modulz/stitches-site code demo -import {clsx} from "@nextui-org/shared-utils"; -import hastToHtml from "hast-util-to-html"; -import rangeParser from "parse-numeric-range"; -import React from "react"; -import refractor from "refractor/core"; -import bash from "refractor/lang/bash"; -import css from "refractor/lang/css"; -import diff from "refractor/lang/diff"; -import js from "refractor/lang/javascript"; -import jsx from "refractor/lang/jsx"; - -import {Pre} from "./pre"; -import {WindowActions} from "./window-actions"; - -import highlightLine from "@/lib/rehype-highlight-line"; -import highlightWord from "@/lib/rehype-highlight-word"; - -refractor.register(js); -refractor.register(jsx); -refractor.register(bash); -refractor.register(css); -refractor.register(diff); - -type PreProps = Omit, "css">; - -export type CodeBlockProps = PreProps & { - language: "js" | "jsx" | "bash" | "css" | "diff"; - title?: string; - value?: string; - highlightLines?: string; - mode?: "static" | "typewriter"; - showLineNumbers?: boolean; - showWindowIcons?: boolean; - className?: string; -}; - -/** - * recursively get all text nodes as an array for a given element - */ -function getTextNodes(node: any): any[] { - let childTextNodes = []; - - if (!node.hasChildNodes()) return []; - - const childNodes = node.childNodes; - - for (let i = 0; i < childNodes.length; i++) { - if (childNodes[i].nodeType == Node.TEXT_NODE) { - childTextNodes.push(childNodes[i]); - } else if (childNodes[i].nodeType == Node.ELEMENT_NODE) { - Array.prototype.push.apply(childTextNodes, getTextNodes(childNodes[i])); - } - } - - return childTextNodes; -} - -/** - * given a text node, wrap each character in the - * given tag. - */ -function wrapEachCharacter(textNode: any, tag: string, count: number) { - const text = textNode.nodeValue; - const parent = textNode.parentNode; - - const characters = text.split(""); - - characters.forEach(function (character: any, letterIndex: any) { - const delay = (count + letterIndex) * 50; - var element = document.createElement(tag); - var characterNode = document.createTextNode(character); - - element.appendChild(characterNode); - element.style.opacity = "0"; - element.style.transition = `all ease 0ms ${delay}ms`; - - parent.insertBefore(element, textNode); - - // skip a couple of frames to trigger transition - requestAnimationFrame(() => requestAnimationFrame(() => (element.style.opacity = "1"))); - }); - - parent.removeChild(textNode); -} - -function CodeTypewriter({value, className, css, ...props}: any) { - const wrapperRef = React.useRef(null); - - React.useEffect(() => { - const wrapper = wrapperRef.current as any; - - if (wrapper) { - var allTextNodes = getTextNodes(wrapper); - - let count = 0; - - allTextNodes?.forEach((textNode) => { - wrapEachCharacter(textNode, "span", count); - count = count + textNode.nodeValue.length; - }); - wrapper.style.opacity = "1"; - } - - return () => (wrapper.innerHTML = value); - }, []); - - return ( -
-      
-    
- ); -} - -const CodeBlock = React.forwardRef((_props, forwardedRef) => { - const { - language, - value, - title, - highlightLines = "0", - className = "", - mode, - showLineNumbers, - showWindowIcons, - ...props - } = _props; - - let result: any = refractor.highlight(value || "", language); - - result = highlightLine(result, rangeParser(highlightLines)); - - result = highlightWord(result); - - // convert to html - result = hastToHtml(result); - - const classes = `language-${language}`; - const codeClasses = clsx("absolute w-full px-4 pb-6", showWindowIcons ? "top-10" : "top-0"); - - if (mode === "typewriter") { - return ; - } - - return ( -
-      {showWindowIcons && }
-      
-    
- ); -}); - -CodeBlock.displayName = "NextUI - CodeBlock"; - -export default CodeBlock; diff --git a/components/code-window/code-window.tsx b/components/code-window/code-window.tsx deleted file mode 100644 index 5e79c3c6..00000000 --- a/components/code-window/code-window.tsx +++ /dev/null @@ -1,96 +0,0 @@ -"use client"; -// Inspired by https://github.dev/modulz/stitches-site code demo -import React from "react"; -import rangeParser from "parse-numeric-range"; - -import CodeBlock, {CodeBlockProps} from "./code-block"; - -import {CopyButton} from "@/components"; - -export interface CodeWindowProps extends CodeBlockProps { - showCopy?: boolean; -} - -export const CodeWindow: React.FC = ({highlightLines, showCopy, ...props}) => { - const wrapperRef = React.useRef(null); - - React.useEffect(() => { - const pre = wrapperRef.current; - - if (!pre) return; - - const PADDING = 15; - let codeInner = pre.querySelector("code") ?? null; - const codeBlockHeight = pre.clientHeight - PADDING * 2; - - const lines = pre.querySelectorAll(".highlight-line"); - - if (!highlightLines) { - lines.forEach((line) => { - line.classList.remove("off"); - }); - - if (codeInner) { - codeInner.style.transform = `translate3d(0, 0, 0)`; - } - - return; - } - - const linesToHighlight = rangeParser(highlightLines); - - const firstLineNumber = Math.max(0, linesToHighlight[0] - 1); - const lastLineNumber = Math.min(lines.length - 1, [...linesToHighlight].reverse()[0] - 1); - const firstLine = lines[firstLineNumber]; - const lastLine = lines[lastLineNumber]; - - // Prevent errors in case the right line doesn't exist - if (!firstLine || !lastLine) { - // eslint-disable-next-line no-console - console.warn(`CodeWindow: Error finding the right line`); - - return; - } - - const linesHeight = lastLine.offsetTop - firstLine.offsetTop; - - const maxDistance = (codeInner?.clientHeight || 0) - codeBlockHeight; - - const codeFits = linesHeight < codeBlockHeight; - const lastLineIsBelow = lastLine.offsetTop > codeBlockHeight - PADDING; - const lastLineIsAbove = !lastLineIsBelow; - - let translateY = 0; - - if (codeFits && lastLineIsAbove) { - translateY = 0; - } else if (codeFits && lastLineIsBelow) { - const dist = firstLine.offsetTop - (codeBlockHeight - linesHeight) / 2; - - translateY = dist > maxDistance ? maxDistance : dist; - } else { - translateY = firstLine.offsetTop; - } - - lines.forEach((line, i) => { - const lineIndex = i + 1; - - if (linesToHighlight.includes(lineIndex)) { - line.setAttribute("data-highlighted", "true"); - } else { - line.setAttribute("data-highlighted", "false"); - } - }); - - requestAnimationFrame( - () => codeInner && (codeInner.style.transform = `translate3d(0, ${-translateY}px, 0)`), - ); - }, [highlightLines]); - - return ( -
- - {showCopy && } -
- ); -}; diff --git a/components/code-window/index.ts b/components/code-window/index.ts deleted file mode 100644 index f665b1ec..00000000 --- a/components/code-window/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from "./code-window"; diff --git a/components/code-window/pre.tsx b/components/code-window/pre.tsx deleted file mode 100644 index 1b9dc665..00000000 --- a/components/code-window/pre.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import {forwardRef} from "react"; -import {clsx} from "@nextui-org/shared-utils"; - -export interface PreProps { - className?: string; - isScrollable?: boolean; - children?: React.ReactNode; -} - -export const Pre = forwardRef( - ({className = "", children, isScrollable = true, ...props}, forwardedRef) => { - const scrollClass = isScrollable ? "overflow-scroll" : "overflow-hidden"; - - return ( -
code]:transition-transform",
-          scrollClass,
-          className,
-        )}
-        {...props}
-      >
-        {children}
-      
- ); - }, -); - -Pre.displayName = "CodeBlock.Pre"; diff --git a/components/code-window/window-actions.tsx b/components/code-window/window-actions.tsx deleted file mode 100644 index add1f96c..00000000 --- a/components/code-window/window-actions.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import React from "react"; -import {tv} from "tailwind-variants"; -import {clsx} from "@nextui-org/shared-utils"; - -export type WindowActionsProps = { - title?: string; - className?: string; -}; - -const windowIconStyles = tv({ - base: "w-3 h-3 rounded-full", - variants: { - color: { - red: "bg-red-500", - yellow: "bg-yellow-500", - green: "bg-green-500", - }, - }, -}); - -export const WindowActions: React.FC = ({title, className, ...props}) => { - return ( -
-
-
-
-
-
-
- {title &&

{title}

} -
-
-
- ); -}; diff --git a/components/copy-button.tsx b/components/copy-button.tsx deleted file mode 100644 index 35a652d2..00000000 --- a/components/copy-button.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import {FC} from "react"; -import {Button, ButtonProps} from "@nextui-org/react"; -import {useClipboard} from "@nextui-org/use-clipboard"; - -import {CheckLinearIcon, CopyLinearIcon} from "@/components/icons"; - -export interface CopyButtonProps extends ButtonProps { - value?: string; -} - -export const CopyButton: FC = ({value, ...buttonProps}) => { - const {copy, copied} = useClipboard(); - - const handleCopy = () => { - copy(value); - }; - - return ( - - ); -}; diff --git a/components/demo-code-modal.tsx b/components/demo-code-modal.tsx deleted file mode 100644 index baf2e1de..00000000 --- a/components/demo-code-modal.tsx +++ /dev/null @@ -1,90 +0,0 @@ -"use client"; - -import {FC, useState} from "react"; -import { - Modal, - Button, - ModalContent, - ModalHeader, - Link as NextUILink, - ModalBody, - ModalFooter, - Skeleton, -} from "@nextui-org/react"; -import Link from "next/link"; -import {toLower} from "lodash"; - -import {CodeWindow} from "@/components/code-window"; -import {useIsMobile} from "@/hooks/use-media-query"; - -export interface DemoCodeModalProps { - isOpen: boolean; - code: string; - title: string; - subtitle?: string; - onClose: () => void; -} - -export const DemoCodeModal: FC = ({isOpen, code, title, subtitle, onClose}) => { - const [isCodeVisible, setIsCodeVisible] = useState(false); - - const isMobile = useIsMobile(); - - const lowerTitle = toLower(title); - const fileName = `${toLower(lowerTitle)}.tsx`; - - return ( - { - setIsCodeVisible(isOpen); - }, - }} - radius={isMobile ? "none" : "lg"} - size={isMobile ? "full" : "2xl"} - onClose={onClose} - > - - -

{title} code

-

- {subtitle || ( - <> - This is an example of how to use the {lowerTitle} component, for more information - please visit the  - - {lowerTitle} - -  docs. - - )} -

-
- - {isCodeVisible ? ( - - ) : ( - - )} - - - - -
-
- ); -}; diff --git a/components/docs/components/blockquote.tsx b/components/docs/components/blockquote.tsx deleted file mode 100644 index 79f9efbd..00000000 --- a/components/docs/components/blockquote.tsx +++ /dev/null @@ -1,38 +0,0 @@ -"use client"; - -import {FC} from "react"; -import {tv, VariantProps} from "tailwind-variants"; - -const blockquoteStyles = tv({ - base: "border px-4 bg-default-50 my-6 py-3 rounded-xl [&>p]:m-0", - variants: { - color: { - default: "border-default-200 dark:border-default-100 bg-default-200/20", - primary: "border-primary-100 bg-primary-50/20", - secondary: "border-secondary-100 bg-secondary-50/20", - success: "border-success-100 bg-success-50/20", - warning: "border-warning-100 bg-warning-50/20", - danger: "border-danger-100 bg-danger-50/20", - }, - }, - defaultVariants: { - color: "default", - }, -}); - -type BlockquoteVariantProps = VariantProps; - -export interface BlockquoteProps extends BlockquoteVariantProps { - children?: React.ReactNode; - className?: string; -} - -export const Blockquote: FC = ({children, color, className, ...props}) => { - const styles = blockquoteStyles({color, className}); - - return ( -
- {children} -
- ); -}; diff --git a/components/docs/components/codeblock.tsx b/components/docs/components/codeblock.tsx deleted file mode 100644 index 57ef9971..00000000 --- a/components/docs/components/codeblock.tsx +++ /dev/null @@ -1,195 +0,0 @@ -import {clsx, dataAttr, getUniqueID} from "@nextui-org/shared-utils"; -import {debounce} from "lodash"; -import BaseHighlight, {Language, PrismTheme, defaultProps} from "prism-react-renderer"; -import React, {forwardRef, useEffect} from "react"; - -import defaultTheme from "@/lib/prism-theme"; -import {trackEvent} from "@/utils/va"; - -interface CodeblockProps { - language: Language; - codeString: string; - metastring?: string; - theme?: PrismTheme; - children?: React.ReactNode; - showLines?: boolean; - removeIndent?: boolean; - hideScrollBar?: boolean; - className?: string; -} - -type HighlightStyle = "inserted" | "deleted" | undefined; - -const RE = /{([\d,-]+)}/; - -const calculateLinesToHighlight = (meta?: string) => { - if (!meta) { - return () => false; - } - - if (!RE.test(meta)) { - return () => false; - } - // @ts-ignore - const lineNumbers = RE.exec(meta)[1] - .split(`,`) - .map((v) => v.split(`-`).map((x) => parseInt(x, 10))); - - return (index: number) => { - const lineNumber = index + 1; - const inRange = lineNumbers.some(([start, end]) => - end ? lineNumber >= start && lineNumber <= end : lineNumber === start, - ); - - return inRange; - }; -}; - -const Codeblock = forwardRef( - ( - { - codeString, - language, - showLines, - theme: themeProp, - metastring, - hideScrollBar, - removeIndent, - className: classNameProp, - ...props - }, - ref, - ) => { - const theme = themeProp || defaultTheme; - const shouldHighlightLine = calculateLinesToHighlight(metastring); - const isMultiLine = codeString.split("\n").length > 2; - - const lastSelectionText = React.useRef(null); - - const isDiff = language.includes("diff"); - - const codeLang = isDiff ? (language.split("-")[1] as Language) : language; - - let highlightStyle: HighlightStyle[] = []; - - if (isDiff) { - let code: string[] = []; - - highlightStyle = codeString.split?.("\n").map((line) => { - if (line.startsWith("+")) { - code.push(line.substr(1)); - - return "inserted"; - } - if (line.startsWith("-")) { - code.push(line.substr(1)); - - return "deleted"; - } - code.push(line); - }); - - codeString = code.join("\n"); - } - - useEffect(() => { - const handleSelectionChange = () => { - if (!window.getSelection) return; - - const el = window.getSelection()?.anchorNode?.parentNode; - - if (!el) return; - - const selectionText = window.getSelection()?.toString(); - - if (!selectionText) return; - - if ( - !selectionText || - selectionText === lastSelectionText.current || - !codeString.includes(selectionText) - ) - return; - - lastSelectionText.current = selectionText; - - trackEvent("Codeblock - Selection", { - action: "selectText", - category: "docs", - data: selectionText, - }); - }; - - const debouncedHandleSelectionChange = debounce(handleSelectionChange, 1000); - - document.addEventListener("selectionchange", debouncedHandleSelectionChange); - - return () => { - document.removeEventListener("selectionchange", debouncedHandleSelectionChange); - }; - }, []); - - return ( - - {({className, style, tokens, getLineProps, getTokenProps}) => ( -
-
-              {tokens.map((line, i) => {
-                const lineProps = getLineProps({line, key: i});
-
-                return (
-                  
span]:relative [&>span]:z-10", - { - "px-2": showLines, - }, - { - "before:content-[''] before:w-full before:h-full before:absolute before:z-0 before:left-0 before:bg-gradient-to-r before:from-white/10 before:to-code-background": - shouldHighlightLine(i), - }, - )} - data-deleted={dataAttr(highlightStyle?.[i] === "deleted")} - data-inserted={dataAttr(highlightStyle?.[i] === "inserted")} - > - {showLines && ( - {i + 1} - )} - {line.map((token, key) => ( - - ))} -
- ); - })} -
-
- )} -
- ); - }, -); - -Codeblock.displayName = "CodeBlock"; - -export default Codeblock; diff --git a/components/docs/components/component-links.tsx b/components/docs/components/component-links.tsx deleted file mode 100644 index c049c5ed..00000000 --- a/components/docs/components/component-links.tsx +++ /dev/null @@ -1,127 +0,0 @@ -import {Button, ButtonProps, Code, Link, Tooltip} from "@nextui-org/react"; -import {ReactNode} from "react"; -import Balancer from "react-wrap-balancer"; - -import {AdobeIcon, GithubIcon, NextJsIcon, NpmIcon, StorybookIcon} from "@/components/icons"; -import {COMPONENT_PATH, COMPONENT_THEME_PATH} from "@/lib/github/constants"; -import {trackEvent} from "@/utils/va"; - -export interface ComponentLinksProps { - component: string; - styles?: string; - storybook?: string; - rscCompatible?: boolean; - reactAriaHook?: string; -} - -const ButtonLink = ({ - children, - href, - startContent, - tooltip, - ...props -}: ButtonProps & { - href: string; - tooltip?: string | ReactNode; -}) => { - const handlePress = () => { - if (!href) return; - - trackEvent("ComponentLinks - Click", { - category: "docs", - action: "click", - data: href || "", - }); - }; - - const button = ( - - ); - - return tooltip ? ( - - {button} - - ) : ( - button - ); -}; - -export const ComponentLinks = ({ - component, - storybook, - styles, - rscCompatible, - reactAriaHook, -}: ComponentLinksProps) => { - if (!component) { - return null; - } - - return ( -
- } - > - Storybook - - } - > - {`@nextui-org/${component}`} - - {reactAriaHook && ( - } - > - React Aria - - )} - {rscCompatible && ( - } - tooltip={ -

- - This component doesn't use the - - `use client;` - - directive making it compatible with RSC. - -

- } - > - Server component -
- )} - - }> - Source - - } - > - Styles source - -
- ); -}; diff --git a/components/docs/components/frameworks.tsx b/components/docs/components/frameworks.tsx deleted file mode 100644 index 80ebf799..00000000 --- a/components/docs/components/frameworks.tsx +++ /dev/null @@ -1,42 +0,0 @@ -import {AstroIcon, NewNextJSIcon, RemixIcon, ViteIcon} from "@/components/icons"; -import {ToolsGrid} from "@/components/tools-grid"; - -const frameworks = [ - { - title: "Next.js", - description: "Full-featured React framework with great developer experience.", - icon: , - href: "/docs/frameworks/nextjs", - }, - { - title: "Vite", - description: "Fast and modern development server and build tool.", - icon: , - href: "/docs/frameworks/vite", - }, - { - title: "Remix", - description: "Full stack framework focused on web fundamentals and modern UX.", - icon: , - href: "/docs/frameworks/remix", - }, - { - title: "Astro", - description: "The all-in-one web framework designed for speed.", - icon: , - href: "/docs/frameworks/astro", - }, -]; - -export const Frameworks = () => { - return ( - - ); -}; diff --git a/components/docs/components/import-tabs.tsx b/components/docs/components/import-tabs.tsx deleted file mode 100644 index cd88909e..00000000 --- a/components/docs/components/import-tabs.tsx +++ /dev/null @@ -1,81 +0,0 @@ -import {Tabs, Tab, Snippet} from "@nextui-org/react"; - -import Codeblock from "./codeblock"; - -import {trackEvent} from "@/utils/va"; - -type PackageManager = { - key: string; - name: string; -}; - -const importTabs: PackageManager[] = [ - { - key: "main", - name: "Main", - }, - { - key: "individual", - name: "Individual", - }, -]; - -export interface ImportTabsProps { - commands: Record; -} - -export const ImportTabs = ({commands}: ImportTabsProps) => { - return ( - { - trackEvent("ImportTabs - Selection", { - name: tabKey as string, - action: "tabChange", - category: "docs", - data: commands[tabKey] ?? "", - }); - }} - > - {importTabs.map(({key, name}) => { - if (!commands[key]) return null; - - return ( - - { - trackEvent("ImportTabs - Copy", { - name, - action: "copyInstallScript", - category: "docs", - data: commands[name] ?? "", - }); - }} - > - - - - ); - })} - - ); -}; diff --git a/components/docs/components/index.ts b/components/docs/components/index.ts deleted file mode 100644 index d68799fb..00000000 --- a/components/docs/components/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -export * from "./blockquote"; -export {default as Codeblock} from "./codeblock"; -export * from "./component-links"; -export * from "./frameworks"; -export * from "./import-tabs"; -export * from "./package-managers"; -export * from "./swatch-colors-set"; diff --git a/components/docs/components/package-managers.tsx b/components/docs/components/package-managers.tsx deleted file mode 100644 index 420c5816..00000000 --- a/components/docs/components/package-managers.tsx +++ /dev/null @@ -1,102 +0,0 @@ -import {Tabs, Tab, Snippet} from "@nextui-org/react"; -import {Key} from "react"; -import {useLocalStorage} from "usehooks-ts"; - -import Codeblock from "./codeblock"; - -import {YarnIcon, NpmSmallIcon, PnpmIcon} from "@/components/icons"; -import {trackEvent} from "@/utils/va"; - -type PackageManagerName = "npm" | "yarn" | "pnpm"; - -type PackageManager = { - icon: JSX.Element; - name: PackageManagerName; -}; - -const packageManagers: PackageManager[] = [ - { - name: "npm", - icon: , - }, - { - name: "yarn", - icon: , - }, - { - name: "pnpm", - icon: , - }, -]; - -export interface PackageManagersProps { - commands: Partial>; -} - -export const PackageManagers = ({commands}: PackageManagersProps) => { - const [selectedManager, setSelectedManager] = useLocalStorage( - "selectedPackageManager", - "npm", - ); - - const handleSelectionChange = (tabKey: Key) => { - trackEvent("PackageManagers - Selection", { - name: `${tabKey}`, - action: "tabChange", - category: "docs", - data: commands[tabKey as unknown as PackageManagerName] ?? "", - }); - - setSelectedManager(tabKey as PackageManagerName); - }; - - return ( - - {packageManagers.map(({name, icon}) => { - if (!commands[name]) return null; - - return ( - - {icon} - {name} -
- } - > - { - trackEvent("PackageManagers - Copy", { - name, - action: "copyScript", - category: "docs", - data: commands[name] ?? "", - }); - }} - > - - - - ); - })} - - ); -}; diff --git a/components/docs/components/swatch-colors-set.tsx b/components/docs/components/swatch-colors-set.tsx deleted file mode 100644 index 55978e2a..00000000 --- a/components/docs/components/swatch-colors-set.tsx +++ /dev/null @@ -1,641 +0,0 @@ -import {parseToRgba, readableColor} from "color2k"; -import {Button, Tooltip} from "@nextui-org/react"; -import {commonColors, semanticColors} from "@nextui-org/theme"; -import {useClipboard} from "@nextui-org/use-clipboard"; -import {useState} from "react"; -import {useTheme} from "next-themes"; -import {get, isEmpty} from "lodash"; - -type ColorsItem = { - color: string; - scale?: string; - className?: string; - textClassName?: string; -}; - -type SwatchColors = { - title: string; - items: ColorsItem[]; -}; - -type SwatchSetProps = { - colors: SwatchColors[]; - isSematic?: boolean; -}; - -const scaleIndexMap: Record = { - 0: "50", - 1: "100", - 2: "200", - 3: "300", - 4: "400", - 5: "500", - 6: "600", - 7: "700", - 8: "800", - 9: "900", -}; - -const Swatch = ({color, scale}: {color: string; scale?: string}) => { - const [copied, setCopied] = useState(false); - const {copy} = useClipboard(); - - const colorText = color - ? `#${parseToRgba(color) - .slice(0, 3) - .map((x) => x.toString(16).padStart(2, "0")) - .join("") - .toUpperCase()}` - : "N/A"; - - const handleCopy = () => { - copy(colorText); - - setCopied(true); - - setTimeout(() => { - setCopied(false); - }, 1000); - }; - - return ( - - - - ); -}; - -const SematicSwatch = ({ - color, - className, - textClassName, -}: { - color: string; - className?: string; - textClassName?: string; -}) => { - const [copied, setCopied] = useState(false); - const {copy} = useClipboard(); - - const {theme} = useTheme(); - let value: string = ""; - const [colorName, colorScale] = color.split("-"); - - let currentPalette = get(semanticColors, theme ?? "", {}); - - if (!colorScale) { - value = get(currentPalette, `${colorName}.DEFAULT`, ""); - } else { - value = get(currentPalette, `${colorName}.${colorScale}`, ""); - } - - const handleCopy = () => { - copy(value); - - setCopied(true); - - setTimeout(() => { - setCopied(false); - }, 1000); - }; - - return ( - - - - ); -}; - -const SwatchSet = ({colors, isSematic = false}: SwatchSetProps) => ( -
- {colors.map(({title, items}) => ( -
-

{title}

-
- {items.map((c, index) => - isSematic ? ( - - ) : ( - - ), - )} -
-
- ))} -
-); - -const getCommonItems = (colors: string[]) => { - return colors.map((color, index, array) => ({ - color, - scale: array.length > 2 ? scaleIndexMap[index] : undefined, - })); -}; - -export const CommonColors = () => { - return ( - - ); -}; - -export const SemanticColors = () => { - return ( - - ); -}; diff --git a/components/docs/index.ts b/components/docs/index.ts deleted file mode 100644 index 8c79624c..00000000 --- a/components/docs/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from "./sidebar"; -export * from "./toc"; diff --git a/components/docs/toc.tsx b/components/docs/toc.tsx deleted file mode 100644 index 8ff7f839..00000000 --- a/components/docs/toc.tsx +++ /dev/null @@ -1,112 +0,0 @@ -"use client"; - -import {Divider, Spacer} from "@nextui-org/react"; -import {ChevronCircleTopLinearIcon} from "@nextui-org/shared-icons"; -import {clsx} from "@nextui-org/shared-utils"; -import {FC, useEffect, useRef} from "react"; -import scrollIntoView from "scroll-into-view-if-needed"; - -import {useScrollPosition} from "@/hooks/use-scroll-position"; -import {useScrollSpy} from "@/hooks/use-scroll-spy"; -import {Heading} from "@/lib/docs/utils"; - -export interface DocsTocProps { - headings: Heading[]; -} - -const paddingLeftByLevel: Record = { - 1: "pl-0", - 2: "pl-0", - 3: "pl-3", - 4: "pl-3", -}; - -export const DocsToc: FC = ({headings}) => { - const tocRef = useRef(null); - - const scrollPosition = useScrollPosition(tocRef); - - const activeId = useScrollSpy( - headings.map(({id}) => `[id="${id}"]`), - { - rootMargin: "0% 0% -80% 0%", - }, - ); - - const activeIndex = headings.findIndex(({id}) => id == activeId); - const firstId = headings[0].id; - - useEffect(() => { - if (!activeId || activeIndex < 2) return; - const anchor = tocRef.current?.querySelector(`li > a[href="#${activeId}"]`); - - if (anchor) { - scrollIntoView(anchor, { - behavior: "smooth", - block: "center", - inline: "center", - scrollMode: "always", - boundary: tocRef.current, - }); - } - }, [activeId, activeIndex]); - - return ( -
30 ? "90%" : "100%" - }, transparent 100%)`, - }} - > -

On this page

- -
- ); -}; diff --git a/components/docs/utils.ts b/components/docs/utils.ts deleted file mode 100644 index 23860b10..00000000 --- a/components/docs/utils.ts +++ /dev/null @@ -1,12 +0,0 @@ -import {addTagToSlug} from "@/lib/docs/page"; -import {removeFromLast} from "@/utils"; - -export const getRoutePaths = (path: string, tag?: string) => { - const pagePath = path ? removeFromLast(path, ".") : path; - const pathname = pagePath ? addTagToSlug(pagePath, tag) : pagePath; - - return { - pagePath, - pathname, - }; -}; diff --git a/components/file-uploader/file-uploader.tsx b/components/file-uploader/file-uploader.tsx deleted file mode 100644 index 9aa5ee6e..00000000 --- a/components/file-uploader/file-uploader.tsx +++ /dev/null @@ -1,378 +0,0 @@ -import {MimeType, mimeToExtension} from "@/lib/mime"; -import {getRandomId} from "@/utils/random"; -import type { - DragEndEvent, - DragStartEvent, - MeasuringConfiguration, - UniqueIdentifier, -} from "@dnd-kit/core"; -import { - DndContext, - DragOverlay, - KeyboardSensor, - MeasuringStrategy, - PointerSensor, - closestCenter, - useDndContext, - useSensor, - useSensors, -} from "@dnd-kit/core"; -import { - SortableContext, - arrayMove, - sortableKeyboardCoordinates, - useSortable, -} from "@dnd-kit/sortable"; -import {CSS, isKeyboardEvent} from "@dnd-kit/utilities"; -import { - Button, - Card, - CardBody, - Chip, - Divider, - Link, - Modal, - ModalBody, - ModalContent, - ModalFooter, - ModalHeader, - Spacer, - useDisclosure, -} from "@nextui-org/react"; -import {useRouter} from "next/navigation"; -import {useEffect, useState} from "react"; -import {useDropzone} from "react-dropzone"; -import {Logo} from "../icons"; -import {subtitle, title} from "../primitives"; -import type {Props as PageProps} from "./preview/Page"; -import {Layout, Page, Position} from "./preview/Page"; -import {useFileUploaderStore} from "./store"; - -interface FileUploaderProps { - primaryColor: string; - acceptedFileTypes: MimeType[]; -} - -const FileUploader: React.FC = ({primaryColor, acceptedFileTypes}) => { - const [isDragging, setIsDragging] = useState(false); - const [isOverlayVisible, setIsOverlayVisible] = useState(false); - const [activeId, setActiveId] = useState(null); - const {files, addFiles, updateFiles, items, setItems, reset} = useFileUploaderStore( - (state) => state, - ); - const activeIndex = activeId ? items.indexOf(activeId) : -1; - const sensors = useSensors( - useSensor(PointerSensor), - useSensor(KeyboardSensor, {coordinateGetter: sortableKeyboardCoordinates}), - ); - const {isOpen, onOpen, onOpenChange} = useDisclosure(); - const {acceptedFiles, fileRejections, isDragActive, getRootProps, getInputProps, open} = - useDropzone({ - accept: acceptedFileTypes.reduce((acc, fileType) => { - return {...acc, [fileType]: []}; - }, {}), - noKeyboard: true, - - noClick: true, - onDropRejected: (fileRejections) => { - onOpen(); - }, - }); - const measuring: MeasuringConfiguration = { - droppable: { - strategy: MeasuringStrategy.Always, - }, - }; - const router = useRouter(); - - // add files to store - useEffect(() => { - if (acceptedFiles) { - addFiles(acceptedFiles); - } - }, [acceptedFiles]); - useEffect(() => { - if (files.length > 0) { - setItems(files.map((_, index) => index.toString())); - } - }, [files]); - - // reset state when route changes - useEffect(() => { - reset(); - }, [router]); - - useEffect(() => { - setIsOverlayVisible(isDragging); - }, [isDragging]); - - useEffect(() => { - setIsOverlayVisible(isDragActive); - }, [isDragActive]); - - useEffect(() => { - document.addEventListener("dragover", (e) => { - setIsDragging(true); - }); - document.addEventListener("dragend", (e) => { - setIsDragging(false); - }); - document.addEventListener("dragleave", (e) => { - setIsDragging(false); - }); - }, []); - - function handleDragStart({active}: DragStartEvent) { - setActiveId(active.id); - } - - function handleDragCancel() { - setActiveId(null); - } - - function handleDragEnd({over}: DragEndEvent) { - if (over) { - const overIndex = items.indexOf(over.id); - - if (activeIndex !== overIndex) { - const newIndex = overIndex; - - setItems(arrayMove(items, activeIndex, newIndex)); - updateFiles(arrayMove(files, activeIndex, newIndex)); - } - } - - setActiveId(null); - } - - function handleRemove(id: UniqueIdentifier) { - setItems(items.filter((itemId) => itemId !== id)); - updateFiles(files.filter((_, index) => index !== Number(id))); - } - - return ( - <> - - setIsOverlayVisible(false)} - > - - drop them all

Sire!

-
-
- - {files.length > 0 ? ( - - -
- {items.map((id, index) => ( - handleRemove(id)} - file={files[index]} - /> - ))} - {items.length > 0 ? ( -
- - - - + - - -
- ) : null} -
-
- - {activeId ? ( - - ) : null} - -
- ) : ( - - - - - - -

+ Select Files

-
-
- - - or -

- drop your files here... -

- -
- {acceptedFileTypes.map((fileType) => ( - - {mimeToExtension(fileType) != undefined - ? mimeToExtension(fileType)?.toUpperCase() - : fileType} - - ))} -
-
-
- )} - - - - {(onClose) => ( - <> - Unsupported file type - -

- The file {fileRejections[0].file.name} is not - supported. -

-

Please make sure the file type is one of the following:

-
    - {acceptedFileTypes.map((fileType) => ( -
  • - {fileType} -
  • - ))} -
-
- - - - - )} -
-
- - ); -}; - -function PageOverlay({ - id, - items, - ...props -}: Omit & {items: UniqueIdentifier[]}) { - const {activatorEvent, over} = useDndContext(); - const isKeyboardSorting = isKeyboardEvent(activatorEvent); - const activeIndex = items.indexOf(id); - const overIndex = over?.id ? items.indexOf(over?.id) : -1; - - return ( - activeIndex - ? Position.After - : Position.Before - : undefined - } - /> - ); -} - -function SortablePage({ - id, - activeIndex, - focusRingColor, - ...props -}: PageProps & {activeIndex: number}) { - const { - attributes, - listeners, - index, - isDragging, - isSorting, - over, - setNodeRef, - transform, - transition, - } = useSortable({ - id, - animateLayoutChanges: always, - }); - - return ( - activeIndex ? Position.After : Position.Before) : undefined - } - {...props} - {...attributes} - {...listeners} - /> - ); -} - -function always() { - return true; -} - -export default FileUploader; diff --git a/components/file-uploader/preview/Page.module.css b/components/file-uploader/preview/Page.module.css deleted file mode 100644 index 03bfd022..00000000 --- a/components/file-uploader/preview/Page.module.css +++ /dev/null @@ -1,214 +0,0 @@ -.Wrapper { - position: relative; - list-style: none; - width: 150px; - margin-bottom: 0.5rem; - - /* &.active { - .Page { - background-image: none !important; - background-color: rgba(230, 230, 230); - } - - .PageNumber { - opacity: 0.3; - } - } - - &.clone { - .Page { - transform: translate3d(10px, 10px, 0) scale(1.025); - animation: pop 150ms cubic-bezier(0.18, 0.67, 0.6, 1.22); - box-shadow: 0 0 0 1px rgba(63, 63, 68, 0.05), - 0 1px 6px 0 rgba(34, 33, 81, 0.3); - cursor: grabbing; - } - } - - &:hover { - .Remove { - visibility: visible; - } - } - - &:not(.active, .clone) { - &.insertBefore, - &.insertAfter { - .Page:after { - content: ''; - position: absolute; - background-color: #4c9ffe; - } - } - } - - &:not(.vertical) { - &.insertBefore, - &.insertAfter { - .Page:after { - top: 0; - bottom: 0; - width: 2px; - } - } - &.insertBefore { - &.clone { - margin-left: -75px; - } - .Page:after { - left: -9px; - } - } - &.insertAfter { - &.clone { - margin-left: 75px; - } - .Page:after { - right: -9px; - } - } - } - &.vertical { - &.insertBefore, - &.insertAfter { - .Page:after { - left: 0; - right: 0; - height: 2px; - } - } - &.insertBefore { - &.clone { - margin-top: -125px; - } - .Page:after { - top: -15px; - } - } - &.insertAfter { - &.clone { - margin-bottom: 125px; - } - .Page:after { - bottom: -45px; - } - } - } */ -} - -.Page { - position: relative; - display: block; - width: 100%; - height: 200px; - - background-size: cover; - border-radius: 3px; - box-shadow: 0 0 0 1px rgba(63, 63, 68, 0.05), - 0 1px 3px 0 rgba(34, 33, 81, 0.15); - outline: none; - appearance: none; - border: none; - touch-action: none; - cursor: grab; - - /* &:focus-visible:not(.active &) { - box-shadow: 0 0 0 2px #4c9ffe; - } */ - - /* &[data-id='1'] { - background-image: url('https://images.unsplash.com/photo-1581714239128-da7bf940cd82?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=500&q=80'); - background-size: 196px; - background-position: -18px 1px; - } - &[data-id='3'] { - background-image: url('https://images.unsplash.com/photo-1524605546309-2f5cf29dc90f?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=500&q=80'); - } - &[data-id='5'] { - background-image: url('https://images.unsplash.com/photo-1558612123-351952fa7c3d?ixlib=rb-1.2.1&ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&auto=format&fit=crop&w=500&q=80'); - } - &[data-id='7'] { - background-image: url('https://images.unsplash.com/photo-1520764816423-52375cbff016?ixlib=rb-1.2.1&ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&auto=format&fit=crop&w=500&q=80'); - } - &[data-id='9'] { - background-image: url('https://images.unsplash.com/photo-1485627941502-d2e6429a8af0?ixlib=rb-1.2.1&ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&auto=format&fit=crop&w=500&q=80'); - } - &[data-id='11'] { - background-image: url('https://images.unsplash.com/photo-1566041510639-8d95a2490bfb?ixlib=rb-1.2.1&ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&auto=format&fit=crop&w=500&q=80'); - } - &[data-id='13'] { - background-image: url('https://images.unsplash.com/photo-1501769214405-5e5ee5125a02?ixlib=rb-1.2.1&ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&auto=format&fit=crop&w=500&q=80'); - } - &[data-id='15'] { - background-image: url('https://images.unsplash.com/photo-1501769214405-5e5ee5125a02?ixlib=rb-1.2.1&ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&auto=format&fit=crop&w=500&q=80'); - } - &[data-id='17'] { - background-image: url('https://images.unsplash.com/photo-1563455586-98caa7512fa8?ixlib=rb-1.2.1&ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&auto=format&fit=crop&w=500&q=80'); - } - &[data-id='17'] { - background-image: url('https://images.unsplash.com/photo-1506017531682-eccdf2f5acfa?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=500&q=80'); - } - &[data-id='19'] { - background-image: url('https://images.unsplash.com/photo-1532456745301-b2c645d8b80d?ixlib=rb-1.2.1&ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&auto=format&fit=crop&w=500&q=80'); - } */ -} - -.Remove { - display: flex; - visibility: hidden; - position: absolute; - top: 5px; - right: 5px; - width: 20px; - height: 20px; - padding: 0; - align-items: center; - justify-content: center; - background-color: rgba(0, 0, 0, 0.3); - border-radius: 50%; - appearance: none; - border: none; - outline: none; - cursor: pointer; - - /* &:hover { - background-color: rgba(0, 0, 0, 0.5); - } - - &:active { - background-color: rgba(255, 70, 70, 0.9); - } */ - - /* svg { - fill: #fff; - } */ -} - -.PageNumber { - display: inline-block; - width: 100%; - margin-top: 1rem; - text-align: center; - color: rgba(0, 0, 0, 0.5); - user-select: none; - animation: fadeIn 1000ms ease; - user-select: none; -} - -@keyframes fadeIn { - 0% { - opacity: 0; - } - 100% { - opacity: 1; - } -} - -@keyframes pop { - 0% { - transform: translate3d(0px, 0px, 0) scale(1); - } - 100% { - transform: translate3d(10px, 10px, 0) scale(1.025); - } -} diff --git a/components/file-uploader/preview/Page.tsx b/components/file-uploader/preview/Page.tsx deleted file mode 100644 index 21db9595..00000000 --- a/components/file-uploader/preview/Page.tsx +++ /dev/null @@ -1,170 +0,0 @@ -import {getFileType} from "@/lib/file"; -import {getFileIcon} from "@/utils/fileIcon"; -import {UniqueIdentifier} from "@dnd-kit/core"; -import {Card, CardBody, CardHeader, Chip, Image} from "@nextui-org/react"; -import classNames from "classnames"; -import prettyBytes from "pretty-bytes"; -import {HTMLAttributes, forwardRef, useEffect} from "react"; -import {pdfjs} from "react-pdf"; -import {useFileUploaderStore} from "../store"; -import styles from "./Page.module.css"; - -pdfjs.GlobalWorkerOptions.workerSrc = new URL( - "pdfjs-dist/build/pdf.worker.min.js", - import.meta.url, -).toString(); -export enum Position { - Before = -1, - After = 1, -} - -export enum Layout { - Horizontal = "horizontal", - Vertical = "vertical", - Grid = "grid", -} - -export interface Props extends Omit, "id"> { - active?: boolean; - clone?: boolean; - insertPosition?: Position; - id: UniqueIdentifier; - index?: number; - layout: Layout; - onRemove?(): void; - file: File; - focusRingColor: string; -} - -export const Page = forwardRef(function Page( - { - id, - index, - file, - active, - clone, - insertPosition, - layout, - onRemove, - focusRingColor, - style, - ...props - }, - ref, -) { - const {previews, setPreview, setError} = useFileUploaderStore(); - - // Generate a thumbnail for files - useEffect(() => { - async function genPDFThumb() { - const blob = new Blob([file], {type: "application/pdf"}); - // if blob size is greater than 10MB, return set preview as null - if (blob.size > 10 * 1024 * 1024) { - setPreview(file, ""); - return; - } - const url = URL.createObjectURL(blob); - const loadingTask = pdfjs.getDocument(url); - try { - const pdfDocument = await loadingTask.promise; - - // Get the first page. - const page = await pdfDocument.getPage(1); - // Render the page on a Node canvas with 100% scale. - const viewport = page.getViewport({scale: 1.0}); - const canvas = document.createElement("canvas"); - const context = canvas.getContext("2d"); - canvas.width = viewport.width; - canvas.height = viewport.height; - if (context) { - const renderContext = { - canvasContext: context, - viewport, - }; - const renderTask = page.render(renderContext); - await renderTask.promise; - const image = canvas.toDataURL(); - setPreview(file, image); - } - - page.cleanup(); - } catch (reason) { - console.log(reason); - setError("inavlid"); - } - } - - if (file.type === "application/pdf") { - // check if the thumbnail already exists - const existingPreview = previews.find((preview) => preview.file === file); - if (existingPreview) { - } else { - genPDFThumb(); - } - } else if (file.type.startsWith("image")) { - const existingPreview = previews.find((preview) => preview.file === file); - if (existingPreview) { - } else { - setPreview(file, URL.createObjectURL(file)); - } - } else { - setPreview(file, ""); - } - }, [file]); - - return ( -
  • - -
  • - ); -}); diff --git a/components/file-uploader/store.ts b/components/file-uploader/store.ts deleted file mode 100644 index d8f219a4..00000000 --- a/components/file-uploader/store.ts +++ /dev/null @@ -1,62 +0,0 @@ -import {UniqueIdentifier} from "@dnd-kit/core"; -import {create} from "zustand"; - -type State = { - files: File[]; - previews: {file: File; thumb: string}[]; - items: UniqueIdentifier[]; - error: string; -}; - -type Action = { - reset: () => void; - addFiles: (files: File[]) => void; - updateFiles: (files: File[]) => void; - setItems: (items: UniqueIdentifier[]) => void; - setPreview: (file: File, thumb: string) => void; - setError: (error: string) => void; -}; - -// define the initial state -const initialState: State = { - files: [], - previews: [], - items: [], - error: "", -}; - -export const useFileUploaderStore = create((set) => ({ - ...initialState, - addFiles: (files) => { - set((state) => ({ - files: [...state.files, ...files], - })); - }, - updateFiles: (files) => set({files}), - reset: () => { - set(initialState); - }, - setItems: (items) => set({items}), - - setPreview: (file, thumb) => { - set((state) => { - const existingPreviewIndex = state.previews.findIndex((preview) => preview.file === file); - - // Check if a preview already exists for the file - if (existingPreviewIndex !== -1) { - // Update the existing preview - return { - previews: [ - ...state.previews.slice(0, existingPreviewIndex), - {...state.previews[existingPreviewIndex], thumb}, - ...state.previews.slice(existingPreviewIndex + 1), - ], - }; - } else { - // Add a new preview for the file - return {previews: [...state.previews, {file, thumb}]}; - } - }); - }, - setError: (error) => set({error}), -})); diff --git a/components/footer.tsx b/components/footer.tsx deleted file mode 100644 index 740348f0..00000000 --- a/components/footer.tsx +++ /dev/null @@ -1,21 +0,0 @@ -"use client"; -import {Link} from "@nextui-org/link"; -import FluentUIEmoji, {EmpojiType} from "./fluentui-emoji"; -import {title} from "./primitives"; - -export const Footer = () => { - return ( -
    - Crafted with{" "} - {" "} - on{" "} - -

    Earth

    - {" "} - by{" "} - -

    Humans

    - -
    - ); -}; diff --git a/components/gradient-box.tsx b/components/gradient-box.tsx deleted file mode 100644 index 13ec32d3..00000000 --- a/components/gradient-box.tsx +++ /dev/null @@ -1,68 +0,0 @@ -import {ReactNode, forwardRef} from "react"; -import {tv, VariantProps} from "tailwind-variants"; - -const styles = tv({ - base: "flex relative w-full h-auto", - variants: { - to: { - top: "bg-gradient-to-t", - right: "bg-gradient-to-r", - left: "bg-gradient-to-l", - bottom: "bg-gradient-to-b", - "top-right": "bg-gradient-to-tr", - "top-left": "bg-gradient-to-tl", - "bottom-right": "bg-gradient-to-br", - "bottom-left": "bg-gradient-to-bl", - }, - color: { - orange: "from-[#FFB457] to-[#FF705B]", - green: "from-[#4ADE80] to-[#06B6D4]", - pink: "from-[#FF72E1] to-[#F54C7A]", - }, - radius: { - none: "rounded-none", - sm: "rounded-sm", - lg: "rounded-lg", - xl: "rounded-xl", - "2xl": "rounded-2xl", - "3xl": "rounded-3xl", - }, - shadow: { - none: "shadow-none", - sm: "shadow-sm", - lg: "shadow-lg", - xl: "shadow-xl", - "2xl": "shadow-2xl", - "3xl": "shadow-3xl", - }, - isCentered: { - true: "items-center justify-center", - }, - }, - defaultVariants: { - radius: "2xl", - direction: "top-right", - isCentered: false, - }, -}); - -export interface GradientBoxProps extends VariantProps { - children?: ReactNode; - className?: string; -} - -export const GradientBox = forwardRef((props, ref) => { - const {children, className, to, color, radius, shadow, isCentered, ...rest} = props; - - return ( -
    - {children} -
    - ); -}); - -GradientBox.displayName = "GradientBox"; diff --git a/components/icons/bold/document-code.tsx b/components/icons/bold/document-code.tsx deleted file mode 100644 index 1503dfcc..00000000 --- a/components/icons/bold/document-code.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const DocumentCodeBoldIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/bold/eye.tsx b/components/icons/bold/eye.tsx deleted file mode 100644 index 32554270..00000000 --- a/components/icons/bold/eye.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const EyeBoldIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/bold/fatrows.tsx b/components/icons/bold/fatrows.tsx deleted file mode 100644 index 562e74fb..00000000 --- a/components/icons/bold/fatrows.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const FatrowsBoldIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/bold/heart.tsx b/components/icons/bold/heart.tsx deleted file mode 100644 index aa2ad1e2..00000000 --- a/components/icons/bold/heart.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const HeartBoldIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/bold/index.ts b/components/icons/bold/index.ts deleted file mode 100644 index 3ccd05df..00000000 --- a/components/icons/bold/index.ts +++ /dev/null @@ -1,18 +0,0 @@ -export * from "./keyboard"; -export * from "./mouse-circle"; -export * from "./squares"; -export * from "./fatrows"; -export * from "./eye"; -export * from "./keyboard-open"; -export * from "./heart"; -export * from "./pause-circle"; -export * from "./next"; -export * from "./previous"; -export * from "./repeat-one"; -export * from "./shuffle"; -export * from "./info"; -export * from "./document-code"; -export * from "./hash"; -export * from "./more-square"; -export * from "./play"; -export * from "./pause"; diff --git a/components/icons/bold/info.tsx b/components/icons/bold/info.tsx deleted file mode 100644 index e7a17955..00000000 --- a/components/icons/bold/info.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const InfoBoldIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/bold/keyboard-open.tsx b/components/icons/bold/keyboard-open.tsx deleted file mode 100644 index 6c23b2f1..00000000 --- a/components/icons/bold/keyboard-open.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const KeyboardOpenBoldIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/bold/keyboard.tsx b/components/icons/bold/keyboard.tsx deleted file mode 100644 index e9af529a..00000000 --- a/components/icons/bold/keyboard.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const KeyboardBoldIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/bold/more-square.tsx b/components/icons/bold/more-square.tsx deleted file mode 100644 index 2d856e6b..00000000 --- a/components/icons/bold/more-square.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const MoreSquareBoldIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/bold/mouse-circle.tsx b/components/icons/bold/mouse-circle.tsx deleted file mode 100644 index d4820f3e..00000000 --- a/components/icons/bold/mouse-circle.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const MouseCircleBoldIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/bold/next.tsx b/components/icons/bold/next.tsx deleted file mode 100644 index 9bd3cd15..00000000 --- a/components/icons/bold/next.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const NextBoldIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/bold/pause-circle.tsx b/components/icons/bold/pause-circle.tsx deleted file mode 100644 index 1055f768..00000000 --- a/components/icons/bold/pause-circle.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const PauseCircleBoldIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/bold/pause.tsx b/components/icons/bold/pause.tsx deleted file mode 100644 index 4866bd19..00000000 --- a/components/icons/bold/pause.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const PauseBoldIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/bold/play.tsx b/components/icons/bold/play.tsx deleted file mode 100644 index 575d0fd0..00000000 --- a/components/icons/bold/play.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const PlayBoldIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/bold/previous.tsx b/components/icons/bold/previous.tsx deleted file mode 100644 index defd4d7c..00000000 --- a/components/icons/bold/previous.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const PreviousBoldIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/bold/repeat-one.tsx b/components/icons/bold/repeat-one.tsx deleted file mode 100644 index f7d3fe20..00000000 --- a/components/icons/bold/repeat-one.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const RepeatOneBoldIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/bold/shuffle.tsx b/components/icons/bold/shuffle.tsx deleted file mode 100644 index 3c592c39..00000000 --- a/components/icons/bold/shuffle.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const ShuffleBoldIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/bold/squares.tsx b/components/icons/bold/squares.tsx deleted file mode 100644 index 53025f26..00000000 --- a/components/icons/bold/squares.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const SquaresBoldIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/bug.tsx b/components/icons/bug.tsx deleted file mode 100644 index 801a3a2f..00000000 --- a/components/icons/bug.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const BugIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - - - -); diff --git a/components/icons/devices.tsx b/components/icons/devices.tsx deleted file mode 100644 index 3b03925e..00000000 --- a/components/icons/devices.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const DevicesIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/flash.tsx b/components/icons/flash.tsx deleted file mode 100644 index 299eff97..00000000 --- a/components/icons/flash.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const FlashIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/gaming-console.tsx b/components/icons/gaming-console.tsx deleted file mode 100644 index 6bee5d27..00000000 --- a/components/icons/gaming-console.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const GamingConsoleIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/heart.tsx b/components/icons/heart.tsx deleted file mode 100644 index c4aa1f6b..00000000 --- a/components/icons/heart.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const HeartFilledIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/index.ts b/components/icons/index.ts deleted file mode 100644 index 99f643fb..00000000 --- a/components/icons/index.ts +++ /dev/null @@ -1,16 +0,0 @@ -export * from "./logo"; -export * from "./bold"; -export * from "./bug"; -export * from "./devices"; -export * from "./flash"; -export * from "./gaming-console"; -export * from "./heart"; -export * from "./linear"; -export * from "./magic"; -export * from "./moon"; -export * from "./moon-filled"; -export * from "./palette"; -export * from "./social"; -export * from "./star"; -export * from "./sun"; -export * from "./two-tone"; diff --git a/components/icons/linear/check.tsx b/components/icons/linear/check.tsx deleted file mode 100644 index b7b35210..00000000 --- a/components/icons/linear/check.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const CheckLinearIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/linear/code-document.tsx b/components/icons/linear/code-document.tsx deleted file mode 100644 index 340a3195..00000000 --- a/components/icons/linear/code-document.tsx +++ /dev/null @@ -1,47 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const CodeDocumentLinearIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/linear/copy.tsx b/components/icons/linear/copy.tsx deleted file mode 100644 index 2d92d138..00000000 --- a/components/icons/linear/copy.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const CopyLinearIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/linear/cubes.tsx b/components/icons/linear/cubes.tsx deleted file mode 100644 index 60c93e41..00000000 --- a/components/icons/linear/cubes.tsx +++ /dev/null @@ -1,71 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const CubesLinearIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/linear/hash.tsx b/components/icons/linear/hash.tsx deleted file mode 100644 index 027c4bf9..00000000 --- a/components/icons/linear/hash.tsx +++ /dev/null @@ -1,43 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const HashLinearIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/linear/heart.tsx b/components/icons/linear/heart.tsx deleted file mode 100644 index 08e6526e..00000000 --- a/components/icons/linear/heart.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const HeartLinearIcon = ({ - size = 24, - width, - height, - strokeWidth = 1.5, - fill = "none", - ...props -}: IconSvgProps) => ( - -); diff --git a/components/icons/linear/html-logo.tsx b/components/icons/linear/html-logo.tsx deleted file mode 100644 index dbf36817..00000000 --- a/components/icons/linear/html-logo.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const HtmlLogoLinearIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/linear/index.ts b/components/icons/linear/index.ts deleted file mode 100644 index 6a70c6e7..00000000 --- a/components/icons/linear/index.ts +++ /dev/null @@ -1,22 +0,0 @@ -export * from "./heart"; -export * from "./server"; -export * from "./tag-user"; -export * from "./mouse-circle"; -export * from "./maximize"; -export * from "./code-document"; -export * from "./html-logo"; -export * from "./cubes"; -export * from "./plus"; -export * from "./note"; -export * from "./copy"; -export * from "./check"; -export * from "./link-circle"; -export * from "./paperclip"; -export * from "./link-squared"; -export * from "./link"; -export * from "./rotate-right"; -export * from "./hash"; -export * from "./chevron-right"; -export * from "./search"; -export * from "./simple-grid"; -export * from "./rotate-left"; diff --git a/components/icons/linear/link-circle.tsx b/components/icons/linear/link-circle.tsx deleted file mode 100644 index 8ca92c30..00000000 --- a/components/icons/linear/link-circle.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const LinkCircleLinearIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/linear/link-squared.tsx b/components/icons/linear/link-squared.tsx deleted file mode 100644 index 732c129c..00000000 --- a/components/icons/linear/link-squared.tsx +++ /dev/null @@ -1,42 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const LinkSquaredLinearIcon = ({ - size = 24, - width, - height, - strokeWidth = "1.5", - ...props -}: IconSvgProps) => ( - -); diff --git a/components/icons/linear/link.tsx b/components/icons/linear/link.tsx deleted file mode 100644 index ac4adfcd..00000000 --- a/components/icons/linear/link.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const LinkLinearIcon = ({ - size = 24, - width, - height, - strokeWidth = "1.5", - ...props -}: IconSvgProps) => ( - -); diff --git a/components/icons/linear/maximize.tsx b/components/icons/linear/maximize.tsx deleted file mode 100644 index 3beb521a..00000000 --- a/components/icons/linear/maximize.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const MaximizeLinearIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/linear/mouse-circle.tsx b/components/icons/linear/mouse-circle.tsx deleted file mode 100644 index 44bc2d78..00000000 --- a/components/icons/linear/mouse-circle.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const MouseCircleLinearIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/linear/note.tsx b/components/icons/linear/note.tsx deleted file mode 100644 index 56346a90..00000000 --- a/components/icons/linear/note.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const NoteLinearIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/linear/paperclip.tsx b/components/icons/linear/paperclip.tsx deleted file mode 100644 index 44c7a803..00000000 --- a/components/icons/linear/paperclip.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const PaperclipLinearIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/linear/plus.tsx b/components/icons/linear/plus.tsx deleted file mode 100644 index ff423248..00000000 --- a/components/icons/linear/plus.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const PlusLinearIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/linear/rotate-left.tsx b/components/icons/linear/rotate-left.tsx deleted file mode 100644 index 4c090089..00000000 --- a/components/icons/linear/rotate-left.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const RotateLeftLinearIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/linear/rotate-right.tsx b/components/icons/linear/rotate-right.tsx deleted file mode 100644 index 9fe4bd1f..00000000 --- a/components/icons/linear/rotate-right.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const RotateRightLinearIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/linear/search.tsx b/components/icons/linear/search.tsx deleted file mode 100644 index da834675..00000000 --- a/components/icons/linear/search.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const SearchLinearIcon = ({ - size = 24, - strokeWidth = 1.5, - width, - height, - ...props -}: IconSvgProps) => ( - -); diff --git a/components/icons/linear/server.tsx b/components/icons/linear/server.tsx deleted file mode 100644 index d0105ddd..00000000 --- a/components/icons/linear/server.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const ServerLinearIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/linear/simple-grid.tsx b/components/icons/linear/simple-grid.tsx deleted file mode 100644 index c1d05938..00000000 --- a/components/icons/linear/simple-grid.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const SimpleGridIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/linear/tag-user.tsx b/components/icons/linear/tag-user.tsx deleted file mode 100644 index b5094c24..00000000 --- a/components/icons/linear/tag-user.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const TagUserLinearIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/logo.tsx b/components/icons/logo.tsx deleted file mode 100644 index 19dbb08d..00000000 --- a/components/icons/logo.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import FluentUIEmoji, {EmpojiType} from "../fluentui-emoji"; - -interface LogoProps { - size?: number; - className?: string; -} - -export const Logo: React.FC = ({size, className}) => ( - -); diff --git a/components/icons/magic.tsx b/components/icons/magic.tsx deleted file mode 100644 index edbde6b4..00000000 --- a/components/icons/magic.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const MagicIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/moon-filled.tsx b/components/icons/moon-filled.tsx deleted file mode 100644 index 61ce600d..00000000 --- a/components/icons/moon-filled.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const MoonFilledIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/moon.tsx b/components/icons/moon.tsx deleted file mode 100644 index b2ea9d37..00000000 --- a/components/icons/moon.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const MoonIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/palette.tsx b/components/icons/palette.tsx deleted file mode 100644 index 883901d5..00000000 --- a/components/icons/palette.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const PaletteIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/social.tsx b/components/icons/social.tsx deleted file mode 100644 index a22678d1..00000000 --- a/components/icons/social.tsx +++ /dev/null @@ -1,455 +0,0 @@ -import React from "react"; - -import {IconSvgProps} from "@/types"; - -const OpenCollectiveIcon: React.FC = ({size = 24, width, height, ...props}) => { - return ( - - - - - - - - - - - - ); -}; - -const PatreonIcon: React.FC = ({size = 24, width, height, ...props}) => { - return ( - - - - - - - - - - - ); -}; - -const DiscordIcon: React.FC = ({size = 24, width, height, ...props}) => { - return ( - - - - ); -}; - -const TwitterIcon: React.FC = ({size = 24, width, height, ...props}) => { - return ( - - - - ); -}; - -const GithubIcon: React.FC = ({size = 24, width, height, ...props}) => { - return ( - - - - ); -}; - -const NextJsIcon: React.FC = ({size = 24, width, height, ...props}) => { - return ( - - ); -}; -const VercelIcon: React.FC = ({width, height = 44, ...props}) => { - return ( - - - - ); -}; - -const NpmIcon: React.FC = ({width = "1em", height = "1em", ...props}) => { - return ( - - ); -}; - -const NpmSmallIcon: React.FC = ({width = "1em", height = "1em", ...props}) => { - return ( - - - - ); -}; - -// #E1251B -export const AdobeIcon: React.FC = ({width = "1em", height = "1em", ...props}) => { - return ( - - ); -}; - -const YarnIcon: React.FC = ({width = "1em", height = "1em", ...props}) => { - return ( - - ); -}; - -const PnpmIcon: React.FC = ({width = "1em", height = "1em", ...props}) => { - return ( - - ); -}; - -const AstroIcon: React.FC = ({width = "1em", height = "1em", ...props}) => { - return ( - - ); -}; - -const NewNextJSIcon: React.FC = ({width = "1em", height = "1em", ...props}) => { - return ( - - ); -}; - -const RemixIcon: React.FC = ({width = "1em", height = "1em", ...props}) => { - return ( - - ); -}; - -const ViteIcon: React.FC = ({width = "1em", height = "1em", ...props}) => { - return ( - - ); -}; - -const StorybookIcon: React.FC = ({width = "1em", height = "1em", ...props}) => { - return ( - - ); -}; - -const CodeSandboxIcon: React.FC = ({width = "1em", height = "1em", ...props}) => { - return ( - - - - - - ); -}; - -const JavascriptIcon: React.FC = ({width = "1em", height = "1em", ...props}) => { - return ( - - - - ); -}; - -const TypescriptIcon: React.FC = ({width = "1em", height = "1em", ...props}) => { - return ( - - - - ); -}; - -export { - AstroIcon, - CodeSandboxIcon, - DiscordIcon, - GithubIcon, - JavascriptIcon, - NewNextJSIcon, - NextJsIcon, - NpmIcon, - NpmSmallIcon, - OpenCollectiveIcon, - PatreonIcon, - PnpmIcon, - RemixIcon, - StorybookIcon, - TwitterIcon, - TypescriptIcon, - VercelIcon, - ViteIcon, - YarnIcon, -}; diff --git a/components/icons/sponsors.tsx b/components/icons/sponsors.tsx deleted file mode 100644 index 4ad8b232..00000000 --- a/components/icons/sponsors.tsx +++ /dev/null @@ -1,43 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const RelumeLogo = ({width = 152, height = 56, ...props}: IconSvgProps) => ( - - - - - - - - - - - - - - -); diff --git a/components/icons/star.tsx b/components/icons/star.tsx deleted file mode 100644 index 11146c43..00000000 --- a/components/icons/star.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const StarIcon = ({size = 24, width, height, fill = "none", ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/sun.tsx b/components/icons/sun.tsx deleted file mode 100644 index 886aa134..00000000 --- a/components/icons/sun.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const SunFilledIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/tick-bold.tsx b/components/icons/tick-bold.tsx deleted file mode 100644 index c134ea79..00000000 --- a/components/icons/tick-bold.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const TickBoldIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/two-tone/index.ts b/components/icons/two-tone/index.ts deleted file mode 100644 index c28dd5c2..00000000 --- a/components/icons/two-tone/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from "./keyboard"; diff --git a/components/icons/two-tone/keyboard.tsx b/components/icons/two-tone/keyboard.tsx deleted file mode 100644 index 0ef92332..00000000 --- a/components/icons/two-tone/keyboard.tsx +++ /dev/null @@ -1,54 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const KeyboardTwoToneIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/icons/vertical-dots.tsx b/components/icons/vertical-dots.tsx deleted file mode 100644 index 5e576324..00000000 --- a/components/icons/vertical-dots.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import {IconSvgProps} from "@/types"; - -export const VerticalDotsIcon = ({size = 24, width, height, ...props}: IconSvgProps) => ( - -); diff --git a/components/index.ts b/components/index.ts deleted file mode 100644 index 161f1acb..00000000 --- a/components/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -export * from "./code-window"; -export * from "./copy-button"; -export * from "./demo-code-modal"; -export * from "./gradient-box"; -export * from "./theme-switch"; -export * from "./virtual-anchor"; diff --git a/components/primitives.ts b/components/primitives.ts deleted file mode 100644 index 09409e00..00000000 --- a/components/primitives.ts +++ /dev/null @@ -1,76 +0,0 @@ -import {tv} from "tailwind-variants"; - -export const titleWrapper = tv({ - base: "flex flex-col gap-2 items-start justify-center w-full", -}); - -export const title = tv({ - base: "tracking-tight inline font-semibold", - variants: { - color: { - violet: "from-[#FF1CF7] to-[#b249f8]", - yellow: "from-[#FF705B] to-[#FFB457]", - blue: "from-[#5EA2EF] to-[#0072F5]", - cyan: "from-[#00b7fa] to-[#01cfea]", - green: "from-[#6FEE8D] to-[#17c964]", - pink: "from-[#FF72E1] to-[#F54C7A]", - foreground: "dark:from-[#FFFFFF] dark:to-[#4B4B4B]", - }, - size: { - xs: "text-1xl lg:text-1xl", - sm: "text-2xl lg:text-4xl", - md: "text-[2.1rem] lg:text-5xl lg:leading-tight ", - lg: "text-3xl lg:text-6xl", - }, - fullWidth: { - true: "w-full block", - }, - }, - defaultVariants: { - size: "md", - }, - compoundVariants: [ - { - color: ["violet", "yellow", "blue", "cyan", "green", "pink", "foreground"], - class: "bg-clip-text text-transparent bg-gradient-to-b", - }, - ], -}); - -export const subtitle = tv({ - base: "w-full md:w-1/2 my-2 text-lg lg:text-xl font-normal text-default-500 block max-w-full", - variants: { - fullWidth: { - true: "!w-full", - }, - size: { - xs: "text-1xl lg:text-1xl", - sm: "text lg", - md: "text-[2.1rem] lg:text-5xl", - lg: "text-3xl lg:text-6xl", - }, - }, - defaultVariants: { - size: "sm", - }, -}); - -export const sectionWrapper = tv({ - base: "relative z-10 flex flex-col gap-2 w-full", - variants: { - isBlurred: { - true: [ - "bg-transparent", - "dark:bg-transparent", - "before:bg-background/10", - "before:content-['']", - "before:block", - "before:z-[-1]", - "before:absolute", - "before:inset-0", - "before:backdrop-blur-md", - "before:backdrop-saturate-200", - ], - }, - }, -}); diff --git a/components/sandpack/bugreport-button.tsx b/components/sandpack/bugreport-button.tsx deleted file mode 100644 index 64e5926b..00000000 --- a/components/sandpack/bugreport-button.tsx +++ /dev/null @@ -1,38 +0,0 @@ -import {Button, Tooltip} from "@nextui-org/react"; -import {capitalize, last} from "lodash"; -import {usePathname} from "next/navigation"; - -import {BugIcon} from "@/components/icons"; -import {ISSUE_REPORT_URL} from "@/lib/github/constants"; -import {trackEvent} from "@/utils/va"; - -export const BugReportButton = () => { - const pathname = usePathname(); - - const componentTitle = capitalize(last(pathname?.split("/"))); - - const handlePress = () => { - trackEvent("BugReportButton - Sandpack", { - name: "sandpack - bug report", - action: "press", - category: "docs", - data: `${ISSUE_REPORT_URL}${componentTitle}`, - }); - - window.open(`${ISSUE_REPORT_URL}${componentTitle}`, "_blank"); - }; - - return ( - - - - ); -}; diff --git a/components/sandpack/code-viewer.tsx b/components/sandpack/code-viewer.tsx deleted file mode 100644 index 8611f6c0..00000000 --- a/components/sandpack/code-viewer.tsx +++ /dev/null @@ -1,188 +0,0 @@ -import type { SandpackInitMode } from "@codesandbox/sandpack-react"; - -import { - FileTabs, - SandpackStack, - useActiveCode, - useSandpack, -} from "@codesandbox/sandpack-react"; -import { Button } from "@nextui-org/react"; -import { clsx } from "@nextui-org/shared-utils"; -import { Language } from "prism-react-renderer"; -import * as React from "react"; -import scrollIntoView from "scroll-into-view-if-needed"; - -import { Decorators, HighlightedLines } from "./types"; - -import { Codeblock } from "@/components/docs/components"; -import { trackEvent } from "@/utils/va"; - -export interface CodeViewerProps { - showTabs?: boolean; - showLineNumbers?: boolean; - /** - * Provides a way to draw or style a piece of the content. - */ - decorators?: Decorators; - code?: string; - highlightedLines?: HighlightedLines; - wrapContent?: boolean; - defaultExpanded?: boolean; - /** - * This provides a way to control how some components are going to - * be initialized on the page. The CodeEditor and the Preview components - * are quite expensive and might overload the memory usage, so this gives - * a certain control of when to initialize them. - */ - initMode?: SandpackInitMode; - containerRef?: React.RefObject; -} - -const INITIAL_HEIGHT = "200px"; - -export const SandpackCodeViewer = React.forwardRef( - ( - { - showTabs, - code: propCode, - defaultExpanded = false, - highlightedLines, - containerRef, - }, - ref - ) => { - const { sandpack } = useSandpack(); - const { code } = useActiveCode(); - - const { activeFile } = sandpack; - - const [isExpanded, setIsExpanded] = React.useState(defaultExpanded); - - // const id = React.useId(); - // hack to make sure we re-render the code editor and change current file - // const [internalKey, setInternalKey] = React.useState(() => id); - const lineCountRef = React.useRef<{ [key: string]: number }>({}); - - if (!lineCountRef.current[activeFile]) { - lineCountRef.current[activeFile] = code.split("\n").length; - } - - const shouldShowTabs = - showTabs ?? sandpack.visibleFilesFromProps.length > 1; - - const lineCount = lineCountRef.current[activeFile]; - const isExpandable = lineCount > 7 || isExpanded; - const fileExt = activeFile.split(".").pop() as Language; - - // const isAppFile = activeFile.includes("App"); - - React.useEffect(() => { - if (containerRef && containerRef?.current !== null && isExpandable) { - containerRef.current.style.height = INITIAL_HEIGHT; - } - }, [containerRef]); - - // React.useEffect(() => { - // setInternalKey(getId()); - // }, [propCode, code]); - - React.useEffect(() => { - if (defaultExpanded && containerRef && containerRef?.current !== null) { - const container = containerRef?.current; - - container.style.height = "auto"; - } - }, [defaultExpanded]); - - const handleExpand = () => { - const nextIsExpanded = !isExpanded; - - trackEvent("CodeViewer - Expand", { - name: activeFile, - action: "expand", - category: "docs", - data: nextIsExpanded ? "expanded" : "collapsed", - }); - - setIsExpanded(nextIsExpanded); - if (containerRef && containerRef?.current !== null) { - const container = containerRef?.current; - - if (nextIsExpanded) { - container.style.height = "auto"; - } else { - container.style.height = INITIAL_HEIGHT; - scrollIntoView(container, { - behavior: "smooth", - scrollMode: "if-needed", - block: "center", - }); - } - } - }; - - return ( - <> -
    - - {shouldShowTabs ? : null} -
    - {/* - * Disabled in favor of Codeblock due to performance issues & font size on ios - * - */} - -
    -
    -
    - {isExpandable && ( -
    - -
    - )} - - ); - } -); - -SandpackCodeViewer.displayName = "SandpackCodeViewer"; - -export default SandpackCodeViewer; diff --git a/components/sandpack/codesandbox-button.tsx b/components/sandpack/codesandbox-button.tsx deleted file mode 100644 index 692d9447..00000000 --- a/components/sandpack/codesandbox-button.tsx +++ /dev/null @@ -1,55 +0,0 @@ -import React from "react"; -import {UnstyledOpenInCodeSandboxButton} from "@codesandbox/sandpack-react"; -import {Tooltip, Button} from "@nextui-org/react"; -import {useSandpack} from "@codesandbox/sandpack-react"; - -import {CodeSandboxIcon} from "@/components/icons"; -import {trackEvent} from "@/utils/va"; - -export const CodeSandboxButton = () => { - const {sandpack} = useSandpack(); - - return ( - - - - ); -}; diff --git a/components/sandpack/copy-button.tsx b/components/sandpack/copy-button.tsx deleted file mode 100644 index 204f3e94..00000000 --- a/components/sandpack/copy-button.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import React from "react"; -import {useSandpack} from "@codesandbox/sandpack-react"; -import {Tooltip, Button} from "@nextui-org/react"; -import {useClipboard} from "@nextui-org/use-clipboard"; - -import {trackEvent} from "@/utils/va"; -import {CopyLinearIcon} from "@/components/icons"; - -export const CopyButton = () => { - const {copy, copied} = useClipboard(); - - const {sandpack} = useSandpack(); - - const copyHandler = () => { - const code = sandpack.files[sandpack.activeFile].code; - - copy(code); - - trackEvent("CopyButton - Sandpack", { - name: "sandpack - copy code", - action: "press", - category: "docs", - data: sandpack.activeFile, - }); - }; - - return ( - - - - ); -}; diff --git a/components/sandpack/entries.ts b/components/sandpack/entries.ts deleted file mode 100644 index f1bc2d21..00000000 --- a/components/sandpack/entries.ts +++ /dev/null @@ -1,56 +0,0 @@ -export const rootFile = ` -import React from "react"; -import ReactDOM from "react-dom/client"; -import { NextUIProvider } from "@nextui-org/react"; -import App from "./App"; -import "./styles.css"; - -ReactDOM.createRoot(document.getElementById("root")).render( - - -
    - -
    -
    -
    -);`; - -export const getHtmlFile = (theme: string, entryFile: string) => ` - - - - - Vite App - - -
    - - -`; - -export const tailwindConfig = `const { nextui } = require("@nextui-org/react"); - -/** @type {import('tailwindcss').Config} */ -module.exports = { - content: [ - "./index.html", - "./*.{js,ts,jsx,tsx}", - "./node_modules/@nextui-org/theme/dist/**/*.{js,ts,jsx,tsx}", - ], - theme: { - extend: {}, - }, - darkMode: "class", - plugins: [nextui()], -};`; - -export const postcssConfig = `module.exports = { - plugins: { - tailwindcss: {}, - autoprefixer: {}, - }, -}`; - -export const stylesConfig = `@tailwind base; -@tailwind components; -@tailwind utilities;`; diff --git a/components/sandpack/index.ts b/components/sandpack/index.ts deleted file mode 100644 index ceb959a0..00000000 --- a/components/sandpack/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from "./sandpack"; diff --git a/components/sandpack/language-selector.tsx b/components/sandpack/language-selector.tsx deleted file mode 100644 index 9546be51..00000000 --- a/components/sandpack/language-selector.tsx +++ /dev/null @@ -1,62 +0,0 @@ -import React, {useCallback} from "react"; -import {Tabs, Tab} from "@nextui-org/react"; -import {SandpackPredefinedTemplate} from "@codesandbox/sandpack-react"; - -import {TypescriptIcon, JavascriptIcon} from "@/components/icons"; -import {trackEvent} from "@/utils/va"; - -interface Props { - template: SandpackPredefinedTemplate; - onChange?: (template: SandpackPredefinedTemplate) => void; -} - -export type LanguageSelectorProps = Props; - -export const LanguageSelector: React.FC = ({template, onChange}) => { - const [selectedTemplate, setSelectedTemplate] = React.useState(template); - - const handleToggle = useCallback(() => { - const newTemplate = template === "vite-react" ? "vite-react-ts" : "vite-react"; - - setSelectedTemplate(newTemplate); - - setTimeout(() => { - trackEvent("LanguageSelector - Selection", { - name: "template", - action: "tabChange", - category: "docs", - data: newTemplate ?? "", - }); - onChange?.(newTemplate); - }, 250); - }, [template, onChange]); - - return ( - - - } - /> - - } - /> - - ); -}; diff --git a/components/sandpack/refresh-button.tsx b/components/sandpack/refresh-button.tsx deleted file mode 100644 index ec22c742..00000000 --- a/components/sandpack/refresh-button.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import * as React from "react"; -import {useSandpackNavigation} from "@codesandbox/sandpack-react"; -import {clsx} from "@nextui-org/shared-utils"; - -import {RotateRightLinearIcon} from "@/components/icons"; - -interface RefreshButtonProps { - clientId?: string; -} - -/** - * @category Components - */ -export const RefreshButton = ({clientId}: RefreshButtonProps): JSX.Element => { - const {refresh} = useSandpackNavigation(clientId); - - return ( - - ); -}; diff --git a/components/sandpack/sandpack.tsx b/components/sandpack/sandpack.tsx deleted file mode 100644 index 982345d9..00000000 --- a/components/sandpack/sandpack.tsx +++ /dev/null @@ -1,87 +0,0 @@ -"use client"; - -import {FC, useRef} from "react"; -import {SandpackProvider, SandpackLayout, SandpackPreview} from "@codesandbox/sandpack-react"; - -import {SandpackCodeViewer} from "./code-viewer"; -import {nextuiTheme} from "./theme"; -import {UseSandpackProps, useSandpack} from "./use-sandpack"; -import {BugReportButton} from "./bugreport-button"; -import {CopyButton} from "./copy-button"; -import {CodeSandboxButton} from "./codesandbox-button"; -import {LanguageSelector} from "./language-selector"; - -export interface SandpackProps extends UseSandpackProps { - showTabs?: boolean; - showPreview?: boolean; - showEditor?: boolean; - showCopyCode?: boolean; - showReportBug?: boolean; - defaultExpanded?: boolean; - showOpenInCodeSandbox?: boolean; - children?: React.ReactNode; -} - -export const Sandpack: FC = ({ - files: filesProp, - template, - highlightedLines, - typescriptStrict = false, - showPreview = false, - showEditor = true, - defaultExpanded = false, - showOpenInCodeSandbox = true, - showReportBug = true, - showCopyCode = true, - showTabs, - children, -}) => { - const editorContainerRef = useRef(null); - - const {files, decorators, customSetup, sandpackTemplate, hasTypescript, setCurrentTemplate} = - useSandpack({ - files: filesProp, - template, - typescriptStrict, - highlightedLines, - }); - - return ( - - -
    -
    {showPreview ? : children}
    -
    - {showEditor && ( - - )} -
    - {showReportBug && } - {showCopyCode && } - {!showPreview && showOpenInCodeSandbox && } -
    - {hasTypescript && sandpackTemplate && ( - - )} -
    -
    -
    -
    - ); -}; diff --git a/components/sandpack/theme.ts b/components/sandpack/theme.ts deleted file mode 100644 index 38b34e4b..00000000 --- a/components/sandpack/theme.ts +++ /dev/null @@ -1,37 +0,0 @@ -import {SandpackTheme} from "@codesandbox/sandpack-react"; - -export const nextuiTheme: SandpackTheme = { - colors: { - surface1: "hsl(var(--nextui-code-background))", - surface2: "hsl(var(--nextui-code-background))", - surface3: "hsl(0, 0%, 15%)", - disabled: "#A258DF2b", - base: "hsl(var(--nextui-code-background))", - clickable: "#ffffff", - hover: "#A258DF", - accent: "#A258DF", - error: "#811e18", - errorSurface: "#ffcdca", - }, - syntax: { - plain: "rgb(var(--code-foreground))", - comment: { - color: "rgb(var(--code-comment))", - fontStyle: "italic", - fontWeight: "300", - }, - keyword: "rgb(var(--code-keyword))", - definition: "rgb(var(--code-number))", - punctuation: "rgb(var(--code-punctuation))", - property: "rgb(var(--code-attr-name))", - tag: "rgb(var(--code-tag))", - static: "rgb(var(--code-number))", - string: "rgb(var(--code-string))", - }, - font: { - body: "Inter var", - mono: 'ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace', - size: "14px", - lineHeight: "1.5rem", - }, -}; diff --git a/components/sandpack/types.ts b/components/sandpack/types.ts deleted file mode 100644 index c60f7686..00000000 --- a/components/sandpack/types.ts +++ /dev/null @@ -1,23 +0,0 @@ -import {SandpackPredefinedTemplate} from "@codesandbox/sandpack-react"; - -export type HighlightedLines = - | string - | { - [key in SandpackPredefinedTemplate]?: string; - }; - -export type Language = "typescript" | "javascript"; - -export type HighlightedLine = { - start?: number | string; - end?: number | string; - count?: number; -}; - -export type Decorators = Array<{ - className?: string; - line: number; - startColumn?: number; - endColumn?: number; - elementAttributes?: Record; -}>; diff --git a/components/sandpack/use-sandpack.ts b/components/sandpack/use-sandpack.ts deleted file mode 100644 index 207eef3e..00000000 --- a/components/sandpack/use-sandpack.ts +++ /dev/null @@ -1,214 +0,0 @@ -import {useMemo} from "react"; -import {SandpackFiles, SandpackPredefinedTemplate} from "@codesandbox/sandpack-react"; -import {useTheme} from "next-themes"; -import {useLocalStorage} from "usehooks-ts"; - -import {HighlightedLines} from "./types"; -import {getHighlightedLines, getFileName} from "./utils"; -import {stylesConfig, postcssConfig, tailwindConfig, getHtmlFile, rootFile} from "./entries"; - -export interface UseSandpackProps { - files?: SandpackFiles; - typescriptStrict?: boolean; - template?: SandpackPredefinedTemplate; - highlightedLines?: HighlightedLines; -} - -const importReact = 'import React from "react";'; - -export const useSandpack = ({ - files = {}, - typescriptStrict = false, - template = "vite-react", - highlightedLines, -}: UseSandpackProps) => { - // once the user select a template we store it in local storage - const [currentTemplate, setCurrentTemplate] = useLocalStorage( - "currentTemplate", - template, - ); - const hasTypescript = Object.keys(files).some( - (file) => file.includes(".ts") || file.includes(".tsx"), - ); - - const {theme} = useTheme(); - - const decorators = getHighlightedLines(highlightedLines, currentTemplate); - - const sandpackTemplate = useMemo( - () => (currentTemplate === "vite-react-ts" && hasTypescript ? currentTemplate : "vite-react"), - [currentTemplate, hasTypescript], - ); - - // map current template to its mime type - const mimeType = useMemo( - () => (sandpackTemplate === "vite-react-ts" ? ".tsx" : ".jsx"), - [sandpackTemplate], - ); - - // get entry file by current template - const entryFile = useMemo( - () => (sandpackTemplate === "vite-react-ts" ? "index.tsx" : "index.jsx"), - [sandpackTemplate], - ); - - // filter files by current template - const filteredFiles = Object.keys(files).reduce((acc, key) => { - if (key.includes("App") && !key.includes(mimeType)) { - return acc; - } - if (typescriptStrict && currentTemplate === "vite-react-ts" && key.includes(".js")) { - return acc; - } - if (currentTemplate === "vite-react" && key.includes(".ts")) { - return acc; - } - // @ts-ignore - acc[key] = files[key]; - - return acc; - }, {}); - - let dependencies = { - "framer-motion": "10.12.16", - "@nextui-org/react": "latest", - }; - - // sort files by dependency - const sortedFiles = Object.keys(filteredFiles) - .sort((a: string, b: string) => { - const aFile = files[a] as string; - const bFile = files[b] as string; - const aName = getFileName(a); - const bName = getFileName(b); - - // if bName includes "App" should be first - if (bName.includes("App")) { - return 1; - } - - if (aFile?.includes(bName)) { - return -1; - } - if (bFile.includes(aName)) { - return 1; - } - - return 0; - }) - .reduce((acc, key) => { - let fileContent = files[key] as string; - - // Check if the file content includes 'React' import statements, if not, add it - if (!fileContent.includes("from 'react'") && !fileContent.includes('from "react"')) { - fileContent = `${importReact}\n${fileContent}\n`; - } - - // Check if file content includes any other dependencies, if yes, add it to dependencies - const importRegex = /import .* from ["'](.*)["']/g; - let match; - - while ((match = importRegex.exec(fileContent)) !== null) { - const dependencyName = match[1]; - - if (!dependencies.hasOwnProperty(dependencyName) && !dependencyName.includes("./")) { - // add the dependency to the dependencies object with version 'latest' - // @ts-ignore - dependencies[dependencyName] = "latest"; - } - } - - return { - ...acc, - [key]: fileContent, - }; - }, {}); - - /** - * Uncomment this logic when specific imports are needed - */ - // const nextUIComponents = useMemo( - // () => - // Object.values(getNextUIComponents(sortedFiles) || {}).flatMap((e) => - // e.split(",").map((name) => name.replace(/"/g, "")), - // ), - // [sortedFiles], - // ); - - // const hasComponents = !isEmpty(nextUIComponents); - - // const dependencies = useMemo(() => { - // let deps = { - // "framer-motion": "10.12.16", - // }; - - // if (hasComponents) { - // let deps = { - // "@nextui-org/theme": "dev-v2", - // "@nextui-org/system": "dev-v2", - // }; - - // nextUIComponents.forEach((component) => { - // deps = { - // ...deps, - // [`@nextui-org/${component}`]: "dev-v2", - // }; - // }); - - // return deps; - // } - - // return { - // ...deps, - // "@nextui-org/react": "dev-v2", - // }; - // }, [hasComponents, nextUIComponents, component]); - - // const tailwindConfigFile = useMemo( - // () => (hasComponents ? updateTailwindConfig(tailwindConfig, nextUIComponents) : tailwindConfig), - // [tailwindConfig, nextUIComponents], - // ); - - const customSetup = { - dependencies, - entry: entryFile, - devDependencies: { - autoprefixer: "^10.4.14", - postcss: "^8.4.21", - tailwindcss: "^3.2.7", - }, - }; - - return { - customSetup, - files: { - ...sortedFiles, - [entryFile]: { - code: rootFile, - hidden: true, - }, - "index.html": { - code: getHtmlFile(theme ?? "light", entryFile), - hidden: true, - }, - "tailwind.config.js": { - code: tailwindConfig, - hidden: true, - }, - "postcss.config.js": { - code: postcssConfig, - hidden: true, - }, - "styles.css": { - code: stylesConfig, - hidden: true, - }, - }, - hasTypescript, - entryFile, - sortedFiles, - decorators, - sandpackTemplate, - setCurrentTemplate, - }; -}; diff --git a/components/sandpack/utils.ts b/components/sandpack/utils.ts deleted file mode 100644 index 44d4a664..00000000 --- a/components/sandpack/utils.ts +++ /dev/null @@ -1,160 +0,0 @@ -import {SandpackPredefinedTemplate, SandpackFiles} from "@codesandbox/sandpack-react"; - -import {HighlightedLines, HighlightedLine} from "./types"; - -const getLines = (lines?: string): HighlightedLine => { - const [start, end] = lines?.includes("-") ? lines?.split("-") : [0, 0]; - - const count = end ? parseInt(`${end}`, 10) - parseInt(`${start}`, 10) + 1 : 0; - - return { - start, - end, - count, - }; -}; - -export const getHighlightedLines = ( - highlightedLines?: HighlightedLines, - template?: SandpackPredefinedTemplate, -) => { - if (!highlightedLines) { - return []; - } - - let lines: HighlightedLine = {}; - - // if integer, we assume it's a line number - if (Number.isInteger(Number(highlightedLines))) { - return [ - { - className: "sp-highlight", - line: Number(highlightedLines), - }, - ]; - } - - if (typeof highlightedLines === "string") { - lines = getLines(highlightedLines); - } - - if (typeof highlightedLines === "object" && template) { - const templateLines = highlightedLines[template]; - - if (Number.isInteger(Number(templateLines))) { - return [ - { - className: "sp-highlight", - line: Number(templateLines), - }, - ]; - } - lines = getLines(templateLines); - } - - if (!lines.count || lines.count === 0) { - return []; - } - - // map linesCount to { className: 'sp-highlight', line: 1 } - return Array.from({length: lines.count}, (_, i) => ({ - className: "sp-highlight", - line: parseInt(`${lines.start}`, 10) + i, - })); -}; - -export const getFileName = (filePath: string) => { - return filePath?.split(".")?.[0]?.replace(/\W/g, ""); -}; - -export const getId = () => { - return Math.random().toString(32).slice(2, 10); -}; - -export function getNextUIComponents(files: SandpackFiles): {[filePath: string]: string} { - const output: {[filePath: string]: string} = {}; - - for (const filePath in files) { - const file = files[filePath]; - const code = typeof file === "string" ? file : file.code; - - // Extract the import statements - const importStatements = extractNextUIImport(code); - - // Convert the import statements - const convertedImports = importStatements.map(convertImportStatement); - - // Join the converted import statements and assign them to the output dictionary - output[filePath] = convertedImports.join("\n"); - } - - return output; -} - -export function extractNextUIImport(code: string): string[] { - // Split the code into lines - const lines = code.split("\n"); - - // Filter the lines to only include import statements from "@nextui-org/react" - const importStatements = lines.filter( - (line) => line.startsWith("import") && line.includes("@nextui-org/react"), - ); - - // Return the import statements - return importStatements; -} - -export function convertImportStatement(importStatement: string): string[] { - // Use a regular expression to find the part of the string between the curly braces - const matches = importStatement.match(/{(.*)}/); - - // If the regular expression found a match - if (matches && matches[1]) { - // Split the match into individual components, trim whitespace, convert to lowercase - const components = matches[1].split(",").map((item) => item.trim().toLowerCase()); - - // Filter the components to exclude those that start with the name of another component - const filteredComponents = components.filter( - (component, index, self) => - !self.some((other, otherIndex) => otherIndex !== index && component.startsWith(other)), - ); - - // Wrap each in quotes to create a string representation of a string array - return filteredComponents; - } - - // If the regular expression didn't find a match, return an empty string - return []; -} - -export function updateTailwindConfig(tailwindConfig: string, componentNames: string[]): string { - // Split the tailwindConfig into lines - const lines = tailwindConfig.split("\n"); - - // Find the index of the line to replace - const lineIndex = lines.findIndex((line) => - line.includes("./node_modules/@nextui-org/theme/dist/**/*.{js,ts,jsx,tsx}"), - ); - - // If the line was found - if (lineIndex !== -1) { - // Remove the line to replace - lines.splice(lineIndex, 1); - - // Add the new lines for each component name - componentNames.forEach((componentName) => { - // Remove the quotes from the component name - const name = componentName.replace(/"/g, ""); - - // Add the new line - lines.splice( - lineIndex, - 0, - ` "./node_modules/@nextui-org/theme/dist/components/${name}.js",`, - ); - }); - } - - // Join the lines back together and return the result - return lines.join("\n"); -} diff --git a/components/theme-switch.tsx b/components/theme-switch.tsx deleted file mode 100644 index e3566ff5..00000000 --- a/components/theme-switch.tsx +++ /dev/null @@ -1,82 +0,0 @@ -"use client"; - -import {Link, SwitchProps, useSwitch} from "@nextui-org/react"; -import {clsx} from "@nextui-org/shared-utils"; -import {useIsSSR} from "@react-aria/ssr"; -import {VisuallyHidden} from "@react-aria/visually-hidden"; -import {useTheme} from "next-themes"; -import {FC} from "react"; - -export interface ThemeSwitchProps { - className?: string; - classNames?: SwitchProps["classNames"]; -} - -export const ThemeSwitch: FC = ({className, classNames}) => { - const {theme, setTheme} = useTheme(); - const isSSR = useIsSSR(); - - const onChange = () => { - theme === "light" ? setTheme("dark") : setTheme("light"); - }; - - const {Component, slots, isSelected, getBaseProps, getInputProps, getWrapperProps} = useSwitch({ - isSelected: theme === "light", - "aria-label": `Switch to ${theme === "light" ? "dark" : "light"} mode`, - onChange, - }); - - return ( - - - - -
    - {!isSelected || isSSR ? ( - } - showAnchorIcon={true} - isExternal - isBlock - className="p-1 text-inherit focus:outline-none border-transparent focus:border-transparent focus:ring-0" - color="foreground" - > - ) : ( - - - - )} -
    -
    - ); -}; diff --git a/components/tools/index.ts b/components/tools/index.ts deleted file mode 100644 index 6cc31e1b..00000000 --- a/components/tools/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from "./tools-cards"; diff --git a/components/tools/tools-cards.tsx b/components/tools/tools-cards.tsx deleted file mode 100644 index 5ea4231f..00000000 --- a/components/tools/tools-cards.tsx +++ /dev/null @@ -1,48 +0,0 @@ -"use client"; -import {routes as manifest} from "@/config/routes"; -import {Spacer} from "@nextui-org/react"; -import {sectionWrapper, title} from "../primitives"; -import {ToolsGrid} from "../tools-grid"; - -export const ToolsCards = () => { - return ( - <> -
    - {manifest.routes.map((category) => - category.routes.length > 0 ? ( -
    -
    -

    - # {category.title} -

    -
    - - -
    - ) : null, - )} -
    - - ); -}; diff --git a/components/utilities/createRange.ts b/components/utilities/createRange.ts deleted file mode 100644 index 9efd95f3..00000000 --- a/components/utilities/createRange.ts +++ /dev/null @@ -1,8 +0,0 @@ -const defaultInitializer = (index: number) => index; - -export function createRange( - length: number, - initializer: (index: number) => any = defaultInitializer, -): T[] { - return [...new Array(length)].map((_, index) => initializer(index)); -} diff --git a/components/virtual-anchor.tsx b/components/virtual-anchor.tsx deleted file mode 100644 index 7756e115..00000000 --- a/components/virtual-anchor.tsx +++ /dev/null @@ -1,38 +0,0 @@ -import React, {useEffect, useRef, useState} from "react"; -import {Link} from "@nextui-org/react"; - -import {HashLinearIcon} from "@/components/icons"; - -export interface Props { - id?: string; - children?: React.ReactNode; -} - -export const virtualAnchorEncode = (text?: string) => { - if (!text) return undefined; - - return text.toLowerCase().replace(/ /g, "-"); -}; - -export const VirtualAnchor: React.FC = ({children, id}) => { - const ref = useRef(null); - const [anchorId, setAnchorId] = useState(); - - useEffect(() => { - if (!ref.current || !id) return; - setAnchorId(virtualAnchorEncode(ref.current.textContent || undefined)); - }, [ref.current, id]); - - return ( - - {children} - - - - - ); -}; diff --git a/config/fonts.ts b/config/fonts.ts deleted file mode 100644 index 48fbe43c..00000000 --- a/config/fonts.ts +++ /dev/null @@ -1,27 +0,0 @@ -import {Inter} from "next/font/google"; - -export const fontSans = Inter({ - variable: "--font-sans", - adjustFontFallback: true, - display: "optional", - fallback: [ - "Roboto", - "ui-sans-serif", - "system-ui", - "-apple-system", - "BlinkMacSystemFont", - '"Segoe UI"', - '"Helvetica Neue"', - "Arial", - '"Noto Sans"', - "sans-serif", - '"Apple Color Emoji"', - '"Segoe UI Emoji"', - '"Segoe UI Symbol"', - '"Noto Color Emoji"', - ], - preload: true, - style: "normal", - subsets: ["latin"], - weight: ["400", "500", "700"], -}); diff --git a/config/routes.ts b/config/routes.ts deleted file mode 100644 index 062a7911..00000000 --- a/config/routes.ts +++ /dev/null @@ -1,29 +0,0 @@ -import {ToolCategory} from "@/types/tool"; -import {Tools} from "./tools"; - -export const routes = { - routes: [ - { - key: "pdf-tools", - title: "PDF Tools", - defaultOpen: true, - color: "green", - keywords: "PDF tools, PDF editor, PDF converter, PDF viewer, PDF management", - routes: Tools.filter((tool) => tool.category.includes(ToolCategory.PDF)).map((tool) => ({ - ...tool, - path: tool.href, - })), - }, - { - key: "image-tools", - title: "Image Tools", - defaultOpen: true, - color: "violet", - keywords: "Image tools, Image editor, Image converter, Image viewer, Image management", - routes: Tools.filter((tool) => tool.category.includes(ToolCategory.IMAGE)).map((tool) => ({ - ...tool, - path: tool.href, - })), - }, - ], -}; diff --git a/config/site.ts b/config/site.ts deleted file mode 100644 index 6111e295..00000000 --- a/config/site.ts +++ /dev/null @@ -1,54 +0,0 @@ -export type SiteConfig = typeof siteConfig; - -export const siteConfig = { - name: "aVToolz", - tagline: "Fast, beautiful and modern tools for everyone.", - description: "Fast, beautiful and modern tools for everyone.", - ogImage: "https://avtoolz.com/twitter-cards/avtoolz.jpeg", - siteUrl: "https://avtoolz.com", - creator: "@a0v0", - keywords: [ - "aVToolz", - "pdf-converter", - "image-converter", - "image-editor", - "pdf-editor", - "text-tools", - "audio-tools", - "video-tools", - "web-tools", - "developer-tools", - "ai-tools", - "AI", - ], - openGraph: { - type: "website", - locale: "en_US", - url: "https://avtoolz.com", - siteName: "aVToolz", - description: "Fast, beautiful and modern tools for everyone.", - images: [ - { - // TODO: add og image - url: "https://avtoolz.com/twitter-cards/avtoolz.jpeg", - width: 1200, - height: 630, - alt: "aVToolz", - }, - ], - }, - twitter: { - card: "summary_large_image", - title: "aVToolz • Fast, beautiful and modern tools for everyone.", - description: "Fast, beautiful and modern tools for everyone.", - image: "https://avtoolz.com/twitter-cards/avtoolz.jpeg", - creator: "@avtoolz", - }, - links: { - github: "https://github.com/a0v0/avtoolz", - githubRoadmap: "https://github.com/users/a0v0/projects/13/views/1", - githubIssues: - "https://github.com/a0v0/avtoolz/issues/new?q=is%3Aopen+label%3A%22%3Abug%3A+Type%3A+Bug%22+sort%3Aupdated-desc", - sponsor: "https://patreon.com/a0v0", - }, -}; diff --git a/config/tools.tsx b/config/tools.tsx deleted file mode 100644 index a54e1dd2..00000000 --- a/config/tools.tsx +++ /dev/null @@ -1,42 +0,0 @@ -import {ToolCategory, ToolType} from "@/types/tool"; -import Image from "next/image"; - -import React from "react"; - -export const Tools: ToolType[] = [ - { - key: "image-to-pdf", - title: "Image to PDF", - icon: image-to-pdf, - description: "Convert images to PDF files quickly and easily.", - showFullDescription: true, - href: "/tools/image-to-pdf", - isExternal: false, - keywords: "image to pdf, convert image to pdf, image converter, pdf converter", - category: [ToolCategory.PDF], - updated: false, - newPost: false, - }, - - { - key: "merge-pdf", - title: "Merge PDF", - description: "Combine multiple PDFs into one unified document.", - showFullDescription: true, - icon: merge-pdf, - href: "/tools/merge-pdf", - isExternal: false, - keywords: - "merge pdf, combine pdf, pdf merger, merge pdf documents, pdf merge online, merge pdf files, pdf merge tool", - category: [ToolCategory.PDF], - updated: false, - newPost: false, - }, -]; - -export const getToolByHref = (href: string): ToolType | undefined => { - return Tools.find((tool) => tool.href === href); -}; - -// needed otherwise the server fails to start -React; diff --git a/crowdin.yml b/crowdin.yml new file mode 100644 index 00000000..1a18c18f --- /dev/null +++ b/crowdin.yml @@ -0,0 +1,38 @@ +# +# Your Crowdin credentials +# +"project_id_env": "CROWDIN_PROJECT_ID" +"api_token_env": "CROWDIN_PERSONAL_TOKEN" +"base_path": "." +"base_url": "https://api.crowdin.com" + +# +# Choose file structure in Crowdin +# e.g. true or false +# +"preserve_hierarchy": true + +# +# Files configuration +# +files: [ + { + # + # Source files filter + # e.g. "/resources/en/*.json" + # + "source": "/src/locales/en.json", + + # + # Where translations will be placed + # e.g. "/resources/%two_letters_code%/%original_file_name%" + # + "translation": "/src/locales/%two_letters_code%.json", + + # + # File type + # e.g. "json" + # + "type": "json", + }, + ] diff --git a/drizzle.config.ts b/drizzle.config.ts new file mode 100644 index 00000000..51565f30 --- /dev/null +++ b/drizzle.config.ts @@ -0,0 +1,11 @@ +import type { Config } from 'drizzle-kit'; + +/** @type {import('drizzle-kit').Config} */ +export default { + out: './migrations', + schema: './src/models/Schema.ts', + driver: 'libsql', + dbCredentials: { + url: process.env.DATABASE_URL ?? '', + }, +} satisfies Config; diff --git a/hooks/use-docs-route.ts b/hooks/use-docs-route.ts deleted file mode 100644 index e014a6f0..00000000 --- a/hooks/use-docs-route.ts +++ /dev/null @@ -1,59 +0,0 @@ -import {Route, RouteContext} from "@/lib/docs/page"; - -const getRouteContext = ( - routes: Route[], - currentRoute?: Route, - ctx: RouteContext = {}, -): RouteContext => { - const path = currentRoute?.path; - const {parent} = ctx; - - for (let i = 0; i < routes?.length; i += 1) { - const route = routes[i]; - - if (route.routes) { - ctx.parent = route; - ctx = getRouteContext(route.routes, currentRoute, ctx); - // If the active route and the next route was found in nested routes, return it - if (ctx.nextRoute) return ctx; - } - if (!route.path) continue; - if (ctx.route) { - ctx.nextRoute = - parent && i === 0 ? {...route, title: `${parent.title}: ${route.title}`} : route; - - return ctx; - } - if (route.path === path) { - ctx.route = { - ...currentRoute, - title: - parent && !parent.heading - ? `${parent.title}: ${currentRoute?.title}` || "" - : currentRoute?.title || "", - }; - // Continue the loop until we know the next route - continue; - } - ctx.prevRoute = - parent && !parent.heading && !routes[i + 1]?.path - ? {...route, title: `${parent.title}: ${route.title}`} - : route; - } - - return ctx; -}; - -/** - * Returns the siblings of a specific route (that is the previous and next routes). - */ -export const useDocsRoute = ( - routes: Route[], - currentRoute?: Route, - ctx: RouteContext = {}, -): RouteContext => { - getRouteContext(routes, currentRoute, ctx); - - // The loop ended and the previous route was found, or nothing - return ctx; -}; diff --git a/hooks/use-is-mounted.ts b/hooks/use-is-mounted.ts deleted file mode 100644 index 472865cc..00000000 --- a/hooks/use-is-mounted.ts +++ /dev/null @@ -1,13 +0,0 @@ -import {useEffect, useState} from "react"; - -export function useIsMounted() { - const [isMounted, setIsMounted] = useState(false); - - useEffect(() => { - setTimeout(() => { - setIsMounted(true); - }); - }, []); - - return isMounted; -} diff --git a/hooks/use-isomorphic-layout-effect.ts b/hooks/use-isomorphic-layout-effect.ts deleted file mode 100644 index 2ae7cb60..00000000 --- a/hooks/use-isomorphic-layout-effect.ts +++ /dev/null @@ -1,4 +0,0 @@ -import {useEffect, useLayoutEffect} from "react"; - -export const useIsomorphicLayoutEffect = - typeof window !== "undefined" ? useLayoutEffect : useEffect; diff --git a/hooks/use-local-storage.ts b/hooks/use-local-storage.ts deleted file mode 100644 index 98f75d41..00000000 --- a/hooks/use-local-storage.ts +++ /dev/null @@ -1,46 +0,0 @@ -import {useState} from "react"; - -// Hook -export function useLocalStorage(key: string, initialValue: T) { - // State to store our value - // Pass initial state function to useState so logic is only executed once - const [storedValue, setStoredValue] = useState(() => { - if (typeof window === "undefined") { - return initialValue; - } - try { - // Get from local storage by key - const item = window.localStorage.getItem(key); - - // Parse stored json or if none return initialValue - return item ? JSON.parse(item) : initialValue; - } catch (error) { - // If error also return initialValue - // eslint-disable-next-line no-console - console.log(error); - - return initialValue; - } - }); - // Return a wrapped version of useState's setter function that ... - // ... persists the new value to localStorage. - const setValue = (value: T | ((val: T) => T)) => { - try { - // Allow value to be a function so we have same API as useState - const valueToStore = value instanceof Function ? value(storedValue) : value; - - // Save state - setStoredValue(valueToStore); - // Save to local storage - if (typeof window !== "undefined") { - window.localStorage.setItem(key, JSON.stringify(valueToStore)); - } - } catch (error) { - // A more advanced implementation would handle the error case - // eslint-disable-next-line no-console - console.log(error); - } - }; - - return [storedValue, setValue] as const; -} diff --git a/hooks/use-media-query.ts b/hooks/use-media-query.ts deleted file mode 100644 index ba0d9031..00000000 --- a/hooks/use-media-query.ts +++ /dev/null @@ -1,32 +0,0 @@ -import {useState, useCallback, useEffect} from "react"; - -export const useMediaQuery = (width: number): boolean => { - const [targetReached, setTargetReached] = useState(false); - - const updateTarget = useCallback((e: MediaQueryListEvent) => { - if (e.matches) { - setTargetReached(true); - } else { - setTargetReached(false); - } - }, []); - - useEffect(() => { - const media = window.matchMedia(`(max-width: ${width}px)`); - - media.addListener(updateTarget); - - // Check on mount (callback is not called until a change occurs) - if (media.matches) { - setTargetReached(true); - } - - return () => media.removeListener(updateTarget); - }, []); - - return targetReached; -}; - -export const useIsMobile = () => { - return useMediaQuery(650); -}; diff --git a/hooks/use-scroll-position.ts b/hooks/use-scroll-position.ts deleted file mode 100644 index 0a8c4733..00000000 --- a/hooks/use-scroll-position.ts +++ /dev/null @@ -1,21 +0,0 @@ -/* eslint-disable no-undef */ -import * as React from "react"; - -export function useScrollPosition(ref: React.MutableRefObject) { - const [scrollPosition, setScrollPosition] = React.useState(0); - - React.useEffect(() => { - const handleScroll = () => { - setScrollPosition(ref.current?.scrollTop || 0); - }; - - ref.current?.addEventListener("scroll", handleScroll); - - // Cleanup on unmount - return () => { - ref.current?.removeEventListener("scroll", handleScroll); - }; - }, []); - - return scrollPosition; -} diff --git a/hooks/use-scroll-spy.ts b/hooks/use-scroll-spy.ts deleted file mode 100644 index 84e967c8..00000000 --- a/hooks/use-scroll-spy.ts +++ /dev/null @@ -1,27 +0,0 @@ -/* eslint-disable no-undef */ -import * as React from "react"; - -export function useScrollSpy(selectors: string[], options?: IntersectionObserverInit) { - const [activeId, setActiveId] = React.useState(); - const observer = React.useRef(); - - React.useEffect(() => { - const elements = selectors.map((selector) => document.querySelector(selector)); - - if (observer.current) { - observer.current.disconnect(); - } - observer.current = new IntersectionObserver((entries) => { - entries.forEach((entry) => { - if (entry?.isIntersecting) { - setActiveId(entry.target.getAttribute("id")); - } - }); - }, options); - elements.forEach((el) => el && observer.current?.observe(el)); - - return () => observer.current?.disconnect(); - }, [selectors]); - - return activeId; -} diff --git a/lib/create-range.ts b/lib/create-range.ts deleted file mode 100644 index 9efd95f3..00000000 --- a/lib/create-range.ts +++ /dev/null @@ -1,8 +0,0 @@ -const defaultInitializer = (index: number) => index; - -export function createRange( - length: number, - initializer: (index: number) => any = defaultInitializer, -): T[] { - return [...new Array(length)].map((_, index) => initializer(index)); -} diff --git a/lib/docs/config.ts b/lib/docs/config.ts deleted file mode 100644 index c6984c91..00000000 --- a/lib/docs/config.ts +++ /dev/null @@ -1,10 +0,0 @@ -// Tag to use if FORCE_TAG is enabled (only for production build) -export const TAG = "main"; // Github branch - -export const CONTENT_PATH = "/apps/docs/content"; - -export const ASSETS_PATH = "/apps/docs/public"; - -// If a version different from the latest release is required, update TAG with the wanted -// version and set this to `true` -export const FORCE_TAG = true; diff --git a/lib/docs/meta.ts b/lib/docs/meta.ts deleted file mode 100644 index e8ed01a0..00000000 --- a/lib/docs/meta.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface MetaProps { - title: string; - description: string; - url?: string; -} diff --git a/lib/docs/page.ts b/lib/docs/page.ts deleted file mode 100644 index 5c93c87c..00000000 --- a/lib/docs/page.ts +++ /dev/null @@ -1,98 +0,0 @@ -import {ASSETS_PATH, CONTENT_PATH, FORCE_TAG, TAG} from "./config"; - -import {routes as localRoutes} from "@/config/routes"; -import {getLatestTag} from "@/lib/github/api"; -import {getRawAssetFromRepo, getRawFileFromRepo} from "@/lib/github/raw"; -import {__PREVIEW__, __PROD__, removeFromLast} from "@/utils"; - -export interface Route { - key?: string; - title?: string; - subtitle?: string; - section?: string; - heading?: boolean; - keywords?: string; - iconSrc?: string; - defaultOpen?: boolean; - path?: string; - routes?: Route[]; - updated?: boolean; - newPost?: boolean; - comingSoon?: boolean; -} - -export interface Doc { - _id: string; - - type: string; - title: string; - description: string; - - slug: string; - slugAsParams: string; - url: string; -} - -export interface RouteContext { - parent?: Route; - route?: Route; - nextRoute?: Route; - prevRoute?: Route; -} - -export interface Carry { - params: {slug: any}; -} - -export async function getCurrentTag(tag?: string) { - if (tag) return tag; - if (FORCE_TAG) return TAG; - - return getLatestTag(); -} - -export function addTagToSlug(slug: string, tag?: string) { - return tag ? slug.replace("/docs", `/docs/tag/${tag}`) : slug; -} - -export async function fetchRawDoc(doc: string, tag: string) { - return await getRawFileFromRepo(`${CONTENT_PATH}${doc}`, tag); -} - -export async function fetchDocsManifest(tag: string) { - if (!__PROD__ || __PREVIEW__) return localRoutes; - - const res = await getRawFileFromRepo(`${CONTENT_PATH}/docs/manifest.json`, tag); - - return JSON.parse(res); -} - -export function getRawAsset(doc: string, tag: string) { - return getRawAssetFromRepo(`${ASSETS_PATH}${doc}`, tag); -} - -export function findRouteByPath(path: string, routes: Route[]): Route | null | undefined { - for (const route of routes) { - if (route.path && removeFromLast(route.path, ".") === path) { - return route; - } - const childPath = route.routes ? findRouteByPath(path, route.routes) : null; - - if (childPath) return childPath; - } -} - -export function getPaths(nextRoutes: Route[], carry: Carry[] = [{params: {slug: []}}]) { - nextRoutes.forEach((route: Route) => { - if (route.comingSoon) { - return; - } - if (route.path) { - carry.push(removeFromLast(route.path, ".") as Carry); - } else if (route.routes) { - getPaths(route.routes, carry); - } - }); - - return carry; -} diff --git a/lib/docs/sponsors.ts b/lib/docs/sponsors.ts deleted file mode 100644 index 67f8b3fc..00000000 --- a/lib/docs/sponsors.ts +++ /dev/null @@ -1,279 +0,0 @@ -export type SponsorType = "USER" | "ORGANIZATION" | "COLLECTIVE"; -export type SponsorRole = "ADMIN" | "BACKER" | "CONTRIBUTOR" | "HOST" | "MEMBER" | "FUNDRAISER"; - -export const SPONSOR_TIERS = { - BACKER: "Backer 🖤", - BRONZE: "Bronze Sponsor 🥉", - SILVER: "Silver Sponsor 🥈", - GOLD: "Gold Sponsor 🥇", - PLATINUM: "Platinum Sponsor ⭐️", - HERO: "Hero Sponsor 🎖", -}; - -export const SPONSOR_TIER_BY_AMOUNT = { - [SPONSOR_TIERS.HERO]: 1000, - [SPONSOR_TIERS.PLATINUM]: 500, - [SPONSOR_TIERS.GOLD]: 100, - [SPONSOR_TIERS.SILVER]: 30, - [SPONSOR_TIERS.BRONZE]: 10, - [SPONSOR_TIERS.BACKER]: 1, -}; - -export const SPONSOR_COLORS = { - [SPONSOR_TIERS.BACKER]: "default", - [SPONSOR_TIERS.BRONZE]: "default", - [SPONSOR_TIERS.SILVER]: "primary", - [SPONSOR_TIERS.GOLD]: "warning", - [SPONSOR_TIERS.PLATINUM]: "secondary", - [SPONSOR_TIERS.HERO]: "gradient", -}; - -export type SponsorTiers = - | "Backer 🖤" - | "Bronze Sponsor 🥉" - | "Silver Sponsor 🥈" - | "Gold Sponsor 🥇" - | "Platinum Sponsor ⭐️" - | "Hero Sponsor 🎖"; - -export type Sponsor = { - MemberId: number; - type: SponsorType; - role: SponsorRole; - isActive: boolean; - totalAmountDonated: number; - currency: string; - lastTransactionAt: string; - lastTransactionAmount: number; - profile: string; - name: string; - tier: SponsorTiers; - company: string; - description: string; - image: string; - email: string; - twitter: string; - github: string; - website: string; - createdAt: string; -}; - -export const mockData: Sponsor[] = [ - { - MemberId: 101, - type: "USER", - role: "BACKER", - isActive: true, - totalAmountDonated: 5000, - currency: "USD", - lastTransactionAt: "2023-04-29", - lastTransactionAmount: 500, - profile: "/profile/101", - name: "John Doe", - tier: "Gold Sponsor 🥇", - company: "", - description: "A passionate open-source contributor.", - image: "https://i.pravatar.cc/250?img=1", - email: "john.doe@example.com", - twitter: "johndoe", - github: "johndoe", - website: "https://johndoe.com", - createdAt: "2021-03-15", - }, - { - MemberId: 102, - type: "ORGANIZATION", - role: "BACKER", - isActive: true, - totalAmountDonated: 3000, - currency: "USD", - lastTransactionAt: "2023-04-27", - lastTransactionAmount: 300, - profile: "/profile/102", - name: "Example Corp", - tier: "Silver Sponsor 🥈", - company: "Example Corp", - description: "We support open-source projects.", - image: "https://i.pravatar.cc/250?img=2", - email: "info@examplecorp.com", - twitter: "examplecorp", - github: "examplecorp", - website: "https://examplecorp.com", - createdAt: "2020-06-01", - }, - { - MemberId: 103, - type: "USER", - role: "CONTRIBUTOR", - isActive: false, - totalAmountDonated: 1500, - currency: "EUR", - lastTransactionAt: "2022-10-12", - lastTransactionAmount: 100, - profile: "/profile/103", - name: "Alice Smith", - tier: "Bronze Sponsor 🥉", - company: "", - description: "Software engineer and open-source enthusiast.", - image: "https://i.pravatar.cc/250?img=3", - email: "alice.smith@example.com", - twitter: "alicesmith", - github: "alicesmith", - website: "https://alicesmith.com", - createdAt: "2019-09-20", - }, - { - MemberId: 104, - type: "ORGANIZATION", - role: "HOST", - isActive: true, - totalAmountDonated: 10000, - currency: "USD", - lastTransactionAt: "2023-05-01", - lastTransactionAmount: 1000, - profile: "/profile/104", - name: "Tech Solutions Inc.", - tier: "Platinum Sponsor ⭐️", - company: "Tech Solutions Inc.", - description: "Proudly sponsoring open-source projects.", - image: "https://i.pravatar.cc/250?img=4", - email: "contact@techsolutions.com", - twitter: "techsolutions", - github: "techsolutions", - website: "https://techsolutions.com", - createdAt: "2018-05-10", - }, - { - MemberId: 105, - type: "USER", - role: "FUNDRAISER", - isActive: true, - totalAmountDonated: 2000, - currency: "USD", - lastTransactionAt: "2023-04-30", - lastTransactionAmount: 250, - profile: "/profile/105", - name: "Bob Martin", - tier: "Silver Sponsor 🥈", - company: "", - description: "Developer and open-source advocate.", - image: "https://i.pravatar.cc/250?img=5", - email: "bob.martin@example.com", - twitter: "bobmartin", - github: "bobmartin", - website: "https://bobmartin.com", - createdAt: "2021-02-05", - }, - { - MemberId: 106, - type: "COLLECTIVE", - role: "MEMBER", - isActive: true, - totalAmountDonated: 800, - currency: "USD", - lastTransactionAt: "2023-05-02", - lastTransactionAmount: 50, - profile: "/profile/106", - name: "Open Source Community", - tier: "Bronze Sponsor 🥉", - company: "", - description: "A group of open-source enthusiasts.", - image: "https://i.pravatar.cc/250?img=6", - email: "opensourcecommunity@example.com", - twitter: "opensourcecommunity", - github: "opensourcecommunity", - website: "https://opensourcecommunity.org", - createdAt: "2019-11-15", - }, - { - MemberId: 107, - type: "ORGANIZATION", - role: "ADMIN", - isActive: true, - totalAmountDonated: 15000, - currency: "USD", - lastTransactionAt: "2023-05-01", - lastTransactionAmount: 2000, - profile: "/profile/107", - name: "Innovative Solutions", - tier: "Hero Sponsor 🎖", - company: "Innovative Solutions", - description: "We innovate for a better tomorrow.", - image: "https://i.pravatar.cc/250?img=7", - email: "info@innovativesolutions.com", - twitter: "innovativesolutions", - github: "innovativesolutions", - website: "https://innovativesolutions.com", - createdAt: "2017-08-25", - }, - { - MemberId: 108, - type: "USER", - role: "CONTRIBUTOR", - isActive: true, - totalAmountDonated: 1200, - currency: "USD", - lastTransactionAt: "2023-04-28", - lastTransactionAmount: 100, - profile: "/profile/108", - name: "Carol Johnson", - tier: "Bronze Sponsor 🥉", - company: "", - description: "Full-stack developer and open-source contributor.", - image: "https://i.pravatar.cc/250?img=8", - email: "carol.johnson@example.com", - twitter: "caroljohnson", - github: "caroljohnson", - website: "https://caroljohnson.com", - createdAt: "2020-01-01", - }, - { - MemberId: 109, - type: "COLLECTIVE", - role: "ADMIN", - isActive: true, - totalAmountDonated: 4500, - currency: "USD", - lastTransactionAt: "2023-04-25", - lastTransactionAmount: 500, - profile: "/profile/109", - name: "The Code Initiative", - tier: "Gold Sponsor 🥇", - company: "", - description: "Empowering developers through open-source collaboration.", - image: "https://i.pravatar.cc/250?img=9", - email: "thecodeinitiative@example.com", - twitter: "codeinitiative", - github: "codeinitiative", - website: "https://codeinitiative.org", - createdAt: "2021-07-15", - }, - { - MemberId: 110, - type: "ORGANIZATION", - role: "BACKER", - isActive: true, - totalAmountDonated: 2400, - currency: "USD", - lastTransactionAt: "2023-05-02", - lastTransactionAmount: 200, - profile: "/profile/110", - name: "Creative Minds Inc.", - tier: "Silver Sponsor 🥈", - company: "Creative Minds Inc.", - description: "Supporting creativity and innovation in technology.", - image: "https://i.pravatar.cc/250?img=10", - email: "contact@creativeminds.com", - twitter: "creativeminds", - github: "creativeminds", - website: "https://creativeminds.com", - createdAt: "2016-03-12", - }, -]; - -export const getTier = (amount: number) => { - return ( - Object.keys(SPONSOR_TIER_BY_AMOUNT).find((tier) => amount >= SPONSOR_TIER_BY_AMOUNT[tier]) ?? - SPONSOR_TIERS.BACKER - ); -}; diff --git a/lib/docs/utils.ts b/lib/docs/utils.ts deleted file mode 100644 index 9cf6a761..00000000 --- a/lib/docs/utils.ts +++ /dev/null @@ -1,65 +0,0 @@ -import {ParsedUrlQuery} from "querystring"; - -import {marked} from "marked"; -import Slugger from "github-slugger"; - -export type SlugParams = ParsedUrlQuery | undefined; -export type Heading = {level: number; text: string; id: string}; - -export interface SlugResponse { - slug: string; - tag?: string; -} - -const slugger = new Slugger(); - -// Handle optional catch all route for `/docs` -function getDocsSlug(slug: any): any { - return slug?.length ? slug : ["getting-started"]; -} - -export function getSlug(params: SlugParams): SlugResponse { - // Handle optional catch all route for `/docs` - const slug = getDocsSlug(params?.slug); - - if (slug[0] === "tag") { - return { - slug: `/docs/${getDocsSlug(slug.slice(2)).join("/")}`, - tag: slug[1], - }; - } - - return {slug: `/docs/${slug.join("/")}`}; -} - -export function getAppSlug(params: {slug: string[]}) { - // Handle optional catch all route for `/docs` - const slug = getDocsSlug(params?.slug); - - if (slug[0] === "tag") { - return { - slug: `/docs/${getDocsSlug(slug.slice(2)).join("/")}`, - tag: slug[1], - }; - } - - return {slug: `/docs/${slug.join("/")}`}; -} - -export function getHeadings(markdownText: string | undefined): Heading[] { - let headings: Heading[] = []; - - if (!markdownText) { - return headings; - } - slugger.reset(); - const tokens = marked.lexer(markdownText); - - tokens.forEach((token) => { - if (token.type === "heading") { - headings.push({level: token.depth, text: token.text, id: slugger.slug(token.text)}); - } - }); - - return headings; -} diff --git a/lib/file.ts b/lib/file.ts deleted file mode 100644 index 2ad871c4..00000000 --- a/lib/file.ts +++ /dev/null @@ -1,9 +0,0 @@ -export function getFileType(file: File): string { - switch (file.type) { - case "image/svg+xml": - return "svg"; - - default: - return file.type.split("/")[1].toLowerCase(); - } -} diff --git a/lib/github/api.ts b/lib/github/api.ts deleted file mode 100644 index 3656a4a3..00000000 --- a/lib/github/api.ts +++ /dev/null @@ -1,17 +0,0 @@ -import {GITHUB_API_URL, REPO_NAME} from "./constants"; -import {getError} from "./utils"; - -export async function getLatestTag() { - let lastestTag: string; - const res = await fetch(`${GITHUB_API_URL}/repos/${REPO_NAME}/releases/latest`); - - if (res.ok) { - const data = await res.json(); - - lastestTag = data.tag_name; - } else { - throw await getError("GitHub latest tag fetch failed", res); - } - - return lastestTag; -} diff --git a/lib/github/constants.ts b/lib/github/constants.ts deleted file mode 100644 index 3007eec8..00000000 --- a/lib/github/constants.ts +++ /dev/null @@ -1,19 +0,0 @@ -import {__PREVIEW__} from "@/utils"; - -export const GITHUB_URL = "https://github.com"; - -export const GITHUB_API_URL = "https://api.github.com"; - -export const RAW_GITHUB_URL = "https://raw.githubusercontent.com"; - -export const REPO_NAME = "nextui-org/nextui"; - -export const ISSUE_REPORT_URL = `${GITHUB_URL}/${REPO_NAME}/issues/new?assignees=&labels=bug&template=bug_report.yml&title=%5BBUG%5D+-+`; - -export const COMPONENT_PATH = __PREVIEW__ - ? `${GITHUB_URL}/${REPO_NAME}/tree/feat/v2/packages/components` - : `${GITHUB_URL}/${REPO_NAME}/tree/main/packages/components`; - -export const COMPONENT_THEME_PATH = __PREVIEW__ - ? `${GITHUB_URL}/${REPO_NAME}/tree/feat/v2/packages/core/theme/src/components` - : `${GITHUB_URL}/${REPO_NAME}/tree/main/packages/core/theme/src/components`; diff --git a/lib/github/raw.ts b/lib/github/raw.ts deleted file mode 100644 index adbd0dc2..00000000 --- a/lib/github/raw.ts +++ /dev/null @@ -1,17 +0,0 @@ -import {RAW_GITHUB_URL, REPO_NAME} from "./constants"; -import {getError} from "./utils"; - -export async function getRawFileFromGitHub(path: string) { - const res = await fetch(RAW_GITHUB_URL + path); - - if (res.ok) return res.text(); - throw await getError("GitHub raw download error", res); -} - -export function getRawFileFromRepo(path: string, tag: string) { - return getRawFileFromGitHub(`/${REPO_NAME}/${tag}${path}`); -} - -export function getRawAssetFromRepo(path: string, tag: string) { - return `${RAW_GITHUB_URL}/${REPO_NAME}/${tag}${path}`; -} diff --git a/lib/github/utils.ts b/lib/github/utils.ts deleted file mode 100644 index e0674d04..00000000 --- a/lib/github/utils.ts +++ /dev/null @@ -1,24 +0,0 @@ -export interface GithubError extends Error { - url: string; - status: number; - headers: Response["headers"]; -} - -function getErrorText(res: Response) { - try { - return res.text(); - } catch (err) { - return res.statusText; - } -} - -export async function getError(msg: string, res: Response) { - const errorText = await getErrorText(res); - const error = new Error(`${msg} (${res.status}): ${errorText}`) as GithubError; - - error.url = res.url; - error.status = res.status; - error.headers = res.headers; - - return error; -} diff --git a/lib/prism-theme.ts b/lib/prism-theme.ts deleted file mode 100644 index 79ec80da..00000000 --- a/lib/prism-theme.ts +++ /dev/null @@ -1,153 +0,0 @@ -import {PrismTheme} from "prism-react-renderer"; - -const codeTheme: PrismTheme = { - plain: { - backgroundColor: "hsl(var(--nextui-code-background))", - color: "#F4F4F4", - fontWeight: "400", - fontSize: "14px", - fontStyle: "normal", - textRendering: "geometricPrecision", - }, - styles: [ - { - types: ["comment", "prolog", "doctype", "cdata"], - style: { - color: "rgb(var(--code-comment))", - }, - }, - { - types: ["symbol", "text"], - style: { - color: "rgb(var(--code-foreground))", - }, - }, - { - types: ["punctuation"], - style: { - color: "rgb(var(--code-punctuation))", - }, - }, - { - types: ["function"], - style: { - color: "rgb(var(--code-function))", - }, - }, - { - types: ["namespace"], - style: { - opacity: 1, - }, - }, - { - types: ["tag", "operator", "number"], - style: { - color: "rgb(var(--code-number))", - }, - }, - { - types: ["property", "function"], - style: { - color: "rgb(var(--code-function))", - }, - }, - { - types: ["tag-id", "selector", "atrule-id"], - style: { - color: "rgb(var(--code-tag))", - }, - }, - { - types: ["attr-name"], - style: { - color: "rgb(var(--code-attr-name))", - }, - }, - { - types: [ - "boolean", - "string", - "entity", - "url", - "attr-value", - "control", - "directive", - "unit", - "statement", - "regex", - "at-rule", - "placeholder", - "variable", - ], - style: { - color: "rgb(var(--code-string))", - }, - }, - { - types: ["deleted"], - style: { - textDecorationLine: "line-through", - }, - }, - { - types: ["language-javascript", "script"], - style: { - color: "rgb(var(--code-function))", - }, - }, - { - types: ["inserted"], - style: { - textDecorationLine: "underline", - }, - }, - { - types: ["italic"], - style: { - fontStyle: "italic", - }, - }, - { - types: ["important", "bold"], - style: { - fontWeight: "bold", - }, - }, - { - types: ["important", "primitive", "keyword"], - style: { - color: "rgb(var(--code-keyword))", - }, - }, - ], -}; - -export const getCodeThemeColors = () => { - const stringColor = codeTheme.styles.find((style) => style.types.includes("string")); - const punctuationColor = codeTheme.styles.find((style) => style.types.includes("punctuation")); - const numberColor = codeTheme.styles.find((style) => style.types.includes("number")); - const textColor = codeTheme.styles.find((style) => style.types.includes("text")); - const selectorColor = codeTheme.styles.find((style) => style.types.includes("selector")); - const commentColor = codeTheme.styles.find((style) => style.types.includes("comment")); - const classnameColor = codeTheme.styles.find((style) => style.types.includes("tag")); - const attrColor = codeTheme.styles.find((style) => style.types.includes("attr-name")); - const functionColor = codeTheme.styles.find((style) => style.types.includes("function")); - const primitiveColor = codeTheme.styles.find((style) => style.types.includes("primitive")); - - return { - ...codeTheme.plain, - stringColor, - punctuationColor, - numberColor, - textColor, - selectorColor, - commentColor, - classnameColor, - attrColor, - functionColor, - primitiveColor, - }; -}; - -export default codeTheme; diff --git a/lib/rehype-highlight-line.js b/lib/rehype-highlight-line.js deleted file mode 100644 index 9d58a8f2..00000000 --- a/lib/rehype-highlight-line.js +++ /dev/null @@ -1,122 +0,0 @@ -// Inspired by https://github.dev/modulz/stitches-site - -const hastToHtml = require("hast-util-to-html"); -const unified = require("unified"); -const parse = require("rehype-parse"); - -const lineNumberify = function lineNumberify(ast, lineNum = 1) { - let lineNumber = lineNum; - - return ast.reduce( - (result, node) => { - if (node.type === "text") { - if (node.value.indexOf("\n") === -1) { - node.lineNumber = lineNumber; - result.nodes.push(node); - - return result; - } - - const lines = node.value.split("\n"); - - for (let i = 0; i < lines.length; i++) { - // eslint-disable-next-line no-plusplus - if (i !== 0) ++lineNumber; - if (i === lines.length - 1 && lines[i].length === 0) continue; - result.nodes.push({ - type: "text", - value: i === lines.length - 1 ? lines[i] : `${lines[i]}\n`, - lineNumber: lineNumber, - }); - } - - result.lineNumber = lineNumber; - - return result; - } - - if (node.children) { - node.lineNumber = lineNumber; - const processed = lineNumberify(node.children, lineNumber); - - node.children = processed.nodes; - result.lineNumber = processed.lineNumber; - result.nodes.push(node); - - return result; - } - - result.nodes.push(node); - - return result; - }, - {nodes: [], lineNumber: lineNumber}, - ); -}; - -const wrapLines = function wrapLines(ast, linesToHighlight) { - const highlightAll = linesToHighlight.length === 1 && linesToHighlight[0] === 0; - const allLines = Array.from(new Set(ast.map((x) => x.lineNumber))); - let i = 0; - const wrapped = allLines.reduce((nodes, marker) => { - const line = marker; - const children = []; - - for (; i < ast.length; i++) { - if (ast[i].lineNumber < line) { - nodes.push(ast[i]); - continue; - } - - if (ast[i].lineNumber === line) { - children.push(ast[i]); - continue; - } - - if (ast[i].lineNumber > line) { - break; - } - } - - nodes.push({ - type: "element", - tagName: "div", - properties: { - dataLine: line, - className: "highlight-line", - dataHighlighted: linesToHighlight.includes(line) || highlightAll ? "true" : "false", - }, - children: children, - lineNumber: line, - }); - - return nodes; - }, []); - - return wrapped; -}; - -// https://github.com/gatsbyjs/gatsby/pull/26161/files -const MULTILINE_TOKEN_SPAN = /[^<]*\n[^<]*<\/span>/g; - -const applyMultilineFix = function (ast) { - // AST to HTML - let html = hastToHtml(ast); - - // Fix JSX issue - html = html.replace(MULTILINE_TOKEN_SPAN, (match, token) => - match.replace(/\n/g, `\n`), - ); - - // HTML to AST - const hast = unified().use(parse, {emitParseErrors: true, fragment: true}).parse(html); - - return hast.children; -}; - -module.exports = function (ast, lines) { - const formattedAst = applyMultilineFix(ast); - const numbered = lineNumberify(formattedAst).nodes; - - return wrapLines(numbered, lines); -}; diff --git a/lib/rehype-highlight-word.js b/lib/rehype-highlight-word.js deleted file mode 100644 index 1629b74f..00000000 --- a/lib/rehype-highlight-word.js +++ /dev/null @@ -1,13 +0,0 @@ -const hastToHtml = require("hast-util-to-html"); -const unified = require("unified"); -const parse = require("rehype-parse"); - -const CALLOUT = /__(.*?)__/g; - -module.exports = (code) => { - const html = hastToHtml(code); - const result = html.replace(CALLOUT, (_, text) => `${text}`); - const hast = unified().use(parse, {emitParseErrors: true, fragment: true}).parse(result); - - return hast.children; -}; diff --git a/lib/router-events.ts b/lib/router-events.ts deleted file mode 100644 index 3a40bd0f..00000000 --- a/lib/router-events.ts +++ /dev/null @@ -1,20 +0,0 @@ -import mitt from "mitt"; -import Router from "next/router"; - -const emitter = mitt(); - -export default emitter; - -Router.events.on("routeChangeStart", (url) => { - emitter.emit("routeChangeStart", url); -}); - -Router.events.on("routeChangeComplete", (url) => { - // eslint-disable-next-line no-console - console.log(`Changed to URL: ${url}`); - emitter.emit("routeChangeComplete", url); -}); - -Router.events.on("routeChangeError", (err) => { - emitter.emit("routeChangeError", err); -}); diff --git a/lib/store/globalStore.ts b/lib/store/globalStore.ts deleted file mode 100644 index 727ee61b..00000000 --- a/lib/store/globalStore.ts +++ /dev/null @@ -1,12 +0,0 @@ -import {create} from "zustand"; - -type State = {}; - -type Action = {}; - -// define the initial state -const initialState: State = {}; - -export const useGlobalStore = create((set) => ({ - ...initialState, -})); diff --git a/lib/utils.ts b/lib/utils.ts deleted file mode 100644 index c713d7fa..00000000 --- a/lib/utils.ts +++ /dev/null @@ -1,6 +0,0 @@ -import {type ClassValue, clsx} from "clsx"; -import {twMerge} from "tailwind-merge"; - -export function cn(...inputs: ClassValue[]) { - return twMerge(clsx(inputs)); -} diff --git a/migrations/0000_blushing_warhawk.sql b/migrations/0000_blushing_warhawk.sql new file mode 100644 index 00000000..32768b0d --- /dev/null +++ b/migrations/0000_blushing_warhawk.sql @@ -0,0 +1,7 @@ +CREATE TABLE `guestbook` ( + `id` integer PRIMARY KEY NOT NULL, + `username` text NOT NULL, + `body` text NOT NULL, + `created_at` integer DEFAULT (strftime('%s', 'now')), + `updated_at` integer DEFAULT (strftime('%s', 'now')) +); diff --git a/migrations/meta/0000_snapshot.json b/migrations/meta/0000_snapshot.json new file mode 100644 index 00000000..d16d4fa8 --- /dev/null +++ b/migrations/meta/0000_snapshot.json @@ -0,0 +1,60 @@ +{ + "version": "5", + "dialect": "sqlite", + "id": "94ce2d74-35a1-4e51-81ba-c9735293e162", + "prevId": "00000000-0000-0000-0000-000000000000", + "tables": { + "guestbook": { + "name": "guestbook", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "username": { + "name": "username", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "body": { + "name": "body", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "created_at": { + "name": "created_at", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "(strftime('%s', 'now'))" + }, + "updated_at": { + "name": "updated_at", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "(strftime('%s', 'now'))" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {} + } + }, + "enums": {}, + "_meta": { + "schemas": {}, + "tables": {}, + "columns": {} + } +} diff --git a/migrations/meta/_journal.json b/migrations/meta/_journal.json new file mode 100644 index 00000000..a0024eba --- /dev/null +++ b/migrations/meta/_journal.json @@ -0,0 +1,13 @@ +{ + "version": "5", + "dialect": "sqlite", + "entries": [ + { + "idx": 0, + "version": "5", + "when": 1693571350622, + "tag": "0000_blushing_warhawk", + "breakpoints": true + } + ] +} diff --git a/next-env.d.ts b/next-env.d.ts new file mode 100644 index 00000000..4f11a03d --- /dev/null +++ b/next-env.d.ts @@ -0,0 +1,5 @@ +/// +/// + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/next-sitemap.config.js b/next-sitemap.config.js index 12cf7445..d755646e 100644 --- a/next-sitemap.config.js +++ b/next-sitemap.config.js @@ -1,6 +1,6 @@ /** @type {import('next-sitemap').IConfig} */ module.exports = { - siteUrl: "https://avtoolz.com", + siteUrl: 'https://avtoolz.com', generateRobotsTxt: true, - changefreq: "daily", + changefreq: 'daily', }; diff --git a/next.config.js b/next.config.js deleted file mode 100644 index e76f123a..00000000 --- a/next.config.js +++ /dev/null @@ -1,22 +0,0 @@ -/** @type {import('next').NextConfig} */ -const nextConfig = { - transpilePackages: ["@nextui-org/react", "@nextui-org/theme"], - swcMinify: true, - - reactStrictMode: true, - eslint: { - ignoreDuringBuilds: true, - }, - typescript: { - ignoreBuildErrors: true, - }, - webpack: (config) => { - config.resolve.alias.canvas = false; - - return config; - }, -}; - -const withBundleAnalyzer = require("@next/bundle-analyzer")(); - -module.exports = process.env.ANALYZE === "true" ? withBundleAnalyzer(nextConfig) : nextConfig; diff --git a/next.config.mjs b/next.config.mjs new file mode 100644 index 00000000..5c33dd29 --- /dev/null +++ b/next.config.mjs @@ -0,0 +1,81 @@ +/* eslint-disable import/no-extraneous-dependencies, import/extensions */ +import { fileURLToPath } from "node:url"; + +import withBundleAnalyzer from "@next/bundle-analyzer"; +import { withSentryConfig } from "@sentry/nextjs"; +import createJiti from "jiti"; +import withNextIntl from "next-intl/plugin"; + +const jiti = createJiti(fileURLToPath(import.meta.url)); + +jiti("./src/libs/Env"); + +const withNextIntlConfig = withNextIntl("./src/libs/i18n.ts"); + +const bundleAnalyzer = withBundleAnalyzer({ + enabled: process.env.ANALYZE === "true", +}); + +/** @type {import('next').NextConfig} */ +export default withSentryConfig( + bundleAnalyzer( + withNextIntlConfig({ + transpilePackages: ["@nextui-org/react", "@nextui-org/theme"], + swcMinify: true, + eslint: { + ignoreDuringBuilds: true, + }, + typescript: { + ignoreBuildErrors: true, + }, + webpack: (config) => { + config.resolve.alias.canvas = false; + return config; + }, + eslint: { + dirs: ["."], + }, + poweredByHeader: false, + reactStrictMode: true, + experimental: { + // Related to Pino error with RSC: https://github.com/orgs/vercel/discussions/3150 + serverComponentsExternalPackages: ["pino"], + }, + }) + ), + { + // For all available options, see: + // https://github.com/getsentry/sentry-webpack-plugin#options + + // Suppresses source map uploading logs during build + silent: true, + // FIXME: Add your Sentry organization and project names + org: "nextjs-boilerplate-org", + project: "nextjs-boilerplate", + }, + { + // For all available options, see: + // https://docs.sentry.io/platforms/javascript/guides/nextjs/manual-setup/ + + // Upload a larger set of source maps for prettier stack traces (increases build time) + widenClientFileUpload: true, + + // Transpiles SDK to be compatible with IE11 (increases bundle size) + transpileClientSDK: true, + + // Routes browser requests to Sentry through a Next.js rewrite to circumvent ad-blockers (increases server load) + tunnelRoute: "/monitoring", + + // Hides source maps from generated client bundles + hideSourceMaps: true, + + // Automatically tree-shake Sentry logger statements to reduce bundle size + disableLogger: true, + + // Enables automatic instrumentation of Vercel Cron Monitors. + // See the following for more information: + // https://docs.sentry.io/product/crons/ + // https://vercel.com/docs/cron-jobs + automaticVercelMonitors: true, + } +); diff --git a/package.json b/package.json index b285c193..8849a092 100644 --- a/package.json +++ b/package.json @@ -1,148 +1,194 @@ { - "name": "@avtoolz/app", - "version": "1.0.0", - "private": true, + "name": "avtoolz", + "version": "2.0.0", "scripts": { - "dev": "pnpm run update:search-meta && open-cli http://localhost:3000 && next dev", - "build": "pnpm run update:search-meta && next build", - "build:analyze": "ANALYZE=true next build", + "dev:spotlight": "spotlight-sidecar", + "dev:next": "open-cli http://localhost:3000 && next dev", + "dev": "run-p dev:*", + "build": "pnpm run db:migrate && next build", "start": "next start", + "build-stats": "cross-env ANALYZE=true pnpm run build", + "clean": "rimraf .next .swc out coverage", "lint": "next lint", - "typecheck": "tsc --noEmit", - "build:sponsors": "tsx scripts/build-sponsors.ts", - "update:search-meta": "tsx scripts/update-search-meta.ts", - "postbuild": "next-sitemap" + "format": "next lint --fix && prettier '**/*.{json,yaml}' --write --ignore-path .gitignore", + "check-types": "tsc --noEmit --pretty", + "test": "vitest run", + "commit": "cz", + "db:generate": "drizzle-kit generate:sqlite", + "db:migrate": "dotenv -c -- tsx ./scripts/dbMigrate.ts", + "db:studio": "dotenv -c -- drizzle-kit studio", + "test:e2e": "playwright test", + "storybook": "storybook dev -p 6006", + "storybook:build": "storybook build", + "storybook:serve": "http-server storybook-static --port 6006 --silent", + "serve-storybook": "run-s storybook:*", + "test-storybook:ci": "start-server-and-test serve-storybook http://127.0.0.1:6006 test-storybook" }, "dependencies": { - "@codesandbox/sandpack-react": "^2.13.5", + "@clerk/localizations": "^2.4.6", + "@clerk/nextjs": "^5.1.6", "@dnd-kit/core": "^6.1.0", "@dnd-kit/sortable": "^8.0.0", "@dnd-kit/utilities": "^3.2.2", - "@emotion/react": "^11.11.4", - "@emotion/styled": "^11.11.0", - "@iconify/json": "^2.2.211", - "@mapbox/rehype-prism": "^0.6.0", - "@nextui-org/aria-utils": "^2.0.15", - "@nextui-org/react": "^2.3.6", - "@nextui-org/shared-icons": "^2.0.6", - "@nextui-org/shared-utils": "^2.0.4", - "@nextui-org/system": "0.0.0-canary-20240504162810", - "@nextui-org/theme": "^2.1.17", - "@nextui-org/use-clipboard": "^2.0.4", - "@nextui-org/use-infinite-scroll": "^2.1.2", - "@nextui-org/use-is-mobile": "^2.0.6", - "@radix-ui/react-scroll-area": "^1.0.5", - "@react-aria/focus": "^3.16.2", - "@react-aria/i18n": "^3.10.2", - "@react-aria/interactions": "^3.21.1", - "@react-aria/selection": "^3.17.5", - "@react-aria/ssr": "^3.9.2", - "@react-aria/utils": "^3.23.2", - "@react-aria/virtualizer": "^3.9.10", - "@react-aria/visually-hidden": "^3.8.10", - "@react-stately/data": "^3.11.2", - "@react-stately/layout": "^3.13.7", - "@react-stately/tree": "^3.7.6", + "@formkit/auto-animate": "^0.8.2", + "@formkit/drag-and-drop": "^0.1.6", + "@hookform/resolvers": "^3.6.0", + "@iconify/json": "^2.2.224", + "@libsql/client": "^0.6.2", + "@logtail/pino": "^0.4.22", + "@nextui-org/aria-utils": "^2.0.21", + "@nextui-org/react": "^2.4.2", + "@nextui-org/shared-icons": "^2.0.8", + "@nextui-org/shared-utils": "^2.0.5", + "@radix-ui/react-scroll-area": "^1.1.0", + "@react-aria/focus": "^3.17.1", + "@react-aria/interactions": "^3.21.3", + "@react-aria/selection": "^3.18.1", + "@react-aria/ssr": "^3.9.4", + "@react-aria/utils": "^3.24.1", + "@react-aria/visually-hidden": "^3.8.12", + "@react-stately/tree": "^3.8.1", "@rehooks/local-storage": "^2.4.5", - "@vercel/analytics": "^1.2.2", - "canvas-confetti": "^1.9.2", + "@sentry/nextjs": "^7.118.0", + "@spotlightjs/spotlight": "^1.2.17", + "@t3-oss/env-nextjs": "^0.10.1", + "canvg": "^4.0.2", "classnames": "^2.5.1", "clsx": "^2.1.1", - "cmdk": "^0.2.1", - "color2k": "^2.0.3", - "date-fns": "^2.30.0", - "eslint": "8.48.0", - "eslint-config-next": "14.2.1", - "framer-motion": "^10.18.0", - "github-slugger": "^2.0.0", - "gray-matter": "^4.0.3", - "hast-util-to-html": "7.1.2", + "cmdk": "^1.0.0", + "comlink": "^4.4.1", + "drizzle-orm": "^0.30.10", + "framer-motion": "^11.2.12", "jspdf": "^2.5.1", "lodash": "^4.17.21", - "marked": "^5.1.2", "match-sorter": "^6.3.4", - "mini-svg-data-uri": "^1.4.4", - "mitt": "3.0.0", "nanoid": "^5.0.7", - "next": "14.1.4", - "next-themes": "^0.2.1", + "next": "^14.2.4", + "next-intl": "^3.15.3", + "next-themes": "^0.3.0", "nextjs-toploader": "^1.6.12", - "nprogress": "^0.2.0", - "parse-numeric-range": "1.2.0", "pdf-lib": "^1.17.1", - "pdf-merger-js": "^5.1.1", + "pino": "^8.21.0", + "pino-pretty": "^11.2.1", "pretty-bytes": "^6.1.1", - "prism-react-renderer": "^1.3.5", - "querystring": "^0.2.1", - "react": "^18.2.0", - "react-dom": "^18.2.0", + "react": "~18.2.0", + "react-dom": "~18.2.0", "react-dropzone": "^14.2.3", - "react-live": "^2.4.1", - "react-multi-ref": "^1.0.1", - "react-pdf": "^7.7.1", - "react-sortablejs": "^6.1.4", - "react-wrap-balancer": "^1.1.0", - "refractor": "3.3.1", - "rehype": "11.0.0", - "rehype-parse": "7.0.1", - "rehype-pretty-code": "^0.10.2", - "rehype-slug": "^5.1.0", - "remark": "^14.0.3", - "remark-autolink-headings": "^6.1.0", - "remark-gfm": "^3.0.1", - "remark-slug": "^6.1.0", - "rss": "^1.2.2", - "scroll-into-view-if-needed": "3.0.10", - "sharp": "^0.32.6", - "shelljs": "^0.8.5", - "sortablejs": "^1.15.2", - "swr": "^2.2.5", + "react-hook-form": "^7.52.0", + "react-multi-ref": "^1.0.2", + "react-pdf": "^7.7.3", + "scroll-into-view-if-needed": "^3.1.0", + "sharp": "^0.33.4", "tailwind-merge": "^2.3.0", - "tailwind-variants": "^0.1.20", - "unified": "^9.2.2", - "unist-util-visit": "^4.1.2", - "usehooks-ts": "^2.15.1", - "zustand": "^4.5.1" + "tailwind-variants": "^0.2.1", + "ts-enum-util": "^4.1.0", + "zod": "^3.23.8", + "zustand": "^4.5.4" }, "devDependencies": { - "@docusaurus/utils": "2.0.0-beta.3", + "@commitlint/cli": "^19.3.0", + "@commitlint/config-conventional": "^19.2.2", + "@commitlint/cz-commitlint": "^19.2.0", + "@faker-js/faker": "^8.4.1", "@iconify/tailwind": "^1.1.1", - "@next/bundle-analyzer": "^13.5.6", - "@next/env": "^13.5.6", - "@react-types/shared": "^3.22.1", - "@tailwindcss/typography": "^0.5.10", - "@types/canvas-confetti": "^1.6.4", - "@types/lodash": "^4.14.202", - "@types/marked": "^5.0.2", - "@types/mdx": "^2.0.11", - "@types/node": "20.2.5", - "@types/nprogress": "^0.2.3", - "@types/parse-numeric-range": "^0.0.1", - "@types/react": "18.2.8", - "@types/react-dom": "18.2.4", - "@types/refractor": "^3.4.0", - "@types/rss": "^0.0.30", - "@types/shelljs": "^0.8.15", - "@types/sortablejs": "^1.15.8", - "@types/uuid": "^8.3.4", - "algoliasearch": "^4.22.1", - "autoprefixer": "^10.4.17", - "dotenv": "^16.4.5", - "markdown-toc": "^1.2.0", + "@next/bundle-analyzer": "^14.2.4", + "@percy/cli": "1.28.6", + "@percy/playwright": "^1.0.6", + "@playwright/test": "^1.45.0", + "@react-types/shared": "^3.23.1", + "@semantic-release/changelog": "^6.0.3", + "@semantic-release/git": "^10.0.1", + "@storybook/addon-essentials": "^8.1.11", + "@storybook/addon-interactions": "^8.1.11", + "@storybook/addon-links": "^8.1.11", + "@storybook/addon-onboarding": "^8.1.11", + "@storybook/blocks": "^8.1.11", + "@storybook/nextjs": "^8.1.11", + "@storybook/react": "^8.1.11", + "@storybook/test": "^8.1.11", + "@storybook/test-runner": "^0.18.2", + "@testing-library/jest-dom": "^6.4.6", + "@testing-library/react": "^15.0.7", + "@types/lodash": "^4.17.6", + "@types/node": "^20.14.9", + "@types/react": "^18.3.3", + "@typescript-eslint/eslint-plugin": "^7.14.1", + "@typescript-eslint/parser": "^7.14.1", + "@vitejs/plugin-react": "^4.3.1", + "@vitest/coverage-v8": "^1.6.0", + "@vitest/expect": "^1.6.0", + "autoprefixer": "^10.4.19", + "canvas": "^2.11.2", + "checkly": "^4.7.0", + "commitizen": "^4.3.0", + "cross-env": "^7.0.3", + "cssnano": "^7.0.3", + "dotenv-cli": "^7.4.2", + "drizzle-kit": "~0.20.18", + "eslint": "^8.57.0", + "eslint-config-airbnb": "^19.0.4", + "eslint-config-airbnb-typescript": "^18.0.0", + "eslint-config-next": "^14.2.4", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-import": "^2.29.1", + "eslint-plugin-jest-dom": "^5.4.0", + "eslint-plugin-jest-formatting": "^3.1.0", + "eslint-plugin-jsx-a11y": "^6.9.0", + "eslint-plugin-playwright": "^1.6.2", + "eslint-plugin-prettier": "^5.1.3", + "eslint-plugin-react": "^7.34.3", + "eslint-plugin-react-hooks": "^4.6.2", + "eslint-plugin-simple-import-sort": "^12.1.0", + "eslint-plugin-storybook": "^0.8.0", + "eslint-plugin-tailwindcss": "^3.17.4", + "eslint-plugin-testing-library": "^6.2.2", + "eslint-plugin-unused-imports": "^3.2.0", + "eslint-plugin-vitest": "~0.4.1", + "http-server": "^14.1.1", + "jiti": "^1.21.6", + "jsdom": "^24.1.0", "next-sitemap": "^4.2.3", - "node-fetch": "^3.3.2", + "npm-run-all": "^4.1.5", "open-cli": "^8.0.0", - "postcss": "^8.4.35", - "prettier": "^2.8.8", - "tailwindcss": "^3.4.1", - "tsx": "^3.14.0", - "typescript": "^4.9.5", - "uuid": "^8.3.2" + "postcss": "^8.4.39", + "prettier": "^3.3.2", + "rimraf": "^5.0.7", + "semantic-release": "^23.1.1", + "start-server-and-test": "^2.0.4", + "storybook": "^8.1.11", + "tailwindcss": "^3.4.4", + "tsx": "^4.16.0", + "typescript": "^5.5.2", + "vite": "^5.3.2", + "vite-tsconfig-paths": "^4.3.2", + "vitest": "^1.6.0", + "vitest-fail-on-console": "^0.7.0" }, - "browser": { - "fs": false, - "os": false, - "path": false, - "child_process": false + "release": { + "branches": [ + "main" + ], + "plugins": [ + [ + "@semantic-release/commit-analyzer", + { + "preset": "conventionalcommits" + } + ], + "@semantic-release/release-notes-generator", + "@semantic-release/changelog", + [ + "@semantic-release/npm", + { + "npmPublish": false + } + ], + "@semantic-release/git", + "@semantic-release/github" + ] + }, + "author": "Ixartz (https://github.com/ixartz)", + "engines": { + "node": "=20" } } diff --git a/playwright.config.ts b/playwright.config.ts new file mode 100644 index 00000000..e4e05f50 --- /dev/null +++ b/playwright.config.ts @@ -0,0 +1,71 @@ +/* eslint-disable import/no-extraneous-dependencies */ +import { defineConfig, devices } from "@playwright/test"; + +// Use process.env.PORT by default and fallback to port 3000 +const PORT = process.env.PORT || 3000; + +// Set webServer.url and use.baseURL with the location of the WebServer respecting the correct set port +const baseURL = `http://localhost:${PORT}`; + +// *.check.spec.ts files use ENVIRONMENT_URL instead of baseURL +process.env.ENVIRONMENT_URL = baseURL; + +/** + * See https://playwright.dev/docs/test-configuration. + */ +export default defineConfig({ + testDir: "./tests", + + // Timeout per test + timeout: 30 * 1000, + // Run tests in files in parallel on CI + fullyParallel: !!process.env.CI, + // Fail the build on CI if you accidentally left test.only in the source code. + forbidOnly: !!process.env.CI, + // Retry on CI only + // retries: process.env.CI ? 2 : 0, + // Opt out of parallel tests on CI + workers: process.env.CI ? 1 : undefined, + // Limit the number of failures on CI to save resources + // maxFailures: process.env.CI ? 10 : undefined, + // Reporter to use. See https://playwright.dev/docs/test-reporters + reporter: process.env.CI ? "github" : "list", + + // Run your local dev server before starting the tests: + // https://playwright.dev/docs/test-advanced#launching-a-development-web-server-during-the-tests + webServer: { + command: process.env.CI ? "pnpm run start" : "pnpm run dev:next", + url: baseURL, + timeout: 2 * 60 * 1000, + reuseExistingServer: !process.env.CI, + }, + + // Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. + use: { + // Use baseURL so to make navigations relative. + // More information: https://playwright.dev/docs/api/class-testoptions#test-options-base-url + baseURL, + + // Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer + trace: "on-first-retry", + }, + + projects: [ + { + name: "chromium", + use: { ...devices["Desktop Chrome"] }, + }, + // ...(process.env.CI + // ? [ + // { + // name: "firefox", + // use: { ...devices["Desktop Firefox"] }, + // }, + // { + // name: "webkit", + // use: { ...devices["Desktop Safari"] }, + // }, + // ] + // : []), + ], +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 834b8022..76673608 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,9 +8,12 @@ importers: .: dependencies: - '@codesandbox/sandpack-react': - specifier: ^2.13.5 - version: 2.13.5(@lezer/common@1.2.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@clerk/localizations': + specifier: ^2.4.6 + version: 2.4.6 + '@clerk/nextjs': + specifier: ^5.1.6 + version: 5.1.6(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.45.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@dnd-kit/core': specifier: ^6.1.0 version: 6.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -20,90 +23,75 @@ importers: '@dnd-kit/utilities': specifier: ^3.2.2 version: 3.2.2(react@18.2.0) - '@emotion/react': - specifier: ^11.11.4 - version: 11.11.4(@types/react@18.2.8)(react@18.2.0) - '@emotion/styled': - specifier: ^11.11.0 - version: 11.11.0(@emotion/react@11.11.4(@types/react@18.2.8)(react@18.2.0))(@types/react@18.2.8)(react@18.2.0) + '@formkit/auto-animate': + specifier: ^0.8.2 + version: 0.8.2 + '@formkit/drag-and-drop': + specifier: ^0.1.6 + version: 0.1.6 + '@hookform/resolvers': + specifier: ^3.6.0 + version: 3.6.0(react-hook-form@7.52.0(react@18.2.0)) '@iconify/json': - specifier: ^2.2.211 - version: 2.2.211 - '@mapbox/rehype-prism': - specifier: ^0.6.0 - version: 0.6.0 + specifier: ^2.2.224 + version: 2.2.224 + '@libsql/client': + specifier: ^0.6.2 + version: 0.6.2 + '@logtail/pino': + specifier: ^0.4.22 + version: 0.4.22(pino@8.21.0) '@nextui-org/aria-utils': - specifier: ^2.0.15 - version: 2.0.15(@nextui-org/theme@2.1.17(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) + specifier: ^2.0.21 + version: 2.0.21(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@nextui-org/react': - specifier: ^2.3.6 - version: 2.3.6(@types/react@18.2.8)(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) + specifier: ^2.4.2 + version: 2.4.2(@types/react@18.3.3)(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) '@nextui-org/shared-icons': - specifier: ^2.0.6 - version: 2.0.6(react@18.2.0) + specifier: ^2.0.8 + version: 2.0.8(react@18.2.0) '@nextui-org/shared-utils': - specifier: ^2.0.4 - version: 2.0.4(react@18.2.0) - '@nextui-org/system': - specifier: 0.0.0-canary-20240504162810 - version: 0.0.0-canary-20240504162810(@nextui-org/theme@2.1.17(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/theme': - specifier: ^2.1.17 - version: 2.1.17(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@nextui-org/use-clipboard': - specifier: ^2.0.4 - version: 2.0.4(react@18.2.0) - '@nextui-org/use-infinite-scroll': - specifier: ^2.1.2 - version: 2.1.2(react@18.2.0) - '@nextui-org/use-is-mobile': - specifier: ^2.0.6 - version: 2.0.6(react@18.2.0) + specifier: ^2.0.5 + version: 2.0.5 '@radix-ui/react-scroll-area': - specifier: ^1.0.5 - version: 1.0.5(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: ^1.1.0 + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@react-aria/focus': - specifier: ^3.16.2 - version: 3.16.2(react@18.2.0) - '@react-aria/i18n': - specifier: ^3.10.2 - version: 3.10.2(react@18.2.0) + specifier: ^3.17.1 + version: 3.17.1(react@18.2.0) '@react-aria/interactions': - specifier: ^3.21.1 - version: 3.21.1(react@18.2.0) + specifier: ^3.21.3 + version: 3.21.3(react@18.2.0) '@react-aria/selection': - specifier: ^3.17.5 - version: 3.17.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: ^3.18.1 + version: 3.18.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@react-aria/ssr': - specifier: ^3.9.2 - version: 3.9.2(react@18.2.0) + specifier: ^3.9.4 + version: 3.9.4(react@18.2.0) '@react-aria/utils': - specifier: ^3.23.2 - version: 3.23.2(react@18.2.0) - '@react-aria/virtualizer': - specifier: ^3.9.10 - version: 3.9.10(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: ^3.24.1 + version: 3.24.1(react@18.2.0) '@react-aria/visually-hidden': - specifier: ^3.8.10 - version: 3.8.10(react@18.2.0) - '@react-stately/data': - specifier: ^3.11.2 - version: 3.11.2(react@18.2.0) - '@react-stately/layout': - specifier: ^3.13.7 - version: 3.13.7(react@18.2.0) + specifier: ^3.8.12 + version: 3.8.12(react@18.2.0) '@react-stately/tree': - specifier: ^3.7.6 - version: 3.7.6(react@18.2.0) + specifier: ^3.8.1 + version: 3.8.1(react@18.2.0) '@rehooks/local-storage': specifier: ^2.4.5 version: 2.4.5(react@18.2.0) - '@vercel/analytics': - specifier: ^1.2.2 - version: 1.2.2(next@14.1.4(@opentelemetry/api@1.7.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) - canvas-confetti: - specifier: ^1.9.2 - version: 1.9.2 + '@sentry/nextjs': + specifier: ^7.118.0 + version: 7.118.0(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.45.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)) + '@spotlightjs/spotlight': + specifier: ^1.2.17 + version: 1.2.17 + '@t3-oss/env-nextjs': + specifier: ^0.10.1 + version: 0.10.1(typescript@5.5.2)(zod@3.23.8) + canvg: + specifier: ^4.0.2 + version: 4.0.2 classnames: specifier: ^2.5.1 version: 2.5.1 @@ -111,11613 +99,23657 @@ importers: specifier: ^2.1.1 version: 2.1.1 cmdk: - specifier: ^0.2.1 - version: 0.2.1(@types/react@18.2.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - color2k: - specifier: ^2.0.3 - version: 2.0.3 - date-fns: - specifier: ^2.30.0 - version: 2.30.0 - eslint: - specifier: 8.48.0 - version: 8.48.0 - eslint-config-next: - specifier: 14.2.1 - version: 14.2.1(eslint@8.48.0)(typescript@4.9.5) + specifier: ^1.0.0 + version: 1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + comlink: + specifier: ^4.4.1 + version: 4.4.1 + drizzle-orm: + specifier: ^0.30.10 + version: 0.30.10(@libsql/client@0.6.2)(@types/react@18.3.3)(react@18.2.0) framer-motion: - specifier: ^10.18.0 - version: 10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - github-slugger: - specifier: ^2.0.0 - version: 2.0.0 - gray-matter: - specifier: ^4.0.3 - version: 4.0.3 - hast-util-to-html: - specifier: 7.1.2 - version: 7.1.2 + specifier: ^11.2.12 + version: 11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0) jspdf: specifier: ^2.5.1 version: 2.5.1 lodash: specifier: ^4.17.21 version: 4.17.21 - marked: - specifier: ^5.1.2 - version: 5.1.2 match-sorter: specifier: ^6.3.4 version: 6.3.4 - mini-svg-data-uri: - specifier: ^1.4.4 - version: 1.4.4 - mitt: - specifier: 3.0.0 - version: 3.0.0 nanoid: specifier: ^5.0.7 version: 5.0.7 next: - specifier: 14.1.4 - version: 14.1.4(@opentelemetry/api@1.7.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: ^14.2.4 + version: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.45.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + next-intl: + specifier: ^3.15.3 + version: 3.15.3(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.45.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) next-themes: - specifier: ^0.2.1 - version: 0.2.1(next@14.1.4(@opentelemetry/api@1.7.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + specifier: ^0.3.0 + version: 0.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) nextjs-toploader: specifier: ^1.6.12 - version: 1.6.12(next@14.1.4(@opentelemetry/api@1.7.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - nprogress: - specifier: ^0.2.0 - version: 0.2.0 - parse-numeric-range: - specifier: 1.2.0 - version: 1.2.0 + version: 1.6.12(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.45.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) pdf-lib: specifier: ^1.17.1 version: 1.17.1 - pdf-merger-js: - specifier: ^5.1.1 - version: 5.1.1 + pino: + specifier: ^8.21.0 + version: 8.21.0 + pino-pretty: + specifier: ^11.2.1 + version: 11.2.1 pretty-bytes: specifier: ^6.1.1 version: 6.1.1 - prism-react-renderer: - specifier: ^1.3.5 - version: 1.3.5(react@18.2.0) - querystring: - specifier: ^0.2.1 - version: 0.2.1 react: - specifier: ^18.2.0 + specifier: ~18.2.0 version: 18.2.0 react-dom: - specifier: ^18.2.0 + specifier: ~18.2.0 version: 18.2.0(react@18.2.0) react-dropzone: specifier: ^14.2.3 version: 14.2.3(react@18.2.0) - react-live: - specifier: ^2.4.1 - version: 2.4.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react-hook-form: + specifier: ^7.52.0 + version: 7.52.0(react@18.2.0) react-multi-ref: - specifier: ^1.0.1 - version: 1.0.1 + specifier: ^1.0.2 + version: 1.0.2 react-pdf: - specifier: ^7.7.1 - version: 7.7.1(@types/react@18.2.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react-sortablejs: - specifier: ^6.1.4 - version: 6.1.4(@types/sortablejs@1.15.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sortablejs@1.15.2) - react-wrap-balancer: - specifier: ^1.1.0 - version: 1.1.0(react@18.2.0) - refractor: - specifier: 3.3.1 - version: 3.3.1 - rehype: - specifier: 11.0.0 - version: 11.0.0 - rehype-parse: - specifier: 7.0.1 - version: 7.0.1 - rehype-pretty-code: - specifier: ^0.10.2 - version: 0.10.2(shiki@0.14.7) - rehype-slug: - specifier: ^5.1.0 - version: 5.1.0 - remark: - specifier: ^14.0.3 - version: 14.0.3 - remark-autolink-headings: - specifier: ^6.1.0 - version: 6.1.0 - remark-gfm: - specifier: ^3.0.1 - version: 3.0.1 - remark-slug: - specifier: ^6.1.0 - version: 6.1.0 - rss: - specifier: ^1.2.2 - version: 1.2.2 + specifier: ^7.7.3 + version: 7.7.3(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) scroll-into-view-if-needed: - specifier: 3.0.10 - version: 3.0.10 + specifier: ^3.1.0 + version: 3.1.0 sharp: - specifier: ^0.32.6 - version: 0.32.6 - shelljs: - specifier: ^0.8.5 - version: 0.8.5 - sortablejs: - specifier: ^1.15.2 - version: 1.15.2 - swr: - specifier: ^2.2.5 - version: 2.2.5(react@18.2.0) + specifier: ^0.33.4 + version: 0.33.4 tailwind-merge: specifier: ^2.3.0 version: 2.3.0 tailwind-variants: - specifier: ^0.1.20 - version: 0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - unified: - specifier: ^9.2.2 - version: 9.2.2 - unist-util-visit: - specifier: ^4.1.2 - version: 4.1.2 - usehooks-ts: - specifier: ^2.15.1 - version: 2.15.1(react@18.2.0) + specifier: ^0.2.1 + version: 0.2.1(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + ts-enum-util: + specifier: ^4.1.0 + version: 4.1.0 + zod: + specifier: ^3.23.8 + version: 3.23.8 zustand: - specifier: ^4.5.1 - version: 4.5.1(@types/react@18.2.8)(react@18.2.0) + specifier: ^4.5.4 + version: 4.5.4(@types/react@18.3.3)(react@18.2.0) devDependencies: - '@docusaurus/utils': - specifier: 2.0.0-beta.3 - version: 2.0.0-beta.3 + '@commitlint/cli': + specifier: ^19.3.0 + version: 19.3.0(@types/node@20.14.9)(typescript@5.5.2) + '@commitlint/config-conventional': + specifier: ^19.2.2 + version: 19.2.2 + '@commitlint/cz-commitlint': + specifier: ^19.2.0 + version: 19.2.0(@types/node@20.14.9)(commitizen@4.3.0(@types/node@20.14.9)(typescript@5.5.2))(inquirer@8.2.5)(typescript@5.5.2) + '@faker-js/faker': + specifier: ^8.4.1 + version: 8.4.1 '@iconify/tailwind': specifier: ^1.1.1 version: 1.1.1 '@next/bundle-analyzer': - specifier: ^13.5.6 - version: 13.5.6 - '@next/env': - specifier: ^13.5.6 - version: 13.5.6 + specifier: ^14.2.4 + version: 14.2.4 + '@percy/cli': + specifier: 1.28.6 + version: 1.28.6(typescript@5.5.2) + '@percy/playwright': + specifier: ^1.0.6 + version: 1.0.6(playwright-core@1.45.0) + '@playwright/test': + specifier: ^1.45.0 + version: 1.45.0 '@react-types/shared': - specifier: ^3.22.1 - version: 3.22.1(react@18.2.0) - '@tailwindcss/typography': - specifier: ^0.5.10 - version: 0.5.10(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@types/canvas-confetti': - specifier: ^1.6.4 - version: 1.6.4 + specifier: ^3.23.1 + version: 3.23.1(react@18.2.0) + '@semantic-release/changelog': + specifier: ^6.0.3 + version: 6.0.3(semantic-release@23.1.1(typescript@5.5.2)) + '@semantic-release/git': + specifier: ^10.0.1 + version: 10.0.1(semantic-release@23.1.1(typescript@5.5.2)) + '@storybook/addon-essentials': + specifier: ^8.1.11 + version: 8.1.11(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/addon-interactions': + specifier: ^8.1.11 + version: 8.1.11(@jest/globals@29.7.0)(jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)))(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(canvas@2.11.2))(terser@5.31.1)) + '@storybook/addon-links': + specifier: ^8.1.11 + version: 8.1.11(react@18.2.0) + '@storybook/addon-onboarding': + specifier: ^8.1.11 + version: 8.1.11(react@18.2.0) + '@storybook/blocks': + specifier: ^8.1.11 + version: 8.1.11(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/nextjs': + specifier: ^8.1.11 + version: 8.1.11(@jest/globals@29.7.0)(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)(jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)))(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.45.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(type-fest@4.20.1)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(canvas@2.11.2))(terser@5.31.1))(webpack-hot-middleware@2.26.1)(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)) + '@storybook/react': + specifier: ^8.1.11 + version: 8.1.11(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.5.2) + '@storybook/test': + specifier: ^8.1.11 + version: 8.1.11(@jest/globals@29.7.0)(jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)))(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(canvas@2.11.2))(terser@5.31.1)) + '@storybook/test-runner': + specifier: ^0.18.2 + version: 0.18.2(@swc/helpers@0.5.11)(@types/node@20.14.9)(prettier@3.3.2)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) + '@testing-library/jest-dom': + specifier: ^6.4.6 + version: 6.4.6(@jest/globals@29.7.0)(jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)))(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(canvas@2.11.2))(terser@5.31.1)) + '@testing-library/react': + specifier: ^15.0.7 + version: 15.0.7(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@types/lodash': - specifier: ^4.14.202 - version: 4.14.202 - '@types/marked': - specifier: ^5.0.2 - version: 5.0.2 - '@types/mdx': - specifier: ^2.0.11 - version: 2.0.11 + specifier: ^4.17.6 + version: 4.17.6 '@types/node': - specifier: 20.2.5 - version: 20.2.5 - '@types/nprogress': - specifier: ^0.2.3 - version: 0.2.3 - '@types/parse-numeric-range': - specifier: ^0.0.1 - version: 0.0.1 + specifier: ^20.14.9 + version: 20.14.9 '@types/react': - specifier: 18.2.8 - version: 18.2.8 - '@types/react-dom': - specifier: 18.2.4 - version: 18.2.4 - '@types/refractor': - specifier: ^3.4.0 - version: 3.4.0 - '@types/rss': - specifier: ^0.0.30 - version: 0.0.30 - '@types/shelljs': - specifier: ^0.8.15 - version: 0.8.15 - '@types/sortablejs': - specifier: ^1.15.8 - version: 1.15.8 - '@types/uuid': - specifier: ^8.3.4 - version: 8.3.4 - algoliasearch: - specifier: ^4.22.1 - version: 4.22.1 + specifier: ^18.3.3 + version: 18.3.3 + '@typescript-eslint/eslint-plugin': + specifier: ^7.14.1 + version: 7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/parser': + specifier: ^7.14.1 + version: 7.14.1(eslint@8.57.0)(typescript@5.5.2) + '@vitejs/plugin-react': + specifier: ^4.3.1 + version: 4.3.1(vite@5.3.2(@types/node@20.14.9)(terser@5.31.1)) + '@vitest/coverage-v8': + specifier: ^1.6.0 + version: 1.6.0(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(canvas@2.11.2))(terser@5.31.1)) + '@vitest/expect': + specifier: ^1.6.0 + version: 1.6.0 autoprefixer: - specifier: ^10.4.17 - version: 10.4.17(postcss@8.4.35) - dotenv: - specifier: ^16.4.5 - version: 16.4.5 - markdown-toc: - specifier: ^1.2.0 - version: 1.2.0 + specifier: ^10.4.19 + version: 10.4.19(postcss@8.4.39) + canvas: + specifier: ^2.11.2 + version: 2.11.2 + checkly: + specifier: ^4.7.0 + version: 4.7.0(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2) + commitizen: + specifier: ^4.3.0 + version: 4.3.0(@types/node@20.14.9)(typescript@5.5.2) + cross-env: + specifier: ^7.0.3 + version: 7.0.3 + cssnano: + specifier: ^7.0.3 + version: 7.0.3(postcss@8.4.39) + dotenv-cli: + specifier: ^7.4.2 + version: 7.4.2 + drizzle-kit: + specifier: ~0.20.18 + version: 0.20.18 + eslint: + specifier: ^8.57.0 + version: 8.57.0 + eslint-config-airbnb: + specifier: ^19.0.4 + version: 19.0.4(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0))(eslint-plugin-jsx-a11y@6.9.0(eslint@8.57.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.0))(eslint-plugin-react@7.34.3(eslint@8.57.0))(eslint@8.57.0) + eslint-config-airbnb-typescript: + specifier: ^18.0.0 + version: 18.0.0(@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2))(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0))(eslint@8.57.0) + eslint-config-next: + specifier: ^14.2.4 + version: 14.2.4(eslint@8.57.0)(typescript@5.5.2) + eslint-config-prettier: + specifier: ^9.1.0 + version: 9.1.0(eslint@8.57.0) + eslint-plugin-import: + specifier: ^2.29.1 + version: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0) + eslint-plugin-jest-dom: + specifier: ^5.4.0 + version: 5.4.0(@testing-library/dom@10.1.0)(eslint@8.57.0) + eslint-plugin-jest-formatting: + specifier: ^3.1.0 + version: 3.1.0(eslint@8.57.0) + eslint-plugin-jsx-a11y: + specifier: ^6.9.0 + version: 6.9.0(eslint@8.57.0) + eslint-plugin-playwright: + specifier: ^1.6.2 + version: 1.6.2(eslint@8.57.0) + eslint-plugin-prettier: + specifier: ^5.1.3 + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) + eslint-plugin-react: + specifier: ^7.34.3 + version: 7.34.3(eslint@8.57.0) + eslint-plugin-react-hooks: + specifier: ^4.6.2 + version: 4.6.2(eslint@8.57.0) + eslint-plugin-simple-import-sort: + specifier: ^12.1.0 + version: 12.1.0(eslint@8.57.0) + eslint-plugin-storybook: + specifier: ^0.8.0 + version: 0.8.0(eslint@8.57.0)(typescript@5.5.2) + eslint-plugin-tailwindcss: + specifier: ^3.17.4 + version: 3.17.4(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + eslint-plugin-testing-library: + specifier: ^6.2.2 + version: 6.2.2(eslint@8.57.0)(typescript@5.5.2) + eslint-plugin-unused-imports: + specifier: ^3.2.0 + version: 3.2.0(@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0) + eslint-plugin-vitest: + specifier: ~0.4.1 + version: 0.4.1(@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(canvas@2.11.2))(terser@5.31.1)) + http-server: + specifier: ^14.1.1 + version: 14.1.1 + jiti: + specifier: ^1.21.6 + version: 1.21.6 + jsdom: + specifier: ^24.1.0 + version: 24.1.0(canvas@2.11.2) next-sitemap: specifier: ^4.2.3 - version: 4.2.3(next@14.1.4(@opentelemetry/api@1.7.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) - node-fetch: - specifier: ^3.3.2 - version: 3.3.2 + version: 4.2.3(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.45.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)) + npm-run-all: + specifier: ^4.1.5 + version: 4.1.5 open-cli: specifier: ^8.0.0 version: 8.0.0 postcss: - specifier: ^8.4.35 - version: 8.4.35 + specifier: ^8.4.39 + version: 8.4.39 prettier: - specifier: ^2.8.8 - version: 2.8.8 + specifier: ^3.3.2 + version: 3.3.2 + rimraf: + specifier: ^5.0.7 + version: 5.0.7 + semantic-release: + specifier: ^23.1.1 + version: 23.1.1(typescript@5.5.2) + start-server-and-test: + specifier: ^2.0.4 + version: 2.0.4 + storybook: + specifier: ^8.1.11 + version: 8.1.11(@babel/preset-env@7.24.7(@babel/core@7.24.7))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) tailwindcss: - specifier: ^3.4.1 - version: 3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)) + specifier: ^3.4.4 + version: 3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) tsx: - specifier: ^3.14.0 - version: 3.14.0 + specifier: ^4.16.0 + version: 4.16.0 typescript: - specifier: ^4.9.5 - version: 4.9.5 - uuid: - specifier: ^8.3.2 - version: 8.3.2 + specifier: ^5.5.2 + version: 5.5.2 + vite: + specifier: ^5.3.2 + version: 5.3.2(@types/node@20.14.9)(terser@5.31.1) + vite-tsconfig-paths: + specifier: ^4.3.2 + version: 4.3.2(typescript@5.5.2)(vite@5.3.2(@types/node@20.14.9)(terser@5.31.1)) + vitest: + specifier: ^1.6.0 + version: 1.6.0(@types/node@20.14.9)(jsdom@24.1.0(canvas@2.11.2))(terser@5.31.1) + vitest-fail-on-console: + specifier: ^0.7.0 + version: 0.7.0(vite@5.3.2(@types/node@20.14.9)(terser@5.31.1))(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(canvas@2.11.2))(terser@5.31.1)) packages: - '@aashutoshrathi/word-wrap@1.2.6': - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - - '@algolia/cache-browser-local-storage@4.22.1': - resolution: {integrity: sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g==} + '@adobe/css-tools@4.4.0': + resolution: {integrity: sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==} - '@algolia/cache-common@4.22.1': - resolution: {integrity: sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA==} + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} - '@algolia/cache-in-memory@4.22.1': - resolution: {integrity: sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw==} + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} - '@algolia/client-account@4.22.1': - resolution: {integrity: sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw==} + '@aw-web-design/x-default-browser@1.4.126': + resolution: {integrity: sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==} + hasBin: true - '@algolia/client-analytics@4.22.1': - resolution: {integrity: sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg==} + '@babel/code-frame@7.24.7': + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} + engines: {node: '>=6.9.0'} - '@algolia/client-common@4.22.1': - resolution: {integrity: sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ==} + '@babel/compat-data@7.24.7': + resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} + engines: {node: '>=6.9.0'} - '@algolia/client-personalization@4.22.1': - resolution: {integrity: sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ==} + '@babel/core@7.24.7': + resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} + engines: {node: '>=6.9.0'} - '@algolia/client-search@4.22.1': - resolution: {integrity: sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA==} + '@babel/generator@7.24.7': + resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} + engines: {node: '>=6.9.0'} - '@algolia/logger-common@4.22.1': - resolution: {integrity: sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg==} + '@babel/helper-annotate-as-pure@7.24.7': + resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} + engines: {node: '>=6.9.0'} - '@algolia/logger-console@4.22.1': - resolution: {integrity: sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA==} + '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': + resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==} + engines: {node: '>=6.9.0'} - '@algolia/requester-browser-xhr@4.22.1': - resolution: {integrity: sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw==} + '@babel/helper-compilation-targets@7.24.7': + resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} + engines: {node: '>=6.9.0'} - '@algolia/requester-common@4.22.1': - resolution: {integrity: sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg==} + '@babel/helper-create-class-features-plugin@7.24.7': + resolution: {integrity: sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 - '@algolia/requester-node-http@4.22.1': - resolution: {integrity: sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA==} + '@babel/helper-create-regexp-features-plugin@7.24.7': + resolution: {integrity: sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 - '@algolia/transporter@4.22.1': - resolution: {integrity: sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ==} + '@babel/helper-define-polyfill-provider@0.6.2': + resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - '@alloc/quick-lru@5.2.0': - resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} - engines: {node: '>=10'} + '@babel/helper-environment-visitor@7.24.7': + resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} + engines: {node: '>=6.9.0'} - '@babel/code-frame@7.23.5': - resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + '@babel/helper-function-name@7.24.7': + resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.22.15': - resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + '@babel/helper-hoist-variables@7.24.7': + resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.23.4': - resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + '@babel/helper-member-expression-to-functions@7.24.7': + resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.22.20': - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + '@babel/helper-module-imports@7.24.7': + resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.23.4': - resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + '@babel/helper-module-transforms@7.24.7': + resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 - '@babel/runtime@7.24.0': - resolution: {integrity: sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==} + '@babel/helper-optimise-call-expression@7.24.7': + resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.24.5': - resolution: {integrity: sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==} + '@babel/helper-plugin-utils@7.24.7': + resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==} engines: {node: '>=6.9.0'} - '@babel/types@7.24.0': - resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} + '@babel/helper-remap-async-to-generator@7.24.7': + resolution: {integrity: sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 - '@codemirror/autocomplete@6.12.0': - resolution: {integrity: sha512-r4IjdYFthwbCQyvqnSlx0WBHRHi8nBvU+WjJxFUij81qsBfhNudf/XKKmmC2j3m0LaOYUQTf3qiEK1J8lO1sdg==} + '@babel/helper-replace-supers@7.24.7': + resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==} + engines: {node: '>=6.9.0'} peerDependencies: - '@codemirror/language': ^6.0.0 - '@codemirror/state': ^6.0.0 - '@codemirror/view': ^6.0.0 - '@lezer/common': ^1.0.0 + '@babel/core': ^7.0.0 - '@codemirror/commands@6.3.3': - resolution: {integrity: sha512-dO4hcF0fGT9tu1Pj1D2PvGvxjeGkbC6RGcZw6Qs74TH+Ed1gw98jmUgd2axWvIZEqTeTuFrg1lEB1KV6cK9h1A==} + '@babel/helper-simple-access@7.24.7': + resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} + engines: {node: '>=6.9.0'} - '@codemirror/lang-css@6.2.1': - resolution: {integrity: sha512-/UNWDNV5Viwi/1lpr/dIXJNWiwDxpw13I4pTUAsNxZdg6E0mI2kTQb0P2iHczg1Tu+H4EBgJR+hYhKiHKko7qg==} + '@babel/helper-skip-transparent-expression-wrappers@7.24.7': + resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} + engines: {node: '>=6.9.0'} - '@codemirror/lang-html@6.4.8': - resolution: {integrity: sha512-tE2YK7wDlb9ZpAH6mpTPiYm6rhfdQKVDa5r9IwIFlwwgvVaKsCfuKKZoJGWsmMZIf3FQAuJ5CHMPLymOtg1hXw==} + '@babel/helper-split-export-declaration@7.24.7': + resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} + engines: {node: '>=6.9.0'} - '@codemirror/lang-javascript@6.2.2': - resolution: {integrity: sha512-VGQfY+FCc285AhWuwjYxQyUQcYurWlxdKYT4bqwr3Twnd5wP5WSeu52t4tvvuWmljT4EmgEgZCqSieokhtY8hg==} + '@babel/helper-string-parser@7.24.7': + resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} + engines: {node: '>=6.9.0'} - '@codemirror/language@6.10.1': - resolution: {integrity: sha512-5GrXzrhq6k+gL5fjkAwt90nYDmjlzTIJV8THnxNFtNKWotMIlzzN+CpqxqwXOECnUdOndmSeWntVrVcv5axWRQ==} + '@babel/helper-validator-identifier@7.24.7': + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + engines: {node: '>=6.9.0'} - '@codemirror/lint@6.5.0': - resolution: {integrity: sha512-+5YyicIaaAZKU8K43IQi8TBy6mF6giGeWAH7N96Z5LC30Wm5JMjqxOYIE9mxwMG1NbhT2mA3l9hA4uuKUM3E5g==} + '@babel/helper-validator-option@7.24.7': + resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} + engines: {node: '>=6.9.0'} - '@codemirror/state@6.4.1': - resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} + '@babel/helper-wrap-function@7.24.7': + resolution: {integrity: sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==} + engines: {node: '>=6.9.0'} - '@codemirror/view@6.24.1': - resolution: {integrity: sha512-sBfP4rniPBRQzNakwuQEqjEuiJDWJyF2kqLLqij4WXRoVwPPJfjx966Eq3F7+OPQxDtMt/Q9MWLoZLWjeveBlg==} + '@babel/helpers@7.24.7': + resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} + engines: {node: '>=6.9.0'} - '@codesandbox/nodebox@0.1.8': - resolution: {integrity: sha512-2VRS6JDSk+M+pg56GA6CryyUSGPjBEe8Pnae0QL3jJF1mJZJVMDKr93gJRtBbLkfZN6LD/DwMtf+2L0bpWrjqg==} + '@babel/highlight@7.24.7': + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} + engines: {node: '>=6.9.0'} - '@codesandbox/sandpack-client@2.13.2': - resolution: {integrity: sha512-uAuxQOF7p8y4m7H0ojedDcWRf62xVK7UIYIJoX5LkhcV0SW1BTXcRkVNuR0/MSCSv+Og1dBeV8+Xpye9PX0quA==} + '@babel/parser@7.24.7': + resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} + engines: {node: '>=6.0.0'} + hasBin: true - '@codesandbox/sandpack-react@2.13.5': - resolution: {integrity: sha512-MWzh2P/Asck0JSCKY3y7WecdUBBEqB0NFi4p+ohoZMTYqHWTaYfd7nbPlNmGIE1xcGppSZEqPVDjOpAfeQ0zFw==} + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7': + resolution: {integrity: sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==} + engines: {node: '>=6.9.0'} peerDependencies: - react: ^16.8.0 || ^17 || ^18 - react-dom: ^16.8.0 || ^17 || ^18 + '@babel/core': ^7.0.0 - '@corex/deepmerge@4.0.43': - resolution: {integrity: sha512-N8uEMrMPL0cu/bdboEWpQYb/0i2K5Qn8eCsxzOmxSggJbbQte7ljMRoXm917AbntqTGOzdTu+vP3KOOzoC70HQ==} + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7': + resolution: {integrity: sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 - '@cspotcode/source-map-support@0.8.1': - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7': + resolution: {integrity: sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 - '@dnd-kit/accessibility@3.1.0': - resolution: {integrity: sha512-ea7IkhKvlJUv9iSHJOnxinBcoOI3ppGnnL+VDJ75O45Nss6HtZd8IdN8touXPDtASfeI2T2LImb8VOZcL47wjQ==} + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7': + resolution: {integrity: sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==} + engines: {node: '>=6.9.0'} peerDependencies: - react: '>=16.8.0' + '@babel/core': ^7.0.0 - '@dnd-kit/core@6.1.0': - resolution: {integrity: sha512-J3cQBClB4TVxwGo3KEjssGEXNJqGVWx17aRTZ1ob0FliR5IjYgTxl5YJbKTzA6IzrtelotH19v6y7uoIRUZPSg==} + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' + '@babel/core': ^7.0.0-0 - '@dnd-kit/sortable@8.0.0': - resolution: {integrity: sha512-U3jk5ebVXe1Lr7c2wU7SBZjcWdQP+j7peHJfCspnA81enlu88Mgd7CC8Q+pub9ubP7eKVETzJW+IBAhsqbSu/g==} + '@babel/plugin-syntax-async-generators@7.8.4': + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: - '@dnd-kit/core': ^6.1.0 - react: '>=16.8.0' + '@babel/core': ^7.0.0-0 - '@dnd-kit/utilities@3.2.2': - resolution: {integrity: sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg==} + '@babel/plugin-syntax-bigint@7.8.3': + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: - react: '>=16.8.0' + '@babel/core': ^7.0.0-0 - '@docusaurus/types@2.0.0-beta.3': - resolution: {integrity: sha512-ivQ6L1ahju06ldTvFsZLQxcN6DP32iIB7DscxWVRqP0eyuyX2xAy+jrASqih3lB8lyw0JJaaDEeVE5fjroAQ/Q==} + '@babel/plugin-syntax-class-properties@7.12.13': + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@docusaurus/utils@2.0.0-beta.3': - resolution: {integrity: sha512-DApc6xcb3CvvsBCfRU6Zk3KoZa4mZfCJA4XRv5zhlhaSb0GFuAo7KQ353RUu6d0eYYylY3GGRABXkxRE1SEClA==} - engines: {node: '>=12.13.0'} + '@babel/plugin-syntax-class-static-block@7.14.5': + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/babel-plugin@11.11.0': - resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} + '@babel/plugin-syntax-dynamic-import@7.8.3': + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/cache@11.11.0': - resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==} + '@babel/plugin-syntax-export-namespace-from@7.8.3': + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/hash@0.9.1': - resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} + '@babel/plugin-syntax-flow@7.24.7': + resolution: {integrity: sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/is-prop-valid@0.8.8': - resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==} + '@babel/plugin-syntax-import-assertions@7.24.7': + resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/is-prop-valid@1.2.2': - resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==} + '@babel/plugin-syntax-import-attributes@7.24.7': + resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/memoize@0.7.4': - resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==} + '@babel/plugin-syntax-import-meta@7.10.4': + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/memoize@0.8.1': - resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} + '@babel/plugin-syntax-json-strings@7.8.3': + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/react@11.11.4': - resolution: {integrity: sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==} + '@babel/plugin-syntax-jsx@7.24.7': + resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} + engines: {node: '>=6.9.0'} peerDependencies: - '@types/react': '*' - react: '>=16.8.0' - peerDependenciesMeta: - '@types/react': - optional: true + '@babel/core': ^7.0.0-0 - '@emotion/serialize@1.1.3': - resolution: {integrity: sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==} + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/sheet@1.2.2': - resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/styled@11.11.0': - resolution: {integrity: sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==} + '@babel/plugin-syntax-numeric-separator@7.10.4': + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: - '@emotion/react': ^11.0.0-rc.0 - '@types/react': '*' - react: '>=16.8.0' - peerDependenciesMeta: - '@types/react': - optional: true + '@babel/core': ^7.0.0-0 - '@emotion/unitless@0.8.1': - resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} + '@babel/plugin-syntax-object-rest-spread@7.8.3': + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/use-insertion-effect-with-fallbacks@1.0.1': - resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} + '@babel/plugin-syntax-optional-catch-binding@7.8.3': + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: - react: '>=16.8.0' + '@babel/core': ^7.0.0-0 - '@emotion/utils@1.2.1': - resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} + '@babel/plugin-syntax-optional-chaining@7.8.3': + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emotion/weak-memoize@0.3.1': - resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} + '@babel/plugin-syntax-private-property-in-object@7.14.5': + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@esbuild/android-arm64@0.18.20': - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] + '@babel/plugin-syntax-top-level-await@7.14.5': + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@esbuild/android-arm@0.18.20': - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] + '@babel/plugin-syntax-typescript@7.24.7': + resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@esbuild/android-x64@0.18.20': - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 - '@esbuild/darwin-arm64@0.18.20': - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] + '@babel/plugin-transform-arrow-functions@7.24.7': + resolution: {integrity: sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@esbuild/darwin-x64@0.18.20': - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] + '@babel/plugin-transform-async-generator-functions@7.24.7': + resolution: {integrity: sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@esbuild/freebsd-arm64@0.18.20': - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] + '@babel/plugin-transform-async-to-generator@7.24.7': + resolution: {integrity: sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@esbuild/freebsd-x64@0.18.20': - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] + '@babel/plugin-transform-block-scoped-functions@7.24.7': + resolution: {integrity: sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@esbuild/linux-arm64@0.18.20': - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] + '@babel/plugin-transform-block-scoping@7.24.7': + resolution: {integrity: sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@esbuild/linux-arm@0.18.20': - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] + '@babel/plugin-transform-class-properties@7.24.7': + resolution: {integrity: sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@esbuild/linux-ia32@0.18.20': - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] + '@babel/plugin-transform-class-static-block@7.24.7': + resolution: {integrity: sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 - '@esbuild/linux-loong64@0.18.20': - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] + '@babel/plugin-transform-classes@7.24.7': + resolution: {integrity: sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@esbuild/linux-mips64el@0.18.20': - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] + '@babel/plugin-transform-computed-properties@7.24.7': + resolution: {integrity: sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@esbuild/linux-ppc64@0.18.20': - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] + '@babel/plugin-transform-destructuring@7.24.7': + resolution: {integrity: sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@esbuild/linux-riscv64@0.18.20': - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] + '@babel/plugin-transform-dotall-regex@7.24.7': + resolution: {integrity: sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@esbuild/linux-s390x@0.18.20': - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] + '@babel/plugin-transform-duplicate-keys@7.24.7': + resolution: {integrity: sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@esbuild/linux-x64@0.18.20': - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] + '@babel/plugin-transform-dynamic-import@7.24.7': + resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@esbuild/netbsd-x64@0.18.20': - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] + '@babel/plugin-transform-exponentiation-operator@7.24.7': + resolution: {integrity: sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@esbuild/openbsd-x64@0.18.20': - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] + '@babel/plugin-transform-export-namespace-from@7.24.7': + resolution: {integrity: sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@esbuild/sunos-x64@0.18.20': - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] + '@babel/plugin-transform-flow-strip-types@7.24.7': + resolution: {integrity: sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@esbuild/win32-arm64@0.18.20': - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] + '@babel/plugin-transform-for-of@7.24.7': + resolution: {integrity: sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@esbuild/win32-ia32@0.18.20': - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] + '@babel/plugin-transform-function-name@7.24.7': + resolution: {integrity: sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@esbuild/win32-x64@0.18.20': - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] + '@babel/plugin-transform-json-strings@7.24.7': + resolution: {integrity: sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@babel/plugin-transform-literals@7.24.7': + resolution: {integrity: sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==} + engines: {node: '>=6.9.0'} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@babel/core': ^7.0.0-0 - '@eslint-community/regexpp@4.10.0': - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@babel/plugin-transform-logical-assignment-operators@7.24.7': + resolution: {integrity: sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@babel/plugin-transform-member-expression-literals@7.24.7': + resolution: {integrity: sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@eslint/js@8.48.0': - resolution: {integrity: sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@babel/plugin-transform-modules-amd@7.24.7': + resolution: {integrity: sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@formatjs/ecma402-abstract@1.18.2': - resolution: {integrity: sha512-+QoPW4csYALsQIl8GbN14igZzDbuwzcpWrku9nyMXlaqAlwRBgl5V+p0vWMGFqHOw37czNXaP/lEk4wbLgcmtA==} + '@babel/plugin-transform-modules-commonjs@7.24.7': + resolution: {integrity: sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@formatjs/fast-memoize@2.2.0': - resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} + '@babel/plugin-transform-modules-systemjs@7.24.7': + resolution: {integrity: sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@formatjs/icu-messageformat-parser@2.7.6': - resolution: {integrity: sha512-etVau26po9+eewJKYoiBKP6743I1br0/Ie00Pb/S/PtmYfmjTcOn2YCh2yNkSZI12h6Rg+BOgQYborXk46BvkA==} + '@babel/plugin-transform-modules-umd@7.24.7': + resolution: {integrity: sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@formatjs/icu-skeleton-parser@1.8.0': - resolution: {integrity: sha512-QWLAYvM0n8hv7Nq5BEs4LKIjevpVpbGLAJgOaYzg9wABEoX1j0JO1q2/jVkO6CVlq0dbsxZCngS5aXbysYueqA==} + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7': + resolution: {integrity: sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 - '@formatjs/intl-localematcher@0.5.4': - resolution: {integrity: sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==} + '@babel/plugin-transform-new-target@7.24.7': + resolution: {integrity: sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@hapi/hoek@9.3.0': - resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7': + resolution: {integrity: sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@hapi/topo@5.1.0': - resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} + '@babel/plugin-transform-numeric-separator@7.24.7': + resolution: {integrity: sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@humanwhocodes/config-array@0.11.14': - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} + '@babel/plugin-transform-object-rest-spread@7.24.7': + resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@humanwhocodes/module-importer@1.0.1': - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} + '@babel/plugin-transform-object-super@7.24.7': + resolution: {integrity: sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + '@babel/plugin-transform-optional-catch-binding@7.24.7': + resolution: {integrity: sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@iconify/json@2.2.211': - resolution: {integrity: sha512-bg/rNpMYwjXJrOR8R56AuMuuNxcSgf/lw/EqtRUyPP1bbiXytF5VJModXohysnsN46M/gr+ydRUjIXRa/vuotA==} + '@babel/plugin-transform-optional-chaining@7.24.7': + resolution: {integrity: sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@iconify/tailwind@1.1.1': - resolution: {integrity: sha512-4mmA//qjZigv7D4KlqcVSYTqfRIJzyts2/lSCAJfCL0rVMIE76+ifJnaE5jxCo1+nYGBF8FsFo0qFOs+sX4EnA==} + '@babel/plugin-transform-parameters@7.24.7': + resolution: {integrity: sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@iconify/types@2.0.0': - resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + '@babel/plugin-transform-private-methods@7.24.7': + resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@internationalized/date@3.5.2': - resolution: {integrity: sha512-vo1yOMUt2hzp63IutEaTUxROdvQg1qlMRsbCvbay2AK2Gai7wIgCyK5weEX3nHkiLgo4qCXHijFNC/ILhlRpOQ==} + '@babel/plugin-transform-private-property-in-object@7.24.7': + resolution: {integrity: sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@internationalized/date@3.5.3': - resolution: {integrity: sha512-X9bi8NAEHAjD8yzmPYT2pdJsbe+tYSEBAfowtlxJVJdZR3aK8Vg7ZUT1Fm5M47KLzp/M1p1VwAaeSma3RT7biw==} + '@babel/plugin-transform-property-literals@7.24.7': + resolution: {integrity: sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@internationalized/message@3.1.2': - resolution: {integrity: sha512-MHAWsZWz8jf6jFPZqpTudcCM361YMtPIRu9CXkYmKjJ/0R3pQRScV5C0zS+Qi50O5UAm8ecKhkXx6mWDDcF6/g==} + '@babel/plugin-transform-react-display-name@7.24.7': + resolution: {integrity: sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@internationalized/message@3.1.3': - resolution: {integrity: sha512-jba3kGxnh4hN4zoeJZuMft99Ly1zbmon4fyDz3VAmO39Kb5Aw+usGub7oU/sGoBIcVQ7REEwsvjIWtIO1nitbw==} + '@babel/plugin-transform-react-jsx-development@7.24.7': + resolution: {integrity: sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@internationalized/number@3.5.1': - resolution: {integrity: sha512-N0fPU/nz15SwR9IbfJ5xaS9Ss/O5h1sVXMZf43vc9mxEG48ovglvvzBjF53aHlq20uoR6c+88CrIXipU/LSzwg==} + '@babel/plugin-transform-react-jsx-self@7.24.7': + resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@internationalized/number@3.5.2': - resolution: {integrity: sha512-4FGHTi0rOEX1giSkt5MH4/te0eHBq3cvAYsfLlpguV6pzJAReXymiYpE5wPCqKqjkUO3PIsyvk+tBiIV1pZtbA==} + '@babel/plugin-transform-react-jsx-source@7.24.7': + resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@internationalized/string@3.2.1': - resolution: {integrity: sha512-vWQOvRIauvFMzOO+h7QrdsJmtN1AXAFVcaLWP9AseRN2o7iHceZ6bIXhBD4teZl8i91A3gxKnWBlGgjCwU6MFQ==} + '@babel/plugin-transform-react-jsx@7.24.7': + resolution: {integrity: sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@internationalized/string@3.2.2': - resolution: {integrity: sha512-5xy2JfSQyGqL9FDIdJXVjoKSBBDJR4lvwoCbqKhc5hQZ/qSLU/OlONCmrJPcSH0zxh88lXJMzbOAk8gJ48JBFw==} + '@babel/plugin-transform-react-pure-annotations@7.24.7': + resolution: {integrity: sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} + '@babel/plugin-transform-regenerator@7.24.7': + resolution: {integrity: sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@jridgewell/gen-mapping@0.3.4': - resolution: {integrity: sha512-Oud2QPM5dHviZNn4y/WhhYKSXksv+1xLEIsNrAbGcFzUN3ubqWRFT5gwPchNc5NuzILOU4tPBDTZ4VwhL8Y7cw==} - engines: {node: '>=6.0.0'} + '@babel/plugin-transform-reserved-words@7.24.7': + resolution: {integrity: sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} + '@babel/plugin-transform-runtime@7.24.7': + resolution: {integrity: sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@jridgewell/set-array@1.1.2': - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} - engines: {node: '>=6.0.0'} + '@babel/plugin-transform-shorthand-properties@7.24.7': + resolution: {integrity: sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@jridgewell/source-map@0.3.5': - resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} + '@babel/plugin-transform-spread@7.24.7': + resolution: {integrity: sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@jridgewell/sourcemap-codec@1.4.15': - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + '@babel/plugin-transform-sticky-regex@7.24.7': + resolution: {integrity: sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@jridgewell/trace-mapping@0.3.23': - resolution: {integrity: sha512-9/4foRoUKp8s96tSkh8DlAAc5A0Ty8vLXld+l9gjKKY6ckwI8G15f0hskGmuLZu78ZlGa1vtsfOa+lnB4vG6Jg==} + '@babel/plugin-transform-template-literals@7.24.7': + resolution: {integrity: sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@jridgewell/trace-mapping@0.3.9': - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + '@babel/plugin-transform-typeof-symbol@7.24.7': + resolution: {integrity: sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@lezer/common@1.2.1': - resolution: {integrity: sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==} + '@babel/plugin-transform-typescript@7.24.7': + resolution: {integrity: sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@lezer/css@1.1.8': - resolution: {integrity: sha512-7JhxupKuMBaWQKjQoLtzhGj83DdnZY9MckEOG5+/iLKNK2ZJqKc6hf6uc0HjwCX7Qlok44jBNqZhHKDhEhZYLA==} + '@babel/plugin-transform-unicode-escapes@7.24.7': + resolution: {integrity: sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@lezer/highlight@1.2.0': - resolution: {integrity: sha512-WrS5Mw51sGrpqjlh3d4/fOwpEV2Hd3YOkp9DBt4k8XZQcoTHZFB7sx030A6OcahF4J1nDQAa3jXlTVVYH50IFA==} + '@babel/plugin-transform-unicode-property-regex@7.24.7': + resolution: {integrity: sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@lezer/html@1.3.9': - resolution: {integrity: sha512-MXxeCMPyrcemSLGaTQEZx0dBUH0i+RPl8RN5GwMAzo53nTsd/Unc/t5ZxACeQoyPUM5/GkPLRUs2WliOImzkRA==} + '@babel/plugin-transform-unicode-regex@7.24.7': + resolution: {integrity: sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@lezer/javascript@1.4.13': - resolution: {integrity: sha512-5IBr8LIO3xJdJH1e9aj/ZNLE4LSbdsx25wFmGRAZsj2zSmwAYjx26JyU/BYOCpRQlu1jcv1z3vy4NB9+UkfRow==} + '@babel/plugin-transform-unicode-sets-regex@7.24.7': + resolution: {integrity: sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 - '@lezer/lr@1.4.0': - resolution: {integrity: sha512-Wst46p51km8gH0ZUmeNrtpRYmdlRHUpN1DQd3GFAyKANi8WVz8c2jHYTf1CVScFaCjQw1iO3ZZdqGDxQPRErTg==} + '@babel/preset-env@7.24.7': + resolution: {integrity: sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@mapbox/node-pre-gyp@1.0.11': - resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} - hasBin: true + '@babel/preset-flow@7.24.7': + resolution: {integrity: sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@mapbox/rehype-prism@0.6.0': - resolution: {integrity: sha512-/0Ev/PB4fXdKPT6VDzVpnAPxGpWFIc4Yz3mf/DzLEMxlpIPZpZlCzaFk4V4NGFofQXPc41+GpEcZtWP3VuFWVA==} - engines: {node: '>=10'} + '@babel/preset-modules@0.1.6-no-external-plugins': + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - '@next/bundle-analyzer@13.5.6': - resolution: {integrity: sha512-4P5YVpR3N/B5+p0TQ/rPAr+9fsjkdfCVTGzJhKwE7XHqS+QME4gYxAYeGKkfkHEkP2A3GKXs8QSp0LjIvWLI3g==} + '@babel/preset-react@7.24.7': + resolution: {integrity: sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@next/env@13.5.6': - resolution: {integrity: sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==} + '@babel/preset-typescript@7.24.7': + resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@next/env@14.1.4': - resolution: {integrity: sha512-e7X7bbn3Z6DWnDi75UWn+REgAbLEqxI8Tq2pkFOFAMpWAWApz/YCUhtWMWn410h8Q2fYiYL7Yg5OlxMOCfFjJQ==} + '@babel/register@7.24.6': + resolution: {integrity: sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@next/eslint-plugin-next@14.2.1': - resolution: {integrity: sha512-Fp+mthEBjkn8r9qd6o4JgxKp0IDEzW0VYHD8ZC05xS5/lFNwHKuOdr2kVhWG7BQCO9L6eeepshM1Wbs2T+LgSg==} + '@babel/regjsgen@0.8.0': + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - '@next/swc-darwin-arm64@14.1.4': - resolution: {integrity: sha512-ubmUkbmW65nIAOmoxT1IROZdmmJMmdYvXIe8211send9ZYJu+SqxSnJM4TrPj9wmL6g9Atvj0S/2cFmMSS99jg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] + '@babel/runtime@7.24.7': + resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} + engines: {node: '>=6.9.0'} - '@next/swc-darwin-x64@14.1.4': - resolution: {integrity: sha512-b0Xo1ELj3u7IkZWAKcJPJEhBop117U78l70nfoQGo4xUSvv0PJSTaV4U9xQBLvZlnjsYkc8RwQN1HoH/oQmLlQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] + '@babel/template@7.24.7': + resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} + engines: {node: '>=6.9.0'} - '@next/swc-linux-arm64-gnu@14.1.4': - resolution: {integrity: sha512-457G0hcLrdYA/u1O2XkRMsDKId5VKe3uKPvrKVOyuARa6nXrdhJOOYU9hkKKyQTMru1B8qEP78IAhf/1XnVqKA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] + '@babel/traverse@7.24.7': + resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} + engines: {node: '>=6.9.0'} - '@next/swc-linux-arm64-musl@14.1.4': - resolution: {integrity: sha512-l/kMG+z6MB+fKA9KdtyprkTQ1ihlJcBh66cf0HvqGP+rXBbOXX0dpJatjZbHeunvEHoBBS69GYQG5ry78JMy3g==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] + '@babel/types@7.24.7': + resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} + engines: {node: '>=6.9.0'} - '@next/swc-linux-x64-gnu@14.1.4': - resolution: {integrity: sha512-BapIFZ3ZRnvQ1uWbmqEGJuPT9cgLwvKtxhK/L2t4QYO7l+/DxXuIGjvp1x8rvfa/x1FFSsipERZK70pewbtJtw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] + '@base2/pretty-print-object@1.0.1': + resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} - '@next/swc-linux-x64-musl@14.1.4': - resolution: {integrity: sha512-mqVxTwk4XuBl49qn2A5UmzFImoL1iLm0KQQwtdRJRKl21ylQwwGCxJtIYo2rbfkZHoSKlh/YgztY0qH3wG1xIg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] + '@bcoe/v8-coverage@0.2.3': + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - '@next/swc-win32-arm64-msvc@14.1.4': - resolution: {integrity: sha512-xzxF4ErcumXjO2Pvg/wVGrtr9QQJLk3IyQX1ddAC/fi6/5jZCZ9xpuL9Tzc4KPWMFq8GGWFVDMshZOdHGdkvag==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] + '@clerk/backend@1.2.4': + resolution: {integrity: sha512-H6K1kHPaDFM6pBdwDAHh1jWSZxCWhGPzDmqgc7LByjqKS6RZUf3cs5mJkIXyopUpHY7wvwj50vSF0xJ46MEzNA==} + engines: {node: '>=18.17.0'} - '@next/swc-win32-ia32-msvc@14.1.4': - resolution: {integrity: sha512-WZiz8OdbkpRw6/IU/lredZWKKZopUMhcI2F+XiMAcPja0uZYdMTZQRoQ0WZcvinn9xZAidimE7tN9W5v9Yyfyw==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] + '@clerk/clerk-react@5.2.5': + resolution: {integrity: sha512-Ihf1t2LdWTagW3U5BH5KRwQ8i+ECaZGEUymhJ89eZA+Ux5iXwLfOIBdwCIs45gbVuFiQ8WK0W00eaDgsNaf1mw==} + engines: {node: '>=18.17.0'} + peerDependencies: + react: '>=18 || >=19.0.0-beta' + react-dom: '>=18 || >=19.0.0-beta' - '@next/swc-win32-x64-msvc@14.1.4': - resolution: {integrity: sha512-4Rto21sPfw555sZ/XNLqfxDUNeLhNYGO2dlPqsnuCg8N8a2a9u1ltqBOPQ4vj1Gf7eJC0W2hHG2eYUHuiXgY2w==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] + '@clerk/localizations@2.4.6': + resolution: {integrity: sha512-uRu8RJb7zBlmr61jDhnXwB+mZLYpjctdxeg2qD5jjFzWKIdF2xqdyzKd1jCF25aBHAzT9hvi+C/++rZuKcDklA==} + engines: {node: '>=18.17.0'} - '@nextui-org/accordion@2.0.32': - resolution: {integrity: sha512-iwvEd89SdOrtCxeX2Pq44wmgFm6a01sCq79BgCKuqMcsCFekZ5/yQu09R3kBB6Kne4ghZWF6MXgmzOgbS04atg==} + '@clerk/nextjs@5.1.6': + resolution: {integrity: sha512-HAxDzvVJ6EM99NbxNYOvMfGSSFEXyz+yPo1ER7RoV95sTH61PZ4ugsg+Ml0AhjQ60j3xUU/BPhQEYogGxvQzEA==} + engines: {node: '>=18.17.0'} peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=4.0.0' - react: '>=18' - react-dom: '>=18' + next: ^13.5.4 || ^14.0.3 || >=15.0.0-rc + react: '>=18 || >=19.0.0-beta' + react-dom: '>=18 || >=19.0.0-beta' - '@nextui-org/aria-utils@2.0.15': - resolution: {integrity: sha512-4M4jeJ/ghGaia9064yS+mEZ3sFPH80onmjNGWJZkkZDmUV4R88lNkqe/XYBK1tbxfl4Kxa8jc/ALsZkUkkvR5w==} + '@clerk/shared@2.3.1': + resolution: {integrity: sha512-WX7cCViYqkNMnbFfT2B93ykNcSseoYM1obMUynO60VBl9Zi6Epde5tn9VRamhuOdojgPR+DyYkH9AzBpXFYnSg==} + engines: {node: '>=18.17.0'} peerDependencies: - react: '>=18' - react-dom: '>=18' + react: '>=18 || >=19.0.0-beta' + react-dom: '>=18 || >=19.0.0-beta' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true - '@nextui-org/aria-utils@2.0.18': - resolution: {integrity: sha512-9ZIZgWFU26csBnfAxsG5HEcz/nLmbeUusbi3kME3sm69iu5B0+A0WSABW+Ffk1Vhtyh73zJZRpA8baC673+5tQ==} - peerDependencies: - react: '>=18' - react-dom: '>=18' + '@clerk/types@4.6.1': + resolution: {integrity: sha512-QFeNKPYDmTJ88l5QYG0SPwbABk42wRMalW3M/wAtr+wnQxBCXyX2XRZe9h4g2rH1VF+wG4Xe56abeeD+xE4iEw==} + engines: {node: '>=18.17.0'} - '@nextui-org/autocomplete@2.0.16': - resolution: {integrity: sha512-cVkFTiiM6Io7XPKMMdNZdTg9OpC/SVOsO48RrbxIv9Nl2HzvQYadhsiYett3skSMTy4u3Az8FJPUp+ql0GmxxA==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=4.0.0' - react: '>=18' - react-dom: '>=18' + '@colors/colors@1.5.0': + resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} + engines: {node: '>=0.1.90'} - '@nextui-org/avatar@2.0.27': - resolution: {integrity: sha512-rmEWhzg7bHOYWCvcFWBjex80aRtnLE7QyHWTHr9+KtOQRJRtv33Kxy5JfDcCQ6vKBz/ZPAWJ76ftUaba3yvXjQ==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' + '@commitlint/cli@19.3.0': + resolution: {integrity: sha512-LgYWOwuDR7BSTQ9OLZ12m7F/qhNY+NpAyPBgo4YNMkACE7lGuUnuQq1yi9hz1KA4+3VqpOYl8H1rY/LYK43v7g==} + engines: {node: '>=v18'} + hasBin: true - '@nextui-org/badge@2.0.27': - resolution: {integrity: sha512-7JH8X7F4FvsPjygToTId87/syh0ZPS6GK8z3zCZHu7zgA10FrwbCyQGuTpznF2GAnmtW3DxTWpemOOJD0dMJbQ==} - peerDependencies: - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' + '@commitlint/config-conventional@19.2.2': + resolution: {integrity: sha512-mLXjsxUVLYEGgzbxbxicGPggDuyWNkf25Ht23owXIH+zV2pv1eJuzLK3t1gDY5Gp6pxdE60jZnWUY5cvgL3ufw==} + engines: {node: '>=v18'} - '@nextui-org/breadcrumbs@2.0.7': - resolution: {integrity: sha512-4xD3hUy5QFtYSZWxjY8Cprq4BpSPfqkR9RyVmG9q5MCeJ8zJQTZlEZ1VCZjnwx4Mtif4kDxAgEm/eBhn6dW7mA==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' + '@commitlint/config-validator@19.0.3': + resolution: {integrity: sha512-2D3r4PKjoo59zBc2auodrSCaUnCSALCx54yveOFwwP/i2kfEAQrygwOleFWswLqK0UL/F9r07MFi5ev2ohyM4Q==} + engines: {node: '>=v18'} - '@nextui-org/button@2.0.31': - resolution: {integrity: sha512-EqrmTLhJaIFqDCK247XHuEE0c10A1mnRpIoMEgwP5GUjAFC/5itpdU80zRDi4zWXUaI6ppaVpZqWnDOCK5Qvwg==} + '@commitlint/cz-commitlint@19.2.0': + resolution: {integrity: sha512-kudzHMY9/GxflGyAWMiisiBq2UkyQL1D1eWjGKoC66qQ+5jxRYeDaiVwTdPxYMnmehftNcpksZATDYKqdPP0Wg==} + engines: {node: '>=v18'} peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=4.0.0' - react: '>=18' - react-dom: '>=18' + commitizen: ^4.0.3 + inquirer: ^9.0.0 - '@nextui-org/calendar@2.0.4': - resolution: {integrity: sha512-B1OqFBt9Z8jh42qPW6u5W0fsyf1iYs2d1hdhHfVEvFgK7E1KoNaVe03pwZsZV/tYTW/Mh5zSuNwWhhWxphzrHA==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.0.0' - react: '>=18' - react-dom: '>=18' + '@commitlint/ensure@19.0.3': + resolution: {integrity: sha512-SZEpa/VvBLoT+EFZVb91YWbmaZ/9rPH3ESrINOl0HD2kMYsjvl0tF7nMHh0EpTcv4+gTtZBAe1y/SS6/OhfZzQ==} + engines: {node: '>=v18'} - '@nextui-org/card@2.0.28': - resolution: {integrity: sha512-Vwa7Poi1kxqjnTWQS9FAGlQw301RqkMlY5cnYQCGeKNbFX+y6u1MlqTSi8ed6RqmdjO23j1zG2+XlBieFyJ9Mg==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=4.0.0' - react: '>=18' - react-dom: '>=18' + '@commitlint/execute-rule@19.0.0': + resolution: {integrity: sha512-mtsdpY1qyWgAO/iOK0L6gSGeR7GFcdW7tIjcNFxcWkfLDF5qVbPHKuGATFqRMsxcO8OUKNj0+3WOHB7EHm4Jdw==} + engines: {node: '>=v18'} - '@nextui-org/checkbox@2.0.29': - resolution: {integrity: sha512-Ed1ahtrFoewt61TPi3aDFZAeA2+Dn+D4A798A2OPBPMHLe70xBPL84Vi35okeY3bzUdBwWQKLMGXbz9nM26sZA==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' + '@commitlint/format@19.3.0': + resolution: {integrity: sha512-luguk5/aF68HiF4H23ACAfk8qS8AHxl4LLN5oxPc24H+2+JRPsNr1OS3Gaea0CrH7PKhArBMKBz5RX9sA5NtTg==} + engines: {node: '>=v18'} - '@nextui-org/chip@2.0.28': - resolution: {integrity: sha512-oD28KZx+PuaWkHlizvMgOAxIkL9cblwun0IhqEztKcR2DMRVdH/4r8/Zdo6QQFDhXlUU0Ub5+WUOyHndwNj0pg==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' + '@commitlint/is-ignored@19.2.2': + resolution: {integrity: sha512-eNX54oXMVxncORywF4ZPFtJoBm3Tvp111tg1xf4zWXGfhBPKpfKG6R+G3G4v5CPlRROXpAOpQ3HMhA9n1Tck1g==} + engines: {node: '>=v18'} - '@nextui-org/code@2.0.27': - resolution: {integrity: sha512-gDK48LMNSgQIeUs5WZ53s/hRqDfTMuDdDNgQcmt0bRWMlUC2BTuBfQGzK4y9wbJA9mlWocia7ZDWRWyJrB4vjQ==} - peerDependencies: - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' + '@commitlint/lint@19.2.2': + resolution: {integrity: sha512-xrzMmz4JqwGyKQKTpFzlN0dx0TAiT7Ran1fqEBgEmEj+PU98crOFtysJgY+QdeSagx6EDRigQIXJVnfrI0ratA==} + engines: {node: '>=v18'} - '@nextui-org/date-input@2.0.3': - resolution: {integrity: sha512-7WMJGptHHl+P0LpKk3a7e/Dj86Np66RGLVzWWlFipe7hrg+wJCdkuWCyj6V9mNgH/sdkVKhfkGYT2MogNbOhdA==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.0.0' - react: '>=18' - react-dom: '>=18' + '@commitlint/load@19.2.0': + resolution: {integrity: sha512-XvxxLJTKqZojCxaBQ7u92qQLFMMZc4+p9qrIq/9kJDy8DOrEa7P1yx7Tjdc2u2JxIalqT4KOGraVgCE7eCYJyQ==} + engines: {node: '>=v18'} - '@nextui-org/date-picker@2.0.7': - resolution: {integrity: sha512-03Jys6JMthgX1BMW9R1MKPkHkoetXf4bYZRETAXU5Y9cY1TcosY0FiDEwAUCjlusYOq2UWMRYH4q83tCmir6ag==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.0.0' - react: '>=18' - react-dom: '>=18' - - '@nextui-org/divider@2.0.27': - resolution: {integrity: sha512-530oEHonzaxKxspoaKnBFJ4InGqXv2FgOYzEPAMWoMmLb4/zp7e5lRipFKqRsN+zdwIkRNH6c0VJmHfyWI+bUg==} - peerDependencies: - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' + '@commitlint/message@19.0.0': + resolution: {integrity: sha512-c9czf6lU+9oF9gVVa2lmKaOARJvt4soRsVmbR7Njwp9FpbBgste5i7l/2l5o8MmbwGh4yE1snfnsy2qyA2r/Fw==} + engines: {node: '>=v18'} - '@nextui-org/dropdown@2.1.23': - resolution: {integrity: sha512-4wAzUbKztvuzzuJcLuDKhvnxB++EQ2aATbCdnfcBA5IyBxj6k4lbalgmSQxtx6D4dm5iJeiOWCJHRZgsIqkxRg==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=4.0.0' - react: '>=18' - react-dom: '>=18' + '@commitlint/parse@19.0.3': + resolution: {integrity: sha512-Il+tNyOb8VDxN3P6XoBBwWJtKKGzHlitEuXA5BP6ir/3loWlsSqDr5aecl6hZcC/spjq4pHqNh0qPlfeWu38QA==} + engines: {node: '>=v18'} - '@nextui-org/framer-utils@2.0.18': - resolution: {integrity: sha512-RNI5/wKjgLNjEaVdLrXH8J/mkC7HKZ6S99JNFmviU1JiVgWzwHKtuci5ZPDntUFGg6G8kX6P7OCDh+d/pMJQAA==} - peerDependencies: - framer-motion: '>=4.0.0' - react: '>=18' - react-dom: '>=18' + '@commitlint/read@19.2.1': + resolution: {integrity: sha512-qETc4+PL0EUv7Q36lJbPG+NJiBOGg7SSC7B5BsPWOmei+Dyif80ErfWQ0qXoW9oCh7GTpTNRoaVhiI8RbhuaNw==} + engines: {node: '>=v18'} - '@nextui-org/image@2.0.27': - resolution: {integrity: sha512-EJa1bsZL8zsnTOVd+ZY04ldBz177CO/igz16rpRjo1KPMDX0fxlcjUbUopMfujIASytA68Yq4U1rxfO/xJthuQ==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' + '@commitlint/resolve-extends@19.1.0': + resolution: {integrity: sha512-z2riI+8G3CET5CPgXJPlzftH+RiWYLMYv4C9tSLdLXdr6pBNimSKukYP9MS27ejmscqCTVA4almdLh0ODD2KYg==} + engines: {node: '>=v18'} - '@nextui-org/input@2.1.21': - resolution: {integrity: sha512-jwTD4RnpTuieSuLOYqW7Dw2To6E9OVJtcyRBYNIT6GaejT3YG4qaST7BMKz0pJW6mgF9M+pDeKcdOvOqEbOoDg==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' + '@commitlint/rules@19.0.3': + resolution: {integrity: sha512-TspKb9VB6svklxNCKKwxhELn7qhtY1rFF8ls58DcFd0F97XoG07xugPjjbVnLqmMkRjZDbDIwBKt9bddOfLaPw==} + engines: {node: '>=v18'} - '@nextui-org/kbd@2.0.28': - resolution: {integrity: sha512-raH2Nw+wAHO54swTduLLs/Vdg2/mbMHEe0Y7ud6D13lPexWHVfxUzt7C39/9y8nKh0SpgOkcWV+EmQBydLAI7A==} - peerDependencies: - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' + '@commitlint/to-lines@19.0.0': + resolution: {integrity: sha512-vkxWo+VQU5wFhiP9Ub9Sre0FYe019JxFikrALVoD5UGa8/t3yOJEpEhxC5xKiENKKhUkTpEItMTRAjHw2SCpZw==} + engines: {node: '>=v18'} - '@nextui-org/link@2.0.29': - resolution: {integrity: sha512-OfOi7GLj3apimwAsAXTRZ8/B0tWvx/yXLZFtEe9676+tlLND1nfmWyBHdDIx5WMMiLc3Q1M3FkNrZvigeKQIbQ==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' + '@commitlint/top-level@19.0.0': + resolution: {integrity: sha512-KKjShd6u1aMGNkCkaX4aG1jOGdn7f8ZI8TR1VEuNqUOjWTOdcDSsmglinglJ18JTjuBX5I1PtjrhQCRcixRVFQ==} + engines: {node: '>=v18'} - '@nextui-org/listbox@2.1.19': - resolution: {integrity: sha512-9qQs9KwdDHZ3VaSz4SkYcqn8onuSMCiZElta1vyqJGMWW6JYjJ4DtUOiyqwJdzZOQLIlxazT+GCWjjFUZwFZlQ==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' + '@commitlint/types@19.0.3': + resolution: {integrity: sha512-tpyc+7i6bPG9mvaBbtKUeghfyZSDgWquIDfMgqYtTbmZ9Y9VzEm2je9EYcQ0aoz5o7NvGS+rcDec93yO08MHYA==} + engines: {node: '>=v18'} - '@nextui-org/menu@2.0.22': - resolution: {integrity: sha512-zU1MbyDPk0QNAVZUSDJSMmdVxpFzWHyiLqOtS+b+kZLdn0va+QBR6LPj237PhyQueChNyz/y8eDDbJ0D6bWf/g==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' + '@corex/deepmerge@4.0.43': + resolution: {integrity: sha512-N8uEMrMPL0cu/bdboEWpQYb/0i2K5Qn8eCsxzOmxSggJbbQte7ljMRoXm917AbntqTGOzdTu+vP3KOOzoC70HQ==} - '@nextui-org/modal@2.0.33': - resolution: {integrity: sha512-YCgWUMNiVMXAgd6SmU4yH7Ifrz+cmtlF2sK9DBL8kaIZtqAjuhPQj0uQnetvXpY649vomJWVdh9QYHNfD1Jv1Q==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=4.0.0' - react: '>=18' - react-dom: '>=18' + '@cspotcode/source-map-support@0.8.1': + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} - '@nextui-org/navbar@2.0.30': - resolution: {integrity: sha512-Iaw3BU0gdX14nBtZUUFRnsXodnCe1Sbsv9Xk7OI44p+KbOhySgfcjf4iFcXM0vfTOMlOkBSsUzR9bt+/69G5pw==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=4.0.0' - react: '>=18' - react-dom: '>=18' + '@discoveryjs/json-ext@0.5.7': + resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} + engines: {node: '>=10.0.0'} - '@nextui-org/pagination@2.0.30': - resolution: {integrity: sha512-tdlSbNTpqr+aww8h9+7d2Iu0ZX6GGtREeVAbf2+jr5j7VF/VVMVm2eaLJ4m1vw7VQIrEMwKNrcP8QCMMT0a+SQ==} + '@dnd-kit/accessibility@3.1.0': + resolution: {integrity: sha512-ea7IkhKvlJUv9iSHJOnxinBcoOI3ppGnnL+VDJ75O45Nss6HtZd8IdN8touXPDtASfeI2T2LImb8VOZcL47wjQ==} peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' + react: '>=16.8.0' - '@nextui-org/popover@2.1.21': - resolution: {integrity: sha512-Loa6eoAYW0DacDIW+/SC//0LhDDAMnUcd8R9axXtKd00N0Zgnj3YpUJoyLRYvwl5I/FWwV1nCOAvndzW6JJvpQ==} + '@dnd-kit/core@6.1.0': + resolution: {integrity: sha512-J3cQBClB4TVxwGo3KEjssGEXNJqGVWx17aRTZ1ob0FliR5IjYgTxl5YJbKTzA6IzrtelotH19v6y7uoIRUZPSg==} peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=4.0.0' - react: '>=18' - react-dom: '>=18' + react: '>=16.8.0' + react-dom: '>=16.8.0' - '@nextui-org/progress@2.0.28': - resolution: {integrity: sha512-3Wp6mUeKzw0onLB7/JR1HI3+Y4zf0immVnQp3TYr2zvM5PLAy6RXKtACEGkJanBPfvx4tv3YAIF3419WMvmniw==} + '@dnd-kit/sortable@8.0.0': + resolution: {integrity: sha512-U3jk5ebVXe1Lr7c2wU7SBZjcWdQP+j7peHJfCspnA81enlu88Mgd7CC8Q+pub9ubP7eKVETzJW+IBAhsqbSu/g==} peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' + '@dnd-kit/core': ^6.1.0 + react: '>=16.8.0' - '@nextui-org/radio@2.0.28': - resolution: {integrity: sha512-h8SSQTDj0NzB13r77RrcEDuWNSpE00ioO7GJKTROd09YQSmck/AID1+ktsDMRQYjoPMPJ7vgwJHuRoKIjXn1CQ==} + '@dnd-kit/utilities@3.2.2': + resolution: {integrity: sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg==} peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' - - '@nextui-org/react-rsc-utils@2.0.10': - resolution: {integrity: sha512-LNePDEThUF9PAbJW4T8k7EgSfqwlvGku5fIqJ1IA9+OpVy5LqhrUQehjvgXe63N1RupC7Pt+XvaaxkGu9U2FiQ==} + react: '>=16.8.0' - '@nextui-org/react-rsc-utils@2.0.12': - resolution: {integrity: sha512-s2IG4pM1K+kbm6A2g3UpqrS592AExpGixtZNPJ2lV5+UQi1ld3vb4EiBIOViZMoSCNCoNdaeO5Yqo6cKghwCPA==} + '@emnapi/runtime@1.2.0': + resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} - '@nextui-org/react-utils@2.0.13': - resolution: {integrity: sha512-4DM1Cph1lVY64T/HDyEqcxYkInXx6hdL1Kp9StLza9yqgYmVipTaPkWZdmWbfkhP+dVVqrH3DVFfHtpLTQ625w==} + '@emotion/use-insertion-effect-with-fallbacks@1.0.1': + resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} peerDependencies: - react: '>=18' + react: '>=16.8.0' - '@nextui-org/react@2.3.6': - resolution: {integrity: sha512-mA3IgPBmVZLpwLxn1t97fpwjBL+dZdAt4x9+3TjJfEQjbH9j/FvUsOAIpaT53BMcDIWrqP3Co3yR+AbplgSiEg==} - peerDependencies: - framer-motion: '>=4.0.0' - react: '>=18' - react-dom: '>=18' + '@esbuild-kit/core-utils@3.3.2': + resolution: {integrity: sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==} - '@nextui-org/ripple@2.0.28': - resolution: {integrity: sha512-tAxuPjVncx6rSzdHqcFGiprlUo7p+tkTf0c9RMC47DtgIG1DLhFVr0z6QkggmLd1Tgwcj4a3Oyj/PAQMDRxswg==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=4.0.0' - react: '>=18' - react-dom: '>=18' + '@esbuild-kit/esm-loader@2.6.5': + resolution: {integrity: sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==} - '@nextui-org/scroll-shadow@2.1.16': - resolution: {integrity: sha512-QkOHNFQqEdfSj6iAKd4SusZpmyaJcBFCvx4zLLrWCXGS0+0KWvuaq/dOE8PXSPo4vts4TGDQp6qQGhk0BFvttg==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' + '@esbuild/aix-ppc64@0.19.12': + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] - '@nextui-org/select@2.1.27': - resolution: {integrity: sha512-SLEOir+I09y9wA1reIJRefovyR48Pn+L6oMIiZqYCA0ndGnz3K1g2gsSZ6fyCb9obwZvjzFGvIsrYkW0btUzlA==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=4.0.0' - react: '>=18' - react-dom: '>=18' + '@esbuild/aix-ppc64@0.20.2': + resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] - '@nextui-org/shared-icons@2.0.6': - resolution: {integrity: sha512-Mw5utPJAclFaeKAZowznEgabI5gdhXrW0iMaMA18Y4zcZRTidAc0WFeGYUlX876NxYLPc1Zk4bZUhQvMe+7uWg==} - peerDependencies: - react: '>=18' + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] - '@nextui-org/shared-icons@2.0.7': - resolution: {integrity: sha512-GsotFeRbwxhc2eQt7Z6edcVYfklpaSzo93Xodryb82SokRaSOKt9BEpUXgk2TExAvJMjDnB4T8nk8ANWsFaXOw==} - peerDependencies: - react: '>=18' + '@esbuild/android-arm64@0.18.20': + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] - '@nextui-org/shared-utils@2.0.4': - resolution: {integrity: sha512-Ms7A6UCvo/SZt/9Nmb7cZwHe9fZFw+EPsieTnC1vtpvDNCasxrTB0hj9VWFoYfWOaCzzqxl1AL9maIz/gMvckQ==} - peerDependencies: - react: '>=18' + '@esbuild/android-arm64@0.19.12': + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] - '@nextui-org/shared-utils@2.0.5': - resolution: {integrity: sha512-aFc/CUL8RVfBh0IotIpxkpKjyUPc/zJaMJd5pRCQA1kIpKLdSrlh3//MLYMaP/fo/NQtE3DPeXqfKhHRr1fkEw==} + '@esbuild/android-arm64@0.20.2': + resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] - '@nextui-org/skeleton@2.0.27': - resolution: {integrity: sha512-AolxdzJ4xCyb7i2DwZ1iQGSaLGUBYh/rorO8llBqsXDpvhBANcFF3DbRO3kQ+EVGr5AEbEeurd3RabC2F6wVDA==} - peerDependencies: - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] - '@nextui-org/slider@2.2.9': - resolution: {integrity: sha512-y/Oxhl1OkY7amgYpHZwCF4dF6Uop0Pb+k6m6CNCeXIBL3KFT1Hw9yd17NrV05BekA1llfJrVHEvzneBuTTbbbA==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' + '@esbuild/android-arm@0.18.20': + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] - '@nextui-org/snippet@2.0.35': - resolution: {integrity: sha512-2GYxzt6ZBqgEn6XYgi+uU8YMPfMPCAORMXiw/Q+QTuoLQPgKFqsjnQKV7FI581Dax61mIMI5QL5WsQ0oG6PtFw==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=4.0.0' - react: '>=18' - react-dom: '>=18' + '@esbuild/android-arm@0.19.12': + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] - '@nextui-org/spacer@2.0.27': - resolution: {integrity: sha512-2zYe6PR7Mk4xQpzEhAAkZ8fBp75h7XhgSB7u1aiqW2hJzcuD82hn1SLoUacrYJeO/FBO5UJKQmc8LT63JtuzWQ==} - peerDependencies: - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' + '@esbuild/android-arm@0.20.2': + resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] - '@nextui-org/spinner@2.0.28': - resolution: {integrity: sha512-hlixGubd91KFSHIjwE0/vLmkSOtUwl56uFrsHBred2pqq8/1CAVlN7aINwoUotZRc5W0T7lyEQGvf88t0Dd3CA==} - peerDependencies: - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] - '@nextui-org/switch@2.0.28': - resolution: {integrity: sha512-cogzyB7Ng95WP/neMBWgOLRkw2GC/qLQoW0gTuuT53lTEnAtatFikNoL30CyA/EZzz7YsUjLH2W+9kBiZLtITQ==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' + '@esbuild/android-x64@0.18.20': + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] - '@nextui-org/system-rsc@0.0.0-canary-20240504162810': - resolution: {integrity: sha512-SMO13nKKFAn8vTqkRNh9mP2ibdZO0yTPvz/U2fHj/kGHmSN5oMyd8ORouNXCYcH094TMolqUblWSiB9+nVXLnA==} - peerDependencies: - '@nextui-org/theme': 0.0.0-canary-20240504162810 - react: '>=18' + '@esbuild/android-x64@0.19.12': + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] - '@nextui-org/system-rsc@2.0.11': - resolution: {integrity: sha512-1QqZ+GM7Ii0rsfSHXS6BBjzKOoLIWwb72nm4h4WgjlMXbRKLZcCQasRHVe5HMSBMvN0JUo7qyGExchfDFl/Ubw==} - peerDependencies: - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - tailwind-variants: '>=0.1.13' + '@esbuild/android-x64@0.20.2': + resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] - '@nextui-org/system-rsc@2.1.1': - resolution: {integrity: sha512-gkTKNAbTZVl81SVJsaLHp4iqyd956y40UIGUXPeq0pwOGLM0xGWSkLbkNT8WtdPUt3bSD9y0xuKbiV3tpSBGOA==} - peerDependencies: - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - tailwind-variants: '>=0.1.13' + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] - '@nextui-org/system@0.0.0-canary-20240504162810': - resolution: {integrity: sha512-2KO77KdhaJNg0hsJS2U01p6CiFzku2smxpsIx+IEHxiGgZnb6rz83oBf9h/VXVlg9zcx55v70Gy8ABuOZcdr4g==} - peerDependencies: - react: '>=18' - react-dom: '>=18' + '@esbuild/darwin-arm64@0.18.20': + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] - '@nextui-org/system@2.0.15': - resolution: {integrity: sha512-WFDq+Rx6D+gmK1YGEG2RBARPK9EOYonQDt5Tq2tUchzOOqj3kXXcM5Z0F3fudM59eIncLa/tX/ApJSTLry+hsw==} - peerDependencies: - react: '>=18' - react-dom: '>=18' + '@esbuild/darwin-arm64@0.19.12': + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] - '@nextui-org/system@2.1.2': - resolution: {integrity: sha512-dkj2DAye6pjpVheoJKup+L8CyK774YORudkum+5zCuwyOe50IV2j6wbGqyWir9cI1fruFUsfzQ1NR4KljWNqFQ==} - peerDependencies: - react: '>=18' - react-dom: '>=18' + '@esbuild/darwin-arm64@0.20.2': + resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] - '@nextui-org/table@2.0.33': - resolution: {integrity: sha512-mUqGGWCoEo5z49s60IrVnBDcSgT8K2T5+x5qqmk30v09B6s5c8dqyL7NAC+pk7BayHqr5xEW42EqMbRKmVvtCw==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] - '@nextui-org/tabs@2.0.29': - resolution: {integrity: sha512-RthZ+lNyXQ3CNXMRiQdQMGGsWJurS7ESrhowLRtTiDOPYhnJxAMqrqzI3k8ZgDIBirC/1zEoOdn89oqd2Pa5gw==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=4.0.0' - react: '>=18' - react-dom: '>=18' + '@esbuild/darwin-x64@0.18.20': + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] - '@nextui-org/theme@2.1.17': - resolution: {integrity: sha512-/WeHcMrAcWPGsEVn9M9TnvxKkaYkCocBH9JrDYCEFQoJgleUzHd4nVk7MWtpSOYJXLUzUMY1M9AqAK3jBkw+5g==} - peerDependencies: - tailwindcss: '*' + '@esbuild/darwin-x64@0.19.12': + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] - '@nextui-org/theme@2.2.3': - resolution: {integrity: sha512-p8gZ+4dQxA4ZO9RxVljAs37EYtQsw0n9DtXD6f395gpl0DLKRq/d4oCQ887oC6lHDyTibtaHHtOu+MKzK6j7Gw==} - peerDependencies: - tailwindcss: '>=3.4.0' + '@esbuild/darwin-x64@0.20.2': + resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] - '@nextui-org/tooltip@2.0.33': - resolution: {integrity: sha512-WUpBuoZ1ya2iD9EI2d/E58BpPrRJQ2NDnpIU6RjwWe/MGqtxf3oJVQZd6kKpgaD8eB6P3OSiFTwTUK7+AoLmDQ==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=4.0.0' + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.18.20': + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.19.12': + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.20.2': + resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.18.20': + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.19.12': + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.20.2': + resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.18.20': + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.19.12': + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.20.2': + resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.18.20': + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.19.12': + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.20.2': + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.18.20': + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.19.12': + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.20.2': + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.18.20': + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.19.12': + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.20.2': + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.18.20': + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.19.12': + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.20.2': + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.18.20': + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.19.12': + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.20.2': + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.18.20': + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.19.12': + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.20.2': + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.18.20': + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.19.12': + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.20.2': + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.18.20': + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.19.12': + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.20.2': + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.18.20': + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.19.12': + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.20.2': + resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-x64@0.18.20': + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.19.12': + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.20.2': + resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.18.20': + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.19.12': + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.20.2': + resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.18.20': + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.19.12': + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.20.2': + resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.18.20': + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.19.12': + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.20.2': + resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.18.20': + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.19.12': + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.20.2': + resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.4.0': + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.11.0': + resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@8.57.0': + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@faker-js/faker@8.4.1': + resolution: {integrity: sha512-XQ3cU+Q8Uqmrbf2e0cIC/QN43sTBSC8KF12u29Mb47tWrt2hAgBXSgpZMj4Ao8Uk0iJcU99QsOCaIL8934obCg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0, npm: '>=6.14.13'} + + '@fal-works/esbuild-plugin-global-externals@2.1.2': + resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} + + '@formatjs/ecma402-abstract@2.0.0': + resolution: {integrity: sha512-rRqXOqdFmk7RYvj4khklyqzcfQl9vEL/usogncBHRZfZBDOwMGuSRNFl02fu5KGHXdbinju+YXyuR+Nk8xlr/g==} + + '@formatjs/fast-memoize@2.2.0': + resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} + + '@formatjs/icu-messageformat-parser@2.7.8': + resolution: {integrity: sha512-nBZJYmhpcSX0WeJ5SDYUkZ42AgR3xiyhNCsQweFx3cz/ULJjym8bHAzWKvG5e2+1XO98dBYC0fWeeAECAVSwLA==} + + '@formatjs/icu-skeleton-parser@1.8.2': + resolution: {integrity: sha512-k4ERKgw7aKGWJZgTarIcNEmvyTVD9FYh0mTrrBMHZ1b8hUu6iOJ4SzsZlo3UNAvHYa+PnvntIwRPt1/vy4nA9Q==} + + '@formatjs/intl-localematcher@0.2.32': + resolution: {integrity: sha512-k/MEBstff4sttohyEpXxCmC3MqbUn9VvHGlZ8fauLzkbwXmVrEeyzS+4uhrvAk9DWU9/7otYWxyDox4nT/KVLQ==} + + '@formatjs/intl-localematcher@0.5.4': + resolution: {integrity: sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==} + + '@formkit/auto-animate@0.8.2': + resolution: {integrity: sha512-SwPWfeRa5veb1hOIBMdzI+73te5puUBHmqqaF1Bu7FjvxlYSz/kJcZKSa9Cg60zL0uRNeJL2SbRxV6Jp6Q1nFQ==} + + '@formkit/drag-and-drop@0.1.6': + resolution: {integrity: sha512-wZyxvk7WTbQ12q8ZGvLoYner1ktBOUf+lCblJT3P0LyqpjGCKTfQMKJtwToKQzJgTbhvow4LBu+yP92Mux321w==} + + '@hapi/hoek@9.3.0': + resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} + + '@hapi/topo@5.1.0': + resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} + + '@hono/node-server@1.11.4': + resolution: {integrity: sha512-8TOiiiAqcFC6f62P7M9p6adQREAlWdVi1awehAwgWW+3R65/rKzHnLARO/Hu/466z01VNViBoogqatqXJMyItA==} + engines: {node: '>=18.14.1'} + + '@hono/zod-validator@0.2.2': + resolution: {integrity: sha512-dSDxaPV70Py8wuIU2QNpoVEIOSzSXZ/6/B/h4xA7eOMz7+AarKTSGV8E6QwrdcCbBLkpqfJ4Q2TmBO0eP1tCBQ==} + peerDependencies: + hono: '>=3.9.0' + zod: ^3.19.1 + + '@hookform/resolvers@3.6.0': + resolution: {integrity: sha512-UBcpyOX3+RR+dNnqBd0lchXpoL8p4xC21XP8H6Meb8uve5Br1GCnmg0PcBoKKqPKgGu9GHQ/oygcmPrQhetwqw==} + peerDependencies: + react-hook-form: ^7.0.0 + + '@humanwhocodes/config-array@0.11.14': + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead + + '@iconify/json@2.2.224': + resolution: {integrity: sha512-VK7nFjtxUeyp+K311SbbeU8cxlZifiUWh0yYaXks4Sj0DTzubKTDMzRCuTcO/QdEQ/0qwDE8m2nn5+wQjS66gQ==} + + '@iconify/tailwind@1.1.1': + resolution: {integrity: sha512-4mmA//qjZigv7D4KlqcVSYTqfRIJzyts2/lSCAJfCL0rVMIE76+ifJnaE5jxCo1+nYGBF8FsFo0qFOs+sX4EnA==} + + '@iconify/types@2.0.0': + resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + + '@img/sharp-darwin-arm64@0.33.4': + resolution: {integrity: sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.33.4': + resolution: {integrity: sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.0.2': + resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} + engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.0.2': + resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} + engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.0.2': + resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linux-arm@1.0.2': + resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.0.2': + resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} + engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [s390x] + os: [linux] + + '@img/sharp-libvips-linux-x64@1.0.2': + resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} + engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-arm64@1.0.2': + resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-x64@1.0.2': + resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} + engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-linux-arm64@0.33.4': + resolution: {integrity: sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-linux-arm@0.33.4': + resolution: {integrity: sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==} + engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm] + os: [linux] + + '@img/sharp-linux-s390x@0.33.4': + resolution: {integrity: sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==} + engines: {glibc: '>=2.31', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [s390x] + os: [linux] + + '@img/sharp-linux-x64@0.33.4': + resolution: {integrity: sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==} + engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-linuxmusl-arm64@0.33.4': + resolution: {integrity: sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==} + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [arm64] + os: [linux] + + '@img/sharp-linuxmusl-x64@0.33.4': + resolution: {integrity: sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==} + engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [linux] + + '@img/sharp-wasm32@0.33.4': + resolution: {integrity: sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [wasm32] + + '@img/sharp-win32-ia32@0.33.4': + resolution: {integrity: sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.33.4': + resolution: {integrity: sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} + cpu: [x64] + os: [win32] + + '@internationalized/date@3.5.4': + resolution: {integrity: sha512-qoVJVro+O0rBaw+8HPjUB1iH8Ihf8oziEnqMnvhJUSuVIrHOuZ6eNLHNvzXJKUvAtaDiqMnRlg8Z2mgh09BlUw==} + + '@internationalized/message@3.1.4': + resolution: {integrity: sha512-Dygi9hH1s7V9nha07pggCkvmRfDd3q2lWnMGvrJyrOwYMe1yj4D2T9BoH9I6MGR7xz0biQrtLPsqUkqXzIrBOw==} + + '@internationalized/number@3.5.3': + resolution: {integrity: sha512-rd1wA3ebzlp0Mehj5YTuTI50AQEx80gWFyHcQu+u91/5NgdwBecO8BH6ipPfE+lmQ9d63vpB3H9SHoIUiupllw==} + + '@internationalized/string@3.2.3': + resolution: {integrity: sha512-9kpfLoA8HegiWTeCbR2livhdVeKobCnVv8tlJ6M2jF+4tcMqDo94ezwlnrUANBWPgd8U7OXIHCk2Ov2qhk4KXw==} + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@istanbuljs/load-nyc-config@1.1.0': + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} + + '@istanbuljs/schema@0.1.3': + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + + '@jest/console@29.7.0': + resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/core@29.7.0': + resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + + '@jest/create-cache-key-function@29.7.0': + resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/environment@29.7.0': + resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/expect-utils@29.7.0': + resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/expect@29.7.0': + resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/fake-timers@29.7.0': + resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/globals@29.7.0': + resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/reporters@29.7.0': + resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/source-map@29.6.3': + resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/test-result@29.7.0': + resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/test-sequencer@29.7.0': + resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/transform@29.7.0': + resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/types@29.6.3': + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.6': + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + + '@jridgewell/sourcemap-codec@1.4.15': + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@jridgewell/trace-mapping@0.3.9': + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + + '@libsql/client@0.6.2': + resolution: {integrity: sha512-xRNfRLv/dOCbV4qd+M0baQwGmvuZpMd2wG2UAPs8XmcdaPvu5ErkcaeITkxlm3hDEJVabQM1cFhMBxsugWW9fQ==} + + '@libsql/core@0.6.2': + resolution: {integrity: sha512-c2P4M+4u/4b2L02A0KjggO3UW51rGkhxr/7fzJO0fEAqsqrWGxuNj2YtRkina/oxfYvAof6xjp8RucNoIV/Odw==} + + '@libsql/darwin-arm64@0.3.19': + resolution: {integrity: sha512-rmOqsLcDI65zzxlUOoEiPJLhqmbFsZF6p4UJQ2kMqB+Kc0Rt5/A1OAdOZ/Wo8fQfJWjR1IbkbpEINFioyKf+nQ==} + cpu: [arm64] + os: [darwin] + + '@libsql/darwin-x64@0.3.19': + resolution: {integrity: sha512-q9O55B646zU+644SMmOQL3FIfpmEvdWpRpzubwFc2trsa+zoBlSkHuzU9v/C+UNoPHQVRMP7KQctJ455I/h/xw==} + cpu: [x64] + os: [darwin] + + '@libsql/hrana-client@0.6.2': + resolution: {integrity: sha512-MWxgD7mXLNf9FXXiM0bc90wCjZSpErWKr5mGza7ERy2FJNNMXd7JIOv+DepBA1FQTIfI8TFO4/QDYgaQC0goNw==} + + '@libsql/isomorphic-fetch@0.2.1': + resolution: {integrity: sha512-Sv07QP1Aw8A5OOrmKgRUBKe2fFhF2hpGJhtHe3d1aRnTESZCGkn//0zDycMKTGamVWb3oLYRroOsCV8Ukes9GA==} + + '@libsql/isomorphic-ws@0.1.5': + resolution: {integrity: sha512-DtLWIH29onUYR00i0GlQ3UdcTRC6EP4u9w/h9LxpUZJWRMARk6dQwZ6Jkd+QdwVpuAOrdxt18v0K2uIYR3fwFg==} + + '@libsql/linux-arm64-gnu@0.3.19': + resolution: {integrity: sha512-mgeAUU1oqqh57k7I3cQyU6Trpdsdt607eFyEmH5QO7dv303ti+LjUvh1pp21QWV6WX7wZyjeJV1/VzEImB+jRg==} + cpu: [arm64] + os: [linux] + + '@libsql/linux-arm64-musl@0.3.19': + resolution: {integrity: sha512-VEZtxghyK6zwGzU9PHohvNxthruSxBEnRrX7BSL5jQ62tN4n2JNepJ6SdzXp70pdzTfwroOj/eMwiPt94gkVRg==} + cpu: [arm64] + os: [linux] + + '@libsql/linux-x64-gnu@0.3.19': + resolution: {integrity: sha512-2t/J7LD5w2f63wGihEO+0GxfTyYIyLGEvTFEsMO16XI5o7IS9vcSHrxsvAJs4w2Pf907uDjmc7fUfMg6L82BrQ==} + cpu: [x64] + os: [linux] + + '@libsql/linux-x64-musl@0.3.19': + resolution: {integrity: sha512-BLsXyJaL8gZD8+3W2LU08lDEd9MIgGds0yPy5iNPp8tfhXx3pV/Fge2GErN0FC+nzt4DYQtjL+A9GUMglQefXQ==} + cpu: [x64] + os: [linux] + + '@libsql/win32-x64-msvc@0.3.19': + resolution: {integrity: sha512-ay1X9AobE4BpzG0XPw1gplyLZPGHIgJOovvW23gUrukRegiUP62uzhpRbKNogLlUOynyXeq//prHgPXiebUfWg==} + cpu: [x64] + os: [win32] + + '@logtail/core@0.4.21': + resolution: {integrity: sha512-QDq194+24bwi4e+a/pxyf4X67NewhTvBmh9iwM2NhbSVSQz4Fo8xQn1Ul8zuUrXETycu/Od2D8wT2tZFNFx/7A==} + + '@logtail/node@0.4.21': + resolution: {integrity: sha512-zpwkhJgcYaM+vsjotHRJthc0ot1vP0CAVy+fwrkL8XjfdC3NHiWb6f0agQpHlqdRX8RTsAbcYpWNXKPpFB5U9Q==} + + '@logtail/pino@0.4.22': + resolution: {integrity: sha512-zt4kqzWl0JfZVR7T0ueLZfM2dX0rpTIGxfC/m4pNp5q/BAKURdiSxFK35IJRlEKEcFaxMs4+SFm2Hdq6spEw7g==} + peerDependencies: + pino: ^7.0.0 || ^8.0.0 || ^9.0.0 + + '@logtail/tools@0.4.21': + resolution: {integrity: sha512-xIaolScUwJEikllopGphxBX0lVlN/rA8pLAZiNCMNJXpPbwitoFKLW3w4qRuYdKoFCCJZKwOdwEqU2Fv0i9Cuw==} + + '@logtail/types@0.4.20': + resolution: {integrity: sha512-nYsum10eJMTo+ySBlYXvSrvgD1NDCVUeOlxLBbelq3XUmHu9L48VNR3P0BOmhLamYCTEgjatTj0PyPLfjL1W9g==} + + '@mapbox/node-pre-gyp@1.0.11': + resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} + hasBin: true + + '@mdx-js/react@3.0.1': + resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==} + peerDependencies: + '@types/react': '>=16' + react: '>=16' + + '@msgpack/msgpack@2.8.0': + resolution: {integrity: sha512-h9u4u/jiIRKbq25PM+zymTyW6bhTzELvOoUd+AvYriWOAKpLGnIamaET3pnHYoI5iYphAHBI4ayx0MehR+VVPQ==} + engines: {node: '>= 10'} + + '@ndelangen/get-tarball@3.0.9': + resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==} + + '@neon-rs/load@0.0.4': + resolution: {integrity: sha512-kTPhdZyTQxB+2wpiRcFWrDcejc4JI6tkPuS7UZCG4l6Zvc5kU/gGQ/ozvHTh1XR5tS+UlfAfGuPajjzQjCiHCw==} + + '@next/bundle-analyzer@14.2.4': + resolution: {integrity: sha512-ydSDikSgGhYmBlnvzS4tgdGyn40SCFI9uWDldbkRSwXS60tg4WBJR4qJoTSERTmdAFb1PeUYCyFdfC80i2WL1w==} + + '@next/env@13.5.6': + resolution: {integrity: sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==} + + '@next/env@14.2.4': + resolution: {integrity: sha512-3EtkY5VDkuV2+lNmKlbkibIJxcO4oIHEhBWne6PaAp+76J9KoSsGvNikp6ivzAT8dhhBMYrm6op2pS1ApG0Hzg==} + + '@next/eslint-plugin-next@14.2.4': + resolution: {integrity: sha512-svSFxW9f3xDaZA3idQmlFw7SusOuWTpDTAeBlO3AEPDltrraV+lqs7mAc6A27YdnpQVVIA3sODqUAAHdWhVWsA==} + + '@next/swc-darwin-arm64@14.2.4': + resolution: {integrity: sha512-AH3mO4JlFUqsYcwFUHb1wAKlebHU/Hv2u2kb1pAuRanDZ7pD/A/KPD98RHZmwsJpdHQwfEc/06mgpSzwrJYnNg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@next/swc-darwin-x64@14.2.4': + resolution: {integrity: sha512-QVadW73sWIO6E2VroyUjuAxhWLZWEpiFqHdZdoQ/AMpN9YWGuHV8t2rChr0ahy+irKX5mlDU7OY68k3n4tAZTg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@next/swc-linux-arm64-gnu@14.2.4': + resolution: {integrity: sha512-KT6GUrb3oyCfcfJ+WliXuJnD6pCpZiosx2X3k66HLR+DMoilRb76LpWPGb4tZprawTtcnyrv75ElD6VncVamUQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-arm64-musl@14.2.4': + resolution: {integrity: sha512-Alv8/XGSs/ytwQcbCHwze1HmiIkIVhDHYLjczSVrf0Wi2MvKn/blt7+S6FJitj3yTlMwMxII1gIJ9WepI4aZ/A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-x64-gnu@14.2.4': + resolution: {integrity: sha512-ze0ShQDBPCqxLImzw4sCdfnB3lRmN3qGMB2GWDRlq5Wqy4G36pxtNOo2usu/Nm9+V2Rh/QQnrRc2l94kYFXO6Q==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-linux-x64-musl@14.2.4': + resolution: {integrity: sha512-8dwC0UJoc6fC7PX70csdaznVMNr16hQrTDAMPvLPloazlcaWfdPogq+UpZX6Drqb1OBlwowz8iG7WR0Tzk/diQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-win32-arm64-msvc@14.2.4': + resolution: {integrity: sha512-jxyg67NbEWkDyvM+O8UDbPAyYRZqGLQDTPwvrBBeOSyVWW/jFQkQKQ70JDqDSYg1ZDdl+E3nkbFbq8xM8E9x8A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@next/swc-win32-ia32-msvc@14.2.4': + resolution: {integrity: sha512-twrmN753hjXRdcrZmZttb/m5xaCBFa48Dt3FbeEItpJArxriYDunWxJn+QFXdJ3hPkm4u7CKxncVvnmgQMY1ag==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + + '@next/swc-win32-x64-msvc@14.2.4': + resolution: {integrity: sha512-tkLrjBzqFTP8DVrAAQmZelEahfR9OxWpFR++vAI9FBhCiIxtwHwBHC23SBHCTURBtwB4kc/x44imVOnkKGNVGg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@nextui-org/accordion@2.0.35': + resolution: {integrity: sha512-42T8DAgpICKORry5h1UCgAQ71QJ3dCzvqrnnJQco3LICeIER2JT/wEdpxHUVT893MkL6z6CFsJmWNfFJPk59kA==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + framer-motion: '>=10.17.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/aria-utils@2.0.21': + resolution: {integrity: sha512-aQXFVm4qNrXrUAHhRtr363BgRDX+zgN3Vm+7bW1qtMbnMGOqTWApCD48FP59bka5JArd3K+85tFEhkdD+UfKbQ==} + peerDependencies: + react: '>=18' + react-dom: '>=18' + + '@nextui-org/autocomplete@2.1.2': + resolution: {integrity: sha512-3mtYQDBbSRLG8wZ+gDMsOsGH/0m2VG/RcwIiXoteZMyX7yhGl2JPp7ZjX6XWyUpUbq0w2QVprZ6Ld4ck3cuMKg==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + framer-motion: '>=10.17.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/avatar@2.0.30': + resolution: {integrity: sha512-FIrvdJE+dBkmU3YDR1AXTkcks/WXjbnQsojWBMAq+1oXDCcNiGMUvKBzsW0F5m5HVHhn+Edc+CbTzIZUTm78Bw==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/badge@2.0.29': + resolution: {integrity: sha512-kd6BJ1BWkX6UuHttmySUgQBPOBJCrG1+eKwWDd1HL4YuBLayuYoTZuE5Q01HYTbXjFMqzsFX3A+jcJ3RYc0X7w==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/breadcrumbs@2.0.10': + resolution: {integrity: sha512-TCrOHCH/gNrPwEQyd30mu6Y9x/ojJk3vUWZJSPuVhzG6WdpUFyqen4QCoDTUTvFJBL3TwqNYwOIxooizzFSK7g==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/button@2.0.34': + resolution: {integrity: sha512-VeFpOs7trX6u6FqeGr0XCpuNqPhXTLqsmt4iaygvheZCbzrTKvWHd4QMqSh2CPsNH8UFUBSFJjr3oaf3a0SYWQ==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + framer-motion: '>=10.17.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/calendar@2.0.7': + resolution: {integrity: sha512-6mdgKJSl6tWo68FJQB1txSTRQ6/6+c3hipDYvzqDZRc+NbOJ3VevbFaPj5673JxeI2J5SyHLY2AEVw4q6HfaNw==} + peerDependencies: + '@nextui-org/system': '>=2.1.0' + '@nextui-org/theme': '>=2.2.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/card@2.0.31': + resolution: {integrity: sha512-KXeI4xu0HVOgC2sNBxv+OGbzYy+kA6HbsDB677j3R+MhyCrqCLsE5ahkn7FRWgIJAzoDkcHSunmc+q9ApoSWig==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + framer-motion: '>=10.17.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/checkbox@2.1.2': + resolution: {integrity: sha512-0C5xcYcBMM/iAva3/fFYIvUiy91guV+mehUwRcPIxEFLA9bIOdOdGTkoAXlVcGCLIuYvlPiqSH0gShXvscOlNQ==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/chip@2.0.30': + resolution: {integrity: sha512-u/PbKFW8pGoPzBh8dDRvhBSdhX30lJbscQJvXzmCKHpSvK8rvBG1kHtOJEJ4fiuXbo/O0CYwZVAi03XloyOCdQ==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/code@2.0.29': + resolution: {integrity: sha512-+aevUjVJxSkJ4Un/O3rBdI1NfHikatzDK6iD6nqWDCDR/I+9a5m+s3N8yuNt/Mt8jGKg0KEklPh3deYfCVCXdg==} + peerDependencies: + '@nextui-org/theme': '>=2.1.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/date-input@2.1.1': + resolution: {integrity: sha512-fts8R058AVN8dhkBGaJ/7F68ZwM/E3Imu5uhauHoXVoJhaXNft5fA23HJYpNkFrG0k/Tk7vGcGSPistiERQuKg==} + peerDependencies: + '@nextui-org/system': '>=2.1.0' + '@nextui-org/theme': '>=2.2.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/date-picker@2.1.2': + resolution: {integrity: sha512-gNqhyA85SDtGNdr2CUBJ5FSy/wCtj2AKJGs2yEvKtA9A66khOH2H0tdfGALOWoAQdxGgOvP7c+9U5Oadogoygg==} + peerDependencies: + '@nextui-org/system': '>=2.1.0' + '@nextui-org/theme': '>=2.2.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/divider@2.0.28': + resolution: {integrity: sha512-IskKmDOO8qwmTO2WtDmrH8fZvnV2JebP3PFfwqpToAdDRbRUs78pls2e8/T9clbLLtNxjfCFAI/Yi9C+LPPEXw==} + peerDependencies: + '@nextui-org/theme': '>=2.1.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/dropdown@2.1.26': + resolution: {integrity: sha512-rPrn8hN7v2nLm9OJKagvf7AivsCAT0EWUcgWGaf5GVdwGJ65TZpjR18eAOyKBZRe5cdZ+FV6qqnavGVhD3458w==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + framer-motion: '>=10.17.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/framer-utils@2.0.21': + resolution: {integrity: sha512-kZzkaAHbtuBl85mivZ1WKVCcwdk8Z2NDmJiIpaLy16yliLNV1tnhoDOzRrxhv+6cbkKftx21tRrpImB4AyeqLw==} + peerDependencies: + framer-motion: '>=10.17.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/image@2.0.29': + resolution: {integrity: sha512-w8MneV/JNUTCJUcIZcxtUYw1ZEZqlpezcCgGLr0cH3vp5pa+BZ9SdptwAL2wFoJAG8xk+et9fMXTROvF4h5W1g==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/input@2.2.2': + resolution: {integrity: sha512-mCcFsObJdlCWMuSutKTRniFIDX5+z4BAAtt/XI1uzOtUO6WXgT97BwVzMihC1l14WQsw9TCwFKAl8JWdolkNCA==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/kbd@2.0.30': + resolution: {integrity: sha512-rQw71noVUIRPf8N/Z5hdIGCtjFEVZO9xs2JVkiusKDxbGXFWKxJ3sTFzEY4VyLtORt2mEOQEWh26wbTnNjJzMw==} + peerDependencies: + '@nextui-org/theme': '>=2.1.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/link@2.0.32': + resolution: {integrity: sha512-NIG8Ay/WfFxwMYKB11xg0iVAzJR1jy0QrtKFGaZscyJ522beM+aMBZuourC9u7kwjucTvt5fuGRm86KBVDBXCQ==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/listbox@2.1.22': + resolution: {integrity: sha512-VFULRE7BBpNnXulhySHlENRiRUP7KdpozJfKM3X2kIwWoFekO8DDUT8RiLj2PyDtGjKam74ghHhMuAFXFhVQ+g==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/menu@2.0.25': + resolution: {integrity: sha512-VkCaaq19JKNjIgg4bmGebzHkSV1A3C1CRV5w5qRPg5AI59pdWlbMLpllm5mPqz+U0R0P5saGfCfEfcC0LrCFdQ==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/modal@2.0.36': + resolution: {integrity: sha512-ucWBobeoM8BVLpgXrtZ/H5TD9eFS2YF4W7vntWC05Q13A34LSHgBjNHJkfwW/OebGjJoaDoRiIBohWaiyyliTA==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + framer-motion: '>=10.17.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/navbar@2.0.33': + resolution: {integrity: sha512-WbPLEz6yE1vxKTqZDN85YPCWR/JSvpOO604xBpaaCf+OLfEsb+herz7+GDPnvHKaPDASoxU5WaSQJR9nrJ/YHg==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + framer-motion: '>=10.17.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/pagination@2.0.33': + resolution: {integrity: sha512-LiDDTSTuC0Q9gSI1gc/b+lmKR8/zFiwSfYjLh7KDND3m+qE44waICWnK1U7P6Y999Nu1LwaGSGtqayd326aPrg==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/popover@2.1.24': + resolution: {integrity: sha512-PGbTxdcc06BMxEd/HYsL0sVa0fdGjHPYNSvcSSM0KA6Fh98pznO9DoQHjIEPAul87yEwl7cDDj7mANcdK9BVnA==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + framer-motion: '>=10.17.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/progress@2.0.31': + resolution: {integrity: sha512-ZFjV4068gYPe9S4R1e/8oqwtPFKd9ag8RB0JoToq55AM5aLItOA/Q/uwBnDz7ait3C7viWawcN4leW1C8dSurQ==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/radio@2.1.2': + resolution: {integrity: sha512-JcWKRqXXRwQtz5ABzykuu+S4/8cO9GKa21Gget1fdo/iSDcUtGDHIf6wlpvWSNekpvIERZd9UdpwhaXWbD4pOg==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/react-rsc-utils@2.0.12': + resolution: {integrity: sha512-s2IG4pM1K+kbm6A2g3UpqrS592AExpGixtZNPJ2lV5+UQi1ld3vb4EiBIOViZMoSCNCoNdaeO5Yqo6cKghwCPA==} + + '@nextui-org/react-utils@2.0.14': + resolution: {integrity: sha512-fed97WSaHt8/sC5F4DFTVj25YQsepFGDyudommPGQsTksQ6GQkMITuHckzAyPiTTuWHSW/GZykvVVAlK9hS5Wg==} + peerDependencies: + react: '>=18' + + '@nextui-org/react@2.4.2': + resolution: {integrity: sha512-g7CqAX/x0DJsIUmD+Z6I4T1699uVmu5kbuY0n1PdA4IDjFSKzgkMCIogcIKu2iUV+LVlvfF1lDhs300OIpouig==} + peerDependencies: + framer-motion: '>=10.17.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/ripple@2.0.30': + resolution: {integrity: sha512-GmHwC+F2JIYQAeFuwtFbdE6av8lzOJVdA5yops9vhhzeBPT33dMjgazCn0HZT5TvP0gX+xxT/74ONE0ik0Kayg==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + framer-motion: '>=10.17.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/scroll-shadow@2.1.17': + resolution: {integrity: sha512-JOJc6nbdFHcMn/zpaf78AAZ8Vwo/iQO6iWJVHlN6ROjSKL7EImP/V78m14Y+kd0hkzU8CcHswdpmCefaioFlRA==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/select@2.2.2': + resolution: {integrity: sha512-bCk6/LJAhhSM5VXiny7rDTH5f7ri7mGKx4V+K83kY9uW01ioWWYId1EhbP6Crd9PSvmQL42mhId/5dLRxgUimA==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + framer-motion: '>=10.17.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/shared-icons@2.0.8': + resolution: {integrity: sha512-siKuw+CN03cB2N1eUpIleP+lTpjM4gSmcco7RXTpXiwXJXlxjKo4N8gQYS04HCBXm9QMWgyngvUEt2II9NYyrw==} + peerDependencies: + react: '>=18' + + '@nextui-org/shared-utils@2.0.5': + resolution: {integrity: sha512-aFc/CUL8RVfBh0IotIpxkpKjyUPc/zJaMJd5pRCQA1kIpKLdSrlh3//MLYMaP/fo/NQtE3DPeXqfKhHRr1fkEw==} + + '@nextui-org/skeleton@2.0.29': + resolution: {integrity: sha512-s/oQdUc1Ao7XRmUP82V2/hI3B644ZQzIYuPIgp+A6DyDLfyRUx8PLWN/EhN5Ku2M/s6WYTkwulDrKeo4dlMsrw==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/slider@2.2.12': + resolution: {integrity: sha512-5+72YlWxV6bm9hGNpWN5G+6OeqU7S9N2ECwEdO4COQ1hvMiimiJ3lrTUHIS2AvKimEpw+MLkUoKIbqAV23zxuw==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/snippet@2.0.38': + resolution: {integrity: sha512-8lMqtB1KQtMkpZFb3x/T42zdZ+QqcGr6d/yVE+zKzyEd+xqzm2g/hDpPqy0Mf5JaC1Z+lXoRzF/6XbD99FCEbw==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + framer-motion: '>=10.17.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/spacer@2.0.29': + resolution: {integrity: sha512-lcgzHIvTXXllnM6MMjti0ub8jEx9jmtzdd5+zgFAHLTeDS3pDffNZndmU+RkzpyGSyK20PCrMkV/sB4SCDN1KA==} + peerDependencies: + '@nextui-org/theme': '>=2.1.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/spinner@2.0.30': + resolution: {integrity: sha512-+oygL2dewHZzJiSUEIvzL0tIx+G+98mvO3ToFAMXaH0N3bOQNSiFDPwUHUx6PgAQ9pr9RKtdnb4ywstcG9j+Gg==} + peerDependencies: + '@nextui-org/theme': '>=2.1.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/switch@2.0.31': + resolution: {integrity: sha512-WPHqWQfyISA8nmQ8ihaO5rIHm/K9nyfrV0Fxm6EcnFilTMZhh4Kt+p7FfJrZw+MMyzIEGFfMDySk1KVrMubc1g==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/system-rsc@2.1.2': + resolution: {integrity: sha512-3F7pG68Ikh1JsMtRQqmyXAojAV4lMPCKCy0n8RiIxJkEJg11RGTXhnABHF2jP6uxMH/0q5zVzuFubQJfW++ISQ==} + peerDependencies: + '@nextui-org/theme': '>=2.1.0' + react: '>=18' + + '@nextui-org/system@2.2.2': + resolution: {integrity: sha512-u30lWSIO4Q7DStiK5tJjDgKBQtmODeQZcC6llz973sJ9QlE4GeC1fgu0+/zXL8AZZ8o/iEXhHWXsZIJ26EquUQ==} + peerDependencies: + framer-motion: '>=10.17.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/table@2.0.36': + resolution: {integrity: sha512-vpohZo5p3XmT6FLOKKwmm8SdCA/h2QPQz6Y66sAfHuoqAfkmfVfAeyKgYTe20pVJy3Whvyix6IA8e0eWETDTEw==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/tabs@2.0.32': + resolution: {integrity: sha512-TVCwm1GI7rkf/o7+eWpklRQBTg2Y/m3eNBLU1jA+Ppqs+Mr31y7BHoNLqTZ6jpj59DA1OcpwbJH5xhGk0pOvwA==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + framer-motion: '>=10.17.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/theme@2.2.6': + resolution: {integrity: sha512-FyDp5edpmjbvPzRx+D2+Km1oZ73wQOzKMSBPomOgP0h9OFnnTHqKlmtbGhWSk2cEyYN9VsaGvqJTw8X35/aChQ==} + peerDependencies: + tailwindcss: '>=3.4.0' + + '@nextui-org/tooltip@2.0.36': + resolution: {integrity: sha512-tV3BefTvmYzSC4TX+UPV7p3F5fs52sFzQ1/Try/Bkz5B1F9yXviO9dV2/pqXSfOJVvLVJS2RMi5wZkaYh1xtNw==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + framer-motion: '>=10.17.0' + react: '>=18' + react-dom: '>=18' + + '@nextui-org/use-aria-accordion@2.0.6': + resolution: {integrity: sha512-47+/gO67YufQUtL0f2TIdaa8++5EBtIK7Ltq1GpUat2qjbMFvIb6Ao/Jf3KHU5NicLLRnWPSK1vNaupkYwN/ew==} + peerDependencies: + react: '>=18' + + '@nextui-org/use-aria-button@2.0.9': + resolution: {integrity: sha512-5FjDl57/1Ey3MgJn+yB0/CPABsSVgXiE+jT7ZLnSqH9kmdXV/eMiuplF7fOOvaSMCA1cE3KCetaPVDIZoJI1/w==} + peerDependencies: + react: '>=18' + + '@nextui-org/use-aria-link@2.0.18': + resolution: {integrity: sha512-6ZIIOfMMGbSOF9FcJTPrsVOm2LP7OV+QwF0vYelZeEK5zFXb5f8e2J/fEbCVWKLPFDB2VyoBUDWMzRfrizixzg==} + peerDependencies: + react: '>=18' + + '@nextui-org/use-aria-menu@2.0.5': + resolution: {integrity: sha512-7bAwISb4vIGhAuvZEHpb/28u0k2/HxNhMJUcz/UxVJTMqSkbSJR2RKdm64WfhEq2A8ZtvED0BAJbDuPf4Q4avg==} + peerDependencies: + react: '>=18' + react-dom: '>=18' + + '@nextui-org/use-aria-modal-overlay@2.0.10': + resolution: {integrity: sha512-/VONX/beH4vu7SQjAtxcQoRhdAOro+QeBk9XOW+qcNvxZG4Em1vf1KFmpHRC40DtsrUk3I0cxaZezeIgfOZ41Q==} + peerDependencies: + react: '>=18' + react-dom: '>=18' + + '@nextui-org/use-aria-multiselect@2.2.2': + resolution: {integrity: sha512-iFw9CVRWTKBl+c1FbbHxp4K0B6aQTXSzXiIP09TJ1NQ10fk1GQXBIhFUIyvIwRJRGvYAL+vwkgj39Ac1p1esJQ==} + peerDependencies: + react: '>=18' + react-dom: '>=18' + + '@nextui-org/use-aria-toggle-button@2.0.9': + resolution: {integrity: sha512-JpPD97tYpPwyhgXgJbWYgMDp5ZysM1LyvvmyHmq6BtvSpyYqQKU7V3LDXuirBEN6NwHHZRfXy4/mUid/L6W0wA==} + peerDependencies: + react: '>=18' + + '@nextui-org/use-callback-ref@2.0.5': + resolution: {integrity: sha512-lcjlV5yaDTiFSv06E5RtQNqy+O6XqH/Q/yz+ka1ZBlZF/FdzEPNRfJ0shN2D7Sh3DdbvV2lySbA2g/0d94geaw==} + peerDependencies: + react: '>=18' + + '@nextui-org/use-clipboard@2.0.5': + resolution: {integrity: sha512-1ExwXM8ENmc/kVDqKoiPGrBP/0B7rZ43iSv2MoWD1Qpc8GHg71Rv7NTIlBDoD/pfUfqkab6x66iKC7AVR8rifA==} + peerDependencies: + react: '>=18' + + '@nextui-org/use-data-scroll-overflow@2.1.4': + resolution: {integrity: sha512-0YqUAe/b9aZftUQOH7sWqBMJHGLyC2Q/ixFyjq8Q1TijrqEyGESGQ2tm0+FHytI04drV+mnsbf6+q2QIKyqGSg==} + peerDependencies: + react: '>=18' + + '@nextui-org/use-disclosure@2.0.9': + resolution: {integrity: sha512-d1Pksmm6zleZAdNraD0s97E+sXHrzI0vZ8tLNzE9yGNOf/VRMBvjpfa9S4Zl7oR+StNbST3JofCqmSHtRNe7hg==} + peerDependencies: + react: '>=18' + + '@nextui-org/use-image@2.0.5': + resolution: {integrity: sha512-FAMyvZS9XSNLqHEmU6xykMgwIFJj/V9/JpTiZAQziz2wqMiUONIBpYpGOlI+pPBNlhCkw62KHm/19vHW49FWhA==} + peerDependencies: + react: '>=18' + + '@nextui-org/use-is-mobile@2.0.8': + resolution: {integrity: sha512-fp6UgfmYTkdri3fKeFUapr0TuJGRTskrTZixh+r1aqTcEWtaeef+Nli5VKRTJb9nqYKkgJDRhC39Z5s/rgq0mA==} + peerDependencies: + react: '>=18' + + '@nextui-org/use-is-mounted@2.0.5': + resolution: {integrity: sha512-gk698Uwmj/XhchBsnI5Ups5uzEXuZvsPK45K6goi2/ADKXSYxHOcSgwoexytqJBb/7tpi+emi2CRTAjAFZDQqA==} + peerDependencies: + react: '>=18' + + '@nextui-org/use-measure@2.0.1': + resolution: {integrity: sha512-uEtdrdBdFz4Fgbfk2vmQ+rEb+eFa5o4yI90udasvfpaIrMBfrFOlRW5+yn3uXKB8JThET4Gf2on/wlJpo567Dg==} + peerDependencies: + react: '>=18' + + '@nextui-org/use-pagination@2.0.7': + resolution: {integrity: sha512-a05vLp8YSk4nI+LmDUdjjKj2U1/d3Z1ZALUUrjWJVnTUckaiglHGeoYEh8nqcjDXj4sPC4OcK3ZnW+AGUXDGwA==} + peerDependencies: + react: '>=18' + + '@nextui-org/use-safe-layout-effect@2.0.5': + resolution: {integrity: sha512-YQQlqz82aYxMoEq23jQNG/JBPHF1x3opzyXRHAVxgBEFo9OJqBMZTm23ukpTXm2Ev98T6mpWiTHdfyHJ7IoRog==} + peerDependencies: + react: '>=18' + + '@nextui-org/use-scroll-position@2.0.6': + resolution: {integrity: sha512-dRwew37XnJOh8d35BuyqzRfnrmKsOUHqi0Owhk0tIGyqifQ/jw65udWpBfa6rwXcd4cKOOqXXHuNGsYTclzc6w==} + peerDependencies: + react: '>=18' + + '@nextui-org/use-update-effect@2.0.5': + resolution: {integrity: sha512-4r2CXAD598xc2ifMu97kf8V/lj+NDct2oITbxgXeV4ezWaXHy5/26r1iyVnBzRN/VBz3fwHx3hHdftzcYSZxdA==} + peerDependencies: + react: '>=18' + + '@nextui-org/user@2.0.31': + resolution: {integrity: sha512-PXWVLB2igKi3MwjVeI5auoK6fhBgT3nizPzabBa95m0/3dg8aex/4oexCRpjef+V5cRD/2z37VHqfelQWqOHjQ==} + peerDependencies: + '@nextui-org/system': '>=2.0.0' + '@nextui-org/theme': '>=2.1.0' + react: '>=18' + react-dom: '>=18' + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@oclif/color@1.0.13': + resolution: {integrity: sha512-/2WZxKCNjeHlQogCs1VBtJWlPXjwWke/9gMrwsVsrUt00g2V6LUBvwgwrxhrXepjOmq4IZ5QeNbpDMEOUlx/JA==} + engines: {node: '>=12.0.0'} + + '@oclif/core@1.26.2': + resolution: {integrity: sha512-6jYuZgXvHfOIc9GIaS4T3CIKGTjPmfAxuMcbCbMRKJJl4aq/4xeRlEz0E8/hz8HxvxZBGvN2GwAUHlrGWQVrVw==} + engines: {node: '>=14.0.0'} + + '@oclif/core@2.8.11': + resolution: {integrity: sha512-9wYW6KRSWfB/D+tqeyl/jxmEz/xPXkFJGVWfKaptqHz6FPWNJREjAM945MuJL2Y8NRhMe+ScRlZ3WpdToX5aVQ==} + engines: {node: '>=14.0.0'} + + '@oclif/core@3.27.0': + resolution: {integrity: sha512-Fg93aNFvXzBq5L7ztVHFP2nYwWU1oTCq48G0TjF/qC1UN36KWa2H5Hsm72kERd5x/sjy2M2Tn4kDEorUlpXOlw==} + engines: {node: '>=18.0.0'} + + '@oclif/linewrap@1.0.0': + resolution: {integrity: sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==} + + '@oclif/plugin-help@5.1.20': + resolution: {integrity: sha512-N8xRxE/isFcdBDI8cobixEZA5toxIK5jbxpwALNTr4s8KNAtBA3ORQrSiY0fWGkcv0sCGMwZw7rJ0Izh18JPsw==} + engines: {node: '>=12.0.0'} + + '@oclif/plugin-not-found@2.3.23': + resolution: {integrity: sha512-UZM8aolxXvqwH8WcmJxRNASDWgMoSQm/pgCdkc1AGCRevYc8+LBSO+U6nLWq+Dx8H/dn9RyIv5oiUIOGkKDlZA==} + engines: {node: '>=12.0.0'} + + '@oclif/plugin-plugins@4.1.12': + resolution: {integrity: sha512-lYNoqoQJz+p4AOMZ9N5k7OkLk/HZJSdaybJ4rWfDZ76pQ7AcrLEPtREi2wLfcwcrzKoBMsrwBoMTf3PnmpW7ZQ==} + engines: {node: '>=18.0.0'} + + '@oclif/plugin-warn-if-update-available@2.0.24': + resolution: {integrity: sha512-Rq8/EZ8wQawvPWS6W59Zhf/zSz/umLc3q75I1ybi7pul6YMNwf/E1eDVHytSUEQ6yQV+p3cCs034IItz4CVdjw==} + engines: {node: '>=12.0.0'} + + '@oclif/screen@3.0.8': + resolution: {integrity: sha512-yx6KAqlt3TAHBduS2fMQtJDL2ufIHnDRArrJEOoTTuizxqmjLT+psGYOHpmMl3gvQpFJ11Hs76guUUktzAF9Bg==} + engines: {node: '>=12.0.0'} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + + '@octokit/auth-token@5.1.1': + resolution: {integrity: sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==} + engines: {node: '>= 18'} + + '@octokit/core@6.1.2': + resolution: {integrity: sha512-hEb7Ma4cGJGEUNOAVmyfdB/3WirWMg5hDuNFVejGEDFqupeOysLc2sG6HJxY2etBp5YQu5Wtxwi020jS9xlUwg==} + engines: {node: '>= 18'} + + '@octokit/endpoint@10.1.1': + resolution: {integrity: sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q==} + engines: {node: '>= 18'} + + '@octokit/graphql@8.1.1': + resolution: {integrity: sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==} + engines: {node: '>= 18'} + + '@octokit/openapi-types@22.2.0': + resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==} + + '@octokit/plugin-paginate-rest@11.3.0': + resolution: {integrity: sha512-n4znWfRinnUQF6TPyxs7EctSAA3yVSP4qlJP2YgI3g9d4Ae2n5F3XDOjbUluKRxPU3rfsgpOboI4O4VtPc6Ilg==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': '>=6' + + '@octokit/plugin-retry@7.1.1': + resolution: {integrity: sha512-G9Ue+x2odcb8E1XIPhaFBnTTIrrUDfXN05iFXiqhR+SeeeDMMILcAnysOsxUpEWcQp2e5Ft397FCXTcPkiPkLw==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': '>=6' + + '@octokit/plugin-throttling@9.3.0': + resolution: {integrity: sha512-B5YTToSRTzNSeEyssnrT7WwGhpIdbpV9NKIs3KyTWHX6PhpYn7gqF/+lL3BvsASBM3Sg5BAUYk7KZx5p/Ec77w==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': ^6.0.0 + + '@octokit/request-error@6.1.1': + resolution: {integrity: sha512-1mw1gqT3fR/WFvnoVpY/zUM2o/XkMs/2AszUUG9I69xn0JFLv6PGkPhNk5lbfvROs79wiS0bqiJNxfCZcRJJdg==} + engines: {node: '>= 18'} + + '@octokit/request@9.1.1': + resolution: {integrity: sha512-pyAguc0p+f+GbQho0uNetNQMmLG1e80WjkIaqqgUkihqUp0boRU6nKItXO4VWnr+nbZiLGEyy4TeKRwqaLvYgw==} + engines: {node: '>= 18'} + + '@octokit/types@13.5.0': + resolution: {integrity: sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==} + + '@pdf-lib/standard-fonts@1.0.0': + resolution: {integrity: sha512-hU30BK9IUN/su0Mn9VdlVKsWBS6GyhVfqjwl1FjZN4TxP6cCw0jP2w7V3Hf5uX7M0AZJ16vey9yE0ny7Sa59ZA==} + + '@pdf-lib/upng@1.0.1': + resolution: {integrity: sha512-dQK2FUMQtowVP00mtIksrlZhdFXQZPC+taih1q4CvPZ5vqdxR/LKBaFg0oAfzd1GlHZXXSPdQfzQnt+ViGvEIQ==} + + '@percy/cli-app@1.28.6': + resolution: {integrity: sha512-XwIVnrU3nNuUnHSD2O75kmTh2XE/yxUr47weHUZZQPX0HjedzrOUfLpH9ykCcS/Or1wymZyWrCDSJpe+rWYdyA==} + engines: {node: '>=14'} + + '@percy/cli-build@1.28.6': + resolution: {integrity: sha512-od4mR9RgpiB/yW4p8OyBK+G+irWz/m61ds3OjwCVxMDV588vvuHy9Gl/3CNFf403AawMwklZS+rGIlwcEhnnSw==} + engines: {node: '>=14'} + + '@percy/cli-command@1.28.6': + resolution: {integrity: sha512-2vgoO7kBj7QG32511HXIJDrMcatUS5Nrtr7/3OQ9go5LXL1sk/DLOalmgqsCx9dOgSQ77h9dMlIG9ApIlza42g==} + engines: {node: '>=14'} + hasBin: true + + '@percy/cli-config@1.28.6': + resolution: {integrity: sha512-APpFpc71OhLBiaXL93xHdHakbZdo7WmiNbLkAwwE+b2HabxnwiBru/G0NRX7nMW1TL+qeLPwjq5mJKQMRq73HQ==} + engines: {node: '>=14'} + + '@percy/cli-exec@1.28.6': + resolution: {integrity: sha512-fV3oJB3tMnkimSw+rW/PeauFoZadF4zz3tacglvWXhSLdLrGXqB5Q2dVq5nqsXC4ogb2ZdRmTKX/bFwjlGc6hQ==} + engines: {node: '>=14'} + + '@percy/cli-snapshot@1.28.6': + resolution: {integrity: sha512-9ncOPvwy52RwSEv8fVEgtKcjmjJRtjxJ1uBhotfmd7jbt75XWuBj+3PQcSrq3M+U+y2b7PpSUJ8uKjUDup2o+g==} + engines: {node: '>=14'} + + '@percy/cli-upload@1.28.6': + resolution: {integrity: sha512-WAN4b4Irwk2vED7RQon4wc7eL9yKjI8r/TKYkmdTZo2VCEZ1OfrkKbKLxiqy0/OqwA4MIDjGJg9k9jZeab68Pw==} + engines: {node: '>=14'} + + '@percy/cli@1.28.6': + resolution: {integrity: sha512-LK+8/S97lW4CBWS1QKTqb2H6bV7XxMX50bYEQmc1CqF533AQ9vSjAHz3sRQk3ZZZivaSFiRm2NDTxgoo5KdY2A==} + engines: {node: '>=14'} + hasBin: true + + '@percy/client@1.28.6': + resolution: {integrity: sha512-gr/0QLlybQMttcgOu/oPiwiFXp+bYATNRa4kNPFkyD9T85TzvSmF+T+s2qdZiQuSjXO92nXYbiu3uHN/NVmyHw==} + engines: {node: '>=14'} + + '@percy/config@1.28.6': + resolution: {integrity: sha512-Q+4Ojyl2O42MUDCZIvUyNeddpxpDxpM4jWRDbyO+NH1QZ3hdl1AOyfdnpm9wZRbi78UrlMi+jkkGyNCgMsD5gQ==} + engines: {node: '>=14'} + + '@percy/core@1.28.6': + resolution: {integrity: sha512-lSUfccpvwYdkKkd1AuIXEAk98Q0yU+eppb8lakQOAxvxl1g40nggCub624m+w3OCT8hqXxmENhyjO1CAdoCJGA==} + engines: {node: '>=14'} + + '@percy/dom@1.28.6': + resolution: {integrity: sha512-OElN+lpNc/Eq124L6S9Kg3tn5vg06pndYC5+UnpYHD7+8dN5kKmGI7BLY3EZQoOxl2iXoE+KDgCbaXczzOdTDA==} + + '@percy/env@1.28.6': + resolution: {integrity: sha512-duTelUOyXCrKyaNs7bC+qpWt4wmCE5hRqCvKCtU/Jtp/eUkltmn3q4sy7VmpXd62P8hD/lzen5M8gQ9ztTfVkQ==} + engines: {node: '>=14'} + + '@percy/logger@1.28.6': + resolution: {integrity: sha512-QhgLJ3sPkZfQ/7GhX2IKzGCbH5+zRcScP3ffcw4qZtPfCPwbgVq5wrd5naCKBYlpxv6CUByCR8jzmkxFrOpVCQ==} + engines: {node: '>=14'} + + '@percy/playwright@1.0.6': + resolution: {integrity: sha512-oi98dnsTp/QG0NUFTUHsyqoWvgDOuzBmSzCwZCjxu52k7F8hzaOazqRqqdRHc7GVRUL561RUdkzZi0xhiW+Jfg==} + engines: {node: '>=14'} + peerDependencies: + playwright-core: '>=1' + + '@percy/sdk-utils@1.28.6': + resolution: {integrity: sha512-cfpylC1bvp93EPQpwvYybdw5I4/fAABKR0hfCcyN7LF0FRgXE3/Onj7ebW41gypDilw2Q1nW0gUSwPj9MyoTOg==} + engines: {node: '>=14'} + + '@percy/webdriver-utils@1.28.6': + resolution: {integrity: sha512-appsfiyQdcpv7cCSIUM3YLwfGccaNFvFcWQxtDI1aJ/5nI//mjx2wzm/s3hh5v4l0ZgmSHVnQ/3r0udmx+sccA==} + engines: {node: '>=14'} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@pkgr/core@0.1.1': + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + '@playwright/test@1.45.0': + resolution: {integrity: sha512-TVYsfMlGAaxeUllNkywbwek67Ncf8FRGn8ZlRdO291OL3NjG9oMbfVhyP82HQF0CZLMrYsvesqoUekxdWuF9Qw==} + engines: {node: '>=18'} + hasBin: true + + '@pmmmwh/react-refresh-webpack-plugin@0.5.15': + resolution: {integrity: sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==} + engines: {node: '>= 10.13'} + peerDependencies: + '@types/webpack': 4.x || 5.x + react-refresh: '>=0.10.0 <1.0.0' + sockjs-client: ^1.4.0 + type-fest: '>=0.17.0 <5.0.0' + webpack: '>=4.43.0 <6.0.0' + webpack-dev-server: 3.x || 4.x || 5.x + webpack-hot-middleware: 2.x + webpack-plugin-serve: 0.x || 1.x + peerDependenciesMeta: + '@types/webpack': + optional: true + sockjs-client: + optional: true + type-fest: + optional: true + webpack-dev-server: + optional: true + webpack-hot-middleware: + optional: true + webpack-plugin-serve: + optional: true + + '@pnpm/config.env-replace@1.1.0': + resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} + engines: {node: '>=12.22.0'} + + '@pnpm/network.ca-file@1.0.2': + resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} + engines: {node: '>=12.22.0'} + + '@pnpm/npm-conf@2.2.2': + resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} + engines: {node: '>=12'} + + '@polka/url@1.0.0-next.25': + resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} + + '@radix-ui/number@1.1.0': + resolution: {integrity: sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==} + + '@radix-ui/primitive@1.0.1': + resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + + '@radix-ui/primitive@1.1.0': + resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==} + + '@radix-ui/react-compose-refs@1.0.1': + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-compose-refs@1.1.0': + resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-context@1.0.1': + resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-context@1.1.0': + resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-dialog@1.0.5': + resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-dialog@1.1.1': + resolution: {integrity: sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg==} + 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.1.0': + resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-dismissable-layer@1.0.5': + resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-dismissable-layer@1.1.0': + resolution: {integrity: sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==} + 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: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-focus-guards@1.1.0': + resolution: {integrity: sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==} + 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.4': + resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-focus-scope@1.1.0': + resolution: {integrity: sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==} + 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: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-id@1.1.0': + resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-portal@1.0.4': + resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-portal@1.1.1': + resolution: {integrity: sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==} + 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.0.1': + resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-presence@1.1.0': + resolution: {integrity: sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==} + 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: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-primitive@2.0.0': + resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==} + 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-scroll-area@1.1.0': + resolution: {integrity: sha512-9ArIZ9HWhsrfqS765h+GZuLoxaRHD/j0ZWOWilsCvYTpYJp8XwCqNG7Dt9Nu/TItKOdgLGkOPCodQvDc+UMwYg==} + 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-slot@1.0.2': + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-slot@1.1.0': + resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==} + 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-callback-ref@1.0.1': + resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-callback-ref@1.1.0': + resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==} + 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-controllable-state@1.0.1': + resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-controllable-state@1.1.0': + resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==} + 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-escape-keydown@1.0.3': + resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-escape-keydown@1.1.0': + resolution: {integrity: sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==} + 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: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-layout-effect@1.1.0': + resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@react-aria/breadcrumbs@3.5.13': + resolution: {integrity: sha512-G1Gqf/P6kVdfs94ovwP18fTWuIxadIQgHsXS08JEVcFVYMjb9YjqnEBaohUxD1tq2WldMbYw53ahQblT4NTG+g==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/button@3.9.5': + resolution: {integrity: sha512-dgcYR6j8WDOMLKuVrtxzx4jIC05cVKDzc+HnPO8lNkBAOfjcuN5tkGRtIjLtqjMvpZHhQT5aDbgFpIaZzxgFIg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/calendar@3.5.8': + resolution: {integrity: sha512-Whlp4CeAA5/ZkzrAHUv73kgIRYjw088eYGSc+cvSOCxfrc/2XkBm9rNrnSBv0DvhJ8AG0Fjz3vYakTmF3BgZBw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/checkbox@3.14.3': + resolution: {integrity: sha512-EtBJL6iu0gvrw3A4R7UeVLR6diaVk/mh4kFBc7c8hQjpEJweRr4hmJT3hrNg3MBcTWLxFiMEXPGgWEwXDBygtA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/combobox@3.9.1': + resolution: {integrity: sha512-SpK92dCmT8qn8aEcUAihRQrBb5LZUhwIbDExFII8PvUvEFy/PoQHXIo3j1V29WkutDBDpMvBv/6XRCHGXPqrhQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/datepicker@3.10.1': + resolution: {integrity: sha512-4HZL593nrNMa1GjBmWEN/OTvNS6d3/16G1YJWlqiUlv11ADulSbqBIjMmkgwrJVFcjrgqtXFy+yyrTA/oq94Zw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/dialog@3.5.14': + resolution: {integrity: sha512-oqDCjQ8hxe3GStf48XWBf2CliEnxlR9GgSYPHJPUc69WBj68D9rVcCW3kogJnLAnwIyf3FnzbX4wSjvUa88sAQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/focus@3.17.1': + resolution: {integrity: sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/form@3.0.5': + resolution: {integrity: sha512-n290jRwrrRXO3fS82MyWR+OKN7yznVesy5Q10IclSTVYHHI3VI53xtAPr/WzNjJR1um8aLhOcDNFKwnNIUUCsQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/grid@3.9.1': + resolution: {integrity: sha512-fGEZqAEaS8mqzV/II3N4ndoNWegIcbh+L3PmKbXdpKKUP8VgMs/WY5rYl5WAF0f5RoFwXqx3ibDLeR9tKj/bOg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/i18n@3.11.1': + resolution: {integrity: sha512-vuiBHw1kZruNMYeKkTGGnmPyMnM5T+gT8bz97H1FqIq1hQ6OPzmtBZ6W6l6OIMjeHI5oJo4utTwfZl495GALFQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/interactions@3.21.3': + resolution: {integrity: sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/label@3.7.8': + resolution: {integrity: sha512-MzgTm5+suPA3KX7Ug6ZBK2NX9cin/RFLsv1BdafJ6CZpmUSpWnGE/yQfYUB7csN7j31OsZrD3/P56eShYWAQfg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/link@3.7.1': + resolution: {integrity: sha512-a4IaV50P3fXc7DQvEIPYkJJv26JknFbRzFT5MJOMgtzuhyJoQdILEUK6XHYjcSSNCA7uLgzpojArVk5Hz3lCpw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/listbox@3.12.1': + resolution: {integrity: sha512-7JiUp0NGykbv/HgSpmTY1wqhuf/RmjFxs1HZcNaTv8A+DlzgJYc7yQqFjP3ZA/z5RvJFuuIxggIYmgIFjaRYdA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/live-announcer@3.3.4': + resolution: {integrity: sha512-w8lxs35QrRrn6pBNzVfyGOeqWdxeVKf9U6bXIVwhq7rrTqRULL8jqy8RJIMfIs1s8G5FpwWYjyBOjl2g5Cu1iA==} + + '@react-aria/menu@3.14.1': + resolution: {integrity: sha512-BYliRb38uAzq05UOFcD5XkjA5foQoXRbcH3ZufBsc4kvh79BcP1PMW6KsXKGJ7dC/PJWUwCui6QL1kUg8PqMHA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/overlays@3.22.1': + resolution: {integrity: sha512-GHiFMWO4EQ6+j6b5QCnNoOYiyx1Gk8ZiwLzzglCI4q1NY5AG2EAmfU4Z1+Gtrf2S5Y0zHbumC7rs9GnPoGLUYg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/progress@3.4.13': + resolution: {integrity: sha512-YBV9bOO5JzKvG8QCI0IAA00o6FczMgIDiK8Q9p5gKorFMatFUdRayxlbIPoYHMi+PguLil0jHgC7eOyaUcrZ0g==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/radio@3.10.4': + resolution: {integrity: sha512-3fmoMcQtCpgjTwJReFjnvIE/C7zOZeCeWUn4JKDqz9s1ILYsC3Rk5zZ4q66tFn6v+IQnecrKT52wH6+hlVLwTA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/selection@3.18.1': + resolution: {integrity: sha512-GSqN2jX6lh7v+ldqhVjAXDcrWS3N4IsKXxO6L6Ygsye86Q9q9Mq9twWDWWu5IjHD6LoVZLUBCMO+ENGbOkyqeQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/slider@3.7.8': + resolution: {integrity: sha512-MYvPcM0K8jxEJJicUK2+WxUkBIM/mquBxOTOSSIL3CszA80nXIGVnLlCUnQV3LOUzpWtabbWaZokSPtGgOgQOw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/spinbutton@3.6.5': + resolution: {integrity: sha512-0aACBarF/Xr/7ixzjVBTQ0NBwwwsoGkf5v6AVFVMTC0uYMXHTALvRs+ULHjHMa5e/cX/aPlEvaVT7jfSs+Xy9Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/ssr@3.9.4': + resolution: {integrity: sha512-4jmAigVq409qcJvQyuorsmBR4+9r3+JEC60wC+Y0MZV0HCtTmm8D9guYXlJMdx0SSkgj0hHAyFm/HvPNFofCoQ==} + engines: {node: '>= 12'} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/switch@3.6.4': + resolution: {integrity: sha512-2nVqz4ZuJyof47IpGSt3oZRmp+EdS8wzeDYgf42WHQXrx4uEOk1mdLJ20+NnsYhj/2NHZsvXVrjBeKMjlMs+0w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/table@3.14.1': + resolution: {integrity: sha512-WaPgQe4zQF5OaluO5rm+Y2nEoFR63vsLd4BT4yjK1uaFhKhDY2Zk+1SCVQvBLLKS4WK9dhP05nrNzT0vp/ZPOw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/tabs@3.9.1': + resolution: {integrity: sha512-S5v/0sRcOaSXaJYZuuy1ZVzYc7JD4sDyseG1133GjyuNjJOFHgoWMb+b4uxNIJbZxnLgynn/ZDBZSO+qU+fIxw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/textfield@3.14.5': + resolution: {integrity: sha512-hj7H+66BjB1iTKKaFXwSZBZg88YT+wZboEXZ0DNdQB2ytzoz/g045wBItUuNi4ZjXI3P+0AOZznVMYadWBAmiA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/toggle@3.10.4': + resolution: {integrity: sha512-bRk+CdB8QzrSyGNjENXiTWxfzYKRw753iwQXsEAU7agPCUdB8cZJyrhbaUoD0rwczzTp2zDbZ9rRbUPdsBE2YQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/tooltip@3.7.4': + resolution: {integrity: sha512-+XRx4HlLYqWY3fB8Z60bQi/rbWDIGlFUtXYbtoa1J+EyRWfhpvsYImP8qeeNO/vgjUtDy1j9oKa8p6App9mBMQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/utils@3.24.1': + resolution: {integrity: sha512-O3s9qhPMd6n42x9sKeJ3lhu5V1Tlnzhu6Yk8QOvDuXf7UGuUjXf9mzfHJt1dYzID4l9Fwm8toczBzPM9t0jc8Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-aria/visually-hidden@3.8.12': + resolution: {integrity: sha512-Bawm+2Cmw3Xrlr7ARzl2RLtKh0lNUdJ0eNqzWcyx4c0VHUAWtThmH5l+HRqFUGzzutFZVo89SAy40BAbd0gjVw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-stately/calendar@3.5.1': + resolution: {integrity: sha512-7l7QhqGUJ5AzWHfvZzbTe3J4t72Ht5BmhW4hlVI7flQXtfrmYkVtl3ZdytEZkkHmWGYZRW9b4IQTQGZxhtlElA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-stately/checkbox@3.6.5': + resolution: {integrity: sha512-IXV3f9k+LtmfQLE+DKIN41Q5QB/YBLDCB1YVx5PEdRp52S9+EACD5683rjVm8NVRDwjMi2SP6RnFRk7fVb5Azg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-stately/collections@3.10.7': + resolution: {integrity: sha512-KRo5O2MWVL8n3aiqb+XR3vP6akmHLhLWYZEmPKjIv0ghQaEebBTrN3wiEjtd6dzllv0QqcWvDLM1LntNfJ2TsA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-stately/combobox@3.8.4': + resolution: {integrity: sha512-iLVGvKRRz0TeJXZhZyK783hveHpYA6xovOSdzSD+WGYpiPXo1QrcrNoH3AE0Z2sHtorU+8nc0j58vh5PB+m2AA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-stately/datepicker@3.9.4': + resolution: {integrity: sha512-yBdX01jn6gq4NIVvHIqdjBUPo+WN8Bujc4OnPw+ZnfA4jI0eIgq04pfZ84cp1LVXW0IB0VaCu1AlQ/kvtZjfGA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-stately/flags@3.0.3': + resolution: {integrity: sha512-/ha7XFA0RZTQsbzSPwu3KkbNMgbvuM0GuMTYLTBWpgBrovBNTM+QqI/PfZTdHg8PwCYF4H5Y8gjdSpdulCvJFw==} + + '@react-stately/form@3.0.3': + resolution: {integrity: sha512-92YYBvlHEWUGUpXgIaQ48J50jU9XrxfjYIN8BTvvhBHdD63oWgm8DzQnyT/NIAMzdLnhkg7vP+fjG8LjHeyIAg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-stately/grid@3.8.7': + resolution: {integrity: sha512-he3TXCLAhF5C5z1/G4ySzcwyt7PEiWcVIupxebJQqRyFrNWemSuv+7tolnStmG8maMVIyV3P/3j4eRBbdSlOIg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-stately/list@3.10.5': + resolution: {integrity: sha512-fV9plO+6QDHiewsYIhboxcDhF17GO95xepC5ki0bKXo44gr14g/LSo/BMmsaMnV+1BuGdBunB05bO4QOIaigXA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-stately/menu@3.7.1': + resolution: {integrity: sha512-mX1w9HHzt+xal1WIT2xGrTQsoLvDwuB2R1Er1MBABs//MsJzccycatcgV/J/28m6tO5M9iuFQQvLV+i1dCtodg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-stately/overlays@3.6.7': + resolution: {integrity: sha512-6zp8v/iNUm6YQap0loaFx6PlvN8C0DgWHNlrlzMtMmNuvjhjR0wYXVaTfNoUZBWj25tlDM81ukXOjpRXg9rLrw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-stately/radio@3.10.4': + resolution: {integrity: sha512-kCIc7tAl4L7Hu4Wt9l2jaa+MzYmAJm0qmC8G8yPMbExpWbLRu6J8Un80GZu+JxvzgDlqDyrVvyv9zFifwH/NkQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-stately/select@3.6.4': + resolution: {integrity: sha512-whZgF1N53D0/dS8tOFdrswB0alsk5Q5620HC3z+5f2Hpi8gwgAZ8TYa+2IcmMYRiT+bxVuvEc/NirU9yPmqGbA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-stately/selection@3.15.1': + resolution: {integrity: sha512-6TQnN9L0UY9w19B7xzb1P6mbUVBtW840Cw1SjgNXCB3NPaCf59SwqClYzoj8O2ZFzMe8F/nUJtfU1NS65/OLlw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-stately/slider@3.5.4': + resolution: {integrity: sha512-Jsf7K17dr93lkNKL9ij8HUcoM1sPbq8TvmibD6DhrK9If2lje+OOL8y4n4qreUnfMT56HCAeS9wCO3fg3eMyrw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-stately/table@3.11.8': + resolution: {integrity: sha512-EdyRW3lT1/kAVDp5FkEIi1BQ7tvmD2YgniGdLuW/l9LADo0T+oxZqruv60qpUS6sQap+59Riaxl91ClDxrJnpg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-stately/tabs@3.6.6': + resolution: {integrity: sha512-sOLxorH2uqjAA+v1ppkMCc2YyjgqvSGeBDgtR/lyPSDd4CVMoTExszROX2dqG0c8il9RQvzFuufUtQWMY6PgSA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-stately/toggle@3.7.4': + resolution: {integrity: sha512-CoYFe9WrhLkDP4HGDpJYQKwfiYCRBAeoBQHv+JWl5eyK61S8xSwoHsveYuEZ3bowx71zyCnNAqWRrmNOxJ4CKA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-stately/tooltip@3.4.9': + resolution: {integrity: sha512-P7CDJsdoKarz32qFwf3VNS01lyC+63gXpDZG31pUu+EO5BeQd4WKN/AH1Beuswpr4GWzxzFc1aXQgERFGVzraA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-stately/tree@3.8.1': + resolution: {integrity: sha512-LOdkkruJWch3W89h4B/bXhfr0t0t1aRfEp+IMrrwdRAl23NaPqwl5ILHs4Xu5XDHqqhg8co73pHrJwUyiTWEjw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-stately/utils@3.10.1': + resolution: {integrity: sha512-VS/EHRyicef25zDZcM/ClpzYMC5i2YGN6uegOeQawmgfGjb02yaCX0F0zR69Pod9m2Hr3wunTbtpgVXvYbZItg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-stately/virtualizer@3.7.1': + resolution: {integrity: sha512-voHgE6EQ+oZaLv6u2umKxakvIKNkCQuUihqKACTjdslp7SJh4Mvs3oLBI0hf0JOh+rCcFIKDvQtFwy1fXFRYBA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-types/accordion@3.0.0-alpha.21': + resolution: {integrity: sha512-cbE06jH/ZoI+1898xd7ocQ/A/Rtkz8wTJAVOYgc8VRY1SYNQ/XZTGH5T6dD6aERAmiDwL/kjD7xhsE80DyaEKA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-types/breadcrumbs@3.7.5': + resolution: {integrity: sha512-lV9IDYsMiu2TgdMIjEmsOE0YWwjb3jhUNK1DCZZfq6uWuiHLgyx2EncazJBUWSjHJ4ta32j7xTuXch+8Ai6u/A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-types/button@3.9.4': + resolution: {integrity: sha512-raeQBJUxBp0axNF74TXB8/H50GY8Q3eV6cEKMbZFP1+Dzr09Ngv0tJBeW0ewAxAguNH5DRoMUAUGIXtSXskVdA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-types/calendar@3.4.6': + resolution: {integrity: sha512-WSntZPwtvsIYWvBQRAPvuCn55UTJBZroTvX0vQvWykJRQnPAI20G1hMQ3dNsnAL+gLZUYxBXn66vphmjUuSYew==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-types/checkbox@3.8.1': + resolution: {integrity: sha512-5/oVByPw4MbR/8QSdHCaalmyWC71H/QGgd4aduTJSaNi825o+v/hsN2/CH7Fq9atkLKsC8fvKD00Bj2VGaKriQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-types/combobox@3.11.1': + resolution: {integrity: sha512-UNc3OHt5cUt5gCTHqhQIqhaWwKCpaNciD8R7eQazmHiA9fq8ROlV+7l3gdNgdhJbTf5Bu/V5ISnN7Y1xwL3zqQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-types/datepicker@3.7.4': + resolution: {integrity: sha512-ZfvgscvNzBJpYyVWg3nstJtA/VlWLwErwSkd1ivZYam859N30w8yH+4qoYLa6FzWLCFlrsRHyvtxlEM7lUAt5A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-types/dialog@3.5.10': + resolution: {integrity: sha512-S9ga+edOLNLZw7/zVOnZdT5T40etpzUYBXEKdFPbxyPYnERvRxJAsC1/ASuBU9fQAXMRgLZzADWV+wJoGS/X9g==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-types/grid@3.2.6': + resolution: {integrity: sha512-XfHenL2jEBUYrhKiPdeM24mbLRXUn79wVzzMhrNYh24nBwhsPPpxF+gjFddT3Cy8dt6tRInfT6pMEu9nsXwaHw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-types/link@3.5.5': + resolution: {integrity: sha512-G6P5WagHDR87npN7sEuC5IIgL1GsoY4WFWKO4734i2CXRYx24G9P0Su3AX4GA3qpspz8sK1AWkaCzBMmvnunfw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-types/listbox@3.4.9': + resolution: {integrity: sha512-S5G+WmNKUIOPZxZ4svWwWQupP3C6LmVfnf8QQmPDvwYXGzVc0WovkqUWyhhjJirFDswTXRCO9p0yaTHHIlkdwQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-types/menu@3.9.9': + resolution: {integrity: sha512-FamUaPVs1Fxr4KOMI0YcR2rYZHoN7ypGtgiEiJ11v/tEPjPPGgeKDxii0McCrdOkjheatLN1yd2jmMwYj6hTDg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-types/overlays@3.8.7': + resolution: {integrity: sha512-zCOYvI4at2DkhVpviIClJ7bRrLXYhSg3Z3v9xymuPH3mkiuuP/dm8mUCtkyY4UhVeUTHmrQh1bzaOP00A+SSQA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-types/progress@3.5.4': + resolution: {integrity: sha512-JNc246sTjasPyx5Dp7/s0rp3Bz4qlu4LrZTulZlxWyb53WgBNL7axc26CCi+I20rWL9+c7JjhrRxnLl/1cLN5g==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-types/radio@3.8.1': + resolution: {integrity: sha512-bK0gio/qj1+0Ldu/3k/s9BaOZvnnRgvFtL3u5ky479+aLG5qf1CmYed3SKz8ErZ70JkpuCSrSwSCFf0t1IHovw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-types/select@3.9.4': + resolution: {integrity: sha512-xI7dnOW2st91fPPcv6hdtrTdcfetYiqZuuVPZ5TRobY7Q10/Zqqe/KqtOw1zFKUj9xqNJe4Ov3xP5GSdcO60Eg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-types/shared@3.22.1': + resolution: {integrity: sha512-PCpa+Vo6BKnRMuOEzy5zAZ3/H5tnQg1e80khMhK2xys0j6ZqzkgQC+fHMNZ7VDFNLqqNMj/o0eVeSBDh2POjkw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-types/shared@3.23.1': + resolution: {integrity: sha512-5d+3HbFDxGZjhbMBeFHRQhexMFt4pUce3okyRtUVKbbedQFUrtXSBg9VszgF2RTeQDKDkMCIQDtz5ccP/Lk1gw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-types/slider@3.7.3': + resolution: {integrity: sha512-F8qFQaD2mqug2D0XeWMmjGBikiwbdERFlhFzdvNGbypPLz3AZICBKp1ZLPWdl0DMuy03G/jy6Gl4mDobl7RT2g==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-types/switch@3.5.3': + resolution: {integrity: sha512-Nb6+J5MrPaFa8ZNFKGMzAsen/NNzl5UG/BbC65SLGPy7O0VDa/sUpn7dcu8V2xRpRwwIN/Oso4v63bt2sgdkgA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-types/table@3.9.5': + resolution: {integrity: sha512-fgM2j9F/UR4Anmd28CueghCgBwOZoCVyN8fjaIFPd2MN4gCwUUfANwxLav65gZk4BpwUXGoQdsW+X50L3555mg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-types/tabs@3.3.7': + resolution: {integrity: sha512-ZdLe5xOcFX6+/ni45Dl2jO0jFATpTnoSqj6kLIS/BYv8oh0n817OjJkLf+DS3CLfNjApJWrHqAk34xNh6nRnEg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-types/textfield@3.9.3': + resolution: {integrity: sha512-DoAY6cYOL0pJhgNGI1Rosni7g72GAt4OVr2ltEx2S9ARmFZ0DBvdhA9lL2nywcnKMf27PEJcKMXzXc10qaHsJw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@react-types/tooltip@3.4.9': + resolution: {integrity: sha512-wZ+uF1+Zc43qG+cOJzioBmLUNjRa7ApdcT0LI1VvaYvH5GdfjzUJOorLX9V/vAci0XMJ50UZ+qsh79aUlw2yqg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + + '@rehooks/local-storage@2.4.5': + resolution: {integrity: sha512-3Q4KtiUBaKoIDRK72BWfAy50ul6hbw29f/M7tyCzlMe2FbSsiQNok0WGeBLaYj4T2PJ7JMSJlSbUGY8RNsImmw==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: '>=16.8.0' + + '@rollup/plugin-commonjs@24.0.0': + resolution: {integrity: sha512-0w0wyykzdyRRPHOb0cQt14mIBLujfAv6GgP6g8nvg/iBxEm112t3YPPq+Buqe2+imvElTka+bjNlJ/gB56TD8g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.68.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/pluginutils@5.1.0': + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.18.0': + resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.18.0': + resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.18.0': + resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.18.0': + resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-linux-arm-gnueabihf@4.18.0': + resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.18.0': + resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.18.0': + resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.18.0': + resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': + resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.18.0': + resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.18.0': + resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.18.0': + resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.18.0': + resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.18.0': + resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.18.0': + resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.18.0': + resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} + cpu: [x64] + os: [win32] + + '@rushstack/eslint-patch@1.10.3': + resolution: {integrity: sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==} + + '@sec-ant/readable-stream@0.4.1': + resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} + + '@semantic-release/changelog@6.0.3': + resolution: {integrity: sha512-dZuR5qByyfe3Y03TpmCvAxCyTnp7r5XwtHRf/8vD9EAn4ZWbavUX8adMtXYzE86EVh0gyLA7lm5yW4IV30XUag==} + engines: {node: '>=14.17'} + peerDependencies: + semantic-release: '>=18.0.0' + + '@semantic-release/commit-analyzer@12.0.0': + resolution: {integrity: sha512-qG+md5gdes+xa8zP7lIo1fWE17zRdO8yMCaxh9lyL65TQleoSv8WHHOqRURfghTytUh+NpkSyBprQ5hrkxOKVQ==} + engines: {node: '>=20.8.1'} + peerDependencies: + semantic-release: '>=20.1.0' + + '@semantic-release/error@3.0.0': + resolution: {integrity: sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==} + engines: {node: '>=14.17'} + + '@semantic-release/error@4.0.0': + resolution: {integrity: sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==} + engines: {node: '>=18'} + + '@semantic-release/git@10.0.1': + resolution: {integrity: sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w==} + engines: {node: '>=14.17'} + peerDependencies: + semantic-release: '>=18.0.0' + + '@semantic-release/github@10.0.6': + resolution: {integrity: sha512-sS4psqZacGTFEN49UQGqwFNG6Jyx2/RX1BhhDGn/2WoPbhAHislohOY05/5r+JoL4gJMWycfH7tEm1eGVutYeg==} + engines: {node: '>=20.8.1'} + peerDependencies: + semantic-release: '>=20.1.0' + + '@semantic-release/npm@12.0.1': + resolution: {integrity: sha512-/6nntGSUGK2aTOI0rHPwY3ZjgY9FkXmEHbW9Kr+62NVOsyqpKKeP0lrCH+tphv+EsNdJNmqqwijTEnVWUMQ2Nw==} + engines: {node: '>=20.8.1'} + peerDependencies: + semantic-release: '>=20.1.0' + + '@semantic-release/release-notes-generator@13.0.0': + resolution: {integrity: sha512-LEeZWb340keMYuREMyxrODPXJJ0JOL8D/mCl74B4LdzbxhtXV2LrPN2QBEcGJrlQhoqLO0RhxQb6masHytKw+A==} + engines: {node: '>=20.8.1'} + peerDependencies: + semantic-release: '>=20.1.0' + + '@sentry-internal/feedback@7.118.0': + resolution: {integrity: sha512-IYOGRcqIqKJJpMwBBv+0JTu0FPpXnakJYvOx/XEa/SNyF5+l7b9gGEjUVWh1ok50kTLW/XPnpnXNAGQcoKHg+w==} + engines: {node: '>=12'} + + '@sentry-internal/replay-canvas@7.118.0': + resolution: {integrity: sha512-XxHlCClvrxmVKpiZetFYyiBaPQNiojoBGFFVgbbWBIAPc+fWeLJ2BMoQEBjn/0NA/8u8T6lErK5YQo/eIx9+XQ==} + engines: {node: '>=12'} + + '@sentry-internal/tracing@7.118.0': + resolution: {integrity: sha512-dERAshKlQLrBscHSarhHyUeGsu652bDTUN1FK0m4e3X48M3I5/s+0N880Qjpe5MprNLcINlaIgdQ9jkisvxjfw==} + engines: {node: '>=8'} + + '@sentry/browser@7.118.0': + resolution: {integrity: sha512-8onDOFV1VLEoBuqA5yaJeR3FF1JNuxr5C7p1oN3OwY724iTVqQnOLmZKZaSnHV3RkY67wKDGQkQIie14sc+42g==} + engines: {node: '>=8'} + + '@sentry/cli@1.77.3': + resolution: {integrity: sha512-c3eDqcDRmy4TFz2bFU5Y6QatlpoBPPa8cxBooaS4aMQpnIdLYPF1xhyyiW0LQlDUNc3rRjNF7oN5qKoaRoMTQQ==} + engines: {node: '>= 8'} + hasBin: true + + '@sentry/core@7.118.0': + resolution: {integrity: sha512-ol0xBdp3/K11IMAYSQE0FMxBOOH9hMsb/rjxXWe0hfM5c72CqYWL3ol7voPci0GELJ5CZG+9ImEU1V9r6gK64g==} + engines: {node: '>=8'} + + '@sentry/integrations@7.118.0': + resolution: {integrity: sha512-C2rR4NvIMjokF8jP5qzSf1o2zxDx7IeYnr8u15Kb2+HdZtX559owALR0hfgwnfeElqMhGlJBaKUWZ48lXJMzCQ==} + engines: {node: '>=8'} + + '@sentry/nextjs@7.118.0': + resolution: {integrity: sha512-UFhg4QSZ6LqOKTU67kgjojy23ZqoIgB1fjwOS6S10d5LKdbz7POwrNwHqi+aB3YIqyrSvRtFCXA+8mmsE0QoqA==} + engines: {node: '>=8'} + peerDependencies: + next: ^10.0.8 || ^11.0 || ^12.0 || ^13.0 || ^14.0 + react: 16.x || 17.x || 18.x + webpack: '>= 4.0.0' + peerDependenciesMeta: + webpack: + optional: true + + '@sentry/node@7.118.0': + resolution: {integrity: sha512-79N63DvYKkNPqzmc0cjO+vMZ/nU7+CbE3K3COQNiV7gk58+666G9mRZQJuZVOVebatq5wM5UR0G4LPkwD+J84g==} + engines: {node: '>=8'} + + '@sentry/react@7.118.0': + resolution: {integrity: sha512-oEYe5TGk8S7YzPsFqDf4xDHjfzs35/QFE+dou3S2d24OYpso8Tq4C5f1VzYmnOOyy85T7JNicYLSo0n0NSJvQg==} + engines: {node: '>=8'} + peerDependencies: + react: 15.x || 16.x || 17.x || 18.x + + '@sentry/replay@7.118.0': + resolution: {integrity: sha512-boQfCL+1L/tSZ9Huwi00+VtU+Ih1Lcg8HtxBuAsBCJR9pQgUL5jp7ECYdTeeHyCh/RJO7JqV1CEoGTgohe10mA==} + engines: {node: '>=12'} + + '@sentry/types@7.118.0': + resolution: {integrity: sha512-2drqrD2+6kgeg+W/ycmiti3G4lJrV3hGjY9PpJ3bJeXrh6T2+LxKPzlgSEnKFaeQWkXdZ4eaUbtTXVebMjb5JA==} + engines: {node: '>=8'} + + '@sentry/utils@7.118.0': + resolution: {integrity: sha512-43qItc/ydxZV1Zb3Kn2M54RwL9XXFa3IAYBO8S82Qvq5YUYmU2AmJ1jgg7DabXlVSWgMA1HntwqnOV3JLaEnTQ==} + engines: {node: '>=8'} + + '@sentry/vercel-edge@7.118.0': + resolution: {integrity: sha512-DclIpD0/Xi0kNeT97aFFtMLBzk3GFZXf9mpGgbx29Gt9Vt7Fyq8ZA9izALHYzXx056fqQaLtvOAkQxWsy9QuSA==} + engines: {node: '>=8'} + + '@sentry/webpack-plugin@1.21.0': + resolution: {integrity: sha512-x0PYIMWcsTauqxgl7vWUY6sANl+XGKtx7DCVnnY7aOIIlIna0jChTAPANTfA2QrK+VK+4I/4JxatCEZBnXh3Og==} + engines: {node: '>= 8'} + + '@sideway/address@4.1.5': + resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} + + '@sideway/formula@3.0.1': + resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} + + '@sideway/pinpoint@2.0.0': + resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} + + '@sinclair/typebox@0.27.8': + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + + '@sindresorhus/is@4.6.0': + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} + engines: {node: '>=10'} + + '@sindresorhus/merge-streams@2.3.0': + resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} + engines: {node: '>=18'} + + '@sindresorhus/merge-streams@4.0.0': + resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} + engines: {node: '>=18'} + + '@sinonjs/commons@3.0.1': + resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} + + '@sinonjs/fake-timers@10.3.0': + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + + '@spotlightjs/overlay@1.8.3': + resolution: {integrity: sha512-6b5tBspOOEd6Gj0l4xgdUwR4Ydn2dNX9lqJ/WSzIu1lqkI96w2lqf69IGzEo6jb9aPtfTtu8nx5K2SD6JXH2SA==} + + '@spotlightjs/sidecar@1.4.0': + resolution: {integrity: sha512-onj/phrNtDI8a79zc8jfxJ5BITQk5klO4xSoQXxiYeQWTZcegVeO8VftOVfWPBnMY/axnh+ltxJm/cHaV5SP6Q==} + hasBin: true + + '@spotlightjs/spotlight@1.2.17': + resolution: {integrity: sha512-91qtnLspMl2e1olBTeWoZcupwwTzQs8clQgTF8wv2Ib18zce7YYLvWpnDhNIVNQlbKIjGhYum6UY/KCfUCXQYg==} + hasBin: true + + '@storybook/addon-actions@8.1.11': + resolution: {integrity: sha512-jqYXgBgOVInStOCk//AA+dGkrfN8R7rDXA4lyu82zM59kvICtG9iqgmkSRDn0Z3zUkM+lIHZGoz0aLVQ8pxsgw==} + + '@storybook/addon-backgrounds@8.1.11': + resolution: {integrity: sha512-naGf1ovmsU2pSWb270yRO1IidnO+0YCZ5Tcb8I4rPhZ0vsdXNURYKS1LPSk1OZkvaUXdeB4Im9HhHfUBJOW9oQ==} + + '@storybook/addon-controls@8.1.11': + resolution: {integrity: sha512-q/Vt4meNVlFlBWIMCJhx6r+bqiiYocCta2RoUK5nyIZUiLzHncKHX6JnCU36EmJzRyah9zkwjfCb2G1r9cjnoQ==} + + '@storybook/addon-docs@8.1.11': + resolution: {integrity: sha512-69dv+CE4R5wFU7xnJmhuyEbLN2PEVDV3N/BbgJqeucIYPmm6zDV83Q66teCHKYtRln3BFUqPH5mxsjiHobxfJQ==} + + '@storybook/addon-essentials@8.1.11': + resolution: {integrity: sha512-uRTpcIZQnflML8H+2onicUNIIssKfuviW8Lyrs/KFwSZ1rMcYzhwzCNbGlIbAv04tgHe5NqEyNhb+DVQcZQBzg==} + + '@storybook/addon-highlight@8.1.11': + resolution: {integrity: sha512-Iu8FCAd4ETsB6QF4xDE/OLLZY3HOFopuLM5KE0f58jnccF5zAVGr1Rj/54p6TeK0PEou0tLRPFuZs+LPlEzrSw==} + + '@storybook/addon-interactions@8.1.11': + resolution: {integrity: sha512-nkc01z61mYM1kxf0ncBQLlFnnwW4RAVPfRSxK9BdbFN3AAvFiHCwVZdn71mi+C3L8oTqYR6o32e0RlXk+AjhHA==} + + '@storybook/addon-links@8.1.11': + resolution: {integrity: sha512-HlV2RQSrZyi+55W1B1a9eWNuJdNpWx0g3j7s2arNlNmbd6/kfWAp84axBstI1tL0nW4svut7bWlCsMSOIden+A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + peerDependenciesMeta: + react: + optional: true + + '@storybook/addon-measure@8.1.11': + resolution: {integrity: sha512-LkQD3SiLWaWt53aLB3EnmhD9Im8EOO+HKSUE+XGnIJRUcHHRqHfvDkN9KX7T1DCWbfRE5WzMHF5o23b3UiAANw==} + + '@storybook/addon-onboarding@8.1.11': + resolution: {integrity: sha512-oU9Tfnu3PlF71SC0chcDJs/i1MnpfQlB8GTN3TrlMzHXTwKJGz8XTdk2DQ0DB+YPo44Mhg2EavBXeBw6W2EF2g==} + + '@storybook/addon-outline@8.1.11': + resolution: {integrity: sha512-vco3RLVjkcS25dNtj1lxmjq4fC0Nq08KNLMS5cbNPVJWNTuSUi/2EthSTQQCdpfMV/p6u+D5uF20A9Pl0xJFXw==} + + '@storybook/addon-toolbars@8.1.11': + resolution: {integrity: sha512-reIKB0+JTiP+GNzynlDcRf4xmv9+j/DQ94qiXl2ZG5+ufKilH8DiRZpVA/i0x+4+TxdGdOJr1/pOf8tAmhNEoQ==} + + '@storybook/addon-viewport@8.1.11': + resolution: {integrity: sha512-qk4IcGnAgiAUQxt8l5PIQ293Za+w6wxlJQIpxr7+QM8OVkADPzXY0MmQfYWU9EQplrxAC2MSx3/C1gZeq+MDOQ==} + + '@storybook/blocks@8.1.11': + resolution: {integrity: sha512-eMed7PpL/hAVM6tBS7h70bEAyzbiSU9I/kye4jZ7DkCbAsrX6OKmC7pcHSDn712WTcf3vVqxy5jOKUmOXpc0eg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + '@storybook/builder-manager@8.1.11': + resolution: {integrity: sha512-U7bmed4Ayg+OlJ8HPmLeGxLTHzDY7rxmxM4aAs4YL01fufYfBcjkIP9kFhJm+GJOvGm+YJEUAPe5mbM1P/bn0Q==} + + '@storybook/builder-webpack5@8.1.11': + resolution: {integrity: sha512-3/aKmnZu+mHj5LB4VyvzrlHzn2iVjH5y8EUPtFYOkjc2KBkPpF39jBHecfDVCWeO/6kgvAI41t7LLnYB6DZqhw==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@storybook/channels@8.1.11': + resolution: {integrity: sha512-fu5FTqo6duOqtJFa6gFzKbiSLJoia+8Tibn3xFfB6BeifWrH81hc+AZq0lTmHo5qax2G5t8ZN8JooHjMw6k2RA==} + + '@storybook/cli@8.1.11': + resolution: {integrity: sha512-4U48w9C7mVEKrykcPcfHwJkRyCqJ28XipbElACbjIIkQEqaHaOVtP3GeKIrgkoOXe/HK3O4zKWRP2SqlVS0r4A==} + hasBin: true + + '@storybook/client-logger@8.1.11': + resolution: {integrity: sha512-DVMh2usz3yYmlqCLCiCKy5fT8/UR9aTh+gSqwyNFkGZrIM4otC5A8eMXajXifzotQLT5SaOEnM3WzHwmpvMIEA==} + + '@storybook/codemod@8.1.11': + resolution: {integrity: sha512-/LCozjH1IQ1TOs9UQV59BE0X6UZ9q+C0NEUz7qmJZPrwAii3FkW4l7D/fwxblpMExaoxv0oE8NQfUz49U/5Ymg==} + + '@storybook/components@8.1.11': + resolution: {integrity: sha512-iXKsNu7VmrLBtjMfPj7S4yJ6T13GU6joKcVcrcw8wfrQJGlPFp4YaURPBUEDxvCt1XWi5JkaqJBvb48kIrROEQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + + '@storybook/core-common@8.1.11': + resolution: {integrity: sha512-Ix0nplD4I4DrV2t9B+62jaw1baKES9UbR/Jz9LVKFF9nsua3ON0aVe73dOjMxFWBngpzBYWe+zYBTZ7aQtDH4Q==} + peerDependencies: + prettier: ^2 || ^3 + peerDependenciesMeta: + prettier: + optional: true + + '@storybook/core-events@8.1.11': + resolution: {integrity: sha512-vXaNe2KEW9BGlLrg0lzmf5cJ0xt+suPjWmEODH5JqBbrdZ67X6ApA2nb6WcxDQhykesWCuFN5gp1l+JuDOBi7A==} + + '@storybook/core-server@8.1.11': + resolution: {integrity: sha512-L6dzQTmR0np/kagNONvvlm6lSvF1FNc9js3vxsEEPnEypLbhx8bDZaHmuhmBpYUzKyUMpRVQTE/WgjHLuBBuxA==} + + '@storybook/core-webpack@8.1.11': + resolution: {integrity: sha512-UQY+t0BDb408OuxW6jQN1ghXcejZlFNgprgvuKlhY3MSv1XwmjrxBDwnLDat4QfBJHFbjdn4eR7pSBzrfE6tKA==} + + '@storybook/csf-plugin@8.1.11': + resolution: {integrity: sha512-hkA8gjFtSN/tabG0cuvmEqanMXtxPr3qTkp4UNSt1R6jBEgFHRG2y/KYLl367kDwOSFTT987ZgRfJJruU66Fvw==} + + '@storybook/csf-tools@8.1.11': + resolution: {integrity: sha512-6qMWAg/dBwCVIHzANM9lSHoirwqSS+wWmv+NwAs0t9S94M75IttHYxD3IyzwaSYCC5llp0EQFvtXXAuSfFbibg==} + + '@storybook/csf@0.0.1': + resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} + + '@storybook/csf@0.1.9': + resolution: {integrity: sha512-JlZ6v/iFn+iKohKGpYXnMeNeTiiAMeFoDhYnPLIC8GnyyIWqEI9wJYrOK9i9rxlJ8NZAH/ojGC/u/xVC41qSgQ==} + + '@storybook/docs-mdx@3.1.0-next.0': + resolution: {integrity: sha512-t4syFIeSyufieNovZbLruPt2DmRKpbwL4fERCZ1MifWDRIORCKLc4NCEHy+IqvIqd71/SJV2k4B51nF7vlJfmQ==} + + '@storybook/docs-tools@8.1.11': + resolution: {integrity: sha512-mEXtR9rS7Y+OdKtT/QG6JBGYR1L41mcDhIqhnk7RmYl9qJstVAegrCKWR53sPKFdTVOHU7dmu6k+BD+TqHpyyw==} + + '@storybook/global@5.0.0': + resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} + + '@storybook/icons@1.2.9': + resolution: {integrity: sha512-cOmylsz25SYXaJL/gvTk/dl3pyk7yBFRfeXTsHvTA3dfhoU/LWSq0NKL9nM7WBasJyn6XPSGnLS4RtKXLw5EUg==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@storybook/instrumenter@8.1.11': + resolution: {integrity: sha512-r/U9hcqnodNMHuzRt1g56mWrVsDazR85Djz64M3KOwBhrTj5d46DF4/EE80w/5zR5JOrT7p8WmjJRowiVteOCQ==} + + '@storybook/manager-api@8.1.11': + resolution: {integrity: sha512-QSgwKfAw01K9YvvZj30iGBMgQ4YaCT3vojmttuqdH5ukyXkiO7pENLJj4Y+alwUeSi0g+SJeadCI3PXySBHOGg==} + + '@storybook/manager@8.1.11': + resolution: {integrity: sha512-e02y9dmxowo7cTKYm9am7UO6NOHoHy6Xi7xZf/UA932qLwFZUtk5pnwIEFaZWI3OQsRUCGhP+FL5zizU7uVZeg==} + + '@storybook/nextjs@8.1.11': + resolution: {integrity: sha512-pY83TdMn/TdIPFBV9k6H3Gn1wMQW9rJ3flWVBJcgAt346bJB8fEgHIGJ8XHMlQe2Zyg5B+Is0TsSrIs9VT/bCg==} + engines: {node: '>=18.0.0'} + peerDependencies: + next: ^13.5.0 || ^14.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + typescript: '*' + webpack: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + webpack: + optional: true + + '@storybook/node-logger@8.1.11': + resolution: {integrity: sha512-wdzFo7B2naGhS52L3n1qBkt5BfvQjs8uax6B741yKRpiGgeAN8nz8+qelkD25MbSukxvbPgDot7WJvsMU/iCzg==} + + '@storybook/preset-react-webpack@8.1.11': + resolution: {integrity: sha512-2a+1TyztCOlwZAcfBUinzjTpaqsWNrco9Vfq5ueJTmNl/EwtN33sxoAu2bBaUkka8MvPZl5a1VP1b5e2GXHFEQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@storybook/preview-api@8.1.11': + resolution: {integrity: sha512-8ZChmFV56GKppCJ0hnBd/kNTfGn2gWVq1242kuet13pbJtBpvOhyq4W01e/Yo14tAPXvgz8dSnMvWLbJx4QfhQ==} + + '@storybook/preview@8.1.11': + resolution: {integrity: sha512-K/9NZmjnL0D1BROkTNWNoPqgL2UaocALRSqCARmkBLgU2Rn/FuZgEclHkWlYo6pUrmLNK+bZ+XzpNMu12iTbpg==} + + '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0': + resolution: {integrity: sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==} + peerDependencies: + typescript: '>= 4.x' + webpack: '>= 4' + + '@storybook/react-dom-shim@8.1.11': + resolution: {integrity: sha512-KVDSuipqkFjpGfldoRM5xR/N1/RNmbr+sVXqMmelr0zV2jGnexEZnoa7wRHk7IuXuivLWe8BxMxzvQWqjIa4GA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + + '@storybook/react@8.1.11': + resolution: {integrity: sha512-t+EYXOkgwg3ropLGS9y8gGvX5/Okffu/6JYL3YWksrBGAZSqVV4NkxCnVJZepS717SyhR0tN741gv/SxxFPJMg==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + typescript: '>= 4.2.x' + peerDependenciesMeta: + typescript: + optional: true + + '@storybook/router@8.1.11': + resolution: {integrity: sha512-nU5lsBvy0L8wBYOkjagh29ztZicDATpZNYrHuavlhQ2jznmmHdJvXKYk+VrMAbthjQ6ZBqfeeMNPR1UlnqR5Rw==} + + '@storybook/telemetry@8.1.11': + resolution: {integrity: sha512-Jqvm7HcZismKzPuebhyLECO6KjGiSk4ycbca1WUM/TUvifxCXqgoUPlHHQEEfaRdHS63/MSqtMNjLsQRLC/vNQ==} + + '@storybook/test-runner@0.18.2': + resolution: {integrity: sha512-HvP2Kaj+EVlGnQJyuIkjiv26rOaRTcwoeKB77bV4G5KgHZWi/b0Jg6UN5J2MlGKNdKhJ95CmzstZPl4vO1Epsg==} + engines: {node: ^16.10.0 || ^18.0.0 || >=20.0.0} + hasBin: true + + '@storybook/test@8.1.11': + resolution: {integrity: sha512-k+V3HemF2/I8fkRxRqM8uH8ULrpBSAAdBOtWSHWLvHguVcb2YA4g4kKo6tXBB9256QfyDW4ZiaAj0/9TMxmJPQ==} + + '@storybook/theming@8.1.11': + resolution: {integrity: sha512-Chn/opjO6Rl1isNobutYqAH2PjKNkj09YBw/8noomk6gElSa3JbUTyaG/+JCHA6OG/9kUsqoKDb5cZmAKNq/jA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + '@storybook/types@8.1.11': + resolution: {integrity: sha512-k9N5iRuY2+t7lVRL6xeu6diNsxO3YI3lS4Juv3RZ2K4QsE/b3yG5ElfJB8DjHDSHwRH4ORyrU71KkOCUVfvtnw==} + + '@swc/core-darwin-arm64@1.5.7': + resolution: {integrity: sha512-bZLVHPTpH3h6yhwVl395k0Mtx8v6CGhq5r4KQdAoPbADU974Mauz1b6ViHAJ74O0IVE5vyy7tD3OpkQxL/vMDQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + + '@swc/core-darwin-x64@1.5.7': + resolution: {integrity: sha512-RpUyu2GsviwTc2qVajPL0l8nf2vKj5wzO3WkLSHAHEJbiUZk83NJrZd1RVbEknIMO7+Uyjh54hEh8R26jSByaw==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + + '@swc/core-linux-arm-gnueabihf@1.5.7': + resolution: {integrity: sha512-cTZWTnCXLABOuvWiv6nQQM0hP6ZWEkzdgDvztgHI/+u/MvtzJBN5lBQ2lue/9sSFYLMqzqff5EHKlFtrJCA9dQ==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + + '@swc/core-linux-arm64-gnu@1.5.7': + resolution: {integrity: sha512-hoeTJFBiE/IJP30Be7djWF8Q5KVgkbDtjySmvYLg9P94bHg9TJPSQoC72tXx/oXOgXvElDe/GMybru0UxhKx4g==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/core-linux-arm64-musl@1.5.7': + resolution: {integrity: sha512-+NDhK+IFTiVK1/o7EXdCeF2hEzCiaRSrb9zD7X2Z7inwWlxAntcSuzZW7Y6BRqGQH89KA91qYgwbnjgTQ22PiQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/core-linux-x64-gnu@1.5.7': + resolution: {integrity: sha512-25GXpJmeFxKB+7pbY7YQLhWWjkYlR+kHz5I3j9WRl3Lp4v4UD67OGXwPe+DIcHqcouA1fhLhsgHJWtsaNOMBNg==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/core-linux-x64-musl@1.5.7': + resolution: {integrity: sha512-0VN9Y5EAPBESmSPPsCJzplZHV26akC0sIgd3Hc/7S/1GkSMoeuVL+V9vt+F/cCuzr4VidzSkqftdP3qEIsXSpg==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/core-win32-arm64-msvc@1.5.7': + resolution: {integrity: sha512-RtoNnstBwy5VloNCvmvYNApkTmuCe4sNcoYWpmY7C1+bPR+6SOo8im1G6/FpNem8AR5fcZCmXHWQ+EUmRWJyuA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + + '@swc/core-win32-ia32-msvc@1.5.7': + resolution: {integrity: sha512-Xm0TfvcmmspvQg1s4+USL3x8D+YPAfX2JHygvxAnCJ0EHun8cm2zvfNBcsTlnwYb0ybFWXXY129aq1wgFC9TpQ==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + + '@swc/core-win32-x64-msvc@1.5.7': + resolution: {integrity: sha512-tp43WfJLCsKLQKBmjmY/0vv1slVywR5Q4qKjF5OIY8QijaEW7/8VwPyUyVoJZEnDgv9jKtUTG5PzqtIYPZGnyg==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + + '@swc/core@1.5.7': + resolution: {integrity: sha512-U4qJRBefIJNJDRCCiVtkfa/hpiZ7w0R6kASea+/KLp+vkus3zcLSB8Ub8SvKgTIxjWpwsKcZlPf5nrv4ls46SQ==} + engines: {node: '>=10'} + peerDependencies: + '@swc/helpers': ^0.5.0 + peerDependenciesMeta: + '@swc/helpers': + optional: true + + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/helpers@0.5.11': + resolution: {integrity: sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==} + + '@swc/helpers@0.5.5': + resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} + + '@swc/jest@0.2.36': + resolution: {integrity: sha512-8X80dp81ugxs4a11z1ka43FPhP+/e+mJNXJSxiNYk8gIX/jPBtY4gQTrKu/KIoco8bzKuPI5lUxjfLiGsfvnlw==} + engines: {npm: '>= 7.0.0'} + peerDependencies: + '@swc/core': '*' + + '@swc/types@0.1.7': + resolution: {integrity: sha512-scHWahbHF0eyj3JsxG9CFJgFdFNaVQCNAimBlT6PzS3n/HptxqREjsm4OH6AN3lYcffZYSPxXW8ua2BEHp0lJQ==} + + '@t3-oss/env-core@0.10.1': + resolution: {integrity: sha512-GcKZiCfWks5CTxhezn9k5zWX3sMDIYf6Kaxy2Gx9YEQftFcz8hDRN56hcbylyAO3t4jQnQ5ifLawINsNgCDpOg==} + peerDependencies: + typescript: '>=5.0.0' + zod: ^3.0.0 + peerDependenciesMeta: + typescript: + optional: true + + '@t3-oss/env-nextjs@0.10.1': + resolution: {integrity: sha512-iy2qqJLnFh1RjEWno2ZeyTu0ufomkXruUsOZludzDIroUabVvHsrSjtkHqwHp1/pgPUzN3yBRHMILW162X7x2Q==} + peerDependencies: + typescript: '>=5.0.0' + zod: ^3.0.0 + peerDependenciesMeta: + typescript: + optional: true + + '@testing-library/dom@10.1.0': + resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==} + engines: {node: '>=18'} + + '@testing-library/dom@10.2.0': + resolution: {integrity: sha512-CytIvb6tVOADRngTHGWNxH8LPgO/3hi/BdCEHOf7Qd2GvZVClhVP0Wo/QHzWhpki49Bk0b4VT6xpt3fx8HTSIw==} + engines: {node: '>=18'} + + '@testing-library/jest-dom@6.4.5': + resolution: {integrity: sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==} + engines: {node: '>=14', npm: '>=6', yarn: '>=1'} + peerDependencies: + '@jest/globals': '>= 28' + '@types/bun': latest + '@types/jest': '>= 28' + jest: '>= 28' + vitest: '>= 0.32' + peerDependenciesMeta: + '@jest/globals': + optional: true + '@types/bun': + optional: true + '@types/jest': + optional: true + jest: + optional: true + vitest: + optional: true + + '@testing-library/jest-dom@6.4.6': + resolution: {integrity: sha512-8qpnGVincVDLEcQXWaHOf6zmlbwTKc6Us6PPu4CRnPXCzo2OGBS5cwgMMOWdxDpEz1mkbvXHpEy99M5Yvt682w==} + engines: {node: '>=14', npm: '>=6', yarn: '>=1'} + peerDependencies: + '@jest/globals': '>= 28' + '@types/bun': latest + '@types/jest': '>= 28' + jest: '>= 28' + vitest: '>= 0.32' + peerDependenciesMeta: + '@jest/globals': + optional: true + '@types/bun': + optional: true + '@types/jest': + optional: true + jest: + optional: true + vitest: + optional: true + + '@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'} + peerDependencies: + '@testing-library/dom': '>=7.21.4' + + '@tokenizer/token@0.3.0': + resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} + + '@trysound/sax@0.2.0': + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + + '@tsconfig/node10@1.0.11': + resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} + + '@tsconfig/node12@1.0.11': + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + + '@tsconfig/node14@1.0.3': + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + + '@tsconfig/node16@1.0.4': + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + + '@types/aria-query@5.0.4': + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} + + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + + '@types/babel__generator@7.6.8': + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + + '@types/babel__traverse@7.20.6': + resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} + + '@types/body-parser@1.19.5': + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + + '@types/cli-progress@3.11.5': + resolution: {integrity: sha512-D4PbNRbviKyppS5ivBGyFO29POlySLmA2HyUFE4p5QGazAMM3CwkKWcvTl8gvElSuxRh6FPKL8XmidX873ou4g==} + + '@types/connect@3.4.38': + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + + '@types/conventional-commits-parser@5.0.0': + resolution: {integrity: sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==} + + '@types/cross-spawn@6.0.6': + resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} + + '@types/detect-port@1.3.5': + resolution: {integrity: sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==} + + '@types/diff@5.2.1': + resolution: {integrity: sha512-uxpcuwWJGhe2AR1g8hD9F5OYGCqjqWnBUQFD8gMZsDbv8oPHzxJF6iMO6n8Tk0AdzlxoaaoQhOYlIg/PukVU8g==} + + '@types/doctrine@0.0.3': + resolution: {integrity: sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==} + + '@types/doctrine@0.0.9': + resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} + + '@types/ejs@3.1.5': + resolution: {integrity: sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==} + + '@types/emscripten@1.39.13': + resolution: {integrity: sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==} + + '@types/escodegen@0.0.6': + resolution: {integrity: sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==} + + '@types/eslint-scope@3.7.7': + resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} + + '@types/eslint@8.56.10': + resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} + + '@types/estree@0.0.51': + resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} + + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + '@types/express-serve-static-core@4.19.5': + resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} + + '@types/express@4.17.21': + resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} + + '@types/graceful-fs@4.1.9': + resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + + '@types/html-minifier-terser@6.1.0': + resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} + + '@types/http-errors@2.0.4': + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} + + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + + '@types/istanbul-reports@3.0.4': + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/lodash.debounce@4.0.9': + resolution: {integrity: sha512-Ma5JcgTREwpLRwMM+XwBR7DaWe96nC38uCBDFKZWbNKD+osjVzdpnUSwBcqCptrp16sSOLBAUb50Car5I0TCsQ==} + + '@types/lodash@4.17.6': + resolution: {integrity: sha512-OpXEVoCKSS3lQqjx9GGGOapBeuW5eUboYHRlHP9urXPX25IKZ6AnP5ZRxtVf63iieUbsHxLn8NQ5Nlftc6yzAA==} + + '@types/mdx@2.0.13': + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} + + '@types/mime@1.3.5': + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} + + '@types/node@18.19.39': + resolution: {integrity: sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==} + + '@types/node@20.14.9': + resolution: {integrity: sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==} + + '@types/normalize-package-data@2.4.4': + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + + '@types/parse-json@4.0.2': + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + + '@types/pretty-hrtime@1.0.3': + resolution: {integrity: sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==} + + '@types/prop-types@15.7.12': + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + + '@types/qs@6.9.15': + resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} + + '@types/raf@3.4.3': + resolution: {integrity: sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==} + + '@types/range-parser@1.2.7': + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + + '@types/react-dom@18.3.0': + resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + + '@types/react@18.3.3': + resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} + + '@types/resolve@1.20.6': + resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} + + '@types/semver@7.5.8': + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + + '@types/send@0.17.4': + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + + '@types/serve-static@1.15.7': + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} + + '@types/stack-trace@0.0.29': + resolution: {integrity: sha512-TgfOX+mGY/NyNxJLIbDWrO9DjGoVSW9+aB8H2yy1fy32jsvxijhmyJI9fDFgvz3YP4lvJaq9DzdR/M1bOgVc9g==} + + '@types/stack-utils@2.0.3': + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + + '@types/unist@3.0.2': + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + + '@types/uuid@9.0.8': + resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} + + '@types/wait-on@5.3.4': + resolution: {integrity: sha512-EBsPjFMrFlMbbUFf9D1Fp+PAB2TwmUn7a3YtHyD9RLuTIk1jDd8SxXVAoez2Ciy+8Jsceo2MYEYZzJ/DvorOKw==} + + '@types/ws@8.5.10': + resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} + + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@17.0.32': + resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + + '@types/yauzl@2.10.3': + resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} + + '@typescript-eslint/eslint-plugin@7.14.1': + resolution: {integrity: sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/parser@7.14.1': + resolution: {integrity: sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/parser@7.2.0': + resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@5.62.0': + resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/scope-manager@7.14.1': + resolution: {integrity: sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/scope-manager@7.2.0': + resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/type-utils@7.14.1': + resolution: {integrity: sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/types@5.62.0': + resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/types@6.19.0': + resolution: {integrity: sha512-lFviGV/vYhOy3m8BJ/nAKoAyNhInTdXpftonhWle66XHAtT1ouBlkjL496b5H5hb8dWXHwtypTqgtb/DEa+j5A==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/types@7.14.1': + resolution: {integrity: sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/types@7.2.0': + resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/typescript-estree@5.62.0': + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/typescript-estree@6.19.0': + resolution: {integrity: sha512-o/zefXIbbLBZ8YJ51NlkSAt2BamrK6XOmuxSR3hynMIzzyMY33KuJ9vuMdFSXW+H0tVvdF9qBPTHA91HDb4BIQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/typescript-estree@7.14.1': + resolution: {integrity: sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/typescript-estree@7.2.0': + resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@5.62.0': + resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + + '@typescript-eslint/utils@7.14.1': + resolution: {integrity: sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + + '@typescript-eslint/visitor-keys@5.62.0': + resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/visitor-keys@6.19.0': + resolution: {integrity: sha512-hZaUCORLgubBvtGpp1JEFEazcuEdfxta9j4iUwdSAr7mEsYYAp3EAUyCZk3VEEqGj6W+AV4uWyrDGtrlawAsgQ==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/visitor-keys@7.14.1': + resolution: {integrity: sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/visitor-keys@7.2.0': + resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@ungap/structured-clone@1.2.0': + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + '@vitejs/plugin-react@4.3.1': + resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + + '@vitest/coverage-v8@1.6.0': + resolution: {integrity: sha512-KvapcbMY/8GYIG0rlwwOKCVNRc0OL20rrhFkg/CHNzncV03TE2XWvO5w9uZYoxNiMEBacAJt3unSOiZ7svePew==} + peerDependencies: + vitest: 1.6.0 + + '@vitest/expect@1.6.0': + resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} + + '@vitest/runner@1.6.0': + resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==} + + '@vitest/snapshot@1.6.0': + resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} + + '@vitest/spy@1.6.0': + resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} + + '@vitest/utils@1.6.0': + resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} + + '@webassemblyjs/ast@1.12.1': + resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} + + '@webassemblyjs/floating-point-hex-parser@1.11.6': + resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} + + '@webassemblyjs/helper-api-error@1.11.6': + resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} + + '@webassemblyjs/helper-buffer@1.12.1': + resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} + + '@webassemblyjs/helper-numbers@1.11.6': + resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} + + '@webassemblyjs/helper-wasm-bytecode@1.11.6': + resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} + + '@webassemblyjs/helper-wasm-section@1.12.1': + resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} + + '@webassemblyjs/ieee754@1.11.6': + resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} + + '@webassemblyjs/leb128@1.11.6': + resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} + + '@webassemblyjs/utf8@1.11.6': + resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} + + '@webassemblyjs/wasm-edit@1.12.1': + resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} + + '@webassemblyjs/wasm-gen@1.12.1': + resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} + + '@webassemblyjs/wasm-opt@1.12.1': + resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} + + '@webassemblyjs/wasm-parser@1.12.1': + resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} + + '@webassemblyjs/wast-printer@1.12.1': + resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} + + '@xtuc/ieee754@1.2.0': + resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + + '@xtuc/long@4.2.2': + resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + + '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15': + resolution: {integrity: sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==} + engines: {node: '>=14.15.0'} + peerDependencies: + esbuild: '>=0.10.0' + + '@yarnpkg/fslib@2.10.3': + resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==} + engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + + '@yarnpkg/libzip@2.3.0': + resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==} + engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + + JSONStream@1.3.5: + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} + hasBin: true + + abbrev@1.1.1: + resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + + abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + + accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + + acorn-import-attributes@1.9.5: + resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} + peerDependencies: + acorn: ^8 + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn-walk@7.2.0: + resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} + engines: {node: '>=0.4.0'} + + acorn-walk@8.2.0: + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + engines: {node: '>=0.4.0'} + + acorn-walk@8.3.3: + resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} + engines: {node: '>=0.4.0'} + + acorn@7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + + acorn@8.12.0: + resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} + engines: {node: '>=0.4.0'} + hasBin: true + + acorn@8.8.1: + resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==} + engines: {node: '>=0.4.0'} + hasBin: true + + address@1.2.2: + resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} + engines: {node: '>= 10.0.0'} + + adjust-sourcemap-loader@4.0.0: + resolution: {integrity: sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==} + engines: {node: '>=8.9'} + + agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + + agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} + + aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + + aggregate-error@5.0.0: + resolution: {integrity: sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==} + engines: {node: '>=18'} + + ajv-formats@2.1.1: + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-keywords@3.5.2: + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} + peerDependencies: + ajv: ^6.9.1 + + ajv-keywords@5.1.0: + resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} + peerDependencies: + ajv: ^8.8.2 + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ajv@8.16.0: + resolution: {integrity: sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==} + + ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + + ansi-escapes@6.2.1: + resolution: {integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==} + engines: {node: '>=14.16'} + + ansi-escapes@7.0.0: + resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} + engines: {node: '>=18'} + + ansi-html-community@0.0.8: + resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} + engines: {'0': node >= 0.8.0} + hasBin: true + + ansi-html@0.0.9: + resolution: {integrity: sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==} + engines: {'0': node >= 0.8.0} + hasBin: true + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + ansicolors@0.3.2: + resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + app-root-dir@1.0.2: + resolution: {integrity: sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==} + + append-transform@2.0.0: + resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==} + engines: {node: '>=8'} + + aproba@2.0.0: + resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + + archy@1.0.0: + resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} + + are-we-there-yet@2.0.0: + resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} + engines: {node: '>=10'} + deprecated: This package is no longer supported. + + 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==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + argv-formatter@1.0.0: + resolution: {integrity: sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==} + + aria-hidden@1.2.4: + resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} + engines: {node: '>=10'} + + aria-query@5.1.3: + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + + aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + + array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + + array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + + array-ify@1.0.0: + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} + + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + + array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + + array.prototype.toreversed@1.1.2: + resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} + + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + + asn1.js@4.10.1: + resolution: {integrity: sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==} + + assert@2.1.0: + resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} + + assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + + ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + + ast-types@0.16.1: + resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} + engines: {node: '>=4'} + + astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + + async-mqtt@2.6.3: + resolution: {integrity: sha512-mFGTtlEpOugOoLOf9H5AJyJaZUNtOVXLGGOnPaPZDPQex6W6iIOgtV+fAgam0GQbgnLfgX+Wn/QzS6d+PYfFAQ==} + + async@2.6.4: + resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} + + async@3.2.5: + resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + + atob@2.1.2: + resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} + engines: {node: '>= 4.5.0'} + hasBin: true + + atomic-sleep@1.0.0: + resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} + engines: {node: '>=8.0.0'} + + atomically@1.7.0: + resolution: {integrity: sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w==} + engines: {node: '>=10.12.0'} + + attr-accept@2.2.2: + resolution: {integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==} + engines: {node: '>=4'} + + autoprefixer@10.4.19: + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + 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'} + + axe-core@4.9.1: + resolution: {integrity: sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==} + engines: {node: '>=4'} + + axios@1.6.2: + resolution: {integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==} + + axios@1.7.2: + resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} + + axobject-query@3.1.1: + resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} + + babel-core@7.0.0-bridge.0: + resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + babel-jest@29.7.0: + resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@babel/core': ^7.8.0 + + babel-loader@9.1.3: + resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} + engines: {node: '>= 14.15.0'} + peerDependencies: + '@babel/core': ^7.12.0 + webpack: '>=5' + + babel-plugin-istanbul@6.1.1: + resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} + engines: {node: '>=8'} + + babel-plugin-jest-hoist@29.6.3: + resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + babel-plugin-polyfill-corejs2@0.4.11: + resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.10.4: + resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.6.2: + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-preset-current-node-syntax@1.0.1: + resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} + peerDependencies: + '@babel/core': ^7.0.0 + + babel-preset-jest@29.6.3: + resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@babel/core': ^7.0.0 + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + base64-arraybuffer@1.0.2: + resolution: {integrity: sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==} + engines: {node: '>= 0.6.0'} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + basic-auth@2.0.1: + resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} + engines: {node: '>= 0.8'} + + before-after-hook@3.0.2: + resolution: {integrity: sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==} + + better-opn@3.0.2: + resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==} + engines: {node: '>=12.0.0'} + + big-integer@1.6.52: + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} + engines: {node: '>=0.6'} + + big.js@5.2.2: + resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + + bluebird@3.7.2: + resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} + + bn.js@4.12.0: + resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} + + bn.js@5.2.1: + resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + + body-parser@1.20.2: + resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + bottleneck@2.19.5: + resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==} + + bplist-parser@0.2.0: + resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} + engines: {node: '>= 5.10.0'} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + brorand@1.1.0: + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} + + browser-assert@1.2.1: + resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} + + browserify-aes@1.2.0: + resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} + + browserify-cipher@1.0.1: + resolution: {integrity: sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==} + + browserify-des@1.0.2: + resolution: {integrity: sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==} + + browserify-rsa@4.1.0: + resolution: {integrity: sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==} + + browserify-sign@4.2.3: + resolution: {integrity: sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==} + engines: {node: '>= 0.12'} + + browserify-zlib@0.1.4: + resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} + + browserify-zlib@0.2.0: + resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} + + browserslist@4.23.1: + resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + + btoa@1.2.1: + resolution: {integrity: sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==} + engines: {node: '>= 0.4.0'} + hasBin: true + + buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + buffer-xor@1.0.3: + resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} + + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + + builtin-status-codes@3.0.0: + resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==} + + bundle-name@4.1.0: + resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} + engines: {node: '>=18'} + + busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + + bytes@3.0.0: + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} + + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + + cachedir@2.3.0: + resolution: {integrity: sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==} + engines: {node: '>=6'} + + caching-transform@4.0.0: + resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==} + engines: {node: '>=8'} + + call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + 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@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + + camelcase@7.0.1: + resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} + engines: {node: '>=14.16'} + + caniuse-api@3.0.0: + resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} + + caniuse-lite@1.0.30001639: + resolution: {integrity: sha512-eFHflNTBIlFwP2AIKaYuBQN/apnUoKNhBdza8ZnW/h2di4LCZ4xFqYlxUxo+LQ76KFI1PGcC1QDxMbxTZpSCAg==} + + canvas@2.11.2: + resolution: {integrity: sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==} + engines: {node: '>=6'} + + canvg@3.0.10: + resolution: {integrity: sha512-qwR2FRNO9NlzTeKIPIKpnTY6fqwuYSequ8Ru8c0YkYU7U0oW+hLUvWadLvAu1Rl72OMNiFhoLu4f8eUjQ7l/+Q==} + engines: {node: '>=10.0.0'} + + canvg@4.0.2: + resolution: {integrity: sha512-/7kIZger/mdFci4KXdtMr+NQB4GU1InkJ4RwSyDBRcvy4BUlg1hD+ZUWo550sWPyWaKZ8purqby6kjf09qVriw==} + engines: {node: '>=12.0.0'} + + cardinal@2.1.1: + resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} + hasBin: true + + case-sensitive-paths-webpack-plugin@2.4.0: + resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} + engines: {node: '>=4'} + + chai@4.4.1: + resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} + engines: {node: '>=4'} + + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + chalk@3.0.0: + resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} + engines: {node: '>=8'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + char-regex@1.0.2: + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} + + char-regex@2.0.1: + resolution: {integrity: sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==} + engines: {node: '>=12.20'} + + chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + + check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + + check-more-types@2.24.0: + resolution: {integrity: sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==} + engines: {node: '>= 0.8.0'} + + checkly@4.7.0: + resolution: {integrity: sha512-OVEn7iUrtTs/YrxmNcWo7jQkH+e5LS0/KhF+MmIi8DbrCc8sCBppO1JyEnjoKcslCkV/Rilad66LShI6V/cqvQ==} + engines: {node: '>=16.0.0'} + hasBin: true + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + + chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + + chrome-trace-event@1.0.4: + resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} + engines: {node: '>=6.0'} + + ci-info@3.8.0: + resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} + engines: {node: '>=8'} + + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + + cipher-base@1.0.4: + resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} + + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + + cjs-module-lexer@1.3.1: + resolution: {integrity: sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==} + + classnames@2.5.1: + resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} + + clean-css@5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} + engines: {node: '>= 10.0'} + + clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + + clean-stack@3.0.1: + resolution: {integrity: sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==} + engines: {node: '>=10'} + + clean-stack@5.2.0: + resolution: {integrity: sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==} + engines: {node: '>=14.16'} + + cli-color@2.0.4: + resolution: {integrity: sha512-zlnpg0jNcibNrO7GG9IeHH7maWFeCz+Ja1wx/7tZNU5ASSSSZ+/qZciM0/LHCYxSdqv5h2sdbQ/PXYdOuetXvA==} + engines: {node: '>=0.10'} + + cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + + cli-highlight@2.1.11: + resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==} + engines: {node: '>=8.0.0', npm: '>=5.0.0'} + hasBin: true + + cli-progress@3.12.0: + resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==} + engines: {node: '>=4'} + + cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + + cli-table3@0.6.5: + resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} + engines: {node: 10.* || >= 12.*} + + cli-width@3.0.0: + resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} + engines: {node: '>= 10'} + + client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + + cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + + cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clone-deep@4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} + + clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + + clsx@1.2.1: + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + cmdk@1.0.0: + resolution: {integrity: sha512-gDzVf0a09TvoJ5jnuPvygTB77+XdOSwEmJ88L6XPFPlv7T3RxbP9jgenfylrAMD0+Le1aO0nVjQUzl2g+vjz5Q==} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + co@4.6.0: + resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + + collect-v8-coverage@1.0.2: + resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + 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 + + color2k@2.0.3: + resolution: {integrity: sha512-zW190nQTIoXcGCaU08DvVNFTmQhUpnJfVuAKfWqUQkflXKpaDdpaYoM0iluLS9lgJNHyBF58KKA2FBEwkD7wog==} + + color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + + colord@2.9.3: + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + comlink@4.4.1: + resolution: {integrity: sha512-+1dlx0aY5Jo1vHy/tSsIGpSkN4tS9rZSW8FIhG0JH/crs9wwweswIo/POr451r7bZww3hFbPAKnTpimzL/mm4Q==} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commander@3.0.2: + resolution: {integrity: sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + commander@5.1.0: + resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} + engines: {node: '>= 6'} + + commander@6.2.1: + resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} + engines: {node: '>= 6'} + + commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + + commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + + commander@9.5.0: + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} + engines: {node: ^12.20.0 || >=14} + + commist@1.1.0: + resolution: {integrity: sha512-rraC8NXWOEjhADbZe9QBNzLAN5Q3fsTPQtBV+fEVj6xKIgDgNiEVE6ZNfHpZOqfQ21YUzfVNUXLOEZquYvQPPg==} + + commitizen@4.3.0: + resolution: {integrity: sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==} + engines: {node: '>= 12'} + hasBin: true + + common-path-prefix@3.0.0: + resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} + + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + compare-func@2.0.0: + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} + + compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} + + compression@1.7.4: + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} + + compute-scroll-into-view@3.1.0: + resolution: {integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + concat-stream@2.0.0: + resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} + engines: {'0': node >= 6.0} + + conf@10.2.0: + resolution: {integrity: sha512-8fLl9F04EJqjSqH+QjITQfJF8BrOVaYr1jewVgSRAEWePfxT0sku4w2hrGQ60BC/TNLGQ2pgxNlTbWQmMPFvXg==} + engines: {node: '>=12'} + + confbox@0.1.7: + resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + + config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + + confusing-browser-globals@1.0.11: + resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} + + consola@3.2.3: + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + engines: {node: ^14.18.0 || >=16.10.0} + + console-browserify@1.2.0: + resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} + + console-control-strings@1.1.0: + resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + + constants-browserify@1.0.0: + resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==} + + content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + conventional-changelog-angular@7.0.0: + resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} + engines: {node: '>=16'} + + conventional-changelog-conventionalcommits@7.0.2: + resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} + engines: {node: '>=16'} + + conventional-changelog-writer@7.0.1: + resolution: {integrity: sha512-Uo+R9neH3r/foIvQ0MKcsXkX642hdm9odUp7TqgFS7BsalTcjzRlIfWZrZR1gbxOozKucaKt5KAbjW8J8xRSmA==} + engines: {node: '>=16'} + hasBin: true + + conventional-commit-types@3.0.0: + resolution: {integrity: sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==} + + conventional-commits-filter@4.0.0: + resolution: {integrity: sha512-rnpnibcSOdFcdclpFwWa+pPlZJhXE7l+XK04zxhbWrhgpR96h33QLz8hITTXbcYICxVr3HZFtbtUAQ+4LdBo9A==} + engines: {node: '>=16'} + + conventional-commits-parser@5.0.0: + resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} + engines: {node: '>=16'} + hasBin: true + + convert-hrtime@5.0.0: + resolution: {integrity: sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==} + engines: {node: '>=12'} + + convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + + cookie@0.5.0: + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + engines: {node: '>= 0.6'} + + cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + engines: {node: '>= 0.6'} + + copy-anything@3.0.5: + resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} + engines: {node: '>=12.13'} + + core-js-compat@3.37.1: + resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} + + core-js-pure@3.37.1: + resolution: {integrity: sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA==} + + core-js@3.37.1: + resolution: {integrity: sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + corser@2.0.1: + resolution: {integrity: sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==} + engines: {node: '>= 0.4.0'} + + cosmiconfig-typescript-loader@5.0.0: + resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} + engines: {node: '>=v16'} + peerDependencies: + '@types/node': '*' + cosmiconfig: '>=8.2' + typescript: '>=4' + + cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} + + cosmiconfig@8.3.6: + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + cosmiconfig@9.0.0: + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + create-ecdh@4.0.4: + resolution: {integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==} + + create-hash@1.2.0: + resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} + + create-hmac@1.1.7: + resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} + + create-jest@29.7.0: + resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + + create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + + cross-env@7.0.3: + resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} + engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + hasBin: true + + cross-fetch@3.1.8: + resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} + + cross-spawn@6.0.5: + resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} + engines: {node: '>=4.8'} + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + crypto-browserify@3.12.0: + resolution: {integrity: sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==} + + crypto-js@4.2.0: + resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} + + crypto-random-string@4.0.0: + resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} + engines: {node: '>=12'} + + css-declaration-sorter@7.2.0: + resolution: {integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.0.9 + + css-line-break@2.1.0: + resolution: {integrity: sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==} + + css-loader@6.11.0: + resolution: {integrity: sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==} + engines: {node: '>= 12.13.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + webpack: ^5.0.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + + css-select@4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + + css-select@5.1.0: + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + 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} + + css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + + css.escape@1.5.1: + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + cssnano-preset-default@7.0.3: + resolution: {integrity: sha512-dQ3Ba1p/oewICp/szF1XjFFgql8OlOBrI2YNBUUwhHQnJNoMOcQTa+Bi7jSJN8r/eM1egW0Ud1se/S7qlduWKA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + cssnano-utils@5.0.0: + resolution: {integrity: sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + cssnano@7.0.3: + resolution: {integrity: sha512-lsekJctOTqdCn4cNrtrSwsuMR/fHC+oiVMHkp/OugBWtwjH8XJag1/OtGaYJGtz0un1fQcRy4ryfYTQsfh+KSQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + cssstyle@4.0.1: + resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} + engines: {node: '>=18'} + + csstype@3.1.1: + resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + cwd@0.10.0: + resolution: {integrity: sha512-YGZxdTTL9lmLkCUTpg4j0zQ7IhRB5ZmqNBbGCl3Tg6MP/d5/6sY7L5mmTjzbc6JKgVZYiqTQTNhPFsbXNGlRaA==} + engines: {node: '>=0.8'} + + cz-conventional-changelog@3.3.0: + resolution: {integrity: sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==} + engines: {node: '>= 10'} + + d@1.0.2: + resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} + engines: {node: '>=0.12'} + + damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + + dargs@8.1.0: + resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==} + engines: {node: '>=12'} + + data-uri-to-buffer@4.0.1: + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} + engines: {node: '>= 12'} + + data-urls@5.0.0: + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} + engines: {node: '>=18'} + + data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + + dateformat@4.6.3: + resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} + + debounce-fn@4.0.0: + resolution: {integrity: sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==} + engines: {node: '>=10'} + + debounce@1.2.1: + resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.5: + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + + decimal.js@10.4.3: + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + + decompress-response@4.2.1: + resolution: {integrity: sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==} + engines: {node: '>=8'} + + dedent@0.7.0: + resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} + + dedent@1.5.3: + resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==} + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + + deep-eql@4.1.4: + resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} + engines: {node: '>=6'} + + deep-equal@2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + engines: {node: '>= 0.4'} + + deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + default-browser-id@3.0.0: + resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} + engines: {node: '>=12'} + + default-browser-id@5.0.0: + resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==} + engines: {node: '>=18'} + + default-browser@5.2.1: + resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==} + engines: {node: '>=18'} + + default-require-extensions@3.0.1: + resolution: {integrity: sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==} + engines: {node: '>=8'} + + defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + + define-lazy-prop@3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + delegates@1.0.0: + resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + des.js@1.1.0: + resolution: {integrity: sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==} + + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + detect-file@1.0.0: + resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} + engines: {node: '>=0.10.0'} + + detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + + detect-libc@2.0.2: + resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} + engines: {node: '>=8'} + + detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + + detect-newline@3.1.0: + resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} + engines: {node: '>=8'} + + detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + + detect-package-manager@2.0.1: + resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==} + engines: {node: '>=12'} + + detect-port@1.6.1: + resolution: {integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==} + engines: {node: '>= 4.0.0'} + hasBin: true + + 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} + + diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} + + diff@5.2.0: + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + engines: {node: '>=0.3.1'} + + diffable-html@4.1.0: + resolution: {integrity: sha512-++kyNek+YBLH8cLXS+iTj/Hiy2s5qkRJEJ8kgu/WHbFrVY2vz9xPFUT+fii2zGF0m1CaojDlQJjkfrCt7YWM1g==} + + diffie-hellman@5.0.3: + resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} + + difflib@0.2.4: + resolution: {integrity: sha512-9YVwmMb0wQHQNr5J9m6BSj6fk4pfGITGQOOs+D9Fl+INODWFOfvhIU1hNv6GgR1RBoC/9NJcwu77zShxV0kT7w==} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + dom-accessibility-api@0.5.16: + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} + + dom-accessibility-api@0.6.3: + resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} + + dom-converter@0.2.0: + resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} + + dom-serializer@0.2.2: + resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==} + + dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domain-browser@4.23.0: + resolution: {integrity: sha512-ArzcM/II1wCCujdCNyQjXrAFwS4mrLh4C7DZWlaI8mdh7h3BfKdNd3bKXITfl2PT9FtfQqaGvhi1vPRQPimjGA==} + engines: {node: '>=10'} + + domelementtype@1.3.1: + resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@2.4.2: + resolution: {integrity: sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==} + + domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + dompurify@2.5.5: + resolution: {integrity: sha512-FgbqnEPiv5Vdtwt6Mxl7XSylttCC03cqP5ldNT2z+Kj0nLxPHJH4+1Cyf5Jasxhw93Rl4Oo11qRoUV72fmya2Q==} + + domutils@1.7.0: + resolution: {integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==} + + domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + + domutils@3.1.0: + resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + + dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + + dot-prop@5.3.0: + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} + + dot-prop@6.0.1: + resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} + engines: {node: '>=10'} + + dotenv-cli@7.4.2: + resolution: {integrity: sha512-SbUj8l61zIbzyhIbg0FwPJq6+wjbzdn9oEtozQpZ6kW2ihCcapKVZj49oCT3oPM+mgQm+itgvUQcG5szxVrZTA==} + hasBin: true + + dotenv-expand@10.0.0: + resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} + engines: {node: '>=12'} + + dotenv@16.3.1: + resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} + engines: {node: '>=12'} + + dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + engines: {node: '>=12'} + + dreamopt@0.8.0: + resolution: {integrity: sha512-vyJTp8+mC+G+5dfgsY+r3ckxlz+QMX40VjPQsZc5gxVAxLmi64TBoVkP54A/pRAXMXsbu2GMMBrZPxNv23waMg==} + engines: {node: '>=0.4.0'} + + drizzle-kit@0.20.18: + resolution: {integrity: sha512-fLTwcnLqtBxGd+51H/dEm9TC0FW6+cIX/RVPyNcitBO77X9+nkogEfMAJebpd/8Yl4KucmePHRYRWWvUlW0rqg==} + hasBin: true + + drizzle-orm@0.30.10: + resolution: {integrity: sha512-IRy/QmMWw9lAQHpwbUh1b8fcn27S/a9zMIzqea1WNOxK9/4EB8gIo+FZWLiPXzl2n9ixGSv8BhsLZiOppWEwBw==} + peerDependencies: + '@aws-sdk/client-rds-data': '>=3' + '@cloudflare/workers-types': '>=3' + '@electric-sql/pglite': '>=0.1.1' + '@libsql/client': '*' + '@neondatabase/serverless': '>=0.1' + '@op-engineering/op-sqlite': '>=2' + '@opentelemetry/api': ^1.4.1 + '@planetscale/database': '>=1' + '@types/better-sqlite3': '*' + '@types/pg': '*' + '@types/react': '>=18' + '@types/sql.js': '*' + '@vercel/postgres': '>=0.8.0' + '@xata.io/client': '*' + better-sqlite3: '>=7' + bun-types: '*' + expo-sqlite: '>=13.2.0' + knex: '*' + kysely: '*' + mysql2: '>=2' + pg: '>=8' + postgres: '>=3' react: '>=18' - react-dom: '>=18' + sql.js: '>=1' + sqlite3: '>=5' + peerDependenciesMeta: + '@aws-sdk/client-rds-data': + optional: true + '@cloudflare/workers-types': + optional: true + '@electric-sql/pglite': + optional: true + '@libsql/client': + optional: true + '@neondatabase/serverless': + optional: true + '@op-engineering/op-sqlite': + optional: true + '@opentelemetry/api': + optional: true + '@planetscale/database': + optional: true + '@types/better-sqlite3': + optional: true + '@types/pg': + optional: true + '@types/react': + optional: true + '@types/sql.js': + optional: true + '@vercel/postgres': + optional: true + '@xata.io/client': + optional: true + better-sqlite3: + optional: true + bun-types: + optional: true + expo-sqlite: + optional: true + knex: + optional: true + kysely: + optional: true + mysql2: + optional: true + pg: + optional: true + postgres: + optional: true + react: + optional: true + sql.js: + optional: true + sqlite3: + optional: true + + duplexer2@0.1.4: + resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==} + + duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + + duplexify@3.7.1: + resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} + + duplexify@4.1.3: + resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} + hasBin: true + + electron-to-chromium@1.4.815: + resolution: {integrity: sha512-OvpTT2ItpOXJL7IGcYakRjHCt8L5GrrN/wHCQsRB4PQa1X9fe+X9oen245mIId7s14xvArCGSTIq644yPUKKLg==} + + elliptic@6.5.5: + resolution: {integrity: sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==} + + emittery@0.13.1: + resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} + engines: {node: '>=12'} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + emojilib@2.4.0: + resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==} + + emojis-list@3.0.0: + resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} + engines: {node: '>= 4'} + + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + + endent@2.1.0: + resolution: {integrity: sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==} + + enhanced-resolve@5.17.0: + resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==} + engines: {node: '>=10.13.0'} + + entities@1.1.2: + resolution: {integrity: sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==} + + entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + env-ci@11.0.0: + resolution: {integrity: sha512-apikxMgkipkgTvMdRT9MNqWx5VLOci79F4VBd7Op/7OPjjoanjdAvn6fglMCCEf/1bAh8eOiuEVCUs4V3qP3nQ==} + engines: {node: ^18.17 || >=20.6.1} + + env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + + env-paths@3.0.0: + resolution: {integrity: sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + envinfo@7.13.0: + resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} + engines: {node: '>=4'} + hasBin: true + + environment@1.1.0: + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} + engines: {node: '>=18'} + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + error-stack-parser@2.1.4: + resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + + es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-get-iterator@1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + + es-iterator-helpers@1.0.19: + resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} + engines: {node: '>= 0.4'} + + es-module-lexer@1.5.4: + resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} + + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + + es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + + es5-ext@0.10.64: + resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} + engines: {node: '>=0.10'} + + es6-error@4.1.1: + resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} + + es6-iterator@2.0.3: + resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} + + es6-symbol@3.1.4: + resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} + engines: {node: '>=0.12'} + + es6-weak-map@2.0.3: + resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} + + esbuild-plugin-alias@0.2.1: + resolution: {integrity: sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==} + + esbuild-register@3.5.0: + resolution: {integrity: sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==} + peerDependencies: + esbuild: '>=0.12 <1' + + esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.19.12: + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.20.2: + resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + + escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + 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'} + + escape-string-regexp@2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + escodegen@2.1.0: + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} + engines: {node: '>=6.0'} + hasBin: true + + eslint-config-airbnb-base@15.0.0: + resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.2 + + eslint-config-airbnb-typescript@18.0.0: + resolution: {integrity: sha512-oc+Lxzgzsu8FQyFVa4QFaVKiitTYiiW3frB9KYW5OWdPrqFc7FzxgB20hP4cHMlr+MBzGcLl3jnCOVOydL9mIg==} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^7.0.0 + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + + eslint-config-airbnb@19.0.4: + resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==} + engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.3 + eslint-plugin-jsx-a11y: ^6.5.1 + eslint-plugin-react: ^7.28.0 + eslint-plugin-react-hooks: ^4.3.0 + + eslint-config-next@14.2.4: + resolution: {integrity: sha512-Qr0wMgG9m6m4uYy2jrYJmyuNlYZzPRQq5Kvb9IDlYwn+7yq6W6sfMNFgb+9guM1KYwuIo6TIaiFhZJ6SnQ/Efw==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + + eslint-config-prettier@9.1.0: + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-import-resolver-typescript@3.6.1: + resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + + eslint-module-utils@2.8.1: + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-import@2.29.1: + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-jest-dom@5.4.0: + resolution: {integrity: sha512-yBqvFsnpS5Sybjoq61cJiUsenRkC9K32hYQBFS9doBR7nbQZZ5FyO+X7MlmfM1C48Ejx/qTuOCgukDUNyzKZ7A==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6', yarn: '>=1'} + peerDependencies: + '@testing-library/dom': ^8.0.0 || ^9.0.0 || ^10.0.0 + eslint: ^6.8.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + peerDependenciesMeta: + '@testing-library/dom': + optional: true + + eslint-plugin-jest-formatting@3.1.0: + resolution: {integrity: sha512-XyysraZ1JSgGbLSDxjj5HzKKh0glgWf+7CkqxbTqb7zEhW7X2WHo5SBQ8cGhnszKN+2Lj3/oevBlHNbHezoc/A==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=0.8.0' + + eslint-plugin-jsx-a11y@6.9.0: + resolution: {integrity: sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + + eslint-plugin-playwright@1.6.2: + resolution: {integrity: sha512-mraN4Em3b5jLt01q7qWPyLg0Q5v3KAWfJSlEWwldyUXoa7DSPrBR4k6B6LROLqipsG8ndkwWMdjl1Ffdh15tag==} + engines: {node: '>=16.6.0'} + peerDependencies: + eslint: '>=8.40.0' + eslint-plugin-jest: '>=25' + peerDependenciesMeta: + eslint-plugin-jest: + optional: true + + eslint-plugin-prettier@5.1.3: + resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + + eslint-plugin-react-hooks@4.6.2: + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + + eslint-plugin-react@7.34.3: + resolution: {integrity: sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + + eslint-plugin-simple-import-sort@12.1.0: + resolution: {integrity: sha512-Y2fqAfC11TcG/WP3TrI1Gi3p3nc8XJyEOJYHyEPEGI/UAgNx6akxxlX74p7SbAQdLcgASKhj8M0GKvH3vq/+ig==} + peerDependencies: + eslint: '>=5.0.0' + + eslint-plugin-storybook@0.8.0: + resolution: {integrity: sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==} + engines: {node: '>= 18'} + peerDependencies: + eslint: '>=6' + + eslint-plugin-tailwindcss@3.17.4: + resolution: {integrity: sha512-gJAEHmCq2XFfUP/+vwEfEJ9igrPeZFg+skeMtsxquSQdxba9XRk5bn0Bp9jxG1VV9/wwPKi1g3ZjItu6MIjhNg==} + engines: {node: '>=18.12.0'} + peerDependencies: + tailwindcss: ^3.4.0 + + eslint-plugin-testing-library@6.2.2: + resolution: {integrity: sha512-1E94YOTUDnOjSLyvOwmbVDzQi/WkKm3WVrMXu6SmBr6DN95xTGZmI6HJ/eOkSXh/DlheRsxaPsJvZByDBhWLVQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} + peerDependencies: + eslint: ^7.5.0 || ^8.0.0 + + eslint-plugin-unused-imports@3.2.0: + resolution: {integrity: sha512-6uXyn6xdINEpxE1MtDjxQsyXB37lfyO2yKGVVgtD7WEWQGORSOZjgrD6hBhvGv4/SO+TOlS+UnC6JppRqbuwGQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': 6 - 7 + eslint: '8' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + + eslint-plugin-vitest@0.4.1: + resolution: {integrity: sha512-+PnZ2u/BS+f5FiuHXz4zKsHPcMKHie+K+1Uvu/x91ovkCMEOJqEI8E9Tw1Wzx2QRz4MHOBHYf1ypO8N1K0aNAA==} + engines: {node: ^18.0.0 || >= 20.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': '*' + eslint: '>=8.0.0' + vitest: '*' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + vitest: + optional: true + + eslint-rule-composer@0.3.0: + resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} + engines: {node: '>=4.0.0'} + + eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + + esniff@2.0.1: + resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} + engines: {node: '>=0.10'} + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + event-emitter@0.3.5: + resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} + + event-stream@3.3.4: + resolution: {integrity: sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==} + + event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + + eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + evp_bytestokey@1.0.3: + resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + + execa@9.3.0: + resolution: {integrity: sha512-l6JFbqnHEadBoVAVpN5dl2yCyfX28WoBAGaoQcNmLLSedOxTxcn2Qa83s8I/PA5i56vWru2OHOtrwF7Om2vqlg==} + engines: {node: ^18.19.0 || >=20.5.0} + + exit@0.1.2: + resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} + engines: {node: '>= 0.8.0'} + + expand-tilde@1.2.2: + resolution: {integrity: sha512-rtmc+cjLZqnu9dSYosX9EWmSJhTwpACgJQTfj4hgg2JjOD/6SIQalZrt4a3aQeh++oNxkazcaxrhPUj6+g5G/Q==} + engines: {node: '>=0.10.0'} + + expand-tilde@2.0.2: + resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} + engines: {node: '>=0.10.0'} + + expect-playwright@0.8.0: + resolution: {integrity: sha512-+kn8561vHAY+dt+0gMqqj1oY+g5xWrsuGMk4QGxotT2WS545nVqqjs37z6hrYfIuucwqthzwJfCJUEYqixyljg==} + + expect@29.7.0: + resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + express@4.19.2: + resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} + engines: {node: '>= 0.10.0'} + + ext@1.7.0: + resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} + + external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + + extract-zip@2.0.1: + resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} + engines: {node: '>= 10.17.0'} + hasBin: true + + fast-copy@3.0.2: + resolution: {integrity: sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fast-json-parse@1.0.3: + resolution: {integrity: sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fast-levenshtein@3.0.0: + resolution: {integrity: sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==} + + fast-redact@3.5.0: + resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} + engines: {node: '>=6'} + + fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + + fastest-levenshtein@1.0.16: + resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} + engines: {node: '>= 4.9.1'} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + + fd-slicer@1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + + fetch-blob@3.2.0: + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} + engines: {node: ^12.20 || >= 14.13} + + fetch-retry@5.0.6: + resolution: {integrity: sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==} + + fflate@0.4.8: + resolution: {integrity: sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==} + + figures@2.0.0: + resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} + engines: {node: '>=4'} + + figures@3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + + figures@6.1.0: + resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} + engines: {node: '>=18'} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + file-selector@0.6.0: + resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==} + engines: {node: '>= 12'} + + file-system-cache@2.3.0: + resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==} + + file-type@18.7.0: + resolution: {integrity: sha512-ihHtXRzXEziMrQ56VSgU7wkxh55iNchFkosu7Y9/S+tXHdKyrGjVK0ujbqNnsxzea+78MaLhN6PGmfYSAv1ACw==} + engines: {node: '>=14.16'} + + filelist@1.0.4: + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + filter-obj@2.0.2: + resolution: {integrity: sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==} + engines: {node: '>=8'} + + finalhandler@1.2.0: + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} + engines: {node: '>= 0.8'} + + find-cache-dir@2.1.0: + resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} + engines: {node: '>=6'} + + find-cache-dir@3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} + engines: {node: '>=8'} + + find-cache-dir@4.0.0: + resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} + engines: {node: '>=14.16'} + + find-file-up@0.1.3: + resolution: {integrity: sha512-mBxmNbVyjg1LQIIpgO8hN+ybWBgDQK8qjht+EbrTCGmmPV/sc7RF1i9stPTD6bpvXZywBdrwRYxhSdJv867L6A==} + engines: {node: '>=0.10.0'} + + find-node-modules@2.1.3: + resolution: {integrity: sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==} + + find-pkg@0.1.2: + resolution: {integrity: sha512-0rnQWcFwZr7eO0513HahrWafsc3CTFioEB7DRiEYCUM/70QXSY8f3mCST17HXLcPvEhzH/Ty/Bxd72ZZsr/yvw==} + engines: {node: '>=0.10.0'} + + find-process@1.4.7: + resolution: {integrity: sha512-/U4CYp1214Xrp3u3Fqr9yNynUrr5Le4y0SsJh2lMDDSbpwYSz3M2SMWQC+wqcx79cN8PQtHQIL8KnuY9M66fdg==} + hasBin: true + + find-root@1.1.0: + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + + find-up-simple@1.0.0: + resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} + engines: {node: '>=18'} + + find-up@2.1.0: + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} + + find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} + + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + find-up@7.0.0: + resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} + engines: {node: '>=18'} + + find-versions@6.0.0: + resolution: {integrity: sha512-2kCCtc+JvcZ86IGAz3Z2Y0A1baIz9fL31pH/0S1IqZr9Iwnjq8izfPtrCyQKO6TLMPELLsQMre7VDqeIKCsHkA==} + engines: {node: '>=18'} + + findup-sync@4.0.0: + resolution: {integrity: sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==} + engines: {node: '>= 8'} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flat@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + + flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + + flow-parser@0.238.3: + resolution: {integrity: sha512-hNUhucq8V6KWSX1skXUS3vnDmrRNuKWzDvEVK5b+n97uMF32zj2y8pmcLDQEqlY5u926B0GYGWT/3XhwDJfLOQ==} + engines: {node: '>=0.4.0'} + + follow-redirects@1.15.6: + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + + foreground-child@2.0.0: + resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} + engines: {node: '>=8.0.0'} + + foreground-child@3.2.1: + resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} + engines: {node: '>=14'} + + fork-ts-checker-webpack-plugin@8.0.0: + resolution: {integrity: sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==} + engines: {node: '>=12.13.0', yarn: '>=1.0.0'} + peerDependencies: + typescript: '>3.6.0' + webpack: ^5.11.0 + + form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + + formdata-polyfill@4.0.10: + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} + engines: {node: '>=12.20.0'} + + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + framer-motion@11.2.12: + resolution: {integrity: sha512-lCjkV4nA9rWOy2bhR4RZzkp2xpB++kFmUZ6D44V9VQaxk+JDmbDd5lq+u58DjJIIllE8AZEXp9OG/TyDN4FB/w==} + peerDependencies: + '@emotion/is-prop-valid': '*' + react: ^18.0.0 + react-dom: ^18.0.0 + peerDependenciesMeta: + '@emotion/is-prop-valid': + optional: true + react: + optional: true + react-dom: + optional: true + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + + from2@2.3.0: + resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} + + from@0.1.7: + resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==} + + fromentries@1.3.2: + resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} + + fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + + fs-exists-sync@0.1.0: + resolution: {integrity: sha512-cR/vflFyPZtrN6b38ZyWxpWdhlXrzZEBawlpBQMq7033xVY7/kg0GDMBK5jg8lDYQckdJ5x/YC88lM3C7VMsLg==} + engines: {node: '>=0.10.0'} + + fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + + fs-extra@11.1.1: + resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} + engines: {node: '>=14.14'} + + fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + + fs-extra@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + + fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + + fs-monkey@1.0.6: + resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function-timeout@1.0.2: + resolution: {integrity: sha512-939eZS4gJ3htTHAldmyyuzlrD58P03fHG49v2JfFXbV6OhvZKRC9j2yAtdHw/zrp2zXHuv05zMIy40F0ge7spA==} + engines: {node: '>=18'} + + function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + gauge@3.0.2: + resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} + engines: {node: '>=10'} + deprecated: This package is no longer supported. + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + + get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + + get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + + get-npm-tarball-url@2.1.0: + resolution: {integrity: sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==} + engines: {node: '>=12.17'} + + get-package-type@0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} + + get-stdin@9.0.0: + resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} + engines: {node: '>=12'} + + get-stream@5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + get-stream@7.0.1: + resolution: {integrity: sha512-3M8C1EOFN6r8AMUhwUAACIoXZJEOufDU5+0gFFN5uNs6XYOralD2Pqkl7m046va6x77FwposWXbAhPPIOus7mQ==} + engines: {node: '>=16'} + + get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + + get-stream@9.0.1: + resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} + engines: {node: '>=18'} + + get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + + get-tsconfig@4.7.5: + resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} + + giget@1.2.3: + resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} + hasBin: true + + git-log-parser@1.2.0: + resolution: {integrity: sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA==} + + git-raw-commits@4.0.0: + resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==} + engines: {node: '>=16'} + hasBin: true + + git-repo-info@2.1.1: + resolution: {integrity: sha512-8aCohiDo4jwjOwma4FmYFd3i97urZulL8XL24nIPxuE+GZnfsAyy/g2Shqx6OjUiFKUXZM+Yy+KHnOmmA3FVcg==} + engines: {node: '>= 4.0'} + + 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'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + + glob@10.3.1: + resolution: {integrity: sha512-9BKYcEeIs7QwlCYs+Y3GBvqAMISufUS0i2ELd11zpZjxI5V9iyRj0HgzB5/cLf2NY4vcYBTYzJ7GIui7j/4DOw==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + glob@10.4.2: + resolution: {integrity: sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==} + engines: {node: '>=16 || 14 >=14.18'} + hasBin: true + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + deprecated: Glob versions prior to v9 are no longer supported + + global-directory@4.0.1: + resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} + engines: {node: '>=18'} + + global-modules@0.2.3: + resolution: {integrity: sha512-JeXuCbvYzYXcwE6acL9V2bAOeSIGl4dD+iwLY9iUx2VBJJ80R18HCn+JCwHM9Oegdfya3lEkGCdaRkSyc10hDA==} + engines: {node: '>=0.10.0'} + + global-modules@1.0.0: + resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==} + engines: {node: '>=0.10.0'} + + global-prefix@0.1.5: + resolution: {integrity: sha512-gOPiyxcD9dJGCEArAhF4Hd0BAqvAe/JzERP7tYumE4yIkmIedPUVXcJFWbV3/p/ovIIvKjkrTk+f1UVkq7vvbw==} + engines: {node: '>=0.10.0'} + + global-prefix@1.0.2: + resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==} + engines: {node: '>=0.10.0'} + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + globby@14.0.2: + resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} + engines: {node: '>=18'} + + globrex@0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + + graceful-fs@4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + gunzip-maybe@1.4.2: + resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==} + hasBin: true + + gzip-size@6.0.0: + resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} + engines: {node: '>=10'} + + handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} + hasBin: true + + hanji@0.0.5: + resolution: {integrity: sha512-Abxw1Lq+TnYiL4BueXqMau222fPSPMFtya8HdpWsz/xVAhifXou71mPh/kY2+08RgFcVccjG3uZHs6K5HAe3zw==} + + has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + has-unicode@2.0.1: + resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + + hash-base@3.0.4: + resolution: {integrity: sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==} + engines: {node: '>=4'} + + hash-base@3.1.0: + resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} + engines: {node: '>=4'} + + hash.js@1.1.7: + resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} + + hasha@5.2.2: + resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} + engines: {node: '>=8'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + hast-util-heading-rank@3.0.0: + resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} + + hast-util-is-element@3.0.0: + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} + + hast-util-to-string@3.0.0: + resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} + + he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + + heap@0.2.7: + resolution: {integrity: sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==} + + help-me@3.0.0: + resolution: {integrity: sha512-hx73jClhyk910sidBB7ERlnhMlFsJJIBqSVMFDwPN8o2v9nmp5KgLq1Xz1Bf1fCMMZ6mPrX159iG0VLy/fPMtQ==} + + help-me@5.0.0: + resolution: {integrity: sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==} + + highlight.js@10.7.3: + resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} + + hmac-drbg@1.0.1: + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} + + hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + + homedir-polyfill@1.0.3: + resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} + engines: {node: '>=0.10.0'} + + hono@4.4.10: + resolution: {integrity: sha512-z6918u9rXRU5CCisMHd2uUVoQXcNyUrUMmYY7VH10v4HJG7+hqgMK/G8YNTd13C6s4rBfzF09iz8VpOip9qG3A==} + engines: {node: '>=16.0.0'} + + hook-std@3.0.0: + resolution: {integrity: sha512-jHRQzjSDzMtFy34AGj1DN+vq54WVuhSvKgrHf0OMiFQTwDD4L/qqofVEWjLOBMTn5+lCD3fPg32W9yOfnEJTTw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + + hosted-git-info@7.0.2: + resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} + engines: {node: ^16.14.0 || >=18.0.0} + + html-encoding-sniffer@3.0.0: + resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} + engines: {node: '>=12'} + + html-encoding-sniffer@4.0.0: + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} + engines: {node: '>=18'} + + html-entities@2.5.2: + resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==} + + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + html-minifier-terser@6.1.0: + resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} + engines: {node: '>=12'} + hasBin: true + + html-tags@3.3.1: + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} + + html-webpack-plugin@5.6.0: + resolution: {integrity: sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==} + engines: {node: '>=10.13.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + webpack: ^5.20.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + + html2canvas@1.4.1: + resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==} + engines: {node: '>=8.0.0'} + + htmlparser2@3.10.1: + resolution: {integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==} + + htmlparser2@6.1.0: + resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} + + http-call@5.3.0: + resolution: {integrity: sha512-ahwimsC23ICE4kPl9xTBjKB4inbRaeLyZeRunC/1Jy/Z6X8tv22MEAjK+KBOMSVLaqXPTTmd8638waVIKLGx2w==} + engines: {node: '>=8.0.0'} + + http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + + http-proxy@1.18.1: + resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} + engines: {node: '>=8.0.0'} + + http-server@14.1.1: + resolution: {integrity: sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A==} + engines: {node: '>=12'} + hasBin: true + + https-browserify@1.0.0: + resolution: {integrity: sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==} + + https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + + https-proxy-agent@7.0.5: + resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} + engines: {node: '>= 14'} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + + human-signals@7.0.0: + resolution: {integrity: sha512-74kytxOUSvNbjrT9KisAbaTZ/eJwD/LrbM/kh5j0IhPuJzwuA19dWvniFGwBzN9rVjg+O/e+F310PjObDXS+9Q==} + engines: {node: '>=18.18.0'} + + hyperlinker@1.0.0: + resolution: {integrity: sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==} + engines: {node: '>=4'} + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + icss-utils@5.1.0: + resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + + image-size@1.1.1: + resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==} + engines: {node: '>=16.x'} + hasBin: true + + immediate@3.0.6: + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + import-from-esm@1.3.4: + resolution: {integrity: sha512-7EyUlPFC0HOlBDpUFGfYstsU7XHxZJKAAMzCT8wZ0hMW7b+hG51LIKTDcsgtz8Pu6YC0HqRVbX+rVUtsGMUKvg==} + engines: {node: '>=16.20'} + + import-local@3.1.0: + resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} + engines: {node: '>=8'} + hasBin: true + + import-meta-resolve@4.1.0: + resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + indent-string@5.0.0: + resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} + engines: {node: '>=12'} + + index-to-position@0.1.2: + resolution: {integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==} + engines: {node: '>=18'} + + 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. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + ini@4.1.1: + resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + inquirer@8.2.5: + resolution: {integrity: sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==} + engines: {node: '>=12.0.0'} + + internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + + interpret@1.4.0: + resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} + engines: {node: '>= 0.10'} + + intl-messageformat@10.5.14: + resolution: {integrity: sha512-IjC6sI0X7YRjjyVH9aUgdftcmZK7WXdHeil4KwbjDnRWjnVitKpAx3rr6t6di1joFp5188VqKcobOPA6mCLG/w==} + + into-stream@7.0.0: + resolution: {integrity: sha512-2dYz766i9HprMBasCMvHMuazJ7u4WzhJwo5kb3iPSiW/iRYV6uPari3zHoqZlnuaR7V1bEiNMxikhp37rdBXbw==} + engines: {node: '>=12'} + + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + is-absolute-url@4.0.1: + resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + + is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + + is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + + is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.14.0: + resolution: {integrity: sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + + is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + + is-deflate@1.0.0: + resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-generator-fn@2.1.0: + resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} + engines: {node: '>=6'} + + is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-gzip@1.0.0: + resolution: {integrity: sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==} + engines: {node: '>=0.10.0'} + + is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + + is-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-nan@1.3.2: + resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} + engines: {node: '>= 0.4'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-obj@2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + + is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + + is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + + is-promise@2.2.2: + resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} + + is-reference@1.2.1: + resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} + + is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + + is-retry-allowed@1.2.0: + resolution: {integrity: sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==} + engines: {node: '>=0.10.0'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-stream@4.0.1: + resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} + engines: {node: '>=18'} + + is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + + is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + + is-text-path@2.0.0: + resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} + engines: {node: '>=8'} + + is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + + is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + + is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + + is-unicode-supported@2.0.0: + resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} + engines: {node: '>=18'} + + is-utf8@0.2.1: + resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + + is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + + is-what@4.1.16: + resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} + engines: {node: '>=12.13'} + + is-windows@0.2.0: + resolution: {integrity: sha512-n67eJYmXbniZB7RF4I/FTjK1s6RPOCTxhYrVYLRaCt3lF0mpWZPKr3T2LSZAqyjQsxR2qMmGYXXzK0YWwcPM1Q==} + engines: {node: '>=0.10.0'} + + is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + is-wsl@3.1.0: + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + + issue-parser@7.0.1: + resolution: {integrity: sha512-3YZcUUR2Wt1WsapF+S/WiA2WmlW0cWAoPccMqne7AxEBhCdFeTPjfv/Axb8V2gyCgY3nRw+ksZ3xSUX+R47iAg==} + engines: {node: ^18.17 || >=20.6.1} + + istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + + istanbul-lib-hook@3.0.0: + resolution: {integrity: sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==} + engines: {node: '>=8'} + + istanbul-lib-instrument@4.0.3: + resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} + engines: {node: '>=8'} + + istanbul-lib-instrument@5.2.1: + resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} + engines: {node: '>=8'} + + istanbul-lib-instrument@6.0.3: + resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} + engines: {node: '>=10'} + + istanbul-lib-processinfo@2.0.3: + resolution: {integrity: sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==} + engines: {node: '>=8'} + + istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} + + istanbul-lib-source-maps@4.0.1: + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + engines: {node: '>=10'} + + istanbul-lib-source-maps@5.0.4: + resolution: {integrity: sha512-wHOoEsNJTVltaJp8eVkm8w+GVkVNHT2YDYo53YdzQEL2gWm1hBX5cGFR9hQJtuGLebidVX7et3+dmDZrmclduw==} + engines: {node: '>=10'} + + istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + engines: {node: '>=8'} + + iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + + jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + + jackspeak@3.4.0: + resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==} + engines: {node: '>=14'} + + jake@10.9.1: + resolution: {integrity: sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==} + engines: {node: '>=10'} + hasBin: true + + java-properties@1.0.2: + resolution: {integrity: sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==} + engines: {node: '>= 0.6.0'} + + jest-changed-files@29.7.0: + resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-circus@29.7.0: + resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-cli@29.7.0: + resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + + jest-config@29.7.0: + resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + + jest-diff@29.7.0: + resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-docblock@29.7.0: + resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-each@29.7.0: + resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-environment-node@29.7.0: + resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-get-type@29.6.3: + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-haste-map@29.7.0: + resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-junit@16.0.0: + resolution: {integrity: sha512-A94mmw6NfJab4Fg/BlvVOUXzXgF0XIH6EmTgJ5NDPp4xoKq0Kr7sErb+4Xs9nZvu58pJojz5RFGpqnZYJTrRfQ==} + engines: {node: '>=10.12.0'} + + jest-leak-detector@29.7.0: + resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-matcher-utils@29.7.0: + resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-message-util@29.7.0: + resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-mock@29.7.0: + resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-playwright-preset@4.0.0: + resolution: {integrity: sha512-+dGZ1X2KqtwXaabVjTGxy0a3VzYfvYsWaRcuO8vMhyclHSOpGSI1+5cmlqzzCwQ3+fv0EjkTc7I5aV9lo08dYw==} + peerDependencies: + jest: ^29.3.1 + jest-circus: ^29.3.1 + jest-environment-node: ^29.3.1 + jest-runner: ^29.3.1 + + jest-pnp-resolver@1.2.3: + resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} + engines: {node: '>=6'} + peerDependencies: + jest-resolve: '*' + peerDependenciesMeta: + jest-resolve: + optional: true + + jest-process-manager@0.4.0: + resolution: {integrity: sha512-80Y6snDyb0p8GG83pDxGI/kQzwVTkCxc7ep5FPe/F6JYdvRDhwr6RzRmPSP7SEwuLhxo80lBS/NqOdUIbHIfhw==} + + jest-regex-util@29.6.3: + resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-resolve-dependencies@29.7.0: + resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-resolve@29.7.0: + resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-runner@29.7.0: + resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-runtime@29.7.0: + resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-serializer-html@7.1.0: + resolution: {integrity: sha512-xYL2qC7kmoYHJo8MYqJkzrl/Fdlx+fat4U1AqYg+kafqwcKPiMkOcjWHPKhueuNEgr+uemhGc+jqXYiwCyRyLA==} + + jest-snapshot@29.7.0: + resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-validate@29.7.0: + resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-watch-typeahead@2.2.2: + resolution: {integrity: sha512-+QgOFW4o5Xlgd6jGS5X37i08tuuXNW8X0CV9WNFi+3n8ExCIP+E1melYhvYLjv5fE6D0yyzk74vsSO8I6GqtvQ==} + engines: {node: ^14.17.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + jest: ^27.0.0 || ^28.0.0 || ^29.0.0 + + jest-watcher@29.7.0: + resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-worker@27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} + + jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest@29.7.0: + resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + + jiti@1.21.6: + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} + hasBin: true + + joi@17.13.3: + resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==} + + joycon@3.1.1: + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} + engines: {node: '>=10'} + + js-base64@3.7.7: + resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==} + + js-cookie@3.0.5: + resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} + engines: {node: '>=14'} + + js-sdsl@4.3.0: + resolution: {integrity: sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-tokens@9.0.0: + resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jscodeshift@0.15.2: + resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} + hasBin: true + peerDependencies: + '@babel/preset-env': ^7.1.6 + peerDependenciesMeta: + '@babel/preset-env': + optional: true + + jsdom@24.1.0: + resolution: {integrity: sha512-6gpM7pRXCwIOKxX47cgOyvyQDN/Eh0f1MeKySBV2xGdKtqJBLj8P25eY3EVCWo2mglDDzozR2r2MW4T+JiNUZA==} + engines: {node: '>=18'} + peerDependencies: + canvas: ^2.11.2 + peerDependenciesMeta: + canvas: + optional: true + + jsesc@0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true + + jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-diff@0.9.0: + resolution: {integrity: sha512-cVnggDrVkAAA3OvFfHpFEhOnmcsUpleEKq4d4O8sQWWSH40MBrWstKigVB1kGrgLWzuom+7rRdaCsnBD6VyObQ==} + hasBin: true + + json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json-schema-typed@7.0.3: + resolution: {integrity: sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonc-parser@3.3.1: + resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} + + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + + jsonparse@1.3.1: + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} + + jspdf@2.5.1: + resolution: {integrity: sha512-hXObxz7ZqoyhxET78+XR34Xu2qFGrJJ2I2bE5w4SM8eFaFEkW2xcGRVUss360fYelwRSid/jT078kbNvmoW0QA==} + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + jwt-decode@3.1.2: + resolution: {integrity: sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + klona@2.0.6: + resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} + engines: {node: '>= 8'} + + language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + + language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + + lazy-ass@1.6.0: + resolution: {integrity: sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==} + engines: {node: '> 0.8'} + + lazy-universal-dotenv@4.0.0: + resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==} + engines: {node: '>=14.0.0'} + + leven@2.1.0: + resolution: {integrity: sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA==} + engines: {node: '>=0.10.0'} + + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + libsql@0.3.19: + resolution: {integrity: sha512-Aj5cQ5uk/6fHdmeW0TiXK42FqUlwx7ytmMLPSaUQPin5HKKKuUPD62MAbN4OEweGBBI7q1BekoEN4gPUEL6MZA==} + os: [darwin, linux, win32] + + lie@3.1.1: + resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} + + lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + + lilconfig@3.1.2: + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + load-json-file@4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} + + loader-runner@4.3.0: + resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} + engines: {node: '>=6.11.5'} + + loader-utils@2.0.4: + resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} + engines: {node: '>=8.9.0'} + + loader-utils@3.3.1: + resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==} + engines: {node: '>= 12.13.0'} + + local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} + + localforage@1.10.0: + resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} + + locate-path@2.0.0: + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} + + locate-path@3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} + + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + + lodash.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + + lodash.capitalize@4.2.1: + resolution: {integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.escaperegexp@4.1.2: + resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==} + + lodash.flattendeep@4.4.0: + resolution: {integrity: sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==} + + lodash.foreach@4.5.0: + resolution: {integrity: sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==} + + lodash.get@4.4.2: + resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + + lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + + lodash.isstring@4.0.1: + resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} + + lodash.kebabcase@4.1.1: + resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} + + lodash.map@4.6.0: + resolution: {integrity: sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==} + + lodash.mapkeys@4.6.0: + resolution: {integrity: sha512-0Al+hxpYvONWtg+ZqHpa/GaVzxuN3V7Xeo2p+bY06EaK/n+Y9R7nBePPN2o1LxmL0TWQSwP8LYZ008/hc9JzhA==} + + lodash.memoize@4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.mergewith@4.6.2: + resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} + + lodash.omit@4.5.0: + resolution: {integrity: sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==} + + lodash.snakecase@4.1.1: + resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} + + lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + + lodash.throttle@4.1.1: + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + + lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + + lodash.uniqby@4.7.0: + resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==} + + lodash.upperfirst@4.3.1: + resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + + longest@2.0.1: + resolution: {integrity: sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==} + engines: {node: '>=0.10.0'} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + + lru-cache@10.3.0: + resolution: {integrity: sha512-CQl19J/g+Hbjbv4Y3mFNNXFEL/5t/KCg8POCuUqd4rMKjGG+j1ybER83hxV58zL+dFI1PTkt3GNFSHRt+d8qEQ==} + engines: {node: 14 || >=16.14} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + + lru-queue@0.1.0: + resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} + + luxon@3.3.0: + resolution: {integrity: sha512-An0UCfG/rSiqtAIiBPO0Y9/zAnHUZxAMiCpTd5h2smgsj7GGmcenvrvww2cqNA8/4A5ZrD1gJpHN2mIHZQF+Mg==} + engines: {node: '>=12'} + + lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} + hasBin: true + + magic-string@0.27.0: + resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} + engines: {node: '>=12'} + + magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + + magicast@0.3.4: + resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} + + make-cancellable-promise@1.3.2: + resolution: {integrity: sha512-GCXh3bq/WuMbS+Ky4JBPW1hYTOU+znU+Q5m9Pu+pI8EoUqIHk9+tviOKC6/qhHh8C4/As3tzJ69IF32kdz85ww==} + + make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + + make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + + make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + + make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + + make-event-props@1.6.2: + resolution: {integrity: sha512-iDwf7mA03WPiR8QxvcVHmVWEPfMY1RZXerDVNCRYW7dUr2ppH3J58Rwb39/WG39yTZdRSxr3x+2v22tvI0VEvA==} + + makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + + map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + + map-or-similar@1.5.0: + resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} + + map-stream@0.1.0: + resolution: {integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==} + + markdown-to-jsx@7.3.2: + resolution: {integrity: sha512-B+28F5ucp83aQm+OxNrPkS8z0tMKaeHiy0lHJs3LqCyDQFtWuenaIrkaVTgAm1pf1AU85LXltva86hlaT17i8Q==} + engines: {node: '>= 10'} + peerDependencies: + react: '>= 0.14.0' + + marked-terminal@7.1.0: + resolution: {integrity: sha512-+pvwa14KZL74MVXjYdPR3nSInhGhNvPce/3mqLVZT2oUvt654sL1XImFuLZ1pkA866IYZ3ikDTOFUIC7XzpZZg==} + engines: {node: '>=16.0.0'} + peerDependencies: + marked: '>=1 <14' + + marked@12.0.2: + resolution: {integrity: sha512-qXUm7e/YKFoqFPYPa3Ukg9xlI5cyAtGmyEIzMfW//m6kXwCy2Ps9DYf5ioijFKQ8qyuscrHoY04iJGctu2Kg0Q==} + engines: {node: '>= 18'} + hasBin: true + + match-sorter@6.3.4: + resolution: {integrity: sha512-jfZW7cWS5y/1xswZo8VBOdudUiSd9nifYRWphc9M5D/ee4w4AoXLgBEdRbgVaxbMuagBPeUC5y2Hi8DO6o9aDg==} + + md5.js@1.3.5: + resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} + + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + + media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + memfs@3.5.3: + resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} + engines: {node: '>= 4.0.0'} + + memoizee@0.4.17: + resolution: {integrity: sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA==} + engines: {node: '>=0.12'} + + memoizerific@1.11.3: + resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} + + memorystream@0.3.1: + resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} + engines: {node: '>= 0.10.0'} + + meow@12.1.1: + resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} + engines: {node: '>=16.10'} + + merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + + merge-refs@1.3.0: + resolution: {integrity: sha512-nqXPXbso+1dcKDpPCXvwZyJILz+vSLqGGOnDrYHQYE+B8n9JTCekVLC65AfCpR4ggVyA/45Y0iR9LDyS2iI+zA==} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + merge@2.1.1: + resolution: {integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==} + + methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + engines: {node: '>=8.6'} + + miller-rabin@4.0.1: + resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} + hasBin: true + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + mime@4.0.3: + resolution: {integrity: sha512-KgUb15Oorc0NEKPbvfa0wRU+PItIEZmiv+pyAO2i0oTIVTJhlzMclU7w4RXWQrSOVH5ax/p/CkIO7KI4OyFJTQ==} + engines: {node: '>=16'} + hasBin: true + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + mimic-fn@3.1.0: + resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==} + engines: {node: '>=8'} + + mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + + mimic-response@2.1.0: + resolution: {integrity: sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==} + engines: {node: '>=8'} + + min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + + minimalistic-crypto-utils@1.0.1: + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + + minimatch@7.4.6: + resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} + engines: {node: '>=10'} + + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.7: + resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + + minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + + minipass@6.0.2: + resolution: {integrity: sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==} + engines: {node: '>=16 || 14 >=14.17'} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + + mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + + mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + + mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + + mlly@1.7.1: + resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} + + mqtt-packet@6.10.0: + resolution: {integrity: sha512-ja8+mFKIHdB1Tpl6vac+sktqy3gA8t9Mduom1BA75cI+R9AHnZOiaBQwpGiWnaVJLDGRdNhQmFaAqd7tkKSMGA==} + + mqtt@4.3.8: + resolution: {integrity: sha512-2xT75uYa0kiPEF/PE0VPdavmEkoBzMT/UL9moid0rAvlCtV48qBwxD62m7Ld/4j8tSkIO1E/iqRl/S72SEOhOw==} + engines: {node: '>=10.0.0'} + hasBin: true + + mrmime@2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + engines: {node: '>=10'} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + mute-stream@0.0.8: + resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + nan@2.20.0: + resolution: {integrity: sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==} + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + nanoid@5.0.7: + resolution: {integrity: sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==} + engines: {node: ^18 || >=20} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + natural-orderby@2.0.3: + resolution: {integrity: sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q==} + + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + nerf-dart@1.0.0: + resolution: {integrity: sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==} + + next-intl@3.15.3: + resolution: {integrity: sha512-jNc2xYzwv0Q4EQKvuHye9dXaDaneiP/ZCQC+AccyOQD6N9d/FZiSWT4wfVVD4B0IXC1Hhzj1QussUu+k3ynnTg==} + peerDependencies: + next: ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + next-sitemap@4.2.3: + resolution: {integrity: sha512-vjdCxeDuWDzldhCnyFCQipw5bfpl4HmZA7uoo3GAaYGjGgfL4Cxb1CiztPuWGmS+auYs7/8OekRS8C2cjdAsjQ==} + engines: {node: '>=14.18'} + hasBin: true + peerDependencies: + next: '*' + + next-themes@0.3.0: + resolution: {integrity: sha512-/QHIrsYpd6Kfk7xakK4svpDI5mmXP0gfvCoJdGpZQ2TOrQZmsW0QxjaiLn8wbIKjtm4BTSqLoix4lxYYOnLJ/w==} + peerDependencies: + react: ^16.8 || ^17 || ^18 + react-dom: ^16.8 || ^17 || ^18 + + next-tick@1.1.0: + resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} + + next@14.2.4: + resolution: {integrity: sha512-R8/V7vugY+822rsQGQCjoLhMuC9oFj9SOi4Cl4b2wjDrseD0LRZ10W7R6Czo4w9ZznVSshKjuIomsRjvm9EKJQ==} + 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 + + nextjs-toploader@1.6.12: + resolution: {integrity: sha512-nbun5lvVjlKnxLQlahzZ55nELVEduqoEXT03KCHnsEYJnFpI/3BaIzpMyq/v8C7UGU2NfxQmjq6ldZ310rsDqA==} + peerDependencies: + next: '>= 6.0.0' + react: '>= 16.0.0' + react-dom: '>= 16.0.0' + + nice-try@1.0.5: + resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} + + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + + node-abort-controller@3.1.1: + resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} + + node-dir@0.1.17: + resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} + engines: {node: '>= 0.10.5'} + + node-domexception@1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + + node-emoji@2.1.3: + resolution: {integrity: sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==} + engines: {node: '>=18'} + + node-fetch-native@1.6.4: + resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + + node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + 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-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + + node-polyfill-webpack-plugin@2.0.1: + resolution: {integrity: sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A==} + engines: {node: '>=12'} + peerDependencies: + webpack: '>=5' + + node-preload@0.2.1: + resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==} + engines: {node: '>=8'} + + node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + + nopt@5.0.0: + resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} + engines: {node: '>=6'} + hasBin: true + + normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + + normalize-package-data@6.0.2: + resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} + engines: {node: ^16.14.0 || >=18.0.0} + + normalize-path@3.0.0: + 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'} + + normalize-url@8.0.1: + resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} + engines: {node: '>=14.16'} + + npm-run-all@4.1.5: + resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} + engines: {node: '>= 4'} + hasBin: true + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + npm@10.2.3: + resolution: {integrity: sha512-GbUui/rHTl0mW8HhJSn4A0Xg89yCR3I9otgJT1i0z1QBPOVlgbh6rlcUTpHT8Gut9O1SJjWRUU0nEcAymhG2tQ==} + engines: {node: ^18.17.0 || >=20.5.0} + hasBin: true + bundledDependencies: + - '@isaacs/string-locale-compare' + - '@npmcli/arborist' + - '@npmcli/config' + - '@npmcli/fs' + - '@npmcli/map-workspaces' + - '@npmcli/package-json' + - '@npmcli/promise-spawn' + - '@npmcli/run-script' + - '@sigstore/tuf' + - abbrev + - archy + - cacache + - chalk + - ci-info + - cli-columns + - cli-table3 + - columnify + - fastest-levenshtein + - fs-minipass + - glob + - graceful-fs + - hosted-git-info + - ini + - init-package-json + - is-cidr + - json-parse-even-better-errors + - libnpmaccess + - libnpmdiff + - libnpmexec + - libnpmfund + - libnpmhook + - libnpmorg + - libnpmpack + - libnpmpublish + - libnpmsearch + - libnpmteam + - libnpmversion + - make-fetch-happen + - minimatch + - minipass + - minipass-pipeline + - ms + - node-gyp + - nopt + - normalize-package-data + - npm-audit-report + - npm-install-checks + - npm-package-arg + - npm-pick-manifest + - npm-profile + - npm-registry-fetch + - npm-user-validate + - npmlog + - p-map + - pacote + - parse-conflict-json + - proc-log + - qrcode-terminal + - read + - semver + - spdx-expression-parse + - ssri + - strip-ansi + - supports-color + - tar + - text-table + - tiny-relative-date + - treeverse + - validate-npm-package-name + - which + - write-file-atomic + + npm@10.8.1: + resolution: {integrity: sha512-Dp1C6SvSMYQI7YHq/y2l94uvI+59Eqbu1EpuKQHQ8p16txXRuRit5gH3Lnaagk2aXDIjg/Iru9pd05bnneKgdw==} + engines: {node: ^18.17.0 || >=20.5.0} + hasBin: true + bundledDependencies: + - '@isaacs/string-locale-compare' + - '@npmcli/arborist' + - '@npmcli/config' + - '@npmcli/fs' + - '@npmcli/map-workspaces' + - '@npmcli/package-json' + - '@npmcli/promise-spawn' + - '@npmcli/redact' + - '@npmcli/run-script' + - '@sigstore/tuf' + - abbrev + - archy + - cacache + - chalk + - ci-info + - cli-columns + - fastest-levenshtein + - fs-minipass + - glob + - graceful-fs + - hosted-git-info + - ini + - init-package-json + - is-cidr + - json-parse-even-better-errors + - libnpmaccess + - libnpmdiff + - libnpmexec + - libnpmfund + - libnpmhook + - libnpmorg + - libnpmpack + - libnpmpublish + - libnpmsearch + - libnpmteam + - libnpmversion + - make-fetch-happen + - minimatch + - minipass + - minipass-pipeline + - ms + - node-gyp + - nopt + - normalize-package-data + - npm-audit-report + - npm-install-checks + - npm-package-arg + - npm-pick-manifest + - npm-profile + - npm-registry-fetch + - npm-user-validate + - p-map + - pacote + - parse-conflict-json + - proc-log + - qrcode-terminal + - read + - semver + - spdx-expression-parse + - ssri + - supports-color + - tar + - text-table + - tiny-relative-date + - treeverse + - validate-npm-package-name + - which + - write-file-atomic + + npmlog@5.0.1: + resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} + deprecated: This package is no longer supported. + + nprogress@0.2.0: + resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + number-allocator@1.0.14: + resolution: {integrity: sha512-OrL44UTVAvkKdOdRQZIJpLkAdjXGTRda052sN4sO77bKEzYYqWKMBjQvrJFzqygI99gL6Z4u2xctPW1tB8ErvA==} + + nwsapi@2.2.10: + resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} + + nyc@15.1.0: + resolution: {integrity: sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==} + engines: {node: '>=8.9'} + hasBin: true + + nypm@0.3.9: + resolution: {integrity: sha512-BI2SdqqTHg2d4wJh8P9A1W+bslg33vOE9IZDY6eR2QC+Pu1iNBVZUqczrd43rJb+fMzHU7ltAYKsEFY/kHMFcw==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + object-inspect@1.13.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + engines: {node: '>= 0.4'} + + object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object-treeify@1.1.33: + resolution: {integrity: sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==} + engines: {node: '>= 10'} + + object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + + object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + + object.hasown@1.1.4: + resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} + engines: {node: '>= 0.4'} + + object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + + objectorarray@1.0.5: + resolution: {integrity: sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==} + + ohash@1.1.3: + resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} + + on-exit-leak-free@2.1.2: + resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} + engines: {node: '>=14.0.0'} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + on-headers@1.0.2: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + + open-cli@8.0.0: + resolution: {integrity: sha512-3muD3BbfLyzl+aMVSEfn2FfOqGdPYR0O4KNnxXsLEPE2q9OSjBfJAaB6XKbrUzLgymoSMejvb5jpXJfru/Ko2A==} + engines: {node: '>=18'} + hasBin: true + + open@10.1.0: + resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} + engines: {node: '>=18'} + + open@8.4.0: + resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} + engines: {node: '>=12'} + + open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + + opener@1.5.2: + resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} + hasBin: true + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + + os-browserify@0.3.0: + resolution: {integrity: sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==} + + os-homedir@1.0.2: + resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} + engines: {node: '>=0.10.0'} + + os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + + p-each-series@3.0.0: + resolution: {integrity: sha512-lastgtAdoH9YaLyDa5i5z64q+kzOcQHsQ5SsZJD3q0VEyI8mq872S3geuNbRUQLVAE9siMfgKrpj7MloKFHruw==} + engines: {node: '>=12'} + + p-filter@4.1.0: + resolution: {integrity: sha512-37/tPdZ3oJwHaS3gNJdenCDB3Tz26i9sjhnguBtvN0vYlRIiDNnvTWkuh+0hETV9rLPdJ3rlL3yVOYPIAnM8rw==} + engines: {node: '>=18'} + + p-finally@1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} + + p-is-promise@3.0.0: + resolution: {integrity: sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==} + engines: {node: '>=8'} + + p-limit@1.3.0: + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-limit@5.0.0: + resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} + engines: {node: '>=18'} + + p-locate@2.0.0: + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} + + p-locate@3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} + + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-map@3.0.0: + resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} + engines: {node: '>=8'} + + p-map@7.0.2: + resolution: {integrity: sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q==} + engines: {node: '>=18'} + + p-queue@6.6.2: + resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} + engines: {node: '>=8'} + + p-reduce@2.1.0: + resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} + engines: {node: '>=8'} + + p-reduce@3.0.0: + resolution: {integrity: sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==} + engines: {node: '>=12'} + + p-timeout@3.2.0: + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} + engines: {node: '>=8'} + + p-try@1.0.0: + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + package-hash@4.0.0: + resolution: {integrity: sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==} + engines: {node: '>=8'} + + package-json-from-dist@1.0.0: + resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + + pako@0.2.9: + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + + pako@1.0.11: + resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} + + pako@2.1.0: + resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} + + param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-asn1@5.1.7: + resolution: {integrity: sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==} + engines: {node: '>= 0.10'} + + parse-json@4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + parse-json@8.1.0: + resolution: {integrity: sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==} + engines: {node: '>=18'} + + parse-ms@4.0.0: + resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} + engines: {node: '>=18'} + + parse-passwd@1.0.0: + resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} + engines: {node: '>=0.10.0'} + + parse5-htmlparser2-tree-adapter@6.0.1: + resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} + + parse5@5.1.1: + resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==} + + parse5@6.0.1: + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} + + parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + + password-prompt@1.1.3: + resolution: {integrity: sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==} + + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + + path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@2.0.1: + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} + engines: {node: '>=4'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + path-to-regexp@0.1.7: + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + + path-to-regexp@6.2.2: + resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} + + path-type@3.0.0: + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} + engines: {node: '>=4'} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + path-type@5.0.0: + resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} + engines: {node: '>=12'} + + path2d-polyfill@2.0.1: + resolution: {integrity: sha512-ad/3bsalbbWhmBo0D6FZ4RNMwsLsPpL6gnvhuSaU5Vm7b06Kr5ubSltQQ0T7YKsiJQO+g22zJ4dJKNTXIyOXtA==} + engines: {node: '>=8'} + + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + + pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + + pause-stream@0.0.11: + resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} + + pbkdf2@3.1.2: + resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} + engines: {node: '>=0.12'} + + pdf-lib@1.17.1: + resolution: {integrity: sha512-V/mpyJAoTsN4cnP31vc0wfNA1+p20evqqnap0KLoRUN0Yk/p3wN52DOEsL4oBFcLdb76hlpKPtzJIgo67j/XLw==} + + pdfjs-dist@3.11.174: + resolution: {integrity: sha512-TdTZPf1trZ8/UFu5Cx/GXB7GZM30LT+wWUNfsi6Bq8ePLnb+woNKtDymI2mxZYBpMbonNFqKmiz684DIfnd8dA==} + engines: {node: '>=18'} + + peek-readable@5.1.0: + resolution: {integrity: sha512-Tq2I+yoz6Xq3S09E2PyjzOy/oYuNg5v7wyjmrw7OQYSKc7QnDs63q4RXFXraMoI6LZyiEOJ/wDEYzGDPhWwNPA==} + engines: {node: '>=14.16'} + + peek-stream@1.1.3: + resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} + + pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + + performance-now@2.1.0: + resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + + picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pidtree@0.3.1: + resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} + engines: {node: '>=0.10'} + hasBin: true + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pify@3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + + pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + + pino-abstract-transport@1.2.0: + resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} + + pino-pretty@11.2.1: + resolution: {integrity: sha512-O05NuD9tkRasFRWVaF/uHLOvoRDFD7tb5VMertr78rbsYFjYp48Vg3477EshVAF5eZaEw+OpDl/tu+B0R5o+7g==} + hasBin: true + + pino-std-serializers@6.2.2: + resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==} + + pino@8.21.0: + resolution: {integrity: sha512-ip4qdzjkAyDDZklUaZkcRFb2iA118H9SgRh8yzTkSQK8HilsOJF7rSY8HoW5+I0M46AZgX/pxbprf2vvzQCE0Q==} + hasBin: true + + pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + pkg-conf@2.1.0: + resolution: {integrity: sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==} + engines: {node: '>=4'} + + pkg-dir@3.0.0: + resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} + engines: {node: '>=6'} + + pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + + pkg-dir@5.0.0: + resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} + engines: {node: '>=10'} + + pkg-dir@7.0.0: + resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} + engines: {node: '>=14.16'} + + pkg-types@1.1.1: + resolution: {integrity: sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==} + + pkg-up@3.1.0: + resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} + engines: {node: '>=8'} + + playwright-core@1.45.0: + resolution: {integrity: sha512-lZmHlFQ0VYSpAs43dRq1/nJ9G/6SiTI7VPqidld9TDefL9tX87bTKExWZZUF5PeRyqtXqd8fQi2qmfIedkwsNQ==} + engines: {node: '>=18'} + hasBin: true + + playwright@1.45.0: + resolution: {integrity: sha512-4z3ac3plDfYzGB6r0Q3LF8POPR20Z8D0aXcxbJvmfMgSSq1hkcgvFRXJk9rUq5H/MJ0Ktal869hhOdI/zUTeLA==} + engines: {node: '>=18'} + hasBin: true + + pnp-webpack-plugin@1.7.0: + resolution: {integrity: sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==} + engines: {node: '>=6'} + + polished@4.3.1: + resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} + engines: {node: '>=10'} + + portfinder@1.0.32: + resolution: {integrity: sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==} + engines: {node: '>= 0.12.0'} + + possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + + postcss-calc@10.0.0: + resolution: {integrity: sha512-OmjhudoNTP0QleZCwl1i6NeBwN+5MZbY5ersLZz69mjJiDVv/p57RjRuKDkHeDWr4T+S97wQfsqRTNoDHB2e3g==} + engines: {node: ^18.12 || ^20.9 || >=22.0} + peerDependencies: + postcss: ^8.4.38 + + postcss-colormin@7.0.1: + resolution: {integrity: sha512-uszdT0dULt3FQs47G5UHCduYK+FnkLYlpu1HpWu061eGsKZ7setoG7kA+WC9NQLsOJf69D5TxGHgnAdRgylnFQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-convert-values@7.0.1: + resolution: {integrity: sha512-9x2ofb+hYPwHWMlWAzyWys2yMDZYGfkX9LodbaVTmLdlupmtH2AGvj8Up95wzzNPRDEzPIxQIkUaPJew3bT6xA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-comments@7.0.1: + resolution: {integrity: sha512-GVrQxUOhmle1W6jX2SvNLt4kmN+JYhV7mzI6BMnkAWR9DtVvg8e67rrV0NfdWhn7x1zxvzdWkMBPdBDCls+uwQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-duplicates@7.0.0: + resolution: {integrity: sha512-bAnSuBop5LpAIUmmOSsuvtKAAKREB6BBIYStWUTGq8oG5q9fClDMMuY8i4UPI/cEcDx2TN+7PMnXYIId20UVDw==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-empty@7.0.0: + resolution: {integrity: sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-overridden@7.0.0: + resolution: {integrity: sha512-GmNAzx88u3k2+sBTZrJSDauR0ccpE24omTQCVmaTTZFz1du6AasspjaUPMJ2ud4RslZpoFKyf+6MSPETLojc6w==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + 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.0.1: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + + postcss-load-config@4.0.2: + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + + postcss-loader@8.1.1: + resolution: {integrity: sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==} + engines: {node: '>= 18.12.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + postcss: ^7.0.0 || ^8.0.1 + webpack: ^5.0.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + + postcss-merge-longhand@7.0.2: + resolution: {integrity: sha512-06vrW6ZWi9qeP7KMS9fsa9QW56+tIMW55KYqF7X3Ccn+NI2pIgPV6gFfvXTMQ05H90Y5DvnCDPZ2IuHa30PMUg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-merge-rules@7.0.2: + resolution: {integrity: sha512-VAR47UNvRsdrTHLe7TV1CeEtF9SJYR5ukIB9U4GZyZOptgtsS20xSxy+k5wMrI3udST6O1XuIn7cjQkg7sDAAw==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-font-values@7.0.0: + resolution: {integrity: sha512-2ckkZtgT0zG8SMc5aoNwtm5234eUx1GGFJKf2b1bSp8UflqaeFzR50lid4PfqVI9NtGqJ2J4Y7fwvnP/u1cQog==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-gradients@7.0.0: + resolution: {integrity: sha512-pdUIIdj/C93ryCHew0UgBnL2DtUS3hfFa5XtERrs4x+hmpMYGhbzo6l/Ir5de41O0GaKVpK1ZbDNXSY6GkXvtg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-params@7.0.1: + resolution: {integrity: sha512-e+Xt8xErSRPgSRFxHeBCSxMiO8B8xng7lh8E0A5ep1VfwYhY8FXhu4Q3APMjgx9YDDbSp53IBGENrzygbUvgUQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-selectors@7.0.2: + resolution: {integrity: sha512-dCzm04wqW1uqLmDZ41XYNBJfjgps3ZugDpogAmJXoCb5oCiTzIX4oPXXKxDpTvWOnKxQKR4EbV4ZawJBLcdXXA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-modules-extract-imports@3.1.0: + resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-local-by-default@4.0.5: + resolution: {integrity: sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-scope@3.2.0: + resolution: {integrity: sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-values@4.0.0: + resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-nested@6.0.1: + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-normalize-charset@7.0.0: + resolution: {integrity: sha512-ABisNUXMeZeDNzCQxPxBCkXexvBrUHV+p7/BXOY+ulxkcjUZO0cp8ekGBwvIh2LbCwnWbyMPNJVtBSdyhM2zYQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-display-values@7.0.0: + resolution: {integrity: sha512-lnFZzNPeDf5uGMPYgGOw7v0BfB45+irSRz9gHQStdkkhiM0gTfvWkWB5BMxpn0OqgOQuZG/mRlZyJxp0EImr2Q==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-positions@7.0.0: + resolution: {integrity: sha512-I0yt8wX529UKIGs2y/9Ybs2CelSvItfmvg/DBIjTnoUSrPxSV7Z0yZ8ShSVtKNaV/wAY+m7bgtyVQLhB00A1NQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-repeat-style@7.0.0: + resolution: {integrity: sha512-o3uSGYH+2q30ieM3ppu9GTjSXIzOrRdCUn8UOMGNw7Af61bmurHTWI87hRybrP6xDHvOe5WlAj3XzN6vEO8jLw==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-string@7.0.0: + resolution: {integrity: sha512-w/qzL212DFVOpMy3UGyxrND+Kb0fvCiBBujiaONIihq7VvtC7bswjWgKQU/w4VcRyDD8gpfqUiBQ4DUOwEJ6Qg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-timing-functions@7.0.0: + resolution: {integrity: sha512-tNgw3YV0LYoRwg43N3lTe3AEWZ66W7Dh7lVEpJbHoKOuHc1sLrzMLMFjP8SNULHaykzsonUEDbKedv8C+7ej6g==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-unicode@7.0.1: + resolution: {integrity: sha512-PTPGdY9xAkTw+8ZZ71DUePb7M/Vtgkbbq+EoI33EuyQEzbKemEQMhe5QSr0VP5UfZlreANDPxSfcdSprENcbsg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-url@7.0.0: + resolution: {integrity: sha512-+d7+PpE+jyPX1hDQZYG+NaFD+Nd2ris6r8fPTBAjE8z/U41n/bib3vze8x7rKs5H1uEw5ppe9IojewouHk0klQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-whitespace@7.0.0: + resolution: {integrity: sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-ordered-values@7.0.1: + resolution: {integrity: sha512-irWScWRL6nRzYmBOXReIKch75RRhNS86UPUAxXdmW/l0FcAsg0lvAXQCby/1lymxn/o0gVa6Rv/0f03eJOwHxw==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-reduce-initial@7.0.1: + resolution: {integrity: sha512-0JDUSV4bGB5FGM5g8MkS+rvqKukJZ7OTHw/lcKn7xPNqeaqJyQbUO8/dJpvyTpaVwPsd3Uc33+CfNzdVowp2WA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-reduce-transforms@7.0.0: + resolution: {integrity: sha512-pnt1HKKZ07/idH8cpATX/ujMbtOGhUfE+m8gbqwJE05aTaNw8gbo34a2e3if0xc0dlu75sUOiqvwCGY3fzOHew==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-selector-parser@6.1.0: + resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} + engines: {node: '>=4'} + + postcss-svgo@7.0.1: + resolution: {integrity: sha512-0WBUlSL4lhD9rA5k1e5D8EN5wCEyZD6HJk0jIvRxl+FDVOMlJ7DePHYWGGVc5QRqrJ3/06FTXM0bxjmJpmTPSA==} + engines: {node: ^18.12.0 || ^20.9.0 || >= 18} + peerDependencies: + postcss: ^8.4.31 + + postcss-unique-selectors@7.0.1: + resolution: {integrity: sha512-MH7QE/eKUftTB5ta40xcHLl7hkZjgDFydpfTK+QWXeHxghVt3VoPqYL5/G+zYZPPIs+8GuqFXSTgxBSoB1RZtQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + 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.4.39: + resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + + prettier@3.3.2: + resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==} + engines: {node: '>=14'} + hasBin: true + + pretty-bytes@6.1.1: + resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} + engines: {node: ^14.13.1 || >=16.0.0} + + pretty-error@4.0.0: + resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} + + 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} + + pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + pretty-hrtime@1.0.3: + resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} + engines: {node: '>= 0.8'} + + pretty-ms@9.0.0: + resolution: {integrity: sha512-E9e9HJ9R9NasGOgPaPE8VMeiPKAyWR5jcFpNnwIejslIhWqdqOrb2wShBsncMPUb+BcCd2OPYfh7p2W6oemTng==} + engines: {node: '>=18'} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + process-on-spawn@1.0.0: + resolution: {integrity: sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==} + engines: {node: '>=8'} + + process-warning@3.0.0: + resolution: {integrity: sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==} + + process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + + progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + ps-tree@1.2.0: + resolution: {integrity: sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==} + engines: {node: '>= 0.10'} + hasBin: true + + psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + + public-encrypt@4.0.3: + resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} + + pump@2.0.1: + resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} + + pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + + pumpify@1.5.1: + resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} + + punycode@1.4.1: + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + pure-rand@6.1.0: + resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} + + qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + engines: {node: '>=0.6'} + + qs@6.12.1: + resolution: {integrity: sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==} + engines: {node: '>=0.6'} + + querystring-es3@0.2.1: + resolution: {integrity: sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==} + engines: {node: '>=0.4.x'} + + querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + queue@6.0.2: + resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} + + quick-format-unescaped@4.0.4: + resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} + + raf@3.4.1: + resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==} + + ramda@0.29.0: + resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==} + + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + + randomfill@1.0.4: + resolution: {integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} + + rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + + react-colorful@5.6.1: + resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + react-confetti@6.1.0: + resolution: {integrity: sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw==} + engines: {node: '>=10.18'} + peerDependencies: + react: ^16.3.0 || ^17.0.1 || ^18.0.0 + + react-docgen-typescript@2.2.2: + resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} + peerDependencies: + typescript: '>= 4.3.x' + + react-docgen@7.0.3: + resolution: {integrity: sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==} + engines: {node: '>=16.14.0'} + + react-dom@18.2.0: + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + + react-dropzone@14.2.3: + resolution: {integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==} + engines: {node: '>= 10.13'} + peerDependencies: + react: '>= 16.8 || 18.0.0' + + react-element-to-jsx-string@15.0.0: + resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==} + peerDependencies: + react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0 + + react-hook-form@7.52.0: + resolution: {integrity: sha512-mJX506Xc6mirzLsmXUJyqlAI3Kj9Ph2RhplYhUVffeOQSnubK2uVqBFOBJmvKikvbFV91pxVXmDiR+QMF19x6A==} + engines: {node: '>=12.22.0'} + peerDependencies: + react: ^16.8.0 || ^17 || ^18 || ^19 + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + + react-is@18.1.0: + resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} + + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + + react-multi-ref@1.0.2: + resolution: {integrity: sha512-6oS5yzrZ4UrdMHbF6QAnnaoIe9h8R+Xv4m8uJWVK8/Q4RCc6RTT0XJ/LZ7llVgFcVbnDHeUAcVIhtRgFyzjJpA==} + + react-pdf@7.7.3: + resolution: {integrity: sha512-a2VfDl8hiGjugpqezBTUzJHYLNB7IS7a2t7GD52xMI9xHg8LdVaTMsnM9ZlNmKadnStT/tvX5IfV0yLn+JvYmw==} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} + + react-remove-scroll-bar@2.3.6: + resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-remove-scroll@2.5.10: + resolution: {integrity: sha512-m3zvBRANPBw3qxVVjEIPEQinkcwlFZ4qyomuWVpNJdv4c6MvHfXV0C3L9Jx5rr3HeBHKNRX+1jreB5QloDIJjA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-remove-scroll@2.5.5: + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-remove-scroll@2.5.7: + resolution: {integrity: sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-style-singleton@2.2.1: + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + react-textarea-autosize@8.5.3: + resolution: {integrity: sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==} + engines: {node: '>=10'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + + read-package-up@11.0.0: + resolution: {integrity: sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==} + engines: {node: '>=18'} + + read-pkg-up@11.0.0: + resolution: {integrity: sha512-LOVbvF1Q0SZdjClSefZ0Nz5z8u+tIE7mV5NibzmE9VYmDe9CaBbAVtz1veOSZbofrdsilxuDAYnFenukZVp8/Q==} + engines: {node: '>=18'} + deprecated: Renamed to read-package-up + + read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + + read-pkg@3.0.0: + resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} + engines: {node: '>=4'} + + read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + + read-pkg@9.0.1: + resolution: {integrity: sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==} + engines: {node: '>=18'} + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readable-stream@4.5.2: + resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + readable-web-to-node-stream@3.0.2: + resolution: {integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==} + engines: {node: '>=8'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + real-require@0.2.0: + resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} + engines: {node: '>= 12.13.0'} + + recast@0.23.4: + resolution: {integrity: sha512-qtEDqIZGVcSZCHniWwZWbRy79Dc6Wp3kT/UmDA2RJKBPg7+7k51aQBZirHmUGn5uvHf2rg8DkjizrN26k61ATw==} + engines: {node: '>= 4'} + + recast@0.23.9: + resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} + engines: {node: '>= 4'} + + rechoir@0.6.2: + resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} + engines: {node: '>= 0.10'} + + redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + + redeyed@2.1.1: + resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} + + reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} + + regenerate-unicode-properties@10.1.1: + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} + engines: {node: '>=4'} + + regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + + regenerator-runtime@0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + regenerator-transform@0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + + regex-parser@2.3.0: + resolution: {integrity: sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==} + + regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + + regexpu-core@5.3.2: + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + engines: {node: '>=4'} + + registry-auth-token@5.0.2: + resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} + engines: {node: '>=14'} + + regjsparser@0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true + + rehype-external-links@3.0.0: + resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==} + + rehype-slug@6.0.0: + resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==} + + reinterval@1.1.0: + resolution: {integrity: sha512-QIRet3SYrGp0HUHO88jVskiG6seqUGC5iAG7AwI/BV4ypGcuqk9Du6YQBUOUqm9c8pw1eyLoIaONifRua1lsEQ==} + + relateurl@0.2.7: + resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} + engines: {node: '>= 0.10'} + + release-zalgo@1.0.0: + resolution: {integrity: sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==} + engines: {node: '>=4'} + + remove-accents@0.5.0: + resolution: {integrity: sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A==} + + renderkid@3.0.0: + resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==} + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + + requireindex@1.2.0: + resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} + engines: {node: '>=0.10.5'} + + requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + + resolve-cwd@3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} + + resolve-dir@0.1.1: + resolution: {integrity: sha512-QxMPqI6le2u0dCLyiGzgy92kjkkL6zO0XyvHzjdTNH3zM6e5Hz3BwG6+aEyNgiQ5Xz6PwTwgQEj3U50dByPKIA==} + engines: {node: '>=0.10.0'} + + resolve-dir@1.0.1: + resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==} + engines: {node: '>=0.10.0'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + resolve-url-loader@5.0.0: + resolution: {integrity: sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==} + engines: {node: '>=12'} + + resolve.exports@2.0.2: + resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} + engines: {node: '>=10'} + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + + restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + + rgbcolor@1.0.1: + resolution: {integrity: sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==} + engines: {node: '>= 0.8.15'} + + rimraf@2.6.3: + resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@5.0.7: + resolution: {integrity: sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg==} + engines: {node: '>=14.18'} + hasBin: true + + ripemd160@2.0.2: + resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} + + rollup@2.78.0: + resolution: {integrity: sha512-4+YfbQC9QEVvKTanHhIAFVUFSRsezvQF8vFOJwtGfb9Bb+r014S+qryr9PSmw8x6sMnPkmFBGAvIFVQxvJxjtg==} + engines: {node: '>=10.0.0'} + hasBin: true + + rollup@4.18.0: + resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + rrweb-cssom@0.6.0: + resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} + + rrweb-cssom@0.7.1: + resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} + + run-applescript@7.0.0: + resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} + engines: {node: '>=18'} + + run-async@2.4.1: + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + + safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + + safe-stable-stringify@2.4.3: + resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} + engines: {node: '>=10'} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sass-loader@12.6.0: + resolution: {integrity: sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==} + engines: {node: '>= 12.13.0'} + peerDependencies: + fibers: '>= 3.1.0' + node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + sass: ^1.3.0 + sass-embedded: '*' + webpack: ^5.0.0 + peerDependenciesMeta: + fibers: + optional: true + node-sass: + optional: true + sass: + optional: true + sass-embedded: + optional: true + + saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + schema-utils@3.3.0: + resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} + engines: {node: '>= 10.13.0'} + + schema-utils@4.2.0: + resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} + engines: {node: '>= 12.13.0'} + + scroll-into-view-if-needed@3.0.10: + resolution: {integrity: sha512-t44QCeDKAPf1mtQH3fYpWz8IM/DyvHLjs8wUvvwMYxk5moOqCzrMSxK6HQVD0QVmVjXFavoFIPRVrMuJPKAvtg==} + + scroll-into-view-if-needed@3.1.0: + resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} + + secure-compare@3.0.1: + resolution: {integrity: sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==} + + secure-json-parse@2.7.0: + resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} + + semantic-release@23.1.1: + resolution: {integrity: sha512-qqJDBhbtHsjUEMsojWKGuL5lQFCJuPtiXKEIlFKyTzDDGTAE/oyvznaP8GeOr5PvcqBJ6LQz4JCENWPLeehSpA==} + engines: {node: '>=20.8.1'} + hasBin: true + + semver-diff@4.0.0: + resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} + engines: {node: '>=12'} + + semver-regex@4.0.5: + resolution: {integrity: sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==} + engines: {node: '>=12'} + + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true + + send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} + + serialize-error@8.1.0: + resolution: {integrity: sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ==} + engines: {node: '>=10'} + + serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + + serve-static@1.15.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} + + set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + sha.js@2.4.11: + resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} + hasBin: true + + shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + + sharp@0.33.4: + resolution: {integrity: sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==} + engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} + + shebang-command@1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + + shelljs@0.8.5: + resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} + engines: {node: '>=4'} + hasBin: true + + side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + + siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + signale@1.4.0: + resolution: {integrity: sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==} + engines: {node: '>=6'} - '@nextui-org/use-aria-accordion@2.0.4': - resolution: {integrity: sha512-5OEi7zrv1F25XCjXSx+tOvyJWN/Modj9+iz5v/QXDJN76sFVIoCoNsUlZS5Vokyt5fImXb3SAlWvOPehqLbSGA==} - peerDependencies: - react: '>=18' + simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} - '@nextui-org/use-aria-button@2.0.7': - resolution: {integrity: sha512-Cttt4C802RQX6Wae/IiuzdOCVjzHDnUMK8MBwkdDEKR/TVGjaTvPbLOJSw7FNmz0mIrtp7zaTHlRvrbDJmvnIQ==} - peerDependencies: - react: '>=18' + simple-get@3.1.1: + resolution: {integrity: sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==} - '@nextui-org/use-aria-link@2.0.16': - resolution: {integrity: sha512-nxaSkHlSNbsODYDusoh6+bt8B7ndoAD82pC1b0c0M0kFP14hktzIf9noaY+bSujcI9MlLJR1WLwZoHGYC5Mlng==} - peerDependencies: - react: '>=18' + simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - '@nextui-org/use-aria-menu@2.0.2': - resolution: {integrity: sha512-YV/tp246bWTfZIa6eDnN19Z0VkOB5/SP9qlLtigY0a2lPuGQ/6o3LpcWZxQPOgLwBd6PQwUgNe/RakOO3rRrAQ==} - peerDependencies: - react: '>=18' - react-dom: '>=18' + sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} + engines: {node: '>= 10'} - '@nextui-org/use-aria-modal-overlay@2.0.8': - resolution: {integrity: sha512-fzMh/UtNEzYKOcjXyM1esGoxorB4nBPkg8vyGqVgkhU+QeI0JdWPEnC6nXAU6j57eh3ZYx/jLEMh1Jeu5IAEmw==} - peerDependencies: - react: '>=18' - react-dom: '>=18' + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - '@nextui-org/use-aria-multiselect@2.1.5': - resolution: {integrity: sha512-AIWVu6iW4EX8RrnNtt3mHxDFtbQ7Io/mr0dpaE/s5HbfPMjljktMdP22YLYUnRXHqOeAfqtRSa9Mq7Qpec2Vtw==} - peerDependencies: - react: '>=18' - react-dom: '>=18' + skin-tone@2.0.0: + resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==} + engines: {node: '>=8'} - '@nextui-org/use-aria-toggle-button@2.0.7': - resolution: {integrity: sha512-m+1qjSoJrzMf6oefh1RTYSA0l/JbU9v3cHwpoX/OjCE6q3EpLaqgI/U679oxpd7OLPrWq6HmBKOzKt6ZmokMYw==} - peerDependencies: - react: '>=18' + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} - '@nextui-org/use-callback-ref@2.0.5': - resolution: {integrity: sha512-lcjlV5yaDTiFSv06E5RtQNqy+O6XqH/Q/yz+ka1ZBlZF/FdzEPNRfJ0shN2D7Sh3DdbvV2lySbA2g/0d94geaw==} - peerDependencies: - react: '>=18' + slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} - '@nextui-org/use-clipboard@2.0.4': - resolution: {integrity: sha512-rMcaX0QsolOJ1BQbp1T/FVsSPn2m0Ss4Z+bbdS7eM6EFKtJdVJWlpbrST0/kR2UcW1KWeK27NYmtNPF5+hgZMA==} - peerDependencies: - react: '>=18' + slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} - '@nextui-org/use-clipboard@2.0.5': - resolution: {integrity: sha512-1ExwXM8ENmc/kVDqKoiPGrBP/0B7rZ43iSv2MoWD1Qpc8GHg71Rv7NTIlBDoD/pfUfqkab6x66iKC7AVR8rifA==} - peerDependencies: - react: '>=18' + snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} - '@nextui-org/use-data-scroll-overflow@2.1.4': - resolution: {integrity: sha512-0YqUAe/b9aZftUQOH7sWqBMJHGLyC2Q/ixFyjq8Q1TijrqEyGESGQ2tm0+FHytI04drV+mnsbf6+q2QIKyqGSg==} - peerDependencies: - react: '>=18' + snakecase-keys@5.4.4: + resolution: {integrity: sha512-YTywJG93yxwHLgrYLZjlC75moVEX04LZM4FHfihjHe1FCXm+QaLOFfSf535aXOAd0ArVQMWUAe8ZPm4VtWyXaA==} + engines: {node: '>=12'} - '@nextui-org/use-disclosure@2.0.7': - resolution: {integrity: sha512-h86z6H/eTQ6RMAYkWBvItgV0uh4UDTbJIa8hvDguzYLyGk5Ji+7HXotCUwKELrK/+QuOtAFYcJ6+Cp8zp7tZuA==} - peerDependencies: - react: '>=18' + sonic-boom@3.8.1: + resolution: {integrity: sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==} - '@nextui-org/use-image@2.0.5': - resolution: {integrity: sha512-FAMyvZS9XSNLqHEmU6xykMgwIFJj/V9/JpTiZAQziz2wqMiUONIBpYpGOlI+pPBNlhCkw62KHm/19vHW49FWhA==} - peerDependencies: - react: '>=18' + sonic-boom@4.0.1: + resolution: {integrity: sha512-hTSD/6JMLyT4r9zeof6UtuBDpjJ9sO08/nmS5djaA9eozT9oOlNdpXSnzcgj4FTqpk3nkLrs61l4gip9r1HCrQ==} - '@nextui-org/use-infinite-scroll@2.1.2': - resolution: {integrity: sha512-bZ4oIO9HYsMvISu/8HrDwb3ddn5d09rhQyS0+AwUVxi3vYnrWpdss4EEja+q/t3CTe/+3I9eE1njATJZkySyeA==} - peerDependencies: - react: '>=18' + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} - '@nextui-org/use-is-mobile@2.0.6': - resolution: {integrity: sha512-HeglWUoq6Ln8P5n6s1SZvBRatLYMKsiXQM7Mk2l+6jFByzZh3VWtZ05xmuX8te/1rGmeUxjeXtW6x+F7/f/JoA==} - peerDependencies: - react: '>=18' + source-map-support@0.5.13: + resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} - '@nextui-org/use-is-mobile@2.0.7': - resolution: {integrity: sha512-BmOseC8Xmp5Xl8EKrsl/MoYtz0aIkezMatYGBCoGDGUosaKx8kNYv6T2WVA3uKj1Gr3s4dHhMCuISvcpE9XOiQ==} - peerDependencies: - react: '>=18' + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - '@nextui-org/use-is-mounted@2.0.5': - resolution: {integrity: sha512-gk698Uwmj/XhchBsnI5Ups5uzEXuZvsPK45K6goi2/ADKXSYxHOcSgwoexytqJBb/7tpi+emi2CRTAjAFZDQqA==} - peerDependencies: - react: '>=18' + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} - '@nextui-org/use-measure@2.0.1': - resolution: {integrity: sha512-uEtdrdBdFz4Fgbfk2vmQ+rEb+eFa5o4yI90udasvfpaIrMBfrFOlRW5+yn3uXKB8JThET4Gf2on/wlJpo567Dg==} - peerDependencies: - react: '>=18' + source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} - '@nextui-org/use-pagination@2.0.6': - resolution: {integrity: sha512-/EIrpC/q6xQNDQrODivC3VVkphVmExiFjqqXdyxOHWnhfgC1BhQOqGK0qIPvDoHmk1U7ULKnlh/VuYjGtfTJgg==} - peerDependencies: - react: '>=18' + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - '@nextui-org/use-safe-layout-effect@2.0.5': - resolution: {integrity: sha512-YQQlqz82aYxMoEq23jQNG/JBPHF1x3opzyXRHAVxgBEFo9OJqBMZTm23ukpTXm2Ev98T6mpWiTHdfyHJ7IoRog==} - peerDependencies: - react: '>=18' + spawn-error-forwarder@1.0.0: + resolution: {integrity: sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==} + + spawn-wrap@2.0.0: + resolution: {integrity: sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==} + engines: {node: '>=8'} + + spawnd@5.0.0: + resolution: {integrity: sha512-28+AJr82moMVWolQvlAIv3JcYDkjkFTEmfDc503wxrF5l2rQ3dFz6DpbXp3kD4zmgGGldfM4xM4v1sFj/ZaIOA==} + + spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-license-ids@3.0.18: + resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} + + split2@1.0.0: + resolution: {integrity: sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==} + + split2@3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + + split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + + split@0.3.3: + resolution: {integrity: sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + stack-trace@0.0.10: + resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} + + stack-utils@2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} + + stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + + stackblur-canvas@2.7.0: + resolution: {integrity: sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==} + engines: {node: '>=0.1.14'} + + stackframe@1.3.4: + resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} + + stacktrace-parser@0.1.10: + resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} + engines: {node: '>=6'} + + start-server-and-test@2.0.4: + resolution: {integrity: sha512-CKNeBTcP0hVqIlNismHMudb9q3lLdAjcVPO13/7gfI66fcJpeIb/o4NzQd1JK/CD+lfWVqr10ZH9Y14+OwlJuw==} + engines: {node: '>=16'} + hasBin: true + + statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + + std-env@3.7.0: + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + + stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} + + store2@2.14.3: + resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} + + storybook@8.1.11: + resolution: {integrity: sha512-3KjIhF8lczXhKKHyHbOqV30dvuRYJSxc0d1as/C8kybuwE7cLaydhWGma7VBv5bTSPv0rDzucx7KcO+achArPg==} + hasBin: true + + stream-browserify@3.0.0: + resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} + + stream-combiner2@1.1.1: + resolution: {integrity: sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==} + + stream-combiner@0.0.4: + resolution: {integrity: sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==} + + stream-http@3.2.0: + resolution: {integrity: sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==} + + stream-shift@1.0.3: + resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} + + streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + + string-length@4.0.2: + resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} + engines: {node: '>=10'} + + string-length@5.0.1: + resolution: {integrity: sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==} + engines: {node: '>=12.20'} - '@nextui-org/use-scroll-position@2.0.5': - resolution: {integrity: sha512-SSHEmv51rXWF4pfQ3YjJuEmUmHFZBLRSM2jtVSfghR3pjckMykFtlyxGhTAcXKAwi5I7rTHcVL2HFOKWSZBdaQ==} + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string.prototype.includes@2.0.0: + resolution: {integrity: sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==} + + string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + + string.prototype.padend@3.1.6: + resolution: {integrity: sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==} + engines: {node: '>= 0.4'} + + string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + + strip-final-newline@4.0.0: + resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} + engines: {node: '>=18'} + + strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + + strip-indent@4.0.0: + resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} + engines: {node: '>=12'} + + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + strip-literal@2.1.0: + resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} + + strtok3@7.0.0: + resolution: {integrity: sha512-pQ+V+nYQdC5H3Q7qBZAz/MO6lwGhoC2gOAjuouGf/VO0m7vQRh8QNMl2Uf6SwAtzZ9bOw3UIeBukEGNJl5dtXQ==} + engines: {node: '>=14.16'} + + style-loader@3.3.4: + resolution: {integrity: sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==} + engines: {node: '>= 12.13.0'} peerDependencies: - react: '>=18' + webpack: ^5.0.0 - '@nextui-org/use-update-effect@2.0.5': - resolution: {integrity: sha512-4r2CXAD598xc2ifMu97kf8V/lj+NDct2oITbxgXeV4ezWaXHy5/26r1iyVnBzRN/VBz3fwHx3hHdftzcYSZxdA==} + styled-jsx@5.1.1: + resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + engines: {node: '>= 12.0.0'} peerDependencies: - react: '>=18' + '@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 - '@nextui-org/user@2.0.28': - resolution: {integrity: sha512-1WaAZSIzgRMaA+2+BACelxIE4YvPN6MFW+I3SvODwn98aju1yU485akxjenc7XM/5CC6TGZDAXiFz2VcEFIcZA==} + stylehacks@7.0.2: + resolution: {integrity: sha512-HdkWZS9b4gbgYTdMg4gJLmm7biAUug1qTqXjS+u8X+/pUd+9Px1E+520GnOW3rST9MNsVOVpsJG+mPHNosxjOQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' + postcss: ^8.4.31 - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} + super-regex@1.0.0: + resolution: {integrity: sha512-CY8u7DtbvucKuquCmOFEKhr9Besln7n9uN8eFbwcoGYWXOMW07u2o8njWaiXt11ylS3qoGF55pILjRmPlbodyg==} + engines: {node: '>=18'} - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} + superjson@2.2.1: + resolution: {integrity: sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==} + engines: {node: '>=16'} - '@open-draft/deferred-promise@2.2.0': - resolution: {integrity: sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==} + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} - '@opentelemetry/api@1.7.0': - resolution: {integrity: sha512-AdY5wvN0P2vXBi3b29hxZgSFvdhdxPB9+f0B6s//P9Q8nibRWeA3cHm8UmLpio9ABigkVHJ5NMPk+Mz8VCCyrw==} - engines: {node: '>=8.0.0'} + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} - '@pdf-lib/standard-fonts@1.0.0': - resolution: {integrity: sha512-hU30BK9IUN/su0Mn9VdlVKsWBS6GyhVfqjwl1FjZN4TxP6cCw0jP2w7V3Hf5uX7M0AZJ16vey9yE0ny7Sa59ZA==} + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} - '@pdf-lib/upng@1.0.1': - resolution: {integrity: sha512-dQK2FUMQtowVP00mtIksrlZhdFXQZPC+taih1q4CvPZ5vqdxR/LKBaFg0oAfzd1GlHZXXSPdQfzQnt+ViGvEIQ==} + supports-hyperlinks@2.3.0: + resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} + engines: {node: '>=8'} - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} + supports-hyperlinks@3.0.0: + resolution: {integrity: sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==} + engines: {node: '>=14.18'} - '@polka/url@1.0.0-next.24': - resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} - '@radix-ui/number@1.0.1': - resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} + svg-pathdata@6.0.3: + resolution: {integrity: sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==} + engines: {node: '>=12.0.0'} - '@radix-ui/primitive@1.0.0': - resolution: {integrity: sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==} + svgo@3.3.2: + resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} + engines: {node: '>=14.0.0'} + hasBin: true - '@radix-ui/primitive@1.0.1': - resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + swr@2.2.5: + resolution: {integrity: sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==} + peerDependencies: + react: ^16.11.0 || ^17.0.0 || ^18.0.0 - '@radix-ui/react-compose-refs@1.0.0': - resolution: {integrity: sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 + symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - '@radix-ui/react-compose-refs@1.0.1': - resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true + synckit@0.8.8: + resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} + engines: {node: ^14.18.0 || >=16.0.0} - '@radix-ui/react-context@1.0.0': - resolution: {integrity: sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 + tailwind-merge@1.14.0: + resolution: {integrity: sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==} - '@radix-ui/react-context@1.0.1': - resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true + tailwind-merge@2.3.0: + resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} - '@radix-ui/react-dialog@1.0.0': - resolution: {integrity: sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q==} + tailwind-variants@0.1.20: + resolution: {integrity: sha512-AMh7x313t/V+eTySKB0Dal08RHY7ggYK0MSn/ad8wKWOrDUIzyiWNayRUm2PIJ4VRkvRnfNuyRuKbLV3EN+ewQ==} + engines: {node: '>=16.x', pnpm: '>=7.x'} peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + tailwindcss: '*' - '@radix-ui/react-direction@1.0.1': - resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} + tailwind-variants@0.2.1: + resolution: {integrity: sha512-2xmhAf4UIc3PijOUcJPA1LP4AbxhpcHuHM2C26xM0k81r0maAO6uoUSHl3APmvHZcY5cZCY/bYuJdfFa4eGoaw==} + engines: {node: '>=16.x', pnpm: '>=7.x'} peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true + tailwindcss: '*' - '@radix-ui/react-dismissable-layer@1.0.0': - resolution: {integrity: sha512-n7kDRfx+LB1zLueRDvZ1Pd0bxdJWDUZNQ/GWoxDn2prnuJKRdxsjulejX/ePkOsLi2tTm6P24mDqlMSgQpsT6g==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + tailwindcss@3.4.4: + resolution: {integrity: sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==} + engines: {node: '>=14.0.0'} + hasBin: true - '@radix-ui/react-focus-guards@1.0.0': - resolution: {integrity: sha512-UagjDk4ijOAnGu4WMUPj9ahi7/zJJqNZ9ZAiGPp7waUWJO0O1aWXi/udPphI0IUjvrhBsZJGSN66dR2dsueLWQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} - '@radix-ui/react-focus-scope@1.0.0': - resolution: {integrity: sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} - '@radix-ui/react-id@1.0.0': - resolution: {integrity: sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 + tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} - '@radix-ui/react-portal@1.0.0': - resolution: {integrity: sha512-a8qyFO/Xb99d8wQdu4o7qnigNjTPG123uADNecz0eX4usnQEj7o+cG4ZX4zkqq98NYekT7UoEQIjxBNWIFuqTA==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} - '@radix-ui/react-presence@1.0.0': - resolution: {integrity: sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + telejson@7.2.0: + resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==} - '@radix-ui/react-presence@1.0.1': - resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true + temp-dir@3.0.0: + resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} + engines: {node: '>=14.16'} - '@radix-ui/react-primitive@1.0.0': - resolution: {integrity: sha512-EyXe6mnRlHZ8b6f4ilTDrXmkLShICIuOTTj0GX4w1rp+wSxf3+TD05u1UOITC8VsJ2a9nwHvdXtOXEOl0Cw/zQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + temp@0.8.4: + resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} + engines: {node: '>=6.0.0'} - '@radix-ui/react-primitive@1.0.3': - resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true + tempy@3.1.0: + resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} + engines: {node: '>=14.16'} - '@radix-ui/react-scroll-area@1.0.5': - resolution: {integrity: sha512-b6PAgH4GQf9QEn8zbT2XUHpW5z8BzqEc7Kl11TwDrvuTrxlkcjTD5qa/bxgKr+nmuXKu4L/W5UZ4mlP/VG/5Gw==} + terser-webpack-plugin@5.3.10: + resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} + engines: {node: '>= 10.13.0'} peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 peerDependenciesMeta: - '@types/react': + '@swc/core': optional: true - '@types/react-dom': + esbuild: optional: true - - '@radix-ui/react-slot@1.0.0': - resolution: {integrity: sha512-3mrKauI/tWXo1Ll+gN5dHcxDPdm/Df1ufcDLCecn+pnCIVcdWE7CujXo8QaXOWRJyZyQWWbpB8eFwHzWXlv5mQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - - '@radix-ui/react-slot@1.0.2': - resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': + uglify-js: optional: true - '@radix-ui/react-use-callback-ref@1.0.0': - resolution: {integrity: sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 + terser@5.31.1: + resolution: {integrity: sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==} + engines: {node: '>=10'} + hasBin: true - '@radix-ui/react-use-callback-ref@1.0.1': - resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true + test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} - '@radix-ui/react-use-controllable-state@1.0.0': - resolution: {integrity: sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 + text-extensions@2.4.0: + resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} + engines: {node: '>=8'} - '@radix-ui/react-use-escape-keydown@1.0.0': - resolution: {integrity: sha512-JwfBCUIfhXRxKExgIqGa4CQsiMemo1Xt0W/B4ei3fpzpvPENKpMKQ8mZSB6Acj3ebrAEgi2xiQvcI1PAAodvyg==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 + text-segmentation@1.0.3: + resolution: {integrity: sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==} - '@radix-ui/react-use-layout-effect@1.0.0': - resolution: {integrity: sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - '@radix-ui/react-use-layout-effect@1.0.1': - resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 - peerDependenciesMeta: - '@types/react': - optional: true + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} - '@react-aria/breadcrumbs@3.5.12': - resolution: {integrity: sha512-UHTVe6kA73xbE1J6LLVjUooEQvTJ4vWPRyOxu4t3dZ/4dMttvHxpKylvj4z606wioSGVhCDEKC4Vn+RtQLypeA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - '@react-aria/button@3.9.3': - resolution: {integrity: sha512-ZXo2VGTxfbaTEnfeIlm5ym4vYpGAy8sGrad8Scv+EyDAJWLMKokqctfaN6YSWbqUApC3FN63IvMqASflbmnYig==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + thread-stream@2.7.0: + resolution: {integrity: sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==} - '@react-aria/calendar@3.5.1': - resolution: {integrity: sha512-3gGiI2arrGQtlPD9633l00TR4y5dj9IMFapEiCDuwVwNSCsnH8aiz/emg+3hGFq86QoyvkFBvnKmezJIVKfPkA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + through2@2.0.5: + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} - '@react-aria/checkbox@3.14.2': - resolution: {integrity: sha512-PeXTEfURrZZBN80YJUyVPAvkT7gwpPtwBgtKxg1ars+D1iDV4Yp48yh5pKaNSf0/rlLNOgKJSCpcFzY7V3ipFw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - '@react-aria/combobox@3.9.0': - resolution: {integrity: sha512-JRiCoARx95Lu1hENmf4ndHzpJrMeP/2bV96jZbMn4StFUzhACKnUw0rNFpFdONfeoD/MkWO7tsvhxaPGLhpgtQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + time-span@5.1.0: + resolution: {integrity: sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==} + engines: {node: '>=12'} - '@react-aria/datepicker@3.10.0': - resolution: {integrity: sha512-YiIxY+mRxc2rPN8j9ypdiGspRHSIrsK6TShBgKEk5UoG5EBKEJfNe/FfoXDR2d5xcpWLAHVuRjERi9WkiJNDBw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + timers-browserify@2.0.12: + resolution: {integrity: sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==} + engines: {node: '>=0.6.0'} - '@react-aria/dialog@3.5.13': - resolution: {integrity: sha512-GUwY7sQtPMtO6LFHyoIGFMEv8tEBrNCrSNwEKilFLxvNUCo/1sY3N+7L2TcoeyDkcRWBJ9Uz9iR0iJ6EsCBWng==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + timers-ext@0.1.8: + resolution: {integrity: sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww==} + engines: {node: '>=0.12'} - '@react-aria/focus@3.16.2': - resolution: {integrity: sha512-Rqo9ummmgotESfypzFjI3uh58yMpL+E+lJBbQuXkBM0u0cU2YYzu0uOrFrq3zcHk997udZvq1pGK/R+2xk9B7g==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - '@react-aria/focus@3.17.0': - resolution: {integrity: sha512-aRzBw1WTUkcIV3xFrqPA6aB8ZVt3XyGpTaSHAypU0Pgoy2wRq9YeJYpbunsKj9CJmskuffvTqXwAjTcaQish1Q==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + tinybench@2.8.0: + resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} - '@react-aria/form@3.0.3': - resolution: {integrity: sha512-5Q2BHE4TTPDzGY2npCzpRRYshwWUb3SMUA/Cbz7QfEtBk+NYuVaq3KjvqLqgUUdyKtqLZ9Far0kIAexloOC4jw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + tinypool@0.8.4: + resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} + engines: {node: '>=14.0.0'} - '@react-aria/form@3.0.4': - resolution: {integrity: sha512-wWfW9Hv+OWIUbJ0QYzJ4EO5Yt7xZD1i+XNZG9pKGBiREi7dYBo7Y7lbqlWc3pJASSE+6aP9HzhK18dMPtGluVA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + tinyspy@2.2.1: + resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} + engines: {node: '>=14.0.0'} - '@react-aria/grid@3.9.0': - resolution: {integrity: sha512-jNg7haMptmeTKR7/ZomIjWZMLB6jWalBkl5in2JdU9Hc4pY5EKqD/7PSprr9SjOzCr5O+4MSiRDvw+Tu7xHevQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} - '@react-aria/i18n@3.10.2': - resolution: {integrity: sha512-Z1ormoIvMOI4mEdcFLYsoJy9w/EzBdBmgfLP+S/Ah+1xwQOXpgwZxiKOhYHpWa0lf6hkKJL34N9MHJvCJ5Crvw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - '@react-aria/i18n@3.11.0': - resolution: {integrity: sha512-dnopopsYKy2cd2dB2LdnmdJ58evKKcNCtiscWl624XFSbq2laDrYIQ4umrMhBxaKD7nDQkqydVBe6HoQKPzvJw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} - '@react-aria/interactions@3.21.1': - resolution: {integrity: sha512-AlHf5SOzsShkHfV8GLLk3v9lEmYqYHURKcXWue0JdYbmquMRkUsf/+Tjl1+zHVAQ8lKqRnPYbTmc4AcZbqxltw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} - '@react-aria/interactions@3.21.2': - resolution: {integrity: sha512-Ju706DtoEmI/2vsfu9DCEIjDqsRBVLm/wmt2fr0xKbBca7PtmK8daajxFWz+eTq+EJakvYfLr7gWgLau9HyWXg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + tocbot@4.28.2: + resolution: {integrity: sha512-/MaSa9xI6mIo84IxqqliSCtPlH0oy7sLcY9s26qPMyH/2CxtZ2vNAXYlIdEQ7kjAkCQnc0rbLygf//F5c663oQ==} - '@react-aria/label@3.7.6': - resolution: {integrity: sha512-ap9iFS+6RUOqeW/F2JoNpERqMn1PvVIo3tTMrJ1TY1tIwyJOxdCBRgx9yjnPBnr+Ywguep+fkPNNi/m74+tXVQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} - '@react-aria/label@3.7.7': - resolution: {integrity: sha512-0MDIu4SbagwsYzkprcCzi1Z0V/t2K/5Dd30eSTL2zanXMa+/85MVGSQjXI0vPrXMOXSNqp0R/aMxcqcgJ59yRA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + token-types@5.0.1: + resolution: {integrity: sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==} + engines: {node: '>=14.16'} - '@react-aria/link@3.6.5': - resolution: {integrity: sha512-kg8CxKqkciQFzODvLAfxEs8gbqNXFZCW/ISOE2LHYKbh9pA144LVo71qO3SPeYVVzIjmZeW4vEMdZwqkNozecw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} - '@react-aria/link@3.7.0': - resolution: {integrity: sha512-gkF7KpDR+ApcMY5HS3xVKHrxRcwSP9TRPoySWEMBE4GPWvEK1Bk/On9EM1vRzeEibCZ5L6gKuLEEKLVSGbBMWg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + tough-cookie@4.1.4: + resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} + engines: {node: '>=6'} - '@react-aria/listbox@3.11.5': - resolution: {integrity: sha512-y3a3zQYjT+JKgugCMMKS7K9sRoCoP1Z6Fiiyfd77OHXWzh9RlnvWGsseljynmbxLzSuPwFtCYkU1Jz4QwsPUIg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - '@react-aria/listbox@3.12.0': - resolution: {integrity: sha512-Cy+UcfXU4MrOBMBnaB+kqG8bajeS3T1ZN8L7PXSTpmFS9jShFMhYkNz5gXpI+0SS4dgbHtkq/YDFJvu+bxFvdg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + tr46@5.0.0: + resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} + engines: {node: '>=18'} - '@react-aria/live-announcer@3.3.3': - resolution: {integrity: sha512-sMaBzzIgDPBDCeZ/UFbuXR/UnXikcE7t4OJ4cESzmUq6r6LvxzmZnG9ocwpH75n7udmUbINycKD082fneryHlg==} + traverse@0.6.9: + resolution: {integrity: sha512-7bBrcF+/LQzSgFmT0X5YclVqQxtv7TDJ1f8Wj7ibBu/U6BMLeOpUxuZjV7rMc44UtKxlnMFigdhFAIszSX1DMg==} + engines: {node: '>= 0.4'} - '@react-aria/menu@3.14.0': - resolution: {integrity: sha512-veZIpwKPKDIX1xpUzvGnxSVTmMfpRjPQUi1v+hMgqgdjBKedKI2LkprLABo9grggjqV9c2xT4XUXDk6xH3r8eA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true - '@react-aria/overlays@3.21.1': - resolution: {integrity: sha512-djEBDF+TbIIOHWWNpdm19+z8xtY8U+T+wKVQg/UZ6oWnclSqSWeGl70vu73Cg4HVBJ4hKf1SRx4Z/RN6VvH4Yw==} + ts-api-utils@1.3.0: + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + typescript: '>=4.2.0' - '@react-aria/overlays@3.22.0': - resolution: {integrity: sha512-M3Iayc2Hf9vJ4JJ8K/zh+Ct6aymDLmBbo686ChV3AtGOc254RyyzqnVSNuMs3j5QVBsDUKihHZQfl4E9RCwd+w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + ts-dedent@2.2.0: + resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} + engines: {node: '>=6.10'} + + ts-enum-util@4.1.0: + resolution: {integrity: sha512-kIs48itmNehkzLk0YJW/LfI2+VFYlyscGsY+oDNCnxrDfkex/OfYUV1ip7L7YIN7ppSqj2VmOOssiW81Rno9QA==} + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - '@react-aria/progress@3.4.12': - resolution: {integrity: sha512-Wlz7VNFEzcLSawhZwWTKgJPM/IUKFiKJJG7KGcsT2biIlu6Yp60xj08hDZkCrLq3XsLLCRmweHlVfLFjG3AK9w==} + ts-node@10.9.2: + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} + hasBin: true peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true - '@react-aria/radio@3.10.3': - resolution: {integrity: sha512-9noof5jyHE8iiFEUE7xCAHvCjG7EkZ/bZHh2+ZtrLlTFZmjpEbRbpZMw6QMKC8uzREPsmERBXjbd/6NyXH6mEQ==} + ts-pnp@1.2.0: + resolution: {integrity: sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==} + engines: {node: '>=6'} peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - '@react-aria/selection@3.17.5': - resolution: {integrity: sha512-gO5jBUkc7WdkiFMlWt3x9pTSuj3Yeegsxfo44qU5NPlKrnGtPRZDWrlACNgkDHu645RNNPhlyoX0C+G8mUg1xA==} + tsconfck@3.1.1: + resolution: {integrity: sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ==} + engines: {node: ^18 || >=20} + hasBin: true peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true - '@react-aria/selection@3.18.0': - resolution: {integrity: sha512-6ZvRuS9OHe56UVTb/qnsZ1TOxpZH9gRlX6eGG3Pt4LZK12wcvs13Uz2OvB2aYQHu0KPAua9ACnPh94xvXzQIlQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + tsconfig-paths-webpack-plugin@4.1.0: + resolution: {integrity: sha512-xWFISjviPydmtmgeUAuXp4N1fky+VCtfhOkDUFIv5ea7p4wuTomI4QTrXvFBX2S4jZsmyTSrStQl+E+4w+RzxA==} + engines: {node: '>=10.13.0'} - '@react-aria/slider@3.7.7': - resolution: {integrity: sha512-7tOJyR4ZZoSMKcVomC6DZxyYuXQqQopi9mPW2J1fViD1R5iO8YVmoX/ALXnokzi8GPuMA0c38i2Cmnecm30ZXA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - '@react-aria/spinbutton@3.6.4': - resolution: {integrity: sha512-KMnwm3bEM83g8MILGt6irbvAG7DNphkq6O0ePt7L1m6QZhWK3hbI2RNlxYMF1OKIDTAOhnEjR6IdMCWt9TuXvQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + tsconfig-paths@4.2.0: + resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} + engines: {node: '>=6'} - '@react-aria/ssr@3.9.2': - resolution: {integrity: sha512-0gKkgDYdnq1w+ey8KzG9l+H5Z821qh9vVjztk55rUg71vTk/Eaebeir+WtzcLLwTjw3m/asIjx8Y59y1lJZhBw==} - engines: {node: '>= 12'} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - '@react-aria/ssr@3.9.3': - resolution: {integrity: sha512-5bUZ93dmvHFcmfUcEN7qzYe8yQQ8JY+nHN6m9/iSDCQ/QmCiE0kWXYwhurjw5ch6I8WokQzx66xKIMHBAa4NNA==} - engines: {node: '>= 12'} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + tslib@2.4.1: + resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} - '@react-aria/switch@3.6.2': - resolution: {integrity: sha512-X5m/omyhXK+V/vhJFsHuRs2zmt9Asa/RuzlldbXnWohLdeuHMPgQnV8C9hg3f+sRi3sh9UUZ64H61pCtRoZNwg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - '@react-aria/table@3.14.0': - resolution: {integrity: sha512-IwBmzeIxeZjWlOlmMXVj/L64FbYm3qUh7v3VRgU98BVOdvgUyEKBDIwi6SuOV4FwbXKrCPZbXPU/k+KQU4tUoQ==} + tsutils@3.21.0: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - '@react-aria/tabs@3.9.0': - resolution: {integrity: sha512-E4IHOO9ejEXNeSnpeThu79pDpNySHHYz3txr9ngtH6tp097k/I1auSqbGJPy/kwLj6MCPEt86dNJDXE2X0AcFw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + tsx@4.16.0: + resolution: {integrity: sha512-MPgN+CuY+4iKxGoJNPv+1pyo5YWZAQ5XfsyobUG+zoKG7IkvCPLZDEyoIb8yLS2FcWci1nlxAqmvPlFWD5AFiQ==} + engines: {node: '>=18.0.0'} + hasBin: true - '@react-aria/textfield@3.14.3': - resolution: {integrity: sha512-wPSjj/mTABspYQdahg+l5YMtEQ3m5iPCTtb5g6nR1U1rzJkvS4i5Pug6PUXeLeMz2H3ToflPWGlNOqBioAFaOQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + tty-browserify@0.0.1: + resolution: {integrity: sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==} - '@react-aria/textfield@3.14.4': - resolution: {integrity: sha512-fdZChDyTRA4BPqbyDeD9gSw6rVeIAl7eG38osRwr0mzcKTiS/AyV3jiRwnHsBO9brU8RdViJFri4emVDuxSjag==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - '@react-aria/toggle@3.10.2': - resolution: {integrity: sha512-DgitscHWgI6IFgnvp2HcMpLGX/cAn+XX9kF5RJQbRQ9NqUgruU5cEEGSOLMrEJ6zXDa2xmOiQ+kINcyNhA+JLg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + tunnel@0.0.6: + resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} + engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} - '@react-aria/toggle@3.10.3': - resolution: {integrity: sha512-QtufHlWczMcTGmRxF7RCEgfMKpUPivyXJWZsQ1HSlknjRJPzf4uc3mSR62hq2sZ0VN9zXEpUsoixbEDB87TnGg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + tween-functions@1.2.0: + resolution: {integrity: sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==} - '@react-aria/tooltip@3.7.2': - resolution: {integrity: sha512-6jXOSGPao3gPgUQWLbH2r/jxGMqIaIKrJgfwu9TQrh+UkwwiTYW20EpEDCYY2nRFlcoi7EYAiPDSEbHCwXS7Lg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} - '@react-aria/utils@3.23.2': - resolution: {integrity: sha512-yznR9jJ0GG+YJvTMZxijQwVp+ahP66DY0apZf7X+dllyN+ByEDW+yaL1ewYPIpugxVzH5P8jhnBXsIyHKN411g==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} - '@react-aria/utils@3.24.0': - resolution: {integrity: sha512-JAxkPhK5fCvFVNY2YG3TW3m1nTzwRcbz7iyTSkUzLFat4N4LZ7Kzh7NMHsgeE/oMOxd8zLY+XsUxMu/E/2GujA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} - '@react-aria/virtualizer@3.9.10': - resolution: {integrity: sha512-oDvGgexK6phB9XECWvAaKTq/nRKxHjmJSiZ2gv9j72JFoky4iVEHKAV6Qnar0VBcEpk16JcJVI/wf1xr9F+sjQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} - '@react-aria/visually-hidden@3.8.10': - resolution: {integrity: sha512-np8c4wxdbE7ZrMv/bnjwEfpX0/nkWy9sELEb0sK8n4+HJ+WycoXXrVxBUb9tXgL/GCx5ReeDQChjQWwajm/z3A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} - '@react-aria/visually-hidden@3.8.11': - resolution: {integrity: sha512-1JFruyAatoKnC18qrix8Q1gyUNlizWZvYdPADgB5btakMy0PEGTWPmFRK5gFsO+N0CZLCFTCip0dkUv6rrp31w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + type-fest@0.7.1: + resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} + engines: {node: '>=8'} - '@react-hook/intersection-observer@3.1.1': - resolution: {integrity: sha512-OTDx8/wFaRvzFtKl1dEUEXSOqK2zVJHporiTTdC2xO++0e9FEx9wIrPis5q3lqtXeZH9zYGLbk+aB75qNFbbuw==} - peerDependencies: - react: '>=16.8' + type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} - '@react-hook/passive-layout-effect@1.2.1': - resolution: {integrity: sha512-IwEphTD75liO8g+6taS+4oqz+nnroocNfWVHWz7j+N+ZO2vYrc6PV1q7GQhuahL0IOR7JccFTsFKQ/mb6iZWAg==} - peerDependencies: - react: '>=16.8' + type-fest@1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + engines: {node: '>=10'} - '@react-stately/calendar@3.4.1': - resolution: {integrity: sha512-XKCdrXNA7/ukZ842EeDZfLqYUQDv/x5RoAVkzTbp++3U/MLM1XZXsqj+5xVlQfJiWpQzM9L6ySjxzzgepJDeuw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} - '@react-stately/checkbox@3.6.4': - resolution: {integrity: sha512-gecaRtWeQNoJuSl3AtfV6z6LjaUV578Kzbag8d3pTPbGXl8komTtTj/26nIEPsmf/L8jZ3kCscDGxGTKr+7sqg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + type-fest@4.20.1: + resolution: {integrity: sha512-R6wDsVsoS9xYOpy8vgeBlqpdOyzJ12HNfQhC/aAKWM3YoCV9TtunJzh/QpkMgeDhkoynDcw5f1y+qF9yc/HHyg==} + engines: {node: '>=16'} - '@react-stately/collections@3.10.5': - resolution: {integrity: sha512-k8Q29Nnvb7iAia1QvTanZsrWP2aqVNBy/1SlE6kLL6vDqtKZC+Esd1SDLHRmIcYIp5aTdfwIGd0NuiRQA7a81Q==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} - '@react-stately/collections@3.10.6': - resolution: {integrity: sha512-hb/yzxQnZaSRu43iR6ftkCJIqD4Qu5WUjl4ASBn2EGb9TmipA7bFnYVqSH4xFPCCTZ68Qxh95dOcxYBHlHeWZQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + type@2.7.3: + resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==} - '@react-stately/combobox@3.8.3': - resolution: {integrity: sha512-lmwt2M39jHQUA9CWKhTc9MVoUBKuJM1Y+9GYPElON8P/guQL6G3bM1u8I4Hxf0zzGzAIW3ymV57bF9mcaA/nzA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} - '@react-stately/data@3.11.2': - resolution: {integrity: sha512-yhK2upk2WbJeiLBRWHrh/4G2CvmmozCzoivLaRAPYu53m1J3MyzVGCLJgnZMbMZvAbNcYWZK6IzO6VqZ2y1fOw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} - '@react-stately/datepicker@3.9.3': - resolution: {integrity: sha512-NjZ8uqxmKf7mGLNWSZsvm22xX46k+yo0QkPspONuorHFTf8qqCnp4i+bBpEpaVCwX5KVSRdjxJOk7XhvJF8q4w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} - '@react-stately/flags@3.0.1': - resolution: {integrity: sha512-h5PcDMj54aipQNO18ig/IMI1kzPwcvSwVq5M6Ib6XE1WIkOH0dIuW2eADdAOhcGi3KXJtXVdD29zh0Eox1TKgQ==} + typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} - '@react-stately/flags@3.0.2': - resolution: {integrity: sha512-/KyVJMND2WdkgoHpt+m+ash7h5q9pq91DLgyizQWcbf2xphicH9D1HKAB8co3Cfvq6T/QqjQEP8aBkheiPyfEg==} + typedarray-to-buffer@3.1.5: + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - '@react-stately/form@3.0.1': - resolution: {integrity: sha512-T1Ul2Ou0uE/S4ECLcGKa0OfXjffdjEHfUFZAk7OZl0Mqq/F7dl5WpoLWJ4d4IyvZzGO6anFNenP+vODWbrF3NA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + typedarray.prototype.slice@1.0.3: + resolution: {integrity: sha512-8WbVAQAUlENo1q3c3zZYuy5k9VzBQvp8AX9WOtbvyWlLM1v5JaSRmjubLjzHF4JFtptjH/5c/i95yaElvcjC0A==} + engines: {node: '>= 0.4'} - '@react-stately/form@3.0.2': - resolution: {integrity: sha512-MA4P9lHv770I3DJpJTQlkh5POVuklmeQuixwlbyKzlWT+KqFSOXvqaliszqU7gyDdVGAFksMa6E3mXbGbk1wuA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + typedarray@0.0.6: + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - '@react-stately/grid@3.8.5': - resolution: {integrity: sha512-KCzi0x0p1ZKK+OptonvJqMbn6Vlgo6GfOIlgcDd0dNYDP8TJ+3QFJAFre5mCr7Fubx7LcAOio4Rij0l/R8fkXQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + typescript@5.5.2: + resolution: {integrity: sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==} + engines: {node: '>=14.17'} + hasBin: true - '@react-stately/grid@3.8.6': - resolution: {integrity: sha512-XkxDfaIAWzbsb5pnL2IE4FqQbqegVzPnU+R2ZvDrJT7514I2usSMoJ2ZUUoy8DIYQomJHB5QKZeyQkGIelHMcg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + ufo@1.5.3: + resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} - '@react-stately/layout@3.13.7': - resolution: {integrity: sha512-9HH/aSxpEHwUW1T1vGN3+iznkAXQUzoMrsoEepNzesOsUGSm/MFZmEk4+9cdPA7y3ou2eHpGNUB1YIDDVptElg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + uglify-js@3.18.0: + resolution: {integrity: sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A==} + engines: {node: '>=0.8.0'} + hasBin: true - '@react-stately/list@3.10.3': - resolution: {integrity: sha512-Ul8el0tQy2Ucl3qMQ0fiqdJ874W1ZNjURVSgSxN+pGwVLNBVRjd6Fl7YwZFCXER2YOlzkwg+Zqozf/ZlS0EdXA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - '@react-stately/list@3.10.4': - resolution: {integrity: sha512-sj501OKcQr+1Zdo0m6NuvpZDHLE0tUdReSKcWqt35odzC6ic/qr7C7ozZ/5ay+nuHTryUUTC/mDQ0zlBmQX0dA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - '@react-stately/menu@3.7.0': - resolution: {integrity: sha512-8UJhvKEF+zaHXrwv0YhFr73OSEprzIs6xRNoV6F/omd4twy1ngPZrL1X8HNzaXsf5BrHuib2tbh81e/Z95D3nA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + unicode-canonical-property-names-ecmascript@2.0.0: + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} - '@react-stately/overlays@3.6.5': - resolution: {integrity: sha512-U4rCFj6TPJPXLUvYXAcvh+yP/CO2W+7f0IuqP7ZZGE+Osk9qFkT+zRK5/6ayhBDFpmueNfjIEAzT9gYPQwNHFw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + unicode-emoji-modifier-base@1.0.0: + resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} + engines: {node: '>=4'} - '@react-stately/overlays@3.6.6': - resolution: {integrity: sha512-NvzQXh4zYGZuUmZH5d3NmEDNr8r1hfub2s5w7WOeIG35xqIzoKGdFZ7LLWrie+4nxPmM+ckdfqOQ9pBZFNJypQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} - '@react-stately/radio@3.10.3': - resolution: {integrity: sha512-EWLLRgLQ9orI7G9uPuJv1bdZPu3OoRWy1TGSn+6G8b8rleNx3haI4eZUR+JGB0YNgemotMz/gbNTNG/wEIsRgw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + unicode-match-property-value-ecmascript@2.1.0: + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + engines: {node: '>=4'} - '@react-stately/select@3.6.3': - resolution: {integrity: sha512-d/ha6j0oiEaw/F5hgPgCZg1e8LObNmvsocEebxXPToVdwHd9H55r2Fogi5nLoiX8geHKiYm0KPfSxs/oXbW/5Q==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} - '@react-stately/selection@3.14.3': - resolution: {integrity: sha512-d/t0rIWieqQ7wjLoMoWnuHEUSMoVXxkPBFuSlJF3F16289FiQ+b8aeKFDzFTYN7fFD8rkZTnpuE4Tcxg3TmA+w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} - '@react-stately/selection@3.15.0': - resolution: {integrity: sha512-OtypXNtvRWLmpkaktluzCYEXKXAON16WIJv2mZ4cae3H0UVfWaFL9sD+ST9nj7UqYNTDXECug5ziIY+YKd7zvA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + union@0.5.0: + resolution: {integrity: sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==} + engines: {node: '>= 0.8.0'} - '@react-stately/slider@3.5.3': - resolution: {integrity: sha512-jA0XR7GjtwoucLw8kx/KB50pSGNUbR7xNfM9t5H8D7k3wd+j4yqfarWyNFyPX/X5MJez+/bd+BIDJUl3XGOWkA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + unique-string@3.0.0: + resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} + engines: {node: '>=12'} - '@react-stately/table@3.11.6': - resolution: {integrity: sha512-34YsfOILXusj3p6QNcKEaDWVORhM6WEhwPSLCZlkwAJvkxuRQFdih5rQKoIDc0uV5aZsB6bYBqiFhnjY0VERhw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} - '@react-stately/table@3.11.7': - resolution: {integrity: sha512-VvazamtoXLENeWJAYF1fJzfIAXO2qbiXCfosRLgkEMtoU2kGqV8DHYQhIXuqwMRn8nO8GVw9hgAiQQcKghgCXA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} - '@react-stately/tabs@3.6.5': - resolution: {integrity: sha512-z1saZgGRqb0AsoRi19iE4JOJaIRV73GjRnzUX9QSl3gpK75XsH31vbmtUYiXOXAd6Dt+1KFLgbyeCzMUlZEnMw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} - '@react-stately/toggle@3.7.2': - resolution: {integrity: sha512-SHCF2btcoK57c4lyhucRbyPBAFpp0Pdp0vcPdn3hUgqbu6e5gE0CwG/mgFmZRAQoc7PRc7XifL0uNw8diJJI0Q==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + universal-user-agent@7.0.2: + resolution: {integrity: sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==} - '@react-stately/toggle@3.7.3': - resolution: {integrity: sha512-4jW6wxTu7Gkq6/2mZWqtJoQ6ff27Cl6lnVMEXXM+M8HwK/3zHoMZhVz8EApwgOsRByxDQ76PNSGm3xKZAcqZNw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} - '@react-stately/tooltip@3.4.7': - resolution: {integrity: sha512-ACtRgBQ8rphBtsUaaxvEAM0HHN9PvMuyvL0vUHd7jvBDCVZJ6it1BKu9SBKjekBkoBOw9nemtkplh9R2CA6V8Q==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} - '@react-stately/tree@3.7.6': - resolution: {integrity: sha512-y8KvEoZX6+YvqjNCVGS3zA/BKw4D3XrUtUKIDme3gu5Mn6z97u+hUXKdXVCniZR7yvV3fHAIXwE5V2K8Oit4aw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} - '@react-stately/tree@3.8.0': - resolution: {integrity: sha512-7bfbCLjG8BTiWuo9GBE1A375PPI4S9r/rMtKQGLQvYAObgJb7C8P3svA9WKfryvl7M5iqaYrOVA0uzNSmeCNQQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + unplugin@1.11.0: + resolution: {integrity: sha512-3r7VWZ/webh0SGgJScpWl2/MRCZK5d3ZYFcNaeci/GQ7Teop7zf0Nl2pUuz7G21BwPd9pcUPOC5KmJ2L3WgC5g==} + engines: {node: '>=14.0.0'} - '@react-stately/utils@3.10.0': - resolution: {integrity: sha512-nji2i9fTYg65ZWx/3r11zR1F2tGya+mBubRCbMTwHyRnsSLFZaeq/W6lmrOyIy1uMJKBNKLJpqfmpT4x7rw6pg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} - '@react-stately/utils@3.9.1': - resolution: {integrity: sha512-yzw75GE0iUWiyps02BOAPTrybcsMIxEJlzXqtvllAb01O9uX5n0i3X+u2eCpj2UoDF4zS08Ps0jPgWxg8xEYtA==} + update-browserslist-db@1.0.16: + resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} + hasBin: true peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + browserslist: '>= 4.21.0' - '@react-stately/virtualizer@3.6.8': - resolution: {integrity: sha512-Pf06ihTwExRJltGhi72tmLIo0pcjkL55nu7ifMafAAdxZK4ONxRLSuUjjpvYf/0Rs92xRZy2t/XmHREnfirdkQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - '@react-stately/virtualizer@3.7.0': - resolution: {integrity: sha512-Wkh502y6mzUvjJJr30p5FLRwBaphnfmnoSnGwidamwo3HuyrDICBSlwFGPl0AmUHo1afSaLXl6j8smU48VcClA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + url-join@4.0.1: + resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} - '@react-types/accordion@3.0.0-alpha.19': - resolution: {integrity: sha512-WJaitKz56zRKUwBqDM4OOKtmIdD0lr5nruWoM2IlGRO50WUzSFmAy/1aFiodAVZbun1v5IxbjST6/qSV4jPqug==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + url-join@5.0.0: + resolution: {integrity: sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - '@react-types/breadcrumbs@3.7.4': - resolution: {integrity: sha512-gQPLi71i+4zE6m5S74v7bpZ/yBERtlUt5qBcvB4C7gJu8aR4cFrv1YFZ//9f8uwlAHjau7XBpVlbBDlhfb2aOQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - '@react-types/button@3.9.2': - resolution: {integrity: sha512-EnPTkGHZRtiwAoJy5q9lDjoG30bEzA/qnvKG29VVXKYAGeqY2IlFs1ypmU+z1X/CpJgPcG3I5cakM7yTVm3pSg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + url@0.11.3: + resolution: {integrity: sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==} - '@react-types/button@3.9.3': - resolution: {integrity: sha512-YHlSeH85FhasJXOmkY4x+6If74ZpUh88C2fMlw0HUA/Bq/KGckUoriV8cnMqSnB1OwPqi8dpBZGfFVj6f6lh9A==} + use-callback-ref@1.3.2: + resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + engines: {node: '>=10'} peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - '@react-types/calendar@3.4.1': - resolution: {integrity: sha512-tiCkHi6IQtYcVoAESG79eUBWDXoo8NImo+Mj8WAWpo1lOA3SV1W2PpeXkoRNqtloilQ0aYcmsaJJUhciQG4ndg==} + use-composed-ref@1.3.0: + resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==} peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@react-types/calendar@3.4.5': - resolution: {integrity: sha512-FAAUbqe8iPiNf/OtdxnpOuAEJzyeRgfK2QCzfb4BIVnNNaTDkbxGCI5wrqHfBQ4FASECJeNlkjYXtbvijaooyw==} + use-intl@3.15.3: + resolution: {integrity: sha512-cHSeFy2cy4u6tT8A7KAcDbs+Hz6lytXClVSsOI1leD6OOrpakNxsmyLa8SMrttOAUQto5kV1f4LVhiX/lpkO3g==} peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@react-types/checkbox@3.7.1': - resolution: {integrity: sha512-kuGqjQFex0As/3gfWyk+e9njCcad/ZdnYLLiNvhlk15730xfa0MmnOdpqo9jfuFSXBjOcpxoofvEhvrRMtEdUA==} + use-isomorphic-layout-effect@1.1.2: + resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - '@react-types/checkbox@3.8.0': - resolution: {integrity: sha512-IBJ2bAsb3xoXaL+f0pwfRLDvRkhxfcX/q4NRJ2oT9jeHLU+j6svgK1Dqk8IGmY+vw1ltKbbMlIVeVonKQ3fgHw==} + use-latest@1.2.1: + resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - '@react-types/combobox@3.11.0': - resolution: {integrity: sha512-L6EEcIUIk7lsVvhO1Z1bklgH5bM84fBht03TC+es9YvS2T1Z9hdtyjBFcH6b3lVW9RwAArdUTL82/RNtvgD0Eg==} + use-sidecar@1.1.2: + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - '@react-types/datepicker@3.7.3': - resolution: {integrity: sha512-SpA91itY03QaBvTAGP4X62SEAOoKJr91Av/U5DgH8gP7Ev4Ui+I3Aqh+w8Qw6nxKX4aAvDUx6wEHwLQLbvJUPA==} + use-sync-external-store@1.2.0: + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@react-types/dialog@3.5.9': - resolution: {integrity: sha512-8r9P1b1gq/cUv2bTPPNL3IFVEj9R5sIPACoSXznXkpXxh5FLU6yUPHDeQjvmM50q7KlEOgrPYhGl5pW525kLww==} + use-sync-external-store@1.2.2: + resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@react-types/grid@3.2.4': - resolution: {integrity: sha512-sDVoyQcH7MoGdx5nBi5ZOU/mVFBt9YTxhvr0PZ97dMdEHZtJC1w9SuezwWS34f50yb8YAXQRTICbZYcK4bAlDA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - '@react-types/grid@3.2.5': - resolution: {integrity: sha512-kvE3Y+i0/RGLrf8qn/uVK1nVxXygNf5Jm6h9S6UdZkEVsclcqHKIX8UzqQgEUTd99jMHZk7fbKPm/La8uJ9yFQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + util@0.12.5: + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} - '@react-types/link@3.5.3': - resolution: {integrity: sha512-yVafjW3IejyVnK3oMBNjFABCGG6J27EUG8rvkaGaI1uB6srGUEhpJ97XLv11aj1QkXHBy3VGXqxEV3S7wn4HTw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + utila@0.4.0: + resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} - '@react-types/link@3.5.4': - resolution: {integrity: sha512-5hVAlKE4wiEVHmkqQG9/G4sdar257CISmLzWh9xf8heq14a93MBIHm7S9mhHULk2a84EC9bNoTi8Hh6P6nnMEw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} - '@react-types/listbox@3.4.7': - resolution: {integrity: sha512-68y5H9CVSPFiwO6MOFxTbry9JQMK/Lb1M9i3M8TDyq1AbJxBPpgAvJ9RaqIMCucsnqCzpY/zA3D/X417zByL1w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + utrie@1.0.2: + resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==} - '@react-types/listbox@3.4.8': - resolution: {integrity: sha512-HNLBvyhR02p8GaZsW8hAu4YwkDjaG/rcuCT/l4Sdxzsm7szPlFMEVBZ9Ji3Ffzj+9P20OgFJ+VylWs7EkUwJAA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true - '@react-types/menu@3.9.7': - resolution: {integrity: sha512-K6KhloJVoGsqwkdeez72fkNI9dfrmLI/sNrB4XuOKo2crDQ/eyZYWyJmzz8giz/tHME9w774k487rVoefoFh5w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + uuid@9.0.0: + resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==} + hasBin: true - '@react-types/menu@3.9.8': - resolution: {integrity: sha512-nkRCsfD3NXsJOv6mAnXCFyH2eGOFsmOOJOBQeOl9dj7BcdX9dcqp2PzUWPl33GrY9rYcXiRx4wsbUoqO1KVU4g==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true - '@react-types/overlays@3.8.5': - resolution: {integrity: sha512-4D7EEBQigD/m8hE68Ys8eloyyZFHHduqykSIgINJ0edmo0jygRbWlTwuhWFR9USgSP4dK54duN0Mvq0m4HEVEw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + v8-compile-cache-lib@3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - '@react-types/overlays@3.8.6': - resolution: {integrity: sha512-7xBuroYqwADppt7IRGfM8lbxVwlZrhMtTzeIdUot595cqFdRlpd/XAo2sRnEeIjYW9OSI8I5v4kt3AG7bdCQlg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + v8-to-istanbul@9.3.0: + resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} + engines: {node: '>=10.12.0'} - '@react-types/progress@3.5.3': - resolution: {integrity: sha512-IcICNYRPFHQxl6iXi5jDgSZ3I9k2UQ2rIFcnoGo43K0hekv6fRdbbXWJU9ndShs3OfCHTPHEV5ooYB3UujNOAQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - '@react-types/radio@3.8.0': - resolution: {integrity: sha512-0gvG74lgiaRo0DO46hoB5NxGFXhq5DsHaPZcCcb9VZ8cCzZMrO7U/B3JhF82TI2DndSx/AoiAMOQsc0v4ZwiGg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + validate-npm-package-name@5.0.1: + resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@react-types/select@3.9.3': - resolution: {integrity: sha512-hK5RvA6frMbLdynRkegNW1lMOD0l9aFsW9X8WuTAg0zV6iZouU0hhSCT6JRDefJrv+m0X3fRdohMuVNZOhlA1g==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} - '@react-types/shared@3.21.0': - resolution: {integrity: sha512-wJA2cUF8dP4LkuNUt9Vh2kkfiQb2NLnV2pPXxVnKJZ7d4x2/7VPccN+LYPnH8m0X3+rt50cxWuPKQmjxSsCFOg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + vite-node@1.6.0: + resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true - '@react-types/shared@3.22.1': - resolution: {integrity: sha512-PCpa+Vo6BKnRMuOEzy5zAZ3/H5tnQg1e80khMhK2xys0j6ZqzkgQC+fHMNZ7VDFNLqqNMj/o0eVeSBDh2POjkw==} + vite-tsconfig-paths@4.3.2: + resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + vite: '*' + peerDependenciesMeta: + vite: + optional: true - '@react-types/shared@3.23.0': - resolution: {integrity: sha512-GQm/iPiii3ikcaMNR4WdVkJ4w0mKtV3mLqeSfSqzdqbPr6vONkqXbh3RhPlPmAJs1b4QHnexd/wZQP3U9DHOwQ==} + vite@5.3.2: + resolution: {integrity: sha512-6lA7OBHBlXUxiJxbO5aAY2fsHHzDr1q7DvXYnyZycRs2Dz+dXBWuhpWHvmljTRTpQC2uvGmUFFkSHF2vGo90MA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true - '@react-types/slider@3.7.2': - resolution: {integrity: sha512-HvC/Mdt/z741xcU0ymeNxslnowQ5EAHOSzyf2JMgXmle+pEIbbepz5QUVaOmEveQHS3bjxE/+n2yBTKbxP8CJg==} + vitest-fail-on-console@0.7.0: + resolution: {integrity: sha512-oXxHkCJTDL4eA7DQYHa8D0e9RBKeU/mI3nxI54Qjt7MR/m+jeO623apek8kpIaIEjm0/M6syk3evfTm6zFNSCg==} peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + vite: '>=4.5.2' + vitest: '>=0.26.2' - '@react-types/switch@3.5.1': - resolution: {integrity: sha512-2LFEKMGeufqyYmeN/5dtkDkCPG6x9O4eu6aaBaJmPGon7C/l3yiFEgRue6oCUYc1HixR7Qlp0sPxk0tQeWzrSg==} + vitest@1.6.0: + resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 1.6.0 + '@vitest/ui': 1.6.0 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true - '@react-types/table@3.9.3': - resolution: {integrity: sha512-Hs/pMbxJdga2zBol4H5pV1FVIiRjCuSTXst6idJjkctanTexR4xkyrtBwl+rdLNoGwQ2pGii49vgklc5bFK7zA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + vm-browserify@1.1.2: + resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} - '@react-types/table@3.9.4': - resolution: {integrity: sha512-31EI0KAHwX7TbgERLBLVuD3nvpZUo0Wie7S7FEARmirIRfzm1fIkdDk5hfIHry2Lp4mq2/aqXLCY+oDR+lC2pw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} - '@react-types/tabs@3.3.6': - resolution: {integrity: sha512-ubvB7pB4+e5OpIuYR1CYip53iW9rJRIWvioHTYfcX0DnMabEcVP6Ymdqr5bDh/VsBEhiddsNgMduQwJm6bUTew==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + wait-on@7.2.0: + resolution: {integrity: sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ==} + engines: {node: '>=12.0.0'} + hasBin: true - '@react-types/textfield@3.9.1': - resolution: {integrity: sha512-JBHY9M2CkL6xFaGSfWmUJVu3tEK09FaeB1dU3IEh6P41xxbFnPakYHSSAdnwMXBtXPoSHIVsUBickW/pjgfe5g==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + wait-port@0.2.14: + resolution: {integrity: sha512-kIzjWcr6ykl7WFbZd0TMae8xovwqcqbx6FM9l+7agOgUByhzdjfzZBPK2CPufldTOMxbUivss//Sh9MFawmPRQ==} + engines: {node: '>=8'} + hasBin: true - '@react-types/textfield@3.9.2': - resolution: {integrity: sha512-8UcabahYhKm3KTu9CQBhz745FioUWO6CWgYusBpxMDJ+HnlhCC2JWyQvqg5tT98sr5AeSek4Jt/XS3ovzrhCDg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} - '@react-types/tooltip@3.4.7': - resolution: {integrity: sha512-rV4HZRQxLRNhe24yATOxnFQtGRUmsR7mqxMupXCmd1vrw8h+rdKlQv1zW2q8nALAKNmnRXZJHxYQ1SFzb98fgg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + warning@4.0.3: + resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} - '@rehooks/local-storage@2.4.5': - resolution: {integrity: sha512-3Q4KtiUBaKoIDRK72BWfAy50ul6hbw29f/M7tyCzlMe2FbSsiQNok0WGeBLaYj4T2PJ7JMSJlSbUGY8RNsImmw==} - engines: {node: '>=18.0.0'} - peerDependencies: - react: '>=16.8.0' + watchpack@2.4.1: + resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} + engines: {node: '>=10.13.0'} - '@rushstack/eslint-patch@1.7.2': - resolution: {integrity: sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==} + wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - '@sideway/address@4.1.5': - resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} + web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} - '@sideway/formula@3.0.1': - resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - '@sideway/pinpoint@2.0.0': - resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} + webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} - '@stitches/core@1.2.8': - resolution: {integrity: sha512-Gfkvwk9o9kE9r9XNBmJRfV8zONvXThnm1tcuojL04Uy5uRyqg93DC83lDebl0rocZCfKSjUv+fWYtMQmEDJldg==} + webpack-bundle-analyzer@4.10.1: + resolution: {integrity: sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ==} + engines: {node: '>= 10.13.0'} + hasBin: true + + webpack-dev-middleware@6.1.3: + resolution: {integrity: sha512-A4ChP0Qj8oGociTs6UdlRUGANIGrCDL3y+pmQMc+dSsraXHCatFpmMey4mYELA+juqwUqwQsUgJJISXl1KWmiw==} + engines: {node: '>= 14.15.0'} + peerDependencies: + webpack: ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true - '@swc/helpers@0.4.14': - resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} + webpack-hot-middleware@2.26.1: + resolution: {integrity: sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A==} - '@swc/helpers@0.4.36': - resolution: {integrity: sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==} + webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} - '@swc/helpers@0.5.2': - resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} + webpack-virtual-modules@0.5.0: + resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} - '@swc/helpers@0.5.6': - resolution: {integrity: sha512-aYX01Ke9hunpoCexYAgQucEpARGQ5w/cqHFrIR+e9gdKb1QWTsVJuTJ2ozQzIAxLyRQe/m+2RqzkyOOGiMKRQA==} + webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - '@tailwindcss/typography@0.5.10': - resolution: {integrity: sha512-Pe8BuPJQJd3FfRnm6H0ulKIGoMEQS+Vq01R6M5aCrFB/ccR/shT+0kXLjouGC1gFLm9hopTFN+DMP0pfwRWzPw==} + webpack@5.92.1: + resolution: {integrity: sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA==} + engines: {node: '>=10.13.0'} + hasBin: true peerDependencies: - tailwindcss: '>=3.0.0 || insiders' + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true - '@tokenizer/token@0.3.0': - resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} + whatwg-encoding@2.0.0: + resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} + engines: {node: '>=12'} - '@tsconfig/node10@1.0.11': - resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} + whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} - '@tsconfig/node12@1.0.11': - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} - '@tsconfig/node14@1.0.3': - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + whatwg-url@14.0.0: + resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} + engines: {node: '>=18'} - '@tsconfig/node16@1.0.4': - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - '@types/buble@0.20.5': - resolution: {integrity: sha512-CNpql2WPrZloamMweLkyM42nPsUVa10NDurkhTB5+tGu8SstDd568dothJi7tFSAsbqJK0rSb83W9ZwGt8My/A==} + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - '@types/canvas-confetti@1.6.4': - resolution: {integrity: sha512-fNyZ/Fdw/Y92X0vv7B+BD6ysHL4xVU5dJcgzgxLdGbn8O3PezZNIJpml44lKM0nsGur+o/6+NZbZeNTt00U1uA==} + which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} - '@types/debug@4.1.12': - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} - '@types/eslint-scope@3.7.7': - resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} + which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - '@types/eslint@8.56.5': - resolution: {integrity: sha512-u5/YPJHo1tvkSF2CE0USEkxon82Z5DBy2xR+qfyYNszpX9qcs4sT6uq2kBbj4BXY1+DBGDPnrhMZV3pKWGNukw==} + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} - '@types/estree@1.0.5': - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true - '@types/github-slugger@1.3.0': - resolution: {integrity: sha512-J/rMZa7RqiH/rT29TEVZO4nBoDP9XJOjnbbIofg7GQKs4JIduEO3WLpte+6WeUz/TcrXKlY+bM7FYrp8yFB+3g==} + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true - '@types/glob@7.2.0': - resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} + why-is-node-running@2.2.2: + resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + engines: {node: '>=8'} + hasBin: true - '@types/hast@2.3.10': - resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==} + wide-align@1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + widest-line@3.1.0: + resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} + engines: {node: '>=8'} - '@types/json5@0.0.29': - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} - '@types/lodash.debounce@4.0.9': - resolution: {integrity: sha512-Ma5JcgTREwpLRwMM+XwBR7DaWe96nC38uCBDFKZWbNKD+osjVzdpnUSwBcqCptrp16sSOLBAUb50Car5I0TCsQ==} + wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - '@types/lodash@4.14.202': - resolution: {integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==} + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} - '@types/marked@5.0.2': - resolution: {integrity: sha512-OucS4KMHhFzhz27KxmWg7J+kIYqyqoW5kdIEI319hqARQQUTqhao3M/F+uFnDXD0Rg72iDDZxZNxq5gvctmLlg==} + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} - '@types/mdast@3.0.15': - resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} - '@types/mdx@2.0.11': - resolution: {integrity: sha512-HM5bwOaIQJIQbAYfax35HCKxx7a3KrK3nBtIqJgSOitivTD1y3oW9P3rxY9RkXYPUk7y/AjAohfHKmFpGE79zw==} + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - '@types/minimatch@5.1.2': - resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + write-file-atomic@2.4.3: + resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} - '@types/ms@0.7.34': - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + write-file-atomic@3.0.3: + resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - '@types/node@20.2.5': - resolution: {integrity: sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==} + write-file-atomic@4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - '@types/nprogress@0.2.3': - resolution: {integrity: sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA==} + ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true - '@types/parse-json@4.0.2': - resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true - '@types/parse-numeric-range@0.0.1': - resolution: {integrity: sha512-nI3rPGKk8BxedokP2VilnW5JyZHYNjGCUDsAZ2JQgISgDflHNUO0wXMfGYP8CkihrKYDm5tilD52XfGhO/ZFCA==} + xml-name-validator@5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} - '@types/parse5@5.0.3': - resolution: {integrity: sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==} + xml@1.0.1: + resolution: {integrity: sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==} - '@types/prismjs@1.26.3': - resolution: {integrity: sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw==} + xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - '@types/prop-types@15.7.11': - resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} - '@types/raf@3.4.3': - resolution: {integrity: sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==} + y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - '@types/react-dom@18.2.4': - resolution: {integrity: sha512-G2mHoTMTL4yoydITgOGwWdWMVd8sNgyEP85xVmMKAPUBwQWm9wBPQUmvbeF4V3WBY1P7mmL4BkjQ0SqUpf1snw==} + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} - '@types/react@18.2.8': - resolution: {integrity: sha512-lTyWUNrd8ntVkqycEEplasWy2OxNlShj3zqS0LuB1ENUGis5HodmhM7DtCoUGbxj3VW/WsGA0DUhpG6XrM7gPA==} + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - '@types/refractor@3.4.0': - resolution: {integrity: sha512-ZVLDkJxBQgvulG7R+xzgsJVODJVr0hlpCiMnEcxeJwCIzCSUwCHrsuQmd9KGZm//ujeuV9WHiVGUawaZkLLJrQ==} + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - '@types/rss@0.0.30': - resolution: {integrity: sha512-RnWs98qajbcAZqie6EWYraJ2N+1Q1Wy9KN7HcVPJ//sYJGVjLjvkChZdeQPwf88xAcNUCcLXt6Zz3kiid7s/yw==} + yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} - '@types/scheduler@0.16.8': - resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + yaml@2.4.5: + resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} + engines: {node: '>= 14'} + hasBin: true - '@types/shelljs@0.8.15': - resolution: {integrity: sha512-vzmnCHl6hViPu9GNLQJ+DZFd6BQI2DBTUeOvYHqkWQLMfKAAQYMb/xAmZkTogZI/vqXHCWkqDRymDI5p0QTi5Q==} + yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} - '@types/sortablejs@1.15.8': - resolution: {integrity: sha512-b79830lW+RZfwaztgs1aVPgbasJ8e7AXtZYHTELNXZPsERt4ymJdjV4OccDbHQAvHrCcFpbF78jkm0R6h/pZVg==} + yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} - '@types/unist@2.0.10': - resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} - '@types/uuid@8.3.4': - resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==} + yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} - '@typescript-eslint/parser@6.21.0': - resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} - '@typescript-eslint/scope-manager@6.21.0': - resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} - engines: {node: ^16.0.0 || >=18.0.0} + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} - '@typescript-eslint/types@6.21.0': - resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} - engines: {node: ^16.0.0 || >=18.0.0} + yarn@1.22.22: + resolution: {integrity: sha512-prL3kGtyG7o9Z9Sv8IPfBNrWTDmXB4Qbes8A9rEzt6wkJV8mUvoirjU0Mp3GGAU06Y0XQyA3/2/RQFVuK7MTfg==} + engines: {node: '>=4.0.0'} + hasBin: true - '@typescript-eslint/typescript-estree@6.21.0': - resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} - '@typescript-eslint/visitor-keys@6.21.0': - resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} - engines: {node: ^16.0.0 || >=18.0.0} + yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + engines: {node: '>=12.20'} + + yoctocolors@2.1.0: + resolution: {integrity: sha512-FsQpXXeOEe05tcJN4Z2eicuC6+6KiJdBbPOAChanSkwwjZ277XGsh8wh/HaPuGeifTiw/7dgAzabitu2bnDvRg==} + engines: {node: '>=18'} + + zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - '@vercel/analytics@1.2.2': - resolution: {integrity: sha512-X0rctVWkQV1e5Y300ehVNqpOfSOufo7ieA5PIdna8yX/U7Vjz0GFsGf4qvAhxV02uQ2CVt7GYcrFfddXXK2Y4A==} + zustand@4.5.4: + resolution: {integrity: sha512-/BPMyLKJPtFEvVL0E9E9BTUM63MNyhPGlvxk1XjrfWTUlV+BR8jufjsovHzrtR6YNcBEcL7cMHovL1n9xHawEg==} + engines: {node: '>=12.7.0'} peerDependencies: - next: '>= 13' - react: ^18 || ^19 + '@types/react': '>=16.8' + immer: '>=9.0.6' + react: '>=16.8' peerDependenciesMeta: - next: + '@types/react': + optional: true + immer: optional: true react: optional: true - '@webassemblyjs/ast@1.11.6': - resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} +snapshots: - '@webassemblyjs/floating-point-hex-parser@1.11.6': - resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} + '@adobe/css-tools@4.4.0': {} - '@webassemblyjs/helper-api-error@1.11.6': - resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} + '@alloc/quick-lru@5.2.0': {} - '@webassemblyjs/helper-buffer@1.11.6': - resolution: {integrity: sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==} + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 - '@webassemblyjs/helper-numbers@1.11.6': - resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} + '@aw-web-design/x-default-browser@1.4.126': + dependencies: + default-browser-id: 3.0.0 - '@webassemblyjs/helper-wasm-bytecode@1.11.6': - resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} + '@babel/code-frame@7.24.7': + dependencies: + '@babel/highlight': 7.24.7 + picocolors: 1.0.1 - '@webassemblyjs/helper-wasm-section@1.11.6': - resolution: {integrity: sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==} + '@babel/compat-data@7.24.7': {} - '@webassemblyjs/ieee754@1.11.6': - resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} + '@babel/core@7.24.7': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helpers': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + convert-source-map: 2.0.0 + debug: 4.3.5(supports-color@8.1.1) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color - '@webassemblyjs/leb128@1.11.6': - resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} + '@babel/generator@7.24.7': + dependencies: + '@babel/types': 7.24.7 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 - '@webassemblyjs/utf8@1.11.6': - resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} + '@babel/helper-annotate-as-pure@7.24.7': + dependencies: + '@babel/types': 7.24.7 - '@webassemblyjs/wasm-edit@1.11.6': - resolution: {integrity: sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==} + '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': + dependencies: + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - '@webassemblyjs/wasm-gen@1.11.6': - resolution: {integrity: sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==} + '@babel/helper-compilation-targets@7.24.7': + dependencies: + '@babel/compat-data': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + browserslist: 4.23.1 + lru-cache: 5.1.1 + semver: 6.3.1 - '@webassemblyjs/wasm-opt@1.11.6': - resolution: {integrity: sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==} + '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color - '@webassemblyjs/wasm-parser@1.11.6': - resolution: {integrity: sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==} + '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + regexpu-core: 5.3.2 + semver: 6.3.1 - '@webassemblyjs/wast-printer@1.11.6': - resolution: {integrity: sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==} + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + debug: 4.3.5(supports-color@8.1.1) + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color - '@xtuc/ieee754@1.2.0': - resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + '@babel/helper-environment-visitor@7.24.7': + dependencies: + '@babel/types': 7.24.7 - '@xtuc/long@4.2.2': - resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + '@babel/helper-function-name@7.24.7': + dependencies: + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 - abbrev@1.1.1: - resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + '@babel/helper-hoist-variables@7.24.7': + dependencies: + '@babel/types': 7.24.7 - acorn-import-assertions@1.9.0: - resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} - peerDependencies: - acorn: ^8 + '@babel/helper-member-expression-to-functions@7.24.7': + dependencies: + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@babel/helper-module-imports@7.24.7': + dependencies: + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} - engines: {node: '>=0.4.0'} + '@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color - acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true + '@babel/helper-optimise-call-expression@7.24.7': + dependencies: + '@babel/types': 7.24.7 - agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} + '@babel/helper-plugin-utils@7.24.7': {} - ajv-keywords@3.5.2: - resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} - peerDependencies: - ajv: ^6.9.1 + '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-wrap-function': 7.24.7 + transitivePeerDependencies: + - supports-color - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-optimise-call-expression': 7.24.7 + transitivePeerDependencies: + - supports-color - algoliasearch@4.22.1: - resolution: {integrity: sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg==} + '@babel/helper-simple-access@7.24.7': + dependencies: + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - anser@2.1.1: - resolution: {integrity: sha512-nqLm4HxOTpeLOxcmB3QWmV5TcDFhW9y/fyQ+hivtDFcK4OQ+pQ5fzPnXHM1Mfcm0VkLtvVi1TCPr++Qy0Q/3EQ==} + '@babel/helper-skip-transparent-expression-wrappers@7.24.7': + dependencies: + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - ansi-red@0.1.1: - resolution: {integrity: sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==} - engines: {node: '>=0.10.0'} + '@babel/helper-split-export-declaration@7.24.7': + dependencies: + '@babel/types': 7.24.7 - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} + '@babel/helper-string-parser@7.24.7': {} - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} + '@babel/helper-validator-identifier@7.24.7': {} - ansi-sequence-parser@1.1.1: - resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} + '@babel/helper-validator-option@7.24.7': {} - ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} + '@babel/helper-wrap-function@7.24.7': + dependencies: + '@babel/helper-function-name': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} + '@babel/helpers@7.24.7': + dependencies: + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} + '@babel/highlight@7.24.7': + dependencies: + '@babel/helper-validator-identifier': 7.24.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.0.1 - ansi-wrap@0.1.0: - resolution: {integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==} - engines: {node: '>=0.10.0'} + '@babel/parser@7.24.7': + dependencies: + '@babel/types': 7.24.7 - any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - aproba@2.0.0: - resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - are-we-there-yet@2.0.0: - resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} - engines: {node: '>=10'} + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 - arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - aria-hidden@1.2.3: - resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==} - engines: {node: '>=10'} + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - array-includes@3.1.7: - resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} - engines: {node: '>= 0.4'} + '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} + '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - array.prototype.filter@1.0.3: - resolution: {integrity: sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==} - engines: {node: '>= 0.4'} + '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - array.prototype.findlastindex@1.2.4: - resolution: {integrity: sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==} - engines: {node: '>= 0.4'} + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - array.prototype.tosorted@1.1.3: - resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - ast-types-flow@0.0.8: - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - asynciterator.prototype@1.0.0: - resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - atob@2.1.2: - resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} - engines: {node: '>= 4.5.0'} - hasBin: true + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - attr-accept@2.2.2: - resolution: {integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==} - engines: {node: '>=4'} + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - autolinker@0.28.1: - resolution: {integrity: sha512-zQAFO1Dlsn69eXaO6+7YZc+v84aquQKbwpzCE3L0stj56ERn9hutFxPopViLjo9G+rWwjozRhgS5KJ25Xy19cQ==} + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - autoprefixer@10.4.17: - resolution: {integrity: sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} + '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - axe-core@4.7.0: - resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} - engines: {node: '>=4'} + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 - axobject-query@3.2.1: - resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - b4a@1.6.6: - resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} + '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - babel-plugin-macros@3.1.0: - resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} - engines: {node: '>=10', npm: '>=6'} + '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - bail@1.0.5: - resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==} + '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - bail@2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color - bare-events@2.2.0: - resolution: {integrity: sha512-Yyyqff4PIFfSuthCZqLlPISTWHmnQxoPuAvkmgzsJEmG3CesdIv6Xweayl0JkCZJSB2yYIdJyEz97tpxNhgjbg==} + '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - bare-fs@2.2.0: - resolution: {integrity: sha512-+VhW202E9eTVGkX7p+TNXtZC4RTzj9JfJW7PtfIbZ7mIQ/QT9uOafQTx7lx2n9ERmWsXvLHF4hStAFn4gl2mQw==} + '@babel/plugin-transform-classes@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-split-export-declaration': 7.24.7 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color - bare-os@2.2.0: - resolution: {integrity: sha512-hD0rOPfYWOMpVirTACt4/nK8mC55La12K5fY1ij8HAdfQakD62M+H4o4tpfKzVGLgRDTuk3vjA4GqGXXCeFbag==} + '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/template': 7.24.7 - bare-path@2.1.0: - resolution: {integrity: sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==} + '@babel/plugin-transform-destructuring@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - base64-arraybuffer@1.0.2: - resolution: {integrity: sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==} - engines: {node: '>= 0.6.0'} + '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} + '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) - bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + '@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.7) - braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} + '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color - browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true + '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - btoa@1.2.1: - resolution: {integrity: sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==} - engines: {node: '>= 0.4.0'} - hasBin: true + '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) + + '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - buble@0.19.6: - resolution: {integrity: sha512-9kViM6nJA1Q548Jrd06x0geh+BG2ru2+RMDkIHHgJY/8AcyCs34lTHwra9BX7YdPrZXd5aarkpr/SY8bmPgPdg==} - hasBin: true + '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color - buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + '@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + transitivePeerDependencies: + - supports-color - bundle-name@4.1.0: - resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} - engines: {node: '>=18'} + '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color - busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} + '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} + '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) - caniuse-lite@1.0.30001591: - resolution: {integrity: sha512-PCzRMei/vXjJyL5mJtzNiUCKP59dm8Apqc3PH8gJkMnMXZGox93RbE76jHsmLwmIo6/3nsYIpJtx0O7u5PqFuQ==} + '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) - canvas-confetti@1.9.2: - resolution: {integrity: sha512-6Xi7aHHzKwxZsem4mCKoqP6YwUG3HamaHHAlz1hTNQPCqXhARFpSXnkC9TWlahHY5CG6hSL5XexNjxK8irVErg==} + '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) - canvas@2.11.2: - resolution: {integrity: sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==} - engines: {node: '>=6'} + '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - canvg@3.0.10: - resolution: {integrity: sha512-qwR2FRNO9NlzTeKIPIKpnTY6fqwuYSequ8Ru8c0YkYU7U0oW+hLUvWadLvAu1Rl72OMNiFhoLu4f8eUjQ7l/+Q==} - engines: {node: '>=10.0.0'} + '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) - ccount@1.1.0: - resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==} + '@babel/plugin-transform-optional-chaining@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - ccount@2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} + '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} + '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - character-entities-html4@1.1.4: - resolution: {integrity: sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==} + '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - character-entities-legacy@1.1.4: - resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} + '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - character-entities@1.2.4: - resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} + '@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - character-entities@2.0.2: - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - character-reference-invalid@1.1.4: - resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} + '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} + '@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - chownr@1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + '@babel/plugin-transform-react-pure-annotations@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} + '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + regenerator-transform: 0.15.2 - chrome-trace-event@1.0.3: - resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} - engines: {node: '>=6.0'} + '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - classnames@2.3.1: - resolution: {integrity: sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==} + '@babel/plugin-transform-runtime@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.7) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color - classnames@2.5.1: - resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} + '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - clean-set@1.1.2: - resolution: {integrity: sha512-cA8uCj0qSoG9e0kevyOWXwPaELRPVg5Pxp6WskLMwerx257Zfnh8Nl0JBH59d7wQzij2CK7qEfJQK3RjuKKIug==} + '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color - client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - clipboard@2.0.11: - resolution: {integrity: sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==} + '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - clone-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} - engines: {node: '>=6'} + '@babel/plugin-transform-typeof-symbol@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - clsx@1.2.1: - resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} - engines: {node: '>=6'} + '@babel/plugin-transform-typescript@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - clsx@2.1.1: - resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} - engines: {node: '>=6'} + '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/preset-env@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/compat-data': 7.24.7 + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.7) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-typeof-symbol': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.7) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.7) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.7) + core-js-compat: 3.37.1 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color - cmdk@0.2.1: - resolution: {integrity: sha512-U6//9lQ6JvT47+6OF6Gi8BvkxYQ8SCRRSKIJkthIMsFsLZRG0cKvTtuTaefyIKMQb8rvvXy0wGdpTNq/jPtm+g==} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + '@babel/preset-flow@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.7) - coffee-script@1.12.7: - resolution: {integrity: sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==} - engines: {node: '>=0.8.0'} - deprecated: CoffeeScript on NPM has moved to "coffeescript" (no hyphen) - hasBin: true + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/types': 7.24.7 + esutils: 2.0.3 - color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + '@babel/preset-react@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-pure-annotations': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} + '@babel/preset-typescript@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + '@babel/register@7.24.6(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + clone-deep: 4.0.1 + find-cache-dir: 2.1.0 + make-dir: 2.1.0 + pirates: 4.0.6 + source-map-support: 0.5.21 - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + '@babel/regjsgen@0.8.0': {} - color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + '@babel/runtime@7.24.7': + dependencies: + regenerator-runtime: 0.14.1 - color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true + '@babel/template@7.24.7': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 - color2k@2.0.3: - resolution: {integrity: sha512-zW190nQTIoXcGCaU08DvVNFTmQhUpnJfVuAKfWqUQkflXKpaDdpaYoM0iluLS9lgJNHyBF58KKA2FBEwkD7wog==} + '@babel/traverse@7.24.7': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 + debug: 4.3.5(supports-color@8.1.1) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color - color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} - engines: {node: '>=12.5.0'} + '@babel/types@7.24.7': + dependencies: + '@babel/helper-string-parser': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + to-fast-properties: 2.0.0 - comma-separated-tokens@1.0.8: - resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} + '@base2/pretty-print-object@1.0.1': {} - comma-separated-tokens@2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + '@bcoe/v8-coverage@0.2.3': {} - commander@11.1.0: - resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} - engines: {node: '>=16'} + '@clerk/backend@1.2.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@clerk/shared': 2.3.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@clerk/types': 4.6.1 + cookie: 0.5.0 + snakecase-keys: 5.4.4 + tslib: 2.4.1 + transitivePeerDependencies: + - react + - react-dom - commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + '@clerk/clerk-react@5.2.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@clerk/shared': 2.3.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@clerk/types': 4.6.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + tslib: 2.4.1 - commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} + '@clerk/localizations@2.4.6': + dependencies: + '@clerk/types': 4.6.1 - commander@5.1.0: - resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} - engines: {node: '>= 6'} + '@clerk/nextjs@5.1.6(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.45.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@clerk/backend': 1.2.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@clerk/clerk-react': 5.2.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@clerk/shared': 2.3.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@clerk/types': 4.6.1 + crypto-js: 4.2.0 + next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.45.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + path-to-regexp: 6.2.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + tslib: 2.4.1 - commander@7.2.0: - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} - engines: {node: '>= 10'} + '@clerk/shared@2.3.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@clerk/types': 4.6.1 + glob-to-regexp: 0.4.1 + js-cookie: 3.0.5 + std-env: 3.7.0 + swr: 2.2.5(react@18.2.0) + optionalDependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - component-props@1.1.1: - resolution: {integrity: sha512-69pIRJs9fCCHRqCz3390YF2LV1Lu6iEMZ5zuVqqUn+G20V9BNXlMs0cWawWeW9g4Ynmg29JmkG6R7/lUJoGd1Q==} + '@clerk/types@4.6.1': + dependencies: + csstype: 3.1.1 - component-xor@0.0.4: - resolution: {integrity: sha512-ZIt6sla8gfo+AFVRZoZOertcnD5LJaY2T9CKE2j13NJxQt/mUafD69Bl7/Y4AnpI2LGjiXH7cOfJDx/n2G9edA==} + '@colors/colors@1.5.0': + optional: true - compute-scroll-into-view@3.1.0: - resolution: {integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==} + '@commitlint/cli@19.3.0(@types/node@20.14.9)(typescript@5.5.2)': + dependencies: + '@commitlint/format': 19.3.0 + '@commitlint/lint': 19.2.2 + '@commitlint/load': 19.2.0(@types/node@20.14.9)(typescript@5.5.2) + '@commitlint/read': 19.2.1 + '@commitlint/types': 19.0.3 + execa: 8.0.1 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - typescript - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + '@commitlint/config-conventional@19.2.2': + dependencies: + '@commitlint/types': 19.0.3 + conventional-changelog-conventionalcommits: 7.0.2 - concat-stream@1.6.2: - resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} - engines: {'0': node >= 0.8} + '@commitlint/config-validator@19.0.3': + dependencies: + '@commitlint/types': 19.0.3 + ajv: 8.16.0 - concat-with-sourcemaps@1.1.0: - resolution: {integrity: sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==} + '@commitlint/cz-commitlint@19.2.0(@types/node@20.14.9)(commitizen@4.3.0(@types/node@20.14.9)(typescript@5.5.2))(inquirer@8.2.5)(typescript@5.5.2)': + dependencies: + '@commitlint/ensure': 19.0.3 + '@commitlint/load': 19.2.0(@types/node@20.14.9)(typescript@5.5.2) + '@commitlint/types': 19.0.3 + chalk: 5.3.0 + commitizen: 4.3.0(@types/node@20.14.9)(typescript@5.5.2) + inquirer: 8.2.5 + lodash.isplainobject: 4.0.6 + word-wrap: 1.2.5 + transitivePeerDependencies: + - '@types/node' + - typescript - console-control-strings@1.1.0: - resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + '@commitlint/ensure@19.0.3': + dependencies: + '@commitlint/types': 19.0.3 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + lodash.snakecase: 4.1.1 + lodash.startcase: 4.4.0 + lodash.upperfirst: 4.3.1 - convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + '@commitlint/execute-rule@19.0.0': {} - core-js@3.36.0: - resolution: {integrity: sha512-mt7+TUBbTFg5+GngsAxeKBTl5/VS0guFeJacYge9OmHb+m058UwwIm41SE9T4Den7ClatV57B6TYTuJ0CX1MAw==} + '@commitlint/format@19.3.0': + dependencies: + '@commitlint/types': 19.0.3 + chalk: 5.3.0 - core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + '@commitlint/is-ignored@19.2.2': + dependencies: + '@commitlint/types': 19.0.3 + semver: 7.6.2 - cosmiconfig@7.1.0: - resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} - engines: {node: '>=10'} + '@commitlint/lint@19.2.2': + dependencies: + '@commitlint/is-ignored': 19.2.2 + '@commitlint/parse': 19.0.3 + '@commitlint/rules': 19.0.3 + '@commitlint/types': 19.0.3 - create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + '@commitlint/load@19.2.0(@types/node@20.14.9)(typescript@5.5.2)': + dependencies: + '@commitlint/config-validator': 19.0.3 + '@commitlint/execute-rule': 19.0.0 + '@commitlint/resolve-extends': 19.1.0 + '@commitlint/types': 19.0.3 + chalk: 5.3.0 + cosmiconfig: 9.0.0(typescript@5.5.2) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.14.9)(cosmiconfig@9.0.0(typescript@5.5.2))(typescript@5.5.2) + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + transitivePeerDependencies: + - '@types/node' + - typescript - crelt@1.0.6: - resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} + '@commitlint/message@19.0.0': {} - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} + '@commitlint/parse@19.0.3': + dependencies: + '@commitlint/types': 19.0.3 + conventional-changelog-angular: 7.0.0 + conventional-commits-parser: 5.0.0 - crypto-random-string@4.0.0: - resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} - engines: {node: '>=12'} + '@commitlint/read@19.2.1': + dependencies: + '@commitlint/top-level': 19.0.0 + '@commitlint/types': 19.0.3 + execa: 8.0.1 + git-raw-commits: 4.0.0 + minimist: 1.2.8 - css-line-break@2.1.0: - resolution: {integrity: sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==} + '@commitlint/resolve-extends@19.1.0': + dependencies: + '@commitlint/config-validator': 19.0.3 + '@commitlint/types': 19.0.3 + global-directory: 4.0.1 + import-meta-resolve: 4.1.0 + lodash.mergewith: 4.6.2 + resolve-from: 5.0.0 - cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true + '@commitlint/rules@19.0.3': + dependencies: + '@commitlint/ensure': 19.0.3 + '@commitlint/message': 19.0.0 + '@commitlint/to-lines': 19.0.0 + '@commitlint/types': 19.0.3 + execa: 8.0.1 - csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + '@commitlint/to-lines@19.0.0': {} - d@1.0.1: - resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} + '@commitlint/top-level@19.0.0': + dependencies: + find-up: 7.0.0 - damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + '@commitlint/types@19.0.3': + dependencies: + '@types/conventional-commits-parser': 5.0.0 + chalk: 5.3.0 - data-uri-to-buffer@4.0.1: - resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} - engines: {node: '>= 12'} + '@corex/deepmerge@4.0.43': {} + + '@cspotcode/source-map-support@0.8.1': + dependencies: + '@jridgewell/trace-mapping': 0.3.9 - date-fns@2.30.0: - resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} - engines: {node: '>=0.11'} + '@discoveryjs/json-ext@0.5.7': {} - debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + '@dnd-kit/accessibility@3.1.0(react@18.2.0)': + dependencies: + react: 18.2.0 + tslib: 2.6.3 - debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + '@dnd-kit/core@6.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@dnd-kit/accessibility': 3.1.0(react@18.2.0) + '@dnd-kit/utilities': 3.2.2(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + tslib: 2.6.3 - decode-named-character-reference@1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + '@dnd-kit/sortable@8.0.0(@dnd-kit/core@6.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)': + dependencies: + '@dnd-kit/core': 6.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@dnd-kit/utilities': 3.2.2(react@18.2.0) + react: 18.2.0 + tslib: 2.6.3 - decompress-response@4.2.1: - resolution: {integrity: sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==} - engines: {node: '>=8'} + '@dnd-kit/utilities@3.2.2(react@18.2.0)': + dependencies: + react: 18.2.0 + tslib: 2.6.3 - decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} + '@emnapi/runtime@1.2.0': + dependencies: + tslib: 2.6.3 + optional: true - deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} + '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0)': + dependencies: + react: 18.2.0 - deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + '@esbuild-kit/core-utils@3.3.2': + dependencies: + esbuild: 0.18.20 + source-map-support: 0.5.21 - deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} + '@esbuild-kit/esm-loader@2.6.5': + dependencies: + '@esbuild-kit/core-utils': 3.3.2 + get-tsconfig: 4.7.5 - default-browser-id@5.0.0: - resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==} - engines: {node: '>=18'} + '@esbuild/aix-ppc64@0.19.12': + optional: true - default-browser@5.2.1: - resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==} - engines: {node: '>=18'} + '@esbuild/aix-ppc64@0.20.2': + optional: true - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} + '@esbuild/aix-ppc64@0.21.5': + optional: true - define-lazy-prop@3.0.0: - resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} - engines: {node: '>=12'} + '@esbuild/android-arm64@0.18.20': + optional: true - define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} + '@esbuild/android-arm64@0.19.12': + optional: true - delegate@3.2.0: - resolution: {integrity: sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==} + '@esbuild/android-arm64@0.20.2': + optional: true - delegates@1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + '@esbuild/android-arm64@0.21.5': + optional: true - dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} + '@esbuild/android-arm@0.18.20': + optional: true - detect-libc@2.0.2: - resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} - engines: {node: '>=8'} + '@esbuild/android-arm@0.19.12': + optional: true - detect-node-es@1.1.0: - resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + '@esbuild/android-arm@0.20.2': + optional: true - diacritics-map@0.1.0: - resolution: {integrity: sha512-3omnDTYrGigU0i4cJjvaKwD52B8aoqyX/NEIkukFFkogBemsIbhSa1O414fpTp5nuszJG6lvQ5vBvDVNCbSsaQ==} - engines: {node: '>=0.8.0'} + '@esbuild/android-arm@0.21.5': + optional: true - didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + '@esbuild/android-x64@0.18.20': + optional: true - diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} + '@esbuild/android-x64@0.19.12': + optional: true - diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} - engines: {node: '>=0.3.1'} + '@esbuild/android-x64@0.20.2': + optional: true - dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} + '@esbuild/android-x64@0.21.5': + optional: true - dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + '@esbuild/darwin-arm64@0.18.20': + optional: true - doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} + '@esbuild/darwin-arm64@0.19.12': + optional: true - doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} + '@esbuild/darwin-arm64@0.20.2': + optional: true - dom-iterator@1.0.0: - resolution: {integrity: sha512-7dsMOQI07EMU98gQM8NSB3GsAiIeBYIPKpnxR3c9xOvdvBjChAcOM0iJ222I3p5xyiZO9e5oggkNaCusuTdYig==} + '@esbuild/darwin-arm64@0.21.5': + optional: true - dompurify@2.5.0: - resolution: {integrity: sha512-5RXhAXSCrKTqt9pSbobT9PVRX+oPpENplTZqCiK1l0ya+ZOzwo9kqsGLbYRsAhzIiLCwKEy99XKSSrqnRTLVcw==} + '@esbuild/darwin-x64@0.18.20': + optional: true - dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} - engines: {node: '>=12'} + '@esbuild/darwin-x64@0.19.12': + optional: true - duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + '@esbuild/darwin-x64@0.20.2': + optional: true - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + '@esbuild/darwin-x64@0.21.5': + optional: true - electron-to-chromium@1.4.687: - resolution: {integrity: sha512-Ic85cOuXSP6h7KM0AIJ2hpJ98Bo4hyTUjc4yjMbkvD+8yTxEhfK9+8exT2KKYsSjnCn2tGsKVSZwE7ZgTORQCw==} + '@esbuild/freebsd-arm64@0.18.20': + optional: true - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + '@esbuild/freebsd-arm64@0.19.12': + optional: true - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + '@esbuild/freebsd-arm64@0.20.2': + optional: true - end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + '@esbuild/freebsd-arm64@0.21.5': + optional: true - enhanced-resolve@5.15.1: - resolution: {integrity: sha512-3d3JRbwsCLJsYgvb6NuWEG44jjPSOMuS73L/6+7BZuoKm3W+qXnSoIYVHi8dG7Qcg4inAY4jbzkZ7MnskePeDg==} - engines: {node: '>=10.13.0'} + '@esbuild/freebsd-x64@0.18.20': + optional: true - error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + '@esbuild/freebsd-x64@0.19.12': + optional: true - es-abstract@1.22.5: - resolution: {integrity: sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==} - engines: {node: '>= 0.4'} + '@esbuild/freebsd-x64@0.20.2': + optional: true - es-array-method-boxes-properly@1.0.0: - resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} + '@esbuild/freebsd-x64@0.21.5': + optional: true - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} + '@esbuild/linux-arm64@0.18.20': + optional: true - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} + '@esbuild/linux-arm64@0.19.12': + optional: true - es-iterator-helpers@1.0.17: - resolution: {integrity: sha512-lh7BsUqelv4KUbR5a/ZTaGGIMLCjPGPqJ6q+Oq24YP0RdyptX1uzm4vvaqzk7Zx3bpl/76YLTTDj9L7uYQ92oQ==} - engines: {node: '>= 0.4'} + '@esbuild/linux-arm64@0.20.2': + optional: true - es-module-lexer@1.4.1: - resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} + '@esbuild/linux-arm64@0.21.5': + optional: true - es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} + '@esbuild/linux-arm@0.18.20': + optional: true - es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + '@esbuild/linux-arm@0.19.12': + optional: true - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} + '@esbuild/linux-arm@0.20.2': + optional: true - es5-ext@0.10.64: - resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} - engines: {node: '>=0.10'} + '@esbuild/linux-arm@0.21.5': + optional: true - es6-iterator@2.0.3: - resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} + '@esbuild/linux-ia32@0.18.20': + optional: true - es6-symbol@3.1.3: - resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} + '@esbuild/linux-ia32@0.19.12': + optional: true - esbuild@0.18.20: - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} - engines: {node: '>=12'} - hasBin: true + '@esbuild/linux-ia32@0.20.2': + optional: true - escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} - engines: {node: '>=6'} + '@esbuild/linux-ia32@0.21.5': + optional: true - escape-carriage@1.3.1: - resolution: {integrity: sha512-GwBr6yViW3ttx1kb7/Oh+gKQ1/TrhYwxKqVmg5gS+BK+Qe2KrOa/Vh7w3HPBvgGf0LfcDGoY9I6NHKoA5Hozhw==} + '@esbuild/linux-loong64@0.18.20': + optional: true - escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} + '@esbuild/linux-loong64@0.19.12': + optional: true - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} + '@esbuild/linux-loong64@0.20.2': + optional: true - escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} + '@esbuild/linux-loong64@0.21.5': + optional: true - eslint-config-next@14.2.1: - resolution: {integrity: sha512-BgD0kPCWMlqoItRf3xe9fG0MqwObKfVch+f2ccwDpZiCJA8ghkz2wrASH+bI6nLZzGcOJOpMm1v1Q1euhfpt4Q==} - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - typescript: '>=3.3.1' - peerDependenciesMeta: - typescript: - optional: true + '@esbuild/linux-mips64el@0.18.20': + optional: true - eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + '@esbuild/linux-mips64el@0.19.12': + optional: true - eslint-import-resolver-typescript@3.6.1: - resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' + '@esbuild/linux-mips64el@0.20.2': + optional: true - eslint-module-utils@2.8.1: - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true + '@esbuild/linux-mips64el@0.21.5': + optional: true - eslint-plugin-import@2.29.1: - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true + '@esbuild/linux-ppc64@0.18.20': + optional: true - eslint-plugin-jsx-a11y@6.8.0: - resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + '@esbuild/linux-ppc64@0.19.12': + optional: true - eslint-plugin-react-hooks@4.6.0: - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + '@esbuild/linux-ppc64@0.20.2': + optional: true - eslint-plugin-react@7.33.2: - resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + '@esbuild/linux-ppc64@0.21.5': + optional: true - eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} + '@esbuild/linux-riscv64@0.18.20': + optional: true - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@esbuild/linux-riscv64@0.19.12': + optional: true - eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@esbuild/linux-riscv64@0.20.2': + optional: true - eslint@8.48.0: - resolution: {integrity: sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true + '@esbuild/linux-riscv64@0.21.5': + optional: true - esniff@2.0.1: - resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} - engines: {node: '>=0.10'} + '@esbuild/linux-s390x@0.18.20': + optional: true - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@esbuild/linux-s390x@0.19.12': + optional: true - esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true + '@esbuild/linux-s390x@0.20.2': + optional: true - esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} + '@esbuild/linux-s390x@0.21.5': + optional: true - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} + '@esbuild/linux-x64@0.18.20': + optional: true - estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} + '@esbuild/linux-x64@0.19.12': + optional: true - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} + '@esbuild/linux-x64@0.20.2': + optional: true - esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} + '@esbuild/linux-x64@0.21.5': + optional: true - event-emitter@0.3.5: - resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} + '@esbuild/netbsd-x64@0.18.20': + optional: true - events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} + '@esbuild/netbsd-x64@0.19.12': + optional: true - expand-range@1.8.2: - resolution: {integrity: sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==} - engines: {node: '>=0.10.0'} + '@esbuild/netbsd-x64@0.20.2': + optional: true - expand-template@2.0.3: - resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} - engines: {node: '>=6'} + '@esbuild/netbsd-x64@0.21.5': + optional: true - ext@1.7.0: - resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} + '@esbuild/openbsd-x64@0.18.20': + optional: true - extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} + '@esbuild/openbsd-x64@0.19.12': + optional: true - extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + '@esbuild/openbsd-x64@0.20.2': + optional: true - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + '@esbuild/openbsd-x64@0.21.5': + optional: true - fast-fifo@1.3.2: - resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + '@esbuild/sunos-x64@0.18.20': + optional: true - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} + '@esbuild/sunos-x64@0.19.12': + optional: true - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + '@esbuild/sunos-x64@0.20.2': + optional: true - fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + '@esbuild/sunos-x64@0.21.5': + optional: true - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + '@esbuild/win32-arm64@0.18.20': + optional: true - fetch-blob@3.2.0: - resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} - engines: {node: ^12.20 || >= 14.13} + '@esbuild/win32-arm64@0.19.12': + optional: true - fflate@0.4.8: - resolution: {integrity: sha512-FJqqoDBR00Mdj9ppamLa/Y7vxm+PRmNWA67N846RvsoYVMKB4q3y/de5PA7gUmRMYK/8CMz2GDZQmCRN1wBcWA==} + '@esbuild/win32-arm64@0.20.2': + optional: true - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} + '@esbuild/win32-arm64@0.21.5': + optional: true - file-selector@0.6.0: - resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==} - engines: {node: '>= 12'} + '@esbuild/win32-ia32@0.18.20': + optional: true - file-type@18.7.0: - resolution: {integrity: sha512-ihHtXRzXEziMrQ56VSgU7wkxh55iNchFkosu7Y9/S+tXHdKyrGjVK0ujbqNnsxzea+78MaLhN6PGmfYSAv1ACw==} - engines: {node: '>=14.16'} + '@esbuild/win32-ia32@0.19.12': + optional: true - fill-range@2.2.4: - resolution: {integrity: sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==} - engines: {node: '>=0.10.0'} + '@esbuild/win32-ia32@0.20.2': + optional: true - fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} + '@esbuild/win32-ia32@0.21.5': + optional: true - find-root@1.1.0: - resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + '@esbuild/win32-x64@0.18.20': + optional: true - find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} + '@esbuild/win32-x64@0.19.12': + optional: true - flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} + '@esbuild/win32-x64@0.20.2': + optional: true - flat@5.0.2: - resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} - hasBin: true + '@esbuild/win32-x64@0.21.5': + optional: true - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + '@eslint-community/regexpp@4.11.0': {} - for-in@1.0.2: - resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} - engines: {node: '>=0.10.0'} + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.3.5(supports-color@8.1.1) + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color - foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} - engines: {node: '>=14'} + '@eslint/js@8.57.0': {} - formdata-polyfill@4.0.10: - resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} - engines: {node: '>=12.20.0'} + '@faker-js/faker@8.4.1': {} - fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + '@fal-works/esbuild-plugin-global-externals@2.1.2': {} - framer-motion@10.18.0: - resolution: {integrity: sha512-oGlDh1Q1XqYPksuTD/usb0I70hq95OUzmL9+6Zd+Hs4XV0oaISBa/UUMSjYiq6m8EUF32132mOJ8xVZS+I0S6w==} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true + '@formatjs/ecma402-abstract@2.0.0': + dependencies: + '@formatjs/intl-localematcher': 0.5.4 + tslib: 2.6.3 - fs-constants@1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + '@formatjs/fast-memoize@2.2.0': + dependencies: + tslib: 2.6.3 - fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} - engines: {node: '>=12'} + '@formatjs/icu-messageformat-parser@2.7.8': + dependencies: + '@formatjs/ecma402-abstract': 2.0.0 + '@formatjs/icu-skeleton-parser': 1.8.2 + tslib: 2.6.3 - fs-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} + '@formatjs/icu-skeleton-parser@1.8.2': + dependencies: + '@formatjs/ecma402-abstract': 2.0.0 + tslib: 2.6.3 - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + '@formatjs/intl-localematcher@0.2.32': + dependencies: + tslib: 2.6.3 - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] + '@formatjs/intl-localematcher@0.5.4': + dependencies: + tslib: 2.6.3 - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + '@formkit/auto-animate@0.8.2': {} - function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} + '@formkit/drag-and-drop@0.1.6': {} - functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + '@hapi/hoek@9.3.0': {} - gauge@3.0.2: - resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} - engines: {node: '>=10'} + '@hapi/topo@5.1.0': + dependencies: + '@hapi/hoek': 9.3.0 - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} + '@hono/node-server@1.11.4': {} - get-nonce@1.0.1: - resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} - engines: {node: '>=6'} + '@hono/zod-validator@0.2.2(hono@4.4.10)(zod@3.23.8)': + dependencies: + hono: 4.4.10 + zod: 3.23.8 - get-stdin@9.0.0: - resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} - engines: {node: '>=12'} + '@hookform/resolvers@3.6.0(react-hook-form@7.52.0(react@18.2.0))': + dependencies: + react-hook-form: 7.52.0(react@18.2.0) - get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} + '@humanwhocodes/config-array@0.11.14': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.5(supports-color@8.1.1) + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color - get-tsconfig@4.7.2: - resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} + '@humanwhocodes/module-importer@1.0.1': {} - github-from-package@0.0.0: - resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + '@humanwhocodes/object-schema@2.0.3': {} - github-slugger@1.5.0: - resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} + '@iconify/json@2.2.224': + dependencies: + '@iconify/types': 2.0.0 + pathe: 1.1.2 - github-slugger@2.0.0: - resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + '@iconify/tailwind@1.1.1': + dependencies: + '@iconify/types': 2.0.0 - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} + '@iconify/types@2.0.0': {} - glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} + '@img/sharp-darwin-arm64@0.33.4': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.2 + optional: true - glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + '@img/sharp-darwin-x64@0.33.4': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.2 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.0.2': + optional: true - glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true + '@img/sharp-libvips-darwin-x64@1.0.2': + optional: true - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + '@img/sharp-libvips-linux-arm64@1.0.2': + optional: true - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} + '@img/sharp-libvips-linux-arm@1.0.2': + optional: true - globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} - engines: {node: '>= 0.4'} + '@img/sharp-libvips-linux-s390x@1.0.2': + optional: true - globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} + '@img/sharp-libvips-linux-x64@1.0.2': + optional: true - good-listener@1.2.2: - resolution: {integrity: sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==} + '@img/sharp-libvips-linuxmusl-arm64@1.0.2': + optional: true - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + '@img/sharp-libvips-linuxmusl-x64@1.0.2': + optional: true - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + '@img/sharp-linux-arm64@0.33.4': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.2 + optional: true - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + '@img/sharp-linux-arm@0.33.4': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.2 + optional: true - gray-matter@2.1.1: - resolution: {integrity: sha512-vbmvP1Fe/fxuT2QuLVcqb2BfK7upGhhbLIt9/owWEvPYrZZEkelLcq2HqzxosV+PQ67dUFLaAeNpH7C4hhICAA==} - engines: {node: '>=0.10.0'} + '@img/sharp-linux-s390x@0.33.4': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.2 + optional: true - gray-matter@4.0.3: - resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} - engines: {node: '>=6.0'} + '@img/sharp-linux-x64@0.33.4': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.2 + optional: true - gulp-header@1.8.12: - resolution: {integrity: sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ==} - deprecated: Removed event-stream from gulp-header + '@img/sharp-linuxmusl-arm64@0.33.4': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 + optional: true - gzip-size@6.0.0: - resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} - engines: {node: '>=10'} + '@img/sharp-linuxmusl-x64@0.33.4': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.2 + optional: true - has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + '@img/sharp-wasm32@0.33.4': + dependencies: + '@emnapi/runtime': 1.2.0 + optional: true - has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} + '@img/sharp-win32-ia32@0.33.4': + optional: true - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} + '@img/sharp-win32-x64@0.33.4': + optional: true - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + '@internationalized/date@3.5.4': + dependencies: + '@swc/helpers': 0.5.11 - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} + '@internationalized/message@3.1.4': + dependencies: + '@swc/helpers': 0.5.11 + intl-messageformat: 10.5.14 - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} + '@internationalized/number@3.5.3': + dependencies: + '@swc/helpers': 0.5.11 - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} + '@internationalized/string@3.2.3': + dependencies: + '@swc/helpers': 0.5.11 - has-unicode@2.0.1: - resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 - hash-obj@4.0.0: - resolution: {integrity: sha512-FwO1BUVWkyHasWDW4S8o0ssQXjvyghLV2rfVhnN36b2bbcj45eGiuzdn9XOvOpjV3TKQD7Gm2BWNXdE9V4KKYg==} - engines: {node: '>=12'} + '@istanbuljs/load-nyc-config@1.1.0': + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 - hasown@2.0.1: - resolution: {integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==} - engines: {node: '>= 0.4'} + '@istanbuljs/schema@0.1.3': {} - hast-util-from-parse5@6.0.1: - resolution: {integrity: sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==} + '@jest/console@29.7.0': + dependencies: + '@jest/types': 29.6.3 + '@types/node': 20.14.9 + chalk: 4.1.2 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + slash: 3.0.0 - hast-util-from-parse5@7.1.2: - resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))': + dependencies: + '@jest/console': 29.7.0 + '@jest/reporters': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.14.9 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + ci-info: 3.9.0 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-changed-files: 29.7.0 + jest-config: 29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-resolve-dependencies: 29.7.0 + jest-runner: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + jest-watcher: 29.7.0 + micromatch: 4.0.7 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + - ts-node - hast-util-has-property@2.0.1: - resolution: {integrity: sha512-X2+RwZIMTMKpXUzlotatPzWj8bspCymtXH3cfG3iQKV+wPF53Vgaqxi/eLqGck0wKq1kS9nvoB1wchbCPEL8sg==} + '@jest/create-cache-key-function@29.7.0': + dependencies: + '@jest/types': 29.6.3 - hast-util-heading-rank@2.1.1: - resolution: {integrity: sha512-iAuRp+ESgJoRFJbSyaqsfvJDY6zzmFoEnL1gtz1+U8gKtGGj1p0CVlysuUAUjq95qlZESHINLThwJzNGmgGZxA==} + '@jest/environment@29.7.0': + dependencies: + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.14.9 + jest-mock: 29.7.0 - hast-util-is-element@1.1.0: - resolution: {integrity: sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==} + '@jest/expect-utils@29.7.0': + dependencies: + jest-get-type: 29.6.3 - hast-util-parse-selector@2.2.5: - resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} + '@jest/expect@29.7.0': + dependencies: + expect: 29.7.0 + jest-snapshot: 29.7.0 + transitivePeerDependencies: + - supports-color - hast-util-parse-selector@3.1.1: - resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} + '@jest/fake-timers@29.7.0': + dependencies: + '@jest/types': 29.6.3 + '@sinonjs/fake-timers': 10.3.0 + '@types/node': 20.14.9 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-util: 29.7.0 - hast-util-to-html@7.1.2: - resolution: {integrity: sha512-pu73bvORzdF6XZgwl9eID/0RjBb/jtRfoGRRSykpR1+o9rCdiAHpgkSukZsQBRlIqMg6ylAcd7F0F7myJUb09Q==} + '@jest/globals@29.7.0': + dependencies: + '@jest/environment': 29.7.0 + '@jest/expect': 29.7.0 + '@jest/types': 29.6.3 + jest-mock: 29.7.0 + transitivePeerDependencies: + - supports-color - hast-util-to-string@1.0.4: - resolution: {integrity: sha512-eK0MxRX47AV2eZ+Lyr18DCpQgodvaS3fAQO2+b9Two9F5HEoRPhiUMNzoXArMJfZi2yieFzUBMRl3HNJ3Jus3w==} + '@jest/reporters@29.7.0': + dependencies: + '@bcoe/v8-coverage': 0.2.3 + '@jest/console': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.25 + '@types/node': 20.14.9 + chalk: 4.1.2 + collect-v8-coverage: 1.0.2 + exit: 0.1.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-instrument: 6.0.3 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.1.7 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + jest-worker: 29.7.0 + slash: 3.0.0 + string-length: 4.0.2 + strip-ansi: 6.0.1 + v8-to-istanbul: 9.3.0 + transitivePeerDependencies: + - supports-color - hast-util-to-string@2.0.0: - resolution: {integrity: sha512-02AQ3vLhuH3FisaMM+i/9sm4OXGSq1UhOOCpTLLQtHdL3tZt7qil69r8M8iDkZYyC0HCFylcYoP+8IO7ddta1A==} + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.8 - hast-util-whitespace@1.0.4: - resolution: {integrity: sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==} + '@jest/source-map@29.6.3': + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + callsites: 3.1.0 + graceful-fs: 4.2.11 - hastscript@6.0.0: - resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} + '@jest/test-result@29.7.0': + dependencies: + '@jest/console': 29.7.0 + '@jest/types': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + collect-v8-coverage: 1.0.2 - hastscript@7.2.0: - resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} + '@jest/test-sequencer@29.7.0': + dependencies: + '@jest/test-result': 29.7.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + slash: 3.0.0 - hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + '@jest/transform@29.7.0': + dependencies: + '@babel/core': 7.24.7 + '@jest/types': 29.6.3 + '@jridgewell/trace-mapping': 0.3.25 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 2.0.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + micromatch: 4.0.7 + pirates: 4.0.6 + slash: 3.0.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color - html-void-elements@1.0.5: - resolution: {integrity: sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==} + '@jest/types@29.6.3': + dependencies: + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.14.9 + '@types/yargs': 17.0.32 + chalk: 4.1.2 - html2canvas@1.4.1: - resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==} - engines: {node: '>=8.0.0'} + '@jridgewell/gen-mapping@0.3.5': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 - https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} + '@jridgewell/resolve-uri@3.1.2': {} - ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + '@jridgewell/set-array@1.2.1': {} - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} + '@jridgewell/source-map@0.3.6': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} + '@jridgewell/sourcemap-codec@1.4.15': {} - imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + '@jridgewell/trace-mapping@0.3.9': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + '@libsql/client@0.6.2': + dependencies: + '@libsql/core': 0.6.2 + '@libsql/hrana-client': 0.6.2 + js-base64: 3.7.7 + libsql: 0.3.19 + transitivePeerDependencies: + - bufferutil + - utf-8-validate - ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + '@libsql/core@0.6.2': + dependencies: + js-base64: 3.7.7 - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} + '@libsql/darwin-arm64@0.3.19': + optional: true - interpret@1.4.0: - resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} - engines: {node: '>= 0.10'} + '@libsql/darwin-x64@0.3.19': + optional: true - intersection-observer@0.10.0: - resolution: {integrity: sha512-fn4bQ0Xq8FTej09YC/jqKZwtijpvARlRp6wxL5WTA6yPe2YWSJ5RJh7Nm79rK2qB0wr6iDQzH60XGq5V/7u8YQ==} + '@libsql/hrana-client@0.6.2': + dependencies: + '@libsql/isomorphic-fetch': 0.2.1 + '@libsql/isomorphic-ws': 0.1.5 + js-base64: 3.7.7 + node-fetch: 3.3.2 + transitivePeerDependencies: + - bufferutil + - utf-8-validate - intl-messageformat@10.5.11: - resolution: {integrity: sha512-eYq5fkFBVxc7GIFDzpFQkDOZgNayNTQn4Oufe8jw6YY6OHVw70/4pA3FyCsQ0Gb2DnvEJEMmN2tOaXUGByM+kg==} + '@libsql/isomorphic-fetch@0.2.1': {} - invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + '@libsql/isomorphic-ws@0.1.5': + dependencies: + '@types/ws': 8.5.10 + ws: 8.17.1 + transitivePeerDependencies: + - bufferutil + - utf-8-validate - is-alphabetical@1.0.4: - resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} + '@libsql/linux-arm64-gnu@0.3.19': + optional: true - is-alphanumerical@1.0.4: - resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} + '@libsql/linux-arm64-musl@0.3.19': + optional: true - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} + '@libsql/linux-x64-gnu@0.3.19': + optional: true - is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + '@libsql/linux-x64-musl@0.3.19': + optional: true - is-arrayish@0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + '@libsql/win32-x64-msvc@0.3.19': + optional: true - is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} + '@logtail/core@0.4.21': + dependencies: + '@logtail/tools': 0.4.21 + '@logtail/types': 0.4.20 + serialize-error: 8.1.0 - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + '@logtail/node@0.4.21': + dependencies: + '@logtail/core': 0.4.21 + '@logtail/types': 0.4.20 + '@msgpack/msgpack': 2.8.0 + '@types/stack-trace': 0.0.29 + cross-fetch: 3.1.8 + minimatch: 3.1.2 + serialize-error: 8.1.0 + stack-trace: 0.0.10 + transitivePeerDependencies: + - encoding - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} + '@logtail/pino@0.4.22(pino@8.21.0)': + dependencies: + '@logtail/node': 0.4.21 + '@logtail/types': 0.4.20 + pino: 8.21.0 + pino-abstract-transport: 1.2.0 + transitivePeerDependencies: + - encoding - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} + '@logtail/tools@0.4.21': + dependencies: + '@logtail/types': 0.4.20 - is-buffer@1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + '@logtail/types@0.4.20': {} - is-buffer@2.0.5: - resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} - engines: {node: '>=4'} + '@mapbox/node-pre-gyp@1.0.11': + dependencies: + detect-libc: 2.0.3 + https-proxy-agent: 5.0.1 + make-dir: 3.1.0 + node-fetch: 2.7.0 + nopt: 5.0.0 + npmlog: 5.0.1 + rimraf: 3.0.2 + semver: 7.6.2 + tar: 6.2.1 + transitivePeerDependencies: + - encoding + - supports-color - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} + '@mdx-js/react@3.0.1(@types/react@18.3.3)(react@18.2.0)': + dependencies: + '@types/mdx': 2.0.13 + '@types/react': 18.3.3 + react: 18.2.0 - is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + '@msgpack/msgpack@2.8.0': {} - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} + '@ndelangen/get-tarball@3.0.9': + dependencies: + gunzip-maybe: 1.4.2 + pump: 3.0.0 + tar-fs: 2.1.1 - is-decimal@1.0.4: - resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} + '@neon-rs/load@0.0.4': {} - is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true + '@next/bundle-analyzer@14.2.4': + dependencies: + webpack-bundle-analyzer: 4.10.1 + transitivePeerDependencies: + - bufferutil + - utf-8-validate - is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} + '@next/env@13.5.6': {} - is-extendable@1.0.1: - resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} - engines: {node: '>=0.10.0'} + '@next/env@14.2.4': {} - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} + '@next/eslint-plugin-next@14.2.4': + dependencies: + glob: 10.3.10 - is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + '@next/swc-darwin-arm64@14.2.4': + optional: true - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} + '@next/swc-darwin-x64@14.2.4': + optional: true - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} + '@next/swc-linux-arm64-gnu@14.2.4': + optional: true - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} + '@next/swc-linux-arm64-musl@14.2.4': + optional: true - is-hexadecimal@1.0.4: - resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} + '@next/swc-linux-x64-gnu@14.2.4': + optional: true - is-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true + '@next/swc-linux-x64-musl@14.2.4': + optional: true - is-map@2.0.2: - resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} + '@next/swc-win32-arm64-msvc@14.2.4': + optional: true - is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} + '@next/swc-win32-ia32-msvc@14.2.4': + optional: true - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} + '@next/swc-win32-x64-msvc@14.2.4': + optional: true - is-number@2.1.0: - resolution: {integrity: sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==} - engines: {node: '>=0.10.0'} + '@nextui-org/accordion@2.0.35(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/aria-utils': 2.0.21(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/divider': 2.0.28(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/framer-utils': 2.0.21(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-icons': 2.0.8(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@nextui-org/use-aria-accordion': 2.0.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/button': 3.9.5(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/tree': 3.8.1(react@18.2.0) + '@react-types/accordion': 3.0.0-alpha.21(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + framer-motion: 11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - is-number@4.0.0: - resolution: {integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==} - engines: {node: '>=0.10.0'} + '@nextui-org/aria-utils@2.0.21(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/react-rsc-utils': 2.0.12 + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/collections': 3.10.7(react@18.2.0) + '@react-stately/overlays': 3.6.7(react@18.2.0) + '@react-types/overlays': 3.8.7(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - '@nextui-org/theme' + - framer-motion - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} + '@nextui-org/autocomplete@2.1.2(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(@types/react@18.3.3)(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/aria-utils': 2.0.21(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/button': 2.0.34(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/input': 2.2.2(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/listbox': 2.1.22(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/popover': 2.1.24(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(@types/react@18.3.3)(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/scroll-shadow': 2.1.17(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/shared-icons': 2.0.8(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/spinner': 2.0.30(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@nextui-org/use-aria-button': 2.0.9(react@18.2.0) + '@nextui-org/use-safe-layout-effect': 2.0.5(react@18.2.0) + '@react-aria/combobox': 3.9.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-aria/visually-hidden': 3.8.12(react@18.2.0) + '@react-stately/combobox': 3.8.4(react@18.2.0) + '@react-types/combobox': 3.11.1(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + framer-motion: 11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - '@types/react' - is-obj@3.0.0: - resolution: {integrity: sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ==} - engines: {node: '>=12'} + '@nextui-org/avatar@2.0.30(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@nextui-org/use-image': 2.0.5(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} + '@nextui-org/badge@2.0.29(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - is-plain-obj@2.1.0: - resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} - engines: {node: '>=8'} + '@nextui-org/breadcrumbs@2.0.10(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-icons': 2.0.8(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@react-aria/breadcrumbs': 3.5.13(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-types/breadcrumbs': 3.7.5(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} + '@nextui-org/button@2.0.34(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/ripple': 2.0.30(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/spinner': 2.0.30(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@nextui-org/use-aria-button': 2.0.9(react@18.2.0) + '@react-aria/button': 3.9.5(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-types/button': 3.9.4(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + framer-motion: 11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} + '@nextui-org/calendar@2.0.7(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@internationalized/date': 3.5.4 + '@nextui-org/button': 2.0.34(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/framer-utils': 2.0.21(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-icons': 2.0.8(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@nextui-org/use-aria-button': 2.0.9(react@18.2.0) + '@react-aria/calendar': 3.5.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-aria/visually-hidden': 3.8.12(react@18.2.0) + '@react-stately/calendar': 3.5.1(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) + '@react-types/button': 3.9.4(react@18.2.0) + '@react-types/calendar': 3.4.6(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@types/lodash.debounce': 4.0.9 + lodash.debounce: 4.0.8 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + scroll-into-view-if-needed: 3.0.10 + transitivePeerDependencies: + - framer-motion - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} + '@nextui-org/card@2.0.31(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/ripple': 2.0.30(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@nextui-org/use-aria-button': 2.0.9(react@18.2.0) + '@react-aria/button': 3.9.5(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + framer-motion: 11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - is-set@2.0.2: - resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} + '@nextui-org/checkbox@2.1.2(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@nextui-org/use-callback-ref': 2.0.5(react@18.2.0) + '@nextui-org/use-safe-layout-effect': 2.0.5(react@18.2.0) + '@react-aria/checkbox': 3.14.3(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-aria/visually-hidden': 3.8.12(react@18.2.0) + '@react-stately/checkbox': 3.6.5(react@18.2.0) + '@react-stately/toggle': 3.7.4(react@18.2.0) + '@react-types/checkbox': 3.8.1(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} + '@nextui-org/chip@2.0.30(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-icons': 2.0.8(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-types/checkbox': 3.8.1(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + '@nextui-org/code@2.0.29(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system-rsc': 2.1.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} + '@nextui-org/date-input@2.1.1(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@internationalized/date': 3.5.4 + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@react-aria/datepicker': 3.10.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/datepicker': 3.9.4(react@18.2.0) + '@react-types/datepicker': 3.7.4(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} + '@nextui-org/date-picker@2.1.2(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(@types/react@18.3.3)(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@internationalized/date': 3.5.4 + '@nextui-org/aria-utils': 2.0.21(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/button': 2.0.34(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/calendar': 2.0.7(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/date-input': 2.1.1(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/popover': 2.1.24(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(@types/react@18.3.3)(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-icons': 2.0.8(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@react-aria/datepicker': 3.10.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/datepicker': 3.9.4(react@18.2.0) + '@react-stately/overlays': 3.6.7(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) + '@react-types/datepicker': 3.7.4(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + - framer-motion - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} + '@nextui-org/divider@2.0.28(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/react-rsc-utils': 2.0.12 + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system-rsc': 2.1.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@react-types/shared': 3.22.1(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - is-weakmap@2.0.1: - resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} + '@nextui-org/dropdown@2.1.26(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(@types/react@18.3.3)(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/aria-utils': 2.0.21(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/menu': 2.0.25(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/popover': 2.1.24(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(@types/react@18.3.3)(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/menu': 3.14.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/menu': 3.7.1(react@18.2.0) + '@react-types/menu': 3.9.9(react@18.2.0) + framer-motion: 11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - '@types/react' - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + '@nextui-org/framer-utils@2.0.21(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/use-measure': 2.0.1(react@18.2.0) + framer-motion: 11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - '@nextui-org/theme' - is-weakset@2.0.2: - resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} + '@nextui-org/image@2.0.29(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@nextui-org/use-image': 2.0.5(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - is-wsl@3.1.0: - resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} - engines: {node: '>=16'} + '@nextui-org/input@2.2.2(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-icons': 2.0.8(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@nextui-org/use-safe-layout-effect': 2.0.5(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/textfield': 3.14.5(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@react-types/textfield': 3.9.3(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-textarea-autosize: 8.5.3(@types/react@18.3.3)(react@18.2.0) + transitivePeerDependencies: + - '@types/react' - isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + '@nextui-org/kbd@2.0.30(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system-rsc': 2.1.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@react-aria/utils': 3.24.1(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + '@nextui-org/link@2.0.32(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-icons': 2.0.8(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@nextui-org/use-aria-link': 2.0.18(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/link': 3.7.1(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-types/link': 3.5.5(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + '@nextui-org/listbox@2.1.22(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/aria-utils': 2.0.21(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/divider': 2.0.28(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@nextui-org/use-is-mobile': 2.0.8(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/listbox': 3.12.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/list': 3.10.5(react@18.2.0) + '@react-types/menu': 3.9.9(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - framer-motion - isobject@2.1.0: - resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} - engines: {node: '>=0.10.0'} + '@nextui-org/menu@2.0.25(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/aria-utils': 2.0.21(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/divider': 2.0.28(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@nextui-org/use-aria-menu': 2.0.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/use-is-mobile': 2.0.8(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/menu': 3.14.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/menu': 3.7.1(react@18.2.0) + '@react-stately/tree': 3.8.1(react@18.2.0) + '@react-types/menu': 3.9.9(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - framer-motion - isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} + '@nextui-org/modal@2.0.36(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/framer-utils': 2.0.21(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-icons': 2.0.8(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@nextui-org/use-aria-button': 2.0.9(react@18.2.0) + '@nextui-org/use-aria-modal-overlay': 2.0.10(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/use-disclosure': 2.0.9(react@18.2.0) + '@react-aria/dialog': 3.5.14(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/overlays': 3.22.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/overlays': 3.6.7(react@18.2.0) + '@react-types/overlays': 3.8.7(react@18.2.0) + framer-motion: 11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - iterator.prototype@1.1.2: - resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + '@nextui-org/navbar@2.0.33(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(@types/react@18.3.3)(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/framer-utils': 2.0.21(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@nextui-org/use-aria-toggle-button': 2.0.9(react@18.2.0) + '@nextui-org/use-scroll-position': 2.0.6(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/overlays': 3.22.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/toggle': 3.7.4(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) + framer-motion: 11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.10(@types/react@18.3.3)(react@18.2.0) + transitivePeerDependencies: + - '@types/react' - jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} + '@nextui-org/pagination@2.0.33(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-icons': 2.0.8(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@nextui-org/use-pagination': 2.0.7(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + scroll-into-view-if-needed: 3.0.10 - jest-worker@27.5.1: - resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} - engines: {node: '>= 10.13.0'} + '@nextui-org/popover@2.1.24(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(@types/react@18.3.3)(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/aria-utils': 2.0.21(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/button': 2.0.34(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/framer-utils': 2.0.21(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@nextui-org/use-aria-button': 2.0.9(react@18.2.0) + '@nextui-org/use-safe-layout-effect': 2.0.5(react@18.2.0) + '@react-aria/dialog': 3.5.14(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/overlays': 3.22.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/overlays': 3.6.7(react@18.2.0) + '@react-types/button': 3.9.4(react@18.2.0) + '@react-types/overlays': 3.8.7(react@18.2.0) + framer-motion: 11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.10(@types/react@18.3.3)(react@18.2.0) + transitivePeerDependencies: + - '@types/react' - jiti@1.21.0: - resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} - hasBin: true + '@nextui-org/progress@2.0.31(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@nextui-org/use-is-mounted': 2.0.5(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/progress': 3.4.13(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-types/progress': 3.5.4(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - joi@17.12.2: - resolution: {integrity: sha512-RonXAIzCiHLc8ss3Ibuz45u28GOsWE1UpfDXLbN/9NKbL4tCJf8TWYVKsoYuuh+sAUt7fsSNpA+r2+TBA6Wjmw==} + '@nextui-org/radio@2.1.2(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/radio': 3.10.4(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-aria/visually-hidden': 3.8.12(react@18.2.0) + '@react-stately/radio': 3.10.4(react@18.2.0) + '@react-types/radio': 3.8.1(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + '@nextui-org/react-rsc-utils@2.0.12': {} - js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true + '@nextui-org/react-utils@2.0.14(react@18.2.0)': + dependencies: + '@nextui-org/react-rsc-utils': 2.0.12 + '@nextui-org/shared-utils': 2.0.5 + react: 18.2.0 - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true + '@nextui-org/react@2.4.2(@types/react@18.3.3)(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)))': + dependencies: + '@nextui-org/accordion': 2.0.35(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/autocomplete': 2.1.2(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(@types/react@18.3.3)(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/avatar': 2.0.30(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/badge': 2.0.29(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/breadcrumbs': 2.0.10(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/button': 2.0.34(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/calendar': 2.0.7(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/card': 2.0.31(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/checkbox': 2.1.2(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/chip': 2.0.30(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/code': 2.0.29(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/date-input': 2.1.1(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/date-picker': 2.1.2(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(@types/react@18.3.3)(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/divider': 2.0.28(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/dropdown': 2.1.26(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(@types/react@18.3.3)(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/framer-utils': 2.0.21(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/image': 2.0.29(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/input': 2.2.2(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/kbd': 2.0.30(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/link': 2.0.32(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/listbox': 2.1.22(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/menu': 2.0.25(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/modal': 2.0.36(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/navbar': 2.0.33(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(@types/react@18.3.3)(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/pagination': 2.0.33(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/popover': 2.1.24(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(@types/react@18.3.3)(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/progress': 2.0.31(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/radio': 2.1.2(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/ripple': 2.0.30(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/scroll-shadow': 2.1.17(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/select': 2.2.2(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(@types/react@18.3.3)(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/skeleton': 2.0.29(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/slider': 2.2.12(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/snippet': 2.0.38(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/spacer': 2.0.29(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/spinner': 2.0.30(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/switch': 2.0.31(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/table': 2.0.36(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/tabs': 2.0.32(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@nextui-org/tooltip': 2.0.36(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/user': 2.0.31(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/visually-hidden': 3.8.12(react@18.2.0) + framer-motion: 11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + - tailwindcss - jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true + '@nextui-org/ripple@2.0.30(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + framer-motion: 11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + '@nextui-org/scroll-shadow@2.1.17(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@nextui-org/use-data-scroll-overflow': 2.1.4(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + '@nextui-org/select@2.2.2(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(@types/react@18.3.3)(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/aria-utils': 2.0.21(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/listbox': 2.1.22(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/popover': 2.1.24(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(@types/react@18.3.3)(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/scroll-shadow': 2.1.17(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/shared-icons': 2.0.8(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/spinner': 2.0.30(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@nextui-org/use-aria-button': 2.0.9(react@18.2.0) + '@nextui-org/use-aria-multiselect': 2.2.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/use-safe-layout-effect': 2.0.5(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/form': 3.0.5(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-aria/visually-hidden': 3.8.12(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + framer-motion: 11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - '@types/react' - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + '@nextui-org/shared-icons@2.0.8(react@18.2.0)': + dependencies: + react: 18.2.0 - json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + '@nextui-org/shared-utils@2.0.5': {} - json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true + '@nextui-org/skeleton@2.0.29(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - jsonc-parser@3.2.1: - resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} + '@nextui-org/slider@2.2.12(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@nextui-org/tooltip': 2.0.36(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/slider': 3.7.8(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-aria/visually-hidden': 3.8.12(react@18.2.0) + '@react-stately/slider': 3.5.4(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - framer-motion - jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + '@nextui-org/snippet@2.0.38(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/button': 2.0.34(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-icons': 2.0.8(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@nextui-org/tooltip': 2.0.36(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/use-clipboard': 2.0.5(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + framer-motion: 11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - jspdf@2.5.1: - resolution: {integrity: sha512-hXObxz7ZqoyhxET78+XR34Xu2qFGrJJ2I2bE5w4SM8eFaFEkW2xcGRVUss360fYelwRSid/jT078kbNvmoW0QA==} + '@nextui-org/spacer@2.0.29(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system-rsc': 2.1.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} + '@nextui-org/spinner@2.0.30(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system-rsc': 2.1.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + '@nextui-org/switch@2.0.31(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@nextui-org/use-safe-layout-effect': 2.0.5(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/switch': 3.6.4(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-aria/visually-hidden': 3.8.12(react@18.2.0) + '@react-stately/toggle': 3.7.4(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - kind-of@3.2.2: - resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} - engines: {node: '>=0.10.0'} + '@nextui-org/system-rsc@2.1.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react@18.2.0)': + dependencies: + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + clsx: 1.2.1 + react: 18.2.0 - kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} + '@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@internationalized/date': 3.5.4 + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/system-rsc': 2.1.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/overlays': 3.22.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) + framer-motion: 11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - '@nextui-org/theme' - kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} + '@nextui-org/table@2.0.36(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/checkbox': 2.1.2(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-icons': 2.0.8(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/spacer': 2.0.29(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/table': 3.14.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-aria/visually-hidden': 3.8.12(react@18.2.0) + '@react-stately/table': 3.11.8(react@18.2.0) + '@react-stately/virtualizer': 3.7.1(react@18.2.0) + '@react-types/grid': 3.2.6(react@18.2.0) + '@react-types/table': 3.9.5(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - language-subtag-registry@0.3.22: - resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} + '@nextui-org/tabs@2.0.32(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/aria-utils': 2.0.21(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/framer-utils': 2.0.21(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@nextui-org/use-is-mounted': 2.0.5(react@18.2.0) + '@nextui-org/use-update-effect': 2.0.5(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/tabs': 3.9.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/tabs': 3.6.6(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@react-types/tabs': 3.3.7(react@18.2.0) + framer-motion: 11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + scroll-into-view-if-needed: 3.0.10 - language-tags@1.0.9: - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} - engines: {node: '>=0.10'} + '@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)))': + dependencies: + clsx: 1.2.1 + color: 4.2.3 + color2k: 2.0.3 + deepmerge: 4.3.1 + flat: 5.0.2 + lodash.foreach: 4.5.0 + lodash.get: 4.4.2 + lodash.kebabcase: 4.1.1 + lodash.mapkeys: 4.6.0 + lodash.omit: 4.5.0 + tailwind-merge: 1.14.0 + tailwind-variants: 0.1.20(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + tailwindcss: 3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) - lazy-cache@2.0.2: - resolution: {integrity: sha512-7vp2Acd2+Kz4XkzxGxaB1FWOi8KjWIWsgdfD5MCb86DWvlLqhRPM+d6Pro3iNEL5VT9mstz5hKAlcd+QR6H3aA==} - engines: {node: '>=0.10.0'} + '@nextui-org/tooltip@2.0.36(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/aria-utils': 2.0.21(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/framer-utils': 2.0.21(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@nextui-org/use-safe-layout-effect': 2.0.5(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/overlays': 3.22.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/tooltip': 3.7.4(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/tooltip': 3.4.9(react@18.2.0) + '@react-types/overlays': 3.8.7(react@18.2.0) + '@react-types/tooltip': 3.4.9(react@18.2.0) + framer-motion: 11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} + '@nextui-org/use-aria-accordion@2.0.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@react-aria/button': 3.9.5(react@18.2.0) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/selection': 3.18.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/tree': 3.8.1(react@18.2.0) + '@react-types/accordion': 3.0.0-alpha.21(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 + transitivePeerDependencies: + - react-dom - lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} + '@nextui-org/use-aria-button@2.0.9(react@18.2.0)': + dependencies: + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-types/button': 3.9.4(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 - lilconfig@3.1.1: - resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} - engines: {node: '>=14'} + '@nextui-org/use-aria-link@2.0.18(react@18.2.0)': + dependencies: + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-types/link': 3.5.5(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + '@nextui-org/use-aria-menu@2.0.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/menu': 3.14.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/selection': 3.18.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/collections': 3.10.7(react@18.2.0) + '@react-stately/tree': 3.8.1(react@18.2.0) + '@react-types/menu': 3.9.9(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - list-item@1.1.1: - resolution: {integrity: sha512-S3D0WZ4J6hyM8o5SNKWaMYB1ALSacPZ2nHGEuCjmHZ+dc03gFeNZoNDcqfcnO4vDhTZmNrqrpYZCdXsRh22bzw==} - engines: {node: '>=0.10.0'} + '@nextui-org/use-aria-modal-overlay@2.0.10(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@react-aria/overlays': 3.22.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/overlays': 3.6.7(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - loader-runner@4.3.0: - resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} - engines: {node: '>=6.11.5'} + '@nextui-org/use-aria-multiselect@2.2.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/label': 3.7.8(react@18.2.0) + '@react-aria/listbox': 3.12.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/menu': 3.14.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/selection': 3.18.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/form': 3.0.3(react@18.2.0) + '@react-stately/list': 3.10.5(react@18.2.0) + '@react-stately/menu': 3.7.1(react@18.2.0) + '@react-types/button': 3.9.4(react@18.2.0) + '@react-types/overlays': 3.8.7(react@18.2.0) + '@react-types/select': 3.9.4(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} + '@nextui-org/use-aria-toggle-button@2.0.9(react@18.2.0)': + dependencies: + '@nextui-org/use-aria-button': 2.0.9(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/toggle': 3.7.4(react@18.2.0) + '@react-types/button': 3.9.4(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 - lodash._reinterpolate@3.0.0: - resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==} + '@nextui-org/use-callback-ref@2.0.5(react@18.2.0)': + dependencies: + '@nextui-org/use-safe-layout-effect': 2.0.5(react@18.2.0) + react: 18.2.0 - lodash.castarray@4.4.0: - resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} + '@nextui-org/use-clipboard@2.0.5(react@18.2.0)': + dependencies: + react: 18.2.0 - lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + '@nextui-org/use-data-scroll-overflow@2.1.4(react@18.2.0)': + dependencies: + '@nextui-org/shared-utils': 2.0.5 + react: 18.2.0 - lodash.foreach@4.5.0: - resolution: {integrity: sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==} + '@nextui-org/use-disclosure@2.0.9(react@18.2.0)': + dependencies: + '@nextui-org/use-callback-ref': 2.0.5(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) + react: 18.2.0 - lodash.get@4.4.2: - resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + '@nextui-org/use-image@2.0.5(react@18.2.0)': + dependencies: + '@nextui-org/use-safe-layout-effect': 2.0.5(react@18.2.0) + react: 18.2.0 - lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + '@nextui-org/use-is-mobile@2.0.8(react@18.2.0)': + dependencies: + '@react-aria/ssr': 3.9.4(react@18.2.0) + react: 18.2.0 - lodash.kebabcase@4.1.1: - resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} + '@nextui-org/use-is-mounted@2.0.5(react@18.2.0)': + dependencies: + react: 18.2.0 - lodash.mapkeys@4.6.0: - resolution: {integrity: sha512-0Al+hxpYvONWtg+ZqHpa/GaVzxuN3V7Xeo2p+bY06EaK/n+Y9R7nBePPN2o1LxmL0TWQSwP8LYZ008/hc9JzhA==} + '@nextui-org/use-measure@2.0.1(react@18.2.0)': + dependencies: + react: 18.2.0 - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + '@nextui-org/use-pagination@2.0.7(react@18.2.0)': + dependencies: + '@nextui-org/shared-utils': 2.0.5 + '@react-aria/i18n': 3.11.1(react@18.2.0) + react: 18.2.0 - lodash.omit@4.5.0: - resolution: {integrity: sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==} + '@nextui-org/use-safe-layout-effect@2.0.5(react@18.2.0)': + dependencies: + react: 18.2.0 - lodash.template@4.5.0: - resolution: {integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==} + '@nextui-org/use-scroll-position@2.0.6(react@18.2.0)': + dependencies: + react: 18.2.0 - lodash.templatesettings@4.2.0: - resolution: {integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==} + '@nextui-org/use-update-effect@2.0.5(react@18.2.0)': + dependencies: + react: 18.2.0 - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + '@nextui-org/user@2.0.31(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@nextui-org/avatar': 2.0.30(@nextui-org/system@2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/react-utils': 2.0.14(react@18.2.0) + '@nextui-org/shared-utils': 2.0.5 + '@nextui-org/system': 2.2.2(@nextui-org/theme@2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))))(framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@nextui-org/theme': 2.2.6(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - longest-streak@3.1.0: - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 - loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true + '@nodelib/fs.stat@2.0.5': {} - lru-cache@10.2.0: - resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} - engines: {node: 14 || >=16.14} + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 - lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} + '@oclif/color@1.0.13': + dependencies: + ansi-styles: 4.3.0 + chalk: 4.1.2 + strip-ansi: 6.0.1 + supports-color: 8.1.1 + tslib: 2.6.3 - lz-string@1.5.0: - resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} - hasBin: true + '@oclif/core@1.26.2': + dependencies: + '@oclif/linewrap': 1.0.0 + '@oclif/screen': 3.0.8 + ansi-escapes: 4.3.2 + ansi-styles: 4.3.0 + cardinal: 2.1.1 + chalk: 4.1.2 + clean-stack: 3.0.1 + cli-progress: 3.12.0 + debug: 4.3.5(supports-color@8.1.1) + ejs: 3.1.10 + fs-extra: 9.1.0 + get-package-type: 0.1.0 + globby: 11.1.0 + hyperlinker: 1.0.0 + indent-string: 4.0.0 + is-wsl: 2.2.0 + js-yaml: 3.14.1 + natural-orderby: 2.0.3 + object-treeify: 1.1.33 + password-prompt: 1.1.3 + semver: 7.6.2 + string-width: 4.2.3 + strip-ansi: 6.0.1 + supports-color: 8.1.1 + supports-hyperlinks: 2.3.0 + tslib: 2.6.3 + widest-line: 3.1.0 + wrap-ansi: 7.0.0 - magic-string@0.25.9: - resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + '@oclif/core@2.8.11(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)': + dependencies: + '@types/cli-progress': 3.11.5 + ansi-escapes: 4.3.2 + ansi-styles: 4.3.0 + cardinal: 2.1.1 + chalk: 4.1.2 + clean-stack: 3.0.1 + cli-progress: 3.12.0 + debug: 4.3.5(supports-color@8.1.1) + ejs: 3.1.10 + fs-extra: 9.1.0 + get-package-type: 0.1.0 + globby: 11.1.0 + hyperlinker: 1.0.0 + indent-string: 4.0.0 + is-wsl: 2.2.0 + js-yaml: 3.14.1 + natural-orderby: 2.0.3 + object-treeify: 1.1.33 + password-prompt: 1.1.3 + semver: 7.6.2 + string-width: 4.2.3 + strip-ansi: 6.0.1 + supports-color: 8.1.1 + supports-hyperlinks: 2.3.0 + ts-node: 10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2) + tslib: 2.6.3 + widest-line: 3.1.0 + wordwrap: 1.0.0 + wrap-ansi: 7.0.0 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - typescript - make-cancellable-promise@1.3.2: - resolution: {integrity: sha512-GCXh3bq/WuMbS+Ky4JBPW1hYTOU+znU+Q5m9Pu+pI8EoUqIHk9+tviOKC6/qhHh8C4/As3tzJ69IF32kdz85ww==} + '@oclif/core@3.27.0': + dependencies: + '@types/cli-progress': 3.11.5 + ansi-escapes: 4.3.2 + ansi-styles: 4.3.0 + cardinal: 2.1.1 + chalk: 4.1.2 + clean-stack: 3.0.1 + cli-progress: 3.12.0 + color: 4.2.3 + debug: 4.3.5(supports-color@8.1.1) + ejs: 3.1.10 + get-package-type: 0.1.0 + globby: 11.1.0 + hyperlinker: 1.0.0 + indent-string: 4.0.0 + is-wsl: 2.2.0 + js-yaml: 3.14.1 + minimatch: 9.0.5 + natural-orderby: 2.0.3 + object-treeify: 1.1.33 + password-prompt: 1.1.3 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + supports-color: 8.1.1 + supports-hyperlinks: 2.3.0 + widest-line: 3.1.0 + wordwrap: 1.0.0 + wrap-ansi: 7.0.0 - make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} + '@oclif/linewrap@1.0.0': {} - make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + '@oclif/plugin-help@5.1.20': + dependencies: + '@oclif/core': 1.26.2 - make-event-props@1.6.2: - resolution: {integrity: sha512-iDwf7mA03WPiR8QxvcVHmVWEPfMY1RZXerDVNCRYW7dUr2ppH3J58Rwb39/WG39yTZdRSxr3x+2v22tvI0VEvA==} + '@oclif/plugin-not-found@2.3.23(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)': + dependencies: + '@oclif/color': 1.0.13 + '@oclif/core': 2.8.11(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2) + fast-levenshtein: 3.0.0 + lodash: 4.17.21 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - typescript + + '@oclif/plugin-plugins@4.1.12': + dependencies: + '@oclif/core': 3.27.0 + chalk: 5.3.0 + debug: 4.3.5(supports-color@8.1.1) + npm: 10.2.3 + npm-run-path: 4.0.1 + semver: 7.6.2 + shelljs: 0.8.5 + validate-npm-package-name: 5.0.1 + yarn: 1.22.22 + transitivePeerDependencies: + - supports-color - markdown-link@0.1.1: - resolution: {integrity: sha512-TurLymbyLyo+kAUUAV9ggR9EPcDjP/ctlv9QAFiqUH7c+t6FlsbivPo9OKTU8xdOx9oNd2drW/Fi5RRElQbUqA==} - engines: {node: '>=0.10.0'} + '@oclif/plugin-warn-if-update-available@2.0.24(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)': + dependencies: + '@oclif/core': 2.8.11(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2) + chalk: 4.1.2 + debug: 4.3.5(supports-color@8.1.1) + fs-extra: 9.1.0 + http-call: 5.3.0 + lodash: 4.17.21 + semver: 7.6.2 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - supports-color + - typescript - markdown-table@3.0.3: - resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + '@oclif/screen@3.0.8': {} - markdown-toc@1.2.0: - resolution: {integrity: sha512-eOsq7EGd3asV0oBfmyqngeEIhrbkc7XVP63OwcJBIhH2EpG2PzFcbZdhy1jutXSlRBBVMNXHvMtSr5LAxSUvUg==} - engines: {node: '>=0.10.0'} - hasBin: true + '@octokit/auth-token@5.1.1': {} - marked@5.1.2: - resolution: {integrity: sha512-ahRPGXJpjMjwSOlBoTMZAK7ATXkli5qCPxZ21TG44rx1KEo44bii4ekgTDQPNRQ4Kh7JMb9Ub1PVk1NxRSsorg==} - engines: {node: '>= 16'} - hasBin: true + '@octokit/core@6.1.2': + dependencies: + '@octokit/auth-token': 5.1.1 + '@octokit/graphql': 8.1.1 + '@octokit/request': 9.1.1 + '@octokit/request-error': 6.1.1 + '@octokit/types': 13.5.0 + before-after-hook: 3.0.2 + universal-user-agent: 7.0.2 - match-sorter@6.3.4: - resolution: {integrity: sha512-jfZW7cWS5y/1xswZo8VBOdudUiSd9nifYRWphc9M5D/ee4w4AoXLgBEdRbgVaxbMuagBPeUC5y2Hi8DO6o9aDg==} + '@octokit/endpoint@10.1.1': + dependencies: + '@octokit/types': 13.5.0 + universal-user-agent: 7.0.2 - math-random@1.0.4: - resolution: {integrity: sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==} + '@octokit/graphql@8.1.1': + dependencies: + '@octokit/request': 9.1.1 + '@octokit/types': 13.5.0 + universal-user-agent: 7.0.2 - mdast-util-find-and-replace@2.2.2: - resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} + '@octokit/openapi-types@22.2.0': {} - mdast-util-from-markdown@1.3.1: - resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} + '@octokit/plugin-paginate-rest@11.3.0(@octokit/core@6.1.2)': + dependencies: + '@octokit/core': 6.1.2 + '@octokit/types': 13.5.0 - mdast-util-gfm-autolink-literal@1.0.3: - resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} + '@octokit/plugin-retry@7.1.1(@octokit/core@6.1.2)': + dependencies: + '@octokit/core': 6.1.2 + '@octokit/request-error': 6.1.1 + '@octokit/types': 13.5.0 + bottleneck: 2.19.5 - mdast-util-gfm-footnote@1.0.2: - resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} + '@octokit/plugin-throttling@9.3.0(@octokit/core@6.1.2)': + dependencies: + '@octokit/core': 6.1.2 + '@octokit/types': 13.5.0 + bottleneck: 2.19.5 - mdast-util-gfm-strikethrough@1.0.3: - resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} + '@octokit/request-error@6.1.1': + dependencies: + '@octokit/types': 13.5.0 - mdast-util-gfm-table@1.0.7: - resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} + '@octokit/request@9.1.1': + dependencies: + '@octokit/endpoint': 10.1.1 + '@octokit/request-error': 6.1.1 + '@octokit/types': 13.5.0 + universal-user-agent: 7.0.2 - mdast-util-gfm-task-list-item@1.0.2: - resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} + '@octokit/types@13.5.0': + dependencies: + '@octokit/openapi-types': 22.2.0 - mdast-util-gfm@2.0.2: - resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} + '@pdf-lib/standard-fonts@1.0.0': + dependencies: + pako: 1.0.11 - mdast-util-phrasing@3.0.1: - resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} + '@pdf-lib/upng@1.0.1': + dependencies: + pako: 1.0.11 - mdast-util-to-markdown@1.5.0: - resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} + '@percy/cli-app@1.28.6(typescript@5.5.2)': + dependencies: + '@percy/cli-command': 1.28.6(typescript@5.5.2) + '@percy/cli-exec': 1.28.6(typescript@5.5.2) + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate - mdast-util-to-string@1.1.0: - resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} + '@percy/cli-build@1.28.6(typescript@5.5.2)': + dependencies: + '@percy/cli-command': 1.28.6(typescript@5.5.2) + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate - mdast-util-to-string@3.2.0: - resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} + '@percy/cli-command@1.28.6(typescript@5.5.2)': + dependencies: + '@percy/config': 1.28.6(typescript@5.5.2) + '@percy/core': 1.28.6(typescript@5.5.2) + '@percy/logger': 1.28.6 + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate - meow@12.1.1: - resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} - engines: {node: '>=16.10'} + '@percy/cli-config@1.28.6(typescript@5.5.2)': + dependencies: + '@percy/cli-command': 1.28.6(typescript@5.5.2) + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate - merge-refs@1.2.2: - resolution: {integrity: sha512-RwcT7GsQR3KbuLw1rRuodq4Nt547BKEBkliZ0qqsrpyNne9bGTFtsFIsIpx82huWhcl3kOlOlH4H0xkPk/DqVw==} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + '@percy/cli-exec@1.28.6(typescript@5.5.2)': + dependencies: + '@percy/cli-command': 1.28.6(typescript@5.5.2) + cross-spawn: 7.0.3 + which: 2.0.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + '@percy/cli-snapshot@1.28.6(typescript@5.5.2)': + dependencies: + '@percy/cli-command': 1.28.6(typescript@5.5.2) + yaml: 2.4.5 + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} + '@percy/cli-upload@1.28.6(typescript@5.5.2)': + dependencies: + '@percy/cli-command': 1.28.6(typescript@5.5.2) + fast-glob: 3.3.2 + image-size: 1.1.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate - micromark-core-commonmark@1.1.0: - resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} + '@percy/cli@1.28.6(typescript@5.5.2)': + dependencies: + '@percy/cli-app': 1.28.6(typescript@5.5.2) + '@percy/cli-build': 1.28.6(typescript@5.5.2) + '@percy/cli-command': 1.28.6(typescript@5.5.2) + '@percy/cli-config': 1.28.6(typescript@5.5.2) + '@percy/cli-exec': 1.28.6(typescript@5.5.2) + '@percy/cli-snapshot': 1.28.6(typescript@5.5.2) + '@percy/cli-upload': 1.28.6(typescript@5.5.2) + '@percy/client': 1.28.6 + '@percy/logger': 1.28.6 + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate - micromark-extension-gfm-autolink-literal@1.0.5: - resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} + '@percy/client@1.28.6': + dependencies: + '@percy/env': 1.28.6 + '@percy/logger': 1.28.6 + pako: 2.1.0 - micromark-extension-gfm-footnote@1.1.2: - resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==} + '@percy/config@1.28.6(typescript@5.5.2)': + dependencies: + '@percy/logger': 1.28.6 + ajv: 8.16.0 + cosmiconfig: 8.3.6(typescript@5.5.2) + yaml: 2.4.5 + transitivePeerDependencies: + - typescript - micromark-extension-gfm-strikethrough@1.0.7: - resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==} + '@percy/core@1.28.6(typescript@5.5.2)': + dependencies: + '@percy/client': 1.28.6 + '@percy/config': 1.28.6(typescript@5.5.2) + '@percy/dom': 1.28.6 + '@percy/logger': 1.28.6 + '@percy/webdriver-utils': 1.28.6(typescript@5.5.2) + content-disposition: 0.5.4 + cross-spawn: 7.0.3 + extract-zip: 2.0.1 + fast-glob: 3.3.2 + micromatch: 4.0.7 + mime-types: 2.1.35 + pako: 2.1.0 + path-to-regexp: 6.2.2 + rimraf: 3.0.2 + ws: 8.17.1 + yaml: 2.4.5 + transitivePeerDependencies: + - bufferutil + - supports-color + - typescript + - utf-8-validate - micromark-extension-gfm-table@1.0.7: - resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==} + '@percy/dom@1.28.6': {} - micromark-extension-gfm-tagfilter@1.0.2: - resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} + '@percy/env@1.28.6': + dependencies: + '@percy/logger': 1.28.6 - micromark-extension-gfm-task-list-item@1.0.5: - resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==} + '@percy/logger@1.28.6': {} - micromark-extension-gfm@2.0.3: - resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} + '@percy/playwright@1.0.6(playwright-core@1.45.0)': + dependencies: + playwright-core: 1.45.0 - micromark-factory-destination@1.1.0: - resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} + '@percy/sdk-utils@1.28.6': {} - micromark-factory-label@1.1.0: - resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} + '@percy/webdriver-utils@1.28.6(typescript@5.5.2)': + dependencies: + '@percy/config': 1.28.6(typescript@5.5.2) + '@percy/sdk-utils': 1.28.6 + transitivePeerDependencies: + - typescript - micromark-factory-space@1.1.0: - resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} + '@pkgjs/parseargs@0.11.0': + optional: true - micromark-factory-title@1.1.0: - resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} + '@pkgr/core@0.1.1': {} - micromark-factory-whitespace@1.1.0: - resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} + '@playwright/test@1.45.0': + dependencies: + playwright: 1.45.0 - micromark-util-character@1.2.0: - resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} + '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(type-fest@4.20.1)(webpack-hot-middleware@2.26.1)(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2))': + dependencies: + ansi-html: 0.0.9 + core-js-pure: 3.37.1 + error-stack-parser: 2.1.4 + html-entities: 2.5.2 + loader-utils: 2.0.4 + react-refresh: 0.14.2 + schema-utils: 4.2.0 + source-map: 0.7.4 + webpack: 5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2) + optionalDependencies: + type-fest: 4.20.1 + webpack-hot-middleware: 2.26.1 - micromark-util-chunked@1.1.0: - resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} + '@pnpm/config.env-replace@1.1.0': {} - micromark-util-classify-character@1.1.0: - resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} + '@pnpm/network.ca-file@1.0.2': + dependencies: + graceful-fs: 4.2.10 - micromark-util-combine-extensions@1.1.0: - resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} + '@pnpm/npm-conf@2.2.2': + dependencies: + '@pnpm/config.env-replace': 1.1.0 + '@pnpm/network.ca-file': 1.0.2 + config-chain: 1.1.13 - micromark-util-decode-numeric-character-reference@1.1.0: - resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} + '@polka/url@1.0.0-next.25': {} - micromark-util-decode-string@1.1.0: - resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} + '@radix-ui/number@1.1.0': {} - micromark-util-encode@1.1.0: - resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} + '@radix-ui/primitive@1.0.1': + dependencies: + '@babel/runtime': 7.24.7 - micromark-util-html-tag-name@1.2.0: - resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} + '@radix-ui/primitive@1.1.0': {} - micromark-util-normalize-identifier@1.1.0: - resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} + '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.7 + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.3 - micromark-util-resolve-all@1.1.0: - resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} + '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.3)(react@18.2.0)': + dependencies: + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.3 - micromark-util-sanitize-uri@1.2.0: - resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} + '@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.7 + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.3 - micromark-util-subtokenize@1.1.0: - resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} + '@radix-ui/react-context@1.1.0(@types/react@18.3.3)(react@18.2.0)': + dependencies: + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.3 - micromark-util-symbol@1.1.0: - resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} + '@radix-ui/react-dialog@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.2.0) + aria-hidden: 1.2.4 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@18.2.0) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-dialog@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.2.0) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.2.0) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.2.0) + aria-hidden: 1.2.4 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@18.2.0) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - micromark-util-types@1.1.0: - resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} + '@radix-ui/react-direction@1.1.0(@types/react@18.3.3)(react@18.2.0)': + dependencies: + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.3 - micromark@3.2.0: - resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} + '@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} + '@radix-ui/react-dismissable-layer@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.2.0) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.3)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - mime-db@1.25.0: - resolution: {integrity: sha512-5k547tI4Cy+Lddr/hdjNbBEWBwSl8EBc5aSdKvedav8DReADgWJzcYiktaRIw3GtGC1jjwldXtTzvqJZmtvC7w==} - engines: {node: '>= 0.6'} + '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.7 + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.3 - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} + '@radix-ui/react-focus-guards@1.1.0(@types/react@18.3.3)(react@18.2.0)': + dependencies: + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.3 - mime-types@2.1.13: - resolution: {integrity: sha512-ryBDp1Z/6X90UvjUK3RksH0IBPM137T7cmg4OgD5wQBojlAiUwuok0QeELkim/72EtcYuNlmbkrcGuxj3Kl0YQ==} - engines: {node: '>= 0.6'} + '@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} + '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.2.0) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - mimic-response@2.1.0: - resolution: {integrity: sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==} - engines: {node: '>=8'} + '@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.2.0) + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.3 - mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} + '@radix-ui/react-id@1.1.0(@types/react@18.3.3)(react@18.2.0)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.2.0) + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.3 - mini-svg-data-uri@1.4.4: - resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} - hasBin: true + '@radix-ui/react-portal@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + '@radix-ui/react-portal@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} + '@radix-ui/react-presence@1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + '@radix-ui/react-presence@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} + '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} + '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-scroll-area@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@radix-ui/number': 1.1.0 + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.2.0) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.2.0) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.2.0) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - minipass@7.0.4: - resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} - engines: {node: '>=16 || 14 >=14.17'} + '@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.2.0) + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.3 - minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} + '@radix-ui/react-slot@1.1.0(@types/react@18.3.3)(react@18.2.0)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.2.0) + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.3 - mitt@3.0.0: - resolution: {integrity: sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==} + '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.7 + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.3 - mixin-deep@1.3.2: - resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} - engines: {node: '>=0.10.0'} + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.3)(react@18.2.0)': + dependencies: + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.3 - mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.2.0) + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.3 - mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.3)(react@18.2.0)': + dependencies: + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.2.0) + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.3 - mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} + '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.2.0) + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.3 - mrmime@1.0.1: - resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} - engines: {node: '>=10'} + '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.3)(react@18.2.0)': + dependencies: + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.2.0) + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.3 - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.7 + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.3 - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.3)(react@18.2.0)': + dependencies: + react: 18.2.0 + optionalDependencies: + '@types/react': 18.3.3 - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + '@react-aria/breadcrumbs@3.5.13(react@18.2.0)': + dependencies: + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/link': 3.7.1(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-types/breadcrumbs': 3.7.5(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - nan@2.19.0: - resolution: {integrity: sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw==} + '@react-aria/button@3.9.5(react@18.2.0)': + dependencies: + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/toggle': 3.7.4(react@18.2.0) + '@react-types/button': 3.9.4(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true + '@react-aria/calendar@3.5.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@internationalized/date': 3.5.4 + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/live-announcer': 3.3.4 + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/calendar': 3.5.1(react@18.2.0) + '@react-types/button': 3.9.4(react@18.2.0) + '@react-types/calendar': 3.4.6(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - nanoid@5.0.7: - resolution: {integrity: sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==} - engines: {node: ^18 || >=20} - hasBin: true + '@react-aria/checkbox@3.14.3(react@18.2.0)': + dependencies: + '@react-aria/form': 3.0.5(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/label': 3.7.8(react@18.2.0) + '@react-aria/toggle': 3.10.4(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/checkbox': 3.6.5(react@18.2.0) + '@react-stately/form': 3.0.3(react@18.2.0) + '@react-stately/toggle': 3.7.4(react@18.2.0) + '@react-types/checkbox': 3.8.1(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - napi-build-utils@1.0.2: - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + '@react-aria/combobox@3.9.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/listbox': 3.12.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/live-announcer': 3.3.4 + '@react-aria/menu': 3.14.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/overlays': 3.22.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/selection': 3.18.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/textfield': 3.14.5(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/collections': 3.10.7(react@18.2.0) + '@react-stately/combobox': 3.8.4(react@18.2.0) + '@react-stately/form': 3.0.3(react@18.2.0) + '@react-types/button': 3.9.4(react@18.2.0) + '@react-types/combobox': 3.11.1(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + '@react-aria/datepicker@3.10.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@internationalized/date': 3.5.4 + '@internationalized/number': 3.5.3 + '@internationalized/string': 3.2.3 + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/form': 3.0.5(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/label': 3.7.8(react@18.2.0) + '@react-aria/spinbutton': 3.6.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/datepicker': 3.9.4(react@18.2.0) + '@react-stately/form': 3.0.3(react@18.2.0) + '@react-types/button': 3.9.4(react@18.2.0) + '@react-types/calendar': 3.4.6(react@18.2.0) + '@react-types/datepicker': 3.7.4(react@18.2.0) + '@react-types/dialog': 3.5.10(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + '@react-aria/dialog@3.5.14(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/overlays': 3.22.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-types/dialog': 3.5.10(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - next-sitemap@4.2.3: - resolution: {integrity: sha512-vjdCxeDuWDzldhCnyFCQipw5bfpl4HmZA7uoo3GAaYGjGgfL4Cxb1CiztPuWGmS+auYs7/8OekRS8C2cjdAsjQ==} - engines: {node: '>=14.18'} - hasBin: true - peerDependencies: - next: '*' + '@react-aria/focus@3.17.1(react@18.2.0)': + dependencies: + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + clsx: 2.1.1 + react: 18.2.0 - next-themes@0.2.1: - resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} - peerDependencies: - next: '*' - react: '*' - react-dom: '*' + '@react-aria/form@3.0.5(react@18.2.0)': + dependencies: + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/form': 3.0.3(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - next-tick@1.1.0: - resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} + '@react-aria/grid@3.9.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/live-announcer': 3.3.4 + '@react-aria/selection': 3.18.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/collections': 3.10.7(react@18.2.0) + '@react-stately/grid': 3.8.7(react@18.2.0) + '@react-stately/selection': 3.15.1(react@18.2.0) + '@react-stately/virtualizer': 3.7.1(react@18.2.0) + '@react-types/checkbox': 3.8.1(react@18.2.0) + '@react-types/grid': 3.2.6(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - next@14.1.4: - resolution: {integrity: sha512-1WTaXeSrUwlz/XcnhGTY7+8eiaFvdet5z9u3V2jb+Ek1vFo0VhHKSAIJvDWfQpttWjnyw14kBeq28TPq7bTeEQ==} - engines: {node: '>=18.17.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - sass: - optional: true + '@react-aria/i18n@3.11.1(react@18.2.0)': + dependencies: + '@internationalized/date': 3.5.4 + '@internationalized/message': 3.1.4 + '@internationalized/number': 3.5.3 + '@internationalized/string': 3.2.3 + '@react-aria/ssr': 3.9.4(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - nextjs-toploader@1.6.12: - resolution: {integrity: sha512-nbun5lvVjlKnxLQlahzZ55nELVEduqoEXT03KCHnsEYJnFpI/3BaIzpMyq/v8C7UGU2NfxQmjq6ldZ310rsDqA==} - peerDependencies: - next: '>= 6.0.0' - react: '>= 16.0.0' - react-dom: '>= 16.0.0' + '@react-aria/interactions@3.21.3(react@18.2.0)': + dependencies: + '@react-aria/ssr': 3.9.4(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - node-abi@3.56.0: - resolution: {integrity: sha512-fZjdhDOeRcaS+rcpve7XuwHBmktS1nS1gzgghwKUQQ8nTy2FdSDr6ZT8k6YhvlJeHmmQMYiT/IH9hfco5zeW2Q==} - engines: {node: '>=10'} + '@react-aria/label@3.7.8(react@18.2.0)': + dependencies: + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - node-addon-api@6.1.0: - resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} + '@react-aria/link@3.7.1(react@18.2.0)': + dependencies: + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-types/link': 3.5.5(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - node-domexception@1.0.0: - resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} - engines: {node: '>=10.5.0'} + '@react-aria/listbox@3.12.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/label': 3.7.8(react@18.2.0) + '@react-aria/selection': 3.18.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/collections': 3.10.7(react@18.2.0) + '@react-stately/list': 3.10.5(react@18.2.0) + '@react-types/listbox': 3.4.9(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true + '@react-aria/live-announcer@3.3.4': + dependencies: + '@swc/helpers': 0.5.11 + + '@react-aria/menu@3.14.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/overlays': 3.22.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/selection': 3.18.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/collections': 3.10.7(react@18.2.0) + '@react-stately/menu': 3.7.1(react@18.2.0) + '@react-stately/tree': 3.8.1(react@18.2.0) + '@react-types/button': 3.9.4(react@18.2.0) + '@react-types/menu': 3.9.9(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - node-fetch@3.3.2: - resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + '@react-aria/overlays@3.22.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/ssr': 3.9.4(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-aria/visually-hidden': 3.8.12(react@18.2.0) + '@react-stately/overlays': 3.6.7(react@18.2.0) + '@react-types/button': 3.9.4(react@18.2.0) + '@react-types/overlays': 3.8.7(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + '@react-aria/progress@3.4.13(react@18.2.0)': + dependencies: + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/label': 3.7.8(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-types/progress': 3.5.4(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - nopt@5.0.0: - resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} - engines: {node: '>=6'} - hasBin: true + '@react-aria/radio@3.10.4(react@18.2.0)': + dependencies: + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/form': 3.0.5(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/label': 3.7.8(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/radio': 3.10.4(react@18.2.0) + '@react-types/radio': 3.8.1(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} + '@react-aria/selection@3.18.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/selection': 3.15.1(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} + '@react-aria/slider@3.7.8(react@18.2.0)': + dependencies: + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/label': 3.7.8(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/slider': 3.5.4(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@react-types/slider': 3.7.3(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - npmlog@5.0.1: - resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} + '@react-aria/spinbutton@3.6.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/live-announcer': 3.3.4 + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-types/button': 3.9.4(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - nprogress@0.2.0: - resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} + '@react-aria/ssr@3.9.4(react@18.2.0)': + dependencies: + '@swc/helpers': 0.5.11 + react: 18.2.0 - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} + '@react-aria/switch@3.6.4(react@18.2.0)': + dependencies: + '@react-aria/toggle': 3.10.4(react@18.2.0) + '@react-stately/toggle': 3.7.4(react@18.2.0) + '@react-types/switch': 3.5.3(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} + '@react-aria/table@3.14.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/grid': 3.9.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/live-announcer': 3.3.4 + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-aria/visually-hidden': 3.8.12(react@18.2.0) + '@react-stately/collections': 3.10.7(react@18.2.0) + '@react-stately/flags': 3.0.3 + '@react-stately/table': 3.11.8(react@18.2.0) + '@react-stately/virtualizer': 3.7.1(react@18.2.0) + '@react-types/checkbox': 3.8.1(react@18.2.0) + '@react-types/grid': 3.2.6(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@react-types/table': 3.9.5(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + '@react-aria/tabs@3.9.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/i18n': 3.11.1(react@18.2.0) + '@react-aria/selection': 3.18.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/tabs': 3.6.6(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@react-types/tabs': 3.3.7(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} + '@react-aria/textfield@3.14.5(react@18.2.0)': + dependencies: + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/form': 3.0.5(react@18.2.0) + '@react-aria/label': 3.7.8(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/form': 3.0.3(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@react-types/textfield': 3.9.3(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} + '@react-aria/toggle@3.10.4(react@18.2.0)': + dependencies: + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/toggle': 3.7.4(react@18.2.0) + '@react-types/checkbox': 3.8.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - object.entries@1.1.7: - resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} - engines: {node: '>= 0.4'} + '@react-aria/tooltip@3.7.4(react@18.2.0)': + dependencies: + '@react-aria/focus': 3.17.1(react@18.2.0) + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-stately/tooltip': 3.4.9(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@react-types/tooltip': 3.4.9(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - object.fromentries@2.0.7: - resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} - engines: {node: '>= 0.4'} + '@react-aria/utils@3.24.1(react@18.2.0)': + dependencies: + '@react-aria/ssr': 3.9.4(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + clsx: 2.1.1 + react: 18.2.0 - object.groupby@1.0.2: - resolution: {integrity: sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==} + '@react-aria/visually-hidden@3.8.12(react@18.2.0)': + dependencies: + '@react-aria/interactions': 3.21.3(react@18.2.0) + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - object.hasown@1.1.3: - resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} + '@react-stately/calendar@3.5.1(react@18.2.0)': + dependencies: + '@internationalized/date': 3.5.4 + '@react-stately/utils': 3.10.1(react@18.2.0) + '@react-types/calendar': 3.4.6(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - object.pick@1.3.0: - resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} - engines: {node: '>=0.10.0'} + '@react-stately/checkbox@3.6.5(react@18.2.0)': + dependencies: + '@react-stately/form': 3.0.3(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) + '@react-types/checkbox': 3.8.1(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - object.values@1.1.7: - resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} - engines: {node: '>= 0.4'} + '@react-stately/collections@3.10.7(react@18.2.0)': + dependencies: + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + '@react-stately/combobox@3.8.4(react@18.2.0)': + dependencies: + '@react-stately/collections': 3.10.7(react@18.2.0) + '@react-stately/form': 3.0.3(react@18.2.0) + '@react-stately/list': 3.10.5(react@18.2.0) + '@react-stately/overlays': 3.6.7(react@18.2.0) + '@react-stately/select': 3.6.4(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) + '@react-types/combobox': 3.11.1(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - open-cli@8.0.0: - resolution: {integrity: sha512-3muD3BbfLyzl+aMVSEfn2FfOqGdPYR0O4KNnxXsLEPE2q9OSjBfJAaB6XKbrUzLgymoSMejvb5jpXJfru/Ko2A==} - engines: {node: '>=18'} - hasBin: true + '@react-stately/datepicker@3.9.4(react@18.2.0)': + dependencies: + '@internationalized/date': 3.5.4 + '@internationalized/string': 3.2.3 + '@react-stately/form': 3.0.3(react@18.2.0) + '@react-stately/overlays': 3.6.7(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) + '@react-types/datepicker': 3.7.4(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - open@10.1.0: - resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} - engines: {node: '>=18'} + '@react-stately/flags@3.0.3': + dependencies: + '@swc/helpers': 0.5.11 - opener@1.5.2: - resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} - hasBin: true + '@react-stately/form@3.0.3(react@18.2.0)': + dependencies: + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} - engines: {node: '>= 0.8.0'} + '@react-stately/grid@3.8.7(react@18.2.0)': + dependencies: + '@react-stately/collections': 3.10.7(react@18.2.0) + '@react-stately/selection': 3.15.1(react@18.2.0) + '@react-types/grid': 3.2.6(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - os-homedir@1.0.2: - resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} - engines: {node: '>=0.10.0'} + '@react-stately/list@3.10.5(react@18.2.0)': + dependencies: + '@react-stately/collections': 3.10.7(react@18.2.0) + '@react-stately/selection': 3.15.1(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - outvariant@1.4.0: - resolution: {integrity: sha512-AlWY719RF02ujitly7Kk/0QlV+pXGFDHrHf9O2OKqyqgBieaPOIeuSkL8sRK6j2WK+/ZAURq2kZsY0d8JapUiw==} + '@react-stately/menu@3.7.1(react@18.2.0)': + dependencies: + '@react-stately/overlays': 3.6.7(react@18.2.0) + '@react-types/menu': 3.9.9(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} + '@react-stately/overlays@3.6.7(react@18.2.0)': + dependencies: + '@react-stately/utils': 3.10.1(react@18.2.0) + '@react-types/overlays': 3.8.7(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} + '@react-stately/radio@3.10.4(react@18.2.0)': + dependencies: + '@react-stately/form': 3.0.3(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) + '@react-types/radio': 3.8.1(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - pako@1.0.11: - resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} + '@react-stately/select@3.6.4(react@18.2.0)': + dependencies: + '@react-stately/form': 3.0.3(react@18.2.0) + '@react-stately/list': 3.10.5(react@18.2.0) + '@react-stately/overlays': 3.6.7(react@18.2.0) + '@react-types/select': 3.9.4(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} + '@react-stately/selection@3.15.1(react@18.2.0)': + dependencies: + '@react-stately/collections': 3.10.7(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - parse-entities@2.0.0: - resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} + '@react-stately/slider@3.5.4(react@18.2.0)': + dependencies: + '@react-stately/utils': 3.10.1(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@react-types/slider': 3.7.3(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} + '@react-stately/table@3.11.8(react@18.2.0)': + dependencies: + '@react-stately/collections': 3.10.7(react@18.2.0) + '@react-stately/flags': 3.0.3 + '@react-stately/grid': 3.8.7(react@18.2.0) + '@react-stately/selection': 3.15.1(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) + '@react-types/grid': 3.2.6(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@react-types/table': 3.9.5(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - parse-numeric-range@1.2.0: - resolution: {integrity: sha512-1q2tXpAOplPxcl8vrIGPWz1dJxxfmdRkCFcpxxMBerDnGuuHalOWF/xj9L8Nn5XoTUoB/6F0CeQBp2fMgkOYFg==} + '@react-stately/tabs@3.6.6(react@18.2.0)': + dependencies: + '@react-stately/list': 3.10.5(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@react-types/tabs': 3.3.7(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - parse-numeric-range@1.3.0: - resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} + '@react-stately/toggle@3.7.4(react@18.2.0)': + dependencies: + '@react-stately/utils': 3.10.1(react@18.2.0) + '@react-types/checkbox': 3.8.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - parse5@6.0.1: - resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} + '@react-stately/tooltip@3.4.9(react@18.2.0)': + dependencies: + '@react-stately/overlays': 3.6.7(react@18.2.0) + '@react-types/tooltip': 3.4.9(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} + '@react-stately/tree@3.8.1(react@18.2.0)': + dependencies: + '@react-stately/collections': 3.10.7(react@18.2.0) + '@react-stately/selection': 3.15.1(react@18.2.0) + '@react-stately/utils': 3.10.1(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} + '@react-stately/utils@3.10.1(react@18.2.0)': + dependencies: + '@swc/helpers': 0.5.11 + react: 18.2.0 - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} + '@react-stately/virtualizer@3.7.1(react@18.2.0)': + dependencies: + '@react-aria/utils': 3.24.1(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + '@swc/helpers': 0.5.11 + react: 18.2.0 - path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + '@react-types/accordion@3.0.0-alpha.21(react@18.2.0)': + dependencies: + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 - path-scurry@1.10.1: - resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} - engines: {node: '>=16 || 14 >=14.17'} + '@react-types/breadcrumbs@3.7.5(react@18.2.0)': + dependencies: + '@react-types/link': 3.5.5(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} + '@react-types/button@3.9.4(react@18.2.0)': + dependencies: + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 - path2d-polyfill@2.1.1: - resolution: {integrity: sha512-4Rka5lN+rY/p0CdD8+E+BFv51lFaFvJOrlOhyQ+zjzyQrzyh3ozmxd1vVGGDdIbUFSBtIZLSnspxTgPT0iJhvA==} - engines: {node: '>=18'} - deprecated: this package has been deprecated + '@react-types/calendar@3.4.6(react@18.2.0)': + dependencies: + '@internationalized/date': 3.5.4 + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 - path2d@0.1.1: - resolution: {integrity: sha512-/+S03c8AGsDYKKBtRDqieTJv2GlkMb0bWjnqOgtF6MkjdUQ9a8ARAtxWf9NgKLGm2+WQr6+/tqJdU8HNGsIDoA==} - engines: {node: '>=6'} + '@react-types/checkbox@3.8.1(react@18.2.0)': + dependencies: + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 - pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + '@react-types/combobox@3.11.1(react@18.2.0)': + dependencies: + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 - pdf-lib@1.17.1: - resolution: {integrity: sha512-V/mpyJAoTsN4cnP31vc0wfNA1+p20evqqnap0KLoRUN0Yk/p3wN52DOEsL4oBFcLdb76hlpKPtzJIgo67j/XLw==} + '@react-types/datepicker@3.7.4(react@18.2.0)': + dependencies: + '@internationalized/date': 3.5.4 + '@react-types/calendar': 3.4.6(react@18.2.0) + '@react-types/overlays': 3.8.7(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 - pdf-merger-js@5.1.1: - resolution: {integrity: sha512-T0Ks/2eHXwEIs9W4n/LsJhQwU16J1wmviys4LyN581QBaKSF5U221+mDXnfQcNhKgIylyufbW5va3S3i6X8Smg==} - engines: {node: '>=14'} - hasBin: true + '@react-types/dialog@3.5.10(react@18.2.0)': + dependencies: + '@react-types/overlays': 3.8.7(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 - pdfjs-dist@3.11.174: - resolution: {integrity: sha512-TdTZPf1trZ8/UFu5Cx/GXB7GZM30LT+wWUNfsi6Bq8ePLnb+woNKtDymI2mxZYBpMbonNFqKmiz684DIfnd8dA==} - engines: {node: '>=18'} + '@react-types/grid@3.2.6(react@18.2.0)': + dependencies: + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 - peek-readable@5.0.0: - resolution: {integrity: sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A==} - engines: {node: '>=14.16'} + '@react-types/link@3.5.5(react@18.2.0)': + dependencies: + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 - performance-now@2.1.0: - resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + '@react-types/listbox@3.4.9(react@18.2.0)': + dependencies: + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 - picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + '@react-types/menu@3.9.9(react@18.2.0)': + dependencies: + '@react-types/overlays': 3.8.7(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} + '@react-types/overlays@3.8.7(react@18.2.0)': + dependencies: + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 - pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} + '@react-types/progress@3.5.4(react@18.2.0)': + dependencies: + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 - pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} + '@react-types/radio@3.8.1(react@18.2.0)': + dependencies: + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} + '@react-types/select@3.9.4(react@18.2.0)': + dependencies: + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 - postcss-import@15.1.0: - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 + '@react-types/shared@3.22.1(react@18.2.0)': + dependencies: + react: 18.2.0 - postcss-js@4.0.1: - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 + '@react-types/shared@3.23.1(react@18.2.0)': + dependencies: + react: 18.2.0 - postcss-load-config@4.0.2: - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true + '@react-types/slider@3.7.3(react@18.2.0)': + dependencies: + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 - postcss-nested@6.0.1: - resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 + '@react-types/switch@3.5.3(react@18.2.0)': + dependencies: + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 - postcss-selector-parser@6.0.10: - resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} - engines: {node: '>=4'} + '@react-types/table@3.9.5(react@18.2.0)': + dependencies: + '@react-types/grid': 3.2.6(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 - postcss-selector-parser@6.0.15: - resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} - engines: {node: '>=4'} + '@react-types/tabs@3.3.7(react@18.2.0)': + dependencies: + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 - postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + '@react-types/textfield@3.9.3(react@18.2.0)': + dependencies: + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 - postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} + '@react-types/tooltip@3.4.9(react@18.2.0)': + dependencies: + '@react-types/overlays': 3.8.7(react@18.2.0) + '@react-types/shared': 3.23.1(react@18.2.0) + react: 18.2.0 - postcss@8.4.35: - resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} - engines: {node: ^10 || ^12 || >=14} + '@rehooks/local-storage@2.4.5(react@18.2.0)': + dependencies: + react: 18.2.0 - prebuild-install@7.1.1: - resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} - engines: {node: '>=10'} - hasBin: true + '@rollup/plugin-commonjs@24.0.0(rollup@2.78.0)': + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@2.78.0) + commondir: 1.0.1 + estree-walker: 2.0.2 + glob: 8.1.0 + is-reference: 1.2.1 + magic-string: 0.27.0 + optionalDependencies: + rollup: 2.78.0 - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} + '@rollup/pluginutils@5.1.0(rollup@2.78.0)': + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + optionalDependencies: + rollup: 2.78.0 - prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true + '@rollup/rollup-android-arm-eabi@4.18.0': + optional: true - pretty-bytes@6.1.1: - resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} - engines: {node: ^14.13.1 || >=16.0.0} + '@rollup/rollup-android-arm64@4.18.0': + optional: true - prism-react-renderer@1.3.5: - resolution: {integrity: sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg==} - peerDependencies: - react: '>=0.14.9' + '@rollup/rollup-darwin-arm64@4.18.0': + optional: true - prismjs@1.23.0: - resolution: {integrity: sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA==} + '@rollup/rollup-darwin-x64@4.18.0': + optional: true - process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + '@rollup/rollup-linux-arm-gnueabihf@4.18.0': + optional: true - prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + '@rollup/rollup-linux-arm-musleabihf@4.18.0': + optional: true - property-information@5.6.0: - resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} + '@rollup/rollup-linux-arm64-gnu@4.18.0': + optional: true - property-information@6.4.1: - resolution: {integrity: sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==} + '@rollup/rollup-linux-arm64-musl@4.18.0': + optional: true - pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': + optional: true - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} + '@rollup/rollup-linux-riscv64-gnu@4.18.0': + optional: true - querystring@0.2.0: - resolution: {integrity: sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==} - engines: {node: '>=0.4.x'} - deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. + '@rollup/rollup-linux-s390x-gnu@4.18.0': + optional: true - querystring@0.2.1: - resolution: {integrity: sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==} - engines: {node: '>=0.4.x'} - deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. + '@rollup/rollup-linux-x64-gnu@4.18.0': + optional: true - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + '@rollup/rollup-linux-x64-musl@4.18.0': + optional: true - queue-tick@1.0.1: - resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} + '@rollup/rollup-win32-arm64-msvc@4.18.0': + optional: true - raf@3.4.1: - resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==} + '@rollup/rollup-win32-ia32-msvc@4.18.0': + optional: true - randomatic@3.1.1: - resolution: {integrity: sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==} - engines: {node: '>= 0.10.0'} + '@rollup/rollup-win32-x64-msvc@4.18.0': + optional: true - randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + '@rushstack/eslint-patch@1.10.3': {} - rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true + '@sec-ant/readable-stream@0.4.1': {} - react-devtools-inline@4.4.0: - resolution: {integrity: sha512-ES0GolSrKO8wsKbsEkVeiR/ZAaHQTY4zDh1UW8DImVmm8oaGLl3ijJDvSGe+qDRKPZdPRnDtWWnSvvrgxXdThQ==} + '@semantic-release/changelog@6.0.3(semantic-release@23.1.1(typescript@5.5.2))': + dependencies: + '@semantic-release/error': 3.0.0 + aggregate-error: 3.1.0 + fs-extra: 11.2.0 + lodash: 4.17.21 + semantic-release: 23.1.1(typescript@5.5.2) + + '@semantic-release/commit-analyzer@12.0.0(semantic-release@23.1.1(typescript@5.5.2))': + dependencies: + conventional-changelog-angular: 7.0.0 + conventional-commits-filter: 4.0.0 + conventional-commits-parser: 5.0.0 + debug: 4.3.5(supports-color@8.1.1) + import-from-esm: 1.3.4 + lodash-es: 4.17.21 + micromatch: 4.0.7 + semantic-release: 23.1.1(typescript@5.5.2) + transitivePeerDependencies: + - supports-color - react-dom@18.2.0: - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} - peerDependencies: - react: ^18.2.0 + '@semantic-release/error@3.0.0': {} - react-dropzone@14.2.3: - resolution: {integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==} - engines: {node: '>= 10.13'} - peerDependencies: - react: '>= 16.8 || 18.0.0' + '@semantic-release/error@4.0.0': {} - react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + '@semantic-release/git@10.0.1(semantic-release@23.1.1(typescript@5.5.2))': + dependencies: + '@semantic-release/error': 3.0.0 + aggregate-error: 3.1.0 + debug: 4.3.5(supports-color@8.1.1) + dir-glob: 3.0.1 + execa: 5.1.1 + lodash: 4.17.21 + micromatch: 4.0.7 + p-reduce: 2.1.0 + semantic-release: 23.1.1(typescript@5.5.2) + transitivePeerDependencies: + - supports-color - react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + '@semantic-release/github@10.0.6(semantic-release@23.1.1(typescript@5.5.2))': + dependencies: + '@octokit/core': 6.1.2 + '@octokit/plugin-paginate-rest': 11.3.0(@octokit/core@6.1.2) + '@octokit/plugin-retry': 7.1.1(@octokit/core@6.1.2) + '@octokit/plugin-throttling': 9.3.0(@octokit/core@6.1.2) + '@semantic-release/error': 4.0.0 + aggregate-error: 5.0.0 + debug: 4.3.5(supports-color@8.1.1) + dir-glob: 3.0.1 + globby: 14.0.2 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.5 + issue-parser: 7.0.1 + lodash-es: 4.17.21 + mime: 4.0.3 + p-filter: 4.1.0 + semantic-release: 23.1.1(typescript@5.5.2) + url-join: 5.0.0 + transitivePeerDependencies: + - supports-color - react-live@2.4.1: - resolution: {integrity: sha512-r+32f7oV/kBs3QZBRvaT+9vOkQW47UZrDpgwUe5FiIMOl7sdo5pmISgb7Zpj5PGHgY6XQaiXs3FEh+IWw3KbRg==} - engines: {node: '>= 0.12.0', npm: '>= 2.0.0'} - peerDependencies: - react: '*' - react-dom: '*' + '@semantic-release/npm@12.0.1(semantic-release@23.1.1(typescript@5.5.2))': + dependencies: + '@semantic-release/error': 4.0.0 + aggregate-error: 5.0.0 + execa: 9.3.0 + fs-extra: 11.2.0 + lodash-es: 4.17.21 + nerf-dart: 1.0.0 + normalize-url: 8.0.1 + npm: 10.8.1 + rc: 1.2.8 + read-pkg: 9.0.1 + registry-auth-token: 5.0.2 + semantic-release: 23.1.1(typescript@5.5.2) + semver: 7.6.2 + tempy: 3.1.0 - react-multi-ref@1.0.1: - resolution: {integrity: sha512-zgQKmduv95vtXIkze6583pRW7Y+mNj7R0bYgxIRWOrsEfxBQaK+MZ6yjTiZ/qcFV4bYGM74nE9isb+YRBNIw2g==} + '@semantic-release/release-notes-generator@13.0.0(semantic-release@23.1.1(typescript@5.5.2))': + dependencies: + conventional-changelog-angular: 7.0.0 + conventional-changelog-writer: 7.0.1 + conventional-commits-filter: 4.0.0 + conventional-commits-parser: 5.0.0 + debug: 4.3.5(supports-color@8.1.1) + get-stream: 7.0.1 + import-from-esm: 1.3.4 + into-stream: 7.0.0 + lodash-es: 4.17.21 + read-pkg-up: 11.0.0 + semantic-release: 23.1.1(typescript@5.5.2) + transitivePeerDependencies: + - supports-color - react-pdf@7.7.1: - resolution: {integrity: sha512-cbbf/PuRtGcPPw+HLhMI1f6NSka8OJgg+j/yPWTe95Owf0fK6gmVY7OXpTxMeh92O3T3K3EzfE0ML0eXPGwR5g==} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + '@sentry-internal/feedback@7.118.0': + dependencies: + '@sentry/core': 7.118.0 + '@sentry/types': 7.118.0 + '@sentry/utils': 7.118.0 - react-remove-scroll-bar@2.3.5: - resolution: {integrity: sha512-3cqjOqg6s0XbOjWvmasmqHch+RLxIEk2r/70rzGXuz3iIGQsQheEQyqYCBb5EECoD01Vo2SIbDqW4paLeLTASw==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + '@sentry-internal/replay-canvas@7.118.0': + dependencies: + '@sentry/core': 7.118.0 + '@sentry/replay': 7.118.0 + '@sentry/types': 7.118.0 + '@sentry/utils': 7.118.0 - react-remove-scroll@2.5.4: - resolution: {integrity: sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + '@sentry-internal/tracing@7.118.0': + dependencies: + '@sentry/core': 7.118.0 + '@sentry/types': 7.118.0 + '@sentry/utils': 7.118.0 - react-remove-scroll@2.5.7: - resolution: {integrity: sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + '@sentry/browser@7.118.0': + dependencies: + '@sentry-internal/feedback': 7.118.0 + '@sentry-internal/replay-canvas': 7.118.0 + '@sentry-internal/tracing': 7.118.0 + '@sentry/core': 7.118.0 + '@sentry/integrations': 7.118.0 + '@sentry/replay': 7.118.0 + '@sentry/types': 7.118.0 + '@sentry/utils': 7.118.0 - react-simple-code-editor@0.11.3: - resolution: {integrity: sha512-7bVI4Yd1aNCeuldErXUt8ksaAG5Fi+GZ6vp3mtFBnckKdzsQtrgkDvdwMFXIhwTGG+mUYmk5ZpMo0axSW9JBzA==} - peerDependencies: - react: '*' - react-dom: '*' + '@sentry/cli@1.77.3': + dependencies: + https-proxy-agent: 5.0.1 + mkdirp: 0.5.6 + node-fetch: 2.7.0 + progress: 2.0.3 + proxy-from-env: 1.1.0 + which: 2.0.2 + transitivePeerDependencies: + - encoding + - supports-color - react-sortablejs@6.1.4: - resolution: {integrity: sha512-fc7cBosfhnbh53Mbm6a45W+F735jwZ1UFIYSrIqcO/gRIFoDyZeMtgKlpV4DdyQfbCzdh5LoALLTDRxhMpTyXQ==} - peerDependencies: - '@types/sortablejs': '1' - react: '>=16.9.0' - react-dom: '>=16.9.0' - sortablejs: '1' + '@sentry/core@7.118.0': + dependencies: + '@sentry/types': 7.118.0 + '@sentry/utils': 7.118.0 - react-style-singleton@2.2.1: - resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + '@sentry/integrations@7.118.0': + dependencies: + '@sentry/core': 7.118.0 + '@sentry/types': 7.118.0 + '@sentry/utils': 7.118.0 + localforage: 1.10.0 - react-textarea-autosize@8.5.3: - resolution: {integrity: sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==} - engines: {node: '>=10'} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@sentry/nextjs@7.118.0(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.45.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2))': + dependencies: + '@rollup/plugin-commonjs': 24.0.0(rollup@2.78.0) + '@sentry/core': 7.118.0 + '@sentry/integrations': 7.118.0 + '@sentry/node': 7.118.0 + '@sentry/react': 7.118.0(react@18.2.0) + '@sentry/types': 7.118.0 + '@sentry/utils': 7.118.0 + '@sentry/vercel-edge': 7.118.0 + '@sentry/webpack-plugin': 1.21.0 + chalk: 3.0.0 + next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.45.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.2.0 + resolve: 1.22.8 + rollup: 2.78.0 + stacktrace-parser: 0.1.10 + optionalDependencies: + webpack: 5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2) + transitivePeerDependencies: + - encoding + - supports-color - react-wrap-balancer@1.1.0: - resolution: {integrity: sha512-EhF3jOZm5Fjx+Cx41e423qOv2c2aOvXAtym2OHqrGeMUnwERIyNsRBgnfT3plB170JmuYvts8K2KSPEIerKr5A==} - peerDependencies: - react: '>=16.8.0 || ^17.0.0 || ^18' + '@sentry/node@7.118.0': + dependencies: + '@sentry-internal/tracing': 7.118.0 + '@sentry/core': 7.118.0 + '@sentry/integrations': 7.118.0 + '@sentry/types': 7.118.0 + '@sentry/utils': 7.118.0 - react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} + '@sentry/react@7.118.0(react@18.2.0)': + dependencies: + '@sentry/browser': 7.118.0 + '@sentry/core': 7.118.0 + '@sentry/types': 7.118.0 + '@sentry/utils': 7.118.0 + hoist-non-react-statics: 3.3.2 + react: 18.2.0 - read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + '@sentry/replay@7.118.0': + dependencies: + '@sentry-internal/tracing': 7.118.0 + '@sentry/core': 7.118.0 + '@sentry/types': 7.118.0 + '@sentry/utils': 7.118.0 - readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + '@sentry/types@7.118.0': {} - readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} + '@sentry/utils@7.118.0': + dependencies: + '@sentry/types': 7.118.0 - readable-web-to-node-stream@3.0.2: - resolution: {integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==} - engines: {node: '>=8'} + '@sentry/vercel-edge@7.118.0': + dependencies: + '@sentry-internal/tracing': 7.118.0 + '@sentry/core': 7.118.0 + '@sentry/integrations': 7.118.0 + '@sentry/types': 7.118.0 + '@sentry/utils': 7.118.0 - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} + '@sentry/webpack-plugin@1.21.0': + dependencies: + '@sentry/cli': 1.77.3 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - encoding + - supports-color - rechoir@0.6.2: - resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} - engines: {node: '>= 0.10'} + '@sideway/address@4.1.5': + dependencies: + '@hapi/hoek': 9.3.0 - reflect.getprototypeof@1.0.5: - resolution: {integrity: sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==} - engines: {node: '>= 0.4'} + '@sideway/formula@3.0.1': {} - refractor@3.3.1: - resolution: {integrity: sha512-vaN6R56kLMuBszHSWlwTpcZ8KTMG6aUCok4GrxYDT20UIOXxOc5o6oDc8tNTzSlH3m2sI+Eu9Jo2kVdDcUTWYw==} + '@sideway/pinpoint@2.0.0': {} - regenerate-unicode-properties@9.0.0: - resolution: {integrity: sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==} - engines: {node: '>=4'} + '@sinclair/typebox@0.27.8': {} - regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + '@sindresorhus/is@4.6.0': {} - regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + '@sindresorhus/merge-streams@2.3.0': {} - regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + '@sindresorhus/merge-streams@4.0.0': {} - regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} - engines: {node: '>= 0.4'} + '@sinonjs/commons@3.0.1': + dependencies: + type-detect: 4.0.8 - regexpu-core@4.8.0: - resolution: {integrity: sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==} - engines: {node: '>=4'} + '@sinonjs/fake-timers@10.3.0': + dependencies: + '@sinonjs/commons': 3.0.1 - regjsgen@0.5.2: - resolution: {integrity: sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==} + '@spotlightjs/overlay@1.8.3': {} - regjsparser@0.7.0: - resolution: {integrity: sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==} - hasBin: true + '@spotlightjs/sidecar@1.4.0': {} - rehype-parse@7.0.1: - resolution: {integrity: sha512-fOiR9a9xH+Le19i4fGzIEowAbwG7idy2Jzs4mOrFWBSJ0sNUgy0ev871dwWnbOo371SjgjG4pwzrbgSVrKxecw==} + '@spotlightjs/spotlight@1.2.17': + dependencies: + '@spotlightjs/overlay': 1.8.3 + '@spotlightjs/sidecar': 1.4.0 - rehype-parse@8.0.5: - resolution: {integrity: sha512-Ds3RglaY/+clEX2U2mHflt7NlMA72KspZ0JLUJgBBLpRddBcEw3H8uYZQliQriku22NZpYMfjDdSgHcjxue24A==} + '@storybook/addon-actions@8.1.11': + dependencies: + '@storybook/core-events': 8.1.11 + '@storybook/global': 5.0.0 + '@types/uuid': 9.0.8 + dequal: 2.0.3 + polished: 4.3.1 + uuid: 9.0.1 - rehype-pretty-code@0.10.2: - resolution: {integrity: sha512-yBgk3S4yXtkAWVrkoN1DqDihjsaP0ReuN9Du4Dtkl/wsgwyqGNGuIUGi2etVHAOsi40e2KRHoOulQqnKPuscPA==} - engines: {node: '>=16'} - peerDependencies: - shiki: 0.x + '@storybook/addon-backgrounds@8.1.11': + dependencies: + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + ts-dedent: 2.2.0 - rehype-slug@5.1.0: - resolution: {integrity: sha512-Gf91dJoXneiorNEnn+Phx97CO7oRMrpi+6r155tTxzGuLtm+QrI4cTwCa9e1rtePdL4i9tSO58PeSS6HWfgsiw==} + '@storybook/addon-controls@8.1.11(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@storybook/blocks': 8.1.11(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + dequal: 2.0.3 + lodash: 4.17.21 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - prettier + - react + - react-dom + - supports-color - rehype-stringify@8.0.0: - resolution: {integrity: sha512-VkIs18G0pj2xklyllrPSvdShAV36Ff3yE5PUO9u36f6+2qJFnn22Z5gKwBOwgXviux4UC7K+/j13AnZfPICi/g==} + '@storybook/addon-docs@8.1.11(@types/react-dom@18.3.0)(prettier@3.3.2)': + dependencies: + '@babel/core': 7.24.7 + '@mdx-js/react': 3.0.1(@types/react@18.3.3)(react@18.2.0) + '@storybook/blocks': 8.1.11(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/client-logger': 8.1.11 + '@storybook/components': 8.1.11(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/csf-plugin': 8.1.11 + '@storybook/csf-tools': 8.1.11 + '@storybook/global': 5.0.0 + '@storybook/node-logger': 8.1.11 + '@storybook/preview-api': 8.1.11 + '@storybook/react-dom-shim': 8.1.11(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/theming': 8.1.11(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/types': 8.1.11 + '@types/react': 18.3.3 + fs-extra: 11.2.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + rehype-external-links: 3.0.0 + rehype-slug: 6.0.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react-dom' + - encoding + - prettier + - supports-color - rehype@11.0.0: - resolution: {integrity: sha512-qXqRqiCFJD5CJ61CSJuNImTFrm3zVkOU9XywHDwrUuvWN74MWt72KJ67c5CM5x8g0vGcOkRVCrYj85vqkmHulQ==} + '@storybook/addon-essentials@8.1.11(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@storybook/addon-actions': 8.1.11 + '@storybook/addon-backgrounds': 8.1.11 + '@storybook/addon-controls': 8.1.11(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/addon-docs': 8.1.11(@types/react-dom@18.3.0)(prettier@3.3.2) + '@storybook/addon-highlight': 8.1.11 + '@storybook/addon-measure': 8.1.11 + '@storybook/addon-outline': 8.1.11 + '@storybook/addon-toolbars': 8.1.11 + '@storybook/addon-viewport': 8.1.11 + '@storybook/core-common': 8.1.11(prettier@3.3.2) + '@storybook/manager-api': 8.1.11(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/node-logger': 8.1.11 + '@storybook/preview-api': 8.1.11 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - prettier + - react + - react-dom + - supports-color - remark-autolink-headings@6.1.0: - resolution: {integrity: sha512-oeMSIfjaNboWPDVKahQAjF8iJ8hsz5aI8KFzAmmBdznir7zBvkgUjYE/BrpWvd02DCf/mSQ1IklznLkl3dVvZQ==} + '@storybook/addon-highlight@8.1.11': + dependencies: + '@storybook/global': 5.0.0 - remark-gfm@3.0.1: - resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} + '@storybook/addon-interactions@8.1.11(@jest/globals@29.7.0)(jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)))(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(canvas@2.11.2))(terser@5.31.1))': + dependencies: + '@storybook/global': 5.0.0 + '@storybook/instrumenter': 8.1.11 + '@storybook/test': 8.1.11(@jest/globals@29.7.0)(jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)))(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(canvas@2.11.2))(terser@5.31.1)) + '@storybook/types': 8.1.11 + polished: 4.3.1 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@jest/globals' + - '@types/bun' + - '@types/jest' + - jest + - vitest - remark-parse@10.0.2: - resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} + '@storybook/addon-links@8.1.11(react@18.2.0)': + dependencies: + '@storybook/csf': 0.1.9 + '@storybook/global': 5.0.0 + ts-dedent: 2.2.0 + optionalDependencies: + react: 18.2.0 - remark-slug@6.1.0: - resolution: {integrity: sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ==} + '@storybook/addon-measure@8.1.11': + dependencies: + '@storybook/global': 5.0.0 + tiny-invariant: 1.3.3 - remark-stringify@10.0.3: - resolution: {integrity: sha512-koyOzCMYoUHudypbj4XpnAKFbkddRMYZHwghnxd7ue5210WzGw6kOBwauJTRUMq16jsovXx8dYNvSSWP89kZ3A==} + '@storybook/addon-onboarding@8.1.11(react@18.2.0)': + dependencies: + react-confetti: 6.1.0(react@18.2.0) + transitivePeerDependencies: + - react - remark@14.0.3: - resolution: {integrity: sha512-bfmJW1dmR2LvaMJuAnE88pZP9DktIFYXazkTfOIKZzi3Knk9lT0roItIA24ydOucI3bV/g/tXBA6hzqq3FV9Ew==} + '@storybook/addon-outline@8.1.11': + dependencies: + '@storybook/global': 5.0.0 + ts-dedent: 2.2.0 - remarkable@1.7.4: - resolution: {integrity: sha512-e6NKUXgX95whv7IgddywbeN/ItCkWbISmc2DiqHJb0wTrqZIexqdco5b8Z3XZoo/48IdNVKM9ZCvTPJ4F5uvhg==} - engines: {node: '>= 0.10.0'} - hasBin: true + '@storybook/addon-toolbars@8.1.11': {} - remove-accents@0.5.0: - resolution: {integrity: sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A==} + '@storybook/addon-viewport@8.1.11': + dependencies: + memoizerific: 1.11.3 - repeat-element@1.1.4: - resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} - engines: {node: '>=0.10.0'} + '@storybook/blocks@8.1.11(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@storybook/channels': 8.1.11 + '@storybook/client-logger': 8.1.11 + '@storybook/components': 8.1.11(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/core-events': 8.1.11 + '@storybook/csf': 0.1.9 + '@storybook/docs-tools': 8.1.11(prettier@3.3.2) + '@storybook/global': 5.0.0 + '@storybook/icons': 1.2.9(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/manager-api': 8.1.11(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/preview-api': 8.1.11 + '@storybook/theming': 8.1.11(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/types': 8.1.11 + '@types/lodash': 4.17.6 + color-convert: 2.0.1 + dequal: 2.0.3 + lodash: 4.17.21 + markdown-to-jsx: 7.3.2(react@18.2.0) + memoizerific: 1.11.3 + polished: 4.3.1 + react-colorful: 5.6.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + telejson: 7.2.0 + tocbot: 4.28.2 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + optionalDependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + - encoding + - prettier + - supports-color - repeat-string@1.6.1: - resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} - engines: {node: '>=0.10'} + '@storybook/builder-manager@8.1.11(prettier@3.3.2)': + dependencies: + '@fal-works/esbuild-plugin-global-externals': 2.1.2 + '@storybook/core-common': 8.1.11(prettier@3.3.2) + '@storybook/manager': 8.1.11 + '@storybook/node-logger': 8.1.11 + '@types/ejs': 3.1.5 + '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.20.2) + browser-assert: 1.2.1 + ejs: 3.1.10 + esbuild: 0.20.2 + esbuild-plugin-alias: 0.2.1 + express: 4.19.2 + fs-extra: 11.2.0 + process: 0.11.10 + util: 0.12.5 + transitivePeerDependencies: + - encoding + - prettier + - supports-color - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} + '@storybook/builder-webpack5@8.1.11(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)(prettier@3.3.2)(typescript@5.5.2)': + dependencies: + '@storybook/channels': 8.1.11 + '@storybook/client-logger': 8.1.11 + '@storybook/core-common': 8.1.11(prettier@3.3.2) + '@storybook/core-events': 8.1.11 + '@storybook/core-webpack': 8.1.11(prettier@3.3.2) + '@storybook/node-logger': 8.1.11 + '@storybook/preview': 8.1.11 + '@storybook/preview-api': 8.1.11 + '@types/node': 18.19.39 + '@types/semver': 7.5.8 + browser-assert: 1.2.1 + case-sensitive-paths-webpack-plugin: 2.4.0 + cjs-module-lexer: 1.3.1 + constants-browserify: 1.0.0 + css-loader: 6.11.0(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)) + es-module-lexer: 1.5.4 + express: 4.19.2 + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)) + fs-extra: 11.2.0 + html-webpack-plugin: 5.6.0(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)) + magic-string: 0.30.10 + path-browserify: 1.0.1 + process: 0.11.10 + semver: 7.6.2 + style-loader: 3.3.4(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)) + terser-webpack-plugin: 5.3.10(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)) + ts-dedent: 2.2.0 + url: 0.11.3 + util: 0.12.5 + util-deprecate: 1.0.2 + webpack: 5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2) + webpack-dev-middleware: 6.1.3(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)) + webpack-hot-middleware: 2.26.1 + webpack-virtual-modules: 0.5.0 + optionalDependencies: + typescript: 5.5.2 + transitivePeerDependencies: + - '@rspack/core' + - '@swc/core' + - encoding + - esbuild + - prettier + - supports-color + - uglify-js + - webpack-cli - resolve-pathname@3.0.0: - resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==} + '@storybook/channels@8.1.11': + dependencies: + '@storybook/client-logger': 8.1.11 + '@storybook/core-events': 8.1.11 + '@storybook/global': 5.0.0 + telejson: 7.2.0 + tiny-invariant: 1.3.3 - resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + '@storybook/cli@8.1.11(@babel/preset-env@7.24.7(@babel/core@7.24.7))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/core': 7.24.7 + '@babel/types': 7.24.7 + '@ndelangen/get-tarball': 3.0.9 + '@storybook/codemod': 8.1.11 + '@storybook/core-common': 8.1.11(prettier@3.3.2) + '@storybook/core-events': 8.1.11 + '@storybook/core-server': 8.1.11(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/csf-tools': 8.1.11 + '@storybook/node-logger': 8.1.11 + '@storybook/telemetry': 8.1.11(prettier@3.3.2) + '@storybook/types': 8.1.11 + '@types/semver': 7.5.8 + '@yarnpkg/fslib': 2.10.3 + '@yarnpkg/libzip': 2.3.0 + chalk: 4.1.2 + commander: 6.2.1 + cross-spawn: 7.0.3 + detect-indent: 6.1.0 + envinfo: 7.13.0 + execa: 5.1.1 + find-up: 5.0.0 + fs-extra: 11.2.0 + get-npm-tarball-url: 2.1.0 + giget: 1.2.3 + globby: 14.0.2 + jscodeshift: 0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)) + leven: 3.1.0 + ora: 5.4.1 + prettier: 3.3.2 + prompts: 2.4.2 + read-pkg-up: 7.0.1 + semver: 7.6.2 + strip-json-comments: 3.1.1 + tempy: 3.1.0 + tiny-invariant: 1.3.3 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@babel/preset-env' + - bufferutil + - encoding + - react + - react-dom + - supports-color + - utf-8-validate - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true + '@storybook/client-logger@8.1.11': + dependencies: + '@storybook/global': 5.0.0 - resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - hasBin: true + '@storybook/codemod@8.1.11': + dependencies: + '@babel/core': 7.24.7 + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + '@babel/types': 7.24.7 + '@storybook/csf': 0.1.9 + '@storybook/csf-tools': 8.1.11 + '@storybook/node-logger': 8.1.11 + '@storybook/types': 8.1.11 + '@types/cross-spawn': 6.0.6 + cross-spawn: 7.0.3 + globby: 14.0.2 + jscodeshift: 0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)) + lodash: 4.17.21 + prettier: 3.3.2 + recast: 0.23.9 + tiny-invariant: 1.3.3 + transitivePeerDependencies: + - supports-color - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + '@storybook/components@8.1.11(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@radix-ui/react-dialog': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.2.0) + '@storybook/client-logger': 8.1.11 + '@storybook/csf': 0.1.9 + '@storybook/global': 5.0.0 + '@storybook/icons': 1.2.9(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/theming': 8.1.11(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/types': 8.1.11 + memoizerific: 1.11.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + util-deprecate: 1.0.2 + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' - rgbcolor@1.0.1: - resolution: {integrity: sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==} - engines: {node: '>= 0.8.15'} + '@storybook/core-common@8.1.11(prettier@3.3.2)': + dependencies: + '@storybook/core-events': 8.1.11 + '@storybook/csf-tools': 8.1.11 + '@storybook/node-logger': 8.1.11 + '@storybook/types': 8.1.11 + '@yarnpkg/fslib': 2.10.3 + '@yarnpkg/libzip': 2.3.0 + chalk: 4.1.2 + cross-spawn: 7.0.3 + esbuild: 0.20.2 + esbuild-register: 3.5.0(esbuild@0.20.2) + execa: 5.1.1 + file-system-cache: 2.3.0 + find-cache-dir: 3.3.2 + find-up: 5.0.0 + fs-extra: 11.2.0 + glob: 10.4.2 + handlebars: 4.7.8 + lazy-universal-dotenv: 4.0.0 + node-fetch: 2.7.0 + picomatch: 2.3.1 + pkg-dir: 5.0.0 + prettier-fallback: prettier@3.3.2 + pretty-hrtime: 1.0.3 + resolve-from: 5.0.0 + semver: 7.6.2 + tempy: 3.1.0 + tiny-invariant: 1.3.3 + ts-dedent: 2.2.0 + util: 0.12.5 + optionalDependencies: + prettier: 3.3.2 + transitivePeerDependencies: + - encoding + - supports-color - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true + '@storybook/core-events@8.1.11': + dependencies: + '@storybook/csf': 0.1.9 + ts-dedent: 2.2.0 + + '@storybook/core-server@8.1.11(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@aw-web-design/x-default-browser': 1.4.126 + '@babel/core': 7.24.7 + '@babel/parser': 7.24.7 + '@discoveryjs/json-ext': 0.5.7 + '@storybook/builder-manager': 8.1.11(prettier@3.3.2) + '@storybook/channels': 8.1.11 + '@storybook/core-common': 8.1.11(prettier@3.3.2) + '@storybook/core-events': 8.1.11 + '@storybook/csf': 0.1.9 + '@storybook/csf-tools': 8.1.11 + '@storybook/docs-mdx': 3.1.0-next.0 + '@storybook/global': 5.0.0 + '@storybook/manager': 8.1.11 + '@storybook/manager-api': 8.1.11(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/node-logger': 8.1.11 + '@storybook/preview-api': 8.1.11 + '@storybook/telemetry': 8.1.11(prettier@3.3.2) + '@storybook/types': 8.1.11 + '@types/detect-port': 1.3.5 + '@types/diff': 5.2.1 + '@types/node': 18.19.39 + '@types/pretty-hrtime': 1.0.3 + '@types/semver': 7.5.8 + better-opn: 3.0.2 + chalk: 4.1.2 + cli-table3: 0.6.5 + compression: 1.7.4 + detect-port: 1.6.1 + diff: 5.2.0 + express: 4.19.2 + fs-extra: 11.2.0 + globby: 14.0.2 + lodash: 4.17.21 + open: 8.4.2 + pretty-hrtime: 1.0.3 + prompts: 2.4.2 + read-pkg-up: 7.0.1 + semver: 7.6.2 + telejson: 7.2.0 + tiny-invariant: 1.3.3 + ts-dedent: 2.2.0 + util: 0.12.5 + util-deprecate: 1.0.2 + watchpack: 2.4.1 + ws: 8.17.1 + transitivePeerDependencies: + - bufferutil + - encoding + - prettier + - react + - react-dom + - supports-color + - utf-8-validate - rss@1.2.2: - resolution: {integrity: sha512-xUhRTgslHeCBeHAqaWSbOYTydN2f0tAzNXvzh3stjz7QDhQMzdgHf3pfgNIngeytQflrFPfy6axHilTETr6gDg==} + '@storybook/core-webpack@8.1.11(prettier@3.3.2)': + dependencies: + '@storybook/core-common': 8.1.11(prettier@3.3.2) + '@storybook/node-logger': 8.1.11 + '@storybook/types': 8.1.11 + '@types/node': 18.19.39 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - encoding + - prettier + - supports-color - run-applescript@7.0.0: - resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} - engines: {node: '>=18'} + '@storybook/csf-plugin@8.1.11': + dependencies: + '@storybook/csf-tools': 8.1.11 + unplugin: 1.11.0 + transitivePeerDependencies: + - supports-color - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + '@storybook/csf-tools@8.1.11': + dependencies: + '@babel/generator': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + '@storybook/csf': 0.1.9 + '@storybook/types': 8.1.11 + fs-extra: 11.2.0 + recast: 0.23.9 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color - sade@1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} + '@storybook/csf@0.0.1': + dependencies: + lodash: 4.17.21 - safe-array-concat@1.1.0: - resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==} - engines: {node: '>=0.4'} + '@storybook/csf@0.1.9': + dependencies: + type-fest: 2.19.0 - safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + '@storybook/docs-mdx@3.1.0-next.0': {} - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + '@storybook/docs-tools@8.1.11(prettier@3.3.2)': + dependencies: + '@storybook/core-common': 8.1.11(prettier@3.3.2) + '@storybook/core-events': 8.1.11 + '@storybook/preview-api': 8.1.11 + '@storybook/types': 8.1.11 + '@types/doctrine': 0.0.3 + assert: 2.1.0 + doctrine: 3.0.0 + lodash: 4.17.21 + transitivePeerDependencies: + - encoding + - prettier + - supports-color - safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} + '@storybook/global@5.0.0': {} - scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + '@storybook/icons@1.2.9(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - schema-utils@3.3.0: - resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} - engines: {node: '>= 10.13.0'} + '@storybook/instrumenter@8.1.11': + dependencies: + '@storybook/channels': 8.1.11 + '@storybook/client-logger': 8.1.11 + '@storybook/core-events': 8.1.11 + '@storybook/global': 5.0.0 + '@storybook/preview-api': 8.1.11 + '@vitest/utils': 1.6.0 + util: 0.12.5 + + '@storybook/manager-api@8.1.11(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@storybook/channels': 8.1.11 + '@storybook/client-logger': 8.1.11 + '@storybook/core-events': 8.1.11 + '@storybook/csf': 0.1.9 + '@storybook/global': 5.0.0 + '@storybook/icons': 1.2.9(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/router': 8.1.11 + '@storybook/theming': 8.1.11(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/types': 8.1.11 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + store2: 2.14.3 + telejson: 7.2.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - react + - react-dom - scroll-into-view-if-needed@3.0.10: - resolution: {integrity: sha512-t44QCeDKAPf1mtQH3fYpWz8IM/DyvHLjs8wUvvwMYxk5moOqCzrMSxK6HQVD0QVmVjXFavoFIPRVrMuJPKAvtg==} + '@storybook/manager@8.1.11': {} + + '@storybook/nextjs@8.1.11(@jest/globals@29.7.0)(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)(jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)))(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.45.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(type-fest@4.20.1)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(canvas@2.11.2))(terser@5.31.1))(webpack-hot-middleware@2.26.1)(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2))': + dependencies: + '@babel/core': 7.24.7 + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.24.7) + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + '@babel/preset-react': 7.24.7(@babel/core@7.24.7) + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/runtime': 7.24.7 + '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(type-fest@4.20.1)(webpack-hot-middleware@2.26.1)(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)) + '@storybook/builder-webpack5': 8.1.11(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)(prettier@3.3.2)(typescript@5.5.2) + '@storybook/core-common': 8.1.11(prettier@3.3.2) + '@storybook/core-events': 8.1.11 + '@storybook/node-logger': 8.1.11 + '@storybook/preset-react-webpack': 8.1.11(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.5.2) + '@storybook/preview-api': 8.1.11 + '@storybook/react': 8.1.11(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.5.2) + '@storybook/test': 8.1.11(@jest/globals@29.7.0)(jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)))(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(canvas@2.11.2))(terser@5.31.1)) + '@storybook/types': 8.1.11 + '@types/node': 18.19.39 + '@types/semver': 7.5.8 + babel-loader: 9.1.3(@babel/core@7.24.7)(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)) + css-loader: 6.11.0(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)) + find-up: 5.0.0 + fs-extra: 11.2.0 + image-size: 1.1.1 + loader-utils: 3.3.1 + next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.45.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + node-polyfill-webpack-plugin: 2.0.1(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)) + pnp-webpack-plugin: 1.7.0(typescript@5.5.2) + postcss: 8.4.39 + postcss-loader: 8.1.1(postcss@8.4.39)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-refresh: 0.14.2 + resolve-url-loader: 5.0.0 + sass-loader: 12.6.0(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)) + semver: 7.6.2 + style-loader: 3.3.4(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)) + styled-jsx: 5.1.1(@babel/core@7.24.7)(react@18.2.0) + ts-dedent: 2.2.0 + tsconfig-paths: 4.2.0 + tsconfig-paths-webpack-plugin: 4.1.0 + optionalDependencies: + sharp: 0.33.4 + typescript: 5.5.2 + webpack: 5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2) + transitivePeerDependencies: + - '@jest/globals' + - '@rspack/core' + - '@swc/core' + - '@types/bun' + - '@types/jest' + - '@types/webpack' + - babel-plugin-macros + - encoding + - esbuild + - fibers + - jest + - node-sass + - prettier + - sass + - sass-embedded + - sockjs-client + - supports-color + - type-fest + - uglify-js + - vitest + - webpack-cli + - webpack-dev-server + - webpack-hot-middleware + - webpack-plugin-serve - section-matter@1.0.0: - resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} - engines: {node: '>=4'} + '@storybook/node-logger@8.1.11': {} - select@1.1.2: - resolution: {integrity: sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==} + '@storybook/preset-react-webpack@8.1.11(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.5.2)': + dependencies: + '@storybook/core-webpack': 8.1.11(prettier@3.3.2) + '@storybook/docs-tools': 8.1.11(prettier@3.3.2) + '@storybook/node-logger': 8.1.11 + '@storybook/react': 8.1.11(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.5.2) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)) + '@types/node': 18.19.39 + '@types/semver': 7.5.8 + find-up: 5.0.0 + fs-extra: 11.2.0 + magic-string: 0.30.10 + react: 18.2.0 + react-docgen: 7.0.3 + react-dom: 18.2.0(react@18.2.0) + resolve: 1.22.8 + semver: 7.6.2 + tsconfig-paths: 4.2.0 + webpack: 5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2) + optionalDependencies: + typescript: 5.5.2 + transitivePeerDependencies: + - '@swc/core' + - encoding + - esbuild + - prettier + - supports-color + - uglify-js + - webpack-cli - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true + '@storybook/preview-api@8.1.11': + dependencies: + '@storybook/channels': 8.1.11 + '@storybook/client-logger': 8.1.11 + '@storybook/core-events': 8.1.11 + '@storybook/csf': 0.1.9 + '@storybook/global': 5.0.0 + '@storybook/types': 8.1.11 + '@types/qs': 6.9.15 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + qs: 6.12.1 + tiny-invariant: 1.3.3 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 - semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} - engines: {node: '>=10'} - hasBin: true + '@storybook/preview@8.1.11': {} - serialize-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2))': + dependencies: + debug: 4.3.5(supports-color@8.1.1) + endent: 2.1.0 + find-cache-dir: 3.3.2 + flat-cache: 3.2.0 + micromatch: 4.0.7 + react-docgen-typescript: 2.2.2(typescript@5.5.2) + tslib: 2.6.3 + typescript: 5.5.2 + webpack: 5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2) + transitivePeerDependencies: + - supports-color - server-only@0.0.1: - resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==} + '@storybook/react-dom-shim@8.1.11(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + '@storybook/react@8.1.11(prettier@3.3.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.5.2)': + dependencies: + '@storybook/client-logger': 8.1.11 + '@storybook/docs-tools': 8.1.11(prettier@3.3.2) + '@storybook/global': 5.0.0 + '@storybook/preview-api': 8.1.11 + '@storybook/react-dom-shim': 8.1.11(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@storybook/types': 8.1.11 + '@types/escodegen': 0.0.6 + '@types/estree': 0.0.51 + '@types/node': 18.19.39 + acorn: 7.4.1 + acorn-jsx: 5.3.2(acorn@7.4.1) + acorn-walk: 7.2.0 + escodegen: 2.1.0 + html-tags: 3.3.1 + lodash: 4.17.21 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-element-to-jsx-string: 15.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + semver: 7.6.2 + ts-dedent: 2.2.0 + type-fest: 2.19.0 + util-deprecate: 1.0.2 + optionalDependencies: + typescript: 5.5.2 + transitivePeerDependencies: + - encoding + - prettier + - supports-color - set-function-length@1.2.1: - resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==} - engines: {node: '>= 0.4'} + '@storybook/router@8.1.11': + dependencies: + '@storybook/client-logger': 8.1.11 + memoizerific: 1.11.3 + qs: 6.12.1 - set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} + '@storybook/telemetry@8.1.11(prettier@3.3.2)': + dependencies: + '@storybook/client-logger': 8.1.11 + '@storybook/core-common': 8.1.11(prettier@3.3.2) + '@storybook/csf-tools': 8.1.11 + chalk: 4.1.2 + detect-package-manager: 2.0.1 + fetch-retry: 5.0.6 + fs-extra: 11.2.0 + read-pkg-up: 7.0.1 + transitivePeerDependencies: + - encoding + - prettier + - supports-color - set-getter@0.1.1: - resolution: {integrity: sha512-9sVWOy+gthr+0G9DzqqLaYNA7+5OKkSmcqjL9cBpDEaZrr3ShQlyX2cZ/O/ozE41oxn/Tt0LGEM/w4Rub3A3gw==} - engines: {node: '>=0.10.0'} + '@storybook/test-runner@0.18.2(@swc/helpers@0.5.11)(@types/node@20.14.9)(prettier@3.3.2)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))': + dependencies: + '@babel/core': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 + '@jest/types': 29.6.3 + '@storybook/core-common': 8.1.11(prettier@3.3.2) + '@storybook/csf': 0.1.9 + '@storybook/csf-tools': 8.1.11 + '@storybook/preview-api': 8.1.11 + '@swc/core': 1.5.7(@swc/helpers@0.5.11) + '@swc/jest': 0.2.36(@swc/core@1.5.7(@swc/helpers@0.5.11)) + expect-playwright: 0.8.0 + jest: 29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) + jest-circus: 29.7.0 + jest-environment-node: 29.7.0 + jest-junit: 16.0.0 + jest-playwright-preset: 4.0.0(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + jest-runner: 29.7.0 + jest-serializer-html: 7.1.0 + jest-watch-typeahead: 2.2.2(jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))) + nyc: 15.1.0 + playwright: 1.45.0 + transitivePeerDependencies: + - '@swc/helpers' + - '@types/node' + - babel-plugin-macros + - debug + - encoding + - node-notifier + - prettier + - supports-color + - ts-node - shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} + '@storybook/test@8.1.11(@jest/globals@29.7.0)(jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)))(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(canvas@2.11.2))(terser@5.31.1))': + dependencies: + '@storybook/client-logger': 8.1.11 + '@storybook/core-events': 8.1.11 + '@storybook/instrumenter': 8.1.11 + '@storybook/preview-api': 8.1.11 + '@testing-library/dom': 10.1.0 + '@testing-library/jest-dom': 6.4.5(@jest/globals@29.7.0)(jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)))(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(canvas@2.11.2))(terser@5.31.1)) + '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) + '@vitest/expect': 1.6.0 + '@vitest/spy': 1.6.0 + util: 0.12.5 + transitivePeerDependencies: + - '@jest/globals' + - '@types/bun' + - '@types/jest' + - jest + - vitest - sharp@0.32.6: - resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} - engines: {node: '>=14.15.0'} + '@storybook/theming@8.1.11(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) + '@storybook/client-logger': 8.1.11 + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + optionalDependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} + '@storybook/types@8.1.11': + dependencies: + '@storybook/channels': 8.1.11 + '@types/express': 4.17.21 + file-system-cache: 2.3.0 - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} + '@swc/core-darwin-arm64@1.5.7': + optional: true - shelljs@0.8.5: - resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} - engines: {node: '>=4'} - hasBin: true + '@swc/core-darwin-x64@1.5.7': + optional: true - shiki@0.14.7: - resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} + '@swc/core-linux-arm-gnueabihf@1.5.7': + optional: true - side-channel@1.0.5: - resolution: {integrity: sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==} - engines: {node: '>= 0.4'} + '@swc/core-linux-arm64-gnu@1.5.7': + optional: true - signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + '@swc/core-linux-arm64-musl@1.5.7': + optional: true - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} + '@swc/core-linux-x64-gnu@1.5.7': + optional: true - simple-concat@1.0.1: - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + '@swc/core-linux-x64-musl@1.5.7': + optional: true - simple-get@3.1.1: - resolution: {integrity: sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==} + '@swc/core-win32-arm64-msvc@1.5.7': + optional: true - simple-get@4.0.1: - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + '@swc/core-win32-ia32-msvc@1.5.7': + optional: true - simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + '@swc/core-win32-x64-msvc@1.5.7': + optional: true - sirv@1.0.19: - resolution: {integrity: sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==} - engines: {node: '>= 10'} + '@swc/core@1.5.7(@swc/helpers@0.5.11)': + dependencies: + '@swc/counter': 0.1.3 + '@swc/types': 0.1.7 + optionalDependencies: + '@swc/core-darwin-arm64': 1.5.7 + '@swc/core-darwin-x64': 1.5.7 + '@swc/core-linux-arm-gnueabihf': 1.5.7 + '@swc/core-linux-arm64-gnu': 1.5.7 + '@swc/core-linux-arm64-musl': 1.5.7 + '@swc/core-linux-x64-gnu': 1.5.7 + '@swc/core-linux-x64-musl': 1.5.7 + '@swc/core-win32-arm64-msvc': 1.5.7 + '@swc/core-win32-ia32-msvc': 1.5.7 + '@swc/core-win32-x64-msvc': 1.5.7 + '@swc/helpers': 0.5.11 - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} + '@swc/counter@0.1.3': {} - sort-keys@5.0.0: - resolution: {integrity: sha512-Pdz01AvCAottHTPQGzndktFNdbRA75BgOfeT1hH+AMnJFv8lynkPi42rfeEhpx1saTEI3YNMWxfqu0sFD1G8pw==} - engines: {node: '>=12'} + '@swc/helpers@0.5.11': + dependencies: + tslib: 2.6.3 - sortablejs@1.15.2: - resolution: {integrity: sha512-FJF5jgdfvoKn1MAKSdGs33bIqLi3LmsgVTliuX6iITj834F+JRQZN90Z93yql8h0K2t0RwDPBmxwlbZfDcxNZA==} + '@swc/helpers@0.5.5': + dependencies: + '@swc/counter': 0.1.3 + tslib: 2.6.3 - source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} + '@swc/jest@0.2.36(@swc/core@1.5.7(@swc/helpers@0.5.11))': + dependencies: + '@jest/create-cache-key-function': 29.7.0 + '@swc/core': 1.5.7(@swc/helpers@0.5.11) + '@swc/counter': 0.1.3 + jsonc-parser: 3.3.1 - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + '@swc/types@0.1.7': + dependencies: + '@swc/counter': 0.1.3 - source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} + '@t3-oss/env-core@0.10.1(typescript@5.5.2)(zod@3.23.8)': + dependencies: + zod: 3.23.8 + optionalDependencies: + typescript: 5.5.2 - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} + '@t3-oss/env-nextjs@0.10.1(typescript@5.5.2)(zod@3.23.8)': + dependencies: + '@t3-oss/env-core': 0.10.1(typescript@5.5.2)(zod@3.23.8) + zod: 3.23.8 + optionalDependencies: + typescript: 5.5.2 - sourcemap-codec@1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - deprecated: Please use @jridgewell/sourcemap-codec instead + '@testing-library/dom@10.1.0': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/runtime': 7.24.7 + '@types/aria-query': 5.0.4 + aria-query: 5.3.0 + chalk: 4.1.2 + dom-accessibility-api: 0.5.16 + lz-string: 1.5.0 + pretty-format: 27.5.1 - space-separated-tokens@1.1.5: - resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} + '@testing-library/dom@10.2.0': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/runtime': 7.24.7 + '@types/aria-query': 5.0.4 + aria-query: 5.3.0 + chalk: 4.1.2 + dom-accessibility-api: 0.5.16 + lz-string: 1.5.0 + pretty-format: 27.5.1 - space-separated-tokens@2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + '@testing-library/jest-dom@6.4.5(@jest/globals@29.7.0)(jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)))(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(canvas@2.11.2))(terser@5.31.1))': + dependencies: + '@adobe/css-tools': 4.4.0 + '@babel/runtime': 7.24.7 + aria-query: 5.3.0 + chalk: 3.0.0 + css.escape: 1.5.1 + dom-accessibility-api: 0.6.3 + lodash: 4.17.21 + redent: 3.0.0 + optionalDependencies: + '@jest/globals': 29.7.0 + jest: 29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) + vitest: 1.6.0(@types/node@20.14.9)(jsdom@24.1.0(canvas@2.11.2))(terser@5.31.1) - sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + '@testing-library/jest-dom@6.4.6(@jest/globals@29.7.0)(jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)))(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(canvas@2.11.2))(terser@5.31.1))': + dependencies: + '@adobe/css-tools': 4.4.0 + '@babel/runtime': 7.24.7 + aria-query: 5.3.0 + chalk: 3.0.0 + css.escape: 1.5.1 + dom-accessibility-api: 0.6.3 + lodash: 4.17.21 + redent: 3.0.0 + optionalDependencies: + '@jest/globals': 29.7.0 + jest: 29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) + vitest: 1.6.0(@types/node@20.14.9)(jsdom@24.1.0(canvas@2.11.2))(terser@5.31.1) - stackblur-canvas@2.7.0: - resolution: {integrity: sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==} - engines: {node: '>=0.1.14'} + '@testing-library/react@15.0.7(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dependencies: + '@babel/runtime': 7.24.7 + '@testing-library/dom': 10.2.0 + '@types/react-dom': 18.3.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + optionalDependencies: + '@types/react': 18.3.3 - static-browser-server@1.0.3: - resolution: {integrity: sha512-ZUyfgGDdFRbZGGJQ1YhiM930Yczz5VlbJObrQLlk24+qNHVQx4OlLcYswEUo3bIyNAbQUIUR9Yr5/Hqjzqb4zA==} + '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': + dependencies: + '@testing-library/dom': 10.1.0 - streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} + '@tokenizer/token@0.3.0': {} - streamx@2.16.1: - resolution: {integrity: sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==} + '@trysound/sax@0.2.0': {} - strict-event-emitter@0.4.6: - resolution: {integrity: sha512-12KWeb+wixJohmnwNFerbyiBrAlq5qJLwIt38etRtKtmmHyDSoGlIqFE9wx+4IwG0aDjI7GV8tc8ZccjWZZtTg==} + '@tsconfig/node10@1.0.11': {} - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} + '@tsconfig/node12@1.0.11': {} - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} + '@tsconfig/node14@1.0.3': {} - string.prototype.matchall@4.0.10: - resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} + '@tsconfig/node16@1.0.4': {} - string.prototype.trim@1.2.8: - resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} - engines: {node: '>= 0.4'} + '@types/aria-query@5.0.4': {} - string.prototype.trimend@1.0.7: - resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} + '@types/babel__core@7.20.5': + dependencies: + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.6 - string.prototype.trimstart@1.0.7: - resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} + '@types/babel__generator@7.6.8': + dependencies: + '@babel/types': 7.24.7 - string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + '@types/babel__template@7.4.4': + dependencies: + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 - string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + '@types/babel__traverse@7.20.6': + dependencies: + '@babel/types': 7.24.7 - stringify-entities@3.1.0: - resolution: {integrity: sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==} + '@types/body-parser@1.19.5': + dependencies: + '@types/connect': 3.4.38 + '@types/node': 20.14.9 - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} + '@types/cli-progress@3.11.5': + dependencies: + '@types/node': 20.14.9 - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} + '@types/connect@3.4.38': + dependencies: + '@types/node': 20.14.9 - strip-bom-string@1.0.0: - resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} - engines: {node: '>=0.10.0'} + '@types/conventional-commits-parser@5.0.0': + dependencies: + '@types/node': 20.14.9 - strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} + '@types/cross-spawn@6.0.6': + dependencies: + '@types/node': 20.14.9 - strip-color@0.1.0: - resolution: {integrity: sha512-p9LsUieSjWNNAxVCXLeilaDlmuUOrDS5/dF9znM1nZc7EGX5+zEFC0bEevsNIaldjlks+2jns5Siz6F9iK6jwA==} - engines: {node: '>=0.10.0'} + '@types/detect-port@1.3.5': {} - strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} + '@types/diff@5.2.1': {} - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} + '@types/doctrine@0.0.3': {} - strtok3@7.0.0: - resolution: {integrity: sha512-pQ+V+nYQdC5H3Q7qBZAz/MO6lwGhoC2gOAjuouGf/VO0m7vQRh8QNMl2Uf6SwAtzZ9bOw3UIeBukEGNJl5dtXQ==} - engines: {node: '>=14.16'} + '@types/doctrine@0.0.9': {} - style-mod@4.1.1: - resolution: {integrity: sha512-nFSNaYG2I8jgB3GZ67q7WjnHlZBzyX5OKgx89k6JkPlaNoyMlRstdBvWgo95qRgUa6tUuvpt4zZM6KWCj+oU6Q==} + '@types/ejs@3.1.5': {} - 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 + '@types/emscripten@1.39.13': {} - stylis@4.2.0: - resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + '@types/escodegen@0.0.6': {} - sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true + '@types/eslint-scope@3.7.7': + dependencies: + '@types/eslint': 8.56.10 + '@types/estree': 1.0.5 - supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} + '@types/eslint@8.56.10': + dependencies: + '@types/estree': 1.0.5 + '@types/json-schema': 7.0.15 - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} + '@types/estree@0.0.51': {} - supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} + '@types/estree@1.0.5': {} - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} + '@types/express-serve-static-core@4.19.5': + dependencies: + '@types/node': 20.14.9 + '@types/qs': 6.9.15 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 - svg-pathdata@6.0.3: - resolution: {integrity: sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==} - engines: {node: '>=12.0.0'} + '@types/express@4.17.21': + dependencies: + '@types/body-parser': 1.19.5 + '@types/express-serve-static-core': 4.19.5 + '@types/qs': 6.9.15 + '@types/serve-static': 1.15.7 - swr@2.2.5: - resolution: {integrity: sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==} - peerDependencies: - react: ^16.11.0 || ^17.0.0 || ^18.0.0 + '@types/graceful-fs@4.1.9': + dependencies: + '@types/node': 20.14.9 - tailwind-merge@1.14.0: - resolution: {integrity: sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==} + '@types/hast@3.0.4': + dependencies: + '@types/unist': 3.0.2 - tailwind-merge@2.3.0: - resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} + '@types/html-minifier-terser@6.1.0': {} - tailwind-variants@0.1.20: - resolution: {integrity: sha512-AMh7x313t/V+eTySKB0Dal08RHY7ggYK0MSn/ad8wKWOrDUIzyiWNayRUm2PIJ4VRkvRnfNuyRuKbLV3EN+ewQ==} - engines: {node: '>=16.x', pnpm: '>=7.x'} - peerDependencies: - tailwindcss: '*' + '@types/http-errors@2.0.4': {} - tailwindcss@3.4.1: - resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} - engines: {node: '>=14.0.0'} - hasBin: true + '@types/istanbul-lib-coverage@2.0.6': {} - tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} + '@types/istanbul-lib-report@3.0.3': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 - tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + '@types/istanbul-reports@3.0.4': + dependencies: + '@types/istanbul-lib-report': 3.0.3 - tar-fs@3.0.5: - resolution: {integrity: sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==} + '@types/json-schema@7.0.15': {} - tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} + '@types/json5@0.0.29': {} - tar-stream@3.1.7: - resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + '@types/lodash.debounce@4.0.9': + dependencies: + '@types/lodash': 4.17.6 - tar@6.2.1: - resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} - engines: {node: '>=10'} + '@types/lodash@4.17.6': {} - temp-dir@3.0.0: - resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} - engines: {node: '>=14.16'} + '@types/mdx@2.0.13': {} - tempy@3.1.0: - resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} - engines: {node: '>=14.16'} + '@types/mime@1.3.5': {} - terser-webpack-plugin@5.3.10: - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true + '@types/node@18.19.39': + dependencies: + undici-types: 5.26.5 - terser@5.28.1: - resolution: {integrity: sha512-wM+bZp54v/E9eRRGXb5ZFDvinrJIOaTapx3WUokyVGZu5ucVCK55zEgGd5Dl2fSr3jUo5sDiERErUWLY6QPFyA==} - engines: {node: '>=10'} - hasBin: true + '@types/node@20.14.9': + dependencies: + undici-types: 5.26.5 - text-segmentation@1.0.3: - resolution: {integrity: sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==} + '@types/normalize-package-data@2.4.4': {} - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + '@types/parse-json@4.0.2': {} - thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} + '@types/pretty-hrtime@1.0.3': {} - thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + '@types/prop-types@15.7.12': {} - through2@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + '@types/qs@6.9.15': {} - tiny-emitter@2.1.0: - resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} + '@types/raf@3.4.3': {} - tiny-invariant@1.2.0: - resolution: {integrity: sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==} + '@types/range-parser@1.2.7': {} - tiny-invariant@1.3.3: - resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + '@types/react-dom@18.3.0': + dependencies: + '@types/react': 18.3.3 - to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} + '@types/react@18.3.3': + dependencies: + '@types/prop-types': 15.7.12 + csstype: 3.1.3 - to-object-path@0.3.0: - resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} - engines: {node: '>=0.10.0'} + '@types/resolve@1.20.6': {} - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} + '@types/semver@7.5.8': {} - token-types@5.0.1: - resolution: {integrity: sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==} - engines: {node: '>=14.16'} + '@types/send@0.17.4': + dependencies: + '@types/mime': 1.3.5 + '@types/node': 20.14.9 - toml@2.3.6: - resolution: {integrity: sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ==} + '@types/serve-static@1.15.7': + dependencies: + '@types/http-errors': 2.0.4 + '@types/node': 20.14.9 + '@types/send': 0.17.4 - totalist@1.1.0: - resolution: {integrity: sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==} - engines: {node: '>=6'} + '@types/stack-trace@0.0.29': {} - tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + '@types/stack-utils@2.0.3': {} - trough@1.0.5: - resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==} + '@types/unist@3.0.2': {} - trough@2.2.0: - resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + '@types/uuid@9.0.8': {} - ts-api-utils@1.2.1: - resolution: {integrity: sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' + '@types/wait-on@5.3.4': + dependencies: + '@types/node': 20.14.9 - ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + '@types/ws@8.5.10': + dependencies: + '@types/node': 20.14.9 - ts-node@10.9.2: - resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true + '@types/yargs-parser@21.0.3': {} - tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + '@types/yargs@17.0.32': + dependencies: + '@types/yargs-parser': 21.0.3 - tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + '@types/yauzl@2.10.3': + dependencies: + '@types/node': 20.14.9 + optional: true - tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + '@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2)': + dependencies: + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/scope-manager': 7.14.1 + '@typescript-eslint/type-utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/visitor-keys': 7.14.1 + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare: 1.4.0 + ts-api-utils: 1.3.0(typescript@5.5.2) + optionalDependencies: + typescript: 5.5.2 + transitivePeerDependencies: + - supports-color - tsx@3.14.0: - resolution: {integrity: sha512-xHtFaKtHxM9LOklMmJdI3BEnQq/D5F73Of2E1GDrITi9sgoVkvIsrQUTY1G8FlmGtA+awCI4EBlTRRYxkL2sRg==} - hasBin: true + '@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2)': + dependencies: + '@typescript-eslint/scope-manager': 7.14.1 + '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) + '@typescript-eslint/visitor-keys': 7.14.1 + debug: 4.3.5(supports-color@8.1.1) + eslint: 8.57.0 + optionalDependencies: + typescript: 5.5.2 + transitivePeerDependencies: + - supports-color - tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + '@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2)': + dependencies: + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.5.2) + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.5(supports-color@8.1.1) + eslint: 8.57.0 + optionalDependencies: + typescript: 5.5.2 + transitivePeerDependencies: + - supports-color - type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} + '@typescript-eslint/scope-manager@5.62.0': + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} + '@typescript-eslint/scope-manager@7.14.1': + dependencies: + '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/visitor-keys': 7.14.1 - type-fest@1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} + '@typescript-eslint/scope-manager@7.2.0': + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 - type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} + '@typescript-eslint/type-utils@7.14.1(eslint@8.57.0)(typescript@5.5.2)': + dependencies: + '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) + '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) + debug: 4.3.5(supports-color@8.1.1) + eslint: 8.57.0 + ts-api-utils: 1.3.0(typescript@5.5.2) + optionalDependencies: + typescript: 5.5.2 + transitivePeerDependencies: + - supports-color - type@1.2.0: - resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} + '@typescript-eslint/types@5.62.0': {} - type@2.7.2: - resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} + '@typescript-eslint/types@6.19.0': {} - typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} + '@typescript-eslint/types@7.14.1': {} - typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} + '@typescript-eslint/types@7.2.0': {} - typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.2)': + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + debug: 4.3.5(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.6.2 + tsutils: 3.21.0(typescript@5.5.2) + optionalDependencies: + typescript: 5.5.2 + transitivePeerDependencies: + - supports-color - typed-array-length@1.0.5: - resolution: {integrity: sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==} - engines: {node: '>= 0.4'} + '@typescript-eslint/typescript-estree@6.19.0(typescript@5.5.2)': + dependencies: + '@typescript-eslint/types': 6.19.0 + '@typescript-eslint/visitor-keys': 6.19.0 + debug: 4.3.5(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.5.2) + optionalDependencies: + typescript: 5.5.2 + transitivePeerDependencies: + - supports-color - typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + '@typescript-eslint/typescript-estree@7.14.1(typescript@5.5.2)': + dependencies: + '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/visitor-keys': 7.14.1 + debug: 4.3.5(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.5.2) + optionalDependencies: + typescript: 5.5.2 + transitivePeerDependencies: + - supports-color - typescript@4.9.5: - resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} - engines: {node: '>=4.2.0'} - hasBin: true + '@typescript-eslint/typescript-estree@7.2.0(typescript@5.5.2)': + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.5(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.5.2) + optionalDependencies: + typescript: 5.5.2 + transitivePeerDependencies: + - supports-color - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.2)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.2) + eslint: 8.57.0 + eslint-scope: 5.1.1 + semver: 7.6.2 + transitivePeerDependencies: + - supports-color + - typescript - unescape@1.0.1: - resolution: {integrity: sha512-O0+af1Gs50lyH1nUu3ZyYS1cRh01Q/kUKatTOkSs7jukXE6/NebucDVxyiDsA9AQ4JC1V1jUH9EO8JX2nMDgGQ==} - engines: {node: '>=0.10.0'} + '@typescript-eslint/utils@7.14.1(eslint@8.57.0)(typescript@5.5.2)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@typescript-eslint/scope-manager': 7.14.1 + '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript - unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} + '@typescript-eslint/visitor-keys@5.62.0': + dependencies: + '@typescript-eslint/types': 5.62.0 + eslint-visitor-keys: 3.4.3 - unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} + '@typescript-eslint/visitor-keys@6.19.0': + dependencies: + '@typescript-eslint/types': 6.19.0 + eslint-visitor-keys: 3.4.3 - unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} - engines: {node: '>=4'} + '@typescript-eslint/visitor-keys@7.14.1': + dependencies: + '@typescript-eslint/types': 7.14.1 + eslint-visitor-keys: 3.4.3 - unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} - engines: {node: '>=4'} + '@typescript-eslint/visitor-keys@7.2.0': + dependencies: + '@typescript-eslint/types': 7.2.0 + eslint-visitor-keys: 3.4.3 - unified@10.1.2: - resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + '@ungap/structured-clone@1.2.0': {} - unified@9.2.2: - resolution: {integrity: sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==} + '@vitejs/plugin-react@4.3.1(vite@5.3.2(@types/node@20.14.9)(terser@5.31.1))': + dependencies: + '@babel/core': 7.24.7 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.2 + vite: 5.3.2(@types/node@20.14.9)(terser@5.31.1) + transitivePeerDependencies: + - supports-color - unique-string@3.0.0: - resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} - engines: {node: '>=12'} + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(canvas@2.11.2))(terser@5.31.1))': + dependencies: + '@ampproject/remapping': 2.3.0 + '@bcoe/v8-coverage': 0.2.3 + debug: 4.3.5(supports-color@8.1.1) + istanbul-lib-coverage: 3.2.2 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 5.0.4 + istanbul-reports: 3.1.7 + magic-string: 0.30.10 + magicast: 0.3.4 + picocolors: 1.0.1 + std-env: 3.7.0 + strip-literal: 2.1.0 + test-exclude: 6.0.0 + vitest: 1.6.0(@types/node@20.14.9)(jsdom@24.1.0(canvas@2.11.2))(terser@5.31.1) + transitivePeerDependencies: + - supports-color - unist-util-is@4.1.0: - resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} + '@vitest/expect@1.6.0': + dependencies: + '@vitest/spy': 1.6.0 + '@vitest/utils': 1.6.0 + chai: 4.4.1 - unist-util-is@5.2.1: - resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} + '@vitest/runner@1.6.0': + dependencies: + '@vitest/utils': 1.6.0 + p-limit: 5.0.0 + pathe: 1.1.2 - unist-util-stringify-position@2.0.3: - resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} + '@vitest/snapshot@1.6.0': + dependencies: + magic-string: 0.30.10 + pathe: 1.1.2 + pretty-format: 29.7.0 - unist-util-stringify-position@3.0.3: - resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + '@vitest/spy@1.6.0': + dependencies: + tinyspy: 2.2.1 - unist-util-visit-parents@3.1.1: - resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} + '@vitest/utils@1.6.0': + dependencies: + diff-sequences: 29.6.3 + estree-walker: 3.0.3 + loupe: 2.3.7 + pretty-format: 29.7.0 - unist-util-visit-parents@5.1.3: - resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + '@webassemblyjs/ast@1.12.1': + dependencies: + '@webassemblyjs/helper-numbers': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - unist-util-visit@2.0.3: - resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} + '@webassemblyjs/floating-point-hex-parser@1.11.6': {} - unist-util-visit@4.1.2: - resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} + '@webassemblyjs/helper-api-error@1.11.6': {} - universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} + '@webassemblyjs/helper-buffer@1.12.1': {} - update-browserslist-db@1.0.13: - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' + '@webassemblyjs/helper-numbers@1.11.6': + dependencies: + '@webassemblyjs/floating-point-hex-parser': 1.11.6 + '@webassemblyjs/helper-api-error': 1.11.6 + '@xtuc/long': 4.2.2 - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + '@webassemblyjs/helper-wasm-bytecode@1.11.6': {} - use-callback-ref@1.3.1: - resolution: {integrity: sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + '@webassemblyjs/helper-wasm-section@1.12.1': + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/wasm-gen': 1.12.1 - use-composed-ref@1.3.0: - resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@webassemblyjs/ieee754@1.11.6': + dependencies: + '@xtuc/ieee754': 1.2.0 - use-isomorphic-layout-effect@1.1.2: - resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + '@webassemblyjs/leb128@1.11.6': + dependencies: + '@xtuc/long': 4.2.2 - use-latest@1.2.1: - resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + '@webassemblyjs/utf8@1.11.6': {} - use-sidecar@1.1.2: - resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + '@webassemblyjs/wasm-edit@1.12.1': + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/helper-wasm-section': 1.12.1 + '@webassemblyjs/wasm-gen': 1.12.1 + '@webassemblyjs/wasm-opt': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + '@webassemblyjs/wast-printer': 1.12.1 - use-sync-external-store@1.2.0: - resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@webassemblyjs/wasm-gen@1.12.1': + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/ieee754': 1.11.6 + '@webassemblyjs/leb128': 1.11.6 + '@webassemblyjs/utf8': 1.11.6 - usehooks-ts@2.15.1: - resolution: {integrity: sha512-AK29ODCt4FT9XleILNbkbjjmkRCNaQrgxQEkvqHjlnT76iPXzTFGvK2Y/s83JEdSxRp43YEnSa3bYBEV6HZ26Q==} - engines: {node: '>=16.15.0'} - peerDependencies: - react: ^16.8.0 || ^17 || ^18 + '@webassemblyjs/wasm-opt@1.12.1': + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 + '@webassemblyjs/wasm-gen': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + '@webassemblyjs/wasm-parser@1.12.1': + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-api-error': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/ieee754': 1.11.6 + '@webassemblyjs/leb128': 1.11.6 + '@webassemblyjs/utf8': 1.11.6 - utrie@1.0.2: - resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==} + '@webassemblyjs/wast-printer@1.12.1': + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@xtuc/long': 4.2.2 - uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true + '@xtuc/ieee754@1.2.0': {} - uvu@0.5.6: - resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} - engines: {node: '>=8'} - hasBin: true + '@xtuc/long@4.2.2': {} - v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.20.2)': + dependencies: + esbuild: 0.20.2 + tslib: 2.6.3 - vfile-location@3.2.0: - resolution: {integrity: sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==} + '@yarnpkg/fslib@2.10.3': + dependencies: + '@yarnpkg/libzip': 2.3.0 + tslib: 1.14.1 - vfile-location@4.1.0: - resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==} + '@yarnpkg/libzip@2.3.0': + dependencies: + '@types/emscripten': 1.39.13 + tslib: 1.14.1 - vfile-message@2.0.4: - resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} + JSONStream@1.3.5: + dependencies: + jsonparse: 1.3.1 + through: 2.3.8 - vfile-message@3.1.4: - resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} + abbrev@1.1.1: {} - vfile@4.2.1: - resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 - vfile@5.3.7: - resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} + accepts@1.3.8: + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 - vlq@1.0.1: - resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} + acorn-import-attributes@1.9.5(acorn@8.12.0): + dependencies: + acorn: 8.12.0 - vscode-oniguruma@1.7.0: - resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} + acorn-jsx@5.3.2(acorn@7.4.1): + dependencies: + acorn: 7.4.1 - vscode-textmate@8.0.0: - resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} + acorn-jsx@5.3.2(acorn@8.12.0): + dependencies: + acorn: 8.12.0 - w3c-keyname@2.2.8: - resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} + acorn-walk@7.2.0: {} - warning@4.0.3: - resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} + acorn-walk@8.2.0: {} - watchpack@2.4.0: - resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} - engines: {node: '>=10.13.0'} + acorn-walk@8.3.3: + dependencies: + acorn: 8.12.0 - web-namespaces@1.1.4: - resolution: {integrity: sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==} + acorn@7.4.1: {} - web-namespaces@2.0.1: - resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + acorn@8.12.0: {} - web-streams-polyfill@3.3.3: - resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} - engines: {node: '>= 8'} + acorn@8.8.1: {} - webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + address@1.2.2: {} - webpack-bundle-analyzer@4.7.0: - resolution: {integrity: sha512-j9b8ynpJS4K+zfO5GGwsAcQX4ZHpWV+yRiHDiL+bE0XHJ8NiPYLTNVQdlFYWxtpg9lfAQNlwJg16J9AJtFSXRg==} - engines: {node: '>= 10.13.0'} - hasBin: true + adjust-sourcemap-loader@4.0.0: + dependencies: + loader-utils: 2.0.4 + regex-parser: 2.3.0 - webpack-merge@5.10.0: - resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} - engines: {node: '>=10.0.0'} + agent-base@6.0.2: + dependencies: + debug: 4.3.5(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color - webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} + agent-base@7.1.1: + dependencies: + debug: 4.3.5(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color - webpack@5.90.3: - resolution: {integrity: sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true + aggregate-error@3.1.0: + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 - whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + aggregate-error@5.0.0: + dependencies: + clean-stack: 5.2.0 + indent-string: 5.0.0 - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + ajv-formats@2.1.1(ajv@8.16.0): + optionalDependencies: + ajv: 8.16.0 - which-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} - engines: {node: '>= 0.4'} + ajv-keywords@3.5.2(ajv@6.12.6): + dependencies: + ajv: 6.12.6 - which-collection@1.0.1: - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + ajv-keywords@5.1.0(ajv@8.16.0): + dependencies: + ajv: 8.16.0 + fast-deep-equal: 3.1.3 - which-typed-array@1.1.14: - resolution: {integrity: sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==} - engines: {node: '>= 0.4'} + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true + ajv@8.16.0: + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 - wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + ansi-escapes@4.3.2: + dependencies: + type-fest: 0.21.3 - wildcard@2.0.1: - resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} + ansi-escapes@6.2.1: {} - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} + ansi-escapes@7.0.0: + dependencies: + environment: 1.1.0 - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} + ansi-html-community@0.0.8: {} - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + ansi-html@0.0.9: {} - ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true + ansi-regex@5.0.1: {} - xml@1.0.1: - resolution: {integrity: sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==} + ansi-regex@6.0.1: {} - xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} + ansi-styles@3.2.1: + dependencies: + color-convert: 1.9.3 - yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 - yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} + ansi-styles@5.2.0: {} - yaml@2.4.0: - resolution: {integrity: sha512-j9iR8g+/t0lArF4V6NE/QCfT+CO7iLqrXAHZbJdo+LfjqP1vR8Fg5bSiaq6Q2lOD1AUEVrEVIgABvBFYojJVYQ==} - engines: {node: '>= 14'} - hasBin: true + ansi-styles@6.2.1: {} - yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} + ansicolors@0.3.2: {} - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} + any-promise@1.3.0: {} - zustand@4.5.1: - resolution: {integrity: sha512-XlauQmH64xXSC1qGYNv00ODaQ3B+tNPoy22jv2diYiP4eoDKr9LA+Bh5Bc3gplTrFdb6JVI+N4kc1DZ/tbtfPg==} - engines: {node: '>=12.7.0'} - peerDependencies: - '@types/react': '>=16.8' - immer: '>=9.0.6' - react: '>=16.8' - peerDependenciesMeta: - '@types/react': - optional: true - immer: - optional: true - react: - optional: true + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 - zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + app-root-dir@1.0.2: {} -snapshots: + append-transform@2.0.0: + dependencies: + default-require-extensions: 3.0.1 - '@aashutoshrathi/word-wrap@1.2.6': {} + aproba@2.0.0: {} - '@algolia/cache-browser-local-storage@4.22.1': + archy@1.0.0: {} + + are-we-there-yet@2.0.0: dependencies: - '@algolia/cache-common': 4.22.1 + delegates: 1.0.0 + readable-stream: 3.6.2 - '@algolia/cache-common@4.22.1': {} + arg@4.1.3: {} - '@algolia/cache-in-memory@4.22.1': - dependencies: - '@algolia/cache-common': 4.22.1 + arg@5.0.2: {} - '@algolia/client-account@4.22.1': + argparse@1.0.10: dependencies: - '@algolia/client-common': 4.22.1 - '@algolia/client-search': 4.22.1 - '@algolia/transporter': 4.22.1 + sprintf-js: 1.0.3 - '@algolia/client-analytics@4.22.1': + argparse@2.0.1: {} + + argv-formatter@1.0.0: {} + + aria-hidden@1.2.4: dependencies: - '@algolia/client-common': 4.22.1 - '@algolia/client-search': 4.22.1 - '@algolia/requester-common': 4.22.1 - '@algolia/transporter': 4.22.1 + tslib: 2.6.3 - '@algolia/client-common@4.22.1': + aria-query@5.1.3: dependencies: - '@algolia/requester-common': 4.22.1 - '@algolia/transporter': 4.22.1 + deep-equal: 2.2.3 - '@algolia/client-personalization@4.22.1': + aria-query@5.3.0: dependencies: - '@algolia/client-common': 4.22.1 - '@algolia/requester-common': 4.22.1 - '@algolia/transporter': 4.22.1 + dequal: 2.0.3 - '@algolia/client-search@4.22.1': + array-buffer-byte-length@1.0.1: dependencies: - '@algolia/client-common': 4.22.1 - '@algolia/requester-common': 4.22.1 - '@algolia/transporter': 4.22.1 + call-bind: 1.0.7 + is-array-buffer: 3.0.4 - '@algolia/logger-common@4.22.1': {} + array-flatten@1.1.1: {} - '@algolia/logger-console@4.22.1': - dependencies: - '@algolia/logger-common': 4.22.1 + array-ify@1.0.0: {} - '@algolia/requester-browser-xhr@4.22.1': + array-includes@3.1.8: dependencies: - '@algolia/requester-common': 4.22.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + is-string: 1.0.7 - '@algolia/requester-common@4.22.1': {} + array-union@2.1.0: {} - '@algolia/requester-node-http@4.22.1': + array.prototype.findlast@1.2.5: dependencies: - '@algolia/requester-common': 4.22.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 - '@algolia/transporter@4.22.1': + array.prototype.findlastindex@1.2.5: dependencies: - '@algolia/cache-common': 4.22.1 - '@algolia/logger-common': 4.22.1 - '@algolia/requester-common': 4.22.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 - '@alloc/quick-lru@5.2.0': {} + array.prototype.flat@1.3.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 - '@babel/code-frame@7.23.5': + array.prototype.flatmap@1.3.2: dependencies: - '@babel/highlight': 7.23.4 - chalk: 2.4.2 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 - '@babel/helper-module-imports@7.22.15': + array.prototype.toreversed@1.1.2: dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-string-parser@7.23.4': {} - - '@babel/helper-validator-identifier@7.22.20': {} + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 - '@babel/highlight@7.23.4': + array.prototype.tosorted@1.1.4: dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 - '@babel/runtime@7.24.0': + arraybuffer.prototype.slice@1.0.3: dependencies: - regenerator-runtime: 0.14.1 + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 - '@babel/runtime@7.24.5': + asn1.js@4.10.1: dependencies: - regenerator-runtime: 0.14.1 + bn.js: 4.12.0 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 - '@babel/types@7.24.0': + assert@2.1.0: dependencies: - '@babel/helper-string-parser': 7.23.4 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 + call-bind: 1.0.7 + is-nan: 1.3.2 + object-is: 1.1.6 + object.assign: 4.1.5 + util: 0.12.5 - '@codemirror/autocomplete@6.12.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.24.1)(@lezer/common@1.2.1)': - dependencies: - '@codemirror/language': 6.10.1 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.24.1 - '@lezer/common': 1.2.1 + assertion-error@1.1.0: {} - '@codemirror/commands@6.3.3': - dependencies: - '@codemirror/language': 6.10.1 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.24.1 - '@lezer/common': 1.2.1 + ast-types-flow@0.0.8: {} - '@codemirror/lang-css@6.2.1(@codemirror/view@6.24.1)': + ast-types@0.16.1: dependencies: - '@codemirror/autocomplete': 6.12.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.24.1)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.1 - '@codemirror/state': 6.4.1 - '@lezer/common': 1.2.1 - '@lezer/css': 1.1.8 - transitivePeerDependencies: - - '@codemirror/view' + tslib: 2.6.3 - '@codemirror/lang-html@6.4.8': - dependencies: - '@codemirror/autocomplete': 6.12.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.24.1)(@lezer/common@1.2.1) - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.24.1) - '@codemirror/lang-javascript': 6.2.2 - '@codemirror/language': 6.10.1 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.24.1 - '@lezer/common': 1.2.1 - '@lezer/css': 1.1.8 - '@lezer/html': 1.3.9 + astral-regex@2.0.0: {} - '@codemirror/lang-javascript@6.2.2': + async-mqtt@2.6.3: dependencies: - '@codemirror/autocomplete': 6.12.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.24.1)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.1 - '@codemirror/lint': 6.5.0 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.24.1 - '@lezer/common': 1.2.1 - '@lezer/javascript': 1.4.13 + mqtt: 4.3.8 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate - '@codemirror/language@6.10.1': + async@2.6.4: dependencies: - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.24.1 - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.0 - style-mod: 4.1.1 + lodash: 4.17.21 - '@codemirror/lint@6.5.0': - dependencies: - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.24.1 - crelt: 1.0.6 + async@3.2.5: {} - '@codemirror/state@6.4.1': {} + asynckit@0.4.0: {} - '@codemirror/view@6.24.1': - dependencies: - '@codemirror/state': 6.4.1 - style-mod: 4.1.1 - w3c-keyname: 2.2.8 + at-least-node@1.0.0: {} - '@codesandbox/nodebox@0.1.8': - dependencies: - outvariant: 1.4.0 - strict-event-emitter: 0.4.6 + atob@2.1.2: {} - '@codesandbox/sandpack-client@2.13.2': - dependencies: - '@codesandbox/nodebox': 0.1.8 - buffer: 6.0.3 - dequal: 2.0.3 - outvariant: 1.4.0 - static-browser-server: 1.0.3 - - '@codesandbox/sandpack-react@2.13.5(@lezer/common@1.2.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@codemirror/autocomplete': 6.12.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.24.1)(@lezer/common@1.2.1) - '@codemirror/commands': 6.3.3 - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.24.1) - '@codemirror/lang-html': 6.4.8 - '@codemirror/lang-javascript': 6.2.2 - '@codemirror/language': 6.10.1 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.24.1 - '@codesandbox/sandpack-client': 2.13.2 - '@lezer/highlight': 1.2.0 - '@react-hook/intersection-observer': 3.1.1(react@18.2.0) - '@stitches/core': 1.2.8 - anser: 2.1.1 - clean-set: 1.1.2 - dequal: 2.0.3 - escape-carriage: 1.3.1 - lz-string: 1.5.0 - react: 18.2.0 - react-devtools-inline: 4.4.0 - react-dom: 18.2.0(react@18.2.0) - react-is: 17.0.2 - transitivePeerDependencies: - - '@lezer/common' + atomic-sleep@1.0.0: {} - '@corex/deepmerge@4.0.43': {} + atomically@1.7.0: {} - '@cspotcode/source-map-support@0.8.1': + attr-accept@2.2.2: {} + + autoprefixer@10.4.19(postcss@8.4.39): dependencies: - '@jridgewell/trace-mapping': 0.3.9 - optional: true + browserslist: 4.23.1 + caniuse-lite: 1.0.30001639 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.1 + postcss: 8.4.39 + postcss-value-parser: 4.2.0 - '@dnd-kit/accessibility@3.1.0(react@18.2.0)': + available-typed-arrays@1.0.7: dependencies: - react: 18.2.0 - tslib: 2.6.2 + possible-typed-array-names: 1.0.0 - '@dnd-kit/core@6.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + axe-core@4.9.1: {} + + axios@1.6.2: dependencies: - '@dnd-kit/accessibility': 3.1.0(react@18.2.0) - '@dnd-kit/utilities': 3.2.2(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - tslib: 2.6.2 + follow-redirects: 1.15.6(debug@4.3.5) + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug - '@dnd-kit/sortable@8.0.0(@dnd-kit/core@6.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)': + axios@1.7.2(debug@4.3.5): dependencies: - '@dnd-kit/core': 6.1.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@dnd-kit/utilities': 3.2.2(react@18.2.0) - react: 18.2.0 - tslib: 2.6.2 + follow-redirects: 1.15.6(debug@4.3.5) + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug - '@dnd-kit/utilities@3.2.2(react@18.2.0)': + axobject-query@3.1.1: dependencies: - react: 18.2.0 - tslib: 2.6.2 + deep-equal: 2.2.3 - '@docusaurus/types@2.0.0-beta.3': + babel-core@7.0.0-bridge.0(@babel/core@7.24.7): dependencies: - commander: 5.1.0 - joi: 17.12.2 - querystring: 0.2.0 - webpack: 5.90.3 - webpack-merge: 5.10.0 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - webpack-cli + '@babel/core': 7.24.7 - '@docusaurus/utils@2.0.0-beta.3': + babel-jest@29.7.0(@babel/core@7.24.7): dependencies: - '@docusaurus/types': 2.0.0-beta.3 - '@types/github-slugger': 1.3.0 + '@babel/core': 7.24.7 + '@jest/transform': 29.7.0 + '@types/babel__core': 7.20.5 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 29.6.3(@babel/core@7.24.7) chalk: 4.1.2 - escape-string-regexp: 4.0.0 - fs-extra: 10.1.0 - gray-matter: 4.0.3 - lodash: 4.17.21 - resolve-pathname: 3.0.0 - tslib: 2.6.2 + graceful-fs: 4.2.11 + slash: 3.0.0 transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - webpack-cli + - supports-color - '@emotion/babel-plugin@11.11.0': + babel-loader@9.1.3(@babel/core@7.24.7)(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)): dependencies: - '@babel/helper-module-imports': 7.22.15 - '@babel/runtime': 7.24.0 - '@emotion/hash': 0.9.1 - '@emotion/memoize': 0.8.1 - '@emotion/serialize': 1.1.3 - babel-plugin-macros: 3.1.0 - convert-source-map: 1.9.0 - escape-string-regexp: 4.0.0 - find-root: 1.1.0 - source-map: 0.5.7 - stylis: 4.2.0 + '@babel/core': 7.24.7 + find-cache-dir: 4.0.0 + schema-utils: 4.2.0 + webpack: 5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2) - '@emotion/cache@11.11.0': + babel-plugin-istanbul@6.1.1: dependencies: - '@emotion/memoize': 0.8.1 - '@emotion/sheet': 1.2.2 - '@emotion/utils': 1.2.1 - '@emotion/weak-memoize': 0.3.1 - stylis: 4.2.0 - - '@emotion/hash@0.9.1': {} + '@babel/helper-plugin-utils': 7.24.7 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-instrument: 5.2.1 + test-exclude: 6.0.0 + transitivePeerDependencies: + - supports-color - '@emotion/is-prop-valid@0.8.8': + babel-plugin-jest-hoist@29.6.3: dependencies: - '@emotion/memoize': 0.7.4 - optional: true + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 + '@types/babel__core': 7.20.5 + '@types/babel__traverse': 7.20.6 - '@emotion/is-prop-valid@1.2.2': + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.7): dependencies: - '@emotion/memoize': 0.8.1 - - '@emotion/memoize@0.7.4': - optional: true - - '@emotion/memoize@0.8.1': {} + '@babel/compat-data': 7.24.7 + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color - '@emotion/react@11.11.4(@types/react@18.2.8)(react@18.2.0)': + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.7): dependencies: - '@babel/runtime': 7.24.0 - '@emotion/babel-plugin': 11.11.0 - '@emotion/cache': 11.11.0 - '@emotion/serialize': 1.1.3 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) - '@emotion/utils': 1.2.1 - '@emotion/weak-memoize': 0.3.1 - hoist-non-react-statics: 3.3.2 - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.8 + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) + core-js-compat: 3.37.1 + transitivePeerDependencies: + - supports-color - '@emotion/serialize@1.1.3': + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.7): dependencies: - '@emotion/hash': 0.9.1 - '@emotion/memoize': 0.8.1 - '@emotion/unitless': 0.8.1 - '@emotion/utils': 1.2.1 - csstype: 3.1.3 - - '@emotion/sheet@1.2.2': {} + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@emotion/styled@11.11.0(@emotion/react@11.11.4(@types/react@18.2.8)(react@18.2.0))(@types/react@18.2.8)(react@18.2.0)': + babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.7): dependencies: - '@babel/runtime': 7.24.0 - '@emotion/babel-plugin': 11.11.0 - '@emotion/is-prop-valid': 1.2.2 - '@emotion/react': 11.11.4(@types/react@18.2.8)(react@18.2.0) - '@emotion/serialize': 1.1.3 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) - '@emotion/utils': 1.2.1 - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.8 + '@babel/core': 7.24.7 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7) - '@emotion/unitless@0.8.1': {} - - '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0)': + babel-preset-jest@29.6.3(@babel/core@7.24.7): dependencies: - react: 18.2.0 - - '@emotion/utils@1.2.1': {} - - '@emotion/weak-memoize@0.3.1': {} - - '@esbuild/android-arm64@0.18.20': - optional: true - - '@esbuild/android-arm@0.18.20': - optional: true - - '@esbuild/android-x64@0.18.20': - optional: true - - '@esbuild/darwin-arm64@0.18.20': - optional: true - - '@esbuild/darwin-x64@0.18.20': - optional: true - - '@esbuild/freebsd-arm64@0.18.20': - optional: true - - '@esbuild/freebsd-x64@0.18.20': - optional: true - - '@esbuild/linux-arm64@0.18.20': - optional: true - - '@esbuild/linux-arm@0.18.20': - optional: true - - '@esbuild/linux-ia32@0.18.20': - optional: true - - '@esbuild/linux-loong64@0.18.20': - optional: true + '@babel/core': 7.24.7 + babel-plugin-jest-hoist: 29.6.3 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.7) - '@esbuild/linux-mips64el@0.18.20': - optional: true + balanced-match@1.0.2: {} - '@esbuild/linux-ppc64@0.18.20': + base64-arraybuffer@1.0.2: optional: true - '@esbuild/linux-riscv64@0.18.20': - optional: true + base64-js@1.5.1: {} - '@esbuild/linux-s390x@0.18.20': - optional: true + basic-auth@2.0.1: + dependencies: + safe-buffer: 5.1.2 - '@esbuild/linux-x64@0.18.20': - optional: true + before-after-hook@3.0.2: {} - '@esbuild/netbsd-x64@0.18.20': - optional: true + better-opn@3.0.2: + dependencies: + open: 8.4.2 - '@esbuild/openbsd-x64@0.18.20': - optional: true + big-integer@1.6.52: {} - '@esbuild/sunos-x64@0.18.20': - optional: true + big.js@5.2.2: {} - '@esbuild/win32-arm64@0.18.20': - optional: true + binary-extensions@2.3.0: {} - '@esbuild/win32-ia32@0.18.20': - optional: true + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 - '@esbuild/win32-x64@0.18.20': - optional: true + bluebird@3.7.2: {} - '@eslint-community/eslint-utils@4.4.0(eslint@8.48.0)': - dependencies: - eslint: 8.48.0 - eslint-visitor-keys: 3.4.3 + bn.js@4.12.0: {} - '@eslint-community/regexpp@4.10.0': {} + bn.js@5.2.1: {} - '@eslint/eslintrc@2.1.4': + body-parser@1.20.2: dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 transitivePeerDependencies: - supports-color - '@eslint/js@8.48.0': {} + boolbase@1.0.0: {} - '@formatjs/ecma402-abstract@1.18.2': - dependencies: - '@formatjs/intl-localematcher': 0.5.4 - tslib: 2.6.2 + bottleneck@2.19.5: {} - '@formatjs/fast-memoize@2.2.0': + bplist-parser@0.2.0: dependencies: - tslib: 2.6.2 + big-integer: 1.6.52 - '@formatjs/icu-messageformat-parser@2.7.6': + brace-expansion@1.1.11: dependencies: - '@formatjs/ecma402-abstract': 1.18.2 - '@formatjs/icu-skeleton-parser': 1.8.0 - tslib: 2.6.2 + balanced-match: 1.0.2 + concat-map: 0.0.1 - '@formatjs/icu-skeleton-parser@1.8.0': + brace-expansion@2.0.1: dependencies: - '@formatjs/ecma402-abstract': 1.18.2 - tslib: 2.6.2 + balanced-match: 1.0.2 - '@formatjs/intl-localematcher@0.5.4': + braces@3.0.3: dependencies: - tslib: 2.6.2 + fill-range: 7.1.1 - '@hapi/hoek@9.3.0': {} + brorand@1.1.0: {} - '@hapi/topo@5.1.0': - dependencies: - '@hapi/hoek': 9.3.0 + browser-assert@1.2.1: {} - '@humanwhocodes/config-array@0.11.14': + browserify-aes@1.2.0: dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - '@humanwhocodes/module-importer@1.0.1': {} - - '@humanwhocodes/object-schema@2.0.3': {} + buffer-xor: 1.0.3 + cipher-base: 1.0.4 + create-hash: 1.2.0 + evp_bytestokey: 1.0.3 + inherits: 2.0.4 + safe-buffer: 5.2.1 - '@iconify/json@2.2.211': + browserify-cipher@1.0.1: dependencies: - '@iconify/types': 2.0.0 - pathe: 1.1.2 + browserify-aes: 1.2.0 + browserify-des: 1.0.2 + evp_bytestokey: 1.0.3 - '@iconify/tailwind@1.1.1': + browserify-des@1.0.2: dependencies: - '@iconify/types': 2.0.0 - - '@iconify/types@2.0.0': {} + cipher-base: 1.0.4 + des.js: 1.1.0 + inherits: 2.0.4 + safe-buffer: 5.2.1 - '@internationalized/date@3.5.2': + browserify-rsa@4.1.0: dependencies: - '@swc/helpers': 0.5.6 + bn.js: 5.2.1 + randombytes: 2.1.0 - '@internationalized/date@3.5.3': + browserify-sign@4.2.3: dependencies: - '@swc/helpers': 0.5.6 + bn.js: 5.2.1 + browserify-rsa: 4.1.0 + create-hash: 1.2.0 + create-hmac: 1.1.7 + elliptic: 6.5.5 + hash-base: 3.0.4 + inherits: 2.0.4 + parse-asn1: 5.1.7 + readable-stream: 2.3.8 + safe-buffer: 5.2.1 - '@internationalized/message@3.1.2': + browserify-zlib@0.1.4: dependencies: - '@swc/helpers': 0.5.6 - intl-messageformat: 10.5.11 + pako: 0.2.9 - '@internationalized/message@3.1.3': + browserify-zlib@0.2.0: dependencies: - '@swc/helpers': 0.5.6 - intl-messageformat: 10.5.11 + pako: 1.0.11 - '@internationalized/number@3.5.1': + browserslist@4.23.1: dependencies: - '@swc/helpers': 0.5.6 + caniuse-lite: 1.0.30001639 + electron-to-chromium: 1.4.815 + node-releases: 2.0.14 + update-browserslist-db: 1.0.16(browserslist@4.23.1) - '@internationalized/number@3.5.2': + bser@2.1.1: dependencies: - '@swc/helpers': 0.5.6 + node-int64: 0.4.0 + + btoa@1.2.1: {} + + buffer-crc32@0.2.13: {} - '@internationalized/string@3.2.1': + buffer-from@1.1.2: {} + + buffer-xor@1.0.3: {} + + buffer@5.7.1: dependencies: - '@swc/helpers': 0.5.6 + base64-js: 1.5.1 + ieee754: 1.2.1 - '@internationalized/string@3.2.2': + buffer@6.0.3: dependencies: - '@swc/helpers': 0.5.6 + base64-js: 1.5.1 + ieee754: 1.2.1 - '@isaacs/cliui@8.0.2': + builtin-status-codes@3.0.0: {} + + bundle-name@4.1.0: dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 + run-applescript: 7.0.0 - '@jridgewell/gen-mapping@0.3.4': + busboy@1.6.0: dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.23 + streamsearch: 1.1.0 - '@jridgewell/resolve-uri@3.1.2': {} + bytes@3.0.0: {} - '@jridgewell/set-array@1.1.2': {} + bytes@3.1.2: {} - '@jridgewell/source-map@0.3.5': - dependencies: - '@jridgewell/gen-mapping': 0.3.4 - '@jridgewell/trace-mapping': 0.3.23 + cac@6.7.14: {} - '@jridgewell/sourcemap-codec@1.4.15': {} + cachedir@2.3.0: {} - '@jridgewell/trace-mapping@0.3.23': + caching-transform@4.0.0: dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 + hasha: 5.2.2 + make-dir: 3.1.0 + package-hash: 4.0.0 + write-file-atomic: 3.0.3 - '@jridgewell/trace-mapping@0.3.9': + call-bind@1.0.7: dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - optional: true + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 - '@lezer/common@1.2.1': {} + callsites@3.1.0: {} - '@lezer/css@1.1.8': + camel-case@4.1.2: dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.0 + pascal-case: 3.1.2 + tslib: 2.6.3 - '@lezer/highlight@1.2.0': - dependencies: - '@lezer/common': 1.2.1 + camelcase-css@2.0.1: {} - '@lezer/html@1.3.9': - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.0 + camelcase@5.3.1: {} - '@lezer/javascript@1.4.13': - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.0 + camelcase@6.3.0: {} - '@lezer/lr@1.4.0': + camelcase@7.0.1: {} + + caniuse-api@3.0.0: dependencies: - '@lezer/common': 1.2.1 + browserslist: 4.23.1 + caniuse-lite: 1.0.30001639 + lodash.memoize: 4.1.2 + lodash.uniq: 4.5.0 - '@mapbox/node-pre-gyp@1.0.11': + caniuse-lite@1.0.30001639: {} + + canvas@2.11.2: dependencies: - detect-libc: 2.0.2 - https-proxy-agent: 5.0.1 - make-dir: 3.1.0 - node-fetch: 2.7.0 - nopt: 5.0.0 - npmlog: 5.0.1 - rimraf: 3.0.2 - semver: 7.6.0 - tar: 6.2.1 + '@mapbox/node-pre-gyp': 1.0.11 + nan: 2.20.0 + simple-get: 3.1.1 transitivePeerDependencies: - encoding - supports-color - optional: true - '@mapbox/rehype-prism@0.6.0': + canvg@3.0.10: dependencies: - hast-util-to-string: 1.0.4 - refractor: 3.3.1 - unist-util-visit: 2.0.3 + '@babel/runtime': 7.24.7 + '@types/raf': 3.4.3 + core-js: 3.37.1 + raf: 3.4.1 + regenerator-runtime: 0.13.11 + rgbcolor: 1.0.1 + stackblur-canvas: 2.7.0 + svg-pathdata: 6.0.3 + optional: true - '@next/bundle-analyzer@13.5.6': + canvg@4.0.2: dependencies: - webpack-bundle-analyzer: 4.7.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - '@next/env@13.5.6': {} - - '@next/env@14.1.4': {} + '@types/raf': 3.4.3 + raf: 3.4.1 + rgbcolor: 1.0.1 + stackblur-canvas: 2.7.0 + svg-pathdata: 6.0.3 - '@next/eslint-plugin-next@14.2.1': + cardinal@2.1.1: dependencies: - glob: 10.3.10 + ansicolors: 0.3.2 + redeyed: 2.1.1 - '@next/swc-darwin-arm64@14.1.4': - optional: true + case-sensitive-paths-webpack-plugin@2.4.0: {} - '@next/swc-darwin-x64@14.1.4': - optional: true + chai@4.4.1: + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.3 + deep-eql: 4.1.4 + get-func-name: 2.0.2 + loupe: 2.3.7 + pathval: 1.1.1 + type-detect: 4.0.8 - '@next/swc-linux-arm64-gnu@14.1.4': - optional: true + chalk@2.4.2: + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 - '@next/swc-linux-arm64-musl@14.1.4': - optional: true + chalk@3.0.0: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 - '@next/swc-linux-x64-gnu@14.1.4': - optional: true + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 - '@next/swc-linux-x64-musl@14.1.4': - optional: true + chalk@5.3.0: {} - '@next/swc-win32-arm64-msvc@14.1.4': - optional: true + char-regex@1.0.2: {} - '@next/swc-win32-ia32-msvc@14.1.4': - optional: true + char-regex@2.0.1: {} - '@next/swc-win32-x64-msvc@14.1.4': - optional: true + chardet@0.7.0: {} - '@nextui-org/accordion@2.0.32(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': + check-error@1.0.3: dependencies: - '@nextui-org/aria-utils': 2.0.18(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/divider': 2.0.27(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/framer-utils': 2.0.18(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-icons': 2.0.7(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@nextui-org/use-aria-accordion': 2.0.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/button': 3.9.3(react@18.2.0) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/tree': 3.7.6(react@18.2.0) - '@react-types/accordion': 3.0.0-alpha.19(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - framer-motion: 10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - tailwind-variants + get-func-name: 2.0.2 - '@nextui-org/aria-utils@2.0.15(@nextui-org/theme@2.1.17(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': - dependencies: - '@nextui-org/react-rsc-utils': 2.0.10 - '@nextui-org/shared-utils': 2.0.4(react@18.2.0) - '@nextui-org/system': 2.0.15(@nextui-org/theme@2.1.17(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-types/overlays': 3.8.5(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@nextui-org/theme' - - tailwind-variants + check-more-types@2.24.0: {} - '@nextui-org/aria-utils@2.0.18(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': + checkly@4.7.0(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2): dependencies: - '@nextui-org/react-rsc-utils': 2.0.12 - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-types/overlays': 3.8.5(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@nextui-org/theme' - - tailwind-variants - - '@nextui-org/autocomplete@2.0.16(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(@types/react@18.2.8)(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': - dependencies: - '@nextui-org/aria-utils': 2.0.18(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/button': 2.0.31(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/input': 2.1.21(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(@types/react@18.2.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/listbox': 2.1.19(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/popover': 2.1.21(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(@types/react@18.2.8)(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/scroll-shadow': 2.1.16(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/shared-icons': 2.0.7(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/spinner': 2.0.28(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@nextui-org/use-aria-button': 2.0.7(react@18.2.0) - '@nextui-org/use-safe-layout-effect': 2.0.5(react@18.2.0) - '@react-aria/combobox': 3.9.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-aria/visually-hidden': 3.8.10(react@18.2.0) - '@react-stately/combobox': 3.8.3(react@18.2.0) - '@react-types/combobox': 3.11.0(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - framer-motion: 10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@oclif/core': 2.8.11(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2) + '@oclif/plugin-help': 5.1.20 + '@oclif/plugin-not-found': 2.3.23(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2) + '@oclif/plugin-plugins': 4.1.12 + '@oclif/plugin-warn-if-update-available': 2.0.24(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2) + '@typescript-eslint/typescript-estree': 6.19.0(typescript@5.5.2) + acorn: 8.8.1 + acorn-walk: 8.2.0 + async-mqtt: 2.6.3 + axios: 1.6.2 + chalk: 4.1.2 + ci-info: 3.8.0 + conf: 10.2.0 + dotenv: 16.3.1 + git-repo-info: 2.1.1 + glob: 10.3.1 + indent-string: 4.0.0 + json5: 2.2.3 + jwt-decode: 3.1.2 + log-symbols: 4.1.0 + luxon: 3.3.0 + open: 8.4.0 + p-queue: 6.6.2 + prompts: 2.4.2 + proxy-from-env: 1.1.0 + recast: 0.23.4 + tunnel: 0.0.6 + uuid: 9.0.0 transitivePeerDependencies: - - '@types/react' - - tailwind-variants + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - bufferutil + - debug + - supports-color + - typescript + - utf-8-validate - '@nextui-org/avatar@2.0.27(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + chokidar@3.6.0: dependencies: - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@nextui-org/use-image': 2.0.5(react@18.2.0) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 - '@nextui-org/badge@2.0.27(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': - dependencies: - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system-rsc': 2.1.1(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - tailwind-variants + chownr@1.1.4: {} - '@nextui-org/breadcrumbs@2.0.7(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-icons': 2.0.7(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@react-aria/breadcrumbs': 3.5.12(react@18.2.0) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/breadcrumbs': 3.7.4(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + chownr@2.0.0: {} - '@nextui-org/button@2.0.31(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': - dependencies: - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/ripple': 2.0.28(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/spinner': 2.0.28(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@nextui-org/use-aria-button': 2.0.7(react@18.2.0) - '@react-aria/button': 3.9.3(react@18.2.0) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - framer-motion: 10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - tailwind-variants + chrome-trace-event@1.0.4: {} - '@nextui-org/calendar@2.0.4(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': - dependencies: - '@internationalized/date': 3.5.2 - '@nextui-org/button': 2.0.31(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/framer-utils': 2.0.18(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-icons': 2.0.7(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@nextui-org/use-aria-button': 2.0.7(react@18.2.0) - '@react-aria/calendar': 3.5.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-aria/visually-hidden': 3.8.10(react@18.2.0) - '@react-stately/calendar': 3.4.1(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) - '@react-types/calendar': 3.4.1(react@18.2.0) - '@react-types/shared': 3.21.0(react@18.2.0) - '@types/lodash.debounce': 4.0.9 - lodash.debounce: 4.0.8 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - scroll-into-view-if-needed: 3.0.10 - transitivePeerDependencies: - - framer-motion - - tailwind-variants + ci-info@3.8.0: {} - '@nextui-org/card@2.0.28(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/ripple': 2.0.28(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@nextui-org/use-aria-button': 2.0.7(react@18.2.0) - '@react-aria/button': 3.9.3(react@18.2.0) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - framer-motion: 10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + ci-info@3.9.0: {} - '@nextui-org/checkbox@2.0.29(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + cipher-base@1.0.4: dependencies: - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@nextui-org/use-callback-ref': 2.0.5(react@18.2.0) - '@nextui-org/use-safe-layout-effect': 2.0.5(react@18.2.0) - '@react-aria/checkbox': 3.14.2(react@18.2.0) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-aria/visually-hidden': 3.8.10(react@18.2.0) - '@react-stately/checkbox': 3.6.4(react@18.2.0) - '@react-stately/toggle': 3.7.2(react@18.2.0) - '@react-types/checkbox': 3.7.1(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + inherits: 2.0.4 + safe-buffer: 5.2.1 - '@nextui-org/chip@2.0.28(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + citty@0.1.6: dependencies: - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-icons': 2.0.7(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/checkbox': 3.7.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + consola: 3.2.3 - '@nextui-org/code@2.0.27(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': - dependencies: - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system-rsc': 2.1.1(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - tailwind-variants + cjs-module-lexer@1.3.1: {} - '@nextui-org/date-input@2.0.3(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@internationalized/date': 3.5.2 - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@react-aria/datepicker': 3.10.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/datepicker': 3.9.3(react@18.2.0) - '@react-types/datepicker': 3.7.3(react@18.2.0) - '@react-types/shared': 3.21.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + classnames@2.5.1: {} - '@nextui-org/date-picker@2.0.7(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(@types/react@18.2.8)(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': + clean-css@5.3.3: dependencies: - '@internationalized/date': 3.5.2 - '@nextui-org/button': 2.0.31(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/calendar': 2.0.4(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/date-input': 2.0.3(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/popover': 2.1.21(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(@types/react@18.2.8)(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-icons': 2.0.7(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@react-aria/datepicker': 3.10.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/datepicker': 3.9.3(react@18.2.0) - '@react-stately/overlays': 3.6.5(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) - '@react-types/datepicker': 3.7.3(react@18.2.0) - '@react-types/shared': 3.21.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - - framer-motion - - tailwind-variants + source-map: 0.6.1 - '@nextui-org/divider@2.0.27(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': - dependencies: - '@nextui-org/react-rsc-utils': 2.0.12 - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system-rsc': 2.1.1(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - tailwind-variants + clean-stack@2.2.0: {} - '@nextui-org/dropdown@2.1.23(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(@types/react@18.2.8)(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': + clean-stack@3.0.1: dependencies: - '@nextui-org/menu': 2.0.22(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/popover': 2.1.21(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(@types/react@18.2.8)(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/menu': 3.14.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/menu': 3.7.0(react@18.2.0) - '@react-types/menu': 3.9.7(react@18.2.0) - framer-motion: 10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - - tailwind-variants + escape-string-regexp: 4.0.0 - '@nextui-org/framer-utils@2.0.18(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': + clean-stack@5.2.0: dependencies: - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/use-measure': 2.0.1(react@18.2.0) - framer-motion: 10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@nextui-org/theme' - - tailwind-variants + escape-string-regexp: 5.0.0 - '@nextui-org/image@2.0.27(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + cli-color@2.0.4: dependencies: - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@nextui-org/use-image': 2.0.5(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + d: 1.0.2 + es5-ext: 0.10.64 + es6-iterator: 2.0.3 + memoizee: 0.4.17 + timers-ext: 0.1.8 - '@nextui-org/input@2.1.21(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(@types/react@18.2.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + cli-cursor@3.1.0: dependencies: - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-icons': 2.0.7(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@nextui-org/use-safe-layout-effect': 2.0.5(react@18.2.0) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/textfield': 3.14.3(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@react-types/textfield': 3.9.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-textarea-autosize: 8.5.3(@types/react@18.2.8)(react@18.2.0) - transitivePeerDependencies: - - '@types/react' + restore-cursor: 3.1.0 - '@nextui-org/kbd@2.0.28(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': + cli-highlight@2.1.11: dependencies: - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system-rsc': 2.1.1(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@react-aria/utils': 3.23.2(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - tailwind-variants + chalk: 4.1.2 + highlight.js: 10.7.3 + mz: 2.7.0 + parse5: 5.1.1 + parse5-htmlparser2-tree-adapter: 6.0.1 + yargs: 16.2.0 - '@nextui-org/link@2.0.29(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + cli-progress@3.12.0: dependencies: - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-icons': 2.0.7(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@nextui-org/use-aria-link': 2.0.16(react@18.2.0) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/link': 3.6.5(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/link': 3.5.3(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + string-width: 4.2.3 - '@nextui-org/listbox@2.1.19(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': - dependencies: - '@nextui-org/aria-utils': 2.0.18(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/divider': 2.0.27(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@nextui-org/use-is-mobile': 2.0.7(react@18.2.0) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/listbox': 3.11.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/list': 3.10.3(react@18.2.0) - '@react-types/menu': 3.9.7(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - tailwind-variants + cli-spinners@2.9.2: {} - '@nextui-org/menu@2.0.22(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': + cli-table3@0.6.5: dependencies: - '@nextui-org/aria-utils': 2.0.18(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/divider': 2.0.27(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@nextui-org/use-aria-menu': 2.0.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/use-is-mobile': 2.0.7(react@18.2.0) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/menu': 3.14.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/menu': 3.7.0(react@18.2.0) - '@react-stately/tree': 3.7.6(react@18.2.0) - '@react-types/menu': 3.9.7(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - tailwind-variants + string-width: 4.2.3 + optionalDependencies: + '@colors/colors': 1.5.0 - '@nextui-org/modal@2.0.33(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': - dependencies: - '@nextui-org/framer-utils': 2.0.18(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-icons': 2.0.7(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@nextui-org/use-aria-button': 2.0.7(react@18.2.0) - '@nextui-org/use-aria-modal-overlay': 2.0.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/use-disclosure': 2.0.7(react@18.2.0) - '@react-aria/dialog': 3.5.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/overlays': 3.21.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/overlays': 3.6.5(react@18.2.0) - '@react-types/overlays': 3.8.5(react@18.2.0) - framer-motion: 10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - tailwind-variants + cli-width@3.0.0: {} - '@nextui-org/navbar@2.0.30(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(@types/react@18.2.8)(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': - dependencies: - '@nextui-org/framer-utils': 2.0.18(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@nextui-org/use-aria-toggle-button': 2.0.7(react@18.2.0) - '@nextui-org/use-scroll-position': 2.0.5(react@18.2.0) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/overlays': 3.21.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/toggle': 3.7.2(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) - framer-motion: 10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.7(@types/react@18.2.8)(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - - tailwind-variants + client-only@0.0.1: {} - '@nextui-org/pagination@2.0.30(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + cliui@6.0.0: dependencies: - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-icons': 2.0.7(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@nextui-org/use-pagination': 2.0.6(react@18.2.0) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - scroll-into-view-if-needed: 3.0.10 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 - '@nextui-org/popover@2.1.21(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(@types/react@18.2.8)(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': + cliui@7.0.4: dependencies: - '@nextui-org/aria-utils': 2.0.18(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/button': 2.0.31(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/framer-utils': 2.0.18(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@nextui-org/use-aria-button': 2.0.7(react@18.2.0) - '@nextui-org/use-safe-layout-effect': 2.0.5(react@18.2.0) - '@react-aria/dialog': 3.5.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/overlays': 3.21.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/overlays': 3.6.5(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) - '@react-types/overlays': 3.8.5(react@18.2.0) - framer-motion: 10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.7(@types/react@18.2.8)(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - - tailwind-variants + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 - '@nextui-org/progress@2.0.28(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + cliui@8.0.1: dependencies: - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@nextui-org/use-is-mounted': 2.0.5(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/progress': 3.4.12(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/progress': 3.5.3(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 - '@nextui-org/radio@2.0.28(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + clone-deep@4.0.1: dependencies: - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/radio': 3.10.3(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-aria/visually-hidden': 3.8.10(react@18.2.0) - '@react-stately/radio': 3.10.3(react@18.2.0) - '@react-types/radio': 3.8.0(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + is-plain-object: 2.0.4 + kind-of: 6.0.3 + shallow-clone: 3.0.1 - '@nextui-org/react-rsc-utils@2.0.10': {} + clone@1.0.4: {} - '@nextui-org/react-rsc-utils@2.0.12': {} + clsx@1.2.1: {} - '@nextui-org/react-utils@2.0.13(react@18.2.0)': - dependencies: - '@nextui-org/react-rsc-utils': 2.0.12 - '@nextui-org/shared-utils': 2.0.5 - react: 18.2.0 + clsx@2.1.1: {} - '@nextui-org/react@2.3.6(@types/react@18.2.8)(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))': - dependencies: - '@nextui-org/accordion': 2.0.32(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/autocomplete': 2.0.16(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(@types/react@18.2.8)(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/avatar': 2.0.27(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/badge': 2.0.27(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/breadcrumbs': 2.0.7(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/button': 2.0.31(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/calendar': 2.0.4(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/card': 2.0.28(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/checkbox': 2.0.29(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/chip': 2.0.28(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/code': 2.0.27(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/date-input': 2.0.3(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/date-picker': 2.0.7(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(@types/react@18.2.8)(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/divider': 2.0.27(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/dropdown': 2.1.23(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(@types/react@18.2.8)(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/framer-utils': 2.0.18(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/image': 2.0.27(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/input': 2.1.21(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(@types/react@18.2.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/kbd': 2.0.28(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/link': 2.0.29(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/listbox': 2.1.19(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/menu': 2.0.22(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/modal': 2.0.33(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/navbar': 2.0.30(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(@types/react@18.2.8)(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/pagination': 2.0.30(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/popover': 2.1.21(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(@types/react@18.2.8)(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/progress': 2.0.28(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/radio': 2.0.28(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/ripple': 2.0.28(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/scroll-shadow': 2.1.16(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/select': 2.1.27(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(@types/react@18.2.8)(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/skeleton': 2.0.27(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/slider': 2.2.9(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/snippet': 2.0.35(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/spacer': 2.0.27(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/spinner': 2.0.28(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/switch': 2.0.28(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/table': 2.0.33(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/tabs': 2.0.29(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@nextui-org/tooltip': 2.0.33(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/user': 2.0.28(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/visually-hidden': 3.8.10(react@18.2.0) - framer-motion: 10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + cmdk@1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + dependencies: + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - '@types/react' - - tailwind-variants - - tailwindcss + - '@types/react-dom' - '@nextui-org/ripple@2.0.28(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - framer-motion: 10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + co@4.6.0: {} + + collect-v8-coverage@1.0.2: {} - '@nextui-org/scroll-shadow@2.1.16(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + color-convert@1.9.3: dependencies: - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@nextui-org/use-data-scroll-overflow': 2.1.4(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + color-name: 1.1.3 - '@nextui-org/select@2.1.27(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(@types/react@18.2.8)(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': + color-convert@2.0.1: dependencies: - '@nextui-org/aria-utils': 2.0.18(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/listbox': 2.1.19(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/popover': 2.1.21(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(@types/react@18.2.8)(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/scroll-shadow': 2.1.16(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/shared-icons': 2.0.7(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/spinner': 2.0.28(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@nextui-org/use-aria-button': 2.0.7(react@18.2.0) - '@nextui-org/use-aria-multiselect': 2.1.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/use-safe-layout-effect': 2.0.5(react@18.2.0) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/form': 3.0.3(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-aria/visually-hidden': 3.8.10(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - framer-motion: 10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - - tailwind-variants + color-name: 1.1.4 + + color-name@1.1.3: {} + + color-name@1.1.4: {} - '@nextui-org/shared-icons@2.0.6(react@18.2.0)': + color-string@1.9.1: dependencies: - react: 18.2.0 + color-name: 1.1.4 + simple-swizzle: 0.2.2 + + color-support@1.1.3: {} + + color2k@2.0.3: {} - '@nextui-org/shared-icons@2.0.7(react@18.2.0)': + color@4.2.3: dependencies: - react: 18.2.0 + color-convert: 2.0.1 + color-string: 1.9.1 - '@nextui-org/shared-utils@2.0.4(react@18.2.0)': + colord@2.9.3: {} + + colorette@2.0.20: {} + + combined-stream@1.0.8: dependencies: - react: 18.2.0 + delayed-stream: 1.0.0 - '@nextui-org/shared-utils@2.0.5': {} + comlink@4.4.1: {} + + commander@2.20.3: {} + + commander@3.0.2: {} + + commander@4.1.1: {} + + commander@5.1.0: {} + + commander@6.2.1: {} + + commander@7.2.0: {} + + commander@8.3.0: {} + + commander@9.5.0: {} - '@nextui-org/skeleton@2.0.27(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': + commist@1.1.0: dependencies: - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system-rsc': 2.1.1(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - tailwind-variants + leven: 2.1.0 + minimist: 1.2.8 - '@nextui-org/slider@2.2.9(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': + commitizen@4.3.0(@types/node@20.14.9)(typescript@5.5.2): dependencies: - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@nextui-org/tooltip': 2.0.33(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/slider': 3.7.7(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-aria/visually-hidden': 3.8.10(react@18.2.0) - '@react-stately/slider': 3.5.3(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + cachedir: 2.3.0 + cz-conventional-changelog: 3.3.0(@types/node@20.14.9)(typescript@5.5.2) + dedent: 0.7.0 + detect-indent: 6.1.0 + find-node-modules: 2.1.3 + find-root: 1.1.0 + fs-extra: 9.1.0 + glob: 7.2.3 + inquirer: 8.2.5 + is-utf8: 0.2.1 + lodash: 4.17.21 + minimist: 1.2.7 + strip-bom: 4.0.0 + strip-json-comments: 3.1.1 transitivePeerDependencies: - - framer-motion - - tailwind-variants + - '@types/node' + - typescript + + common-path-prefix@3.0.0: {} - '@nextui-org/snippet@2.0.35(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': + commondir@1.0.1: {} + + compare-func@2.0.0: dependencies: - '@nextui-org/button': 2.0.31(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-icons': 2.0.7(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@nextui-org/tooltip': 2.0.33(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/use-clipboard': 2.0.5(react@18.2.0) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - framer-motion: 10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - tailwind-variants + array-ify: 1.0.0 + dot-prop: 5.3.0 - '@nextui-org/spacer@2.0.27(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': + compressible@2.0.18: dependencies: - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system-rsc': 2.1.1(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - tailwind-variants + mime-db: 1.52.0 - '@nextui-org/spinner@2.0.28(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': + compression@1.7.4: dependencies: - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system-rsc': 2.1.1(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + accepts: 1.3.8 + bytes: 3.0.0 + compressible: 2.0.18 + debug: 2.6.9 + on-headers: 1.0.2 + safe-buffer: 5.1.2 + vary: 1.1.2 transitivePeerDependencies: - - tailwind-variants + - supports-color - '@nextui-org/switch@2.0.28(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/switch': 3.6.2(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-aria/visually-hidden': 3.8.10(react@18.2.0) - '@react-stately/toggle': 3.7.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + compute-scroll-into-view@3.1.0: {} - '@nextui-org/system-rsc@0.0.0-canary-20240504162810(@nextui-org/theme@2.1.17(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react@18.2.0)': - dependencies: - '@nextui-org/theme': 2.1.17(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - clsx: 1.2.1 - react: 18.2.0 + concat-map@0.0.1: {} - '@nextui-org/system-rsc@2.0.11(@nextui-org/theme@2.1.17(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': + concat-stream@2.0.0: dependencies: - '@nextui-org/theme': 2.1.17(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - clsx: 1.2.1 - react: 18.2.0 - tailwind-variants: 0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 3.6.2 + typedarray: 0.0.6 - '@nextui-org/system-rsc@2.1.1(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': + conf@10.2.0: dependencies: - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - clsx: 1.2.1 - react: 18.2.0 - tailwind-variants: 0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) + ajv: 8.16.0 + ajv-formats: 2.1.1(ajv@8.16.0) + atomically: 1.7.0 + debounce-fn: 4.0.0 + dot-prop: 6.0.1 + env-paths: 2.2.1 + json-schema-typed: 7.0.3 + onetime: 5.1.2 + pkg-up: 3.1.0 + semver: 7.6.2 - '@nextui-org/system@0.0.0-canary-20240504162810(@nextui-org/theme@2.1.17(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + confbox@0.1.7: {} + + config-chain@1.1.13: dependencies: - '@internationalized/date': 3.5.3 - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/system-rsc': 0.0.0-canary-20240504162810(@nextui-org/theme@2.1.17(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/overlays': 3.21.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@nextui-org/theme' + ini: 1.3.8 + proto-list: 1.2.4 + + confusing-browser-globals@1.0.11: {} + + consola@3.2.3: {} - '@nextui-org/system@2.0.15(@nextui-org/theme@2.1.17(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': + console-browserify@1.2.0: {} + + console-control-strings@1.1.0: {} + + constants-browserify@1.0.0: {} + + content-disposition@0.5.4: dependencies: - '@nextui-org/system-rsc': 2.0.11(@nextui-org/theme@2.1.17(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/overlays': 3.21.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@nextui-org/theme' - - tailwind-variants + safe-buffer: 5.2.1 - '@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': + content-type@1.0.5: {} + + conventional-changelog-angular@7.0.0: dependencies: - '@internationalized/date': 3.5.2 - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/system-rsc': 2.1.1(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/overlays': 3.21.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - '@nextui-org/theme' - - tailwind-variants + compare-func: 2.0.0 - '@nextui-org/table@2.0.33(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': + conventional-changelog-conventionalcommits@7.0.2: dependencies: - '@nextui-org/checkbox': 2.0.29(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-icons': 2.0.7(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/spacer': 2.0.27(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/table': 3.14.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-aria/visually-hidden': 3.8.10(react@18.2.0) - '@react-stately/table': 3.11.6(react@18.2.0) - '@react-stately/virtualizer': 3.6.8(react@18.2.0) - '@react-types/grid': 3.2.4(react@18.2.0) - '@react-types/table': 3.9.3(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - tailwind-variants + compare-func: 2.0.0 - '@nextui-org/tabs@2.0.29(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': + conventional-changelog-writer@7.0.1: dependencies: - '@nextui-org/aria-utils': 2.0.18(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/framer-utils': 2.0.18(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@nextui-org/use-is-mounted': 2.0.5(react@18.2.0) - '@nextui-org/use-update-effect': 2.0.5(react@18.2.0) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/tabs': 3.9.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/tabs': 3.6.5(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@react-types/tabs': 3.3.6(react@18.2.0) - framer-motion: 10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - scroll-into-view-if-needed: 3.0.10 - transitivePeerDependencies: - - tailwind-variants + conventional-commits-filter: 4.0.0 + handlebars: 4.7.8 + json-stringify-safe: 5.0.1 + meow: 12.1.1 + semver: 7.6.2 + split2: 4.2.0 + + conventional-commit-types@3.0.0: {} + + conventional-commits-filter@4.0.0: {} - '@nextui-org/theme@2.1.17(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))': + conventional-commits-parser@5.0.0: dependencies: - color: 4.2.3 - color2k: 2.0.3 - deepmerge: 4.3.1 - flat: 5.0.2 - lodash.foreach: 4.5.0 - lodash.get: 4.4.2 - lodash.kebabcase: 4.1.1 - lodash.mapkeys: 4.6.0 - lodash.omit: 4.5.0 - tailwind-variants: 0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - tailwindcss: 3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)) + JSONStream: 1.3.5 + is-text-path: 2.0.0 + meow: 12.1.1 + split2: 4.2.0 + + convert-hrtime@5.0.0: {} + + convert-source-map@1.9.0: {} + + convert-source-map@2.0.0: {} + + cookie-signature@1.0.6: {} + + cookie@0.5.0: {} - '@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))': + cookie@0.6.0: {} + + copy-anything@3.0.5: dependencies: - color: 4.2.3 - color2k: 2.0.3 - deepmerge: 4.3.1 - flat: 5.0.2 - lodash.foreach: 4.5.0 - lodash.get: 4.4.2 - lodash.kebabcase: 4.1.1 - lodash.mapkeys: 4.6.0 - lodash.omit: 4.5.0 - tailwind-variants: 0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - tailwindcss: 3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)) + is-what: 4.1.16 - '@nextui-org/tooltip@2.0.33(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))': + core-js-compat@3.37.1: dependencies: - '@nextui-org/aria-utils': 2.0.18(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/framer-utils': 2.0.18(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@nextui-org/use-safe-layout-effect': 2.0.5(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/overlays': 3.21.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/tooltip': 3.7.2(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/tooltip': 3.4.7(react@18.2.0) - '@react-types/overlays': 3.8.5(react@18.2.0) - '@react-types/tooltip': 3.4.7(react@18.2.0) - framer-motion: 10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - transitivePeerDependencies: - - tailwind-variants + browserslist: 4.23.1 + + core-js-pure@3.37.1: {} + + core-js@3.37.1: + optional: true + + core-util-is@1.0.3: {} - '@nextui-org/use-aria-accordion@2.0.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + corser@2.0.1: {} + + cosmiconfig-typescript-loader@5.0.0(@types/node@20.14.9)(cosmiconfig@9.0.0(typescript@5.5.2))(typescript@5.5.2): dependencies: - '@react-aria/button': 3.9.3(react@18.2.0) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/selection': 3.17.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/tree': 3.7.6(react@18.2.0) - '@react-types/accordion': 3.0.0-alpha.19(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 - transitivePeerDependencies: - - react-dom + '@types/node': 20.14.9 + cosmiconfig: 9.0.0(typescript@5.5.2) + jiti: 1.21.6 + typescript: 5.5.2 - '@nextui-org/use-aria-button@2.0.7(react@18.2.0)': + cosmiconfig@7.1.0: dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 + '@types/parse-json': 4.0.2 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 - '@nextui-org/use-aria-link@2.0.16(react@18.2.0)': + cosmiconfig@8.3.6(typescript@5.5.2): dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/link': 3.5.3(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + optionalDependencies: + typescript: 5.5.2 - '@nextui-org/use-aria-menu@2.0.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + cosmiconfig@9.0.0(typescript@5.5.2): dependencies: - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/menu': 3.14.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/selection': 3.17.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-stately/tree': 3.7.6(react@18.2.0) - '@react-types/menu': 3.9.7(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + env-paths: 2.2.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + optionalDependencies: + typescript: 5.5.2 - '@nextui-org/use-aria-modal-overlay@2.0.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + create-ecdh@4.0.4: dependencies: - '@react-aria/overlays': 3.21.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/overlays': 3.6.5(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + bn.js: 4.12.0 + elliptic: 6.5.5 - '@nextui-org/use-aria-multiselect@2.1.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/label': 3.7.6(react@18.2.0) - '@react-aria/listbox': 3.11.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/menu': 3.14.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/selection': 3.17.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/form': 3.0.1(react@18.2.0) - '@react-stately/list': 3.10.3(react@18.2.0) - '@react-stately/menu': 3.7.0(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) - '@react-types/overlays': 3.8.5(react@18.2.0) - '@react-types/select': 3.9.3(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + create-hash@1.2.0: + dependencies: + cipher-base: 1.0.4 + inherits: 2.0.4 + md5.js: 1.3.5 + ripemd160: 2.0.2 + sha.js: 2.4.11 - '@nextui-org/use-aria-toggle-button@2.0.7(react@18.2.0)': + create-hmac@1.1.7: dependencies: - '@nextui-org/use-aria-button': 2.0.7(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/toggle': 3.7.2(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 + cipher-base: 1.0.4 + create-hash: 1.2.0 + inherits: 2.0.4 + ripemd160: 2.0.2 + safe-buffer: 5.2.1 + sha.js: 2.4.11 - '@nextui-org/use-callback-ref@2.0.5(react@18.2.0)': + create-jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)): dependencies: - '@nextui-org/use-safe-layout-effect': 2.0.5(react@18.2.0) - react: 18.2.0 + '@jest/types': 29.6.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-config: 29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) + jest-util: 29.7.0 + prompts: 2.4.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node - '@nextui-org/use-clipboard@2.0.4(react@18.2.0)': - dependencies: - react: 18.2.0 + create-require@1.1.1: {} - '@nextui-org/use-clipboard@2.0.5(react@18.2.0)': + cross-env@7.0.3: dependencies: - react: 18.2.0 + cross-spawn: 7.0.3 - '@nextui-org/use-data-scroll-overflow@2.1.4(react@18.2.0)': + cross-fetch@3.1.8: dependencies: - '@nextui-org/shared-utils': 2.0.5 - react: 18.2.0 + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding - '@nextui-org/use-disclosure@2.0.7(react@18.2.0)': + cross-spawn@6.0.5: dependencies: - '@nextui-org/use-callback-ref': 2.0.5(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) - react: 18.2.0 + nice-try: 1.0.5 + path-key: 2.0.1 + semver: 5.7.2 + shebang-command: 1.2.0 + which: 1.3.1 - '@nextui-org/use-image@2.0.5(react@18.2.0)': + cross-spawn@7.0.3: dependencies: - '@nextui-org/use-safe-layout-effect': 2.0.5(react@18.2.0) - react: 18.2.0 + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 - '@nextui-org/use-infinite-scroll@2.1.2(react@18.2.0)': + crypto-browserify@3.12.0: dependencies: - '@types/lodash.debounce': 4.0.9 - lodash.debounce: 4.0.8 - react: 18.2.0 + browserify-cipher: 1.0.1 + browserify-sign: 4.2.3 + create-ecdh: 4.0.4 + create-hash: 1.2.0 + create-hmac: 1.1.7 + diffie-hellman: 5.0.3 + inherits: 2.0.4 + pbkdf2: 3.1.2 + public-encrypt: 4.0.3 + randombytes: 2.1.0 + randomfill: 1.0.4 - '@nextui-org/use-is-mobile@2.0.6(react@18.2.0)': - dependencies: - '@react-aria/ssr': 3.9.2(react@18.2.0) - react: 18.2.0 + crypto-js@4.2.0: {} - '@nextui-org/use-is-mobile@2.0.7(react@18.2.0)': + crypto-random-string@4.0.0: dependencies: - '@react-aria/ssr': 3.9.2(react@18.2.0) - react: 18.2.0 + type-fest: 1.4.0 - '@nextui-org/use-is-mounted@2.0.5(react@18.2.0)': + css-declaration-sorter@7.2.0(postcss@8.4.39): dependencies: - react: 18.2.0 + postcss: 8.4.39 - '@nextui-org/use-measure@2.0.1(react@18.2.0)': + css-line-break@2.1.0: dependencies: - react: 18.2.0 + utrie: 1.0.2 + optional: true - '@nextui-org/use-pagination@2.0.6(react@18.2.0)': + css-loader@6.11.0(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)): dependencies: - '@nextui-org/shared-utils': 2.0.5 - '@react-aria/i18n': 3.10.2(react@18.2.0) - react: 18.2.0 + icss-utils: 5.1.0(postcss@8.4.39) + postcss: 8.4.39 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.39) + postcss-modules-local-by-default: 4.0.5(postcss@8.4.39) + postcss-modules-scope: 3.2.0(postcss@8.4.39) + postcss-modules-values: 4.0.0(postcss@8.4.39) + postcss-value-parser: 4.2.0 + semver: 7.6.2 + optionalDependencies: + webpack: 5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2) - '@nextui-org/use-safe-layout-effect@2.0.5(react@18.2.0)': + css-select@4.3.0: dependencies: - react: 18.2.0 + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 4.3.1 + domutils: 2.8.0 + nth-check: 2.1.1 - '@nextui-org/use-scroll-position@2.0.5(react@18.2.0)': + css-select@5.1.0: dependencies: - react: 18.2.0 + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 5.0.3 + domutils: 3.1.0 + nth-check: 2.1.1 - '@nextui-org/use-update-effect@2.0.5(react@18.2.0)': + css-tree@2.2.1: dependencies: - react: 18.2.0 + mdn-data: 2.0.28 + source-map-js: 1.2.0 - '@nextui-org/user@2.0.28(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + css-tree@2.3.1: dependencies: - '@nextui-org/avatar': 2.0.27(@nextui-org/system@2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))))(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@nextui-org/react-utils': 2.0.13(react@18.2.0) - '@nextui-org/shared-utils': 2.0.5 - '@nextui-org/system': 2.1.2(@nextui-org/theme@2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))) - '@nextui-org/theme': 2.2.3(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))) - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + mdn-data: 2.0.30 + source-map-js: 1.2.0 - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 + css-what@6.1.0: {} - '@nodelib/fs.stat@2.0.5': {} + css.escape@1.5.1: {} - '@nodelib/fs.walk@1.2.8': - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 + cssesc@3.0.0: {} - '@open-draft/deferred-promise@2.2.0': {} + cssnano-preset-default@7.0.3(postcss@8.4.39): + dependencies: + browserslist: 4.23.1 + css-declaration-sorter: 7.2.0(postcss@8.4.39) + cssnano-utils: 5.0.0(postcss@8.4.39) + postcss: 8.4.39 + postcss-calc: 10.0.0(postcss@8.4.39) + postcss-colormin: 7.0.1(postcss@8.4.39) + postcss-convert-values: 7.0.1(postcss@8.4.39) + postcss-discard-comments: 7.0.1(postcss@8.4.39) + postcss-discard-duplicates: 7.0.0(postcss@8.4.39) + postcss-discard-empty: 7.0.0(postcss@8.4.39) + postcss-discard-overridden: 7.0.0(postcss@8.4.39) + postcss-merge-longhand: 7.0.2(postcss@8.4.39) + postcss-merge-rules: 7.0.2(postcss@8.4.39) + postcss-minify-font-values: 7.0.0(postcss@8.4.39) + postcss-minify-gradients: 7.0.0(postcss@8.4.39) + postcss-minify-params: 7.0.1(postcss@8.4.39) + postcss-minify-selectors: 7.0.2(postcss@8.4.39) + postcss-normalize-charset: 7.0.0(postcss@8.4.39) + postcss-normalize-display-values: 7.0.0(postcss@8.4.39) + postcss-normalize-positions: 7.0.0(postcss@8.4.39) + postcss-normalize-repeat-style: 7.0.0(postcss@8.4.39) + postcss-normalize-string: 7.0.0(postcss@8.4.39) + postcss-normalize-timing-functions: 7.0.0(postcss@8.4.39) + postcss-normalize-unicode: 7.0.1(postcss@8.4.39) + postcss-normalize-url: 7.0.0(postcss@8.4.39) + postcss-normalize-whitespace: 7.0.0(postcss@8.4.39) + postcss-ordered-values: 7.0.1(postcss@8.4.39) + postcss-reduce-initial: 7.0.1(postcss@8.4.39) + postcss-reduce-transforms: 7.0.0(postcss@8.4.39) + postcss-svgo: 7.0.1(postcss@8.4.39) + postcss-unique-selectors: 7.0.1(postcss@8.4.39) + + cssnano-utils@5.0.0(postcss@8.4.39): + dependencies: + postcss: 8.4.39 + + cssnano@7.0.3(postcss@8.4.39): + dependencies: + cssnano-preset-default: 7.0.3(postcss@8.4.39) + lilconfig: 3.1.2 + postcss: 8.4.39 + + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + + cssstyle@4.0.1: + dependencies: + rrweb-cssom: 0.6.0 + + csstype@3.1.1: {} - '@opentelemetry/api@1.7.0': - optional: true + csstype@3.1.3: {} - '@pdf-lib/standard-fonts@1.0.0': + cwd@0.10.0: dependencies: - pako: 1.0.11 + find-pkg: 0.1.2 + fs-exists-sync: 0.1.0 - '@pdf-lib/upng@1.0.1': + cz-conventional-changelog@3.3.0(@types/node@20.14.9)(typescript@5.5.2): dependencies: - pako: 1.0.11 + chalk: 2.4.2 + commitizen: 4.3.0(@types/node@20.14.9)(typescript@5.5.2) + conventional-commit-types: 3.0.0 + lodash.map: 4.6.0 + longest: 2.0.1 + word-wrap: 1.2.5 + optionalDependencies: + '@commitlint/load': 19.2.0(@types/node@20.14.9)(typescript@5.5.2) + transitivePeerDependencies: + - '@types/node' + - typescript - '@pkgjs/parseargs@0.11.0': - optional: true + d@1.0.2: + dependencies: + es5-ext: 0.10.64 + type: 2.7.3 - '@polka/url@1.0.0-next.24': {} + damerau-levenshtein@1.0.8: {} - '@radix-ui/number@1.0.1': - dependencies: - '@babel/runtime': 7.24.0 + dargs@8.1.0: {} + + data-uri-to-buffer@4.0.1: {} - '@radix-ui/primitive@1.0.0': + data-urls@5.0.0: dependencies: - '@babel/runtime': 7.24.0 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.0.0 - '@radix-ui/primitive@1.0.1': + data-view-buffer@1.0.1: dependencies: - '@babel/runtime': 7.24.0 + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 - '@radix-ui/react-compose-refs@1.0.0(react@18.2.0)': + data-view-byte-length@1.0.1: dependencies: - '@babel/runtime': 7.24.0 - react: 18.2.0 + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 - '@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.8)(react@18.2.0)': + data-view-byte-offset@1.0.0: dependencies: - '@babel/runtime': 7.24.0 - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.8 + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 - '@radix-ui/react-context@1.0.0(react@18.2.0)': + dateformat@4.6.3: {} + + debounce-fn@4.0.0: dependencies: - '@babel/runtime': 7.24.0 - react: 18.2.0 + mimic-fn: 3.1.0 - '@radix-ui/react-context@1.0.1(@types/react@18.2.8)(react@18.2.0)': + debounce@1.2.1: {} + + debug@2.6.9: dependencies: - '@babel/runtime': 7.24.0 - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.8 + ms: 2.0.0 - '@radix-ui/react-dialog@1.0.0(@types/react@18.2.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + debug@3.2.7: dependencies: - '@babel/runtime': 7.24.0 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-context': 1.0.0(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.0(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-id': 1.0.0(react@18.2.0) - '@radix-ui/react-portal': 1.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-presence': 1.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-slot': 1.0.0(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.0(react@18.2.0) - aria-hidden: 1.2.3 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.4(@types/react@18.2.8)(react@18.2.0) - transitivePeerDependencies: - - '@types/react' + ms: 2.1.3 - '@radix-ui/react-direction@1.0.1(@types/react@18.2.8)(react@18.2.0)': + debug@4.3.5(supports-color@8.1.1): dependencies: - '@babel/runtime': 7.24.0 - react: 18.2.0 + ms: 2.1.2 optionalDependencies: - '@types/react': 18.2.8 + supports-color: 8.1.1 - '@radix-ui/react-dismissable-layer@1.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.0 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + decamelize@1.2.0: {} - '@radix-ui/react-focus-guards@1.0.0(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.0 - react: 18.2.0 + decimal.js@10.4.3: {} - '@radix-ui/react-focus-scope@1.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + decompress-response@4.2.1: dependencies: - '@babel/runtime': 7.24.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + mimic-response: 2.1.0 - '@radix-ui/react-id@1.0.0(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.0 - '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) - react: 18.2.0 + dedent@0.7.0: {} - '@radix-ui/react-portal@1.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.0 - '@radix-ui/react-primitive': 1.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + dedent@1.5.3: {} - '@radix-ui/react-presence@1.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + deep-eql@4.1.4: dependencies: - '@babel/runtime': 7.24.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + type-detect: 4.0.8 - '@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + deep-equal@2.2.3: dependencies: - '@babel/runtime': 7.24.0 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.8)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.8)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.8 - '@types/react-dom': 18.2.4 + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + es-get-iterator: 1.1.3 + get-intrinsic: 1.2.4 + is-arguments: 1.1.1 + is-array-buffer: 3.0.4 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + isarray: 2.0.5 + object-is: 1.1.6 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + side-channel: 1.0.6 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 - '@radix-ui/react-primitive@1.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.0 - '@radix-ui/react-slot': 1.0.0(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + deep-extend@0.6.0: {} - '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.0 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.8)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.8 - '@types/react-dom': 18.2.4 + deep-is@0.1.4: {} - '@radix-ui/react-scroll-area@1.0.5(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.0 - '@radix-ui/number': 1.0.1 - '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.8)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.8)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.8)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.4)(@types/react@18.2.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.8)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.8)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - optionalDependencies: - '@types/react': 18.2.8 - '@types/react-dom': 18.2.4 + deepmerge@4.3.1: {} - '@radix-ui/react-slot@1.0.0(react@18.2.0)': + default-browser-id@3.0.0: dependencies: - '@babel/runtime': 7.24.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) - react: 18.2.0 + bplist-parser: 0.2.0 + untildify: 4.0.0 - '@radix-ui/react-slot@1.0.2(@types/react@18.2.8)(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.0 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.8)(react@18.2.0) - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.8 + default-browser-id@5.0.0: {} - '@radix-ui/react-use-callback-ref@1.0.0(react@18.2.0)': + default-browser@5.2.1: dependencies: - '@babel/runtime': 7.24.0 - react: 18.2.0 + bundle-name: 4.1.0 + default-browser-id: 5.0.0 - '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.8)(react@18.2.0)': + default-require-extensions@3.0.1: dependencies: - '@babel/runtime': 7.24.0 - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.8 + strip-bom: 4.0.0 - '@radix-ui/react-use-controllable-state@1.0.0(react@18.2.0)': + defaults@1.0.4: dependencies: - '@babel/runtime': 7.24.0 - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - react: 18.2.0 + clone: 1.0.4 - '@radix-ui/react-use-escape-keydown@1.0.0(react@18.2.0)': + define-data-property@1.1.4: dependencies: - '@babel/runtime': 7.24.0 - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.2.0) - react: 18.2.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 - '@radix-ui/react-use-layout-effect@1.0.0(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.0 - react: 18.2.0 + define-lazy-prop@2.0.0: {} - '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.8)(react@18.2.0)': - dependencies: - '@babel/runtime': 7.24.0 - react: 18.2.0 - optionalDependencies: - '@types/react': 18.2.8 + define-lazy-prop@3.0.0: {} - '@react-aria/breadcrumbs@3.5.12(react@18.2.0)': + define-properties@1.2.1: dependencies: - '@react-aria/i18n': 3.11.0(react@18.2.0) - '@react-aria/link': 3.7.0(react@18.2.0) - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-types/breadcrumbs': 3.7.4(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 - '@react-aria/button@3.9.3(react@18.2.0)': - dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/toggle': 3.7.2(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + defu@6.1.4: {} - '@react-aria/calendar@3.5.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@internationalized/date': 3.5.2 - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/live-announcer': 3.3.3 - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/calendar': 3.4.1(react@18.2.0) - '@react-types/button': 3.9.2(react@18.2.0) - '@react-types/calendar': 3.4.1(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + delayed-stream@1.0.0: {} - '@react-aria/checkbox@3.14.2(react@18.2.0)': - dependencies: - '@react-aria/form': 3.0.4(react@18.2.0) - '@react-aria/interactions': 3.21.2(react@18.2.0) - '@react-aria/label': 3.7.7(react@18.2.0) - '@react-aria/toggle': 3.10.3(react@18.2.0) - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-stately/checkbox': 3.6.4(react@18.2.0) - '@react-stately/form': 3.0.2(react@18.2.0) - '@react-stately/toggle': 3.7.3(react@18.2.0) - '@react-types/checkbox': 3.8.0(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 - - '@react-aria/combobox@3.9.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@react-aria/i18n': 3.11.0(react@18.2.0) - '@react-aria/listbox': 3.12.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/live-announcer': 3.3.3 - '@react-aria/menu': 3.14.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/overlays': 3.22.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/selection': 3.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/textfield': 3.14.4(react@18.2.0) - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-stately/collections': 3.10.6(react@18.2.0) - '@react-stately/combobox': 3.8.3(react@18.2.0) - '@react-stately/form': 3.0.2(react@18.2.0) - '@react-types/button': 3.9.3(react@18.2.0) - '@react-types/combobox': 3.11.0(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + delegates@1.0.0: {} - '@react-aria/datepicker@3.10.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@internationalized/date': 3.5.3 - '@internationalized/number': 3.5.2 - '@internationalized/string': 3.2.2 - '@react-aria/focus': 3.17.0(react@18.2.0) - '@react-aria/form': 3.0.4(react@18.2.0) - '@react-aria/i18n': 3.11.0(react@18.2.0) - '@react-aria/interactions': 3.21.2(react@18.2.0) - '@react-aria/label': 3.7.7(react@18.2.0) - '@react-aria/spinbutton': 3.6.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-stately/datepicker': 3.9.3(react@18.2.0) - '@react-stately/form': 3.0.2(react@18.2.0) - '@react-types/button': 3.9.3(react@18.2.0) - '@react-types/calendar': 3.4.5(react@18.2.0) - '@react-types/datepicker': 3.7.3(react@18.2.0) - '@react-types/dialog': 3.5.9(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + depd@2.0.0: {} - '@react-aria/dialog@3.5.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@react-aria/focus': 3.17.0(react@18.2.0) - '@react-aria/overlays': 3.22.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-types/dialog': 3.5.9(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + dequal@2.0.3: {} - '@react-aria/focus@3.16.2(react@18.2.0)': + des.js@1.1.0: dependencies: - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 - clsx: 2.1.1 - react: 18.2.0 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 - '@react-aria/focus@3.17.0(react@18.2.0)': - dependencies: - '@react-aria/interactions': 3.21.2(react@18.2.0) - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - clsx: 2.1.1 - react: 18.2.0 + destroy@1.2.0: {} - '@react-aria/form@3.0.3(react@18.2.0)': - dependencies: - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/form': 3.0.1(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + detect-file@1.0.0: {} - '@react-aria/form@3.0.4(react@18.2.0)': - dependencies: - '@react-aria/interactions': 3.21.2(react@18.2.0) - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-stately/form': 3.0.2(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + detect-indent@6.1.0: {} - '@react-aria/grid@3.9.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@react-aria/focus': 3.17.0(react@18.2.0) - '@react-aria/i18n': 3.11.0(react@18.2.0) - '@react-aria/interactions': 3.21.2(react@18.2.0) - '@react-aria/live-announcer': 3.3.3 - '@react-aria/selection': 3.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-stately/collections': 3.10.6(react@18.2.0) - '@react-stately/grid': 3.8.6(react@18.2.0) - '@react-stately/selection': 3.15.0(react@18.2.0) - '@react-stately/virtualizer': 3.7.0(react@18.2.0) - '@react-types/checkbox': 3.8.0(react@18.2.0) - '@react-types/grid': 3.2.5(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + detect-libc@2.0.2: {} - '@react-aria/i18n@3.10.2(react@18.2.0)': - dependencies: - '@internationalized/date': 3.5.2 - '@internationalized/message': 3.1.2 - '@internationalized/number': 3.5.1 - '@internationalized/string': 3.2.1 - '@react-aria/ssr': 3.9.2(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + detect-libc@2.0.3: {} - '@react-aria/i18n@3.11.0(react@18.2.0)': - dependencies: - '@internationalized/date': 3.5.3 - '@internationalized/message': 3.1.3 - '@internationalized/number': 3.5.2 - '@internationalized/string': 3.2.2 - '@react-aria/ssr': 3.9.3(react@18.2.0) - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + detect-newline@3.1.0: {} - '@react-aria/interactions@3.21.1(react@18.2.0)': - dependencies: - '@react-aria/ssr': 3.9.2(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + detect-node-es@1.1.0: {} - '@react-aria/interactions@3.21.2(react@18.2.0)': + detect-package-manager@2.0.1: dependencies: - '@react-aria/ssr': 3.9.3(react@18.2.0) - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + execa: 5.1.1 - '@react-aria/label@3.7.6(react@18.2.0)': + detect-port@1.6.1: dependencies: - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + address: 1.2.2 + debug: 4.3.5(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color - '@react-aria/label@3.7.7(react@18.2.0)': - dependencies: - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + didyoumean@1.2.2: {} - '@react-aria/link@3.6.5(react@18.2.0)': - dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/link': 3.5.3(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + diff-sequences@29.6.3: {} - '@react-aria/link@3.7.0(react@18.2.0)': - dependencies: - '@react-aria/focus': 3.17.0(react@18.2.0) - '@react-aria/interactions': 3.21.2(react@18.2.0) - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-types/link': 3.5.4(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + diff@4.0.2: {} - '@react-aria/listbox@3.11.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/label': 3.7.6(react@18.2.0) - '@react-aria/selection': 3.17.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-stately/list': 3.10.3(react@18.2.0) - '@react-types/listbox': 3.4.7(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + diff@5.2.0: {} - '@react-aria/listbox@3.12.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + diffable-html@4.1.0: dependencies: - '@react-aria/interactions': 3.21.2(react@18.2.0) - '@react-aria/label': 3.7.7(react@18.2.0) - '@react-aria/selection': 3.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-stately/collections': 3.10.6(react@18.2.0) - '@react-stately/list': 3.10.4(react@18.2.0) - '@react-types/listbox': 3.4.8(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + htmlparser2: 3.10.1 - '@react-aria/live-announcer@3.3.3': + diffie-hellman@5.0.3: dependencies: - '@swc/helpers': 0.5.6 + bn.js: 4.12.0 + miller-rabin: 4.0.1 + randombytes: 2.1.0 - '@react-aria/menu@3.14.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + difflib@0.2.4: dependencies: - '@react-aria/focus': 3.17.0(react@18.2.0) - '@react-aria/i18n': 3.11.0(react@18.2.0) - '@react-aria/interactions': 3.21.2(react@18.2.0) - '@react-aria/overlays': 3.22.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/selection': 3.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-stately/collections': 3.10.6(react@18.2.0) - '@react-stately/menu': 3.7.0(react@18.2.0) - '@react-stately/tree': 3.8.0(react@18.2.0) - '@react-types/button': 3.9.3(react@18.2.0) - '@react-types/menu': 3.9.8(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + heap: 0.2.7 - '@react-aria/overlays@3.21.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dir-glob@3.0.1: dependencies: - '@react-aria/focus': 3.17.0(react@18.2.0) - '@react-aria/i18n': 3.11.0(react@18.2.0) - '@react-aria/interactions': 3.21.2(react@18.2.0) - '@react-aria/ssr': 3.9.3(react@18.2.0) - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-aria/visually-hidden': 3.8.11(react@18.2.0) - '@react-stately/overlays': 3.6.6(react@18.2.0) - '@react-types/button': 3.9.3(react@18.2.0) - '@react-types/overlays': 3.8.6(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + path-type: 4.0.0 - '@react-aria/overlays@3.22.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@react-aria/focus': 3.17.0(react@18.2.0) - '@react-aria/i18n': 3.11.0(react@18.2.0) - '@react-aria/interactions': 3.21.2(react@18.2.0) - '@react-aria/ssr': 3.9.3(react@18.2.0) - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-aria/visually-hidden': 3.8.11(react@18.2.0) - '@react-stately/overlays': 3.6.6(react@18.2.0) - '@react-types/button': 3.9.3(react@18.2.0) - '@react-types/overlays': 3.8.6(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + dlv@1.1.3: {} - '@react-aria/progress@3.4.12(react@18.2.0)': + doctrine@2.1.0: dependencies: - '@react-aria/i18n': 3.11.0(react@18.2.0) - '@react-aria/label': 3.7.7(react@18.2.0) - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-types/progress': 3.5.3(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + esutils: 2.0.3 - '@react-aria/radio@3.10.3(react@18.2.0)': + doctrine@3.0.0: dependencies: - '@react-aria/focus': 3.17.0(react@18.2.0) - '@react-aria/form': 3.0.4(react@18.2.0) - '@react-aria/i18n': 3.11.0(react@18.2.0) - '@react-aria/interactions': 3.21.2(react@18.2.0) - '@react-aria/label': 3.7.7(react@18.2.0) - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-stately/radio': 3.10.3(react@18.2.0) - '@react-types/radio': 3.8.0(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + esutils: 2.0.3 - '@react-aria/selection@3.17.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/selection': 3.14.3(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + dom-accessibility-api@0.5.16: {} + + dom-accessibility-api@0.6.3: {} - '@react-aria/selection@3.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dom-converter@0.2.0: dependencies: - '@react-aria/focus': 3.17.0(react@18.2.0) - '@react-aria/i18n': 3.11.0(react@18.2.0) - '@react-aria/interactions': 3.21.2(react@18.2.0) - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-stately/selection': 3.15.0(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + utila: 0.4.0 - '@react-aria/slider@3.7.7(react@18.2.0)': + dom-serializer@0.2.2: dependencies: - '@react-aria/focus': 3.17.0(react@18.2.0) - '@react-aria/i18n': 3.11.0(react@18.2.0) - '@react-aria/interactions': 3.21.2(react@18.2.0) - '@react-aria/label': 3.7.7(react@18.2.0) - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-stately/slider': 3.5.3(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@react-types/slider': 3.7.2(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + domelementtype: 2.3.0 + entities: 2.2.0 - '@react-aria/spinbutton@3.6.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dom-serializer@1.4.1: dependencies: - '@react-aria/i18n': 3.11.0(react@18.2.0) - '@react-aria/live-announcer': 3.3.3 - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-types/button': 3.9.3(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 - '@react-aria/ssr@3.9.2(react@18.2.0)': + dom-serializer@2.0.0: dependencies: - '@swc/helpers': 0.5.6 - react: 18.2.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 - '@react-aria/ssr@3.9.3(react@18.2.0)': - dependencies: - '@swc/helpers': 0.5.6 - react: 18.2.0 + domain-browser@4.23.0: {} - '@react-aria/switch@3.6.2(react@18.2.0)': - dependencies: - '@react-aria/toggle': 3.10.2(react@18.2.0) - '@react-stately/toggle': 3.7.2(react@18.2.0) - '@react-types/switch': 3.5.1(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + domelementtype@1.3.1: {} - '@react-aria/table@3.14.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': - dependencies: - '@react-aria/focus': 3.17.0(react@18.2.0) - '@react-aria/grid': 3.9.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/i18n': 3.11.0(react@18.2.0) - '@react-aria/interactions': 3.21.2(react@18.2.0) - '@react-aria/live-announcer': 3.3.3 - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-aria/visually-hidden': 3.8.11(react@18.2.0) - '@react-stately/collections': 3.10.6(react@18.2.0) - '@react-stately/flags': 3.0.2 - '@react-stately/table': 3.11.7(react@18.2.0) - '@react-stately/virtualizer': 3.7.0(react@18.2.0) - '@react-types/checkbox': 3.8.0(react@18.2.0) - '@react-types/grid': 3.2.5(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@react-types/table': 3.9.4(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + domelementtype@2.3.0: {} - '@react-aria/tabs@3.9.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + domhandler@2.4.2: dependencies: - '@react-aria/focus': 3.17.0(react@18.2.0) - '@react-aria/i18n': 3.11.0(react@18.2.0) - '@react-aria/selection': 3.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-stately/tabs': 3.6.5(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@react-types/tabs': 3.3.6(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + domelementtype: 1.3.1 - '@react-aria/textfield@3.14.3(react@18.2.0)': + domhandler@4.3.1: dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/form': 3.0.3(react@18.2.0) - '@react-aria/label': 3.7.6(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/form': 3.0.1(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@react-types/textfield': 3.9.1(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + domelementtype: 2.3.0 - '@react-aria/textfield@3.14.4(react@18.2.0)': + domhandler@5.0.3: dependencies: - '@react-aria/focus': 3.17.0(react@18.2.0) - '@react-aria/form': 3.0.4(react@18.2.0) - '@react-aria/label': 3.7.7(react@18.2.0) - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-stately/form': 3.0.2(react@18.2.0) - '@react-stately/utils': 3.10.0(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@react-types/textfield': 3.9.2(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + domelementtype: 2.3.0 - '@react-aria/toggle@3.10.2(react@18.2.0)': - dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/toggle': 3.7.2(react@18.2.0) - '@react-types/checkbox': 3.7.1(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + dompurify@2.5.5: + optional: true - '@react-aria/toggle@3.10.3(react@18.2.0)': + domutils@1.7.0: dependencies: - '@react-aria/focus': 3.17.0(react@18.2.0) - '@react-aria/interactions': 3.21.2(react@18.2.0) - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-stately/toggle': 3.7.3(react@18.2.0) - '@react-types/checkbox': 3.8.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + dom-serializer: 0.2.2 + domelementtype: 1.3.1 - '@react-aria/tooltip@3.7.2(react@18.2.0)': + domutils@2.8.0: dependencies: - '@react-aria/focus': 3.16.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/tooltip': 3.4.7(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@react-types/tooltip': 3.4.7(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 - '@react-aria/utils@3.23.2(react@18.2.0)': + domutils@3.1.0: dependencies: - '@react-aria/ssr': 3.9.2(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 - clsx: 2.1.1 - react: 18.2.0 + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 - '@react-aria/utils@3.24.0(react@18.2.0)': + dot-case@3.0.4: dependencies: - '@react-aria/ssr': 3.9.3(react@18.2.0) - '@react-stately/utils': 3.10.0(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - clsx: 2.1.1 - react: 18.2.0 + no-case: 3.0.4 + tslib: 2.6.3 - '@react-aria/virtualizer@3.9.10(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + dot-prop@5.3.0: dependencies: - '@react-aria/i18n': 3.10.2(react@18.2.0) - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-stately/virtualizer': 3.6.8(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + is-obj: 2.0.0 - '@react-aria/visually-hidden@3.8.10(react@18.2.0)': + dot-prop@6.0.1: dependencies: - '@react-aria/interactions': 3.21.1(react@18.2.0) - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + is-obj: 2.0.0 - '@react-aria/visually-hidden@3.8.11(react@18.2.0)': + dotenv-cli@7.4.2: dependencies: - '@react-aria/interactions': 3.21.2(react@18.2.0) - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + cross-spawn: 7.0.3 + dotenv: 16.4.5 + dotenv-expand: 10.0.0 + minimist: 1.2.8 - '@react-hook/intersection-observer@3.1.1(react@18.2.0)': - dependencies: - '@react-hook/passive-layout-effect': 1.2.1(react@18.2.0) - intersection-observer: 0.10.0 - react: 18.2.0 + dotenv-expand@10.0.0: {} - '@react-hook/passive-layout-effect@1.2.1(react@18.2.0)': - dependencies: - react: 18.2.0 + dotenv@16.3.1: {} - '@react-stately/calendar@3.4.1(react@18.2.0)': - dependencies: - '@internationalized/date': 3.5.2 - '@react-stately/utils': 3.9.1(react@18.2.0) - '@react-types/calendar': 3.4.1(react@18.2.0) - '@react-types/datepicker': 3.7.3(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + dotenv@16.4.5: {} - '@react-stately/checkbox@3.6.4(react@18.2.0)': - dependencies: - '@react-stately/form': 3.0.2(react@18.2.0) - '@react-stately/utils': 3.10.0(react@18.2.0) - '@react-types/checkbox': 3.8.0(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + dreamopt@0.8.0: + dependencies: + wordwrap: 1.0.0 + + drizzle-kit@0.20.18: + dependencies: + '@esbuild-kit/esm-loader': 2.6.5 + '@hono/node-server': 1.11.4 + '@hono/zod-validator': 0.2.2(hono@4.4.10)(zod@3.23.8) + camelcase: 7.0.1 + chalk: 5.3.0 + commander: 9.5.0 + env-paths: 3.0.0 + esbuild: 0.19.12 + esbuild-register: 3.5.0(esbuild@0.19.12) + glob: 8.1.0 + hanji: 0.0.5 + hono: 4.4.10 + json-diff: 0.9.0 + minimatch: 7.4.6 + semver: 7.6.2 + superjson: 2.2.1 + zod: 3.23.8 + transitivePeerDependencies: + - supports-color - '@react-stately/collections@3.10.5(react@18.2.0)': - dependencies: - '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 + drizzle-orm@0.30.10(@libsql/client@0.6.2)(@types/react@18.3.3)(react@18.2.0): + optionalDependencies: + '@libsql/client': 0.6.2 + '@types/react': 18.3.3 react: 18.2.0 - '@react-stately/collections@3.10.6(react@18.2.0)': + duplexer2@0.1.4: dependencies: - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + readable-stream: 2.3.8 - '@react-stately/combobox@3.8.3(react@18.2.0)': - dependencies: - '@react-stately/collections': 3.10.6(react@18.2.0) - '@react-stately/form': 3.0.2(react@18.2.0) - '@react-stately/list': 3.10.4(react@18.2.0) - '@react-stately/overlays': 3.6.6(react@18.2.0) - '@react-stately/select': 3.6.3(react@18.2.0) - '@react-stately/utils': 3.10.0(react@18.2.0) - '@react-types/combobox': 3.11.0(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + duplexer@0.1.2: {} - '@react-stately/data@3.11.2(react@18.2.0)': + duplexify@3.7.1: dependencies: - '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + end-of-stream: 1.4.4 + inherits: 2.0.4 + readable-stream: 2.3.8 + stream-shift: 1.0.3 - '@react-stately/datepicker@3.9.3(react@18.2.0)': + duplexify@4.1.3: dependencies: - '@internationalized/date': 3.5.3 - '@internationalized/string': 3.2.2 - '@react-stately/form': 3.0.2(react@18.2.0) - '@react-stately/overlays': 3.6.6(react@18.2.0) - '@react-stately/utils': 3.10.0(react@18.2.0) - '@react-types/datepicker': 3.7.3(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + end-of-stream: 1.4.4 + inherits: 2.0.4 + readable-stream: 3.6.2 + stream-shift: 1.0.3 - '@react-stately/flags@3.0.1': - dependencies: - '@swc/helpers': 0.4.36 + eastasianwidth@0.2.0: {} - '@react-stately/flags@3.0.2': - dependencies: - '@swc/helpers': 0.4.36 + ee-first@1.1.1: {} - '@react-stately/form@3.0.1(react@18.2.0)': + ejs@3.1.10: dependencies: - '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + jake: 10.9.1 - '@react-stately/form@3.0.2(react@18.2.0)': - dependencies: - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + electron-to-chromium@1.4.815: {} - '@react-stately/grid@3.8.5(react@18.2.0)': + elliptic@6.5.5: dependencies: - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-stately/selection': 3.14.3(react@18.2.0) - '@react-types/grid': 3.2.4(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + bn.js: 4.12.0 + brorand: 1.1.0 + hash.js: 1.1.7 + hmac-drbg: 1.0.1 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 - '@react-stately/grid@3.8.6(react@18.2.0)': - dependencies: - '@react-stately/collections': 3.10.6(react@18.2.0) - '@react-stately/selection': 3.15.0(react@18.2.0) - '@react-types/grid': 3.2.5(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + emittery@0.13.1: {} - '@react-stately/layout@3.13.7(react@18.2.0)': - dependencies: - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-stately/table': 3.11.6(react@18.2.0) - '@react-stately/virtualizer': 3.6.8(react@18.2.0) - '@react-types/grid': 3.2.4(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@react-types/table': 3.9.3(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + emoji-regex@8.0.0: {} - '@react-stately/list@3.10.3(react@18.2.0)': - dependencies: - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-stately/selection': 3.14.3(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + emoji-regex@9.2.2: {} - '@react-stately/list@3.10.4(react@18.2.0)': - dependencies: - '@react-stately/collections': 3.10.6(react@18.2.0) - '@react-stately/selection': 3.15.0(react@18.2.0) - '@react-stately/utils': 3.10.0(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + emojilib@2.4.0: {} - '@react-stately/menu@3.7.0(react@18.2.0)': - dependencies: - '@react-stately/overlays': 3.6.6(react@18.2.0) - '@react-types/menu': 3.9.8(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + emojis-list@3.0.0: {} - '@react-stately/overlays@3.6.5(react@18.2.0)': - dependencies: - '@react-stately/utils': 3.9.1(react@18.2.0) - '@react-types/overlays': 3.8.5(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + encodeurl@1.0.2: {} - '@react-stately/overlays@3.6.6(react@18.2.0)': + end-of-stream@1.4.4: dependencies: - '@react-stately/utils': 3.10.0(react@18.2.0) - '@react-types/overlays': 3.8.6(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + once: 1.4.0 - '@react-stately/radio@3.10.3(react@18.2.0)': + endent@2.1.0: dependencies: - '@react-stately/form': 3.0.2(react@18.2.0) - '@react-stately/utils': 3.10.0(react@18.2.0) - '@react-types/radio': 3.8.0(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + dedent: 0.7.0 + fast-json-parse: 1.0.3 + objectorarray: 1.0.5 - '@react-stately/select@3.6.3(react@18.2.0)': + enhanced-resolve@5.17.0: dependencies: - '@react-stately/form': 3.0.2(react@18.2.0) - '@react-stately/list': 3.10.4(react@18.2.0) - '@react-stately/overlays': 3.6.6(react@18.2.0) - '@react-types/select': 3.9.3(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + graceful-fs: 4.2.11 + tapable: 2.2.1 - '@react-stately/selection@3.14.3(react@18.2.0)': - dependencies: - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + entities@1.1.2: {} - '@react-stately/selection@3.15.0(react@18.2.0)': - dependencies: - '@react-stately/collections': 3.10.6(react@18.2.0) - '@react-stately/utils': 3.10.0(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + entities@2.2.0: {} + + entities@4.5.0: {} - '@react-stately/slider@3.5.3(react@18.2.0)': + env-ci@11.0.0: dependencies: - '@react-stately/utils': 3.10.0(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@react-types/slider': 3.7.2(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + execa: 8.0.1 + java-properties: 1.0.2 + + env-paths@2.2.1: {} - '@react-stately/table@3.11.6(react@18.2.0)': + env-paths@3.0.0: {} + + envinfo@7.13.0: {} + + environment@1.1.0: {} + + error-ex@1.3.2: dependencies: - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-stately/flags': 3.0.1 - '@react-stately/grid': 3.8.5(react@18.2.0) - '@react-stately/selection': 3.14.3(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) - '@react-types/grid': 3.2.4(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@react-types/table': 3.9.3(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + is-arrayish: 0.2.1 - '@react-stately/table@3.11.7(react@18.2.0)': + error-stack-parser@2.1.4: dependencies: - '@react-stately/collections': 3.10.6(react@18.2.0) - '@react-stately/flags': 3.0.2 - '@react-stately/grid': 3.8.6(react@18.2.0) - '@react-stately/selection': 3.15.0(react@18.2.0) - '@react-stately/utils': 3.10.0(react@18.2.0) - '@react-types/grid': 3.2.5(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@react-types/table': 3.9.4(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + stackframe: 1.3.4 - '@react-stately/tabs@3.6.5(react@18.2.0)': + es-abstract@1.23.3: dependencies: - '@react-stately/list': 3.10.4(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@react-types/tabs': 3.3.6(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.2 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 - '@react-stately/toggle@3.7.2(react@18.2.0)': + es-define-property@1.0.0: dependencies: - '@react-stately/utils': 3.9.1(react@18.2.0) - '@react-types/checkbox': 3.7.1(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + get-intrinsic: 1.2.4 - '@react-stately/toggle@3.7.3(react@18.2.0)': + es-errors@1.3.0: {} + + es-get-iterator@1.1.3: dependencies: - '@react-stately/utils': 3.10.0(react@18.2.0) - '@react-types/checkbox': 3.8.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + is-arguments: 1.1.1 + is-map: 2.0.3 + is-set: 2.0.3 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 - '@react-stately/tooltip@3.4.7(react@18.2.0)': + es-iterator-helpers@1.0.19: dependencies: - '@react-stately/overlays': 3.6.5(react@18.2.0) - '@react-types/tooltip': 3.4.7(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + iterator.prototype: 1.1.2 + safe-array-concat: 1.1.2 - '@react-stately/tree@3.7.6(react@18.2.0)': + es-module-lexer@1.5.4: {} + + es-object-atoms@1.0.0: dependencies: - '@react-stately/collections': 3.10.5(react@18.2.0) - '@react-stately/selection': 3.14.3(react@18.2.0) - '@react-stately/utils': 3.9.1(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + es-errors: 1.3.0 - '@react-stately/tree@3.8.0(react@18.2.0)': + es-set-tostringtag@2.0.3: dependencies: - '@react-stately/collections': 3.10.6(react@18.2.0) - '@react-stately/selection': 3.15.0(react@18.2.0) - '@react-stately/utils': 3.10.0(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 - '@react-stately/utils@3.10.0(react@18.2.0)': + es-shim-unscopables@1.0.2: dependencies: - '@swc/helpers': 0.5.6 - react: 18.2.0 + hasown: 2.0.2 - '@react-stately/utils@3.9.1(react@18.2.0)': + es-to-primitive@1.2.1: dependencies: - '@swc/helpers': 0.5.6 - react: 18.2.0 + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 - '@react-stately/virtualizer@3.6.8(react@18.2.0)': + es5-ext@0.10.64: dependencies: - '@react-aria/utils': 3.23.2(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + es6-iterator: 2.0.3 + es6-symbol: 3.1.4 + esniff: 2.0.1 + next-tick: 1.1.0 + + es6-error@4.1.1: {} - '@react-stately/virtualizer@3.7.0(react@18.2.0)': + es6-iterator@2.0.3: dependencies: - '@react-aria/utils': 3.24.0(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - '@swc/helpers': 0.5.6 - react: 18.2.0 + d: 1.0.2 + es5-ext: 0.10.64 + es6-symbol: 3.1.4 - '@react-types/accordion@3.0.0-alpha.19(react@18.2.0)': + es6-symbol@3.1.4: dependencies: - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 + d: 1.0.2 + ext: 1.7.0 - '@react-types/breadcrumbs@3.7.4(react@18.2.0)': + es6-weak-map@2.0.3: dependencies: - '@react-types/link': 3.5.4(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - react: 18.2.0 + d: 1.0.2 + es5-ext: 0.10.64 + es6-iterator: 2.0.3 + es6-symbol: 3.1.4 + + esbuild-plugin-alias@0.2.1: {} - '@react-types/button@3.9.2(react@18.2.0)': + esbuild-register@3.5.0(esbuild@0.19.12): dependencies: - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 + debug: 4.3.5(supports-color@8.1.1) + esbuild: 0.19.12 + transitivePeerDependencies: + - supports-color - '@react-types/button@3.9.3(react@18.2.0)': + esbuild-register@3.5.0(esbuild@0.20.2): dependencies: - '@react-types/shared': 3.23.0(react@18.2.0) - react: 18.2.0 + debug: 4.3.5(supports-color@8.1.1) + esbuild: 0.20.2 + transitivePeerDependencies: + - supports-color + + esbuild@0.18.20: + optionalDependencies: + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + + esbuild@0.19.12: + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.12 + '@esbuild/android-arm': 0.19.12 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 + + esbuild@0.20.2: + optionalDependencies: + '@esbuild/aix-ppc64': 0.20.2 + '@esbuild/android-arm': 0.20.2 + '@esbuild/android-arm64': 0.20.2 + '@esbuild/android-x64': 0.20.2 + '@esbuild/darwin-arm64': 0.20.2 + '@esbuild/darwin-x64': 0.20.2 + '@esbuild/freebsd-arm64': 0.20.2 + '@esbuild/freebsd-x64': 0.20.2 + '@esbuild/linux-arm': 0.20.2 + '@esbuild/linux-arm64': 0.20.2 + '@esbuild/linux-ia32': 0.20.2 + '@esbuild/linux-loong64': 0.20.2 + '@esbuild/linux-mips64el': 0.20.2 + '@esbuild/linux-ppc64': 0.20.2 + '@esbuild/linux-riscv64': 0.20.2 + '@esbuild/linux-s390x': 0.20.2 + '@esbuild/linux-x64': 0.20.2 + '@esbuild/netbsd-x64': 0.20.2 + '@esbuild/openbsd-x64': 0.20.2 + '@esbuild/sunos-x64': 0.20.2 + '@esbuild/win32-arm64': 0.20.2 + '@esbuild/win32-ia32': 0.20.2 + '@esbuild/win32-x64': 0.20.2 + + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 - '@react-types/calendar@3.4.1(react@18.2.0)': + escalade@3.1.2: {} + + escape-html@1.0.3: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@2.0.0: {} + + escape-string-regexp@4.0.0: {} + + escape-string-regexp@5.0.0: {} + + escodegen@2.1.0: dependencies: - '@internationalized/date': 3.5.2 - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 - '@react-types/calendar@3.4.5(react@18.2.0)': + eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0))(eslint@8.57.0): dependencies: - '@internationalized/date': 3.5.3 - '@react-types/shared': 3.23.0(react@18.2.0) - react: 18.2.0 + confusing-browser-globals: 1.0.11 + eslint: 8.57.0 + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0) + object.assign: 4.1.5 + object.entries: 1.1.8 + semver: 6.3.1 - '@react-types/checkbox@3.7.1(react@18.2.0)': + eslint-config-airbnb-typescript@18.0.0(@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2))(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0))(eslint@8.57.0): dependencies: - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 + '@typescript-eslint/eslint-plugin': 7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.5.2) + eslint: 8.57.0 + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0))(eslint@8.57.0) + transitivePeerDependencies: + - eslint-plugin-import - '@react-types/checkbox@3.8.0(react@18.2.0)': + eslint-config-airbnb@19.0.4(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0))(eslint-plugin-jsx-a11y@6.9.0(eslint@8.57.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.0))(eslint-plugin-react@7.34.3(eslint@8.57.0))(eslint@8.57.0): dependencies: - '@react-types/shared': 3.23.0(react@18.2.0) - react: 18.2.0 + eslint: 8.57.0 + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0) + eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0) + eslint-plugin-react: 7.34.3(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) + object.assign: 4.1.5 + object.entries: 1.1.8 - '@react-types/combobox@3.11.0(react@18.2.0)': + eslint-config-next@14.2.4(eslint@8.57.0)(typescript@5.5.2): dependencies: - '@react-types/shared': 3.23.0(react@18.2.0) - react: 18.2.0 + '@next/eslint-plugin-next': 14.2.4 + '@rushstack/eslint-patch': 1.10.3 + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.2) + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0) + eslint-plugin-react: 7.34.3(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) + optionalDependencies: + typescript: 5.5.2 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - supports-color - '@react-types/datepicker@3.7.3(react@18.2.0)': + eslint-config-prettier@9.1.0(eslint@8.57.0): dependencies: - '@internationalized/date': 3.5.3 - '@react-types/calendar': 3.4.5(react@18.2.0) - '@react-types/overlays': 3.8.6(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - react: 18.2.0 + eslint: 8.57.0 - '@react-types/dialog@3.5.9(react@18.2.0)': + eslint-import-resolver-node@0.3.9: dependencies: - '@react-types/overlays': 3.8.6(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - react: 18.2.0 + debug: 3.2.7 + is-core-module: 2.14.0 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color - '@react-types/grid@3.2.4(react@18.2.0)': + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): dependencies: - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 + debug: 4.3.5(supports-color@8.1.1) + enhanced-resolve: 5.17.0 + eslint: 8.57.0 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + fast-glob: 3.3.2 + get-tsconfig: 4.7.5 + is-core-module: 2.14.0 + is-glob: 4.0.3 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color - '@react-types/grid@3.2.5(react@18.2.0)': + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): dependencies: - '@react-types/shared': 3.23.0(react@18.2.0) - react: 18.2.0 + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.5.2) + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color - '@react-types/link@3.5.3(react@18.2.0)': + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): dependencies: - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.2) + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + transitivePeerDependencies: + - supports-color - '@react-types/link@3.5.4(react@18.2.0)': + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0): dependencies: - '@react-types/shared': 3.23.0(react@18.2.0) - react: 18.2.0 + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + hasown: 2.0.2 + is-core-module: 2.14.0 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.5.2) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color - '@react-types/listbox@3.4.7(react@18.2.0)': + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): dependencies: - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + hasown: 2.0.2 + is-core-module: 2.14.0 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.2) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color - '@react-types/listbox@3.4.8(react@18.2.0)': + eslint-plugin-jest-dom@5.4.0(@testing-library/dom@10.1.0)(eslint@8.57.0): dependencies: - '@react-types/shared': 3.23.0(react@18.2.0) - react: 18.2.0 + '@babel/runtime': 7.24.7 + eslint: 8.57.0 + requireindex: 1.2.0 + optionalDependencies: + '@testing-library/dom': 10.1.0 - '@react-types/menu@3.9.7(react@18.2.0)': + eslint-plugin-jest-formatting@3.1.0(eslint@8.57.0): dependencies: - '@react-types/overlays': 3.8.5(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 + eslint: 8.57.0 - '@react-types/menu@3.9.8(react@18.2.0)': + eslint-plugin-jsx-a11y@6.9.0(eslint@8.57.0): dependencies: - '@react-types/overlays': 3.8.6(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - react: 18.2.0 + aria-query: 5.1.3 + array-includes: 3.1.8 + array.prototype.flatmap: 1.3.2 + ast-types-flow: 0.0.8 + axe-core: 4.9.1 + axobject-query: 3.1.1 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + es-iterator-helpers: 1.0.19 + eslint: 8.57.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + safe-regex-test: 1.0.3 + string.prototype.includes: 2.0.0 - '@react-types/overlays@3.8.5(react@18.2.0)': + eslint-plugin-playwright@1.6.2(eslint@8.57.0): dependencies: - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 + eslint: 8.57.0 + globals: 13.24.0 - '@react-types/overlays@3.8.6(react@18.2.0)': + eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2): dependencies: - '@react-types/shared': 3.23.0(react@18.2.0) - react: 18.2.0 + eslint: 8.57.0 + prettier: 3.3.2 + prettier-linter-helpers: 1.0.0 + synckit: 0.8.8 + optionalDependencies: + '@types/eslint': 8.56.10 + eslint-config-prettier: 9.1.0(eslint@8.57.0) - '@react-types/progress@3.5.3(react@18.2.0)': + eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): dependencies: - '@react-types/shared': 3.23.0(react@18.2.0) - react: 18.2.0 + eslint: 8.57.0 - '@react-types/radio@3.8.0(react@18.2.0)': + eslint-plugin-react@7.34.3(eslint@8.57.0): dependencies: - '@react-types/shared': 3.23.0(react@18.2.0) - react: 18.2.0 + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.2 + array.prototype.toreversed: 1.1.2 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.0.19 + eslint: 8.57.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.hasown: 1.1.4 + object.values: 1.2.0 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.11 - '@react-types/select@3.9.3(react@18.2.0)': + eslint-plugin-simple-import-sort@12.1.0(eslint@8.57.0): dependencies: - '@react-types/shared': 3.23.0(react@18.2.0) - react: 18.2.0 + eslint: 8.57.0 - '@react-types/shared@3.21.0(react@18.2.0)': + eslint-plugin-storybook@0.8.0(eslint@8.57.0)(typescript@5.5.2): dependencies: - react: 18.2.0 + '@storybook/csf': 0.0.1 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.2) + eslint: 8.57.0 + requireindex: 1.2.0 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - supports-color + - typescript - '@react-types/shared@3.22.1(react@18.2.0)': + eslint-plugin-tailwindcss@3.17.4(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))): dependencies: - react: 18.2.0 + fast-glob: 3.3.2 + postcss: 8.4.39 + tailwindcss: 3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) - '@react-types/shared@3.23.0(react@18.2.0)': + eslint-plugin-testing-library@6.2.2(eslint@8.57.0)(typescript@5.5.2): dependencies: - react: 18.2.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.2) + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript - '@react-types/slider@3.7.2(react@18.2.0)': + eslint-plugin-unused-imports@3.2.0(@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0): dependencies: - '@react-types/shared': 3.23.0(react@18.2.0) - react: 18.2.0 + eslint: 8.57.0 + eslint-rule-composer: 0.3.0 + optionalDependencies: + '@typescript-eslint/eslint-plugin': 7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) - '@react-types/switch@3.5.1(react@18.2.0)': + eslint-plugin-vitest@0.4.1(@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(canvas@2.11.2))(terser@5.31.1)): dependencies: - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 + '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) + eslint: 8.57.0 + optionalDependencies: + '@typescript-eslint/eslint-plugin': 7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) + vitest: 1.6.0(@types/node@20.14.9)(jsdom@24.1.0(canvas@2.11.2))(terser@5.31.1) + transitivePeerDependencies: + - supports-color + - typescript - '@react-types/table@3.9.3(react@18.2.0)': - dependencies: - '@react-types/grid': 3.2.4(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 + eslint-rule-composer@0.3.0: {} - '@react-types/table@3.9.4(react@18.2.0)': + eslint-scope@5.1.1: dependencies: - '@react-types/grid': 3.2.5(react@18.2.0) - '@react-types/shared': 3.23.0(react@18.2.0) - react: 18.2.0 + esrecurse: 4.3.0 + estraverse: 4.3.0 - '@react-types/tabs@3.3.6(react@18.2.0)': + eslint-scope@7.2.2: dependencies: - '@react-types/shared': 3.23.0(react@18.2.0) - react: 18.2.0 + esrecurse: 4.3.0 + estraverse: 5.3.0 - '@react-types/textfield@3.9.1(react@18.2.0)': - dependencies: - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 + eslint-visitor-keys@3.4.3: {} - '@react-types/textfield@3.9.2(react@18.2.0)': + eslint@8.57.0: dependencies: - '@react-types/shared': 3.23.0(react@18.2.0) - react: 18.2.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.11.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.5(supports-color@8.1.1) + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color - '@react-types/tooltip@3.4.7(react@18.2.0)': + esniff@2.0.1: dependencies: - '@react-types/overlays': 3.8.5(react@18.2.0) - '@react-types/shared': 3.22.1(react@18.2.0) - react: 18.2.0 + d: 1.0.2 + es5-ext: 0.10.64 + event-emitter: 0.3.5 + type: 2.7.3 - '@rehooks/local-storage@2.4.5(react@18.2.0)': + espree@9.6.1: dependencies: - react: 18.2.0 + acorn: 8.12.0 + acorn-jsx: 5.3.2(acorn@8.12.0) + eslint-visitor-keys: 3.4.3 - '@rushstack/eslint-patch@1.7.2': {} + esprima@4.0.1: {} - '@sideway/address@4.1.5': + esquery@1.5.0: dependencies: - '@hapi/hoek': 9.3.0 + estraverse: 5.3.0 - '@sideway/formula@3.0.1': {} + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 - '@sideway/pinpoint@2.0.0': {} + estraverse@4.3.0: {} - '@stitches/core@1.2.8': {} + estraverse@5.3.0: {} - '@swc/helpers@0.4.14': - dependencies: - tslib: 2.6.2 + estree-walker@2.0.2: {} - '@swc/helpers@0.4.36': + estree-walker@3.0.3: dependencies: - legacy-swc-helpers: '@swc/helpers@0.4.14' - tslib: 2.6.2 + '@types/estree': 1.0.5 - '@swc/helpers@0.5.2': - dependencies: - tslib: 2.6.2 + esutils@2.0.3: {} - '@swc/helpers@0.5.6': - dependencies: - tslib: 2.6.2 + etag@1.8.1: {} - '@tailwindcss/typography@0.5.10(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)))': + event-emitter@0.3.5: dependencies: - lodash.castarray: 4.4.0 - lodash.isplainobject: 4.0.6 - lodash.merge: 4.6.2 - postcss-selector-parser: 6.0.10 - tailwindcss: 3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)) - - '@tokenizer/token@0.3.0': {} + d: 1.0.2 + es5-ext: 0.10.64 - '@tsconfig/node10@1.0.11': - optional: true + event-stream@3.3.4: + dependencies: + duplexer: 0.1.2 + from: 0.1.7 + map-stream: 0.1.0 + pause-stream: 0.0.11 + split: 0.3.3 + stream-combiner: 0.0.4 + through: 2.3.8 - '@tsconfig/node12@1.0.11': - optional: true + event-target-shim@5.0.1: {} - '@tsconfig/node14@1.0.3': - optional: true + eventemitter3@4.0.7: {} - '@tsconfig/node16@1.0.4': - optional: true + events@3.3.0: {} - '@types/buble@0.20.5': + evp_bytestokey@1.0.3: dependencies: - magic-string: 0.25.9 + md5.js: 1.3.5 + safe-buffer: 5.2.1 - '@types/canvas-confetti@1.6.4': {} + execa@5.1.1: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 - '@types/debug@4.1.12': + execa@8.0.1: dependencies: - '@types/ms': 0.7.34 + cross-spawn: 7.0.3 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 - '@types/eslint-scope@3.7.7': + execa@9.3.0: dependencies: - '@types/eslint': 8.56.5 - '@types/estree': 1.0.5 + '@sindresorhus/merge-streams': 4.0.0 + cross-spawn: 7.0.3 + figures: 6.1.0 + get-stream: 9.0.1 + human-signals: 7.0.0 + is-plain-obj: 4.1.0 + is-stream: 4.0.1 + npm-run-path: 5.3.0 + pretty-ms: 9.0.0 + signal-exit: 4.1.0 + strip-final-newline: 4.0.0 + yoctocolors: 2.1.0 + + exit@0.1.2: {} - '@types/eslint@8.56.5': + expand-tilde@1.2.2: dependencies: - '@types/estree': 1.0.5 - '@types/json-schema': 7.0.15 + os-homedir: 1.0.2 - '@types/estree@1.0.5': {} + expand-tilde@2.0.2: + dependencies: + homedir-polyfill: 1.0.3 + + expect-playwright@0.8.0: {} + + expect@29.7.0: + dependencies: + '@jest/expect-utils': 29.7.0 + jest-get-type: 29.6.3 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + + express@4.19.2: + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.2 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.6.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.2.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: 2.0.7 + qs: 6.11.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color - '@types/github-slugger@1.3.0': {} + ext@1.7.0: + dependencies: + type: 2.7.3 - '@types/glob@7.2.0': + external-editor@3.1.0: dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 20.2.5 + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 - '@types/hast@2.3.10': + extract-zip@2.0.1: dependencies: - '@types/unist': 2.0.10 + debug: 4.3.5(supports-color@8.1.1) + get-stream: 5.2.0 + yauzl: 2.10.0 + optionalDependencies: + '@types/yauzl': 2.10.3 + transitivePeerDependencies: + - supports-color - '@types/json-schema@7.0.15': {} + fast-copy@3.0.2: {} - '@types/json5@0.0.29': {} + fast-deep-equal@3.1.3: {} - '@types/lodash.debounce@4.0.9': + fast-diff@1.3.0: {} + + fast-glob@3.3.2: dependencies: - '@types/lodash': 4.14.202 + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.7 - '@types/lodash@4.14.202': {} + fast-json-parse@1.0.3: {} - '@types/marked@5.0.2': {} + fast-json-stable-stringify@2.1.0: {} - '@types/mdast@3.0.15': - dependencies: - '@types/unist': 2.0.10 + fast-levenshtein@2.0.6: {} - '@types/mdx@2.0.11': {} + fast-levenshtein@3.0.0: + dependencies: + fastest-levenshtein: 1.0.16 - '@types/minimatch@5.1.2': {} + fast-redact@3.5.0: {} - '@types/ms@0.7.34': {} + fast-safe-stringify@2.1.1: {} - '@types/node@20.2.5': {} + fastest-levenshtein@1.0.16: {} - '@types/nprogress@0.2.3': {} + fastq@1.17.1: + dependencies: + reusify: 1.0.4 - '@types/parse-json@4.0.2': {} + fb-watchman@2.0.2: + dependencies: + bser: 2.1.1 - '@types/parse-numeric-range@0.0.1': {} + fd-slicer@1.1.0: + dependencies: + pend: 1.2.0 - '@types/parse5@5.0.3': {} + fetch-blob@3.2.0: + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 3.3.3 - '@types/prismjs@1.26.3': {} + fetch-retry@5.0.6: {} - '@types/prop-types@15.7.11': {} + fflate@0.4.8: {} - '@types/raf@3.4.3': - optional: true + figures@2.0.0: + dependencies: + escape-string-regexp: 1.0.5 - '@types/react-dom@18.2.4': + figures@3.2.0: dependencies: - '@types/react': 18.2.8 + escape-string-regexp: 1.0.5 - '@types/react@18.2.8': + figures@6.1.0: dependencies: - '@types/prop-types': 15.7.11 - '@types/scheduler': 0.16.8 - csstype: 3.1.3 + is-unicode-supported: 2.0.0 - '@types/refractor@3.4.0': + file-entry-cache@6.0.1: dependencies: - '@types/prismjs': 1.26.3 + flat-cache: 3.2.0 - '@types/rss@0.0.30': {} + file-selector@0.6.0: + dependencies: + tslib: 2.6.3 - '@types/scheduler@0.16.8': {} + file-system-cache@2.3.0: + dependencies: + fs-extra: 11.1.1 + ramda: 0.29.0 - '@types/shelljs@0.8.15': + file-type@18.7.0: dependencies: - '@types/glob': 7.2.0 - '@types/node': 20.2.5 + readable-web-to-node-stream: 3.0.2 + strtok3: 7.0.0 + token-types: 5.0.1 - '@types/sortablejs@1.15.8': {} + filelist@1.0.4: + dependencies: + minimatch: 5.1.6 - '@types/unist@2.0.10': {} + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 - '@types/uuid@8.3.4': {} + filter-obj@2.0.2: {} - '@typescript-eslint/parser@6.21.0(eslint@8.48.0)(typescript@4.9.5)': + finalhandler@1.2.0: dependencies: - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@4.9.5) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4 - eslint: 8.48.0 - optionalDependencies: - typescript: 4.9.5 + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@6.21.0': + find-cache-dir@2.1.0: dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 + commondir: 1.0.1 + make-dir: 2.1.0 + pkg-dir: 3.0.0 - '@typescript-eslint/types@6.21.0': {} + find-cache-dir@3.3.2: + dependencies: + commondir: 1.0.1 + make-dir: 3.1.0 + pkg-dir: 4.2.0 - '@typescript-eslint/typescript-estree@6.21.0(typescript@4.9.5)': + find-cache-dir@4.0.0: dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.6.0 - ts-api-utils: 1.2.1(typescript@4.9.5) - optionalDependencies: - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color + common-path-prefix: 3.0.0 + pkg-dir: 7.0.0 - '@typescript-eslint/visitor-keys@6.21.0': + find-file-up@0.1.3: dependencies: - '@typescript-eslint/types': 6.21.0 - eslint-visitor-keys: 3.4.3 + fs-exists-sync: 0.1.0 + resolve-dir: 0.1.1 - '@vercel/analytics@1.2.2(next@14.1.4(@opentelemetry/api@1.7.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)': + find-node-modules@2.1.3: dependencies: - server-only: 0.0.1 - optionalDependencies: - next: 14.1.4(@opentelemetry/api@1.7.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 + findup-sync: 4.0.0 + merge: 2.1.1 - '@webassemblyjs/ast@1.11.6': + find-pkg@0.1.2: dependencies: - '@webassemblyjs/helper-numbers': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + find-file-up: 0.1.3 - '@webassemblyjs/floating-point-hex-parser@1.11.6': {} + find-process@1.4.7: + dependencies: + chalk: 4.1.2 + commander: 5.1.0 + debug: 4.3.5(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color - '@webassemblyjs/helper-api-error@1.11.6': {} + find-root@1.1.0: {} - '@webassemblyjs/helper-buffer@1.11.6': {} + find-up-simple@1.0.0: {} - '@webassemblyjs/helper-numbers@1.11.6': + find-up@2.1.0: dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.11.6 - '@webassemblyjs/helper-api-error': 1.11.6 - '@xtuc/long': 4.2.2 - - '@webassemblyjs/helper-wasm-bytecode@1.11.6': {} + locate-path: 2.0.0 - '@webassemblyjs/helper-wasm-section@1.11.6': + find-up@3.0.0: dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-buffer': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/wasm-gen': 1.11.6 + locate-path: 3.0.0 - '@webassemblyjs/ieee754@1.11.6': + find-up@4.1.0: dependencies: - '@xtuc/ieee754': 1.2.0 + locate-path: 5.0.0 + path-exists: 4.0.0 - '@webassemblyjs/leb128@1.11.6': + find-up@5.0.0: dependencies: - '@xtuc/long': 4.2.2 - - '@webassemblyjs/utf8@1.11.6': {} + locate-path: 6.0.0 + path-exists: 4.0.0 - '@webassemblyjs/wasm-edit@1.11.6': + find-up@6.3.0: dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-buffer': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/helper-wasm-section': 1.11.6 - '@webassemblyjs/wasm-gen': 1.11.6 - '@webassemblyjs/wasm-opt': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - '@webassemblyjs/wast-printer': 1.11.6 + locate-path: 7.2.0 + path-exists: 5.0.0 - '@webassemblyjs/wasm-gen@1.11.6': + find-up@7.0.0: dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 + locate-path: 7.2.0 + path-exists: 5.0.0 + unicorn-magic: 0.1.0 - '@webassemblyjs/wasm-opt@1.11.6': + find-versions@6.0.0: dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-buffer': 1.11.6 - '@webassemblyjs/wasm-gen': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 + semver-regex: 4.0.5 + super-regex: 1.0.0 - '@webassemblyjs/wasm-parser@1.11.6': + findup-sync@4.0.0: dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-api-error': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 + detect-file: 1.0.0 + is-glob: 4.0.3 + micromatch: 4.0.7 + resolve-dir: 1.0.1 - '@webassemblyjs/wast-printer@1.11.6': + flat-cache@3.2.0: dependencies: - '@webassemblyjs/ast': 1.11.6 - '@xtuc/long': 4.2.2 + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 - '@xtuc/ieee754@1.2.0': {} + flat@5.0.2: {} - '@xtuc/long@4.2.2': {} + flatted@3.3.1: {} - abbrev@1.1.1: - optional: true + flow-parser@0.238.3: {} - acorn-import-assertions@1.9.0(acorn@8.11.3): - dependencies: - acorn: 8.11.3 + follow-redirects@1.15.6(debug@4.3.5): + optionalDependencies: + debug: 4.3.5(supports-color@8.1.1) - acorn-jsx@5.3.2(acorn@8.11.3): + for-each@0.3.3: dependencies: - acorn: 8.11.3 + is-callable: 1.2.7 - acorn-walk@8.3.2: {} + foreground-child@2.0.0: + dependencies: + cross-spawn: 7.0.3 + signal-exit: 3.0.7 - acorn@8.11.3: {} + foreground-child@3.2.1: + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 - agent-base@6.0.2: + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)): dependencies: - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - optional: true + '@babel/code-frame': 7.24.7 + chalk: 4.1.2 + chokidar: 3.6.0 + cosmiconfig: 7.1.0 + deepmerge: 4.3.1 + fs-extra: 10.1.0 + memfs: 3.5.3 + minimatch: 3.1.2 + node-abort-controller: 3.1.1 + schema-utils: 3.3.0 + semver: 7.6.2 + tapable: 2.2.1 + typescript: 5.5.2 + webpack: 5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2) - ajv-keywords@3.5.2(ajv@6.12.6): + form-data@4.0.0: dependencies: - ajv: 6.12.6 + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 - ajv@6.12.6: + formdata-polyfill@4.0.10: dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 + fetch-blob: 3.2.0 - algoliasearch@4.22.1: + forwarded@0.2.0: {} + + fraction.js@4.3.7: {} + + framer-motion@11.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: - '@algolia/cache-browser-local-storage': 4.22.1 - '@algolia/cache-common': 4.22.1 - '@algolia/cache-in-memory': 4.22.1 - '@algolia/client-account': 4.22.1 - '@algolia/client-analytics': 4.22.1 - '@algolia/client-common': 4.22.1 - '@algolia/client-personalization': 4.22.1 - '@algolia/client-search': 4.22.1 - '@algolia/logger-common': 4.22.1 - '@algolia/logger-console': 4.22.1 - '@algolia/requester-browser-xhr': 4.22.1 - '@algolia/requester-common': 4.22.1 - '@algolia/requester-node-http': 4.22.1 - '@algolia/transporter': 4.22.1 + tslib: 2.6.3 + optionalDependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - anser@2.1.1: {} + fresh@0.5.2: {} - ansi-red@0.1.1: + from2@2.3.0: dependencies: - ansi-wrap: 0.1.0 + inherits: 2.0.4 + readable-stream: 2.3.8 - ansi-regex@5.0.1: {} + from@0.1.7: {} - ansi-regex@6.0.1: {} + fromentries@1.3.2: {} - ansi-sequence-parser@1.1.1: {} + fs-constants@1.0.0: {} - ansi-styles@3.2.1: - dependencies: - color-convert: 1.9.3 + fs-exists-sync@0.1.0: {} - ansi-styles@4.3.0: + fs-extra@10.1.0: dependencies: - color-convert: 2.0.1 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 - ansi-styles@6.2.1: {} + fs-extra@11.1.1: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 - ansi-wrap@0.1.0: {} + fs-extra@11.2.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 - any-promise@1.3.0: {} + fs-extra@9.1.0: + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 - anymatch@3.1.3: + fs-minipass@2.1.0: dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 + minipass: 3.3.6 - aproba@2.0.0: - optional: true + fs-monkey@1.0.6: {} - are-we-there-yet@2.0.0: - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 + fs.realpath@1.0.0: {} + + fsevents@2.3.2: optional: true - arg@4.1.3: + fsevents@2.3.3: optional: true - arg@5.0.2: {} + function-bind@1.1.2: {} - argparse@1.0.10: + function-timeout@1.0.2: {} + + function.prototype.name@1.1.6: dependencies: - sprintf-js: 1.0.3 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + functions-have-names: 1.2.3 - argparse@2.0.1: {} + functions-have-names@1.2.3: {} - aria-hidden@1.2.3: + gauge@3.0.2: dependencies: - tslib: 2.6.2 + aproba: 2.0.0 + color-support: 1.1.3 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + object-assign: 4.1.1 + signal-exit: 3.0.7 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wide-align: 1.1.5 - aria-query@5.3.0: - dependencies: - dequal: 2.0.3 + gensync@1.0.0-beta.2: {} - array-buffer-byte-length@1.0.1: + get-caller-file@2.0.5: {} + + get-func-name@2.0.2: {} + + get-intrinsic@1.2.4: dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + + get-nonce@1.0.1: {} + + get-npm-tarball-url@2.1.0: {} + + get-package-type@0.1.0: {} + + get-stdin@9.0.0: {} - array-includes@3.1.7: + get-stream@5.2.0: dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.5 - get-intrinsic: 1.2.4 - is-string: 1.0.7 + pump: 3.0.0 - array-union@2.1.0: {} + get-stream@6.0.1: {} + + get-stream@7.0.1: {} - array.prototype.filter@1.0.3: + get-stream@8.0.1: {} + + get-stream@9.0.1: dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.5 - es-array-method-boxes-properly: 1.0.0 - is-string: 1.0.7 + '@sec-ant/readable-stream': 0.4.1 + is-stream: 4.0.1 - array.prototype.findlastindex@1.2.4: + get-symbol-description@1.0.2: dependencies: call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.5 es-errors: 1.3.0 - es-shim-unscopables: 1.0.2 + get-intrinsic: 1.2.4 - array.prototype.flat@1.3.2: + get-tsconfig@4.7.5: dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.5 - es-shim-unscopables: 1.0.2 + resolve-pkg-maps: 1.0.0 - array.prototype.flatmap@1.3.2: + giget@1.2.3: dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.5 - es-shim-unscopables: 1.0.2 + citty: 0.1.6 + consola: 3.2.3 + defu: 6.1.4 + node-fetch-native: 1.6.4 + nypm: 0.3.9 + ohash: 1.1.3 + pathe: 1.1.2 + tar: 6.2.1 - array.prototype.tosorted@1.1.3: + git-log-parser@1.2.0: dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.5 - es-errors: 1.3.0 - es-shim-unscopables: 1.0.2 + argv-formatter: 1.0.0 + spawn-error-forwarder: 1.0.0 + split2: 1.0.0 + stream-combiner2: 1.1.1 + through2: 2.0.5 + traverse: 0.6.9 - arraybuffer.prototype.slice@1.0.3: + git-raw-commits@4.0.0: dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.5 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 + dargs: 8.1.0 + meow: 12.1.1 + split2: 4.2.0 + + git-repo-info@2.1.1: {} + + github-slugger@2.0.0: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 - ast-types-flow@0.0.8: {} + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 - asynciterator.prototype@1.0.0: + glob-to-regexp@0.4.1: {} + + glob@10.3.1: dependencies: - has-symbols: 1.0.3 + foreground-child: 3.2.1 + jackspeak: 2.3.6 + minimatch: 9.0.5 + minipass: 6.0.2 + path-scurry: 1.11.1 - atob@2.1.2: {} + glob@10.3.10: + dependencies: + foreground-child: 3.2.1 + jackspeak: 2.3.6 + minimatch: 9.0.5 + minipass: 7.1.2 + path-scurry: 1.11.1 - attr-accept@2.2.2: {} + glob@10.4.2: + dependencies: + foreground-child: 3.2.1 + jackspeak: 3.4.0 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.0 + path-scurry: 1.11.1 - autolinker@0.28.1: + glob@7.2.3: dependencies: - gulp-header: 1.8.12 + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 - autoprefixer@10.4.17(postcss@8.4.35): + glob@8.1.0: dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001591 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.35 - postcss-value-parser: 4.2.0 + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.6 + once: 1.4.0 - available-typed-arrays@1.0.7: + global-directory@4.0.1: dependencies: - possible-typed-array-names: 1.0.0 + ini: 4.1.1 - axe-core@4.7.0: {} + global-modules@0.2.3: + dependencies: + global-prefix: 0.1.5 + is-windows: 0.2.0 - axobject-query@3.2.1: + global-modules@1.0.0: dependencies: - dequal: 2.0.3 + global-prefix: 1.0.2 + is-windows: 1.0.2 + resolve-dir: 1.0.1 - b4a@1.6.6: {} + global-prefix@0.1.5: + dependencies: + homedir-polyfill: 1.0.3 + ini: 1.3.8 + is-windows: 0.2.0 + which: 1.3.1 - babel-plugin-macros@3.1.0: + global-prefix@1.0.2: dependencies: - '@babel/runtime': 7.24.0 - cosmiconfig: 7.1.0 - resolve: 1.22.8 + expand-tilde: 2.0.2 + homedir-polyfill: 1.0.3 + ini: 1.3.8 + is-windows: 1.0.2 + which: 1.3.1 - bail@1.0.5: {} + globals@11.12.0: {} - bail@2.0.2: {} + globals@13.24.0: + dependencies: + type-fest: 0.20.2 - balanced-match@1.0.2: {} + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.0.1 - bare-events@2.2.0: - optional: true + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 - bare-fs@2.2.0: + globby@14.0.2: dependencies: - bare-events: 2.2.0 - bare-os: 2.2.0 - bare-path: 2.1.0 - streamx: 2.16.1 - optional: true + '@sindresorhus/merge-streams': 2.3.0 + fast-glob: 3.3.2 + ignore: 5.3.1 + path-type: 5.0.0 + slash: 5.1.0 + unicorn-magic: 0.1.0 - bare-os@2.2.0: - optional: true + globrex@0.1.2: {} - bare-path@2.1.0: + gopd@1.0.1: dependencies: - bare-os: 2.2.0 - optional: true + get-intrinsic: 1.2.4 - base64-arraybuffer@1.0.2: - optional: true + graceful-fs@4.2.10: {} - base64-js@1.5.1: {} + graceful-fs@4.2.11: {} - binary-extensions@2.2.0: {} + graphemer@1.4.0: {} - bl@4.1.0: + gunzip-maybe@1.4.2: dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 + browserify-zlib: 0.1.4 + is-deflate: 1.0.0 + is-gzip: 1.0.0 + peek-stream: 1.1.3 + pumpify: 1.5.1 + through2: 2.0.5 - brace-expansion@1.1.11: + gzip-size@6.0.0: dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 + duplexer: 0.1.2 - brace-expansion@2.0.1: + handlebars@4.7.8: dependencies: - balanced-match: 1.0.2 + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.18.0 - braces@3.0.2: + hanji@0.0.5: dependencies: - fill-range: 7.0.1 + lodash.throttle: 4.1.1 + sisteransi: 1.0.5 + + has-bigints@1.0.2: {} + + has-flag@3.0.0: {} + + has-flag@4.0.0: {} - browserslist@4.23.0: + has-property-descriptors@1.0.2: dependencies: - caniuse-lite: 1.0.30001591 - electron-to-chromium: 1.4.687 - node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.23.0) + es-define-property: 1.0.0 - btoa@1.2.1: {} + has-proto@1.0.3: {} - buble@0.19.6: + has-symbols@1.0.3: {} + + has-tostringtag@1.0.2: dependencies: - chalk: 2.4.2 - magic-string: 0.25.9 - minimist: 1.2.8 - os-homedir: 1.0.2 - regexpu-core: 4.8.0 - vlq: 1.0.1 + has-symbols: 1.0.3 - buffer-from@1.1.2: {} + has-unicode@2.0.1: {} - buffer@5.7.1: + hash-base@3.0.4: dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 + inherits: 2.0.4 + safe-buffer: 5.2.1 - buffer@6.0.3: + hash-base@3.1.0: dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + safe-buffer: 5.2.1 - bundle-name@4.1.0: + hash.js@1.1.7: dependencies: - run-applescript: 7.0.0 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 - busboy@1.6.0: + hasha@5.2.2: dependencies: - streamsearch: 1.1.0 + is-stream: 2.0.1 + type-fest: 0.8.1 - call-bind@1.0.7: + hasown@2.0.2: dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.1 - callsites@3.1.0: {} + hast-util-heading-rank@3.0.0: + dependencies: + '@types/hast': 3.0.4 - camelcase-css@2.0.1: {} + hast-util-is-element@3.0.0: + dependencies: + '@types/hast': 3.0.4 - caniuse-lite@1.0.30001591: {} + hast-util-to-string@3.0.0: + dependencies: + '@types/hast': 3.0.4 - canvas-confetti@1.9.2: {} + he@1.2.0: {} - canvas@2.11.2: - dependencies: - '@mapbox/node-pre-gyp': 1.0.11 - nan: 2.19.0 - simple-get: 3.1.1 - transitivePeerDependencies: - - encoding - - supports-color - optional: true + heap@0.2.7: {} - canvg@3.0.10: + help-me@3.0.0: dependencies: - '@babel/runtime': 7.24.0 - '@types/raf': 3.4.3 - core-js: 3.36.0 - raf: 3.4.1 - regenerator-runtime: 0.13.11 - rgbcolor: 1.0.1 - stackblur-canvas: 2.7.0 - svg-pathdata: 6.0.3 - optional: true + glob: 7.2.3 + readable-stream: 3.6.2 - ccount@1.1.0: {} + help-me@5.0.0: {} - ccount@2.0.1: {} + highlight.js@10.7.3: {} - chalk@2.4.2: + hmac-drbg@1.0.1: dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 + hash.js: 1.1.7 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 - chalk@4.1.2: + hoist-non-react-statics@3.3.2: dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - character-entities-html4@1.1.4: {} + react-is: 16.13.1 - character-entities-legacy@1.1.4: {} + homedir-polyfill@1.0.3: + dependencies: + parse-passwd: 1.0.0 - character-entities@1.2.4: {} + hono@4.4.10: {} - character-entities@2.0.2: {} + hook-std@3.0.0: {} - character-reference-invalid@1.1.4: {} + hosted-git-info@2.8.9: {} - chokidar@3.6.0: + hosted-git-info@7.0.2: dependencies: - anymatch: 3.1.3 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 + lru-cache: 10.3.0 - chownr@1.1.4: {} + html-encoding-sniffer@3.0.0: + dependencies: + whatwg-encoding: 2.0.0 - chownr@2.0.0: - optional: true + html-encoding-sniffer@4.0.0: + dependencies: + whatwg-encoding: 3.1.1 - chrome-trace-event@1.0.3: {} + html-entities@2.5.2: {} - classnames@2.3.1: {} + html-escaper@2.0.2: {} - classnames@2.5.1: {} + html-minifier-terser@6.1.0: + dependencies: + camel-case: 4.1.2 + clean-css: 5.3.3 + commander: 8.3.0 + he: 1.2.0 + param-case: 3.0.4 + relateurl: 0.2.7 + terser: 5.31.1 - clean-set@1.1.2: {} + html-tags@3.3.1: {} - client-only@0.0.1: {} + html-webpack-plugin@5.6.0(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)): + dependencies: + '@types/html-minifier-terser': 6.1.0 + html-minifier-terser: 6.1.0 + lodash: 4.17.21 + pretty-error: 4.0.0 + tapable: 2.2.1 + optionalDependencies: + webpack: 5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2) - clipboard@2.0.11: + html2canvas@1.4.1: dependencies: - good-listener: 1.2.2 - select: 1.1.2 - tiny-emitter: 2.1.0 + css-line-break: 2.1.0 + text-segmentation: 1.0.3 optional: true - clone-deep@4.0.1: + htmlparser2@3.10.1: dependencies: - is-plain-object: 2.0.4 - kind-of: 6.0.3 - shallow-clone: 3.0.1 - - clsx@1.2.1: {} + domelementtype: 1.3.1 + domhandler: 2.4.2 + domutils: 1.7.0 + entities: 1.1.2 + inherits: 2.0.4 + readable-stream: 3.6.2 - clsx@2.1.1: {} + htmlparser2@6.1.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + domutils: 2.8.0 + entities: 2.2.0 - cmdk@0.2.1(@types/react@18.2.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + http-call@5.3.0: dependencies: - '@radix-ui/react-dialog': 1.0.0(@types/react@18.2.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + content-type: 1.0.5 + debug: 4.3.5(supports-color@8.1.1) + is-retry-allowed: 1.2.0 + is-stream: 2.0.1 + parse-json: 4.0.0 + tunnel-agent: 0.6.0 transitivePeerDependencies: - - '@types/react' + - supports-color - coffee-script@1.12.7: {} + http-errors@2.0.0: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 - color-convert@1.9.3: + http-proxy-agent@7.0.2: dependencies: - color-name: 1.1.3 + agent-base: 7.1.1 + debug: 4.3.5(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color - color-convert@2.0.1: + http-proxy@1.18.1: dependencies: - color-name: 1.1.4 + eventemitter3: 4.0.7 + follow-redirects: 1.15.6(debug@4.3.5) + requires-port: 1.0.0 + transitivePeerDependencies: + - debug - color-name@1.1.3: {} + http-server@14.1.1: + dependencies: + basic-auth: 2.0.1 + chalk: 4.1.2 + corser: 2.0.1 + he: 1.2.0 + html-encoding-sniffer: 3.0.0 + http-proxy: 1.18.1 + mime: 1.6.0 + minimist: 1.2.8 + opener: 1.5.2 + portfinder: 1.0.32 + secure-compare: 3.0.1 + union: 0.5.0 + url-join: 4.0.1 + transitivePeerDependencies: + - debug + - supports-color - color-name@1.1.4: {} + https-browserify@1.0.0: {} - color-string@1.9.1: + https-proxy-agent@5.0.1: dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 + agent-base: 6.0.2 + debug: 4.3.5(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color - color-support@1.1.3: - optional: true + https-proxy-agent@7.0.5: + dependencies: + agent-base: 7.1.1 + debug: 4.3.5(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color - color2k@2.0.3: {} + human-signals@2.1.0: {} - color@4.2.3: - dependencies: - color-convert: 2.0.1 - color-string: 1.9.1 + human-signals@5.0.0: {} - comma-separated-tokens@1.0.8: {} + human-signals@7.0.0: {} - comma-separated-tokens@2.0.3: {} + hyperlinker@1.0.0: {} - commander@11.1.0: {} + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 - commander@2.20.3: {} + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 - commander@4.1.1: {} + icss-utils@5.1.0(postcss@8.4.39): + dependencies: + postcss: 8.4.39 - commander@5.1.0: {} + ieee754@1.2.1: {} - commander@7.2.0: {} + ignore@5.3.1: {} - component-props@1.1.1: {} + image-size@1.1.1: + dependencies: + queue: 6.0.2 - component-xor@0.0.4: {} + immediate@3.0.6: {} - compute-scroll-into-view@3.1.0: {} + import-fresh@3.3.0: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 - concat-map@0.0.1: {} + import-from-esm@1.3.4: + dependencies: + debug: 4.3.5(supports-color@8.1.1) + import-meta-resolve: 4.1.0 + transitivePeerDependencies: + - supports-color - concat-stream@1.6.2: + import-local@3.1.0: dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 2.3.8 - typedarray: 0.0.6 + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + + import-meta-resolve@4.1.0: {} + + imurmurhash@0.1.4: {} + + indent-string@4.0.0: {} + + indent-string@5.0.0: {} + + index-to-position@0.1.2: {} - concat-with-sourcemaps@1.1.0: + inflight@1.0.6: dependencies: - source-map: 0.6.1 - - console-control-strings@1.1.0: - optional: true + once: 1.4.0 + wrappy: 1.0.2 - convert-source-map@1.9.0: {} + inherits@2.0.4: {} - core-js@3.36.0: {} + ini@1.3.8: {} - core-util-is@1.0.3: {} + ini@4.1.1: {} - cosmiconfig@7.1.0: + inquirer@8.2.5: dependencies: - '@types/parse-json': 4.0.2 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-width: 3.0.0 + external-editor: 3.1.0 + figures: 3.2.0 + lodash: 4.17.21 + mute-stream: 0.0.8 + ora: 5.4.1 + run-async: 2.4.1 + rxjs: 7.8.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + wrap-ansi: 7.0.0 - create-require@1.1.1: - optional: true + internal-slot@1.0.7: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 - crelt@1.0.6: {} + interpret@1.4.0: {} - cross-spawn@7.0.3: + intl-messageformat@10.5.14: dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 + '@formatjs/ecma402-abstract': 2.0.0 + '@formatjs/fast-memoize': 2.2.0 + '@formatjs/icu-messageformat-parser': 2.7.8 + tslib: 2.6.3 - crypto-random-string@4.0.0: + into-stream@7.0.0: dependencies: - type-fest: 1.4.0 + from2: 2.3.0 + p-is-promise: 3.0.0 - css-line-break@2.1.0: + invariant@2.2.4: dependencies: - utrie: 1.0.2 - optional: true + loose-envify: 1.4.0 - cssesc@3.0.0: {} + ipaddr.js@1.9.1: {} - csstype@3.1.3: {} + is-absolute-url@4.0.1: {} - d@1.0.1: + is-arguments@1.1.1: dependencies: - es5-ext: 0.10.64 - type: 1.2.0 + call-bind: 1.0.7 + has-tostringtag: 1.0.2 - damerau-levenshtein@1.0.8: {} + is-array-buffer@3.0.4: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 - data-uri-to-buffer@4.0.1: {} + is-arrayish@0.2.1: {} + + is-arrayish@0.3.2: {} - date-fns@2.30.0: + is-async-function@2.0.0: dependencies: - '@babel/runtime': 7.24.0 + has-tostringtag: 1.0.2 - debug@3.2.7: + is-bigint@1.0.4: dependencies: - ms: 2.1.3 + has-bigints: 1.0.2 + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 - debug@4.3.4: + is-boolean-object@1.1.2: dependencies: - ms: 2.1.2 + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-callable@1.2.7: {} - decode-named-character-reference@1.0.2: + is-core-module@2.14.0: dependencies: - character-entities: 2.0.2 + hasown: 2.0.2 - decompress-response@4.2.1: + is-data-view@1.0.1: dependencies: - mimic-response: 2.1.0 - optional: true + is-typed-array: 1.1.13 - decompress-response@6.0.0: + is-date-object@1.0.5: dependencies: - mimic-response: 3.1.0 + has-tostringtag: 1.0.2 - deep-extend@0.6.0: {} + is-deflate@1.0.0: {} - deep-is@0.1.4: {} + is-docker@2.2.1: {} - deepmerge@4.3.1: {} + is-docker@3.0.0: {} - default-browser-id@5.0.0: {} + is-extglob@2.1.1: {} - default-browser@5.2.1: + is-finalizationregistry@1.0.2: dependencies: - bundle-name: 4.1.0 - default-browser-id: 5.0.0 + call-bind: 1.0.7 - define-data-property@1.1.4: + is-fullwidth-code-point@3.0.0: {} + + is-generator-fn@2.1.0: {} + + is-generator-function@1.0.10: dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - gopd: 1.0.1 + has-tostringtag: 1.0.2 - define-lazy-prop@3.0.0: {} + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 - define-properties@1.2.1: + is-gzip@1.0.0: {} + + is-inside-container@1.0.0: dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 + is-docker: 3.0.0 - delegate@3.2.0: - optional: true + is-interactive@1.0.0: {} - delegates@1.0.0: - optional: true + is-map@2.0.3: {} - dequal@2.0.3: {} + is-nan@1.3.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 - detect-libc@2.0.2: {} + is-negative-zero@2.0.3: {} - detect-node-es@1.1.0: {} + is-number-object@1.0.7: + dependencies: + has-tostringtag: 1.0.2 - diacritics-map@0.1.0: {} + is-number@7.0.0: {} - didyoumean@1.2.2: {} + is-obj@2.0.0: {} - diff@4.0.2: - optional: true + is-path-inside@3.0.3: {} - diff@5.2.0: {} + is-plain-obj@4.1.0: {} - dir-glob@3.0.1: + is-plain-object@2.0.4: dependencies: - path-type: 4.0.0 + isobject: 3.0.1 - dlv@1.1.3: {} + is-plain-object@5.0.0: {} - doctrine@2.1.0: - dependencies: - esutils: 2.0.3 + is-potential-custom-element-name@1.0.1: {} - doctrine@3.0.0: - dependencies: - esutils: 2.0.3 + is-promise@2.2.2: {} - dom-iterator@1.0.0: + is-reference@1.2.1: dependencies: - component-props: 1.1.1 - component-xor: 0.0.4 + '@types/estree': 1.0.5 - dompurify@2.5.0: - optional: true + is-regex@1.1.4: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 - dotenv@16.4.5: {} + is-retry-allowed@1.2.0: {} - duplexer@0.1.2: {} + is-set@2.0.3: {} - eastasianwidth@0.2.0: {} + is-shared-array-buffer@1.0.3: + dependencies: + call-bind: 1.0.7 - electron-to-chromium@1.4.687: {} + is-stream@2.0.1: {} - emoji-regex@8.0.0: {} + is-stream@3.0.0: {} - emoji-regex@9.2.2: {} + is-stream@4.0.1: {} - end-of-stream@1.4.4: + is-string@1.0.7: dependencies: - once: 1.4.0 + has-tostringtag: 1.0.2 - enhanced-resolve@5.15.1: + is-symbol@1.0.4: dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 + has-symbols: 1.0.3 - error-ex@1.3.2: + is-text-path@2.0.0: dependencies: - is-arrayish: 0.2.1 + text-extensions: 2.4.0 - es-abstract@1.22.5: + is-typed-array@1.1.13: dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.3 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.1 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.1 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.0 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.8 - string.prototype.trimend: 1.0.7 - string.prototype.trimstart: 1.0.7 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.5 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.14 + which-typed-array: 1.1.15 - es-array-method-boxes-properly@1.0.0: {} + is-typedarray@1.0.0: {} - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 + is-unicode-supported@0.1.0: {} - es-errors@1.3.0: {} + is-unicode-supported@2.0.0: {} + + is-utf8@0.2.1: {} + + is-weakmap@2.0.2: {} - es-iterator-helpers@1.0.17: + is-weakref@1.0.2: dependencies: - asynciterator.prototype: 1.0.0 call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.5 - es-errors: 1.3.0 - es-set-tostringtag: 2.0.3 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - globalthis: 1.0.3 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - iterator.prototype: 1.1.2 - safe-array-concat: 1.1.0 - - es-module-lexer@1.4.1: {} - es-set-tostringtag@2.0.3: + is-weakset@2.0.3: dependencies: + call-bind: 1.0.7 get-intrinsic: 1.2.4 - has-tostringtag: 1.0.2 - hasown: 2.0.1 - es-shim-unscopables@1.0.2: - dependencies: - hasown: 2.0.1 + is-what@4.1.16: {} - es-to-primitive@1.2.1: - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 + is-windows@0.2.0: {} - es5-ext@0.10.64: - dependencies: - es6-iterator: 2.0.3 - es6-symbol: 3.1.3 - esniff: 2.0.1 - next-tick: 1.1.0 + is-windows@1.0.2: {} - es6-iterator@2.0.3: + is-wsl@2.2.0: dependencies: - d: 1.0.1 - es5-ext: 0.10.64 - es6-symbol: 3.1.3 + is-docker: 2.2.1 - es6-symbol@3.1.3: + is-wsl@3.1.0: dependencies: - d: 1.0.1 - ext: 1.7.0 + is-inside-container: 1.0.0 - esbuild@0.18.20: - optionalDependencies: - '@esbuild/android-arm': 0.18.20 - '@esbuild/android-arm64': 0.18.20 - '@esbuild/android-x64': 0.18.20 - '@esbuild/darwin-arm64': 0.18.20 - '@esbuild/darwin-x64': 0.18.20 - '@esbuild/freebsd-arm64': 0.18.20 - '@esbuild/freebsd-x64': 0.18.20 - '@esbuild/linux-arm': 0.18.20 - '@esbuild/linux-arm64': 0.18.20 - '@esbuild/linux-ia32': 0.18.20 - '@esbuild/linux-loong64': 0.18.20 - '@esbuild/linux-mips64el': 0.18.20 - '@esbuild/linux-ppc64': 0.18.20 - '@esbuild/linux-riscv64': 0.18.20 - '@esbuild/linux-s390x': 0.18.20 - '@esbuild/linux-x64': 0.18.20 - '@esbuild/netbsd-x64': 0.18.20 - '@esbuild/openbsd-x64': 0.18.20 - '@esbuild/sunos-x64': 0.18.20 - '@esbuild/win32-arm64': 0.18.20 - '@esbuild/win32-ia32': 0.18.20 - '@esbuild/win32-x64': 0.18.20 + isarray@1.0.0: {} - escalade@3.1.2: {} + isarray@2.0.5: {} - escape-carriage@1.3.1: {} + isexe@2.0.0: {} - escape-string-regexp@1.0.5: {} + isobject@3.0.1: {} - escape-string-regexp@4.0.0: {} + issue-parser@7.0.1: + dependencies: + lodash.capitalize: 4.2.1 + lodash.escaperegexp: 4.1.2 + lodash.isplainobject: 4.0.6 + lodash.isstring: 4.0.1 + lodash.uniqby: 4.7.0 - escape-string-regexp@5.0.0: {} + istanbul-lib-coverage@3.2.2: {} - eslint-config-next@14.2.1(eslint@8.48.0)(typescript@4.9.5): + istanbul-lib-hook@3.0.0: dependencies: - '@next/eslint-plugin-next': 14.2.1 - '@rushstack/eslint-patch': 1.7.2 - '@typescript-eslint/parser': 6.21.0(eslint@8.48.0)(typescript@4.9.5) - eslint: 8.48.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.48.0)(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.48.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.48.0)(typescript@4.9.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.48.0) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.48.0) - eslint-plugin-react: 7.33.2(eslint@8.48.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.48.0) - optionalDependencies: - typescript: 4.9.5 + append-transform: 2.0.0 + + istanbul-lib-instrument@4.0.3: + dependencies: + '@babel/core': 7.24.7 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 6.3.1 transitivePeerDependencies: - - eslint-import-resolver-webpack - supports-color - eslint-import-resolver-node@0.3.9: + istanbul-lib-instrument@5.2.1: dependencies: - debug: 3.2.7 - is-core-module: 2.13.1 - resolve: 1.22.8 + '@babel/core': 7.24.7 + '@babel/parser': 7.24.7 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 6.3.1 transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.48.0)(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.48.0): + istanbul-lib-instrument@6.0.3: dependencies: - debug: 4.3.4 - enhanced-resolve: 5.15.1 - eslint: 8.48.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.48.0)(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.48.0)(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.48.0))(eslint@8.48.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.48.0)(typescript@4.9.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.48.0) - fast-glob: 3.3.2 - get-tsconfig: 4.7.2 - is-core-module: 2.13.1 - is-glob: 4.0.3 + '@babel/core': 7.24.7 + '@babel/parser': 7.24.7 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 7.6.2 transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.48.0)(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.48.0)(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.48.0))(eslint@8.48.0): + istanbul-lib-processinfo@2.0.3: dependencies: - debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.48.0)(typescript@4.9.5) - eslint: 8.48.0 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.48.0)(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.48.0) + archy: 1.0.0 + cross-spawn: 7.0.3 + istanbul-lib-coverage: 3.2.2 + p-map: 3.0.0 + rimraf: 3.0.2 + uuid: 8.3.2 + + istanbul-lib-report@3.0.1: + dependencies: + istanbul-lib-coverage: 3.2.2 + make-dir: 4.0.0 + supports-color: 7.2.0 + + istanbul-lib-source-maps@4.0.1: + dependencies: + debug: 4.3.5(supports-color@8.1.1) + istanbul-lib-coverage: 3.2.2 + source-map: 0.6.1 transitivePeerDependencies: - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.48.0)(typescript@4.9.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.48.0): + istanbul-lib-source-maps@5.0.4: dependencies: - array-includes: 3.1.7 - array.prototype.findlastindex: 1.2.4 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.48.0 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.48.0)(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.48.0)(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.48.0))(eslint@8.48.0) - hasown: 2.0.1 - is-core-module: 2.13.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.7 - object.groupby: 1.0.2 - object.values: 1.1.7 - semver: 6.3.1 - tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.48.0)(typescript@4.9.5) + '@jridgewell/trace-mapping': 0.3.25 + debug: 4.3.5(supports-color@8.1.1) + istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - supports-color - eslint-plugin-jsx-a11y@6.8.0(eslint@8.48.0): + istanbul-reports@3.1.7: dependencies: - '@babel/runtime': 7.24.0 - aria-query: 5.3.0 - array-includes: 3.1.7 - array.prototype.flatmap: 1.3.2 - ast-types-flow: 0.0.8 - axe-core: 4.7.0 - axobject-query: 3.2.1 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - es-iterator-helpers: 1.0.17 - eslint: 8.48.0 - hasown: 2.0.1 - jsx-ast-utils: 3.3.5 - language-tags: 1.0.9 - minimatch: 3.1.2 - object.entries: 1.1.7 - object.fromentries: 2.0.7 + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.1 - eslint-plugin-react-hooks@4.6.0(eslint@8.48.0): + iterator.prototype@1.1.2: dependencies: - eslint: 8.48.0 + define-properties: 1.2.1 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.6 + set-function-name: 2.0.2 - eslint-plugin-react@7.33.2(eslint@8.48.0): + jackspeak@2.3.6: dependencies: - array-includes: 3.1.7 - array.prototype.flatmap: 1.3.2 - array.prototype.tosorted: 1.1.3 - doctrine: 2.1.0 - es-iterator-helpers: 1.0.17 - eslint: 8.48.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.5 + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jackspeak@3.4.0: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jake@10.9.1: + dependencies: + async: 3.2.5 + chalk: 4.1.2 + filelist: 1.0.4 minimatch: 3.1.2 - object.entries: 1.1.7 - object.fromentries: 2.0.7 - object.hasown: 1.1.3 - object.values: 1.1.7 - prop-types: 15.8.1 - resolve: 2.0.0-next.5 - semver: 6.3.1 - string.prototype.matchall: 4.0.10 - eslint-scope@5.1.1: + java-properties@1.0.2: {} + + jest-changed-files@29.7.0: dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 + execa: 5.1.1 + jest-util: 29.7.0 + p-limit: 3.1.0 - eslint-scope@7.2.2: + jest-circus@29.7.0: dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 + '@jest/environment': 29.7.0 + '@jest/expect': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.14.9 + chalk: 4.1.2 + co: 4.6.0 + dedent: 1.5.3 + is-generator-fn: 2.1.0 + jest-each: 29.7.0 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + p-limit: 3.1.0 + pretty-format: 29.7.0 + pure-rand: 6.1.0 + slash: 3.0.0 + stack-utils: 2.0.6 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color - eslint-visitor-keys@3.4.3: {} + jest-cli@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)): + dependencies: + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + chalk: 4.1.2 + create-jest: 29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) + exit: 0.1.2 + import-local: 3.1.0 + jest-config: 29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) + jest-util: 29.7.0 + jest-validate: 29.7.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node - eslint@8.48.0: + jest-config@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.48.0) - '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.48.0 - '@humanwhocodes/config-array': 0.11.14 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - ajv: 6.12.6 + '@babel/core': 7.24.7 + '@jest/test-sequencer': 29.7.0 + '@jest/types': 29.6.3 + babel-jest: 29.7.0(@babel/core@7.24.7) chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.3 - strip-ansi: 6.0.1 - text-table: 0.2.0 + ci-info: 3.9.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 29.7.0 + jest-environment-node: 29.7.0 + jest-get-type: 29.6.3 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-runner: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + micromatch: 4.0.7 + parse-json: 5.2.0 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + optionalDependencies: + '@types/node': 20.14.9 + ts-node: 10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2) transitivePeerDependencies: + - babel-plugin-macros - supports-color - esniff@2.0.1: + jest-diff@29.7.0: dependencies: - d: 1.0.1 - es5-ext: 0.10.64 - event-emitter: 0.3.5 - type: 2.7.2 + chalk: 4.1.2 + diff-sequences: 29.6.3 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 - espree@9.6.1: + jest-docblock@29.7.0: dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) - eslint-visitor-keys: 3.4.3 + detect-newline: 3.1.0 - esprima@4.0.1: {} + jest-each@29.7.0: + dependencies: + '@jest/types': 29.6.3 + chalk: 4.1.2 + jest-get-type: 29.6.3 + jest-util: 29.7.0 + pretty-format: 29.7.0 - esquery@1.5.0: + jest-environment-node@29.7.0: dependencies: - estraverse: 5.3.0 + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.14.9 + jest-mock: 29.7.0 + jest-util: 29.7.0 - esrecurse@4.3.0: + jest-get-type@29.6.3: {} + + jest-haste-map@29.7.0: dependencies: - estraverse: 5.3.0 + '@jest/types': 29.6.3 + '@types/graceful-fs': 4.1.9 + '@types/node': 20.14.9 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 29.6.3 + jest-util: 29.7.0 + jest-worker: 29.7.0 + micromatch: 4.0.7 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 - estraverse@4.3.0: {} + jest-junit@16.0.0: + dependencies: + mkdirp: 1.0.4 + strip-ansi: 6.0.1 + uuid: 8.3.2 + xml: 1.0.1 - estraverse@5.3.0: {} + jest-leak-detector@29.7.0: + dependencies: + jest-get-type: 29.6.3 + pretty-format: 29.7.0 - esutils@2.0.3: {} + jest-matcher-utils@29.7.0: + dependencies: + chalk: 4.1.2 + jest-diff: 29.7.0 + jest-get-type: 29.6.3 + pretty-format: 29.7.0 - event-emitter@0.3.5: + jest-message-util@29.7.0: dependencies: - d: 1.0.1 - es5-ext: 0.10.64 + '@babel/code-frame': 7.24.7 + '@jest/types': 29.6.3 + '@types/stack-utils': 2.0.3 + chalk: 4.1.2 + graceful-fs: 4.2.11 + micromatch: 4.0.7 + pretty-format: 29.7.0 + slash: 3.0.0 + stack-utils: 2.0.6 - events@3.3.0: {} + jest-mock@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/node': 20.14.9 + jest-util: 29.7.0 + + jest-playwright-preset@4.0.0(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))): + dependencies: + expect-playwright: 0.8.0 + jest: 29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) + jest-circus: 29.7.0 + jest-environment-node: 29.7.0 + jest-process-manager: 0.4.0 + jest-runner: 29.7.0 + nyc: 15.1.0 + playwright-core: 1.45.0 + rimraf: 3.0.2 + uuid: 8.3.2 + transitivePeerDependencies: + - debug + - supports-color - expand-range@1.8.2: + jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): + optionalDependencies: + jest-resolve: 29.7.0 + + jest-process-manager@0.4.0: dependencies: - fill-range: 2.2.4 + '@types/wait-on': 5.3.4 + chalk: 4.1.2 + cwd: 0.10.0 + exit: 0.1.2 + find-process: 1.4.7 + prompts: 2.4.2 + signal-exit: 3.0.7 + spawnd: 5.0.0 + tree-kill: 1.2.2 + wait-on: 7.2.0(debug@4.3.5) + transitivePeerDependencies: + - debug + - supports-color - expand-template@2.0.3: {} + jest-regex-util@29.6.3: {} - ext@1.7.0: + jest-resolve-dependencies@29.7.0: + dependencies: + jest-regex-util: 29.6.3 + jest-snapshot: 29.7.0 + transitivePeerDependencies: + - supports-color + + jest-resolve@29.7.0: + dependencies: + chalk: 4.1.2 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0) + jest-util: 29.7.0 + jest-validate: 29.7.0 + resolve: 1.22.8 + resolve.exports: 2.0.2 + slash: 3.0.0 + + jest-runner@29.7.0: dependencies: - type: 2.7.2 + '@jest/console': 29.7.0 + '@jest/environment': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.14.9 + chalk: 4.1.2 + emittery: 0.13.1 + graceful-fs: 4.2.11 + jest-docblock: 29.7.0 + jest-environment-node: 29.7.0 + jest-haste-map: 29.7.0 + jest-leak-detector: 29.7.0 + jest-message-util: 29.7.0 + jest-resolve: 29.7.0 + jest-runtime: 29.7.0 + jest-util: 29.7.0 + jest-watcher: 29.7.0 + jest-worker: 29.7.0 + p-limit: 3.1.0 + source-map-support: 0.5.13 + transitivePeerDependencies: + - supports-color - extend-shallow@2.0.1: + jest-runtime@29.7.0: dependencies: - is-extendable: 0.1.1 + '@jest/environment': 29.7.0 + '@jest/fake-timers': 29.7.0 + '@jest/globals': 29.7.0 + '@jest/source-map': 29.6.3 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.14.9 + chalk: 4.1.2 + cjs-module-lexer: 1.3.1 + collect-v8-coverage: 1.0.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-mock: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + slash: 3.0.0 + strip-bom: 4.0.0 + transitivePeerDependencies: + - supports-color - extend@3.0.2: {} + jest-serializer-html@7.1.0: + dependencies: + diffable-html: 4.1.0 - fast-deep-equal@3.1.3: {} + jest-snapshot@29.7.0: + dependencies: + '@babel/core': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/types': 7.24.7 + '@jest/expect-utils': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.7) + chalk: 4.1.2 + expect: 29.7.0 + graceful-fs: 4.2.11 + jest-diff: 29.7.0 + jest-get-type: 29.6.3 + jest-matcher-utils: 29.7.0 + jest-message-util: 29.7.0 + jest-util: 29.7.0 + natural-compare: 1.4.0 + pretty-format: 29.7.0 + semver: 7.6.2 + transitivePeerDependencies: + - supports-color - fast-fifo@1.3.2: {} + jest-util@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/node': 20.14.9 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 - fast-glob@3.3.2: + jest-validate@29.7.0: dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 + '@jest/types': 29.6.3 + camelcase: 6.3.0 + chalk: 4.1.2 + jest-get-type: 29.6.3 + leven: 3.1.0 + pretty-format: 29.7.0 + + jest-watch-typeahead@2.2.2(jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))): + dependencies: + ansi-escapes: 6.2.1 + chalk: 5.3.0 + jest: 29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) + jest-regex-util: 29.6.3 + jest-watcher: 29.7.0 + slash: 5.1.0 + string-length: 5.0.1 + strip-ansi: 7.1.0 + + jest-watcher@29.7.0: + dependencies: + '@jest/test-result': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 20.14.9 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + emittery: 0.13.1 + jest-util: 29.7.0 + string-length: 4.0.2 + + jest-worker@27.5.1: + dependencies: + '@types/node': 20.14.9 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jest-worker@29.7.0: + dependencies: + '@types/node': 20.14.9 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)): + dependencies: + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) + '@jest/types': 29.6.3 + import-local: 3.1.0 + jest-cli: 29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - supports-color + - ts-node + + jiti@1.21.6: {} + + joi@17.13.3: + dependencies: + '@hapi/hoek': 9.3.0 + '@hapi/topo': 5.1.0 + '@sideway/address': 4.1.5 + '@sideway/formula': 3.0.1 + '@sideway/pinpoint': 2.0.0 + + joycon@3.1.1: {} + + js-base64@3.7.7: {} + + js-cookie@3.0.5: {} - fast-json-stable-stringify@2.1.0: {} + js-sdsl@4.3.0: {} - fast-levenshtein@2.0.6: {} + js-tokens@4.0.0: {} - fastq@1.17.1: + js-tokens@9.0.0: {} + + js-yaml@3.14.1: dependencies: - reusify: 1.0.4 + argparse: 1.0.10 + esprima: 4.0.1 - fetch-blob@3.2.0: + js-yaml@4.1.0: dependencies: - node-domexception: 1.0.0 - web-streams-polyfill: 3.3.3 + argparse: 2.0.1 - fflate@0.4.8: {} + jscodeshift@0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)): + dependencies: + '@babel/core': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) + '@babel/preset-flow': 7.24.7(@babel/core@7.24.7) + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/register': 7.24.6(@babel/core@7.24.7) + babel-core: 7.0.0-bridge.0(@babel/core@7.24.7) + chalk: 4.1.2 + flow-parser: 0.238.3 + graceful-fs: 4.2.11 + micromatch: 4.0.7 + neo-async: 2.6.2 + node-dir: 0.1.17 + recast: 0.23.9 + temp: 0.8.4 + write-file-atomic: 2.4.3 + optionalDependencies: + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - file-entry-cache@6.0.1: - dependencies: - flat-cache: 3.2.0 + jsdom@24.1.0(canvas@2.11.2): + dependencies: + cssstyle: 4.0.1 + data-urls: 5.0.0 + decimal.js: 10.4.3 + form-data: 4.0.0 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.5 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.10 + parse5: 7.1.2 + rrweb-cssom: 0.7.1 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 4.1.4 + w3c-xmlserializer: 5.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.0.0 + ws: 8.17.1 + xml-name-validator: 5.0.0 + optionalDependencies: + canvas: 2.11.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate - file-selector@0.6.0: - dependencies: - tslib: 2.6.2 + jsesc@0.5.0: {} - file-type@18.7.0: - dependencies: - readable-web-to-node-stream: 3.0.2 - strtok3: 7.0.0 - token-types: 5.0.1 + jsesc@2.5.2: {} - fill-range@2.2.4: - dependencies: - is-number: 2.1.0 - isobject: 2.1.0 - randomatic: 3.1.1 - repeat-element: 1.1.4 - repeat-string: 1.6.1 + json-buffer@3.0.1: {} - fill-range@7.0.1: + json-diff@0.9.0: dependencies: - to-regex-range: 5.0.1 + cli-color: 2.0.4 + difflib: 0.2.4 + dreamopt: 0.8.0 - find-root@1.1.0: {} + json-parse-better-errors@1.0.2: {} - find-up@5.0.0: - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 + json-parse-even-better-errors@2.3.1: {} - flat-cache@3.2.0: - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - rimraf: 3.0.2 + json-schema-traverse@0.4.1: {} - flat@5.0.2: {} + json-schema-traverse@1.0.0: {} - flatted@3.3.1: {} + json-schema-typed@7.0.3: {} - for-each@0.3.3: - dependencies: - is-callable: 1.2.7 + json-stable-stringify-without-jsonify@1.0.1: {} - for-in@1.0.2: {} + json-stringify-safe@5.0.1: {} - foreground-child@3.1.1: + json5@1.0.2: dependencies: - cross-spawn: 7.0.3 - signal-exit: 4.1.0 + minimist: 1.2.8 - formdata-polyfill@4.0.10: - dependencies: - fetch-blob: 3.2.0 + json5@2.2.3: {} - fraction.js@4.3.7: {} + jsonc-parser@3.3.1: {} - framer-motion@10.18.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + jsonfile@6.1.0: dependencies: - tslib: 2.6.2 + universalify: 2.0.1 optionalDependencies: - '@emotion/is-prop-valid': 0.8.8 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + graceful-fs: 4.2.11 - fs-constants@1.0.0: {} + jsonparse@1.3.1: {} - fs-extra@10.1.0: + jspdf@2.5.1: dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 + '@babel/runtime': 7.24.7 + atob: 2.1.2 + btoa: 1.2.1 + fflate: 0.4.8 + optionalDependencies: + canvg: 3.0.10 + core-js: 3.37.1 + dompurify: 2.5.5 + html2canvas: 1.4.1 - fs-minipass@2.1.0: + jsx-ast-utils@3.3.5: dependencies: - minipass: 3.3.6 - optional: true + array-includes: 3.1.8 + array.prototype.flat: 1.3.2 + object.assign: 4.1.5 + object.values: 1.2.0 - fs.realpath@1.0.0: {} + jwt-decode@3.1.2: {} - fsevents@2.3.3: - optional: true + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 - function-bind@1.1.2: {} + kind-of@6.0.3: {} - function.prototype.name@1.1.6: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.5 - functions-have-names: 1.2.3 + kleur@3.0.3: {} - functions-have-names@1.2.3: {} + klona@2.0.6: {} - gauge@3.0.2: + language-subtag-registry@0.3.23: {} + + language-tags@1.0.9: dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - object-assign: 4.1.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - optional: true + language-subtag-registry: 0.3.23 - get-intrinsic@1.2.4: + lazy-ass@1.6.0: {} + + lazy-universal-dotenv@4.0.0: dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.1 + app-root-dir: 1.0.2 + dotenv: 16.4.5 + dotenv-expand: 10.0.0 - get-nonce@1.0.1: {} + leven@2.1.0: {} - get-stdin@9.0.0: {} + leven@3.1.0: {} - get-symbol-description@1.0.2: + levn@0.4.1: dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 + prelude-ls: 1.2.1 + type-check: 0.4.0 - get-tsconfig@4.7.2: + libsql@0.3.19: dependencies: - resolve-pkg-maps: 1.0.0 + '@neon-rs/load': 0.0.4 + detect-libc: 2.0.2 + optionalDependencies: + '@libsql/darwin-arm64': 0.3.19 + '@libsql/darwin-x64': 0.3.19 + '@libsql/linux-arm64-gnu': 0.3.19 + '@libsql/linux-arm64-musl': 0.3.19 + '@libsql/linux-x64-gnu': 0.3.19 + '@libsql/linux-x64-musl': 0.3.19 + '@libsql/win32-x64-msvc': 0.3.19 - github-from-package@0.0.0: {} + lie@3.1.1: + dependencies: + immediate: 3.0.6 - github-slugger@1.5.0: {} + lilconfig@2.1.0: {} - github-slugger@2.0.0: {} + lilconfig@3.1.2: {} - glob-parent@5.1.2: - dependencies: - is-glob: 4.0.3 + lines-and-columns@1.2.4: {} - glob-parent@6.0.2: + load-json-file@4.0.0: dependencies: - is-glob: 4.0.3 + graceful-fs: 4.2.11 + parse-json: 4.0.0 + pify: 3.0.0 + strip-bom: 3.0.0 - glob-to-regexp@0.4.1: {} + loader-runner@4.3.0: {} - glob@10.3.10: + loader-utils@2.0.4: dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.3 - minipass: 7.0.4 - path-scurry: 1.10.1 + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 2.2.3 - glob@7.2.3: + loader-utils@3.3.1: {} + + local-pkg@0.5.0: dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 + mlly: 1.7.1 + pkg-types: 1.1.1 - globals@13.24.0: + localforage@1.10.0: dependencies: - type-fest: 0.20.2 + lie: 3.1.1 - globalthis@1.0.3: + locate-path@2.0.0: dependencies: - define-properties: 1.2.1 + p-locate: 2.0.0 + path-exists: 3.0.0 - globby@11.1.0: + locate-path@3.0.0: dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 + p-locate: 3.0.0 + path-exists: 3.0.0 - good-listener@1.2.2: + locate-path@5.0.0: dependencies: - delegate: 3.2.0 - optional: true + p-locate: 4.1.0 - gopd@1.0.1: + locate-path@6.0.0: dependencies: - get-intrinsic: 1.2.4 + p-locate: 5.0.0 - graceful-fs@4.2.11: {} + locate-path@7.2.0: + dependencies: + p-locate: 6.0.0 - graphemer@1.4.0: {} + lodash-es@4.17.21: {} - gray-matter@2.1.1: - dependencies: - ansi-red: 0.1.1 - coffee-script: 1.12.7 - extend-shallow: 2.0.1 - js-yaml: 3.14.1 - toml: 2.3.6 + lodash.camelcase@4.3.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 + lodash.capitalize@4.2.1: {} - gulp-header@1.8.12: - dependencies: - concat-with-sourcemaps: 1.1.0 - lodash.template: 4.5.0 - through2: 2.0.5 + lodash.debounce@4.0.8: {} - gzip-size@6.0.0: - dependencies: - duplexer: 0.1.2 + lodash.escaperegexp@4.1.2: {} - has-bigints@1.0.2: {} + lodash.flattendeep@4.4.0: {} - has-flag@3.0.0: {} + lodash.foreach@4.5.0: {} - has-flag@4.0.0: {} + lodash.get@4.4.2: {} - has-property-descriptors@1.0.2: - dependencies: - es-define-property: 1.0.0 + lodash.isplainobject@4.0.6: {} - has-proto@1.0.3: {} + lodash.isstring@4.0.1: {} - has-symbols@1.0.3: {} + lodash.kebabcase@4.1.1: {} - has-tostringtag@1.0.2: - dependencies: - has-symbols: 1.0.3 + lodash.map@4.6.0: {} - has-unicode@2.0.1: - optional: true + lodash.mapkeys@4.6.0: {} - hash-obj@4.0.0: - dependencies: - is-obj: 3.0.0 - sort-keys: 5.0.0 - type-fest: 1.4.0 + lodash.memoize@4.1.2: {} - hasown@2.0.1: - dependencies: - function-bind: 1.1.2 + lodash.merge@4.6.2: {} - hast-util-from-parse5@6.0.1: - dependencies: - '@types/parse5': 5.0.3 - hastscript: 6.0.0 - property-information: 5.6.0 - vfile: 4.2.1 - vfile-location: 3.2.0 - web-namespaces: 1.1.4 + lodash.mergewith@4.6.2: {} - hast-util-from-parse5@7.1.2: - dependencies: - '@types/hast': 2.3.10 - '@types/unist': 2.0.10 - hastscript: 7.2.0 - property-information: 6.4.1 - vfile: 5.3.7 - vfile-location: 4.1.0 - web-namespaces: 2.0.1 + lodash.omit@4.5.0: {} - hast-util-has-property@2.0.1: {} + lodash.snakecase@4.1.1: {} - hast-util-heading-rank@2.1.1: - dependencies: - '@types/hast': 2.3.10 + lodash.startcase@4.4.0: {} - hast-util-is-element@1.1.0: {} + lodash.throttle@4.1.1: {} - hast-util-parse-selector@2.2.5: {} + lodash.uniq@4.5.0: {} - hast-util-parse-selector@3.1.1: - dependencies: - '@types/hast': 2.3.10 + lodash.uniqby@4.7.0: {} - hast-util-to-html@7.1.2: - dependencies: - ccount: 1.1.0 - comma-separated-tokens: 1.0.8 - hast-util-is-element: 1.1.0 - hast-util-whitespace: 1.0.4 - html-void-elements: 1.0.5 - property-information: 5.6.0 - space-separated-tokens: 1.1.5 - stringify-entities: 3.1.0 - unist-util-is: 4.1.0 - xtend: 4.0.2 + lodash.upperfirst@4.3.1: {} - hast-util-to-string@1.0.4: {} + lodash@4.17.21: {} - hast-util-to-string@2.0.0: + log-symbols@4.1.0: dependencies: - '@types/hast': 2.3.10 + chalk: 4.1.2 + is-unicode-supported: 0.1.0 - hast-util-whitespace@1.0.4: {} + longest@2.0.1: {} - hastscript@6.0.0: + loose-envify@1.4.0: dependencies: - '@types/hast': 2.3.10 - comma-separated-tokens: 1.0.8 - hast-util-parse-selector: 2.2.5 - property-information: 5.6.0 - space-separated-tokens: 1.1.5 + js-tokens: 4.0.0 - hastscript@7.2.0: + loupe@2.3.7: dependencies: - '@types/hast': 2.3.10 - comma-separated-tokens: 2.0.3 - hast-util-parse-selector: 3.1.1 - property-information: 6.4.1 - space-separated-tokens: 2.0.2 + get-func-name: 2.0.2 - hoist-non-react-statics@3.3.2: + lower-case@2.0.2: dependencies: - react-is: 16.13.1 + tslib: 2.6.3 - html-void-elements@1.0.5: {} + lru-cache@10.3.0: {} - html2canvas@1.4.1: + lru-cache@5.1.1: dependencies: - css-line-break: 2.1.0 - text-segmentation: 1.0.3 - optional: true + yallist: 3.1.1 - https-proxy-agent@5.0.1: + lru-cache@6.0.0: dependencies: - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - optional: true - - ieee754@1.2.1: {} - - ignore@5.3.1: {} + yallist: 4.0.0 - import-fresh@3.3.0: + lru-queue@0.1.0: dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 + es5-ext: 0.10.64 - imurmurhash@0.1.4: {} + luxon@3.3.0: {} - inflight@1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 + lz-string@1.5.0: {} - inherits@2.0.4: {} + magic-string@0.27.0: + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 - ini@1.3.8: {} + magic-string@0.30.10: + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 - internal-slot@1.0.7: + magicast@0.3.4: dependencies: - es-errors: 1.3.0 - hasown: 2.0.1 - side-channel: 1.0.5 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 + source-map-js: 1.2.0 - interpret@1.4.0: {} + make-cancellable-promise@1.3.2: {} - intersection-observer@0.10.0: {} + make-dir@2.1.0: + dependencies: + pify: 4.0.1 + semver: 5.7.2 - intl-messageformat@10.5.11: + make-dir@3.1.0: dependencies: - '@formatjs/ecma402-abstract': 1.18.2 - '@formatjs/fast-memoize': 2.2.0 - '@formatjs/icu-messageformat-parser': 2.7.6 - tslib: 2.6.2 + semver: 6.3.1 - invariant@2.2.4: + make-dir@4.0.0: dependencies: - loose-envify: 1.4.0 + semver: 7.6.2 - is-alphabetical@1.0.4: {} + make-error@1.3.6: {} - is-alphanumerical@1.0.4: - dependencies: - is-alphabetical: 1.0.4 - is-decimal: 1.0.4 + make-event-props@1.6.2: {} - is-array-buffer@3.0.4: + makeerror@1.0.12: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 + tmpl: 1.0.5 - is-arrayish@0.2.1: {} + map-obj@4.3.0: {} - is-arrayish@0.3.2: {} + map-or-similar@1.5.0: {} - is-async-function@2.0.0: + map-stream@0.1.0: {} + + markdown-to-jsx@7.3.2(react@18.2.0): dependencies: - has-tostringtag: 1.0.2 + react: 18.2.0 - is-bigint@1.0.4: + marked-terminal@7.1.0(marked@12.0.2): dependencies: - has-bigints: 1.0.2 + ansi-escapes: 7.0.0 + chalk: 5.3.0 + cli-highlight: 2.1.11 + cli-table3: 0.6.5 + marked: 12.0.2 + node-emoji: 2.1.3 + supports-hyperlinks: 3.0.0 - is-binary-path@2.1.0: + marked@12.0.2: {} + + match-sorter@6.3.4: dependencies: - binary-extensions: 2.2.0 + '@babel/runtime': 7.24.7 + remove-accents: 0.5.0 - is-boolean-object@1.1.2: + md5.js@1.3.5: dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 + hash-base: 3.1.0 + inherits: 2.0.4 + safe-buffer: 5.2.1 - is-buffer@1.1.6: {} + mdn-data@2.0.28: {} - is-buffer@2.0.5: {} + mdn-data@2.0.30: {} - is-callable@1.2.7: {} + media-typer@0.3.0: {} - is-core-module@2.13.1: + memfs@3.5.3: dependencies: - hasown: 2.0.1 + fs-monkey: 1.0.6 - is-date-object@1.0.5: + memoizee@0.4.17: dependencies: - has-tostringtag: 1.0.2 + d: 1.0.2 + es5-ext: 0.10.64 + es6-weak-map: 2.0.3 + event-emitter: 0.3.5 + is-promise: 2.2.2 + lru-queue: 0.1.0 + next-tick: 1.1.0 + timers-ext: 0.1.8 - is-decimal@1.0.4: {} + memoizerific@1.11.3: + dependencies: + map-or-similar: 1.5.0 - is-docker@3.0.0: {} + memorystream@0.3.1: {} - is-extendable@0.1.1: {} + meow@12.1.1: {} - is-extendable@1.0.1: - dependencies: - is-plain-object: 2.0.4 + merge-descriptors@1.0.1: {} - is-extglob@2.1.1: {} + merge-refs@1.3.0(@types/react@18.3.3): + optionalDependencies: + '@types/react': 18.3.3 - is-finalizationregistry@1.0.2: - dependencies: - call-bind: 1.0.7 + merge-stream@2.0.0: {} - is-fullwidth-code-point@3.0.0: {} + merge2@1.4.1: {} - is-generator-function@1.0.10: + merge@2.1.1: {} + + methods@1.1.2: {} + + micromatch@4.0.7: dependencies: - has-tostringtag: 1.0.2 + braces: 3.0.3 + picomatch: 2.3.1 - is-glob@4.0.3: + miller-rabin@4.0.1: dependencies: - is-extglob: 2.1.1 + bn.js: 4.12.0 + brorand: 1.1.0 - is-hexadecimal@1.0.4: {} + mime-db@1.52.0: {} - is-inside-container@1.0.0: + mime-types@2.1.35: dependencies: - is-docker: 3.0.0 + mime-db: 1.52.0 - is-map@2.0.2: {} + mime@1.6.0: {} - is-negative-zero@2.0.3: {} + mime@4.0.3: {} - is-number-object@1.0.7: - dependencies: - has-tostringtag: 1.0.2 + mimic-fn@2.1.0: {} - is-number@2.1.0: - dependencies: - kind-of: 3.2.2 + mimic-fn@3.1.0: {} - is-number@4.0.0: {} + mimic-fn@4.0.0: {} - is-number@7.0.0: {} + mimic-response@2.1.0: {} - is-obj@3.0.0: {} + min-indent@1.0.1: {} - is-path-inside@3.0.3: {} + minimalistic-assert@1.0.1: {} - is-plain-obj@2.1.0: {} + minimalistic-crypto-utils@1.0.1: {} - is-plain-obj@4.1.0: {} + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 - is-plain-object@2.0.4: + minimatch@5.1.6: dependencies: - isobject: 3.0.1 + brace-expansion: 2.0.1 - is-regex@1.1.4: + minimatch@7.4.6: dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 + brace-expansion: 2.0.1 - is-set@2.0.2: {} + minimatch@9.0.3: + dependencies: + brace-expansion: 2.0.1 - is-shared-array-buffer@1.0.3: + minimatch@9.0.5: dependencies: - call-bind: 1.0.7 + brace-expansion: 2.0.1 - is-stream@3.0.0: {} + minimist@1.2.7: {} - is-string@1.0.7: + minimist@1.2.8: {} + + minipass@3.3.6: dependencies: - has-tostringtag: 1.0.2 + yallist: 4.0.0 - is-symbol@1.0.4: + minipass@5.0.0: {} + + minipass@6.0.2: {} + + minipass@7.1.2: {} + + minizlib@2.1.2: dependencies: - has-symbols: 1.0.3 + minipass: 3.3.6 + yallist: 4.0.0 - is-typed-array@1.1.13: + mkdirp-classic@0.5.3: {} + + mkdirp@0.5.6: dependencies: - which-typed-array: 1.1.14 + minimist: 1.2.8 - is-weakmap@2.0.1: {} + mkdirp@1.0.4: {} - is-weakref@1.0.2: + mlly@1.7.1: dependencies: - call-bind: 1.0.7 + acorn: 8.12.0 + pathe: 1.1.2 + pkg-types: 1.1.1 + ufo: 1.5.3 - is-weakset@2.0.2: + mqtt-packet@6.10.0: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 + bl: 4.1.0 + debug: 4.3.5(supports-color@8.1.1) + process-nextick-args: 2.0.1 + transitivePeerDependencies: + - supports-color - is-wsl@3.1.0: + mqtt@4.3.8: dependencies: - is-inside-container: 1.0.0 + commist: 1.1.0 + concat-stream: 2.0.0 + debug: 4.3.5(supports-color@8.1.1) + duplexify: 4.1.3 + help-me: 3.0.0 + inherits: 2.0.4 + lru-cache: 6.0.0 + minimist: 1.2.8 + mqtt-packet: 6.10.0 + number-allocator: 1.0.14 + pump: 3.0.0 + readable-stream: 3.6.2 + reinterval: 1.1.0 + rfdc: 1.4.1 + split2: 3.2.2 + ws: 7.5.10 + xtend: 4.0.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate - isarray@1.0.0: {} + mrmime@2.0.0: {} - isarray@2.0.5: {} + ms@2.0.0: {} - isexe@2.0.0: {} + ms@2.1.2: {} - isobject@2.1.0: + ms@2.1.3: {} + + mute-stream@0.0.8: {} + + mz@2.7.0: dependencies: - isarray: 1.0.0 + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 - isobject@3.0.1: {} + nan@2.20.0: {} - iterator.prototype@1.1.2: + nanoid@3.3.7: {} + + nanoid@5.0.7: {} + + natural-compare@1.4.0: {} + + natural-orderby@2.0.3: {} + + negotiator@0.6.3: {} + + neo-async@2.6.2: {} + + nerf-dart@1.0.0: {} + + next-intl@3.15.3(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.45.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0): dependencies: - define-properties: 1.2.1 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.5 - set-function-name: 2.0.2 + '@formatjs/intl-localematcher': 0.2.32 + negotiator: 0.6.3 + next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.45.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + react: 18.2.0 + use-intl: 3.15.3(react@18.2.0) - jackspeak@2.3.6: + next-sitemap@4.2.3(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.45.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)): dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 + '@corex/deepmerge': 4.0.43 + '@next/env': 13.5.6 + fast-glob: 3.3.2 + minimist: 1.2.8 + next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.45.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - jest-worker@27.5.1: + next-themes@0.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: - '@types/node': 20.2.5 - merge-stream: 2.0.0 - supports-color: 8.1.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - jiti@1.21.0: {} + next-tick@1.1.0: {} - joi@17.12.2: + next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.45.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: - '@hapi/hoek': 9.3.0 - '@hapi/topo': 5.1.0 - '@sideway/address': 4.1.5 - '@sideway/formula': 3.0.1 - '@sideway/pinpoint': 2.0.0 - - js-tokens@4.0.0: {} + '@next/env': 14.2.4 + '@swc/helpers': 0.5.5 + busboy: 1.6.0 + caniuse-lite: 1.0.30001639 + graceful-fs: 4.2.11 + postcss: 8.4.31 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.24.7)(react@18.2.0) + optionalDependencies: + '@next/swc-darwin-arm64': 14.2.4 + '@next/swc-darwin-x64': 14.2.4 + '@next/swc-linux-arm64-gnu': 14.2.4 + '@next/swc-linux-arm64-musl': 14.2.4 + '@next/swc-linux-x64-gnu': 14.2.4 + '@next/swc-linux-x64-musl': 14.2.4 + '@next/swc-win32-arm64-msvc': 14.2.4 + '@next/swc-win32-ia32-msvc': 14.2.4 + '@next/swc-win32-x64-msvc': 14.2.4 + '@playwright/test': 1.45.0 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros - js-yaml@3.14.1: + nextjs-toploader@1.6.12(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.45.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: - argparse: 1.0.10 - esprima: 4.0.1 + next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.45.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + nprogress: 0.2.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - js-yaml@4.1.0: + nice-try@1.0.5: {} + + no-case@3.0.4: dependencies: - argparse: 2.0.1 + lower-case: 2.0.2 + tslib: 2.6.3 - jsesc@0.5.0: {} + node-abort-controller@3.1.1: {} - json-buffer@3.0.1: {} + node-dir@0.1.17: + dependencies: + minimatch: 3.1.2 - json-parse-even-better-errors@2.3.1: {} + node-domexception@1.0.0: {} - json-schema-traverse@0.4.1: {} + node-emoji@2.1.3: + dependencies: + '@sindresorhus/is': 4.6.0 + char-regex: 1.0.2 + emojilib: 2.4.0 + skin-tone: 2.0.0 - json-stable-stringify-without-jsonify@1.0.1: {} + node-fetch-native@1.6.4: {} - json5@1.0.2: + node-fetch@2.7.0: dependencies: - minimist: 1.2.8 + whatwg-url: 5.0.0 + + node-fetch@3.3.2: + dependencies: + data-uri-to-buffer: 4.0.1 + fetch-blob: 3.2.0 + formdata-polyfill: 4.0.10 - jsonc-parser@3.2.1: {} + node-int64@0.4.0: {} - jsonfile@6.1.0: + node-polyfill-webpack-plugin@2.0.1(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)): dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 + assert: 2.1.0 + browserify-zlib: 0.2.0 + buffer: 6.0.3 + console-browserify: 1.2.0 + constants-browserify: 1.0.0 + crypto-browserify: 3.12.0 + domain-browser: 4.23.0 + events: 3.3.0 + filter-obj: 2.0.2 + https-browserify: 1.0.0 + os-browserify: 0.3.0 + path-browserify: 1.0.1 + process: 0.11.10 + punycode: 2.3.1 + querystring-es3: 0.2.1 + readable-stream: 4.5.2 + stream-browserify: 3.0.0 + stream-http: 3.2.0 + string_decoder: 1.3.0 + timers-browserify: 2.0.12 + tty-browserify: 0.0.1 + type-fest: 2.19.0 + url: 0.11.3 + util: 0.12.5 + vm-browserify: 1.1.2 + webpack: 5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2) - jspdf@2.5.1: + node-preload@0.2.1: dependencies: - '@babel/runtime': 7.24.0 - atob: 2.1.2 - btoa: 1.2.1 - fflate: 0.4.8 - optionalDependencies: - canvg: 3.0.10 - core-js: 3.36.0 - dompurify: 2.5.0 - html2canvas: 1.4.1 + process-on-spawn: 1.0.0 - jsx-ast-utils@3.3.5: + node-releases@2.0.14: {} + + nopt@5.0.0: dependencies: - array-includes: 3.1.7 - array.prototype.flat: 1.3.2 - object.assign: 4.1.5 - object.values: 1.1.7 + abbrev: 1.1.1 - keyv@4.5.4: + normalize-package-data@2.5.0: dependencies: - json-buffer: 3.0.1 + hosted-git-info: 2.8.9 + resolve: 1.22.8 + semver: 5.7.2 + validate-npm-package-license: 3.0.4 - kind-of@3.2.2: + normalize-package-data@6.0.2: dependencies: - is-buffer: 1.1.6 + hosted-git-info: 7.0.2 + semver: 7.6.2 + validate-npm-package-license: 3.0.4 - kind-of@6.0.3: {} + normalize-path@3.0.0: {} - kleur@4.1.5: {} + normalize-range@0.1.2: {} - language-subtag-registry@0.3.22: {} + normalize-url@8.0.1: {} - language-tags@1.0.9: + npm-run-all@4.1.5: dependencies: - language-subtag-registry: 0.3.22 + ansi-styles: 3.2.1 + chalk: 2.4.2 + cross-spawn: 6.0.5 + memorystream: 0.3.1 + minimatch: 3.1.2 + pidtree: 0.3.1 + read-pkg: 3.0.0 + shell-quote: 1.8.1 + string.prototype.padend: 3.1.6 - lazy-cache@2.0.2: + npm-run-path@4.0.1: dependencies: - set-getter: 0.1.1 + path-key: 3.1.1 - levn@0.4.1: + npm-run-path@5.3.0: dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - - lilconfig@2.1.0: {} + path-key: 4.0.0 - lilconfig@3.1.1: {} + npm@10.2.3: {} - lines-and-columns@1.2.4: {} + npm@10.8.1: {} - list-item@1.1.1: + npmlog@5.0.1: dependencies: - expand-range: 1.8.2 - extend-shallow: 2.0.1 - is-number: 2.1.0 - repeat-string: 1.6.1 + are-we-there-yet: 2.0.0 + console-control-strings: 1.1.0 + gauge: 3.0.2 + set-blocking: 2.0.0 - loader-runner@4.3.0: {} + nprogress@0.2.0: {} - locate-path@6.0.0: + nth-check@2.1.1: dependencies: - p-locate: 5.0.0 + boolbase: 1.0.0 - lodash._reinterpolate@3.0.0: {} + number-allocator@1.0.14: + dependencies: + debug: 4.3.5(supports-color@8.1.1) + js-sdsl: 4.3.0 + transitivePeerDependencies: + - supports-color - lodash.castarray@4.4.0: {} + nwsapi@2.2.10: {} - lodash.debounce@4.0.8: {} + nyc@15.1.0: + dependencies: + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + caching-transform: 4.0.0 + convert-source-map: 1.9.0 + decamelize: 1.2.0 + find-cache-dir: 3.3.2 + find-up: 4.1.0 + foreground-child: 2.0.0 + get-package-type: 0.1.0 + glob: 7.2.3 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-hook: 3.0.0 + istanbul-lib-instrument: 4.0.3 + istanbul-lib-processinfo: 2.0.3 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.1.7 + make-dir: 3.1.0 + node-preload: 0.2.1 + p-map: 3.0.0 + process-on-spawn: 1.0.0 + resolve-from: 5.0.0 + rimraf: 3.0.2 + signal-exit: 3.0.7 + spawn-wrap: 2.0.0 + test-exclude: 6.0.0 + yargs: 15.4.1 + transitivePeerDependencies: + - supports-color - lodash.foreach@4.5.0: {} + nypm@0.3.9: + dependencies: + citty: 0.1.6 + consola: 3.2.3 + execa: 8.0.1 + pathe: 1.1.2 + pkg-types: 1.1.1 + ufo: 1.5.3 - lodash.get@4.4.2: {} + object-assign@4.1.1: {} - lodash.isplainobject@4.0.6: {} + object-hash@3.0.0: {} - lodash.kebabcase@4.1.1: {} + object-inspect@1.13.2: {} - lodash.mapkeys@4.6.0: {} + object-is@1.1.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 - lodash.merge@4.6.2: {} + object-keys@1.1.1: {} - lodash.omit@4.5.0: {} + object-treeify@1.1.33: {} - lodash.template@4.5.0: + object.assign@4.1.5: dependencies: - lodash._reinterpolate: 3.0.0 - lodash.templatesettings: 4.2.0 + call-bind: 1.0.7 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 - lodash.templatesettings@4.2.0: + object.entries@1.1.8: dependencies: - lodash._reinterpolate: 3.0.0 - - lodash@4.17.21: {} - - longest-streak@3.1.0: {} + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 - loose-envify@1.4.0: + object.fromentries@2.0.8: dependencies: - js-tokens: 4.0.0 - - lru-cache@10.2.0: {} + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 - lru-cache@6.0.0: + object.groupby@1.0.3: dependencies: - yallist: 4.0.0 - - lz-string@1.5.0: {} + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 - magic-string@0.25.9: + object.hasown@1.1.4: dependencies: - sourcemap-codec: 1.4.8 - - make-cancellable-promise@1.3.2: {} + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 - make-dir@3.1.0: + object.values@1.2.0: dependencies: - semver: 6.3.1 - optional: true - - make-error@1.3.6: - optional: true + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 - make-event-props@1.6.2: {} + objectorarray@1.0.5: {} - markdown-link@0.1.1: {} + ohash@1.1.3: {} - markdown-table@3.0.3: {} + on-exit-leak-free@2.1.2: {} - markdown-toc@1.2.0: + on-finished@2.4.1: dependencies: - concat-stream: 1.6.2 - diacritics-map: 0.1.0 - gray-matter: 2.1.1 - lazy-cache: 2.0.2 - list-item: 1.1.1 - markdown-link: 0.1.1 - minimist: 1.2.8 - mixin-deep: 1.3.2 - object.pick: 1.3.0 - remarkable: 1.7.4 - repeat-string: 1.6.1 - strip-color: 0.1.0 + ee-first: 1.1.1 - marked@5.1.2: {} + on-headers@1.0.2: {} - match-sorter@6.3.4: + once@1.4.0: dependencies: - '@babel/runtime': 7.24.0 - remove-accents: 0.5.0 - - math-random@1.0.4: {} + wrappy: 1.0.2 - mdast-util-find-and-replace@2.2.2: + onetime@5.1.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 + mimic-fn: 2.1.0 - mdast-util-from-markdown@1.3.1: + onetime@6.0.0: dependencies: - '@types/mdast': 3.0.15 - '@types/unist': 2.0.10 - decode-named-character-reference: 1.0.2 - mdast-util-to-string: 3.2.0 - micromark: 3.2.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-decode-string: 1.1.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - unist-util-stringify-position: 3.0.3 - uvu: 0.5.6 - transitivePeerDependencies: - - supports-color + mimic-fn: 4.0.0 - mdast-util-gfm-autolink-literal@1.0.3: + open-cli@8.0.0: dependencies: - '@types/mdast': 3.0.15 - ccount: 2.0.1 - mdast-util-find-and-replace: 2.2.2 - micromark-util-character: 1.2.0 + file-type: 18.7.0 + get-stdin: 9.0.0 + meow: 12.1.1 + open: 10.1.0 + tempy: 3.1.0 - mdast-util-gfm-footnote@1.0.2: + open@10.1.0: dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 - micromark-util-normalize-identifier: 1.1.0 + default-browser: 5.2.1 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 3.1.0 - mdast-util-gfm-strikethrough@1.0.3: + open@8.4.0: dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 - mdast-util-gfm-table@1.0.7: + open@8.4.2: dependencies: - '@types/mdast': 3.0.15 - markdown-table: 3.0.3 - mdast-util-from-markdown: 1.3.1 - mdast-util-to-markdown: 1.5.0 - transitivePeerDependencies: - - supports-color + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 - mdast-util-gfm-task-list-item@1.0.2: - dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 + opener@1.5.2: {} - mdast-util-gfm@2.0.2: + optionator@0.9.4: 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 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 - mdast-util-phrasing@3.0.1: + ora@5.4.1: dependencies: - '@types/mdast': 3.0.15 - unist-util-is: 5.2.1 + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.2 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 - mdast-util-to-markdown@1.5.0: - dependencies: - '@types/mdast': 3.0.15 - '@types/unist': 2.0.10 - 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 + os-browserify@0.3.0: {} - mdast-util-to-string@1.1.0: {} + os-homedir@1.0.2: {} - mdast-util-to-string@3.2.0: - dependencies: - '@types/mdast': 3.0.15 + os-tmpdir@1.0.2: {} - meow@12.1.1: {} + p-each-series@3.0.0: {} - merge-refs@1.2.2(@types/react@18.2.8): - optionalDependencies: - '@types/react': 18.2.8 + p-filter@4.1.0: + dependencies: + p-map: 7.0.2 - merge-stream@2.0.0: {} + p-finally@1.0.0: {} - merge2@1.4.1: {} + p-is-promise@3.0.0: {} - micromark-core-commonmark@1.1.0: + p-limit@1.3.0: dependencies: - decode-named-character-reference: 1.0.2 - micromark-factory-destination: 1.1.0 - micromark-factory-label: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-factory-title: 1.1.0 - micromark-factory-whitespace: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-chunked: 1.1.0 - micromark-util-classify-character: 1.1.0 - micromark-util-html-tag-name: 1.2.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-subtokenize: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 + p-try: 1.0.0 - micromark-extension-gfm-autolink-literal@1.0.5: + p-limit@2.3.0: 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 + p-try: 2.2.0 - micromark-extension-gfm-footnote@1.1.2: + p-limit@3.1.0: 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 + yocto-queue: 0.1.0 - micromark-extension-gfm-strikethrough@1.0.7: + p-limit@4.0.0: 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 + yocto-queue: 1.1.1 - micromark-extension-gfm-table@1.0.7: + p-limit@5.0.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 - uvu: 0.5.6 + yocto-queue: 1.1.1 - micromark-extension-gfm-tagfilter@1.0.2: + p-locate@2.0.0: dependencies: - micromark-util-types: 1.1.0 + p-limit: 1.3.0 - micromark-extension-gfm-task-list-item@1.0.5: + p-locate@3.0.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 - uvu: 0.5.6 + p-limit: 2.3.0 - micromark-extension-gfm@2.0.3: + p-locate@4.1.0: 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 + p-limit: 2.3.0 - micromark-factory-destination@1.1.0: + p-locate@5.0.0: dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 + p-limit: 3.1.0 - micromark-factory-label@1.1.0: + p-locate@6.0.0: dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 + p-limit: 4.0.0 - micromark-factory-space@1.1.0: + p-map@3.0.0: dependencies: - micromark-util-character: 1.2.0 - micromark-util-types: 1.1.0 + aggregate-error: 3.1.0 - 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 + p-map@7.0.2: {} - micromark-factory-whitespace@1.1.0: + p-queue@6.6.2: 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 + eventemitter3: 4.0.7 + p-timeout: 3.2.0 - micromark-util-character@1.2.0: - dependencies: - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 + p-reduce@2.1.0: {} - micromark-util-chunked@1.1.0: - dependencies: - micromark-util-symbol: 1.1.0 + p-reduce@3.0.0: {} - micromark-util-classify-character@1.1.0: + p-timeout@3.2.0: dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 + p-finally: 1.0.0 - micromark-util-combine-extensions@1.1.0: - dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-types: 1.1.0 + p-try@1.0.0: {} - micromark-util-decode-numeric-character-reference@1.1.0: - dependencies: - micromark-util-symbol: 1.1.0 + p-try@2.2.0: {} - micromark-util-decode-string@1.1.0: + package-hash@4.0.0: dependencies: - decode-named-character-reference: 1.0.2 - micromark-util-character: 1.2.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-symbol: 1.1.0 + graceful-fs: 4.2.11 + hasha: 5.2.2 + lodash.flattendeep: 4.4.0 + release-zalgo: 1.0.0 - micromark-util-encode@1.1.0: {} + package-json-from-dist@1.0.0: {} - micromark-util-html-tag-name@1.2.0: {} + pako@0.2.9: {} - micromark-util-normalize-identifier@1.1.0: - dependencies: - micromark-util-symbol: 1.1.0 + pako@1.0.11: {} - micromark-util-resolve-all@1.1.0: - dependencies: - micromark-util-types: 1.1.0 + pako@2.1.0: {} - micromark-util-sanitize-uri@1.2.0: + param-case@3.0.4: dependencies: - micromark-util-character: 1.2.0 - micromark-util-encode: 1.1.0 - micromark-util-symbol: 1.1.0 + dot-case: 3.0.4 + tslib: 2.6.3 - micromark-util-subtokenize@1.1.0: + parent-module@1.0.1: dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 + callsites: 3.1.0 - micromark-util-symbol@1.1.0: {} + parse-asn1@5.1.7: + dependencies: + asn1.js: 4.10.1 + browserify-aes: 1.2.0 + evp_bytestokey: 1.0.3 + hash-base: 3.0.4 + pbkdf2: 3.1.2 + safe-buffer: 5.2.1 - micromark-util-types@1.1.0: {} + parse-json@4.0.0: + dependencies: + error-ex: 1.3.2 + json-parse-better-errors: 1.0.2 - micromark@3.2.0: + parse-json@5.2.0: dependencies: - '@types/debug': 4.1.12 - debug: 4.3.4 - decode-named-character-reference: 1.0.2 - micromark-core-commonmark: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-chunked: 1.1.0 - micromark-util-combine-extensions: 1.1.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-encode: 1.1.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-sanitize-uri: 1.2.0 - micromark-util-subtokenize: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - transitivePeerDependencies: - - supports-color + '@babel/code-frame': 7.24.7 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 - micromatch@4.0.5: + parse-json@8.1.0: dependencies: - braces: 3.0.2 - picomatch: 2.3.1 + '@babel/code-frame': 7.24.7 + index-to-position: 0.1.2 + type-fest: 4.20.1 - mime-db@1.25.0: {} + parse-ms@4.0.0: {} - mime-db@1.52.0: {} + parse-passwd@1.0.0: {} - mime-types@2.1.13: + parse5-htmlparser2-tree-adapter@6.0.1: dependencies: - mime-db: 1.25.0 + parse5: 6.0.1 - mime-types@2.1.35: - dependencies: - mime-db: 1.52.0 + parse5@5.1.1: {} - mimic-response@2.1.0: - optional: true + parse5@6.0.1: {} - mimic-response@3.1.0: {} + parse5@7.1.2: + dependencies: + entities: 4.5.0 - mini-svg-data-uri@1.4.4: {} + parseurl@1.3.3: {} - minimatch@3.1.2: + pascal-case@3.1.2: dependencies: - brace-expansion: 1.1.11 + no-case: 3.0.4 + tslib: 2.6.3 - minimatch@9.0.3: + password-prompt@1.1.3: dependencies: - brace-expansion: 2.0.1 - - minimist@1.2.8: {} + ansi-escapes: 4.3.2 + cross-spawn: 7.0.3 - minipass@3.3.6: - dependencies: - yallist: 4.0.0 - optional: true + path-browserify@1.0.1: {} - minipass@5.0.0: - optional: true + path-exists@3.0.0: {} - minipass@7.0.4: {} + path-exists@4.0.0: {} - minizlib@2.1.2: - dependencies: - minipass: 3.3.6 - yallist: 4.0.0 - optional: true + path-exists@5.0.0: {} - mitt@3.0.0: {} + path-is-absolute@1.0.1: {} - mixin-deep@1.3.2: - dependencies: - for-in: 1.0.2 - is-extendable: 1.0.1 + path-key@2.0.1: {} - mkdirp-classic@0.5.3: {} + path-key@3.1.1: {} - mkdirp@1.0.4: - optional: true + path-key@4.0.0: {} - mri@1.2.0: {} + path-parse@1.0.7: {} - mrmime@1.0.1: {} + path-scurry@1.11.1: + dependencies: + lru-cache: 10.3.0 + minipass: 6.0.2 - ms@2.1.2: {} + path-to-regexp@0.1.7: {} - ms@2.1.3: {} + path-to-regexp@6.2.2: {} - mz@2.7.0: + path-type@3.0.0: dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 + pify: 3.0.0 - nan@2.19.0: - optional: true - - nanoid@3.3.7: {} + path-type@4.0.0: {} - nanoid@5.0.7: {} + path-type@5.0.0: {} - napi-build-utils@1.0.2: {} + path2d-polyfill@2.0.1: + optional: true - natural-compare@1.4.0: {} + pathe@1.1.2: {} - neo-async@2.6.2: {} + pathval@1.1.1: {} - next-sitemap@4.2.3(next@14.1.4(@opentelemetry/api@1.7.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)): + pause-stream@0.0.11: dependencies: - '@corex/deepmerge': 4.0.43 - '@next/env': 13.5.6 - fast-glob: 3.3.2 - minimist: 1.2.8 - next: 14.1.4(@opentelemetry/api@1.7.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + through: 2.3.8 - next-themes@0.2.1(next@14.1.4(@opentelemetry/api@1.7.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + pbkdf2@3.1.2: dependencies: - next: 14.1.4(@opentelemetry/api@1.7.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - - next-tick@1.1.0: {} + create-hash: 1.2.0 + create-hmac: 1.1.7 + ripemd160: 2.0.2 + safe-buffer: 5.2.1 + sha.js: 2.4.11 - next@14.1.4(@opentelemetry/api@1.7.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + pdf-lib@1.17.1: dependencies: - '@next/env': 14.1.4 - '@swc/helpers': 0.5.2 - busboy: 1.6.0 - caniuse-lite: 1.0.30001591 - graceful-fs: 4.2.11 - postcss: 8.4.31 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - styled-jsx: 5.1.1(react@18.2.0) - optionalDependencies: - '@next/swc-darwin-arm64': 14.1.4 - '@next/swc-darwin-x64': 14.1.4 - '@next/swc-linux-arm64-gnu': 14.1.4 - '@next/swc-linux-arm64-musl': 14.1.4 - '@next/swc-linux-x64-gnu': 14.1.4 - '@next/swc-linux-x64-musl': 14.1.4 - '@next/swc-win32-arm64-msvc': 14.1.4 - '@next/swc-win32-ia32-msvc': 14.1.4 - '@next/swc-win32-x64-msvc': 14.1.4 - '@opentelemetry/api': 1.7.0 + '@pdf-lib/standard-fonts': 1.0.0 + '@pdf-lib/upng': 1.0.1 + pako: 1.0.11 + tslib: 1.14.1 + + pdfjs-dist@3.11.174: + optionalDependencies: + canvas: 2.11.2 + path2d-polyfill: 2.0.1 transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros + - encoding + - supports-color - nextjs-toploader@1.6.12(next@14.1.4(@opentelemetry/api@1.7.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0): - dependencies: - next: 14.1.4(@opentelemetry/api@1.7.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - nprogress: 0.2.0 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + peek-readable@5.1.0: {} - node-abi@3.56.0: + peek-stream@1.1.3: dependencies: - semver: 7.6.0 + buffer-from: 1.1.2 + duplexify: 3.7.1 + through2: 2.0.5 - node-addon-api@6.1.0: {} + pend@1.2.0: {} - node-domexception@1.0.0: {} + performance-now@2.1.0: {} - node-fetch@2.7.0: - dependencies: - whatwg-url: 5.0.0 - optional: true + picocolors@1.0.1: {} - node-fetch@3.3.2: - dependencies: - data-uri-to-buffer: 4.0.1 - fetch-blob: 3.2.0 - formdata-polyfill: 4.0.10 + picomatch@2.3.1: {} - node-releases@2.0.14: {} + pidtree@0.3.1: {} - nopt@5.0.0: - dependencies: - abbrev: 1.1.1 - optional: true + pify@2.3.0: {} - normalize-path@3.0.0: {} + pify@3.0.0: {} - normalize-range@0.1.2: {} + pify@4.0.1: {} - npmlog@5.0.1: + pino-abstract-transport@1.2.0: dependencies: - are-we-there-yet: 2.0.0 - console-control-strings: 1.1.0 - gauge: 3.0.2 - set-blocking: 2.0.0 - optional: true + readable-stream: 4.5.2 + split2: 4.2.0 - nprogress@0.2.0: {} + pino-pretty@11.2.1: + dependencies: + colorette: 2.0.20 + dateformat: 4.6.3 + fast-copy: 3.0.2 + fast-safe-stringify: 2.1.1 + help-me: 5.0.0 + joycon: 3.1.1 + minimist: 1.2.8 + on-exit-leak-free: 2.1.2 + pino-abstract-transport: 1.2.0 + pump: 3.0.0 + readable-stream: 4.5.2 + secure-json-parse: 2.7.0 + sonic-boom: 4.0.1 + strip-json-comments: 3.1.1 - object-assign@4.1.1: {} + pino-std-serializers@6.2.2: {} - object-hash@3.0.0: {} + pino@8.21.0: + dependencies: + atomic-sleep: 1.0.0 + fast-redact: 3.5.0 + on-exit-leak-free: 2.1.2 + pino-abstract-transport: 1.2.0 + pino-std-serializers: 6.2.2 + process-warning: 3.0.0 + quick-format-unescaped: 4.0.4 + real-require: 0.2.0 + safe-stable-stringify: 2.4.3 + sonic-boom: 3.8.1 + thread-stream: 2.7.0 - object-inspect@1.13.1: {} + pirates@4.0.6: {} - object-keys@1.1.1: {} + pkg-conf@2.1.0: + dependencies: + find-up: 2.1.0 + load-json-file: 4.0.0 - object.assign@4.1.5: + pkg-dir@3.0.0: dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 + find-up: 3.0.0 - object.entries@1.1.7: + pkg-dir@4.2.0: dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.5 + find-up: 4.1.0 - object.fromentries@2.0.7: + pkg-dir@5.0.0: dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.5 + find-up: 5.0.0 - object.groupby@1.0.2: + pkg-dir@7.0.0: dependencies: - array.prototype.filter: 1.0.3 - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.5 - es-errors: 1.3.0 + find-up: 6.3.0 - object.hasown@1.1.3: + pkg-types@1.1.1: dependencies: - define-properties: 1.2.1 - es-abstract: 1.22.5 + confbox: 0.1.7 + mlly: 1.7.1 + pathe: 1.1.2 - object.pick@1.3.0: + pkg-up@3.1.0: dependencies: - isobject: 3.0.1 + find-up: 3.0.0 + + playwright-core@1.45.0: {} - object.values@1.1.7: + playwright@1.45.0: dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.5 + playwright-core: 1.45.0 + optionalDependencies: + fsevents: 2.3.2 - once@1.4.0: + pnp-webpack-plugin@1.7.0(typescript@5.5.2): dependencies: - wrappy: 1.0.2 + ts-pnp: 1.2.0(typescript@5.5.2) + transitivePeerDependencies: + - typescript - open-cli@8.0.0: + polished@4.3.1: dependencies: - file-type: 18.7.0 - get-stdin: 9.0.0 - meow: 12.1.1 - open: 10.1.0 - tempy: 3.1.0 + '@babel/runtime': 7.24.7 - open@10.1.0: + portfinder@1.0.32: dependencies: - default-browser: 5.2.1 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - is-wsl: 3.1.0 + async: 2.6.4 + debug: 3.2.7 + mkdirp: 0.5.6 + transitivePeerDependencies: + - supports-color - opener@1.5.2: {} + possible-typed-array-names@1.0.0: {} - optionator@0.9.3: + postcss-calc@10.0.0(postcss@8.4.39): dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - - os-homedir@1.0.2: {} + postcss: 8.4.39 + postcss-selector-parser: 6.1.0 + postcss-value-parser: 4.2.0 - outvariant@1.4.0: {} + postcss-colormin@7.0.1(postcss@8.4.39): + dependencies: + browserslist: 4.23.1 + caniuse-api: 3.0.0 + colord: 2.9.3 + postcss: 8.4.39 + postcss-value-parser: 4.2.0 - p-limit@3.1.0: + postcss-convert-values@7.0.1(postcss@8.4.39): dependencies: - yocto-queue: 0.1.0 + browserslist: 4.23.1 + postcss: 8.4.39 + postcss-value-parser: 4.2.0 - p-locate@5.0.0: + postcss-discard-comments@7.0.1(postcss@8.4.39): dependencies: - p-limit: 3.1.0 + postcss: 8.4.39 + postcss-selector-parser: 6.1.0 - pako@1.0.11: {} + postcss-discard-duplicates@7.0.0(postcss@8.4.39): + dependencies: + postcss: 8.4.39 - parent-module@1.0.1: + postcss-discard-empty@7.0.0(postcss@8.4.39): dependencies: - callsites: 3.1.0 + postcss: 8.4.39 - parse-entities@2.0.0: + postcss-discard-overridden@7.0.0(postcss@8.4.39): dependencies: - character-entities: 1.2.4 - character-entities-legacy: 1.1.4 - character-reference-invalid: 1.1.4 - is-alphanumerical: 1.0.4 - is-decimal: 1.0.4 - is-hexadecimal: 1.0.4 + postcss: 8.4.39 - parse-json@5.2.0: + postcss-import@15.1.0(postcss@8.4.39): dependencies: - '@babel/code-frame': 7.23.5 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 + postcss: 8.4.39 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 - parse-numeric-range@1.2.0: {} + postcss-js@4.0.1(postcss@8.4.39): + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.39 - parse-numeric-range@1.3.0: {} + postcss-load-config@4.0.2(postcss@8.4.39)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)): + dependencies: + lilconfig: 3.1.2 + yaml: 2.4.5 + optionalDependencies: + postcss: 8.4.39 + ts-node: 10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2) - parse5@6.0.1: {} + postcss-loader@8.1.1(postcss@8.4.39)(typescript@5.5.2)(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)): + dependencies: + cosmiconfig: 9.0.0(typescript@5.5.2) + jiti: 1.21.6 + postcss: 8.4.39 + semver: 7.6.2 + optionalDependencies: + webpack: 5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2) + transitivePeerDependencies: + - typescript - path-exists@4.0.0: {} + postcss-merge-longhand@7.0.2(postcss@8.4.39): + dependencies: + postcss: 8.4.39 + postcss-value-parser: 4.2.0 + stylehacks: 7.0.2(postcss@8.4.39) - path-is-absolute@1.0.1: {} + postcss-merge-rules@7.0.2(postcss@8.4.39): + dependencies: + browserslist: 4.23.1 + caniuse-api: 3.0.0 + cssnano-utils: 5.0.0(postcss@8.4.39) + postcss: 8.4.39 + postcss-selector-parser: 6.1.0 - path-key@3.1.1: {} + postcss-minify-font-values@7.0.0(postcss@8.4.39): + dependencies: + postcss: 8.4.39 + postcss-value-parser: 4.2.0 - path-parse@1.0.7: {} + postcss-minify-gradients@7.0.0(postcss@8.4.39): + dependencies: + colord: 2.9.3 + cssnano-utils: 5.0.0(postcss@8.4.39) + postcss: 8.4.39 + postcss-value-parser: 4.2.0 - path-scurry@1.10.1: + postcss-minify-params@7.0.1(postcss@8.4.39): dependencies: - lru-cache: 10.2.0 - minipass: 7.0.4 + browserslist: 4.23.1 + cssnano-utils: 5.0.0(postcss@8.4.39) + postcss: 8.4.39 + postcss-value-parser: 4.2.0 - path-type@4.0.0: {} + postcss-minify-selectors@7.0.2(postcss@8.4.39): + dependencies: + cssesc: 3.0.0 + postcss: 8.4.39 + postcss-selector-parser: 6.1.0 - path2d-polyfill@2.1.1: + postcss-modules-extract-imports@3.1.0(postcss@8.4.39): dependencies: - path2d: 0.1.1 - optional: true + postcss: 8.4.39 - path2d@0.1.1: - optional: true + postcss-modules-local-by-default@4.0.5(postcss@8.4.39): + dependencies: + icss-utils: 5.1.0(postcss@8.4.39) + postcss: 8.4.39 + postcss-selector-parser: 6.1.0 + postcss-value-parser: 4.2.0 - pathe@1.1.2: {} + postcss-modules-scope@3.2.0(postcss@8.4.39): + dependencies: + postcss: 8.4.39 + postcss-selector-parser: 6.1.0 - pdf-lib@1.17.1: + postcss-modules-values@4.0.0(postcss@8.4.39): dependencies: - '@pdf-lib/standard-fonts': 1.0.0 - '@pdf-lib/upng': 1.0.1 - pako: 1.0.11 - tslib: 1.14.1 + icss-utils: 5.1.0(postcss@8.4.39) + postcss: 8.4.39 - pdf-merger-js@5.1.1: + postcss-nested@6.0.1(postcss@8.4.39): dependencies: - commander: 11.1.0 - pdf-lib: 1.17.1 + postcss: 8.4.39 + postcss-selector-parser: 6.1.0 - pdfjs-dist@3.11.174: - optionalDependencies: - canvas: 2.11.2 - path2d-polyfill: 2.1.1 - transitivePeerDependencies: - - encoding - - supports-color + postcss-normalize-charset@7.0.0(postcss@8.4.39): + dependencies: + postcss: 8.4.39 - peek-readable@5.0.0: {} + postcss-normalize-display-values@7.0.0(postcss@8.4.39): + dependencies: + postcss: 8.4.39 + postcss-value-parser: 4.2.0 - performance-now@2.1.0: - optional: true + postcss-normalize-positions@7.0.0(postcss@8.4.39): + dependencies: + postcss: 8.4.39 + postcss-value-parser: 4.2.0 - picocolors@1.0.0: {} + postcss-normalize-repeat-style@7.0.0(postcss@8.4.39): + dependencies: + postcss: 8.4.39 + postcss-value-parser: 4.2.0 - picomatch@2.3.1: {} + postcss-normalize-string@7.0.0(postcss@8.4.39): + dependencies: + postcss: 8.4.39 + postcss-value-parser: 4.2.0 - pify@2.3.0: {} + postcss-normalize-timing-functions@7.0.0(postcss@8.4.39): + dependencies: + postcss: 8.4.39 + postcss-value-parser: 4.2.0 - pirates@4.0.6: {} + postcss-normalize-unicode@7.0.1(postcss@8.4.39): + dependencies: + browserslist: 4.23.1 + postcss: 8.4.39 + postcss-value-parser: 4.2.0 - possible-typed-array-names@1.0.0: {} + postcss-normalize-url@7.0.0(postcss@8.4.39): + dependencies: + postcss: 8.4.39 + postcss-value-parser: 4.2.0 - postcss-import@15.1.0(postcss@8.4.35): + postcss-normalize-whitespace@7.0.0(postcss@8.4.39): dependencies: - postcss: 8.4.35 + postcss: 8.4.39 postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.8 - postcss-js@4.0.1(postcss@8.4.35): + postcss-ordered-values@7.0.1(postcss@8.4.39): dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.35 + cssnano-utils: 5.0.0(postcss@8.4.39) + postcss: 8.4.39 + postcss-value-parser: 4.2.0 - postcss-load-config@4.0.2(postcss@8.4.35)(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)): + postcss-reduce-initial@7.0.1(postcss@8.4.39): dependencies: - lilconfig: 3.1.1 - yaml: 2.4.0 - optionalDependencies: - postcss: 8.4.35 - ts-node: 10.9.2(@types/node@20.2.5)(typescript@4.9.5) + browserslist: 4.23.1 + caniuse-api: 3.0.0 + postcss: 8.4.39 - postcss-nested@6.0.1(postcss@8.4.35): + postcss-reduce-transforms@7.0.0(postcss@8.4.39): dependencies: - postcss: 8.4.35 - postcss-selector-parser: 6.0.15 + postcss: 8.4.39 + postcss-value-parser: 4.2.0 - postcss-selector-parser@6.0.10: + postcss-selector-parser@6.1.0: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-selector-parser@6.0.15: + postcss-svgo@7.0.1(postcss@8.4.39): dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 + postcss: 8.4.39 + postcss-value-parser: 4.2.0 + svgo: 3.3.2 + + postcss-unique-selectors@7.0.1(postcss@8.4.39): + dependencies: + postcss: 8.4.39 + postcss-selector-parser: 6.1.0 postcss-value-parser@4.2.0: {} postcss@8.4.31: dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 + picocolors: 1.0.1 + source-map-js: 1.2.0 - postcss@8.4.35: + postcss@8.4.39: dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 - - prebuild-install@7.1.1: - dependencies: - detect-libc: 2.0.2 - expand-template: 2.0.3 - github-from-package: 0.0.0 - minimist: 1.2.8 - mkdirp-classic: 0.5.3 - napi-build-utils: 1.0.2 - node-abi: 3.56.0 - pump: 3.0.0 - rc: 1.2.8 - simple-get: 4.0.1 - tar-fs: 2.1.1 - tunnel-agent: 0.6.0 + picocolors: 1.0.1 + source-map-js: 1.2.0 prelude-ls@1.2.1: {} - prettier@2.8.8: {} + prettier-linter-helpers@1.0.0: + dependencies: + fast-diff: 1.3.0 + + prettier@3.3.2: {} pretty-bytes@6.1.1: {} - prism-react-renderer@1.3.5(react@18.2.0): + pretty-error@4.0.0: dependencies: - react: 18.2.0 + lodash: 4.17.21 + renderkid: 3.0.0 - prismjs@1.23.0: - optionalDependencies: - clipboard: 2.0.11 + pretty-format@27.5.1: + dependencies: + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 17.0.2 + + pretty-format@29.7.0: + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.3.1 + + pretty-hrtime@1.0.3: {} + + pretty-ms@9.0.0: + dependencies: + parse-ms: 4.0.0 process-nextick-args@2.0.1: {} + process-on-spawn@1.0.0: + dependencies: + fromentries: 1.3.2 + + process-warning@3.0.0: {} + + process@0.11.10: {} + + progress@2.0.3: {} + + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + prop-types@15.8.1: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 - property-information@5.6.0: + proto-list@1.2.4: {} + + proxy-addr@2.0.7: dependencies: - xtend: 4.0.2 + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + + proxy-from-env@1.1.0: {} + + ps-tree@1.2.0: + dependencies: + event-stream: 3.3.4 + + psl@1.9.0: {} + + public-encrypt@4.0.3: + dependencies: + bn.js: 4.12.0 + browserify-rsa: 4.1.0 + create-hash: 1.2.0 + parse-asn1: 5.1.7 + randombytes: 2.1.0 + safe-buffer: 5.2.1 - property-information@6.4.1: {} + pump@2.0.1: + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 pump@3.0.0: dependencies: end-of-stream: 1.4.4 once: 1.4.0 + pumpify@1.5.1: + dependencies: + duplexify: 3.7.1 + inherits: 2.0.4 + pump: 2.0.1 + + punycode@1.4.1: {} + punycode@2.3.1: {} - querystring@0.2.0: {} + pure-rand@6.1.0: {} + + qs@6.11.0: + dependencies: + side-channel: 1.0.6 + + qs@6.12.1: + dependencies: + side-channel: 1.0.6 + + querystring-es3@0.2.1: {} - querystring@0.2.1: {} + querystringify@2.2.0: {} queue-microtask@1.2.3: {} - queue-tick@1.0.1: {} + queue@6.0.2: + dependencies: + inherits: 2.0.4 + + quick-format-unescaped@4.0.4: {} raf@3.4.1: dependencies: performance-now: 2.1.0 - optional: true - randomatic@3.1.1: - dependencies: - is-number: 4.0.0 - kind-of: 6.0.3 - math-random: 1.0.4 + ramda@0.29.0: {} randombytes@2.1.0: dependencies: safe-buffer: 5.2.1 + randomfill@1.0.4: + dependencies: + randombytes: 2.1.0 + safe-buffer: 5.2.1 + + range-parser@1.2.1: {} + + raw-body@2.5.2: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + rc@1.2.8: dependencies: deep-extend: 0.6.0 @@ -11725,15 +23757,40 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-devtools-inline@4.4.0: + react-colorful@5.6.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + + react-confetti@6.1.0(react@18.2.0): dependencies: - es6-symbol: 3.1.3 + react: 18.2.0 + tween-functions: 1.2.0 + + react-docgen-typescript@2.2.2(typescript@5.5.2): + dependencies: + typescript: 5.5.2 + + react-docgen@7.0.3: + dependencies: + '@babel/core': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + '@types/babel__core': 7.20.5 + '@types/babel__traverse': 7.20.6 + '@types/doctrine': 0.0.9 + '@types/resolve': 1.20.6 + doctrine: 3.0.0 + resolve: 1.22.8 + strip-indent: 4.0.0 + transitivePeerDependencies: + - supports-color react-dom@18.2.0(react@18.2.0): dependencies: loose-envify: 1.4.0 react: 18.2.0 - scheduler: 0.23.0 + scheduler: 0.23.2 react-dropzone@14.2.3(react@18.2.0): dependencies: @@ -11742,34 +23799,37 @@ snapshots: prop-types: 15.8.1 react: 18.2.0 + react-element-to-jsx-string@15.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + dependencies: + '@base2/pretty-print-object': 1.0.1 + is-plain-object: 5.0.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 18.1.0 + + react-hook-form@7.52.0(react@18.2.0): + dependencies: + react: 18.2.0 + react-is@16.13.1: {} react-is@17.0.2: {} - react-live@2.4.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): - dependencies: - '@types/buble': 0.20.5 - buble: 0.19.6 - core-js: 3.36.0 - dom-iterator: 1.0.0 - prism-react-renderer: 1.3.5(react@18.2.0) - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-simple-code-editor: 0.11.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0) - unescape: 1.0.1 + react-is@18.1.0: {} - react-multi-ref@1.0.1: + react-is@18.3.1: {} + + react-multi-ref@1.0.2: dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.7 - react-pdf@7.7.1(@types/react@18.2.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-pdf@7.7.3(@types/react@18.3.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: clsx: 2.1.1 dequal: 2.0.3 make-cancellable-promise: 1.3.2 make-event-props: 1.6.2 - merge-refs: 1.2.2(@types/react@18.2.8) + merge-refs: 1.3.0(@types/react@18.3.3) pdfjs-dist: 3.11.174 prop-types: 15.8.1 react: 18.2.0 @@ -11777,77 +23837,72 @@ snapshots: tiny-invariant: 1.3.3 warning: 4.0.3 optionalDependencies: - '@types/react': 18.2.8 + '@types/react': 18.3.3 transitivePeerDependencies: - encoding - supports-color - react-remove-scroll-bar@2.3.5(@types/react@18.2.8)(react@18.2.0): - dependencies: - react: 18.2.0 - react-style-singleton: 2.2.1(@types/react@18.2.8)(react@18.2.0) - tslib: 2.6.2 - optionalDependencies: - '@types/react': 18.2.8 + react-refresh@0.14.2: {} - react-remove-scroll@2.5.4(@types/react@18.2.8)(react@18.2.0): + react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.2.0): dependencies: react: 18.2.0 - react-remove-scroll-bar: 2.3.5(@types/react@18.2.8)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.2.8)(react@18.2.0) - tslib: 2.6.2 - use-callback-ref: 1.3.1(@types/react@18.2.8)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.8)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.2.0) + tslib: 2.6.3 optionalDependencies: - '@types/react': 18.2.8 + '@types/react': 18.3.3 - react-remove-scroll@2.5.7(@types/react@18.2.8)(react@18.2.0): + react-remove-scroll@2.5.10(@types/react@18.3.3)(react@18.2.0): dependencies: react: 18.2.0 - react-remove-scroll-bar: 2.3.5(@types/react@18.2.8)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.2.8)(react@18.2.0) - tslib: 2.6.2 - use-callback-ref: 1.3.1(@types/react@18.2.8)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.8)(react@18.2.0) + react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.2.0) + tslib: 2.6.3 + use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.2.0) optionalDependencies: - '@types/react': 18.2.8 + '@types/react': 18.3.3 - react-simple-code-editor@0.11.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + react-remove-scroll@2.5.5(@types/react@18.3.3)(react@18.2.0): dependencies: react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.2.0) + tslib: 2.6.3 + use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.2.0) + optionalDependencies: + '@types/react': 18.3.3 - react-sortablejs@6.1.4(@types/sortablejs@1.15.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sortablejs@1.15.2): + react-remove-scroll@2.5.7(@types/react@18.3.3)(react@18.2.0): dependencies: - '@types/sortablejs': 1.15.8 - classnames: 2.3.1 react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - sortablejs: 1.15.2 - tiny-invariant: 1.2.0 + react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.2.0) + tslib: 2.6.3 + use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.2.0) + optionalDependencies: + '@types/react': 18.3.3 - react-style-singleton@2.2.1(@types/react@18.2.8)(react@18.2.0): + react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.2.0): dependencies: get-nonce: 1.0.1 invariant: 2.2.4 react: 18.2.0 - tslib: 2.6.2 + tslib: 2.6.3 optionalDependencies: - '@types/react': 18.2.8 + '@types/react': 18.3.3 - react-textarea-autosize@8.5.3(@types/react@18.2.8)(react@18.2.0): + react-textarea-autosize@8.5.3(@types/react@18.3.3)(react@18.2.0): dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.24.7 react: 18.2.0 use-composed-ref: 1.3.0(react@18.2.0) - use-latest: 1.2.1(@types/react@18.2.8)(react@18.2.0) + use-latest: 1.2.1(@types/react@18.3.3)(react@18.2.0) transitivePeerDependencies: - '@types/react' - react-wrap-balancer@1.1.0(react@18.2.0): - dependencies: - react: 18.2.0 - react@18.2.0: dependencies: loose-envify: 1.4.0 @@ -11856,6 +23911,45 @@ snapshots: dependencies: pify: 2.3.0 + read-package-up@11.0.0: + dependencies: + find-up-simple: 1.0.0 + read-pkg: 9.0.1 + type-fest: 4.20.1 + + read-pkg-up@11.0.0: + dependencies: + find-up-simple: 1.0.0 + read-pkg: 9.0.1 + type-fest: 4.20.1 + + read-pkg-up@7.0.1: + dependencies: + find-up: 4.1.0 + read-pkg: 5.2.0 + type-fest: 0.8.1 + + read-pkg@3.0.0: + dependencies: + load-json-file: 4.0.0 + normalize-package-data: 2.5.0 + path-type: 3.0.0 + + read-pkg@5.2.0: + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.0 + + read-pkg@9.0.1: + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 6.0.2 + parse-json: 8.1.0 + type-fest: 4.20.1 + unicorn-magic: 0.1.0 + readable-stream@2.3.8: dependencies: core-util-is: 1.0.3 @@ -11870,7 +23964,15 @@ snapshots: dependencies: inherits: 2.0.4 string_decoder: 1.3.0 - util-deprecate: 1.0.2 + util-deprecate: 1.0.2 + + readable-stream@4.5.2: + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + string_decoder: 1.3.0 readable-web-to-node-stream@3.0.2: dependencies: @@ -11880,27 +23982,48 @@ snapshots: dependencies: picomatch: 2.3.1 + real-require@0.2.0: {} + + recast@0.23.4: + dependencies: + assert: 2.1.0 + ast-types: 0.16.1 + esprima: 4.0.1 + source-map: 0.6.1 + tslib: 2.6.3 + + recast@0.23.9: + dependencies: + ast-types: 0.16.1 + esprima: 4.0.1 + source-map: 0.6.1 + tiny-invariant: 1.3.3 + tslib: 2.6.3 + rechoir@0.6.2: dependencies: resolve: 1.22.8 - reflect.getprototypeof@1.0.5: + redent@3.0.0: + dependencies: + indent-string: 4.0.0 + strip-indent: 3.0.0 + + redeyed@2.1.1: + dependencies: + esprima: 4.0.1 + + reflect.getprototypeof@1.0.6: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.3 es-errors: 1.3.0 get-intrinsic: 1.2.4 - globalthis: 1.0.3 + globalthis: 1.0.4 which-builtin-type: 1.1.3 - refractor@3.3.1: - dependencies: - hastscript: 6.0.0 - parse-entities: 2.0.0 - prismjs: 1.23.0 - - regenerate-unicode-properties@9.0.0: + regenerate-unicode-properties@10.1.1: dependencies: regenerate: 1.4.2 @@ -11911,6 +24034,12 @@ snapshots: regenerator-runtime@0.14.1: {} + regenerator-transform@0.15.2: + dependencies: + '@babel/runtime': 7.24.7 + + regex-parser@2.3.0: {} + regexp.prototype.flags@1.5.2: dependencies: call-bind: 1.0.7 @@ -11918,162 +24047,181 @@ snapshots: es-errors: 1.3.0 set-function-name: 2.0.2 - regexpu-core@4.8.0: + regexpu-core@5.3.2: dependencies: + '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 - regenerate-unicode-properties: 9.0.0 - regjsgen: 0.5.2 - regjsparser: 0.7.0 + regenerate-unicode-properties: 10.1.1 + regjsparser: 0.9.1 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.1.0 - regjsgen@0.5.2: {} + registry-auth-token@5.0.2: + dependencies: + '@pnpm/npm-conf': 2.2.2 - regjsparser@0.7.0: + regjsparser@0.9.1: dependencies: jsesc: 0.5.0 - rehype-parse@7.0.1: + rehype-external-links@3.0.0: dependencies: - hast-util-from-parse5: 6.0.1 - parse5: 6.0.1 + '@types/hast': 3.0.4 + '@ungap/structured-clone': 1.2.0 + hast-util-is-element: 3.0.0 + is-absolute-url: 4.0.1 + space-separated-tokens: 2.0.2 + unist-util-visit: 5.0.0 - rehype-parse@8.0.5: + rehype-slug@6.0.0: dependencies: - '@types/hast': 2.3.10 - hast-util-from-parse5: 7.1.2 - parse5: 6.0.1 - unified: 10.1.2 + '@types/hast': 3.0.4 + github-slugger: 2.0.0 + hast-util-heading-rank: 3.0.0 + hast-util-to-string: 3.0.0 + unist-util-visit: 5.0.0 - rehype-pretty-code@0.10.2(shiki@0.14.7): - dependencies: - hash-obj: 4.0.0 - hast-util-to-string: 2.0.0 - parse-numeric-range: 1.3.0 - rehype-parse: 8.0.5 - shiki: 0.14.7 - unified: 10.1.2 - unist-util-visit: 4.1.2 + reinterval@1.1.0: {} - 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 + relateurl@0.2.7: {} - rehype-stringify@8.0.0: + release-zalgo@1.0.0: dependencies: - hast-util-to-html: 7.1.2 + es6-error: 4.1.1 - rehype@11.0.0: - dependencies: - rehype-parse: 7.0.1 - rehype-stringify: 8.0.0 - unified: 9.2.2 + remove-accents@0.5.0: {} - remark-autolink-headings@6.1.0: + renderkid@3.0.0: dependencies: - '@types/hast': 2.3.10 - extend: 3.0.2 - unified: 9.2.2 - unist-util-visit: 2.0.3 + css-select: 4.3.0 + dom-converter: 0.2.0 + htmlparser2: 6.1.0 + lodash: 4.17.21 + strip-ansi: 6.0.1 - 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 + require-directory@2.1.1: {} - 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 + require-from-string@2.0.2: {} - remark-slug@6.1.0: - dependencies: - github-slugger: 1.5.0 - mdast-util-to-string: 1.1.0 - unist-util-visit: 2.0.3 + require-main-filename@2.0.0: {} - remark-stringify@10.0.3: - dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 - unified: 10.1.2 + requireindex@1.2.0: {} - remark@14.0.3: - dependencies: - '@types/mdast': 3.0.15 - remark-parse: 10.0.2 - remark-stringify: 10.0.3 - unified: 10.1.2 - transitivePeerDependencies: - - supports-color + requires-port@1.0.0: {} - remarkable@1.7.4: + resolve-cwd@3.0.0: dependencies: - argparse: 1.0.10 - autolinker: 0.28.1 - - remove-accents@0.5.0: {} + resolve-from: 5.0.0 - repeat-element@1.1.4: {} + resolve-dir@0.1.1: + dependencies: + expand-tilde: 1.2.2 + global-modules: 0.2.3 - repeat-string@1.6.1: {} + resolve-dir@1.0.1: + dependencies: + expand-tilde: 2.0.2 + global-modules: 1.0.0 resolve-from@4.0.0: {} - resolve-pathname@3.0.0: {} + resolve-from@5.0.0: {} resolve-pkg-maps@1.0.0: {} + resolve-url-loader@5.0.0: + dependencies: + adjust-sourcemap-loader: 4.0.0 + convert-source-map: 1.9.0 + loader-utils: 2.0.4 + postcss: 8.4.39 + source-map: 0.6.1 + + resolve.exports@2.0.2: {} + resolve@1.22.8: dependencies: - is-core-module: 2.13.1 + is-core-module: 2.14.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 resolve@2.0.0-next.5: dependencies: - is-core-module: 2.13.1 + is-core-module: 2.14.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + restore-cursor@3.1.0: + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + reusify@1.0.4: {} - rgbcolor@1.0.1: - optional: true + rfdc@1.4.1: {} + + rgbcolor@1.0.1: {} + + rimraf@2.6.3: + dependencies: + glob: 7.2.3 rimraf@3.0.2: dependencies: glob: 7.2.3 - rss@1.2.2: + rimraf@5.0.7: dependencies: - mime-types: 2.1.13 - xml: 1.0.1 + glob: 10.4.2 + + ripemd160@2.0.2: + dependencies: + hash-base: 3.1.0 + inherits: 2.0.4 + + rollup@2.78.0: + optionalDependencies: + fsevents: 2.3.3 + + rollup@4.18.0: + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.18.0 + '@rollup/rollup-android-arm64': 4.18.0 + '@rollup/rollup-darwin-arm64': 4.18.0 + '@rollup/rollup-darwin-x64': 4.18.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.18.0 + '@rollup/rollup-linux-arm-musleabihf': 4.18.0 + '@rollup/rollup-linux-arm64-gnu': 4.18.0 + '@rollup/rollup-linux-arm64-musl': 4.18.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0 + '@rollup/rollup-linux-riscv64-gnu': 4.18.0 + '@rollup/rollup-linux-s390x-gnu': 4.18.0 + '@rollup/rollup-linux-x64-gnu': 4.18.0 + '@rollup/rollup-linux-x64-musl': 4.18.0 + '@rollup/rollup-win32-arm64-msvc': 4.18.0 + '@rollup/rollup-win32-ia32-msvc': 4.18.0 + '@rollup/rollup-win32-x64-msvc': 4.18.0 + fsevents: 2.3.3 + + rrweb-cssom@0.6.0: {} + + rrweb-cssom@0.7.1: {} run-applescript@7.0.0: {} + run-async@2.4.1: {} + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 - sade@1.8.1: + rxjs@7.8.1: dependencies: - mri: 1.2.0 + tslib: 2.6.3 - safe-array-concat@1.1.0: + safe-array-concat@1.1.2: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 @@ -12090,7 +24238,21 @@ snapshots: es-errors: 1.3.0 is-regex: 1.1.4 - scheduler@0.23.0: + safe-stable-stringify@2.4.3: {} + + safer-buffer@2.1.2: {} + + sass-loader@12.6.0(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)): + dependencies: + klona: 2.0.6 + neo-async: 2.6.2 + webpack: 5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2) + + saxes@6.0.0: + dependencies: + xmlchars: 2.2.0 + + scheduler@0.23.2: dependencies: loose-envify: 1.4.0 @@ -12100,34 +24262,110 @@ snapshots: ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) + schema-utils@4.2.0: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 8.16.0 + ajv-formats: 2.1.1(ajv@8.16.0) + ajv-keywords: 5.1.0(ajv@8.16.0) + scroll-into-view-if-needed@3.0.10: dependencies: compute-scroll-into-view: 3.1.0 - section-matter@1.0.0: + scroll-into-view-if-needed@3.1.0: dependencies: - extend-shallow: 2.0.1 - kind-of: 6.0.3 + compute-scroll-into-view: 3.1.0 - select@1.1.2: - optional: true + secure-compare@3.0.1: {} + + secure-json-parse@2.7.0: {} + + semantic-release@23.1.1(typescript@5.5.2): + dependencies: + '@semantic-release/commit-analyzer': 12.0.0(semantic-release@23.1.1(typescript@5.5.2)) + '@semantic-release/error': 4.0.0 + '@semantic-release/github': 10.0.6(semantic-release@23.1.1(typescript@5.5.2)) + '@semantic-release/npm': 12.0.1(semantic-release@23.1.1(typescript@5.5.2)) + '@semantic-release/release-notes-generator': 13.0.0(semantic-release@23.1.1(typescript@5.5.2)) + aggregate-error: 5.0.0 + cosmiconfig: 9.0.0(typescript@5.5.2) + debug: 4.3.5(supports-color@8.1.1) + env-ci: 11.0.0 + execa: 9.3.0 + figures: 6.1.0 + find-versions: 6.0.0 + get-stream: 6.0.1 + git-log-parser: 1.2.0 + hook-std: 3.0.0 + hosted-git-info: 7.0.2 + import-from-esm: 1.3.4 + lodash-es: 4.17.21 + marked: 12.0.2 + marked-terminal: 7.1.0(marked@12.0.2) + micromatch: 4.0.7 + p-each-series: 3.0.0 + p-reduce: 3.0.0 + read-package-up: 11.0.0 + resolve-from: 5.0.0 + semver: 7.6.2 + semver-diff: 4.0.0 + signale: 1.4.0 + yargs: 17.7.2 + transitivePeerDependencies: + - supports-color + - typescript + + semver-diff@4.0.0: + dependencies: + semver: 7.6.2 + + semver-regex@4.0.5: {} + + semver@5.7.2: {} semver@6.3.1: {} - semver@7.6.0: + semver@7.6.2: {} + + send@0.18.0: dependencies: - lru-cache: 6.0.0 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + + serialize-error@8.1.0: + dependencies: + type-fest: 0.20.2 serialize-javascript@6.0.2: dependencies: randombytes: 2.1.0 - server-only@0.0.1: {} + serve-static@1.15.0: + dependencies: + encodeurl: 1.0.2 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.18.0 + transitivePeerDependencies: + - supports-color - set-blocking@2.0.0: - optional: true + set-blocking@2.0.0: {} - set-function-length@1.2.1: + set-function-length@1.2.2: dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 @@ -12143,56 +24381,84 @@ snapshots: functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 - set-getter@0.1.1: + setimmediate@1.0.5: {} + + setprototypeof@1.2.0: {} + + sha.js@2.4.11: dependencies: - to-object-path: 0.3.0 + inherits: 2.0.4 + safe-buffer: 5.2.1 shallow-clone@3.0.1: dependencies: kind-of: 6.0.3 - sharp@0.32.6: + sharp@0.33.4: dependencies: color: 4.2.3 - detect-libc: 2.0.2 - node-addon-api: 6.1.0 - prebuild-install: 7.1.1 - semver: 7.6.0 - simple-get: 4.0.1 - tar-fs: 3.0.5 - tunnel-agent: 0.6.0 + detect-libc: 2.0.3 + semver: 7.6.2 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.4 + '@img/sharp-darwin-x64': 0.33.4 + '@img/sharp-libvips-darwin-arm64': 1.0.2 + '@img/sharp-libvips-darwin-x64': 1.0.2 + '@img/sharp-libvips-linux-arm': 1.0.2 + '@img/sharp-libvips-linux-arm64': 1.0.2 + '@img/sharp-libvips-linux-s390x': 1.0.2 + '@img/sharp-libvips-linux-x64': 1.0.2 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 + '@img/sharp-libvips-linuxmusl-x64': 1.0.2 + '@img/sharp-linux-arm': 0.33.4 + '@img/sharp-linux-arm64': 0.33.4 + '@img/sharp-linux-s390x': 0.33.4 + '@img/sharp-linux-x64': 0.33.4 + '@img/sharp-linuxmusl-arm64': 0.33.4 + '@img/sharp-linuxmusl-x64': 0.33.4 + '@img/sharp-wasm32': 0.33.4 + '@img/sharp-win32-ia32': 0.33.4 + '@img/sharp-win32-x64': 0.33.4 + + shebang-command@1.2.0: + dependencies: + shebang-regex: 1.0.0 shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 + shebang-regex@1.0.0: {} + shebang-regex@3.0.0: {} + shell-quote@1.8.1: {} + shelljs@0.8.5: dependencies: glob: 7.2.3 interpret: 1.4.0 rechoir: 0.6.2 - shiki@0.14.7: - dependencies: - ansi-sequence-parser: 1.1.1 - jsonc-parser: 3.2.1 - vscode-oniguruma: 1.7.0 - vscode-textmate: 8.0.0 - - side-channel@1.0.5: + side-channel@1.0.6: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 - object-inspect: 1.13.1 + object-inspect: 1.13.2 - signal-exit@3.0.7: - optional: true + siginfo@2.0.0: {} + + signal-exit@3.0.7: {} signal-exit@4.1.0: {} + signale@1.4.0: + dependencies: + chalk: 2.4.2 + figures: 2.0.0 + pkg-conf: 2.1.0 + simple-concat@1.0.1: {} simple-get@3.1.1: @@ -12200,71 +24466,205 @@ snapshots: decompress-response: 4.2.1 once: 1.4.0 simple-concat: 1.0.1 - optional: true - - simple-get@4.0.1: - dependencies: - decompress-response: 6.0.0 - once: 1.4.0 - simple-concat: 1.0.1 simple-swizzle@0.2.2: dependencies: is-arrayish: 0.3.2 - sirv@1.0.19: + sirv@2.0.4: + dependencies: + '@polka/url': 1.0.0-next.25 + mrmime: 2.0.0 + totalist: 3.0.1 + + sisteransi@1.0.5: {} + + skin-tone@2.0.0: dependencies: - '@polka/url': 1.0.0-next.24 - mrmime: 1.0.1 - totalist: 1.1.0 + unicode-emoji-modifier-base: 1.0.0 slash@3.0.0: {} - sort-keys@5.0.0: + slash@5.1.0: {} + + slice-ansi@4.0.0: dependencies: - is-plain-obj: 4.1.0 + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + + snake-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.6.3 + + snakecase-keys@5.4.4: + dependencies: + map-obj: 4.3.0 + snake-case: 3.0.4 + type-fest: 2.19.0 + + sonic-boom@3.8.1: + dependencies: + atomic-sleep: 1.0.0 - sortablejs@1.15.2: {} + sonic-boom@4.0.1: + dependencies: + atomic-sleep: 1.0.0 - source-map-js@1.0.2: {} + source-map-js@1.2.0: {} - source-map-support@0.5.21: + source-map-support@0.5.13: dependencies: buffer-from: 1.1.2 source-map: 0.6.1 - source-map@0.5.7: {} + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 source-map@0.6.1: {} - sourcemap-codec@1.4.8: {} - - space-separated-tokens@1.1.5: {} + source-map@0.7.4: {} space-separated-tokens@2.0.2: {} + spawn-error-forwarder@1.0.0: {} + + spawn-wrap@2.0.0: + dependencies: + foreground-child: 2.0.0 + is-windows: 1.0.2 + make-dir: 3.1.0 + rimraf: 3.0.2 + signal-exit: 3.0.7 + which: 2.0.2 + + spawnd@5.0.0: + dependencies: + exit: 0.1.2 + signal-exit: 3.0.7 + tree-kill: 1.2.2 + wait-port: 0.2.14 + transitivePeerDependencies: + - supports-color + + spdx-correct@3.2.0: + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.18 + + spdx-exceptions@2.5.0: {} + + spdx-expression-parse@3.0.1: + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.18 + + spdx-license-ids@3.0.18: {} + + split2@1.0.0: + dependencies: + through2: 2.0.5 + + split2@3.2.2: + dependencies: + readable-stream: 3.6.2 + + split2@4.2.0: {} + + split@0.3.3: + dependencies: + through: 2.3.8 + sprintf-js@1.0.3: {} - stackblur-canvas@2.7.0: - optional: true + stack-trace@0.0.10: {} - static-browser-server@1.0.3: + stack-utils@2.0.6: dependencies: - '@open-draft/deferred-promise': 2.2.0 - dotenv: 16.4.5 - mime-db: 1.52.0 - outvariant: 1.4.0 + escape-string-regexp: 2.0.0 + + stackback@0.0.2: {} + + stackblur-canvas@2.7.0: {} + + stackframe@1.3.4: {} + + stacktrace-parser@0.1.10: + dependencies: + type-fest: 0.7.1 + + start-server-and-test@2.0.4: + dependencies: + arg: 5.0.2 + bluebird: 3.7.2 + check-more-types: 2.24.0 + debug: 4.3.5(supports-color@8.1.1) + execa: 5.1.1 + lazy-ass: 1.6.0 + ps-tree: 1.2.0 + wait-on: 7.2.0(debug@4.3.5) + transitivePeerDependencies: + - supports-color + + statuses@2.0.1: {} + + std-env@3.7.0: {} + + stop-iteration-iterator@1.0.0: + dependencies: + internal-slot: 1.0.7 + + store2@2.14.3: {} + + storybook@8.1.11(@babel/preset-env@7.24.7(@babel/core@7.24.7))(react-dom@18.2.0(react@18.2.0))(react@18.2.0): + dependencies: + '@storybook/cli': 8.1.11(@babel/preset-env@7.24.7(@babel/core@7.24.7))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + transitivePeerDependencies: + - '@babel/preset-env' + - bufferutil + - encoding + - react + - react-dom + - supports-color + - utf-8-validate + + stream-browserify@3.0.0: + dependencies: + inherits: 2.0.4 + readable-stream: 3.6.2 + + stream-combiner2@1.1.1: + dependencies: + duplexer2: 0.1.4 + readable-stream: 2.3.8 + + stream-combiner@0.0.4: + dependencies: + duplexer: 0.1.2 + + stream-http@3.2.0: + dependencies: + builtin-status-codes: 3.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + xtend: 4.0.2 + + stream-shift@1.0.3: {} streamsearch@1.1.0: {} - streamx@2.16.1: + string-length@4.0.2: dependencies: - fast-fifo: 1.3.2 - queue-tick: 1.0.1 - optionalDependencies: - bare-events: 2.2.0 + char-regex: 1.0.2 + strip-ansi: 6.0.1 - strict-event-emitter@0.4.6: {} + string-length@5.0.1: + dependencies: + char-regex: 2.0.1 + strip-ansi: 7.1.0 string-width@4.2.3: dependencies: @@ -12278,35 +24678,51 @@ snapshots: emoji-regex: 9.2.2 strip-ansi: 7.1.0 - string.prototype.matchall@4.0.10: + string.prototype.includes@2.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + + string.prototype.matchall@4.0.11: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 get-intrinsic: 1.2.4 + gopd: 1.0.1 has-symbols: 1.0.3 internal-slot: 1.0.7 regexp.prototype.flags: 1.5.2 set-function-name: 2.0.2 - side-channel: 1.0.5 + side-channel: 1.0.6 + + string.prototype.padend@3.1.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 - string.prototype.trim@1.2.8: + string.prototype.trim@1.2.9: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 - string.prototype.trimend@1.0.7: + string.prototype.trimend@1.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-object-atoms: 1.0.0 - string.prototype.trimstart@1.0.7: + string.prototype.trimstart@1.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.5 + es-object-atoms: 1.0.0 string_decoder@1.1.1: dependencies: @@ -12316,12 +24732,6 @@ snapshots: dependencies: safe-buffer: 5.2.1 - stringify-entities@3.1.0: - dependencies: - character-entities-html4: 1.1.4 - character-entities-legacy: 1.1.4 - xtend: 4.0.2 - strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 @@ -12330,40 +24740,73 @@ snapshots: dependencies: ansi-regex: 6.0.1 - strip-bom-string@1.0.0: {} - strip-bom@3.0.0: {} - strip-color@0.1.0: {} + strip-bom@4.0.0: {} + + strip-final-newline@2.0.0: {} + + strip-final-newline@3.0.0: {} + + strip-final-newline@4.0.0: {} + + strip-indent@3.0.0: + dependencies: + min-indent: 1.0.1 + + strip-indent@4.0.0: + dependencies: + min-indent: 1.0.1 strip-json-comments@2.0.1: {} strip-json-comments@3.1.1: {} + strip-literal@2.1.0: + dependencies: + js-tokens: 9.0.0 + strtok3@7.0.0: dependencies: '@tokenizer/token': 0.3.0 - peek-readable: 5.0.0 + peek-readable: 5.1.0 - style-mod@4.1.1: {} + style-loader@3.3.4(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)): + dependencies: + webpack: 5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2) - styled-jsx@5.1.1(react@18.2.0): + styled-jsx@5.1.1(@babel/core@7.24.7)(react@18.2.0): dependencies: client-only: 0.0.1 react: 18.2.0 + optionalDependencies: + '@babel/core': 7.24.7 - stylis@4.2.0: {} + stylehacks@7.0.2(postcss@8.4.39): + dependencies: + browserslist: 4.23.1 + postcss: 8.4.39 + postcss-selector-parser: 6.1.0 sucrase@3.35.0: dependencies: - '@jridgewell/gen-mapping': 0.3.4 + '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 - glob: 10.3.10 + glob: 10.4.2 lines-and-columns: 1.2.4 mz: 2.7.0 pirates: 4.0.6 ts-interface-checker: 0.1.13 + super-regex@1.0.0: + dependencies: + function-timeout: 1.0.2 + time-span: 5.1.0 + + superjson@2.2.1: + dependencies: + copy-anything: 3.0.5 + supports-color@5.5.0: dependencies: has-flag: 3.0.0 @@ -12376,29 +24819,60 @@ snapshots: dependencies: has-flag: 4.0.0 + supports-hyperlinks@2.3.0: + dependencies: + has-flag: 4.0.0 + supports-color: 7.2.0 + + supports-hyperlinks@3.0.0: + dependencies: + has-flag: 4.0.0 + supports-color: 7.2.0 + supports-preserve-symlinks-flag@1.0.0: {} - svg-pathdata@6.0.3: - optional: true + svg-pathdata@6.0.3: {} + + svgo@3.3.2: + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 5.1.0 + css-tree: 2.3.1 + css-what: 6.1.0 + csso: 5.0.5 + picocolors: 1.0.1 swr@2.2.5(react@18.2.0): dependencies: client-only: 0.0.1 react: 18.2.0 - use-sync-external-store: 1.2.0(react@18.2.0) + use-sync-external-store: 1.2.2(react@18.2.0) + + symbol-tree@3.2.4: {} + + synckit@0.8.8: + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.6.3 tailwind-merge@1.14.0: {} tailwind-merge@2.3.0: dependencies: - '@babel/runtime': 7.24.5 + '@babel/runtime': 7.24.7 - tailwind-variants@0.1.20(tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5))): + tailwind-variants@0.1.20(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))): dependencies: tailwind-merge: 1.14.0 - tailwindcss: 3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)) + tailwindcss: 3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) + + tailwind-variants@0.2.1(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2))): + dependencies: + tailwind-merge: 2.3.0 + tailwindcss: 3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) - tailwindcss@3.4.1(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)): + tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -12408,18 +24882,18 @@ snapshots: fast-glob: 3.3.2 glob-parent: 6.0.2 is-glob: 4.0.3 - jiti: 1.21.0 + jiti: 1.21.6 lilconfig: 2.1.0 - micromatch: 4.0.5 + micromatch: 4.0.7 normalize-path: 3.0.0 object-hash: 3.0.0 - picocolors: 1.0.0 - postcss: 8.4.35 - postcss-import: 15.1.0(postcss@8.4.35) - postcss-js: 4.0.1(postcss@8.4.35) - postcss-load-config: 4.0.2(postcss@8.4.35)(ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5)) - postcss-nested: 6.0.1(postcss@8.4.35) - postcss-selector-parser: 6.0.15 + picocolors: 1.0.1 + postcss: 8.4.39 + postcss-import: 15.1.0(postcss@8.4.39) + postcss-js: 4.0.1(postcss@8.4.39) + postcss-load-config: 4.0.2(postcss@8.4.39)(ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2)) + postcss-nested: 6.0.1(postcss@8.4.39) + postcss-selector-parser: 6.1.0 resolve: 1.22.8 sucrase: 3.35.0 transitivePeerDependencies: @@ -12434,14 +24908,6 @@ snapshots: pump: 3.0.0 tar-stream: 2.2.0 - tar-fs@3.0.5: - dependencies: - pump: 3.0.0 - tar-stream: 3.1.7 - optionalDependencies: - bare-fs: 2.2.0 - bare-path: 2.1.0 - tar-stream@2.2.0: dependencies: bl: 4.1.0 @@ -12450,12 +24916,6 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 - tar-stream@3.1.7: - dependencies: - b4a: 1.6.6 - fast-fifo: 1.3.2 - streamx: 2.16.1 - tar@6.2.1: dependencies: chownr: 2.0.0 @@ -12464,10 +24924,17 @@ snapshots: minizlib: 2.1.2 mkdirp: 1.0.4 yallist: 4.0.0 - optional: true + + telejson@7.2.0: + dependencies: + memoizerific: 1.11.3 temp-dir@3.0.0: {} + temp@0.8.4: + dependencies: + rimraf: 2.6.3 + tempy@3.1.0: dependencies: is-stream: 3.0.0 @@ -12475,22 +24942,33 @@ snapshots: type-fest: 2.19.0 unique-string: 3.0.0 - terser-webpack-plugin@5.3.10(webpack@5.90.3): + terser-webpack-plugin@5.3.10(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)): dependencies: - '@jridgewell/trace-mapping': 0.3.23 + '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.28.1 - webpack: 5.90.3 + terser: 5.31.1 + webpack: 5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2) + optionalDependencies: + '@swc/core': 1.5.7(@swc/helpers@0.5.11) + esbuild: 0.20.2 - terser@5.28.1: + terser@5.31.1: dependencies: - '@jridgewell/source-map': 0.3.5 - acorn: 8.11.3 + '@jridgewell/source-map': 0.3.6 + acorn: 8.12.0 commander: 2.20.3 source-map-support: 0.5.21 + test-exclude@6.0.0: + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 7.2.3 + minimatch: 3.1.2 + + text-extensions@2.4.0: {} + text-segmentation@1.0.3: dependencies: utrie: 1.0.2 @@ -12506,68 +24984,125 @@ snapshots: dependencies: any-promise: 1.3.0 + thread-stream@2.7.0: + dependencies: + real-require: 0.2.0 + through2@2.0.5: dependencies: readable-stream: 2.3.8 xtend: 4.0.2 - tiny-emitter@2.1.0: - optional: true + through@2.3.8: {} + + time-span@5.1.0: + dependencies: + convert-hrtime: 5.0.0 + + timers-browserify@2.0.12: + dependencies: + setimmediate: 1.0.5 - tiny-invariant@1.2.0: {} + timers-ext@0.1.8: + dependencies: + es5-ext: 0.10.64 + next-tick: 1.1.0 tiny-invariant@1.3.3: {} - to-fast-properties@2.0.0: {} + tinybench@2.8.0: {} + + tinypool@0.8.4: {} - to-object-path@0.3.0: + tinyspy@2.2.1: {} + + tmp@0.0.33: dependencies: - kind-of: 3.2.2 + os-tmpdir: 1.0.2 + + tmpl@1.0.5: {} + + to-fast-properties@2.0.0: {} to-regex-range@5.0.1: dependencies: is-number: 7.0.0 + tocbot@4.28.2: {} + + toidentifier@1.0.1: {} + token-types@5.0.1: dependencies: '@tokenizer/token': 0.3.0 ieee754: 1.2.1 - toml@2.3.6: {} + totalist@3.0.1: {} + + tough-cookie@4.1.4: + dependencies: + psl: 1.9.0 + punycode: 2.3.1 + universalify: 0.2.0 + url-parse: 1.5.10 - totalist@1.1.0: {} + tr46@0.0.3: {} - tr46@0.0.3: - optional: true + tr46@5.0.0: + dependencies: + punycode: 2.3.1 - trough@1.0.5: {} + traverse@0.6.9: + dependencies: + gopd: 1.0.1 + typedarray.prototype.slice: 1.0.3 + which-typed-array: 1.1.15 - trough@2.2.0: {} + tree-kill@1.2.2: {} - ts-api-utils@1.2.1(typescript@4.9.5): + ts-api-utils@1.3.0(typescript@5.5.2): dependencies: - typescript: 4.9.5 + typescript: 5.5.2 + + ts-dedent@2.2.0: {} + + ts-enum-util@4.1.0: {} ts-interface-checker@0.1.13: {} - ts-node@10.9.2(@types/node@20.2.5)(typescript@4.9.5): + ts-node@10.9.2(@swc/core@1.5.7(@swc/helpers@0.5.11))(@types/node@20.14.9)(typescript@5.5.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.2.5 - acorn: 8.11.3 - acorn-walk: 8.3.2 + '@types/node': 20.14.9 + acorn: 8.8.1 + acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.9.5 + typescript: 5.5.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - optional: true + optionalDependencies: + '@swc/core': 1.5.7(@swc/helpers@0.5.11) + + ts-pnp@1.2.0(typescript@5.5.2): + optionalDependencies: + typescript: 5.5.2 + + tsconfck@3.1.1(typescript@5.5.2): + optionalDependencies: + typescript: 5.5.2 + + tsconfig-paths-webpack-plugin@4.1.0: + dependencies: + chalk: 4.1.2 + enhanced-resolve: 5.17.0 + tsconfig-paths: 4.2.0 tsconfig-paths@3.15.0: dependencies: @@ -12576,35 +25111,68 @@ snapshots: minimist: 1.2.8 strip-bom: 3.0.0 + tsconfig-paths@4.2.0: + dependencies: + json5: 2.2.3 + minimist: 1.2.8 + strip-bom: 3.0.0 + tslib@1.14.1: {} - tslib@2.6.2: {} + tslib@2.4.1: {} - tsx@3.14.0: + tslib@2.6.3: {} + + tsutils@3.21.0(typescript@5.5.2): dependencies: - esbuild: 0.18.20 - get-tsconfig: 4.7.2 - source-map-support: 0.5.21 + tslib: 1.14.1 + typescript: 5.5.2 + + tsx@4.16.0: + dependencies: + esbuild: 0.21.5 + get-tsconfig: 4.7.5 optionalDependencies: fsevents: 2.3.3 + tty-browserify@0.0.1: {} + tunnel-agent@0.6.0: dependencies: safe-buffer: 5.2.1 + tunnel@0.0.6: {} + + tween-functions@1.2.0: {} + type-check@0.4.0: dependencies: prelude-ls: 1.2.1 + type-detect@4.0.8: {} + type-fest@0.20.2: {} + type-fest@0.21.3: {} + + type-fest@0.6.0: {} + + type-fest@0.7.1: {} + + type-fest@0.8.1: {} + type-fest@1.4.0: {} type-fest@2.19.0: {} - type@1.2.0: {} + type-fest@4.20.1: {} - type@2.7.2: {} + type-is@1.6.18: + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 + + type@2.7.3: {} typed-array-buffer@1.0.2: dependencies: @@ -12629,7 +25197,7 @@ snapshots: has-proto: 1.0.3 is-typed-array: 1.1.13 - typed-array-length@1.0.5: + typed-array-length@1.0.6: dependencies: call-bind: 1.0.7 for-each: 0.3.3 @@ -12638,9 +25206,27 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 + typedarray-to-buffer@3.1.5: + dependencies: + is-typedarray: 1.0.0 + + typedarray.prototype.slice@1.0.3: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + typed-array-buffer: 1.0.2 + typed-array-byte-offset: 1.0.2 + typedarray@0.0.6: {} - typescript@4.9.5: {} + typescript@5.5.2: {} + + ufo@1.5.3: {} + + uglify-js@3.18.0: + optional: true unbox-primitive@1.0.2: dependencies: @@ -12649,12 +25235,12 @@ snapshots: has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - unescape@1.0.1: - dependencies: - extend-shallow: 2.0.1 + undici-types@5.26.5: {} unicode-canonical-property-names-ecmascript@2.0.0: {} + unicode-emoji-modifier-base@1.0.0: {} + unicode-match-property-ecmascript@2.0.0: dependencies: unicode-canonical-property-names-ecmascript: 2.0.0 @@ -12664,121 +25250,131 @@ snapshots: unicode-property-aliases-ecmascript@2.1.0: {} - unified@10.1.2: - dependencies: - '@types/unist': 2.0.10 - 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 + unicorn-magic@0.1.0: {} - unified@9.2.2: + union@0.5.0: dependencies: - '@types/unist': 2.0.10 - bail: 1.0.5 - extend: 3.0.2 - is-buffer: 2.0.5 - is-plain-obj: 2.1.0 - trough: 1.0.5 - vfile: 4.2.1 + qs: 6.12.1 unique-string@3.0.0: dependencies: crypto-random-string: 4.0.0 - unist-util-is@4.1.0: {} - - unist-util-is@5.2.1: + unist-util-is@6.0.0: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 3.0.2 - unist-util-stringify-position@2.0.3: + unist-util-visit-parents@6.0.1: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 - unist-util-stringify-position@3.0.3: + unist-util-visit@5.0.0: dependencies: - '@types/unist': 2.0.10 + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 - unist-util-visit-parents@3.1.1: - dependencies: - '@types/unist': 2.0.10 - unist-util-is: 4.1.0 + universal-user-agent@7.0.2: {} - unist-util-visit-parents@5.1.3: - dependencies: - '@types/unist': 2.0.10 - unist-util-is: 5.2.1 + universalify@0.2.0: {} - unist-util-visit@2.0.3: - dependencies: - '@types/unist': 2.0.10 - unist-util-is: 4.1.0 - unist-util-visit-parents: 3.1.1 + universalify@2.0.1: {} - unist-util-visit@4.1.2: + unpipe@1.0.0: {} + + unplugin@1.11.0: dependencies: - '@types/unist': 2.0.10 - unist-util-is: 5.2.1 - unist-util-visit-parents: 5.1.3 + acorn: 8.12.0 + chokidar: 3.6.0 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.2 - universalify@2.0.1: {} + untildify@4.0.0: {} - update-browserslist-db@1.0.13(browserslist@4.23.0): + update-browserslist-db@1.0.16(browserslist@4.23.1): dependencies: - browserslist: 4.23.0 + browserslist: 4.23.1 escalade: 3.1.2 - picocolors: 1.0.0 + picocolors: 1.0.1 uri-js@4.4.1: dependencies: punycode: 2.3.1 - use-callback-ref@1.3.1(@types/react@18.2.8)(react@18.2.0): + url-join@4.0.1: {} + + url-join@5.0.0: {} + + url-parse@1.5.10: + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 + + url@0.11.3: + dependencies: + punycode: 1.4.1 + qs: 6.12.1 + + use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.2.0): dependencies: react: 18.2.0 - tslib: 2.6.2 + tslib: 2.6.3 optionalDependencies: - '@types/react': 18.2.8 + '@types/react': 18.3.3 use-composed-ref@1.3.0(react@18.2.0): dependencies: react: 18.2.0 - use-isomorphic-layout-effect@1.1.2(@types/react@18.2.8)(react@18.2.0): + use-intl@3.15.3(react@18.2.0): + dependencies: + intl-messageformat: 10.5.14 + react: 18.2.0 + + use-isomorphic-layout-effect@1.1.2(@types/react@18.3.3)(react@18.2.0): dependencies: react: 18.2.0 optionalDependencies: - '@types/react': 18.2.8 + '@types/react': 18.3.3 - use-latest@1.2.1(@types/react@18.2.8)(react@18.2.0): + use-latest@1.2.1(@types/react@18.3.3)(react@18.2.0): dependencies: react: 18.2.0 - use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.8)(react@18.2.0) + use-isomorphic-layout-effect: 1.1.2(@types/react@18.3.3)(react@18.2.0) optionalDependencies: - '@types/react': 18.2.8 + '@types/react': 18.3.3 - use-sidecar@1.1.2(@types/react@18.2.8)(react@18.2.0): + use-sidecar@1.1.2(@types/react@18.3.3)(react@18.2.0): dependencies: detect-node-es: 1.1.0 react: 18.2.0 - tslib: 2.6.2 + tslib: 2.6.3 optionalDependencies: - '@types/react': 18.2.8 + '@types/react': 18.3.3 use-sync-external-store@1.2.0(react@18.2.0): dependencies: react: 18.2.0 - usehooks-ts@2.15.1(react@18.2.0): + use-sync-external-store@1.2.2(react@18.2.0): dependencies: - lodash.debounce: 4.0.8 react: 18.2.0 util-deprecate@1.0.2: {} + util@0.12.5: + dependencies: + inherits: 2.0.4 + is-arguments: 1.1.1 + is-generator-function: 1.0.10 + is-typed-array: 1.1.13 + which-typed-array: 1.1.15 + + utila@0.4.0: {} + + utils-merge@1.0.1: {} + utrie@1.0.2: dependencies: base64-arraybuffer: 1.0.2 @@ -12786,109 +25382,206 @@ snapshots: uuid@8.3.2: {} - uvu@0.5.6: - dependencies: - dequal: 2.0.3 - diff: 5.2.0 - kleur: 4.1.5 - sade: 1.8.1 + uuid@9.0.0: {} - v8-compile-cache-lib@3.0.1: - optional: true + uuid@9.0.1: {} - vfile-location@3.2.0: {} + v8-compile-cache-lib@3.0.1: {} - vfile-location@4.1.0: + v8-to-istanbul@9.3.0: dependencies: - '@types/unist': 2.0.10 - vfile: 5.3.7 + '@jridgewell/trace-mapping': 0.3.25 + '@types/istanbul-lib-coverage': 2.0.6 + convert-source-map: 2.0.0 - vfile-message@2.0.4: + validate-npm-package-license@3.0.4: dependencies: - '@types/unist': 2.0.10 - unist-util-stringify-position: 2.0.3 + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + + validate-npm-package-name@5.0.1: {} + + vary@1.1.2: {} - vfile-message@3.1.4: + vite-node@1.6.0(@types/node@20.14.9)(terser@5.31.1): dependencies: - '@types/unist': 2.0.10 - unist-util-stringify-position: 3.0.3 + cac: 6.7.14 + debug: 4.3.5(supports-color@8.1.1) + pathe: 1.1.2 + picocolors: 1.0.1 + vite: 5.3.2(@types/node@20.14.9)(terser@5.31.1) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser - vfile@4.2.1: + vite-tsconfig-paths@4.3.2(typescript@5.5.2)(vite@5.3.2(@types/node@20.14.9)(terser@5.31.1)): dependencies: - '@types/unist': 2.0.10 - is-buffer: 2.0.5 - unist-util-stringify-position: 2.0.3 - vfile-message: 2.0.4 + debug: 4.3.5(supports-color@8.1.1) + globrex: 0.1.2 + tsconfck: 3.1.1(typescript@5.5.2) + optionalDependencies: + vite: 5.3.2(@types/node@20.14.9)(terser@5.31.1) + transitivePeerDependencies: + - supports-color + - typescript - vfile@5.3.7: + vite@5.3.2(@types/node@20.14.9)(terser@5.31.1): dependencies: - '@types/unist': 2.0.10 - is-buffer: 2.0.5 - unist-util-stringify-position: 3.0.3 - vfile-message: 3.1.4 + esbuild: 0.21.5 + postcss: 8.4.39 + rollup: 4.18.0 + optionalDependencies: + '@types/node': 20.14.9 + fsevents: 2.3.3 + terser: 5.31.1 + + vitest-fail-on-console@0.7.0(vite@5.3.2(@types/node@20.14.9)(terser@5.31.1))(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(canvas@2.11.2))(terser@5.31.1)): + dependencies: + chalk: 5.3.0 + vite: 5.3.2(@types/node@20.14.9)(terser@5.31.1) + vitest: 1.6.0(@types/node@20.14.9)(jsdom@24.1.0(canvas@2.11.2))(terser@5.31.1) + + vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(canvas@2.11.2))(terser@5.31.1): + dependencies: + '@vitest/expect': 1.6.0 + '@vitest/runner': 1.6.0 + '@vitest/snapshot': 1.6.0 + '@vitest/spy': 1.6.0 + '@vitest/utils': 1.6.0 + acorn-walk: 8.3.3 + chai: 4.4.1 + debug: 4.3.5(supports-color@8.1.1) + execa: 8.0.1 + local-pkg: 0.5.0 + magic-string: 0.30.10 + pathe: 1.1.2 + picocolors: 1.0.1 + std-env: 3.7.0 + strip-literal: 2.1.0 + tinybench: 2.8.0 + tinypool: 0.8.4 + vite: 5.3.2(@types/node@20.14.9)(terser@5.31.1) + vite-node: 1.6.0(@types/node@20.14.9)(terser@5.31.1) + why-is-node-running: 2.2.2 + optionalDependencies: + '@types/node': 20.14.9 + jsdom: 24.1.0(canvas@2.11.2) + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser - vlq@1.0.1: {} + vm-browserify@1.1.2: {} - vscode-oniguruma@1.7.0: {} + w3c-xmlserializer@5.0.0: + dependencies: + xml-name-validator: 5.0.0 + + wait-on@7.2.0(debug@4.3.5): + dependencies: + axios: 1.7.2(debug@4.3.5) + joi: 17.13.3 + lodash: 4.17.21 + minimist: 1.2.8 + rxjs: 7.8.1 + transitivePeerDependencies: + - debug - vscode-textmate@8.0.0: {} + wait-port@0.2.14: + dependencies: + chalk: 2.4.2 + commander: 3.0.2 + debug: 4.3.5(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color - w3c-keyname@2.2.8: {} + walker@1.0.8: + dependencies: + makeerror: 1.0.12 warning@4.0.3: dependencies: loose-envify: 1.4.0 - watchpack@2.4.0: + watchpack@2.4.1: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 - web-namespaces@1.1.4: {} - - web-namespaces@2.0.1: {} + wcwidth@1.0.1: + dependencies: + defaults: 1.0.4 web-streams-polyfill@3.3.3: {} - webidl-conversions@3.0.1: - optional: true + webidl-conversions@3.0.1: {} + + webidl-conversions@7.0.0: {} - webpack-bundle-analyzer@4.7.0: + webpack-bundle-analyzer@4.10.1: dependencies: - acorn: 8.11.3 - acorn-walk: 8.3.2 - chalk: 4.1.2 + '@discoveryjs/json-ext': 0.5.7 + acorn: 8.12.0 + acorn-walk: 8.3.3 commander: 7.2.0 + debounce: 1.2.1 + escape-string-regexp: 4.0.0 gzip-size: 6.0.0 - lodash: 4.17.21 + html-escaper: 2.0.2 + is-plain-object: 5.0.0 opener: 1.5.2 - sirv: 1.0.19 - ws: 7.5.9 + picocolors: 1.0.1 + sirv: 2.0.4 + ws: 7.5.10 transitivePeerDependencies: - bufferutil - utf-8-validate - webpack-merge@5.10.0: + webpack-dev-middleware@6.1.3(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)): dependencies: - clone-deep: 4.0.1 - flat: 5.0.2 - wildcard: 2.0.1 + colorette: 2.0.20 + memfs: 3.5.3 + mime-types: 2.1.35 + range-parser: 1.2.1 + schema-utils: 4.2.0 + optionalDependencies: + webpack: 5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2) + + webpack-hot-middleware@2.26.1: + dependencies: + ansi-html-community: 0.0.8 + html-entities: 2.5.2 + strip-ansi: 6.0.1 webpack-sources@3.2.3: {} - webpack@5.90.3: + webpack-virtual-modules@0.5.0: {} + + webpack-virtual-modules@0.6.2: {} + + webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.5 - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/wasm-edit': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - acorn: 8.11.3 - acorn-import-assertions: 1.9.0(acorn@8.11.3) - browserslist: 4.23.0 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.15.1 - es-module-lexer: 1.4.1 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/wasm-edit': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + acorn: 8.12.0 + acorn-import-attributes: 1.9.5(acorn@8.12.0) + browserslist: 4.23.1 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.17.0 + es-module-lexer: 1.5.4 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -12899,19 +25592,33 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.90.3) - watchpack: 2.4.0 + terser-webpack-plugin: 5.3.10(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)(webpack@5.92.1(@swc/core@1.5.7(@swc/helpers@0.5.11))(esbuild@0.20.2)) + watchpack: 2.4.1 webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js + whatwg-encoding@2.0.0: + dependencies: + iconv-lite: 0.6.3 + + whatwg-encoding@3.1.1: + dependencies: + iconv-lite: 0.6.3 + + whatwg-mimetype@4.0.0: {} + + whatwg-url@14.0.0: + dependencies: + tr46: 5.0.0 + webidl-conversions: 7.0.0 + whatwg-url@5.0.0: dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 - optional: true which-boxed-primitive@1.0.2: dependencies: @@ -12933,17 +25640,19 @@ snapshots: is-weakref: 1.0.2 isarray: 2.0.5 which-boxed-primitive: 1.0.2 - which-collection: 1.0.1 - which-typed-array: 1.1.14 + which-collection: 1.0.2 + which-typed-array: 1.1.15 - which-collection@1.0.1: + which-collection@1.0.2: dependencies: - is-map: 2.0.2 - is-set: 2.0.2 - is-weakmap: 2.0.1 - is-weakset: 2.0.2 + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 - which-typed-array@1.1.14: + which-module@2.0.1: {} + + which-typed-array@1.1.15: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 @@ -12951,16 +25660,36 @@ snapshots: gopd: 1.0.1 has-tostringtag: 1.0.2 + which@1.3.1: + dependencies: + isexe: 2.0.0 + which@2.0.2: dependencies: isexe: 2.0.0 + why-is-node-running@2.2.2: + dependencies: + siginfo: 2.0.0 + stackback: 0.0.2 + wide-align@1.1.5: dependencies: string-width: 4.2.3 - optional: true - wildcard@2.0.1: {} + widest-line@3.1.0: + dependencies: + string-width: 4.2.3 + + word-wrap@1.2.5: {} + + wordwrap@1.0.0: {} + + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 wrap-ansi@7.0.0: dependencies: @@ -12976,28 +25705,111 @@ snapshots: wrappy@1.0.2: {} - ws@7.5.9: {} + write-file-atomic@2.4.3: + dependencies: + graceful-fs: 4.2.11 + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + + write-file-atomic@3.0.3: + dependencies: + imurmurhash: 0.1.4 + is-typedarray: 1.0.0 + signal-exit: 3.0.7 + typedarray-to-buffer: 3.1.5 + + write-file-atomic@4.0.2: + dependencies: + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + + ws@7.5.10: {} + + ws@8.17.1: {} + + xml-name-validator@5.0.0: {} xml@1.0.1: {} + xmlchars@2.2.0: {} + xtend@4.0.2: {} + y18n@4.0.3: {} + + y18n@5.0.8: {} + + yallist@3.1.1: {} + yallist@4.0.0: {} yaml@1.10.2: {} - yaml@2.4.0: {} + yaml@2.4.5: {} - yn@3.1.1: - optional: true + yargs-parser@18.1.3: + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + + yargs-parser@20.2.9: {} + + yargs-parser@21.1.1: {} + + yargs@15.4.1: + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 18.1.3 + + yargs@16.2.0: + dependencies: + cliui: 7.0.4 + escalade: 3.1.2 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.9 + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.1.2 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yarn@1.22.22: {} + + yauzl@2.10.0: + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + + yn@3.1.1: {} yocto-queue@0.1.0: {} - zustand@4.5.1(@types/react@18.2.8)(react@18.2.0): + yocto-queue@1.1.1: {} + + yoctocolors@2.1.0: {} + + zod@3.23.8: {} + + zustand@4.5.4(@types/react@18.3.3)(react@18.2.0): dependencies: use-sync-external-store: 1.2.0(react@18.2.0) optionalDependencies: - '@types/react': 18.2.8 + '@types/react': 18.3.3 react: 18.2.0 - - zwitch@2.0.4: {} diff --git a/postcss.config.js b/postcss.config.js index 12a703d9..fed67eff 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -1,6 +1,11 @@ +// Please do not use the array form (like ['tailwindcss', 'postcss-preset-env']) +// it will create an unexpected error: Invalid PostCSS Plugin found: [0] + +/** @type {import('postcss-load-config').Config} */ module.exports = { plugins: { tailwindcss: {}, autoprefixer: {}, + ...(process.env.NODE_ENV === 'production' ? { cssnano: {} } : {}), }, }; diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..a6950c0629515ee265da54bfd8e8de055daf9604 GIT binary patch literal 12832 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 literal 0 HcmV?d00001 diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2300d9114f1bf5113e99f83d17ebde51cfa640cc GIT binary patch literal 11632 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 literal 0 HcmV?d00001 diff --git a/public/assets/images/better-stack-white.png b/public/assets/images/better-stack-white.png new file mode 100644 index 0000000000000000000000000000000000000000..317c29aee315200238f34ed925aa45f5b2b6e3a4 GIT binary patch literal 13732 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 literal 0 HcmV?d00001 diff --git a/public/assets/images/checkly-logo-dark.png b/public/assets/images/checkly-logo-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..55012a735d0f5562dd38dd90fc0e96ce94787f04 GIT binary patch literal 5681 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 XaLAw6PlV}`00000NkvXXu0mjf^L+c| literal 0 HcmV?d00001 diff --git a/public/assets/images/checkly-logo-light.png b/public/assets/images/checkly-logo-light.png new file mode 100644 index 0000000000000000000000000000000000000000..d4c47f897009e5b8fa1bf8676285661fcab1b8dc GIT binary patch literal 5931 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 N002ovPDHLkV1lirqC@}y literal 0 HcmV?d00001 diff --git a/public/assets/images/clerk.png b/public/assets/images/clerk.png new file mode 100644 index 0000000000000000000000000000000000000000..478f5ea47a2f514f50a454ce1184358d9fe2a53e GIT binary patch literal 8568 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 + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/images/codecov-white.svg b/public/assets/images/codecov-white.svg new file mode 100644 index 00000000..00ba89e7 --- /dev/null +++ b/public/assets/images/codecov-white.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/images/crowdin-dark.png b/public/assets/images/crowdin-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..88238d4b91c98f08e1ae857924be970cc4ec423a GIT binary patch literal 10171 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 KWvitvg8vVOVp&4~ literal 0 HcmV?d00001 diff --git a/public/assets/images/crowdin-white.png b/public/assets/images/crowdin-white.png new file mode 100644 index 0000000000000000000000000000000000000000..ab8484b1d83cfb8dcd004ef5883ecd04138c9d0c GIT binary patch literal 8201 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 N7b>rms}wCm{txP>jwb*B literal 0 HcmV?d00001 diff --git a/public/assets/images/nextjs-starter-banner.png b/public/assets/images/nextjs-starter-banner.png new file mode 100644 index 0000000000000000000000000000000000000000..7463c012296a4b5489980b6f14afe74e05c5187d GIT binary patch literal 280592 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Μ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�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 JiJWP`{{nhkfx-X) literal 0 HcmV?d00001 diff --git a/public/assets/images/nextlessjs.png b/public/assets/images/nextlessjs.png new file mode 100644 index 0000000000000000000000000000000000000000..67b18cdb3e98265cb888cacaf926e9cdb6993c1d GIT binary patch literal 2864 zcmb_cd0bOh7LEu-l%=8qvS?ToJ7fp9oDUty(u?n4`=m=nwu62)ZGMGc~CFNcw)R_mc3ACiFOPjt6)_^2xTBbx?-AfJdtibNuW z2#eqe0+46|fq+C|kQfYHrU4g*aY4Em&J`NVJgszP2MC!0HXmg3xKO!kI)fJql1)vQ zv_6EyVlExS4;2J29>QWGfnb0Ga6uswjXD&Oa zsTj@z{OO^=psAG$AeNa6g@~iVr)NqgYE#KjIVAgqnn67P!7)G}7enDtGzlpWJea-A z^CGhHFyy}oX;Ez%1OFvC6c7}!8A}9lg$Vj05-MjEAuBkN&XQAvT0zkVDE;5ZZ>3pb}@QE*E-fQPdP1RMj0vY=zJmP@`qn0(^Nfgy8b zfw92gEC^_GG@f8#iCVH*6n*i8m@WX1ljLfDK&#UF-m2Kic(Wu~qt197hVsrH=cvF^UP#@6YX+4tdTFUBY5GfO8I78a_1dQ&2K zmGJGv!>-u{FR#Io-=o7j#{B|oIK{p6u+N73H6aisnv)%cD(-&aGj{x2lxpL(@GCdQ z=MNvdo_hpJt11iXjU-y{vOn^Yk{;`lZGX;n*XH%HHp@PTl_t#Q@7?;<(l8Tn!e5TR zIyL&s*x0rCw|sP)s>f@u7FT91hn$?1LY+SzHv8soPgfx&JH7|ZoY7##LINrf;`xm% z`x|X*&U*?{3N)pi#TFW#DcJ6-H@!xpBq>>eIms0Dn`(YP-h5LP>^PUgn$<~qxJE56 zNljY#EFHajt-;G*pN(#>8vnd8PvoalS7~XL&CS^1H4t$Y)90>c9C7N>;N%Z^>Ut6D zob};5<6|h@q~->#C`Vn*DV1uP&wj|=$0uNVYTtx%+#e`(9sa6%yOCMO2DCwnAmSv~ z(BCA7L)aijVz0LDJvQ}-N2yI8YRkS})=VSh@0Lyj{aBjxlx?{YBRoha5z2!;*CaWZ z=%VB1deGqo#SiPyst4ias$cgvi7654w5M(_=@NdFi}Yxmjjr@|gPVx8wc2y9PxdQy zU7JwbxBYGBDj(fBak=Hn+5D<)rb%Q)^g~xPYU9&?j53-#Z>P0$2ZmLc>6$c z59*ArnSAkE+#Y=fN)&@^eXbul8X_6t3^Z=p6wa0mCzh8e`9|?_pG+1RGNHWtI;mOi zMqHI?bvrO{|qems^1JuBFK50fBWwp2d%w-dM9e0++R5LetS=S zOZkLNwt15F_AAyQlVdtB-^Xuzqu+b3p8sIrYh%gGbKe7`bup$JU5UgBRi(lcO7}~r z@y4{Bxc9vwIaI^~2pv)WRduFLBioD`qG_l#o;2Ojh5$G%$5=ah_IuaaJFCytkq@)tUCHM&B6&MG;+al`9|j?IX? zfIgJ-Ci);PVs3w@i=y3jOq{t|`$UIt`T11eTtf!xv}MoybYOq9xD=j1O-`Ef9!Y%i zyPfm4a8UDB(SfxijXhSJ8_l#cm)sOp-)V^5!~Ak8)qt=Rw|a?jd|;8D-_?>xJ(Hsz z+s-GP8NOh962>ZP+VrKCf?9?N%s|?m^i6Kmo+6j;DtyvYF#(?XPSNI=wEF2I*;TRJ zgR`9@hoYx;SsO?*PTOnzQp5CA;qcyNVrj}7`Gr+`Ee>W^yiQW-+#D^|OsdYSNy{kB zXjE?ho>X>Bn(C3(h#A(6d+lqHxaM!AgLkS@jGol$Y9;tVmFXezTYh#?xp$P@sh$m2 z9qrT}+GumPy*nckF{Le0$k?HBHeA&sS7koOG4qL&B1__8^n{^$>LR^mP~${_MSDTN zP3K?O!{5bjB6SCHwq`mW5*0NP^=Q=vhqF0{%25w%Bh$WUGfpk7PgViv(+KDwcxAdh z;d_`D%y!h(amcOp)uy4DIt8e9kzZzhe%C^Yc?(r1ecdj?SmL_cfo;lr7_IYmTAx3z z={yr{&ovnAjGmIlw+;3U;cxCda4D$eGoQTO>{<=(1^e(hOX_X+rRkVxI-r45vGz*W T9xITIX^4}(i(Q4yk*I$HPMTp} literal 0 HcmV?d00001 diff --git a/public/assets/images/sentry-dark.png b/public/assets/images/sentry-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..4b586a8685acc096fe52ffe5cd760a2c6ff61388 GIT binary patch literal 11752 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 TZ1-pK2cY;yMYdAfIOzWX1Bz_P literal 0 HcmV?d00001 diff --git a/public/assets/images/turso-dark.png b/public/assets/images/turso-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..4c9807894b927ef1bab150ead35619397eabe629 GIT binary patch literal 12901 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 LMY>Yb*#G|kOP~g7 literal 0 HcmV?d00001 diff --git a/public/assets/images/turso-light.png b/public/assets/images/turso-light.png new file mode 100644 index 0000000000000000000000000000000000000000..1b5cc9c0e853c64ba31fda1de9e443a207aa9bd9 GIT binary patch literal 9494 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 literal 0 HcmV?d00001 diff --git a/public/browserconfig.xml b/public/browserconfig.xml deleted file mode 100644 index b9639caf..00000000 --- a/public/browserconfig.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - #000000 - - - diff --git a/public/favicon-16x16.png b/public/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..e535f4b5ea31b0749d6eace8a6b71c7c89eb0217 GIT binary patch literal 720 zcmV;>0x$iEP)Px%ib+I4R5(vflUqm?Q51&1HFHu?v?3u$A0!jfyae`;P`&ihL8#+}OzNQ`O`@o$ zAQX-0Rg8kj@FgUQz)J{rp$O@r3#fRsFeFf{$ig^AcsYle6?w)f2Wv;BQHG&-`?#9WquSm_rY%;=&4?d=t zn1dKj$7X({5Sc{oV8ts`4|@&GIIt|J4HOGv`SVG(DM(B$H)0)~90|G+ zw7;wcSG!msofx8dJE8IjvNQ^dAHCdKu%Tw z*=0`Zq6I+$zY*;(zm7$RN$_t4T6=8{lqhK-;dNBGSnX1j7a$g%TajouHAK^kJ6Ku< zGT{qUi6?{)GvF%hD^#*FlBySQw8^TE_N>n!(7g_nbtBT8WG6XbA8H_5bd;ZIRdRkT z5lC55=5V_!H_7(3JBZcn*~^$~16Atkh}ha7k*NibeIKk~0t0{fns{2i2gj*J>>@l} z>OA7UkjUpZ#sf(!rbsmQ_3r~~Z_vj^%dbcHlll)NnF%n!;qOua0000Px*FG)l}R9Huimw9Ydbr8otv)ct$TM-b?YJ;=_t=*z%qQ)agh!Iq_RWQbA45I&l zXCxXm9x>v5An^zoj0Dj%*lr877%_lXjCk%AkV{0M7?pyyMJU}j`p$jt?QZcU?Y`eN z^PQRR%x|9He+1Cngg10wLhA^K29AI?S?EwufH{(|%m5&BVD3;CRRN7Y0mqaTwpP@H z>pYHZbEJ+W`zI(?TNCGF@GwVZJ^lPnzpj*9(!Ke>gWk+r&#ASXW_#Xx$yckXx_Z!O zIf8IlM>A9+bSp%F<9JZ&GtUvZ zPruPT{zSxh_&;@XM2LGCu~VT0C==*Y_#JzE8eN_Jgm(bHD(caX;w#{3ZeC-sfYpY=GjnMOpt)TLDjB#^V zvAmgG+jlUfAxY(!Ds;nr$iB5Mhz?1nYwZm1g6apDw(KTz5*t-(w=JN`A46$ z+%kB`VBY(vg%RDKKxQ5mBd=ahQ)3$o=DlDEJifG)_di}mS^v-Q*)2IGStiK!>F?YG z$kigR6oWR7D`ilLS!zlcc`;n_7Oy||5+5#E=G_(Zm%L4)ycfQjZM*#H^}O)dQ?xau zyf80XzKqJVPlDA~`q}-EBs0%>01BnDHrHN^$d}fs_^B|to$Xt;aqq3O=^zZXTF5o4&pyoO@m!^WR-Wr0YBQa+W2^x&jPsjMQgt^m)L4 z<=Q}vrrPNekwy=8;t?1%gM$YT(79_5Rn=pOX)mms4*xjmUC{t_kJGh(KfiT$GN!tk zXjI{gJ7NE~{;c^zlIcs`B=i%&%Q3Ss@0 zPqDKgemZpTfS=xgKQ{zY7SSJNT4sFC1J-ir-fyYB8I`5MleulavgF%h6ZqI&j(#J_ zjtkvxBWI)o!W6Elx~mXfZ5BX(c{UaN)eE0*5~g0@C<~$7)+y}&8!j3fxQ6^>Zj+yr1vQk4Q(#g;sXi;@`hW#SH+{zGGGkMZ z&jW?}YeAQft)e8h$!R|dIl{|;z@o3W%sXW8np~g0$DI$gWChx@=ESQA&H?{=!H)u4 zZfKk5J>d_IL~CTm_kXy10=Hq<3Q@smyeLkr=QAWSA^Zsvw$AHW3dc1IdYvRQZGMzC zfB}eLlEi2|=OnU2+JOrS#-UiT$j$em#_iJ3u{6++9gBp1x!PDBCpK&zB6Esz!tJj7 zoer8tBX>ysk6-75H~XPN);n`~OJ+8-Bu1gk2I^7HF60pvdPQ{|qKmn%BPD{>kQUNa zoCBWZ;_=bO>Ql8ORw+>(j!KkBwiiS9Fm&WrnYhmUgc&Hh_IK?6i)mQUK-HswTHkj2 z)pWewo(I#=E62GLMO6iIJ+#Xk24m??`*;5fZ|P@9Ty8-Q00000NkvXXu0mjf)}$UK literal 0 HcmV?d00001 diff --git a/public/favicon.ico b/public/favicon.ico index cc5dc486e629b494db7e68a5757eb8a35f4106c9..d5069cfbb116b7336157d3ca5ad53c6be4c81a5a 100644 GIT binary patch literal 15406 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 literal 410598 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�Abq$M@+IWx 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 M0Z#!>fyycH|2Liih5!Hn diff --git a/public/gradient/blue-purple-1.svg b/public/gradient/blue-purple-1.svg deleted file mode 100644 index aa5c2c04..00000000 --- a/public/gradient/blue-purple-1.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/public/gradient/docs-left.svg b/public/gradient/docs-left.svg deleted file mode 100644 index 6656a362..00000000 --- a/public/gradient/docs-left.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/public/gradient/docs-right.svg b/public/gradient/docs-right.svg deleted file mode 100644 index 8da5b1ac..00000000 --- a/public/gradient/docs-right.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/gradient/green.svg b/public/gradient/green.svg deleted file mode 100644 index 1b2aa5ce..00000000 --- a/public/gradient/green.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/public/gradient/looper-pattern.svg b/public/gradient/looper-pattern.svg deleted file mode 100644 index 21dbc3d6..00000000 --- a/public/gradient/looper-pattern.svg +++ /dev/null @@ -1,349 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/gradients/blue-purple-1.svg b/public/gradients/blue-purple-1.svg deleted file mode 100644 index aa5c2c04..00000000 --- a/public/gradients/blue-purple-1.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/public/gradients/docs-left.png b/public/gradients/docs-left.png deleted file mode 100644 index 6a037a5e3cbc022237b9a9c6ea12686ba9bb20f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75294 zcmbSR1ydY6v_*;(DW$l#NU`Dz6j)q~TcLPycU`nVaV^dQi(4t~u+ZYVxD;F919ov+ zwAkalpYSphnM@{=Np8+P_arfz>WYMT)OcuUXoR1XN;rHFA0g?(lS$$bus6I z(a>2+Kgmh!`Yj*MN#phL618Sj+r|VS+Cxei!a`Ax9=;7ZsCc!cx3O%3TW)f z@lO72lu@SZPLUfcaOH6c%xg-Ulrs=E->Tu{nHhz0G@p|r8FBlgU(RA4CXY4|Gs!#B zoTpm1Mb$;YsG}}ZKt6@`GFhyz?czDPwnTHCk1je`)Scf*MTkuyX&>Lf$bv z{5H9@*KQVA_S|dm5I2syWP|u+uXGPVmqzQ=wpmJIgOXd0Bs5Iczm!wilq@0_$5D=m z9ZUcp-ywj&+ns7!=<&MdBItWRPcv+r>FaPKK59P~G+$KrpYb+{3j%bt;qjgZP-m{v zIe6}VzAq$dp(4=0bOaI5;6w$&pw>X&3&Ykfm4N*60Z%O^JM_P!Kt#*aIFw#_LgkH( zi)5|(Y|T+n+Uf_LTS4u=OYB`15TZ+{5kmTt>hR)wYKdw z8lML1cn*avMNvaB+Pv{rn@y=RgdJf20=e|uf+nncI8@Yr}rIF6T z^SdF}Z+7NxQ3}(^M_Nw~i%zFqNG|Z!WK#_L=Y3(*n)O}Bx%F!gNzRbR z63l-*p;qXkMH>8tTJWh7#mxD6gNd7WL4TyEw z{dk@E5KLH1j`+lhO4G}%m2a;t>T)}y>bMcaW7_u}@8d$l%Xm#<8N#URGSqBeRJ{ zUjxIHPCa^-FPNJdD#k6&=5l8I8oZN)t$P9qBit|-Uh3bbizr&$luTQYCcE0 zdro^HInQG(=;2YTW!8F3P&Xyc89g`-WaXhcF}egNd(yqNO8iS2gKuuSCXn>bU`o(w z(2J=8rSTf=aaSCnHgI^5)o6H^coH=-KsETbai98y{PlRFEFfuyZC+`eZ6rg`<}v*! z9ppU^Lp8c2QbL?5~|ANkOny9d)Q9lAIHZSs{1Utm@>T8 zU9!z=yi?Ty@f`(L!=3CU4fmz}O%guenjp-x-d$o>ewf2{E43FHv0V1>+o-#7`5u<7 zz0OxVPUdGs<1?u(7E76-rEQw6&pO_?GZ&*W0-?V;OfPZMoc*#R#ebM1@nNVC^+);S zmO64&Iq)xKt@v-h$O+dqeto2z0n=Ls`w#gv-oG&KXN)S+`T$&mkh-w z(uy>`dn)pW{7S^gITp1vWz=IW(dvs;Doded;&?yO)R!`-8K32wK%4t3*J7LwWs^yX zfBbZN1`=JcNRO0#KTm}!C~{=}^!Pn8K(YZ~OfJ>P=LpiJDrPq+%+={6-|7=UR5}TH z9Rcs6x*B`Z86(Zz0x^+~nezSrbknm9f?2S2C2ewiKy@0F<)3D+%pyjK?5!7Nos7O? zp1=ae~a6ageC9=>@MddEC8w>J+=V_bI|IGPv~?hyZP_e=56Ybu&1vg$NQ|)3h2M zw~Q6c%VuS4^Xi0WCQl+?l!mi^+ll8NV9$f3XGc!>7tQp*0xUCKWwS>|BfB`0l#N$>>nrP-mU()n+^lOz=)aHey^ zeBsiv1-hZ~I5h_KfAT0&4j*_U1>q5t^@mns2)7XtxHU*u&GS9zi7joY$Z-27sPud) zfPo(`js%w98^d`_H%$Nh~eYOj@6eM(WEJ1VeA=C zT=Q#6sW)m&FnMPNLP~*{5ihq@bSF9;Ar!};<*)XpC*X3Ik6=lxjLy}gf4q}p9?E~# z0$Dq+Pow~(7Vv8G0!EF%FUf)t@YK+ zZFUQfc)PS`DDFdt@+=vF`w~!(HdLAWW0Bs%mvb;ux&tmqRN)GkG(c9=G_+zMJARoL zfEJzYz{l;l*WQ}977+pYfJs!MoXBjvS2|gX$O~%x#NK)wV*pRMwmxZ{G2NSv2Ray2 zjfp`Ki5nEpKdq->GzpA6L>0!ir94&p8L+6)USQ;%pusHns+Z3iePmVpZ$F_%Is9+} zqpwAozpS1_mwQsIbfk*t;VO!|k1?w;%L;$ndU(}64{V8!aaJl zPnD^h&4vu}2JV3T$*u1OtJQ+FPP?HVorudx2Z-FubX7QyRc2{e^uj2z5(71xYrT>w z3ox#hab1K$ZH~?Q&|56aJHOXpYIDTjry+<}EHo)bfheJTitR>*(JnHMLhn09FuU7g z0)lVrzd$sj-pyD4^ibbuUiS&1*_jrD)XJ8B%?{i-fU6Mh`<=K5(s4iAI@|EA zPj-OFd@fsNzTo84tCW$X5pikwX-%qd)6b}rl=f){u~j{^(ROTPM*N~Qs6UW)fK#K> z-jsAQdwMB7jsC?uGTQ#Xr%H{Vv&)?+VOy{UZO>#b*Opo^&LFc`u)`(%<(519jWHNm z3K|O^G1;*%*VbcjWWJ9LZP(xP0sbKm}UXyzUmUmHdi6od3x`0QFMT1K$3BswP%^LSU##FvS%v$Zx^w@Xq%ROnLLVZ>KFVf ztI$9<()3h%7LEGjUoTC#U=p2T;_kptH55S${<1D#(1Obo|ALUfAHtC_YiS9RWrdxe zRVG3&&NdWK+iG`jDGI7^&`Gg1fF0};|H&F^fc0bD6KjK5+CaNAj~HY5EnUG?hH}r)AiRKh zGYou-$JF z3Hh{M3NKAZw;VfBd{XU|2(iLJ&JB(o`S@Sa*Pl=`e?&{=PQW4yEUDL3Q;#?tk(SDb zm^`tCwP1Zwhi~$Pu_{KsSN(bgX3W-Xf>fQv#EJEwK+>2u?HAaWAX%F*5DbR0}kc-m13R$5X%cAG*TPBM@3-1WVl^I9o5Q z0cT3rW?ev*l%KXjs+xHuP$=OYg&#yo}Qh~4Uf1|-FZD_ZrYwYPa zK))h>1RdZvPQDX>lHCCxvK@SyK#08yEE@@}*hfi}Y58wfPon!V8bkf?&1a)2~6kKtY(8&j}HY)K%^ zyu$WFRoAVBcw(`QV3>9;mbr+l5VTXKj}a3Au-VkZZs+9#S>{g@D9*qt!z2mp&4Ky; z&UvUrjj(tE4^wK(fAk-Z07P{u?LX(Ba9n>826au-cT=H903Jz~-a~;?LAyTtJGE~m zje4kDT%%t;C+vc1q$dFQt>H*q;ypK{I<@{MC|Q!2VyLNYT`>R;oj^^zw8P@SIQARZ zP59$%>uGN6Hzk-XpH5E(k1+hEr4m#yJh|4oj=7Yc^X8)`>*Y5g2vXE#AmMvBr){KQ zMlSm4eoz@RAStpXad#2K4RdUoK)yKpkCcu3C4dsK@7i|SO5@t*VK4(J`8e4+SV{rfZfqI#Wfv~!GS{b*3Xf#IhH*(o>kj_Rok!znJBO`_h zu(s}k@N}jI6?_7NyCkhxg4R#cLrONPO^K4rKaIZWuJ~Vm$x@qCf7i0KM&}3@r zAd}hWW@|!9fID#4<(kv)zsf;BR^H%hzE*sGa>k}OHR?()d@@lOhlE9sKB2+2r=}h0 zi%H!u@wvOA{pi_n-od$ERC)M@=*~GtuZz2I5~)yqWmtZ5OS+Mj>I)VWAy_XldS@^G8$&AJ70fqjj^U;oM`NeiY zE!+{}-!}&0jiA@EH9ts||O%NTC?Def-lM+1lR^@{ix1-SPYKi>ePBQx?3 z=;}>_j4kemoMSHmPhT06y<`b6Qh$$d&E4M z0_RTsH+zD4@9KXo5;^n1BomIEzXLv_V$V+tLpX5gPSge~^8Wf1BaSxpF3-MrX&eAQ z|Dqh0KJcXE6C9`aU&I`v>6+f5m`CtZW=l;QBo+pmzAEIe{+>mg^lp{o!6l#uJ4?;I zfs2UwGaFHK&y*u%1(>~~a_X~%wPlneLhy&~JL&@|s9D0sj)GbX6)9bmAx3y9;Za(S zEAUphF94RK*8UsIEa00d>JQC#&rSSTUoi4H3}T_Ly!aR!wCt@VUtrbf7MTIl7fdQP z)w$r7)B96?>EyX8TR!gI$9r za>0w+yaYeJ#{4Ua6OZ2H7b6}pR1&w;ym$;UaVEoiKP(-4P{x+u0HFF9B4=s9l!<9O zdg1#D95H8?kUOAHVaEl?iC?@63wLw|%<@Ehgl3%1>F z(jKzlQ<9C-FgL+!Bz&l}MOY=^}K4rEE6{JrNRS2T0=ImE-eo zt^`>||8eiS$63v^8Vc}?`;euLq^KtLhmjz8h1X0Y;Vr|Bo=U{juq}5?j`;sXT?5Uo zr&-`W5=ZqUb2_>#fTRPh+y6FK{4@K8zw+C}#f?qRZFdB&>7lYBIdY|T*d@Sq)rosJ z(L-;#>$4y-Yv%*St(DDZ(3bo;AY@0|OJ)DVTgJC5_;~rY*3khZ6Mwf%+L{^uSkx(E z1njN6sdwSJ=QD(l9?1CFF(yT>(dBeOfDV!{yiYN>t9u5>chTIViR*+3e&no`%E*yTHtB#JDpw@ z*xN_=ZVju6P)#g+9=mK7m^qrGLA0g(5!~qw)2Srppl*<+SjXGS3%hFxN6*{^y(>6> zu(07g07jsqvnOsaXe-g2Yd3+W%AXZOL-*52DimL?86a48UZ`g~9|x_hen-z~=A^(t zoV`NJLx9kj=_ol#;88m2Xae?IVt<+yO8x63_o&rnIfoqB5iuVoSQUK0gWb6b@mtkXfk0U^IS3cASRxXRFR5!?Uw&U;WS*`%rQVe+cnK)TpVEcloR5?g= zMoW-`^mnT`N+=Glp~~}HnpoSc-A>eg<50TpWhRzs}YqkKPFArZ2LSjgoCQ_oIljQx;~`c>11zQdAo_R zO|^6#82hbnb%is1R7OU(LSCi{glLRf8gL8#_*qc53Y2JNM&H~JB6t7bhjp$|kU06( z5?G;n@2#m}K(OdM;GtDZwyjQ*m%(rf8a~I83iNyT43}SZMGL;Au8qqZE8JY&(-5sm zDoMpM@cd?fBmc>2#Xr0_?6+|>VgMKaEB3|23$GtN5sA?!3!n(S1!LC16PlG+KDfA8 zm66%DN%D_OvvPiD(}e&jetTb-0!sU#{BK^Ol}S~Q0l}+xU#R>QVF47wG=Eb2?}#l- z6#wgjOfJf_`hEP<rb5Rr8_t9pzdlC4rk=)TI zoteb()nIaVdYU+=sdPs~ocDC=>yul8eJ(Q>H_$=YGXUIT- z`p-YRsVt$;v{AWC`TmY}^;*fk46lLqaQ>iqUzSx3`KjuOpNCw+=J5wRT{&mLPfS%Z z`0RTAusDX0nIo?o!*GFB);<(neMPyf*|dmi{`*({#56r z=}MO|Lv9;sLB?^e7|OI?wI(pj8#giEvi+ci&tjDCj{{eBdYIRiq;zh%xoaHgH+bje zH`Ulq_+F11-CX&I6P-Cu_e+UNlYF$@d^oPYSg0xmFk+K_+;}CF z?jWckO4N7ZqJhyu;93Qe_tm^+J9L4zb^QQp+rBf|VTfr?Ldpy!E1V0q1prEL65d`? zl2hzyqvYECJ`zF287AV2r-6dgoWo?GLd&+8pk=LAa^xlp2)|WtqmdlY8OPL+wJJOk ze^-q(Ug0oZBerrzMImw}uT=~4a83-F9b<)}qzAKGrqY6@c8|rxi;ogn!>*W80Vj?ttyy}7(}@r5%o=6n%@5gbqjB9)2I zwX!GK6~#NmI@2X$sl9rerW$upm}TnfiBC#5X&t!$`s2mJ9p-olNV?#BZZ8RvjBQX z1HVkLaZ8WFo@pgJ3;QnM9DohHUVi^g4;4=y6YQJ<^LDNymVNB}i8|>`CEAEu{sg0O zc0_<)&J|YNRlD7DeJM=B+=Rwken(cGVouNkH*#ta8K+miu`lc zpKo(eKOx^WNN9HimUZnjOYk(haZ&P>J8!E0&(n|l#=z|ZB)+6@)K#iX5KKWa-g}c& zEWYr1G|&40h!oZtuO!n>Z2k&&u2o6vWoHOez7tvmC0%kCO}wMbM53cF^rO&zylP~8 z>_d|T<4OIVuxz(Nr||8JXE`k;?^#U_464SH0+cScf1yReic%4f;||*JbeCDpq|bw3&?5EE8Q^F|GdHFvpHC!JN28Z+Q$}Qhd^#vqw%hEtwFs^t|kuA0bug{qjiu@-#fC+ zPp|;`MPS2eS5(!jbGqY75S=mh;+$-u8`9b5*QEi(_q}n9JAK(=4eDF(;rk|g8-bDr ztz!P;xySa?_yWYh_n+6~lYK_~O{p&@u;kfoN~eM0u+=4zWRa1cu6dvY-sj=kpMMll z6c+1mFQYe%-I9!HaS!YZ7cEhBu1cssU)%Z8Gr+7G42Y(_tg&v5yB2!aezjtd=*EX` zcG{%M_!Gx_OIcLg4NYdjYYwilFMXsCIQkZ8y%o{Z}bbJq<*jjcC3z8v6)M zg_iSf>*(GOz?-dvT`;BR2*KTNA7q0MJ7{s69`73@Rh((nRwZF+0VdaEDF=OC&w zW2vXfr*B|n98nD?$%#1fWo@=tJIsJxYxb4PFGB|Pt|xT1GW^O#M>rm71*>pmYUfZS z7oCg1ulUp(ETV%P3b@jr$$FJ+7U>+%P&tt;!%t>!(W~d7cyWB|j}1)8XKg`x?`bbI zOF`6}4iQ%aZDw0z%v`SBOAf^>)UYa^-=gmhJc{eLR_>0&2ps>tmlZF-kInUub|?7r zqvHHa7Pm~i<||nEYj70AFV+3bNX%(9*Lm*GzxfEO?er#^l%(nQI}QJW?c4NbO6d;X zt0WtWCss{1*J?x|r3MJEhKR4laR>?ZtOXq$d35I<{AcXSkWUc{&p_lUb=|G}VtYd< z6Gb?{dm;UYZ}YCuU_?~0coAqrpowF%N&`7p_jQ1H9;5C-?Zy(^>3#=-0N1XNi820` zl|{TkVL=Tt>1hF8KrMITmdVB$OHwj|PtYLGIJ?T25l!NHP0C7$M}BfsWi-@V)I z&V(zWeK*gqy*QOgP83W%fD9b#z=dJ<7Ky8_C}Q&&>ZcQ{s<+4pXUZ3AstBMIYM^Q` zl;7dbR(P*axQgl5ud5KBSjZj+%+icqY88JaBVH`+cr)5KR2_vzD4W(N$sPZ+ zGUHWMm_Tj#0!C8VRhn~(k4H1Pre~E3f!|x2q_Xz;`SI2`>ueBxWn*$jHNb*sf4$u#N=WU?$UBn71;(7oIDer&5}7Qt_yejv$TU932K&B(85uO?_{2Io(O#-Ep{`2f3JRxz%BJYX z>%A>IouA-7f8D3Xgdo5jv1SAeTmNI9}=NKYKBydO8v8YkX`4X{-^w zB0ZpfUCF6QN2g%3PlcW)c987Yw@I3V#ks>9NCgz&v>dI8Z*VI5SuFPG zTVO|$*?4O?N1TwH$VO0$oJCS`GRal>y#RaCE6HW{TXM{|5(mx>7{X)?nx;RXm4H^x z@a^G1mraqO^uYC=r36B<^2<4$8zIhbv}73Q#^)3Xd8bAz88$eHg{?#m3vAyQWKh4* zoCZzwXMiQ@>G8f!IeF9Skh$A7xYJv~ z_^nk=d+uWWlrY*2|vQZi1UxW&@ zF5~nFucQUBDk^tbV>Am{_W2cj+K!1-%rLNfGgzE?|Dqb*2G&j7a)i-{VGk+F(LvN( zI+gkU7u`zeM{vI`G@MqXasu$(!&)k6#-L)u4!H)~mQ@S!JH9Kv`gpcxZbBJ?TP^jW zOk$z0H$PJjg>7o}+k`%@(el|0C@!~4Ubu?xhGr;~gQiYwhqI51wzOL63GquE^HvD7*R<$P#9`G!RZ~-cEk3?Zq?MT`1L3V9*hC zaEhFL){;EmM^#uCo?3oa!3U_A(!jPP@W1uTwl0mwr}7C0Kuail1PBI^?{5+J*j-zV9{r<#}kYOAnD zZNa4557}$b_DS5qR0imixtvdu#OoS_iJj+9>0nwoBywmBZ)++h4ow~cDRt_h{=V!^ z_DkM9vM)=qgR|DR&j$xRRQq(CH!z8r2Ho&;GO5Id;1s@1Y9&c)(Cc>wL#ef2U)keOm*opXJb zF*ss#MFGX;=|1BLD7na?6Y+mJMUWfILrDFW0i1c%(h1O*Z_XFc82wB@vehq@q6HS# zlOU|zXQ_R}vG$f)ilphCSd}x%wEi3%JSsT(!N=6O#c~#7(!~WJOZN;XK#P$?4syCV zF(^!s$FEf@z}@8KdjY-pV))1~876xIm97lLj=qW)nJxwTSwTf*&8uu&1M>flFcWO4 z_9I_&AtLk2f}TDD=3=q zVV&WD)0H!|U-x`}g4~h=dU~>*9Tn|lw;e}$?w9c9ptQAn%quz#i~KBJKS2!+uIa9= zm)@PhCa#%A55~W}74%evj0y85W2ZhQczVU4wO3;&VHyhEbXfLWX}huj zFe@?$eLpV}ZsWQ=1x@tTfuS(-%;**`k$Ucxt43!#bDbs}FFDK9cP8TyJif=FUlgUBwzu z=F7_p(5r@{ec`jo9yNV%rlqxC4T$xcZE{d@BJMYA*8n~R)OkVi5Bp8GrPaFKgk=?o zm+9k*kTBo5%V{NIhl|=;TM6ZI$vULZ@--KAf5PC#1K@cJQ#o1zVQRgZ815irnFdnP zFjKKPPJ=ZG|NAHU8>t3PdJI1jsja!362Y?Uyio*S|Hws6pmrkwCx$PD(4LtV4^gQ* zh9^$|?U6Cx9JJjii3)Riv$um%;Rgae;UdPeV=!h4(t^FJsU#L`2hfPPvMQQOj5GK> z=(S1|M3+t~vW2_c(yC@$I|HrPsbw-1CbLr(fAtl29OH4|$6ID|l%82N=aS<;2QBoBxGhJzaA*dtdC&Cy)+ZH5 zgZex^e?F5zactu_jrL+{IA4ItHyZI_n4P^es_veZJ#*a^{VINnFd8ddC6o`ziRiOF zo6`7cJ^W?huaI$KFmmBY`(kOoyb@8(8SM;n8O!X*e|hCZ_oYCJDnwEi1@NDU?m7lu zn_11T_1RSi`iV(1F!=7(@9w-TDo!<>fDR_G@9@~fp;Hd=qO}vgWhWI^L7Rko4_v%9 zgyCZp?T(zBA@bCjU}7Qh78K7R`ybCuFM_?H_UqjQ#UKqKL#EXMTh)!wdV2mi^Y0_X z;fz}a6i;$uME}JI+>9H-w(@M9zkVFN^G-t4r=9_2cYG*-29tceZa6QC90?7JKp@(1 ziqKEm2RYqV0%ZGY03u_sJaj?o$HA38X#oE*yWNT%ebHR!y%;+wjf+*0M$%{%4`qzC z+?DBmklNjzbugKp6at)i+)DmS;9RpWIX8us>IdZOq3%ETI4_nVfm?bieZsN7r;qA2 z7G2<8F>}CK65RlY4>QmgJa5E%uz2R7W2z{Zb(xRW{=;?lF^V(RepFhMGN?3Wef8AgkiyRDGv?T_Hee+vv!o%9ubce+i>hwi&@H=aicbmgM zm#RPx8y0z%^kPA~&+ji}_PPgj5K;_q}0Sb5forG8mn+n`o95K?J7demBHhWb7`RV=*Q5Ec;)UO8o}bzG)R zKo}H(mMxndULsR&nDrvbNV^E!6%zFdq3CnaplX?Q$rKlkN<@9e)m?vTb|JYG-Q{Y- z2w<|luRaAfk%{Q}cno}>RCG86WT!iU0(zRulO-J`(Tq7H~kx;CVM^a@l+U{j5ZSm@^?W#FOT@

    c_3^(K%&m!5qfEq|jVXhSTQQH?gEUpo9JYZhHE;|mnS82oW;ms2 zk0m{2;+V~vxu0r(@1RYCxT5%y>6C9{ViPAp~j8-EF+ppQ{+;X9v?;TO3TE!8u$Jjln>Oxby{ML%ZGNTBn`BGG$$ zm-%A(w524IjWBPYLD?is(*E(|d4i2*s*ZU;E{=6vZMZ86=T^Ex*+ zES7^TmeL+x8NM+W8**& zgJgj*9~c}C8-}%HIdhYUn*w7G$M*D z5>itJ^p)7g3LKl69#uXLH#y^#eA=!5-K$Y9!tpeF#V3gMH>efI!5*6X5GjN#f)gdM z(jpqDcajRg_^;o>_Rqo6=TA`r*ZZiw7Kka)oCLzdlXMK=o%~>!Es!$Sz~S4J%TTF# zedTBe`P7?`6;+DywYN>ns|f7M5`TXW(*;XB^LKP&@gCh{p!D+iCV^}JoY?AQ*TPIB z;&H=}!p_mU1)uo zn6Zk!zE`-S#(_Odjf1e=t{PG#T%3lK<1|INuXOQWv*XjdoKVV3jhAgr>y^XHUSGH9 zh2_~Ey#7MECQ-HGvoHE$x8^m6@70_>vBud;mZglHgd%d;J8v1z1qtMPju_qqO|2!Q z+V|o%X188xx>`S`ss_95doR)h)K`Pn&LAVJTmd13Z6?nLsHeQI3h#t>d??1hoCRv= zzV84;6ycR4LwQ(A?D)Pmdqus>+&L1VUvLg_*83^=W~@qUz<_)7Hy+o$)W%!xAq~uY zkKy!v-)G-2XZIR{?2i$hFD+?MoX&tc34UyqogKU>rOX&V=4n|ZH++^n;!7>pB?V`` z68>v09p!4~N8;M%e#72b8Ul71$o(Dd&8IfMa~xOp9uR-hMV~F)2sd@qr8=Qj71^wS z1KU`t920d&?bMcyd2$ljHr`hVUC`VSFgH0m*TlZi?DEn2kVA}tEb!m)*1<{O)g10m zjg6S+yN06`D7JP>%>fUtJw5qg9wf1)T4Agd+o%2cBXA+rx677LCy)V1i6hErF3sff z{1PEe8drtZMAHTO1(hWVAg=hkfqpMLHlF21=i#MMa(SxD!5#z zZcO~4APWrjF?MktEaW<-c+1g|g^fpEa7VVshY(`YMmaTDdVVjGvM`D z==a+P-+PU?qKwv`czpI4t!eq&&N%!!62@@)7Fv+h%uVSFy7hGriX%np6TVRB&sRv) z5m7bcdp?xJOiQ+)boei4t0(`FHkzMM1onhIl#I zfc>+7R+bOL)eAlkfDDId#TlH`Q?pb$V%(nInwpX}lMT(7M=ota=OOgfJX46x2obO` zL#bKfz$_asY_p5caEyWd-RW>O;(R8((Inu0B+Fb^IGqS4A?%DgH!Df-=@pA8K5JbA zmSmhY)N}k)ByyRZJ>Gy1tVf@XE&Xoqow8d40E8XDojfEQaX@|EBz0fY&3}h2>?+lh{-Z)wXK#VAXWs zuUyT{<~dZ#NbYZfZzNxAG1cL%x-(}XaWqmgIS?RBqK;O+q$ZK$Zf1x2LKu;u;H+ZF zS_A?JM>$v9Qxg{uS@2K72Os=KR5+{7StKpIe#eFrTgnvfjMG^Oi>G4OK-g37qQAHS zch-$u;L{4I*kb*8HS{Y7gcnwF=T;kKy}&<2U|(FF+%+Pu&b* zmqDVE{UflyL?tyRS?*`uaHG%4`P>xg5ew@5Z6#0aOlol&_-_b9Nj9ioq09 zxK>Y77I>g-%%7~!SoTXQ5Y&FdxI6|#u3M%-I5QC0X6{;ZVGd-N$fiGZBqF}9YV7rv z3P$sIO&2KUn_@X5GW;2hDM2uaWVQh3uUB{(!dx2Ldu|Sl^0}fYf1HeX5qKcJ>A1VT zrjv>Kv!CfyHX%bE%9d+_uMWD+J^S|$e9%G&8X4SoMh-)>CU+@FN>)U+ps~cOE@yn< zEAy1Pe$Wwc*0-GFr$T*T=R(j;3HFN(yUMm$GTcIz*Zt4y>(Kk8s!xiyXC6dacY#wF zlJ#fAMZ;38J-P@x5*Og&X|}NO?hqdAfVM}2I9)U*d>$YoS>K;mAw4E!JE=P%TD>fi zq^eBaH81e}d8-lzW~%B{?C_BRN#m+puS*hKYx3!=79qZ=UR3-yo^Pt50%pabMqVi( z6S7pzciCWW3^J`=$0$Ry)jr8^{CK+fhFO6nO#kp-cMMfn$7 zMR~L<24$E9#y>IbXE6_YJ%^l;;Y#YCVXJ|=z!lTo>Liix#>l@JE#7G%+Z1C^XvO8? z`dHB-GD$(}YVSOb4lN*t4Mbi>fHi86871sUrsR=XhYq%J7Y72Pfg|nMICL~OTR5Sv zUf0)0JW#HP_$+5tQKes1M*nSu5*VO1=Vm5K+HA(Pzvg1!>7s6`r0AoZU4OA}Y}@yX zbjZuHUCXo%|Jc>3>=sP8SmpK*7}!qTz`!{yPude8Hb*rox4aPfjIGJ%E1J|X4Bpr% z3i@r&#RSLRk{@|FsJt~AalDmLq~eW{x0IM;{R2qD3!H$Wxva6_24cT(e&S^nDAo}1?F5eza<*gVD=0(HwUMX66=n<}+?-j{K{uEHt(y|4JG z(Sgr>;XY=SNta682dan{K~PCHE3OI(5=HJ`t;R)Cnm~PE=oM$8;)cYSr@jpS1~|)r zeNa5ya-UCc#UaIVYl1bxTayXa&V$Q*6hPjdeLH4HzF+EIi`*>c8jfDdbfPE(RzdJ-=p(0*hE6pu-XLq zo_ml(iK8>`B2qnJTB21ns&3-7EmQaVlyO+r`ifo{_@~Zh;kYBX(k9ByDo&UPuU(dj zDe|(jgUiw|(6S9cpu#~E>39rRDI%?_Qd1Pmhu@{)|4s`hUKR1+=fyaaT z^`A0Hg`pX*MrN__#=%nN4-^UKYS7awYOjqcU-9(>@SPUV@}QI#lfVb(X)zg~>cMR1`;?$L%{sxL`|ee0Dg8r);Sp$EOB9Tz*f}}B%_kK*z_6+zd4336HsVjjKIEsi9^+60m+&bF zs_yWrKtMT=H%Jb9Mt;+PyU4HyqsuXEr*DR2W&m^RTj0m=2R@|W=r7X+w>8|aUtuo; z)GdA%NnyM0uv0}%>M)PSN@)*V0)No?fnqTK9Ek0Lhn_ZxJ!#k<^fxW16K6g`sMolY z;-S)24ZM3^XyOGqC7eBhdj4EbK%r9|PewsTTTw7Y)4H}sE$MM(%WLw*+ zcg*idsB8lk3jC!Um-hsV+ZAPit?y1K-3A)DTrWd+AvY0T4ySqHFtt!8NNmB`hfECf zkU*rVXHms+JI1I<9f8kPWp+TIrlBy05tY2jVKsbhGB>BPb>u>MG^y>X#qvRLj?6HH z4B=Pdp$P#2F=9VQd1r4{tvP4*D50%14n(Kh2PLpQE;398+9#jXT>wV|QYsDmgO^%-(Ed6h(Wu60UX*Ou znka}kPSW2*PumM}MeK5Wt9NGx#r#&oXiaOWg~!X&iyj{dti>WM&h$zag}Ab|eC^DL zVLleLXr%nPexs%#Bf+3{T9zBs8RABZfLzJ=daH_Ih`}+kC_2?tLnEG^>e~K!hfR;Z z5<71tWp2LOrkS~>!+C?{V1Z{rV(X^=@;CE})ja`&Ku=fQ+BQ3Y9>!&AOu1TOug12g zw;e>TTbO7isZ=kykb^8sL@=iCm;=#HXbPxE$#8i*o&lwE@x1e=-q$I81x$jKO5IU1 zHNNdktumjE42LPOCW5^8J?lP(?}x9NB`w9z7=z?5e1tQ1lv`C@{01F$ocEV1TuZvo z%4jf=f;}NVs*@e^3$FV3)ro}lN?8S>-2wiOWLeKLH}S;|R(c2%yf;lbG0}|hmkUs` zo7Xneol@3cKxZqmAJ|0&3RJLO;?;59;LY6l5g6_*+r2J{>9{AcpJkp|`l@NBj-K(@ zuE{{-ZSmU35Py|N;q)c{*HC%MDy61^>~pppG$-?M zXJ}hB?cxd8;H3V~G0@5^zRSJAi0zq^|H>~@QFG60t#Hkss2VQIoXEnGNDJMRUWgnE zX;Ps#SSM+xkH)co;K`WR&Fhy>7vYCj8SYH^^g!nzE}r`{jQM zPoe}L!A7#?mMo*+W-rvg)qmOjYRfiOR8VIo5&!#o_q+oSq6Nt_#OiG^mN?d&ADRv4 z*~kSCteG>uzX0%d*>B1JE?$=fGA>7|Lrpm<5WOjN0=XCS-aV;rtbspF1{K5dA&0`B z5#t@SZjdqouFkK2tE_Wt2OzPw1xjPs-+as5&?mfBL(K^u;Ey^srl2LAO(pppeDE@N zc7T%y{9l{)wa@Xc1H(A>=9wa!D_mIew+4UL?pzha?(5#WHz@qTnb>eIm#ES93!FLL zXSy8vXF%gn^h=$RR@7Uh?GYDZMW6CR2Ok^mQ+VG;2=hH6i%f<8<2&961Di2ye&uUjO~&vPlR&}V3_51GRTg-B zz@gzv?1%@N7D<>##%!xfM_eGl5QzM}t)F#Av&TxT=sUR`LIA36Pac0G*_#qHF!@a! zpgPyU{L{XQm0t23Uaq2&v@gUxEij~GMwBO5xb;{VffERe@* ziGTKWMkn+<#Q~UxgFt2x}UU9IbP&%?vtKa zbb8lrm$g-xxUf~{|AR=ON#iF(pr*hG2m^6Kqe?=xHZws1syIGZQ!m^#s#Qc2NAit9 z&pI~$ZnI{G!9Xe;C7|gyV^KY->m)z%Bkt6>gF0^abnD?8UmT!1YNHw)eqrVxtHK;3 zOM$vs@&bjLF=k&-ZDNy1f%fxx}ZnhYXNPMFeaKE`{+?&D@0xHZx6MP4j zXxRjymKOKSxTA16-+BFI-=LWtK&NrCvDW&_()?hQ)>bkX)VU6q^IZXwHSi>LtFgn> zh^)bqTX)IpXIg>(kD@E_XZru+L^&!~I`}#Y!-iy}9FyGU7~9-uu@F&`m|H3&GW)nq zj#)FzEjPJG*hbKb98RFcQC-m<=ZI8kX%z6nWVloq#abwI!5Uf*ExU-+{F zMu9bO-DB?$55ImXXrMoX6AjZIp_(cx@Df>z<~q7XjiGZX)r6_83!0)FH?qEK_4uIa zhZHQr)iKu;^s@x11f-j;XmOyHv*0d$o9)Oz=00=10$d9Q`W22FKoJfjyTvC9>{YTo z^=}L)H=+EfOW7@KcqmC1(yQ%?a|dnV^N%3Pkd9%yV3T%=SZC@#E_O^F(y_7^{|)_s z1(r_yX5KEA6?D3>!^$g6-9p*M;tSt8QyG3OHF^R3CIxY7eePgPqJX6Kp{tQ`4P{=V zMTD#M(S6A2adkvM3ZHCHR=%ykZ{&*Vfz7CalJtLxc|qyM#OuISk>zX2MPPCPUV7wDn}YRzr6g~sZ&N|w>)t=fM{B&8uPoEFA94R z-in5@SBlH37r5PvFP8y1G%sdSFk(s5WTj45p&F1c^Na=&9lUN`@a;9%AI1L7GP(Dw z5(|M^H!_CbR7(wIyR+GWJup8A(bFF!kTH|1cB5w4qOL1XC9%IBVJ4Qs7sfFJKGxS@ zkL#+gNOzQP7QfK^JJUinK{B0DW60=2 z>b)b)z?I~ohm4AGJj=^%s6L>y4CNTQPAnDE z%J;oSK=uepC#ZkUQv!3lTfEXbNDF{Jge1N*eOZ3R=&_WYSgY>hl%o_ehfpk}kbeBI zSgBJ;`(UhK0HybEqDtZu1}FOM6f)ky2#Wn~9x7~L5SS_31o!&e4R zr&~TUG-TUFGH)x5^sz1FZrQNMR{oF!gM>AR`OEWi^PoHEWi3 z_0@nU1b98tpmjB)Kk``znze$=1`fd;`CGDTxWxWds#@AP&eFymDpk&%Xk(;{_M5E}`N{GpXYPM~sK03Kdwrn-ko1s;pA~oz_Ta68{ONf5)s_5E zU!y(zQFM16=?K=lsPfvf{~FY=BCurD4_T4)C`Grf)2a34Ro2NIrYWN;D>(-$d8I=v`EMOpB%d%yM{A!h#*Y4$?Oi`eH;q-lB?z zXa&~#8U-eLqnorL6);}SDBNAyd8$}&xcG>}FO>kR_A3<^wQgezft72CF=lQ}O<|;Q zBCGFG%QM~UsuSlY1}%Jx`7i5s?^CL!Pi1+jOXps4eo?{{`QlA!XX@KTPwJsE(O1{i zw#vjtXzG;2e~nM?vchZ2&hW4jMGfG3lX3Z?h9Kqo>0r)1G>IqqU@VmdD_7h{@b& zZ^#VfDUm-3yC(BiA*0M1>#&XYbYW}pcmSdF;?;#6dV(9v9pEAF*&Jx=Hn)Zqt$MA6 zFpHVQB`Zn%m!9btV(&pG&#v4=Ei+rY^gTHDRzEXgWo}h_qb25hK~Wuk?&l>HF)bIi zREm9wrYoDJG9+n5=FM`gI{|0^wB$eFLZ{Od-@4wCt1y1UpQ!M_YWopfPSoMfY~NEh z1G;A7AyyKpA`bgmk}F_CC;IER z?CGd#uNUDvuawT*P9Uf~4&z{fC0)W;36nD05Vx~M^O43&fq|PBYasJCc|{WYD{(n~ zkl(9o6_m>JLAqT;!ZHP23k z&kQOV&95dVn@yVJjnN=3fqkBaM&=yt|CdmJKT1{{2nFEO@ei_HPKYQ10IvkU(dGS) z#I-!%wF zmPCZVuGyg>qB28JAA38U=;vIgurL7$bRWbHs~-sPntglx3Vo@=s&l>0aPy)s zdraK(U}5>UI#OxmJ}=OK$VYSt?J>Rz>5Jg7n(%@UnNC$5JtQi1sy{W%=YebHBm4CJ z5sjOY3w*0hY}i4v#9VyXmXMl*bhC~^%dJ12zpWG0hugSgM+BBPeTuA{dYHVf;}3Nc zLy46+N}b^jl1^J(n9wZb3exm&&U3$~){-Flf^9)l4L|Am@7t=w)jM~hTth?ooVp_? z(uY{G(4W|@rr73{i-cv(njo=rIRvwwI*a84E0?|#S@?WzwouZf=QZFDepz!sEp3rJ z5dCh_GdbQAH|WzC4`o%5;BBI3M902@I*^On*scQQV$vL*$_A~ zyqMdk(NGbF0**Ojm&aV1NtIMal_tzYZ1MDQ2rwf(+GBP6>gg4!$O0e)E^ykiK}+^m zL}SChm=XguSQe$q3@b#eB zT5jnZ8WZ2C^3>hES~X_(Lktw`!t>+f>S9V(!{5*GiG&RG;Uv-Ny3(1krw+lo$5kR> z>y1d2&Q$@5n8=z!XG6mgR%ogQ?16LG0NZGAC(#6g(--Sz!z)-hshRt414i&7@nS&t z3wcSbGuRU$@bB`&<0?f-2RfcB>}KcMXERW~+qc(;o;gKR`11$qpXOF?I%cJ@L|XSN z;S3}tLnd!QlHQ9vLCy6!F#6gYz@&}3m-e8{{6OZvRbG3dJ~mF_^j|P$URq`JTH<_? z-S17vf@7NLkR0!;>v(Jul%zg|1br8+<{p*+9JXSGj3~V=z6OHEe(5r0jC5yN* zS{8qoXp$dZNJS*%Ix#7IP5d?|%KC>tDt$#9mP;OS!Tywr zv4&b57|7uxRF4H4*E%u@a2eq{&T$hg(U=!zA{kS7Gs6%%&^11q3|09V9I_i5-O1*! zuS7gD8)i#2ePxDABh;Y|MC6e{Z@H_Grss_S*?(2dC)j?Z;%D5-R`5a1PM6 zgjRDgZgnhy-U22X<#LQTaLS;ba!M3kOWvE;o8Lj|*_|F@xepO%1cFIxm9vf1+o5GH zB2?xJaAl>ENRelj>O`uKfXgoIBaxJ6m0TWOezr_j9di^Xe@kaJF>*~h#~L~0*`Vu5 zE||m=AO%8S+VdG1miP?5gnN*o_4Ut&qRMXoT_p}5d~>ojp7nR zGQ1FmQ>J$E(Ne$q5Y`93stXGp{o)p96}o&-%3s02Fuq=PzKNyZIT40=eup(s9b$%# za1+#gKTWnbw}HP~mgor`RRiiQbIb44NkwuI|IZ+p3j&nzd=oB3yO5}f#Bq9I$c=+;z5e^Dhc95g+%Lj?x@!2)lgMp8=^Cf|2c4wp3K%h6RC< zT2iBfR_;W>`2HIi1N`BIflG#jU#mJP3rf4zwJ`EE-vdsk{K<4zfu;IJ5&$v`H~MUstFiW zc?uv8DJ1~u{DN4xGcw!^YuA2dnE6N5o)4;%Qe)Cn>H9RRd;=+|s!}N?W<$%WpmrNw z4p`V^d6(+F-^BC1>*coa=?y>IvoN}!^_u<#(b z;KME+AD^sROJ(DE`zyUmeC*?UrSc?=EtP38! zk^?CMQ>*xn`0gynZ@ItJDS?EVG}_~rn}Z~t-gm2C3G4wMNHy=1o*}U=?BKz%aOKveos>pRk12pl`C zvWZ8UsanzQpIE$scjamA;4O_@`k1q5hEoOY9mSJKMu0)!6qmk}2j=L=?Q%`B_FsG* zdRNMs_!izIN$>7*5(P-@Y4AY{N1vB@tSP<}oR4LE8k}`X<$M2?VY41BaKuB%j-puL z+G-)frV899#cKp!l1QPsVE7m!_XQ_V+1!6XAX5Z>1O)-f&I1O-k21O0KTmB~2)d+i zQ*U=|he+kT4uZ>~HtHp`yl-nuDH7XHFV-C%vWkwv`%VD_TpJ#jPQwhUV?xdIzZa^% z@IHRFQ0spzWA7Bt7}PZ!E6?XAY%LjyQSo_H`G*2p|Gx|~@FSX=%b$yE;Ae+6%LC8# zCmH8ZvUAsv6E)8Wcu4W(qYpJVSb4;G+=%#ueCR2blJr@C`jZqBlQn z30gVUhI2I7c*GrOZnS`R@R$so0g>k&SFuiZdB6T|uI-UGc=gMT&C%bT)a;j5-;t%l0_C=UjDoluBh#eqH7SL zhn#6e`M57<7nd_=pDe0h@|E^70KxFcGuZrI7F;sraDVk=pV`74qGV#Hx^ z*iz*QsdeQ13}+U7rrf#aT(Mht$!SMp9_VUXNXC7b+q0GI!5Q4zs(OrPQv&~M^6zif zl75pZQZDVAaH|!SdqlIxw4uJ*)`D>lPqofnu$QNt@8=840HjhyB)-koT;1Hz;PI=>LlsVo<@bMA9TzzWO^{BaR%liO7X@VLP3jtC890)6Nro-gIohtFvrjQ z3$hdz-uf*DLX61Se6JoFRwQMjs2|$x=N~9LeAItllcme z=__|nwFXdqzvd2^hmDR5U9@&Fwh1|2Vda*tpf2_=dGZY?Zh))&wihD1KjuYQu4IVa z5ircd6>xts1$|yVC@6vQkg&5i%PlyfW~{zjVDr1Kh<`EFC&9sQn^sowGnnq5o*2kw zLcGQ-_*vST8Y83+&j6BrMadbKP1fg`{P#*H#$1bD8-T_PiAS8AsDpm9`XBpfqJre& zKbzD24Kv`5!LdG`WqIV%QRCSb9~~=V7+*h`?Mnc+bxW|1XAu4@q6y ze@uAq%673hw-zlls}?U_4sx5C)L~+s!SM)crHe5CAn^)3R;1+$W&ByGWdlj_2_WFNF-$c zW(uuy-!oC;9oNncvhf18(27HgV= z1+H2uJ9v~)4<5ONzfg5_DUG4yfoQk=cWoJSvZ}dC4LqU*pyyh0?0~;f4lm8ZfWQhy zf8$rL@Bbp>D3mWmAxVX3?J^!nA zA$Ssf-#p*GPR?Tt0kDYcMgyVLy`MQlx=HB*+yxLUZ`+ z4^;Xsax>oQ4yyp#$rCtE&8$67Dw#p!7w-(Lq%RMciP>)T3{_0G?KOLEI^uD8<9(-p+wwRu%ABhmr+N|_4s z{A}r>`XJZn81&zcxYI?$*VvJw?e1Zpb1j^Ku=py)PIdP`7X2ZkQ+T4;CnRprs?Id< z!IpZXnwa^wqxf1Y2MBT7>fIU&ic0I>J~v`P|3Khg0e9&;7JXxZv0Qp+V?guwUTTZ|uGp*QG%^$dy;(9J8kEPc&QDROUwSt5Ks;Qr;SovpKhhT_h5xw| zy&%6#++BCtgNoTBZ^;l9Ud3R<_iuJe7pU485}S-;lrbs?jL9deSXRub^};q-pOcvX z1;%?{rpz2%1xYF*Yz{X-P9b_8VSb=ESxQxXycwjd)I{ZZS73(T1gMqeZ@|SAosD+i z$^0U9qHj9VK)>0ZAd{n?wp{DlNZbFvpR*2-mB^CXaSal)rl6H&fPBBwfsu08MtimY zL&frcUmn?>C5#*xC6NBb;St!JPv`!De~;g0=^7HvTy{0PS1&XY6O@9z>DsS^&*nnGs?TDr4|})yPK{|KAf;up+S* zy;N~Kg4+9PaI4n_6XO)-7GZ~zgFmT>;Ye#;4D%SI*0Nxjdh{XMG2-n%6^w1IQZbv< z#}#j){9^$ZOFW!ba^Wwhc5TC z186bwYY6C0>qYLF(j``_2arXX(oL_idfC}p5f{fylcOapZ2^?nhx}w7|JaD*6*Taw z-}~6|B!qXw#?RHmHfoCJbMq)4i^%V2})T`}O7zVX%DXglDzOr-RD zj=frB%Q2jB8PIJYX=!c*y^+E`&!+OL$nnX-Ek>90@Xx9$3+z^d$Sk-FO&-`@YJ?Xi zlddV^y{sf0<5;AJuuM<_81@-V5JGK zV#)3a@3;lxrInOb5|tJ@mX*MXn6C2}FwiUM)T`YeapQ=_6{GI=o=utlO1|aM`J6dh zLkp-Un&I>pc?e;vwFo@&l-sGI5#hDjTX-bZx8mZn|MU0;t4qV%dAu{FM(8_9zJ5d(@uIHls8+Rmm zYj?p<&BZa*GF4a|Gf{w-!Um|Ts??pPugKVa@RG)$WODF4`b%!^3%@G)?voMC$m0Cx zkQwlf3-G2K>)U8QS=jEtTYLl&G~#X%-1_7f>6F(ETHso{oW*yI1BTHXK!eZbtQ9ml zrkFIvAMIHj=^gFbZc#5QgfgABZnO$Cb;F+d$^b&NxN{&0iddbw&yY26mVxS!bv7P- zKD+%lyF8fAe4?N)et1|1Cze>Rdwl#yWG@h2ul^OV#vjTP7WF5Yhq3Uy;*)&u#CnpK znIewekeeU-7LkaB2QmA%+qk12zSj9ES%LJ};1xZe+Q+RT-iQtlF_Mk_kRi5&n$*9> za%mlYQ$`ruvqHt5VMaq`Te!Bm91FeD^_->GQ3ZNVJBftNk|VhAe4c5)Xf3Iz2E1A| z#=RubFrO{|PqN-!fF1Jy6;%&sCwj}Ae;}jJ_x0Diw<~GcI+eohNSM`xVyVfntXVa_ z{s!SSTmIP)+5xk&T<%76xZ;1Ia*KI+yXmP*3imSaXsP;)k4;LgKE*H{Fj6 z<5HnHEUi{#%(4zCkU4`~aC$EMa7@Vr9V*Al-R_pj`~*KZDmPg$rzRFH!ai_2dtSO8 zt9h6e(|$w=c^k8sHDxcFL=X-i&BI>BV;L#jPb^rG;Bh!Cyk)u3RS7P_&mq(s>{FXdqcn1MSm`isj|Azr(rvxG$pQhz&ZB_z5os}QhBuqcA8KI z!9ZG3P{I<25HUZwAmP^av4q`DmI*Xi&f;OoP}VZX8D}D0<^guQOhk_PQoyxRwdj1F zui{%nGJr{i;j2lVgy)7j9~%3)FT=a%eRT$el|-|YATdbf*OKVqwCS|g`^1<$=Hj9U zlcT8h=xn8ZB(V`VV!m1=!Bh0mnihg%Tz!D9kf^}E9C-2f?K|)1xf+V`aA^t6Hu{^fcK>-N z&Z-R2et{cRBQm8?TBn%buJV3`JhS3x-M)gmuhLLS^-6!F!0O>&M;bAix5`nUwt@S0 zswe}-QY1~O#)+{Si_x(GF1}cfKQ~hoF9PMx5MlDjv!RF7-G4myAx_^tfnSE3_!c#* zG?n#+y4zz=xK3}p{&CWv7ojVs968<5n+;R7ONx{T9ZFI;p zDXg^CM$3_e35ePl8S^Mc`Y%3hh~fpFxf~&%Cf!z|4xyh(Ek^sU7nCxo88Wl}TFG+F|F}Te{0^S{{!5^Qbty%f3tclW-EYqs``bmh+Qi1oj`^L8wOiw z4kHD^izRn7!9Sw*nOUbis_AoVQ*ZwO_c?YS`#E5|&-l;ZV^}<_Cm8R>e`0lY^ZPV+ zT~=2g@5Bhg<6R(tW;g_YZ-A-W6`Z0Wa!OZk>8@;1ozv}ejN^7v;kXCHdQ=ZW?XnpA zE>}5eByf4fbJ#2TTI$kZq*D%lXs{SmEcBAGD5LN6{Riws5sYl4ZE7!y#w|(^pO*E> zTOhrg`ws6jwquZFN87_|&x)Z}6_}zF|^~@g4n!S}4Icl=D_iY##Ln z{+W?V7(T)__9^VFmIpUWhgFXS!~beWrpAuzn@C0YP6+U;0=sU?8m*&R6H4c6@bb%1 zegU*?T=xsJGZ$d(D9FLmHa^-LyvhOF?Kg{E84LpMXqwBIhY+=4CmxIDQxw)(3*L|; zi{BPpyXK>`cv1KC^&5Dxp_kHX8{p#}E6v5g?Qp*Ucq@A4d8Yj6siJSyc>GY-+LJfb zqmpicZe-fWmYau7eBz~P7+z43enOR7Sy*Sh+2LQ$?BkGA_a?>JVm3b;E#>BA&XKr5jzrmGyV!M^r&d% z&w8o<3hyZF?bKHy(pFGfk{CpcQoUA&Zw^A`&fPG+-%4pr;~kE~*ZdkxlJE0(GH(|E z8v@s3y}>gwip8`kTg(Tb&e;FG!?4#&W(gwnAxh8#;gS3T3-^Xd{nd;r_sfDtmnRt% zN@#r03N*}s%Y`!ip@=Ca!D=7z+J?j8dvXXb6i;XT;4iakDP2t@6nN+qSH{0BOtJ^Z zn7$eVC$u9M+?>{3%tA&}bfzgb{;C6S!is$?On3dCL%vt~-GO8cw1}YGbW5;gEX_dX z^sBG50uK!Z9oyw=uO~qISc44Th6?`~Uu)GU90k*1 zLBNwm-o;h*#+$yd~E@@%Ag}+yDwrDE~qV-mA@j?IgdPMtEZY9*%!Qq~N@5>ngzIc&&GJ>%s3e zAt1Y2?uwybm_&!Om|-Oy$iL5Wyg_nskQ0fO`st4hxsh+XZ_Id&(wKAs)?JG-2%?Fe zSnw7C)|Y0MsSQ@kPvp+3$8C>`Ptx2i=InlgJ=ba8Xl0Wv;%>Urhix|OwswC5!cYtw z`OV7Lu-(y7i5UM?NrCF8&sX0!pE$5*3$|O z1_UCF`nO&iudQlKliCfqYw-Fo5#eOye<8(e-1cjE{sycRv72tS*n+M*Ef*h5J|WM| z_?ucE&U%Ab);%8Cw2#uXnAS9W@gb;u4?(lOrI}=C9m3<^Ps}bjI}fP1Djhg;%e@g*nu)e3C?mi`LZt-G$960$8* zO0cKfs~uHSp6hZE&sk4XgNOD#oqim4OxG4ypFeZ=qjVH2s<)fxLegG$$i~*m0P1<( zIW*z;`3YbbTa|4wND*<*SYEqVExkdwHcB$)0J%#OZ&Dfi7LmW$xm7$i8!8W!;sc9E zZr5KcU5Hbmey)P6PPW~?I^jJd+a-M?1QBk^d7+eMmM~q^Fq3N#NXz~B{P5)v#40UX zWC0w8L~t1BB`|Q;#9SuQ8}*eIaE&*5FUD_ zV@#$)ed0~qOQ`kbYeEkYhD$!^$?SubQjynd7K_)3MJ)EZPkv}hSrB!yp-;1YU+3A) z{*jqUZlfMVL?T1bD!ZhknfHl zbHlyTipCeL<2l~3{JIJ?;9nHGa%&Bzq)L2fhVKmc^Y<@v5nvuTY~KRcGhtq$QjZZ8 zeki>q^>HodwXQv};X(UD(AjIHK8z!nIvTh<5TgI_Dqe$;_`|Q8m>TlZ3^{up6O_wV zb^FUNa0K+r)7cWJ@X?`#ssrM++2O;O4w~Zmi1~W4X-r~|=z7_}Z+)S))@(@jnmGxZ z>4?ca5tQVKo*(lC79b-y?j86M%qi7UjkjuP$QVBxk!;`WN1LN^pqdEKFH{I3to(KYX#e0R*@6JXoDT>RH&5?DPr$viPIFn_qG!j;g4Q%>yZ5qnY@ZE zE_ED3m7dh&Z8vWcLL8Rze-w=Dfn$iSX2iZduup66m^h2o!K`b`HX5zj{Xba(qh(A?Jc-czlU<)(?lkV{Is2)*TjVDCcknD zEj}2_l@68o3YOn?+g@uTfLycr7@le9mn5SKMVp?_Tczd%bq+*NJs|a0&tho0)x)hY zh5zQupTn+0XIINox(?4pel0Y(J&Y2E>6ShE^E*>Ki*JyT(Vp27seuT*+D1KFhK^)2 z4Ix0M^7Yuo28-s=WtLGJ?%8}g1e_#yxCkok2XA1#oVn`hO4CN>&8~!~b$v!SJT250e+AkbKF~7efc0`C_ChI8A;s~wXu|(z@x@=a%?~F^2hJzORoCt zvI9nYX$5-s6P#u4G@i5mQXx~Gue)qpy_gZi$6>$h&>$io$(vp?ed9z6DZ~oxbbMCrRR& z{;_O-$lT5ySJu9uFP=0y=I~BkQw}pi&b;)~I_v`;hZe*B6rH49#*Q5n7Xx>xLxb>b z2=I(|3FLHX<`{m#Fz7;irHBaY-zdJKB}m2?r0uWWC?hZ85w!i`vMTLJ2jQQM%b+c{ z{6?7${*k$7u>%-kPKvsbkRSO9)|HS^!8OWV;!yV5jF5C*)HlcWz#S~5Oi*+WfcdIi4rXs0wX zzL1L5LO=tZL&~#qliV5x!Y?~_wEIC%;Cw-IJdwPE{`c<>$l`-Oqa*!}NBi;{^Z2|# zJNzA%0>R&&(HclzX|&^VCbiC1>hPR9u~{;=27K2UGQUFMO4ePAc|&!#%srgE$B2;lsTdL4Rl?EW_hVYugAjaf`@-BDT-)64}PHmqES~A5>soM z+ftl526!!;ocfuiK3hhLGe7@4hvB_KV@Wa$jz+`pdvIrkj{Nrs@!?!7pj)QPCjet?Sp0DEXpIAS56e(s2HzhIOg>)r8tgatB7KYcIQiOdH27eY z)&1KJ;?L*gMm_m zTzXeLGau|_?=ey(8gJ?G7rQp7K3wjZJMvG41hUJnqeJ_5#$*D}bxz@puMj)x^$>xJ zPKzXbxpehQ++Ug}wMPRay2RY7F>l{~Hi<31R!MCq-9RJoDm5{BBW6#Ag|87#n-jgH zP<8Z}QhIKY)v7`ElpXoEMPv&aS$Js6pCOU`?z%fj0XS=&!N)p<_d2{7FZH2GQVe@L z217e1&+{2zWULxK#sVSNSpOvDqCX*r+6j%RcQoVXpK3wmvs)}IcQwtu-rnmL`jFY2 z%ihDndXUO)j0t#8Fa3jORr$PeXX?X|b|f#`e-RWhAqOzCh2h@)`I)xwmjvucx_VTL zTE=1}QtF)*{O_es;#i4+xz|}~j2pA1i9v!OaOZjPH!Iwrw$S{wr?i81g9qCNBprH# ztgfO)`%b9$H;R`oPiEZ;b?dd$&-8{WS}$9$n9TQ83#3(#saghE!q3YBqMzl7$d^{` z2><=8t4YsJ?5E*lAk-k?AkIA-H|ivX&4G%#U0!lE1#i`nO?EV8!C3{k<$Tz56^*+D zcvWNVAsTs`Ip|)Es*D2^D6>qqztkbW+wWZ!b31w#qiq)Z$l(38R*L;TXD#=3`R{+~ z-clLj8-#;_iI~`_e)%UZ7w__`5Dso{J-Kr7Pc10hx42-UY{u%|?!_i#`x? z_k%0dfLt=`COGlQ&a+P+5r!}jBJ?Gak583sfN_-CaxZ``S@esn&S)*CIGacXp8x6? zT;e8%=P?RmYC^_zZ~v8aeu1v{t}09t)7|Vb5dLmkQ^CeG*rU=$9r*Q@X0ishN&dd! zV*~d)_fNk}q6v8={5;edZ1<^yA(<2(-$>hqxS&*yZW+G~|GX9x{son6eW^n~*8^;I z?3qkHw+9xz2H?oST(J3MoozENwL71=BoHcRCs_Vjf)&QKZGlKj-=jlHfGuka>i!2d z`+q~Q;y5Yiwj<_JE(84?XJUCepu4GXwUx#8V3ger+a%4rOw$6rxAEV7tmhP=bXb?- zhpU17Q@Bxaz`5pF1+*ZlQGCujt%MOYcMpaH`;6{$|zws8F zwiBbq2=n0UbthTwXk@f$Xja@-DTw!2YyQEh=DHnfK0Q=FkaqH^p2azYOY^ePfOU1U zuJVT_!QErht@OLj@~UIMM1P)&p;P!qP__QLn>I_qs9L(4Q&t?|MA+dwXA~WL1ISq1 z$3^=ZyAI?)$U6CZzr#%Ewjg%`W!soY1-LSb?=Y=?zqD*fwV3Ygq@x&l#7&O=nj+!F zofvc3X;kkGN&tbOcL?5CEnAkV zsGv#(OYq36ahHsPlHteB#Hr%^hX?1%(66y;9}TR-L0TSWD1jo261yJi&40H1*)OjK zgePs{&+Oqt4=ld)6p=>oNYT(^f+Q6vM6XoixOe6f9zXgs^ASFC=CZ5rWP#VH(|i@& zO3rGXXS`%1mcN7a-iR&#O_xs7ZMT~3cOuGv1%Hs%CLU;EKib;X$P0x6Dj*?@81p5e z3b&73j9kq8=O1r8??61>@d^E&_Lug>f}!Vr#OnW@y}HeHK-DHRWU27TmS6P6oa#Jd zgHa|iE4kf*TKS8&{ASeG)Nd&AZY^IrSw|%4+)JlT*0EX)WD$;eO2LU1F>>rr2?Cpp zPhF`pQ*?MV!LYJ(>cp6NxZNd%#-biVuC=TKbRho6g_u`PCUS;xvyyr*)5UYr%&hU0d?R4Dn@BWjga_@8 zyiClshG=UN)sHy8l1=CHU~O`|A^R7f!I}{qN?G470O#_dltj|1zNNHz=*7{Y8sP7Q z{zv~3O1o3betC3A0KpgMwdWUP>W5Uf<{%q)O%}g;4IQm`cuU4-80O%?cx-@;drhWI z7k>CI5O8o}_L1rj)J8bt|Df^o`X&iq+VS==GEm4{t)BIwwS{aBZo01fVL z3#Uh=`kzJJ9VlL+l!nuOAE6#CM*cUaQT)C6MjI&lAtSqmVVIK&H=XZB>mhr-)Zu%S ziL9!)RP6k(Qq?+3u7^GeTL;1FPm5h22AZ)94^rmNg;_lYCIuL#9&N72n~xF+UG)R8 zm6vtHp{J%`Bhp^xvN->A2hxg!F{V^fEEV2z8De9MfaEX!A#tJkjKCa{O?7O4g~Ru` z#{Nz)Nbz*-)?#cXet*^;pgvL4p9M(eqBHD{iQx#P24_Q}|Pagj*s%J0@ zG}2B?rVOF7rwOX9J6-Gto42InCk+ye6nnidU72fjM`&GFw2fh!%5#AP9$eI_y}Sph z*_HHqWjg;--ZEXI=`Fl;H}jJ%aG?tSYpBhUShj0IEWdt#B-X%O_Fah_@L9SZ@bzCk zdkr4?NT2&lDq-Z$>a}PQo@dB0xPf>|f2Ms?sx>?^urlSD++ViNdjq>lyC=S&%e`4O z^0SN0-i@r*K`qErZdJaMAC8pQEq4vHCbobx-0#gNtSKW8oL}>gt12M*dtcxktKvj_ zvVB<<@a?Ff6`3om5{AnH*}etRf&M27iNCVPN$O?tns6C5q8`^>HSXQutQRnCk$F2t zj3`_EFWVm2JSM2NA&B;d(IeR&?AF6`om3)6oq__`BZ9w9$bXs+i#SUthm`7;Db+~_ zyg$1Oo{#e5iQm4h%5h{TcHk*?zykar8*^6E+r`-FskXU3syKaTsEXIy%pX4_)2*+T zA;Mhdc3Rr$&xWX#cfzg%Q=h;7w_N5ETqu>fI-^qRb*eh0hit0{hI!YQx9N|a*arNIvEgdvXW$;_)%ixu+|_--z>vw3=qEysH4oQL z4pX21tPMj1WBw&4t%nDd4hgJsv|*c^OGv^%=z3ZG<*XMB3F#${S{0h$Iye?Hh=$i3 z3JP6dc9KqD408fGn-MV+R;{S`cKQIn)9HXorqK>m=rdLh_DG7-+h76pc@v3smbH+| zYvXcR5sh9YQ(~8|CpFJvmpb5KCl)_0MUX0`!bx5_Q-SU_ur{|ISH`V)SCcCVCgq3& zclnU~#k8pH=r(FOxo^yAMtYt6qR)z@n(s~`TXWW>#nr#DVAp>_DbD}d9-Qc3Ho{cO z-Vd*#pm#-!EId{L&9Cs#lA#r$KGY#3=ASU%yCLySv)3|j?gvWL;ZvWy`>GSQ#2jc8 zl|7vv-z0g6pTLVKv00e8R4qto3|1R=?S#+V;*Y@${05DSSob!DIkyvr%S0%x@r6{^ z>c#sUtRogp_s(1@pntZzc=r^uTni^DYZ0?^gzFLQhl4t?N+R&-guS!=@J-auC~ywqvBbP=radc+fc+l$`7zoZOgx5Dnopf;j%-ZP{d1Us zZc;WT{)Wh3PJ++MI4sq|Tg04Ol}1a#24Y365AMNcEqKjj7{`D*vVfsdJxk0^6dBlN zZKKNe#|u4`T+9UMo^9qLF{Uffp5Kqo<6;sTvgU?M>yY=`=)veofYIn_$vhuc8DB@s z$hWZ;&0t#SoNI~|fOP9&3Eu%rtYzK(0~gFgLlYuwVS@G$b*Tfll&eQ10ck9NS+Cb0 z8PPD}S%498m$0Br4E0-OEsnA#JpMcp?tLQg$$vg@O=ckJ%l04I7Nzl+JyN&^=(Dix zc^~$Qz*jF8TfE(`YV@53a1h6cQPwL^8wQ;zyIprZ5C6n~`>HCKk(5@}p00ZJFFu`! zXPA&a=F1Y7#bb*DPENL-zc_7_T}ECLtyU1T4}4|TE3$eJHkcx)uJSy?IwY zu<-S|g)$7}zLbB_`K{$g2gDBK&1_zx+I)jQ3M*+K4m*rsh~jboEl-FJF#^@5Uv+!D zGjIp_YpGZoGktLO0uU;Sy;b(jihC-W%a~gxXYvS#4dW!{n9-SR(i~fu<*9b1x+Ij+u48r zUisFs*HH3QwR;u>=sTZE#V?&s1O(C~Sr6T>3U~g^Z4a2e6rv^< zSO7a1^=Pd#$S+k@yee*TDCzXLMBv?XWyvD9h-~j(iFBY>JZrj@dBH)N+xQ#6H&iS` zs;aZSVeC5S-4}xvtU6clK^)pBh2MRJ)RJAl@Uv@2^Tyd?l9%y(Ktop&BUI&o6kUlU z)9)Y8l{>eR`xv%4N~N43WOL8lG1ro-`p!MKR77NlBS(%6bB(!@+*BrHZb~If&a@Ch zzy1D!J$s(d^E~g@`~AFMuh+}sVv?HFQL7B8^05+ep??bHtWo=!;{2~!YXN~>#$Sx8 z)niu%5x>l!bQ~0H7^g--f1%ucLu{wyQ9KSwwXbGzewzVB^s^aWWh`7j-cTZ4=44>n zbmwc9k@cvtHYXDmiTVGho%WD+vcEFkug+p&`gep*VoBGGOf)oKiJUHfexh8ZdvW^# z)PUfBMz1O(7x8VJjgFyg+-Hww9dwQj)MWcy?PeF-DfC&F66>U6Dc4hE<=9p8 zDu0V?{$NjL)~9nWt;xflTU}5YBd;j$RfEP`%q&xgy_XS`nWi)}?0wGX6PeDV+}#y= z8uasZri`~4{moVsqh@iud;)FGRw0Z?T67-xWId|huN#o1<&xH^PzMW4f4TQ|7{+y~ zZ_|aX_TetBPI!0tDBL=-@}2{M0eg|1n(J(0?@Lswwdm7Jl|AAEmGFVX(;Z8clGA*c*lvT8}x_JE)yM?|l| zkVT|3oN_Tc-dy(s7V&qSyrvGzP@Qm8W-eQl2=8j6`!lLJ;JCPW zZmI6%33S_&EBLY$>5qlWgkUCu02DK2lb5!2{T0&g*TiSTR*?^wHR0aHtC{F?2)(0f` zC}>5f;W271p*Z=N9PEIsta&UA-)fjYh|xqv-lTqNmPY7 zpb2Y1HJCLczy}d@s!5-$R@^e;)IEuMG1X*C9Iayinb0iv8BbKI%_Co~;tgvNui;GyJ-!}yXFZ_z+?c5Q#;xMPhGI5R5fjJ~ z?dMs7@G4u#X=AoBbd-w#4K4l-OI3T}lT||Q)FnR~Tg+>X(*hv{Ty~F4&)4nzaX`E2Hi^# zad@LBBR=gr64K(pVB(0v3Ij~))_UF$w#brRA)`t(tC%@lw|EP3f0Z9mOp5i-y5z{M z>wt$I1!<71FwQAgzHq1krqfhM$TpT^9_9GHCG`(an|a--3LIM(0X@%BIbo~U&hd`d zG`&+y9Uo2%VdZ+p>VEfL+wU$9b=Yj!En=rlhDBn_9X&%goz?YTC!uT)~)IS00=_UOPvrfqPXD(s>xDnU*eiQ++xGPFYSurLW+;`ft%ynBr4c@w#x~Zv!f3Uw|(@ z^+Fw}t*6%~5eqyUw@;gFjFl^dd(i)8^E>+7Vt27GK7f{z-qu$+ZLQe>`VcXE6!^6A zPIC?fHI?$llxt~G{fCm>RX8gwj$gZ*!dg4|_elV>s68QNJR=<$Tt&M}CkU^(lux9= zDP1yQySVgrXpDwBK>WTCN&mSe#c|oV0pIq~5el6nbv=h~z20E~DtBJV0p>waMPFV7 zKi*w}5aDrR1^@!aZ>PDKHUkaC$rG13@yuq3U+4(@xefLIp}7a4*255=UCDQeum9uEwulMqLDi)YH;B7mYEjJ# z*KP}bm>LaX-#AX1r#jg8&B4=JMnAJVL{DTv{wRZn>zdHa?&MoUJLRF>i#R>n_(UYW zHwju|CJ^Oe@ZHS~w*)SgykdgEsUNO5Xpvd#IiVj=~B+sohnRItE-SRm^Wy|xt_XP;W9i)RceQdj{;}nh|Oyb z@8Hwsad9`8OiY1G`AVF4N#X(i%Q>o@b5_l>|EwNZ12%7T9`QJQyvSU{bHj{Msocye znKGOyINfSmc{W?6Cr45dzq{e~5rpFXD0Zt0wiQtsdHi{a=1q*Z(wU4wDzsCFvX$CR z#G5JC70Vv)yqj{q3l_8FF3PZmzgaPD)lIMhwK=M@g%~^p?c@D3oJ`b4%uM7}PzQ}; zVKBmLzLi=UQ#w>+IHG~Fw(L7GBXVcW*iAshatYM2VVAh6h^9KKcb}=5vcqXDpfSs@ zK43X_zB|L>9al`5C_^sC4!Q<3F2_cY7EJS8o(KnMcKkc%Ug#z~ke0ooo#v(M5b)y5 zDF~oC%93q9g-fxighN>Z+KVZIz908t=*l(CDk<8=-!hs94eA$ zRj2MtHKsi%oWbSxjrpobqOU^SnbUkEN$V$4EZ@VETgxkN#o2N%f``b^y~In3!nUgi z!seDX*Yhoc)k(6&0PHntI^v{hXt~M5!976p9q}vsf<%bBZIbD(TyhBrIYqsRg|Y^c zqkw4YYc5dF z;}UlsDr5ZiZ~P-x)sIV{{1KZ^)w~dX68Pfa&_PrF znVEWr{?$4I+h^33?ad@}!_gOrbc zHNOun4*dMLP%Ba{^&FP2HRKyqKg=zW8yh8Buvm^ZhL(_L!lp)Oyb>66185-Yx)Kzd z8wywcwkModX;2NQZrD}OFCZ7*p<_FXH@Yks9x!*zwS&x3}eE-wzjWEo6r{{IG#i*6bf1(r>9Ti60=KZyl4IuTL`w(Mbcsny6 zQU%OFH(NX z+a(j38`?Z&!4Wa{ipr2e3V&yK7S+5)?sK!-4M!Y1iBVDIC$DPpaftThqT1x>_i`4@ zATGO6WE%v&DL9}wq};bJaAtPk$5Ld})famuSXM37N-oo`f4LA_>yGBhkF8GU02=;wB6=QHs<=>nPVdcp z+)sM%r{|8d*J9B8QrRyyT1$njB(h)l=GCD+RZm()rF>-*@fYAy=KzNrXDJi+aP%Rz zLqq@Gp=R4a`T#lREWYUiI-+Jx;nB z{oY-r&0i(2%=U!vF|Yr|aaHs{U#F3z)YpH3Hgs)CV6P--jL}dKuLy&@R3+@LR~;Pq zO4XX$?b*>(7-r*In0>eAa$L#nk|LX)@9AhyEq*)(i*y)rt+h&yZ!_l}x}B}W;jWdV z=~B(EZ3ckk-#Z)q)>p3vZF24jZbvluz*EQ~quFv4)b^_iww{u`_i96Nb_jMl!c$&+ z_kBV@6>~Vb5#D2*$QdA61g7C&S9}FsQW*0PzSq(NQMG=(mPxIB6GFTi6nhrXvF#%? zU9{reVed2l`K&cDx92XSie2@E0Ev9mc@I2yNkLgqe{W^?^$m7qqx>^T95UD{SJ!Jb z8Lg=Fp$PYJO_)^vi3kg;atJaD$lE*+B@^G44k~!A0m=LO#5w5KfhEYYg5i`$_1Oi- zfYOFQwm>7-UTV`AFriQi7T-~{VIrRMevik6G;+EEBNDR~O#eC<_Ke#FV8D_Sf|nyC z1Uf_unBA1916*j=TwDvjCyV7emTy>SNQCGg+!dnAr)6=(=Y0qIf86}fa!x}mAn=ux zHMJ`cx+b(bjKe(C&SnltBR_lq9ilqe%=al)%o*>-DGV(Cxx|3iY`^sazol1wYzXqh zDgu7ewVWaD5N>x;5E^4|Q1OxzUQt2w02rqwn4GQ>EmByjrHMyW-BZhT^I=Bx7nku9 z_m&i{EPQgew$82i&j#vrIQSE*3$mP>VT6x{&&|Aj9t!tft!LqB7kc=9`;+|xJ981j)#TxUR^+~%J|rq3?4;TS$b zym4^1kFRR1Pz}#<_hu}8D7MtR1heKBK)3E+=JF5#W1{6s>?7!nHV~WkjQX zRTs6lQ{n0j_x5mq35zr%q%~bq4w8f&hi8_e>aB@eb<0Er{#@peCG7@CC!6kQOLr;) z01Q9bH8e~+odav9K4E$XSSw&~>qEtiw;b7&8>S~yD^+K23ku>TYp=A%a@W3alzH=; z+|d|R6aZ@U*VA zm#fa4T2YZMXs0s-55%i<7we3jDO9srl~6*gKS2!hF$+?shlmMY0^mBSH z=k4sC16@%(?&Pvjb~C$6u}_heV8OenCE`t3Y7O2{Wi%rVXEnTuUzFmI>;&$M=b%@n zw+vs0;r5LjZHFAcOVPF2^=}4PrqK^2k|feS!7i>IwBP9=n>H)VDUYkzfX+Io0m2-j z?MRkrnE~V|7b);=DD!G_%|ar&6SNQKOws`^+$C90>S_OxyoaJ2jF3xek=Fz(wCWks zIIEqLGfu2IX?uT)llbM|xdN}buGM^e)h>EfFUUptih;QGOdBMfXfD|z`d zg-{BfcR6ok=>=_JyX(ybZ65|JAo;R)&U%6p@|26bSp$?zz9A;8kRQf?> zuvUkhM}!%HRqq@0eQ(kAU@RcyhfzH`8uyP;j0qTSO^SI3>x^i_%(Rt^VjzgXY=z5|Vr_I1_gxGHn6}~7j<)c9Zd!^+FrqIL&A+o{e2nj!(*bIx2q1*~im_to@cmWJU+S^Qf7Cy{Q?#KqBuG5!-PIm{w=do^7y^G3meIxGG_DTj7u{QQP6>7@e zskj%nk&koNjwB0rq-*(p3gRT0N#qXx<>R2sY{UN0!36OkL$xQ*M=XPJFnS!5+@y;1(S;Q(n~!STNPNe6aSUSlCV4c=f+# z)||Ze;Z7K=#=oOa>*$Ye)$GAEr`4+F?UDhSGkb7kKl?^qF-w7uu;we!Dlqq3g>Wig zw%c}%Fy5p@=}!JR%LZDTo4Z6p=mS58iQHQ%FtycjF@tm{lNmCTf(@`Fo->rwNA^0R zb3J8oA~lGcf#?m#fSIvS242>Maki2d7j^?;W*31Ltqm9)k65q#&xzuZ^75nn0Z)6S znziLyF??#PUwLXH25C?qQ@-3qbvPr^&0-|pXqPyH z-wLA=T=P?Qt4qGC7Cb*G!W6GopmglwHo@S-^g(i^Pkz61g>b=o(G;2L zgpPbS1fh4qPpTp9W*KwN$->19XMSkRoDIZH!{unra{b8zuU&Z}xqTaND$AYcW`6h1 zz_QBMdAm90wkd|&+!e__m{~IF==jg!K=odzxP*(aRyx#M_4mO{qjok~NMh*4aMTp5 zbfc`iL^p)`&LUyrQFfxmnKsFqq$_re1})G=#|I|}f?Hl9{t49m7z=H~?EyRhVPkUZ z2o}phYH4dW-m2%3%N^2=f(r)Y&txREGS&h=D6=XlJl8)QouDfH)4gFgV4CRG1aX+? zrmNb&i~s&(hQ~6X^n#K{JM}O+Vv;aN9`i4PpA3sI4U$u%ID`{^W%h%qp3t^5&im{#-~1)LKTKYB zM8a;L0o9}ChfFBmA%vpzau`!cE8~@MGI@oBfon3{{W?k=(VTrW&15}D)8hg zvwtQ@C?*uB!aGGBQHnE?(jHl6WJiPagvXfOQ_7YT!$+ zU4FfD%P|XhI_wD_J&Yab(c@RWaGgkkb2Pl`n&;75M6y!b1YOvMHH3mirHCQI&-V7? z=_Rk9A1DV#`yp*LdfE}y>9Y5a@)_;Ay_#z%@3kZzedi3&jC)2nONhdGDR!0=} zxqf0$c3q7X{zJ<_WgPu^#LL%49~ePm&ku{M6k~o2Xu^Ec;3e6J_pcbaZr-*I6VW(R zwL3o70YqxFFzktTHtnGTaftlvK8`p}Mq8jazc{0W|2u3{O1c?$0V}1XcQAa!FB;#r z@Xpk#3r(=F&L5m3;52@>9-rrUKT{(mJ?UcQ&uDI! z+iucXcNHf#)&+dDe1Wc0O_YbUVrv5OZu6(Fs>!qgQbch)zvU-2jFjW^0l41B)eRrV zu}`0x88aa+jg^>^u=Leugt~!8-=H!M=#n?-F&UUWR;S0*T+ez5;tK^@H?5+%Y{5@hq5DOh?g+B#664 zN$9oOw{43f?pbR#LM4piD!zYJRcp@4l-S0my1Y0JwO>M}Ze3sbzoI3IrIdcFD>~nF zm(b3XdP$i{_RY3mfW{2zQG^rnx=m6Q-n(rEIZT8(qF`4YZGiEe#_+25ZSb6G1dI6) zG`uKO2B-NP|E+(cxU1eeh2+Rt9KsisXl9z6UAU~7{cP4#{n1tZ%efzgZDfKF;Rj&W z3+=rftu67iI)yz#F(V)1Ors^=sbyFG_oN;(qHwAr41X*dyq^GO8D83+xqh?V8SG5dcoVui?Wb9@9ena#AXz|W%f3Ca?js_p6 zLqqk%7HfPrh*)Ks0c7eiE>Z5OvOszmH?EI^wE{tpUs32<=I7;wwtq@lq($00ut~BF zn1ZcUOs_^Ci5&S~?DU#uP^_)pMDzi2I$txPYwxv%vg2EBMy5@!AYMEkBx}-O%z!?X zTgu2Y+?0TbH=yONJ}7+rQBdfmvB$oW?B8}5yYU2E*s?|-+Nws(HBH)Dv8>+z=?>Vl z1a;OW;HTZ;8z}pCuW>gC&zaB6y*x@AU^vggfmZaomqg(}<$U&Gke8Q;757 zER$Z`9q49$Q-}8=WxOf?vDbIYO-Y^?bzUanwvx^R^n_Pq$Np5s{^cvyMFw`x9~`a& z40NIS@guenG6N^D+om%CuUMVQsJwOd43Pd%VHcXEazL=g5^ldpBh;kFDJ3cf#pw?~(^V)!8xLsnRnHE#(#I8myJ1yr^=`8GDzY-NlcQ0|` zX->L|9#sjuN9)=j#ytQLT%35B<~v|V{tbmM zh83QMIqlA_bK+GK__t^Ye3H+&)s05b#CL>41I3fxHyG_-%niN7kB@e`4X|*1J`u`9 z37o4y^$JjCe4Q5FHrnZXcvmSwWapmlux}H=;+1f^Ns*q-zqM`t;69r(K%Ebudea7c zaa1@w^Szu)LLzN~d>?niX=~t6j+dDo{@*`;bX;sq)GxjGh(bGzgzUnMCVaCZ z-FD^hQ1{k3`&X2J`vW^1mZU9spw}6rgDI0`Vl;%Sie27!;J(|Ee}Pe7N?~*6zMs7v z1~1mhK>xCx5g@sK3snfi^ItKbI^;}{TdNm#>~@sf!T4pr)hbx(L$cd$=Y~Z;i~NM5 zWvps|i*U85z@_8XRPRush=nM3(*~G+KZl+Ur%W2vO3~#3p%=SK7c&lMcJu2MNIsPIcaOQQ(zo@UZ`Q(=UAPGrnbxu_aLw|A))6JUwPm7tpezHw1tJl1+7bpY z9E;h4{=u&pc-v=rcIc}m61m=0U8yL5^0rR?cE>)(3vgA;vT7?vVrJF6;vZTJW9kOZ z+(?snWAS213(lH1d&D1sV80YgLjsy{D)_J3SLD!$pSycDJhK`r&re7Gt^@f-Q0^TmHR z+11t&2X}}XoAN;QD2iD66U}se5|2x|eq~DOvORJ>C9xF~J=4JCH!B*P1G7L7;`}%P zu(w(#QTop6G@~-g@8C*?ZfW!(M=YRY*P_>wW=r$jA~kIw9PDU;$u)i}CBKY+X3p%E zbIkxHEzzjwcPD4y~t!x=SFf8?Tk&L&Sf-ECrwPdAXI;{ZkyIZY^jhjttE z0uj)lJa=l^E}-9UT)A1x$%n|3cdMP0a#WG(Ele12qTtV-Z5{NH`FUNgkoa5Z&VWhm zb(Z+0v){J)1CF-pDeIiH+R2eEK~DVYg!}vM@A^#eZ-9JSBbq}Qpe{5{D&n;x)PJym zSIjKazCvGo=(CL_1eR8uoHgJWj;rV#&qt+DQ-l-P~2`Jwr11#Oi# zU--0>W1U%&TttrvJEg&_lj(7-yI$74mar(r zH1MUqHb0$Hf$BhvU5Y~z=wRam-Y;CH^N+Z#l$%WrwOy$AatzAmk-g@9VN7k9hQg`m zE2*3*3V$YT7>_rXRRE==ogrs3``V$#<)Aog_HvD5kna5EGB9LXw0qu;lX=lC^1!AS ztJJ(vGujdTY>*7^`kif*jn9oOynQcb;Q|})t+Eq*4k{Thcqx9N_Iw}XJ4d~6 z5#pv;gCrY~U*$Vm)djjRq4KiW(K`zvV0=Ft)8*h?wO;x{st3gh_dKUE;*7!RxJPHc zHFH@KQQQwG#b>wd*LEi-KfShNyEnMr$@i*@Z6q%_Me*4f4ER4{K5?n-lFHK;NaKt)d+Q z7)vu3jwG8+Q?H+)Uuti-C_YPtxt!E^3NOcuQ6q}FZnG0;9pg}z2N%eP8*i&H<_#QnZJ-%4flJt&uL=mOnMPowK-wx{A;JQ zJJ?9@+!u{i{K=19@&FQaje6k**L!x=$LFWJ4Si1-5iSRZvLH6eartSh<5SY)2q#qY376y5W-zIGV@gq^o@<`1E4OahT4)erzwA3M$L-sW1gFhPqrCG&ei|V=$S zES(q6b)c~djqyW}OnwESvuVk;!Gv?sdv{soE*9e95;?yg`eH&hQ8)40K+k$Yjg{w@ zc^dzt9UN0`S#QeU--+V++E1)9f=uDF| zMl;M_E8vRUsr~EIJG0A9{KE~=CwLu~5*UyL&^K`%2)t=~|DeSsJLZa+4F)g&PxlQ` zM2kY}7O_3>n)r215QvU@`}2w2!HKWoye8%`5;T+9Ihb+qqgskjU$ud+OJ&|2)6^N)SQ&GDKNO?d_ z!Cz;~gL##E(eFykMj_Z`&$_kn|1`3!Jucm|VFjhVkB=j)r(7;@D&21(9e{%n0C2cv z2WoHkbmOffw>1N=b-@|aC|e~<$h+0lP2Yj{H4DS&TRyW}OG!wLf4U5OwQm-lS*<6X z?S>yPrB;myO(;ccfB@)4NK&qHgYXpjeHTxi{%tGbcfUeDy0f`PaIvJ40o+9E_7RjZ^*n$|W5m8_d0CooGN_Pr0fnYF!B(CzWJ(gCi% z;Qm5iySW&=FYL6F&ogWTPMh<|3Ql~`9@(QL0G?sO=tPSs$f6jtb>7To{w#*9SZDYk zS3BYri1j~mkXg@8kO4Ri`q^4uIREQ!)$m6~_vRMrBBk4zKZ31?)qF2O)rMH=Y#GSe zxpp~_>K()_NEq@w+{OV@qDDZZSqun>NY3kA{7J1BE@9UU$-G>q)aPOg{l@t+n5u`j z=$Oy&E?U!hBX_-0>c{Ss_#KHX_3>Rt74H_(Bw=Udw8^;B-K!4A5r6a-*9UD;9hmLzP4O3s3?*fNdsK*iLH~IHczk6%Nz%ce?*S zCfv2OKsHB@i$H*C>ntgM?67d4>_&wyxw?4K#INYryq+Q`fe{=3 z6l6)J=cF8U!QbrZrwgrGHkH{Fzp5w#kC~wPMi5>RP~j9OvGMR;eW+wdDxKVqE>0I= zq0hN$rfllQk34B1>$vBG<2$Qgt17q)Jj0oET#+q-T@MI-Yi`g!%9baL^`5>@yZzgY z+8-oT$r(j0v#=yKl5nfe1-|YF9d(;W;L~<#MzHyLzGm$ZnAN;n2T^Kmcg9~%D`(H; zy*I-+x0~h|h_69gSX{6Ec*Dk0K|}$Z^&-#MfO{dl8B~UP@c;_C2P7Rmg|;?ZULY9- zIK)6VnN@7{P!up0DT9yHW{Q1O?SGv{37tJwy5l-oc-EX<^&$@w>!A~=-iKl%=P$f`#8 zQp!$Oi}_$`6W^!HapAV>oaBC(bU7bxqyqIglv*>byb9-`uD>+T(b~nW>G)Su?6dj^ zKz~)C>Yc7XMqL}9&07<16Gyu% zYMb+MJMVHL=!UCu^vo)$eCR{!qc)&pL2>QY-f6(}S@)?7LLwFYDM$zSv!CF{I(;8# z1c71j5bLadQ~_>=>hfeK$OJ-OA7?Z{d7(NtT|*sH(wyJNalp^S^cHieJnq>j+0eBS zyPz|Sf~`Y)D6bCjg;J!W;!A4u@Wz8vjxm*5eh7SJFen}%@A~0)*P(DZOX$sU7a#G3 z`O+Ont_;(}Qd29U0l-T_yc%)b3k}X98A0R781(e{Y^`A`zK*GVY-Zq?ciH=I;DfT^ z+Pc-RoR1Q`pKt%SA^y8A!Pa&lLOT0(zDGY8AACH&1Z25s3V|M55l24#gtKDnR-G}h zJgBNKNF8Silkr5n{LS`)zo8c0j#K%nqi}7Gq7=?PF?rE*Y+%`NgsE)kHYlr+&;w0QGix=@w4{x*#cvR%!#%`?XuKCn1 z1;AhV?V?PGOu*lcOKo|b3m!9%hh1hDKh%G6z+fle!C*0lKZ2__?^Hs#?dG}U9hHAS z32#%)7GC$t+cDxyBMUZemOkWv5BX#Z{LGO{59J7w z5@0H3)Yn0xf*l$6+xdD`?QP=7YjGCbxxWuE8d_?m!G-&mvgi6NQtt8A1~{kTuam5d z1Hc#YefIN8DvclNIE!gzJ2)jGMu{He_K$kofX*|k1^i?!?j3NK)<@iwH)6@^lC~O! z-hI(pyrEldTa&ubEc6bTG*T&$VY7eSp$sQ2dMz~*2$}?SHQkM&3nFdN%^>5U4{LD?*me| zk?S1hZ#EYcOc&f3WJ{9$iQ~25cMu9AyU-MO)vRQf3qR(ftt`@zgy|ue(m}Nu6@PcG zX@!UfNQ5T|+~pJ+DUTJK?=~JP5AyOV+#oi1$kw2ktp@NMF#7!b&UQ95JAnw5-b|!w zsjB?lQ8PFQY!b&)iaz;R3?HvWcST8UG(Y?LAaQvy7#wXHki&47!8PF0U)SAI_;}Wi z)G=?+UO<&vzEf2S^P z9_Dsl`u_CW>9TFevxo02yn2jarcZBG3Ee6><;de@i~>~NS7c+s{rh)GD^@Rh@tfh| z{Z)@uzU^$OEgg%ct$xWfk0l32sr5607w5Ks=@nX5U2mL0gWuf6DquyhM}JH!m?bU< zRD5T$x%uyf6lv|d2jjDY8dsmq1|Oa;fc!)G_?V20#I(AYLpPpdyGDNFnTYDU?7Y*G z8$c(mp*#b7&fB2_C6bJ(VF&YSxk0T={*w{+YR0d!Cqz-IGnKCk)b-l>EZeIfXZWPw z=+J*S5$(*dVFlhNS8CTT%G(+LWSRTx=t?bsZ0#yv#!u!n;HZn`M<13{F22+gm;dKW z?G6AzW}}G)6@O!LdIKFGB#I2NmRrpz?aFt;;9E`;#;?p`Vf%8-&nNIQOa+C~=CRG5 zE3BFB#leXe<&Cju6gx)>wxaTXbk-dD&GKK(`h;sdy8WS zxaw3oj@4s7Zk@CGl3kjH)tG;GQA#uRsbURchzjksOwMejmK?oduN@!&LDhV@&B;|bAS^Z>nY2?#}_&fx(0x0L%0u1o*~5Qy_g*-pZjLC%L@K@e5Kx5$hf_6 z{60}jHK7g(5XR{m73_Dko2-Jw15I(egd%J^f|WplR=)n5ott1Mq# ztIT-bot&uyv=#zgvQ1;LP%t{Q7K*lOx0dv32gr7>mrXgodO!$J;yf5Sb-;4lW@w1~ zd;_eIJR+=m(Xv%I(u@m|(ziaEjPJ_82jri6`!)kl02J(6i8Pqm*!(31*`U?NVV7u; zHvxnsZrPzrmb`ghN=3-?j?cLr3{S@;rXC?W18ir4R%fR-;v)!1b>N^`_O0I&{@~}f?7PIQ0xW7I$v|ZT6Z9i3*J-6YlW~odObAlWLoa=%Z9qT z%*U~k1CkiE(4uozb?K|-us1Vcq4LK?>p|#L>PtixcMk3CrwcN}RYx%WI?+OS?PYEo zpMwS+fgGeQBzo%#&;&*Z-IJgpj z5mT&{0tn!~nU;oya#LSB3OFr3lxt&RXjKG|!^+1|#u0-(m)|z&>cX4a%FB|+r~l@b z`8L*2$cmG$d9?`Vk$ol&e|o6L;q(Y6t8@NU*#?Q3oxIyCh;PaUhh{6Gq&ohq7?}_S zqaizm_rtGshqsOIGCDj67oH-w`DWr4CPvE+f&j{^AlVTo1-8Ei{|>p_%xBD&glD@i zqHN}&#*y->h8n^X!i8!CujtFGl7lY>6cZHGKJ8`xjJP;^EhAmA^Hgh)M*!^fn2zSS zvd6M#fj<4-6KwCgJ3I2&o}P#Kwlq_~t!mkD`M{gVo&E0PsOEC-dA*_k-rz-#g`61I z&;5`g8nCEN2tE&sx6Xdz`4ue{#qGS>Z;ecZPO&*rgiAzQX%!mlz-~2+$;Zd1jGr`5 z>I!xDLdWfoo5gZI0__-rcU|uW@12hH&;)oXexFdv9)P=qz02Kj&o*RC3=zQL?4VRV|50juH{v&H$z^BkZcUQlOaN+O;0@GYl zh-_MB+prf7qZLZpdo!7MR`DEFQdnlwnT`;ad>3^5lJZ$% z6@BrFh9Rpp_2$v3aD-{N5jv3ngbjZ{d^qS=x)Nah1x7Bc#w9HDozWri7JzneKB4_J5 z$HP$SEG$qALr%v1cTmHM`~tcH{AOtIGYCuOx+DcSB8br5{ooaHkNX5J!H1&;-EQsF z90{#0!uRlhC3`c2(6^->4POyWPstYqq7$JR0hW61m|S{gQHbN-#`x11K3tvz=pZz# z8#dVsbvew;{tkVgQn&mzaoAg+bS?|r5pT|tHZsELq+g{30wz(n%~nbd66KH)rNZ7O z!|p>+f=7rBI8J`F148;~$jF+(M7~ewVGLlOO-8 zZ_%CYC(AE2a53Y*$sN%3xX&#$R*IsO2H7-Az?X?%spp3D`hDsv6%STzM0`C$jtuHO zITm)c0_#`hRTezMGXL)6X<1c>`6KAY00n>%2?Fsnxl)Of11xjm-uH~E#*Da^kZmpQ zmeyF2X8vQHUb@O+DZ0zfKf%k-MXeAnG+h(RffY~#POf}cT9|hgt@?wExDk>=$&}W^#{{c#4)V`O(Xj3L-x5WTA|8jY2DlXCn5OVLjneAXWR+a9D zwJDA7nIV!W#OOVZ*QdvX!*%Lb^Jl4JL_RfRW_5@JyQg<;*uo!@s010(yp0Ia6Vb2j zjL7d8Mm~#f{%12pZTL9bJWh6ss8d5xgz)!h7#=CWHExb7(HYa~K=dMB9Y92UR!|Lf zhH!)+E_&2{?~NC7hcdF=bN-8y_ha0KlBzft3{20iCSCUiTT(5(R3v7Zy%^nK1)Mj{ zDTIwx?J2Zi-pR*V zZePWF1g)Q&Z}t#rbj8Qxi)lV#aEU*w^6E^Jsk1InV`_4xlA5FaSUc>t^7Z|j&!_6f zBgc4VD$DDW&6W{>4#)h8^kPinz}u_19&u};Iy6!E4T=ZCUa7S7sr*_Myk2YK_ZKj4 zE2W3&T=7d7hw~YhQ7;pIHgLKfFQt96;>I+zXdtS{wP0D1j=m|c$# z|A>o!`d8rHPSCUD5g=3F2v_k15B)%M+Aj;eHOXdlxaG0w<4k%OX$pdH>w7QF1f>q( zMmT#Ql41DPLTqXP!K?8HZ~_H!a0RUz%Ylos?OFGDo!&rugr5wfs|*gDoABCq)JV*p z#`ALYl1miKKy&o%@?OX4&-zWx?VhUwpSKu|Jiq|8m@~{%Et-hh8g}m<_=M>HW4gp? zb{QQ0GwB&VLErD*lOK_wgHyR1hiiDUXea&QLmu~YCfKYtmR%KS*`=$YQpG1L9=-RQ`Xyu~53iQUq3lpnSRhLdiLJhX&pWaH zoTmdhxl^iqap*de;K830`d@J77DleVJidhz6es<2#;sV(uN08kb~ zwbEh zG-BKU0P>St_Nge(>gwWbBB4e}X=0#+q}G;%2@BDRDEe_&{6^lxK;!_&A{SBQ=IZmvKovIhkg53q{niL0-y9%**TPci z=dlpquT8#Y&s)Y{L)#~%GW{+BINiyxypc>L41D{Dg}VA8kNVxptg-q_Z*JB&a-^rM zv4~MFcwH&&;cHgSL$ho7UGsm6uvx$-@rqF!M0K@d4+8M3jdasLq~S$PbZp9Chsqzl zLe*ZSJ=3!EFyfkfGKV`7umCws*vV_p?3V}+{;KjyWh{JvVm0P5Gy}e!Veh6Sn)$q0 zNNd8*<0%_cjH$n~;)NPG$Gt*d`wcOs#bxR?RTk$F3a2DfY0n?Uy3t^)z3BzSx9nc^KuVXsuO@^Btcx;OKqH|Gd< zg0{Hh`7*yvdXsq8#^hQ}1n!K6@DTlvJF&CBG|okhbpBj_1&D?U<-{C;=O;Flq(7xk z6{USc#o}XHM9=83!3_J3z^6sI(=-J_mkQaT6GS%R(TGgv%9v5S=cxX_T6B0W5=Od` ziNPGTE%H@0i(!4uZumEl-vPBdi-D^XYKMZvG9aDL+c5F*mv&(ZFqO%5_0?K3Aa%X5cx8pgw%O;j8WLOcnaJw6}?28pO-XL~* z_}p8MhUY*cYy=4RrW4V}zPy^LjdDgGVV_zY-K_WKgFLQyg=3(evY+$+)6y2(oO68%m)MTcMP=Ge^D-{@SEQ<#$Q~%3~1QY9qfrXgJJ={-tTSz_UXIL94If+YSbHd>3C0vjZq}b6DQ$)Gm7QA`nON{+M%cmH@wFCT z25j7<=)$GV2VE*S_lh_Y((RinsBJe=BGn#_V^4dm6^!z3%-D7T@d4Hs00Lnr4x(K^TOLnR!hlzj~ z4K>ZVH%CLf_jXR&LuNZ?9Wrf9bjfX8g|zmK;501lU;FG8KDSBK`bq4uf1kob-*tz- z_%j80j>i9IS*b|H4wam_dObL-pt(?^JXkIaaZ51}$x6*Ut%}1QYU?C(`hrFwgqasU0HqgMRfn&tEMBh7u$S+ zXD)?}qvsP_){2JPJHHl1(jA<*If9!AoZIAVmun!1^yt5JqQ@sCzR&|rTdAYHqwiq* zP19x15afV|(ZerV>oWcEM2z~shcWD>8Mc@mn69Gzf@WM*VMp(yZ``r)m~8Ib;MJ%s z16eXgqr~GpeMB>3c?&XR$iyNGu75tq=>ni~6mu04;iB(0YDleJoH;~9XYldl$!tc9NR#sUyh74R{Ngc^%H=94+$zj& z{9PHilY|6z(By}@iN>v>H>Iti3->wwOMC;@H zsny&SA|6Huo{Iu|2e#2gZ9)0sL*c!M7Dh|P8^z1ef9%o^{5nc=a-Ki#(Q&(og`^{1 z35G9rYu1TDsKT>}2h}RkfWs{+sNDb`qv5t=Ym!PO)TiVDBC)!NcLw{_qI4(ChNF2% zw%dp)uHCb1@P5{Ozqz43&cmZ1vYANhW02R%Il)~72>K0Zc2`Y2o0tW6+xoFx zDGf;CO3k8PwE^C<=BtXwD_B3W5Kd|fz2>&cN9r^r?P(Y=Sw@|Ny!^F19!F=GZTWLT zdYN|2{o|H&w=$64U9R-fT)T2cr5N?KN<~$6+f2HSK-qICTT`r3u*6!krVW~oFvR{+ zK#y8T1=gI657C58())K51q9)gl(?tos|RSKF9&W$x@~`r=Xmk7FWGF^pmvk?Y%$zu zr}MKrhQl2X1#QAT9*SNbtsDURZ&_1~so}VD!(GXFABPZYDf-VPRpA?@Zlh;Il*C<& zC;{W=)hsT_LjJ4QqY!GW70R*cck7WZa_Fn-&Tt3f<{Kn$e)-1t{rwk)wP!*}@Av|v z(1j=5|I!rbBp1Vj`LB8bQxBMZKVaiwndMtjX#9dQMtrxdnc0GZ9!uvWcX`VnrQ=RH z&a0%n?zHrwZ_J=_U?1N&J$0z@Gh8B+y!%aJo2Xi_zz&x3qo7toKUUpu3>gx4Be-yi zRW+VINQ=`*Q>LJnptmskZa=QC%!8Hpp~qbd8wgp}88WlytNnkxt9p-hl~U7!IQ}IO zRrDjASwH{$p{JSP>vS8y9r{N!bt({}`=19CtZ070nB~k&stJ1fSP#c*rbz^cK^DHR za=>*00>o__@w|kWy0X)h{hB6XTU!CE7HDad@8Wt$>Oivv1jYQ6m-f%7c5fZ*(iQJy zmsuCvt7Z}B9V;`ew_es~5xgqkmf#R&9{Eb{lq64=BnADL?{0#^gF|7tc|s$oz)1$3 zzzC+C!XyMxZ0v!v47Aex-7-~yONFKSzsRDe+y|Y=i-jGxjij^UlH{geqY!moXwAjN z0L)R)MbxGSDSuBQZ+pjJ4ayDxj zu+f%TEF!Jud7p9E0Sy$ZUc%GE%gNT?#(5A2e0$%nG+P}@k|uW01yd|=D(a`+OBIU1 z14nz;a;iJhQ|ztX)Gw%Z=m58G@puGA3wu-S2kZ2w(cywa8Pum|PM_*ymSE!>uoG(_ z)pkeBt<9P<`v|bD&+fe|88GdeF0ypDowMx_?DFfNOH9`#DV`I!;?eK=wrk^)Hx;PQ zOFP(>^Y?Nb{r>YIwce9~!n7N2zok{nB{*xOa zyjy~xUf4kPmkbLT`r4UU28P0XrE?BokR5j_&*<&{I&`MaGium@~Gvs8R)uOm$_ zgVPKa+r@r*VJ3H^B$qDj$WiB0XtZ4;Q>{KBcXQ|3z2v|*-0yOPQQ|pjXziqcfJ_LkzIlREErH|c+*&1{55dz*D`s8EQ>xo*) zq$L6VtpXW7;KMt9%|}NS*n%!G2G;X1PErH(`;E=|tX976FRmRJXR7=gEL5+a-9;=U zQu~etT7bV?IIH|AXF((y(e5>%E$A@J8PQz0$Zp~5uI9iDzc1GIA&opl@-kHS9~J^j zGx4L$>OA&OQZlD%t835&du4nyyOgp6#Zf}Bpz60n;(!z9&^P`y>8gW$)HWO{8L~XM7A-QFG@n*HAcd4S{Q=U`^Ck9eyrYBsQ_p>syy&SZLDA9MdWgjRgIM;E4 zb|m`rnQwI^1?*28AGghuXus_nTMaZ@zYDNc1SR!qgAnj;B0H&Em!PDNA53W=uB@}! zs5KAF9esP2Sed>(B=E!gy?Zgu#A&rpYu`1TbQ|fJ_4q-rA5V2D;7c^vW^W!NPI+Z) z3dweVQAMN(`0P^Pef+;GL=qQL#z`V&FFrqXC@Q?nY<|_#}sG8<9Vz zafLTJu4%0g&2~THf)`!p&I2TWrt5SO9!nHqc)*iV=aWH0kP)cfLb<*_{%I=HyY8&T z4U*7)X;%EJ?mDlHs>TcdxW+8@4uv2G_LGHDw^3Po(1z+qO76(^YPeArr|MVNS8Fpe zYm$%9L@KOklb1<$z5n*u#73)0!*ST_)p}(FFQI+CWG(1EpvlLrbPA7zn-P<)lxnFt zV*U!`|9JRU$J5ZQ0Js6-RlviZ5b~0qQfR}j!cLZVNyiF5XsINFtX{-P?v|uVYb_A4 ze>q$l(qOfXVWH`_xZe*4jgf}GiC;wN|EYLTZSC5%$iZXvXodfvcUk4NlIrgmnpGQh z*wA}8Bj3vLo2Nu7t}nRXU}kEWim1_U{N7ZSej)|&{CKRps^!Ex_B(w(qODpL*OBKb zYy#$zFU{QFS-CV`6bq#4lFp06Se-CHTZG}@5+k*Uau8lbWmQ!6iFo)9bApGbdwj70 z(em)CO+&aI&*)1n#F{G96_Yy?0no#0diQBuN$sr0`my4+WNNUYWWc^g7%hc;lB&s3 zY(5h&=*G<{BZ?wtZE`kDogr=_e%6K4+kxTSlNZEUHYl!gO|Hg({k_;CSX>?NuHv1b zJDX1>D2AVC7KMiyFl`KqF4gc~z6$+^kyLv@lhk;0OM_<+bUPTvA?x!;$f}W08A7!Z zLpD-RC5=L-dY4w}W?<94wTJytTGeNEXH~(fc4|--D~t3xX4JEBv!399nV4`o$k_F# z)+XLnm+thvR`)vWe4JhIRL?vn!4zU1{=5o=8$x3L>!io~rB-b)MDh720^KOa-1ipx zZ|83U|B#hu%N<+0A#yD}Y*CBaep<;T5D^RxY2WG+A|2CxXy0QSM9K)*iW<)!fInlnX_i&J|rae*%os+K@r{l!=p2#qe-uza1= zNGvc1J5o86OEK}%WIN-)-b#4;*8)me@Vs4IXX(7(`b~CwJ0stiYJHvFT#Q?`@;0g* zuED8?_yuT4I5Rm$)OqBCwZ;Fk{-$;}Q;18AiuP3s*v8_d{n;6y$nCF45WYCKs#)#< z$c)@e9j(v26s?ndcK_Luqk2s2cTKg&HxZrz1Yl>w<#l*o9XB*7rkB%Jv z%e8zcUBXT}4;fJuhr>bT1MqKGt*;Z3HW_qD8%^hBxW3B@9&E1c(wvMM6=bIqYgUZ>+*$ z>WZJ4-mXyxvT)w-ho0^1sD}ryOam{8FA;)Vw04qq-p+s^T1PamolN^UP|-*ies-sf zOB?9xUyk4bM;;+ncVoxlSi8ug;Aa^+ZSK4kygUuguO)vZ~(I@ooH0iM}|UT ze2VhM?k<0ydyBM`@ZktVTvAug_Q8a65%5}?vKmRbf-VF~aMtG0au~d^(EyGfYNb)G zW&l~8b75dB39`73HESswBS8$OTwRKN)&)V)?zdunO_u)!L#ITStHH;?mZ9Z}nupl$ z-FK$io>xjja>_kk!s=YNlDwcxc!kS`wD)4>VF0cai8ykYQ{g&2M#4#*;>)YAg=F<< zE)c5{UhpZqj|WXGoBs@R+1nA0kW;@V`(Zab8iO6TB(`uZm6ajo#QyUvF<+Rj~H7l--oU@_I`_+5j@f&HUQK}y6&#QZS zoO(E`btl)d#cs$V3mKr&y$w90Z*sV+de@x#&CEYXLkuJ9VVXhw>W^-9nE!nvNq2>{V@qgz z&?ZuK{3~Z@gonq|jYU+dZC)h41Us#Bd{$6R5BMEr_6&*t?;b7{xP|KbwdP4*p3*5$ zczu^zBExcF&6dEAo@V2oo1U}xbivWWCap<%M1l(<0sEEW~Ygo^6bV`)#U@=ik`})y%~D1LY;p|873A z{WtZ-@BR`h8|gHP#JQ!F^+8j!Y)uq?5@n%_>W0tD-_KwbMTd{Qe$IAZD*rMn)Ng2S zdjcJO!u(Tyec~o}GSkg^k_`K`_ADLBc$mM}R>hYTqAGTWfG8KyW%PrGI)emdO_^HUfbG;RW zAanQ;h}^W7XXupGSDu&xn5{GX8WaNtCxh0r%E#k#*SX>wxPc%3dPsqE#V)1@;WVtQ z7F*{HBETQA75#*r>guo)7hMojdCkpD>(-UU!1G@6LrsMIcW2~y2nT<#}knD`7rliUdia@_pnYBYiY{9N8n61 zOaHt8$@hLaAfWb?Ev}wIp0=a(Dcmb)X6)s>SPvuB3M4-jN&feyCi&?t>c#VXQ?H(j z2mHimeEK8yOX>60KLHPRt3e*pu$WaW>q8+#j#L?cT(yfbDxNzJmJDK&5;4M>jSSXZ z@!^VKs5mw^H$&WZjq&!(e&;&rwF$kbx#$^0om#uf_oC`~cBP6&jj0I>M!mH7XqL8r z0KL7^W-;__92wN;u%M;|W!XO&J=;_>S@3wHE49y7J02MXn{JLUYVeE$C!A=~W*{2! zL^Cm3To*WF1^U=SkR&8cEYRTLf@L9k^U#BEdaI%ZJk>5SSeDW}Wt(BYia1nQz08uj zPN`7W|ibEo}KXUF}gpY7IO>r^(wwa0Aj2QutB{ATFic_d}S zZRRxk?w3X`qLM*h6!LbIw5Vz=@PX?fjn0b~;H+LkY2WOds{>kU%QJB-O6`*AzA zjZV}mdgpDu`fAM8o9*Jr?f24*^=9nSk=Jg4S4@$HSXati)q>VPN|OOopY*qsdmaNr z3vb)pxdh#OB4h%#JqQc|okuo8x^O|km9M?C-3a%4hOu!tj z2MJNKCMY@tK+owBtV$XKsh6qko~&0*_ndPE>}_ugQ@u6WfE za#JOkM>Z^rWBxC4c)>I%Mh$KVF^mG6H0^d3&?MDvA`3SYHtY0b-*^g78`K1^eE;l( zQSra9il@)c6k7wZ6+a&_-fK`hA!Z~Ae0{P+Lav;%p?Obj8uR247gStlBnSUwu9M(;yX;FXyI;ls6X(@xQ*jAAx7*!OJU#Sbh%|J< z)@uAY>SM{TOwu|LyL7c`*pJq{ghTKv*Dt{ot1lBfqun~!N(Pz9#DgSn)6L3i0(i3B51ZMqCfbrPUmFSAFVW zVE7;*K9gtt$$6VdMB#a0;Jw;?T*uzYI)r{)pM|}Wq|Kv}#(8!5D&xZML;@Sf&r)Jw zG`88gyll)fQp)4rIz-~3q(-H$r=E#1f{gkDkl#0I-ij5pR@-4A=oFyrZFi#&|093> zY-m(aUn90{cP00!=IqLBoql3y>WOV8Rku(>J?5ad>1n~(nOZit39!W^kK7;9Dk2Cr;{pQB5lWzHwCD!TA7 zT0rlF!8R4HTqLaig}><-7h|GkDnOMOl5YpPv5Fo}bIyw7*D+PtPZR{>Iih^SEB2k* z@v`b~c&y?L(4i<3KW%?u=dj%loJWZhI5KIii|M&@?{*>dwD97`)VBFF{C>{`QdU~- zj{ivwF<3;qlxAYv$Y_oB_b^rNj;9sm8ARY!PTZz$`eUxiUgieLOsqpLW*#EHSJYME z1@Y7f5`@*7cF8F#0cAH3F^V#q2#>Yq?yU~5JyiA(^Q3dF9 z5ZDAvhIM0=BG0wb5MetO$!S8*$Ns%19T39;@Y^ zxb{7F;c2iMAF+h!rz^vgQ_!bEd7_xc4ZQHF!UM7d+Qp70J%cFerj=)1vjGSGdaEO7 zC$JwF;LK>uB5OjN(}+bCf;=e$m^u2wVko^bqI+}ty1-Ja_f$x9_NYa+L7F8f^=xv%#0p^twpHMLw4(r{3-^IA<5nmPW3 z{7p>{&sLKD^{Jf!GVAp)_1_@>e(<2^7~D}rTLs)-dz#U^I2Ge%7$xPAZTf9^;uR1I zJ?$dr%(69cM_$M}?X-%4Y{|D`qnv0sMdbJxeTnB-r+P@EXs*7l=OeaNv%Oj0xgMC` zFQ`0ixW-h933XUgMqOADF}hcXC5cwAa?4ySxYJv2aPajo^KE{FDKqrx-}$aHRs0&l zup!dG>sNor& z=p_-kxLEi>la#8s%tLG!ysIZbr~f^Bl(oVa3N_<`Do51sR}yRbnxS_@bBXEp9k!W@ z%UO2I0uO?&;Q9$}i%IBL88pgjWpmXnpZr zlTMdu@-_+w@YnPq*zSQ>=KVDeLcT~u&VNpQb_as6U3Tut{;ekC(EZ_=pyvDeWwL1$ zY43YR&3G6U95R(R67!pcRU@rjB<;%ZbJ8mJ5MYzh0srz#w5hgHe!3GR^GHEvrjpTP z(M9p>UM}V*YCq-BDIUy0IOpnS`i<#i#aJ)T-686v4WrWI5L##KeKv6ecW+loCg!iZ zJ{cro^`v31#81mD;c+?Q>E)zG{s2S=;X)_-26(MO?x@wOMo@}=;ez2Ulh!3)oyG#E<|bJIRBV^mE~U9NE*9m_Vl8w{;cG@1S* zUW;fu`)2LzC`~B<&Rgai`#X^yi=bF?a-06D9Xk6Ox;t9GV)xWwIe-f5ZVY;+^Zi%r zTK++uFenQUX$AE@0adg84y&yz!?{oyyv>coM?8XLNxhlG5LOaCDwnBp`Wo)ae4{p_ ziKlx!v9c^JI;LhrfkaUWAt#zRcLu@~$+3(^=%Sw3^;273s11L_q+3Gww0a_mE#^}- zzO7QZicky`Rr52MRZ#zu-y!YI2{yP%`h1CdPE+BFm4vwSwLjs|hR;IvbYIm1y})pY z7_WdHfvo?F*dcK4J%!)jQVWi!Dxsx1aX!S9+Ai2dPss@rG@clDUu>C4BR*-_S$Wj+ z;aSVvaEH?z&DkjA^!m>8Cne*^x^}TUqzISER*)Kz2X5QFMlbUzzOx@qiht=~L{;A2 zIS7MvBb0bF;IhQNwrlrIuR^{@^LgQG=RxO{EA|B=eestf`e zWJ_M=sHKpdW!!EBh=rIF;Ek<>g5c6H%%e~_d(QqhZkQZvVr$lvRtVLy0$DmN$_V3SJHXZyNn(gRIu zrAlw9spI(PP-0ge;>(w!C_=)Jy8TezQ+p0A9LnFw$ZID3B_aTG+D)JgaY6mDR_DNW8Uk^Z`ME{o>o$qS=%0MWFkdZ08=Q}Nwbrx^z@p7GRt0m+^7N~4mDDblW3#VSW1Od!;-piYG?`RfA zdjX|bzd|;pLhvbFg0X#?R2gL1JKmnV zwSPtEnJ!CV*_d9mH1*QbBKxsk*9nM!JhU}p)MLeA?%;%C%)F>1 za~2|d2`VfN2LwnDRo@UF%_m3+cV2OTW{_9pNqTaWy)RjWY$9>R{8PP$De0iMfZ~v^ zz(G3*Y7xIE!622pN$}PmlL@UO3@R8k^bI#Vbdryo#k$U1(Tegl{041z#lQV0G$jNL zU5#4m9O~>az3!^Q)F7NsjBmROOXWD`ZfT&ldGZqxslycNymvLX_NoL?EO?Ys^)0v7 z;aRzzgGEf#;+xa)TiY4Getg`Zdp@(EPMrv?+AG)n)!a%Ht@FXHR|~1#*|s)=xLNwE zNLzjh0P=4J`6Vfb4*G_S<`@)$L@1qN(IGYkt&Om>&K3=gsrjS`9z^b8v}iy^9;s6 z?7~)@*&Vi+1|lR&Q^c88D?!XeX}NDmbb5WjnxBu!h)~%!itw*oo!p=3M6kjpq7Zmb zjWFV>o+o6jzCfkoh5F}gXy@4#!P%n71!6bbXqWvN)mJL=gyj5UGRD=bQ=UEEl>l~7 zG#rHOc}1Q2W=!AfC9WH|J<9{+fXpFtOcGcRB3w{3>MRqWg@K;-z8d-cZRqxhNNh6c zee>=*u*__GE=leS%4nWf+&d%p!Z&74UinKUvB~rG_)SARDHqg4RaM{j$t@!Npi~*h zPHj{F7vJFKN{XIA8|h0oIQ4#Y_MVmx*3w&Obbs1F(a=$Ky?bxKFUC7A;jZkkOQ&B^ zHZ%k)E>J1i1vk8CjU}h;ARb>U2;BR{pxN?XP|ZP20jqF>OmT9wq zrOvrQlV657Lk!JdC32zL2^2#6gBgA>3?$K13d z^{J%T)1(>j+y@yeHKfb$)<3^ABd@)@dNBvXMtHqN`tlAZB(nN6jzJ1L|HZA_@)u7* zL-)Ur&rxwDzkb(qPXtR$x58U3y+mJZ!9tsE@`K&e9;>x9;v}Wd`lM_u8`s4`%%r&c z)a=cpkK(D9(Dv9PhLtv4=Cmy>aUUaNM zl%glr?Tr}0Tv?k~IlpFOVo5bs&=zLwHy<9jW_YfWxC?uquA&aSvim*&qy!Uu=nLYpm)!u2#!Q znJ}o+Pi^U2I`&iMWy76-6lF{YNW9zczHfpJn$5lyhXI3V1)Nhs(&d(j3$8%nOfHoyxJ`G z2=6pqVmb4Y&C%Ha$^hwvbYQ}tQ_|<}?WXv~uG&#m96*l*9{g4_yNS?`4Eq#_3DF33 zd_BIusp-7EW4k*grBPhQui5^t6L9DK{UX1jLeSmh4rTUe2I(^ek~nvJjM)tfg<1f^ zU@g6;JjxC|zT>-RAAWn!N3O1$sORkZT7n}r@zeE}G_Cgh^(Sc|;6JxdD%}O-hRoQy zD2+rF#qZyheEGrYb}Gtrl?^e~20m_Xv$qjxwE5lk6dePuFlRAp#q^Ynm3VX4$bb58 z-|kv=nTD;%6a`}fH8v+|GQBzfKGD~%{T>N9-zb;SbLYS><-e-p#yuIHc0!J5@$n}t zp*~H^llF@+>Gi+Yx_-fKM84a4uicin5&U0JdtB_%KyEUN4TZVv;MpCmv)8#XO8L$$4?HnK7#jXoyAuXxbCI@OYnjk9!F84~UKh0BUR` z6;P-{oq-voy2kXXEbv|0-m#s3uDNT%&Wkr#_Of29_gO2%%Xhf`^IJ1c4F*kQ#>CKT zbZkw7$>j@>ckR6jidwe%y^0xp3uE$*GbO*p<~>jDW~e^diK$qP-%d;g?*V5>Q= zvM30YqNL`yn^ZWW8&cKh?~`-wE#Jt43&>h~^^^fV9DGHkMIC~IB{KU3h4c<}*NCm^#47&HG%h(KU)C{MQ%k&toT$ zOGt^;#sTgWrf{%b9q?PSzNj7m^TIh*z>-3hh9pX9JC;L+;tV&()hM` zzTk#66m>|PAe8k>{+dVKR9A4t=|>5qalN^xfcdWxue3H5ExiUq6khm6_tSS@xn<3N z|8v=qx~I)A;lWFifmbwM2Q{ZU1*_HC4@n2f*2Z=mK`5R&nVgdZ*W@;4+IGEGwO$&q zY6s{arix$Ku0?%&5RRjOhHerHtbYRbv}(oOswOkqcr6e};Njb~rdbu~)_NP2(i4p)|dSixGI;GKZ}BQ=j?alp$O|=;`>JxE1VUhZt-oV)0bpX(DWlUSK$!!>KMc%K0fndERaY;prGQuGaieG z=I=?WX^kCfpAA^%uZ%gWEyR{e6*;NxG9(bFcEGJK8QECv{90CbHy38x-{0^Oh+99_ zE0@=}x|S7?#%iRrFMpr+pw=Y0!<=2WbxRNo>(Zvk5<6jFIcDcT8fO-zl<=oxKl;;V#g!q!z>-zBzaFemCJ~01ft|so<1MD|fG3fduC4?>e zd9_^yf>`tjKm$pHhE!&yTU%rm|L^9^9Tc70kL2#_F93N7gnh||-0wm1X39wXI`<@o zX*DH#L5sszZCdAjw+9)xrgjvMcYQK(PPOHGNrnr=!|0kY(64fi3p{1NdBm)g)X`Gq z0X{dR-T_D54fBlYQCL2w$Cn32yL_e3Ct)(4s%Y^Hfw(lC>L1(hd-YLcd~a$?FI#{^ zdJQ>)9Y@Z7TRgLLO09tqp~Na53ESoA<#NIePvv4+Zu&)Ly8_(4ji7DH+QnQ#9q3sV z9Cr@wND+0Y)3X6q-_EBwUc00|)eRIM`R)EgeVdJ+OQ(a+PkI=Usgl}a6V zhIb=YVm-L7@;vlWL#BRFTKw3##cW4aQ&7aUWB*qixh!fe*!g ztt0Rr=V(IMhU}W;!5C?BR-bPQsK(QrY9C|t57tZ&BDU|9UK%_uL{R&JBZ0Bjfnv6bb7;^*&T)*$P@5y<&T!f$uJAhH2 zp45FUtF*o|KVD7dyN?^`0xvGSX!(3VZAj=p_~(BL88f$=u<>wjqbrPXr@&F9fOanu zM8fzx{cr=W$s8Cq)X>w--_Y@7?bQfUBa?;2^DmZK|5VZtmwO~W$aPGfsTIP$b+?`N z6B`r#9pGXZj!T=}u=bi=2{*ly8w&`;A|T9!Xc=o2>6USt-MusuT~e9fQYe&WsIK$G zSsCQ4NCIIt!MU;q7A_<2%6FgWxeJfjZu(I)E( z#uPo*0UDz1(-!Ik_&fNz8APkXBeP>iwyZ%YmOqL60;}GyJ@dnDQc203H)6e>G(Em5 zFTGLpSWqLh4ne19Lv3L1cF%Sq4Ht8tZMFspZHPlR-@D(+OInx>Jt0&4R1}Ht?p(+s zJ;BU23f{nZEz+s4x`1P|2@BUt5T#idV=(#pq9cZj@O%xFf-G7QF;hikW^!(WY+_hg z;m4-nZ-_6X+`mn1)%(Ya(~p3Q-J(6ZM9BNaxHUVQj!*g}YloB&*RIE7bllkp+kFkR zY)k!DFX|@I^`95FLQ|UC>U#@%mmPHod5C}Rj%h}4Hbw$%!`mldt3f5av)~Je@ z_%iO#EvVTIeJ%zP@i6{AFS-!0j&--L8oxnB$8`Lp+|=?X%%Eb}bl03QFG7vxiL%j1 zV|0oM6!#nphp37aPQWl?S|};~%%;AN<7FVPc@}U7v?0BAn2r0h=*g;jUh{kGiWSVbdRQ>x+Cg>k zhb`r5-Mz#v(|+zGqksLP)sJPzP>|kGS8Hb{NB*e!Ax`~K2+Rua83q8+O}+Crx!i>V z;(#6Y6!s$IJ;2s093j$b#&2dD&-TvvM!pEpRLT*eNDC961jIuP&pzBg*igedpsEKs zG~`p#IQ&2>elGP6P_?{g^VVJ8zEcn??lvk>7D#=`y?-6ouC0?kbAyysVD>|w)SaBD=5~gEzzIU`~&3_6y(98Xu=Ca&i5$Oe@khmGwPx6+$QL-lGDt zo({K+rkfsCKd$kDN^CX9i(S(s#c4gC*KrxW4$9;??LZw9CCuv4sYQB?n*2B2Smr(l zHOtozq!3$EP5S!^hH}>;+dA0TRtA1-?AHao8|6)kYCh;wK&z5H`a@SJ~N zcwexnz{-T#+YY}Io22Ob*7RR60^?Uz#@MU0TrLU}tp~H~H`K;Jb@UPzs#^XuX9Q4N zMaV~p;yr-0-Y#ymi`7M;a~cLztPnH3jAL>>vAoqEQ3@<{3TCD=k>$5D_?}K647JBe@&ZtV^z%p@v#5`xpe{Fdg7_i1w?hTngR3e05<~^nUn;x+1B9qFe>Dy z*CtCT$BRtnZ=OuGc3?DGU&hx+D&`!9-YV@^XiC&q}S{}}pjgKo2LI2lGJ z&V8u@9cuVjMJN~^tv|;juSP1E?&$GI!g~E>M`f>gQ|lMLO|ucQk&CKdBr~zv?E(4FC%sLj0YG z1+qcxc|9-+JOmSivr|Af<;i_2A>gNMnWHK5@|7oU>Uk8+qo9*rfzj?;2M7wbtTAO_ z^>(zO6EwZ#$tCEnGgJ?!;|^RH@_SVbsQBxBDIoBbdM}Na*F^&zWFOX)=06b#&&6WI zWK}a0b;LpWSv`;pvTW+y*q+#_v#+d_R1$xu%k1x)W&!6G8;S)3=TaYQCjCk)Aq0eL zBrYh*kJaUS_ajDPk7f`)pa>*dLzXh27VHljqQ5vUtttcY79kf5@N@J$w4;8`NaPng zuHul4E$t=QiF)pbv%ftx@3;`34ZRDazxN;zB1w{4V8lIgD&`N{@3}GLE}KDm@4a8s zLKJOr+3`xz|2YVDmfbnap==V_UE#Ws>VMM;=7XmKsF4?4Jk6P{^wdff6?XynWv6gI z9e&`(nwCIxocEWp7`FaJN2)h9o%-Rn>M3#NM6)PBAcqZ2%BH^6!a9z}Xh0p;+&H)ta*v@a?$*GQrAORtpzmVf=>CtTjQmyJKBCt}~ZWBpT@ZB{Q9L zgmledX$=*}+^C5Ir-fPFxsG^3V5AY($cLd-efQ?SHyD2v57EoFD|lrzQHZ&qCN}kP z^~>%F_iS4etNS>pv(XRYf5D^wCQKlResA`(z@YMyXYQ|~*GLuE(aK5{|JRPLIm(zz zH~`a z&007*&BNfRX7zeQL(#~d`XTl3JI-}(D?q)BAmAB;J3XEU2TpEsGDYL`{GWG3M*`woJ)xtgCt z%Hq_w133Cs!&49RD{|#J*Mi{ku?>iH5_;+=cLNZ;rcqf(2$-rNtr5>1`mJfGHD(Su3tqh7z8eJ0hm6Daip?_^AAPyGNgClDVS4%gE4&4zaw74_m5MZnQ;aJ?79K<< zl~V7sj=+Suh$vo6@ks%44wTOLo)DtzAwC-kihonvZ%nzQ z0dQ=@YtMLo2caG!j39qMvjD@2;G(Iu=dy5$t+>QJ{AZngj)4KSsY~rql4s zEs%GCcA}3PGGikWM7vV8gt@5)Un6l-@9FWEZn}%nPOi{7G#gWp`;)@C?v~NFyzt7! zi%FB&osZty?LA6hLA)-*l&f~4QO%=yX!k+U6DjmXTABzONrI%tlb$?56JtBEBeudf?xjwb8#VWG6)+8%R;N=Ova|)ri?YLvVKnw*-uYh*-$C z6jv7LFof8nD=G8^H^CX`%f*UACUP|2i(?|daPYXYy#}ASzxWBe8}e{p=dX~Cfv&%6 zah9T}7%C!CSKddZH_@YKyUZh<@x{v#Nl;ET1N=z7A z`KSGlb^?4SsE%{-F*{)oB4m~?>Pg!A-u;)WYouL zJ14tqXNvRTJN96z`)aU1-xmC)q1E2&cJPV%4_G#EpwQp1TNw-J3fipj*JCge=#O&u zfm5gbaelRRz20cAAZ1LJpM!Gi~y-zlFQq(7~cPJSHhr&i^cq0bwZM7`6Aa(>57 zH4W&ikUa4n=B_ISmaCDXJ((T?TDda|SNvbfpdV&^S#+pxciC56`RUxz64&sTR$ra# zMCzV1l+;X)6du_~ZmM=JE0xTxe41#Y_V0peUf>z670E=bz47u-eeva z`>K#$0y(xD_TBF<>My#J;ZDi6wv{4gJmcw+q%OkJr$~250gq(w5)_+5-~eEsrEo&k z0qnJwhL$5ge19$v;{1Yfhaq@$d4;w3RbJoXr^FmY(fboY2aaRTLvhl~gI9kbs}$k!KHhCGQKYlwEaTHJ4cA zlkc&~{&vO~E~;8GZF;@LnG*bbRv3@58JuLEXASo0Z_#WrFN+M`EYmiVM~< z)B~=e%8vMsp+s|IM4rBqi<|t_snHsQ*HsX%mSALrz2A2YVejj@efXPt=ggJjP4L(3`49X%Ou_Y7L?^+o<5e_WacL3zDhzB{JTy`F&bD5S4URn??M%@gEPd zmbjPgoWwsNDA}Oe|FGx?Z>4yQ@a92uO4w}0 zJN%i5h}i?`6LN_b)P#7uS94e zB_UfAu%Zw4!%5X|@wiB?%M6t)?Xq32A{Qry-tIIFEnf`WLK!C1mIfj=&^&n$DS(XC zcp41jqPcXpJFkbeq%cv=D4&O>T|pk!T%%cOb#k~cGllgmXeZitQeuf=Du@VKNs0-% zSi#JuX9Y$OWNDG%4=)xV3Tj^$8KS!g0HGV5fcjo)YNpiB~yu5P+h z4)|&zM5)1YtEOP+kckjbZq(;_??hmZ(Gh2UK(x8YRx7^C)O|^2w?OKwyj5lAUaHSY zoC?n7I@Mw1Z_AnUv%Vxtpfpi?%e}vlEU3brN3D&_ubJ9$%&y(V^KaUM^Zp}W7t{1Ft&2fJ{gG58yO{Iq)g;NJX(=~ z{P^v^q4aOz`-)l)n@C=|vazlqMW1v7L#tKBi+?7jIbg_tj+j|bYau8IT)E!Lafo{? zqkvup0aH>CcpYigvUaWq)HK0A)HT8Gp1LaQQ;5-MhNp?K(`kmK!_~UQ80pHa`3f?_ z8{PY{4g}j&UAdhc717J#_bL}c&OiM9r_6uq=6ycwi%o1AMnJkr)pciel>X6Df1XY{a_|cL%SRGbg4- z$G<%TSLlvv>t}>LJadqaBb2`>!Up*|Mb>_IUwRL|X_k;PJbWvhlyI(+{->DQ=Wexx zuno0!ffDi-1LvB%HlC3f*>uA9IZ`k0Z<=KeDle@6*Q+9&6jsM}km|?^y1{Vq>o()1 zccQKpUC!rKM2eOEiq^BLH1B3IXu!f=cW!dt?310BeW8ps7bz$uEX_*ECH$uu6+?MW zVV#B(NbxRBO526l?t+UkcG($pvxGHg6mo zhCwjzPRuv_$lQ``ZI3omy-!t8*UHD6b#=-uDTcmUm9sIBg(|~*?_aYlb2ZpDeb4b0PqUE~7L{iN zRq%Ef$7Gt^#(6doYb!eB{_+=sn61YDG)Vn-{UEG6|l0)jWSMFEEi7o^c#9IQn zIWF6tb-J?qQ21S2Da`um<3-z|cg&>sp|rz+Q6I!@fd5eD{xZKNa%&9JD)>!e5YKt8!6SaOTV+S9L_syf$9Co1gUJk z4m8TCtHaVVj05^(pgZDC5-s*rDc~%O8JfM zNk>@G#*C3*Z=sla-kd?v8+6*hlFS?a>dIY*sYVwhR7<1Fu{{&5aX$VC<9&C1;IW{g zEAU^dS-iZhNmIeckR=J~OYnT1&JGT$cZ;4>6uBWT^{kqYaCdAUsmR~11+bUykCD7s zH0u;29T+GZ4wy6t=WhfqZIRk6E^;Zu>&3%Bsceg{qjGDO4&KITqnuHHWKQ#Kz<=Zq z7{ldo>Td>(jfdgQ23&hZCy{3}_ZVz?wt`m}2G-GXo26%|Gn+wfb@Y0vs}t$TrnABx z=D(yZjz0>8FB+`gRn@6!FffB@yyo56w~O(9&|RGOYP&Xv9AaBk6#`~2XBuk4FPh*` zj*4Csy8CW=ZIujZ{h}j(BB9P|_ZDV*muomO{i3Q;ADL`K^ zglCimOJN%Uq3wm)$8c!x)!C1AVX^g_1jFL$k{`yv;qeynoy+SY?23J<&%2G`FLu<_ z6S<(OD{yZ!2vjfdM{D{yv^V0!H~cS{w=osBUt?z{h2qz_)uh6)E%bS#dDydgrgVv; zlj^CeMHwxruyX@3z`jt?M~_)}L;L(Mo9k92S1aicNo^GaG63 zzIm^;eoc`O&rr7Z?G-)7^~0oq-IaU#+@oNI5Rw$3SR~L0+EwwdC|+F<$52p_($?&5jt}WU&-|~%{KvC}xx<91N!^4)&Rk};ES#h->iYq$p5Ji?Ol>ON z`urDd12RK?R$$VrH;xz)H8~Ne z$l_T>e;BFv>TY%23G3awR557O*k7LCwt%FfcDZ#XmapG+gn7$5q5t&Df|X*>rUPEH zBnl^MBv5PKdliA_Jf|alk_);&hb@+%BTM*A#q{nHv?Gsa&sl}9_a?^E_-_ChTOQL7 z+^vy$dhh<9qvW7o7^4MmRr$p(a%m6XmC^L1K4y>}vNlTk6jlZEedsD`8p|Q7whm;p zg(>ID&b?q0K#(dibfSs=$MP;xWGgdUOC;S_zI6>sdIKQU)kb*e^zJ13l2g!A-qZDp zwH>?Nlg?_Tmsts;M0Ip$Cx18?=w(;c79{ALy!{t@Se@`4H+0TR|Xl`14UhQG2R#B|6n z^LuY@!gXCoAxA)(2*)Vbdm6D0!qBAy=ghiu{X=ShT{^$pr;hI7Yz+OWimS7VZE8+V z9DA{4@J3aqzi|E+{Hvu+=*tqcT~tKWzv4yJK!hJ1ayshyO7mc;3;`c%-D|!8(;L#f z2i51A6Bm-pnlGD*G@MB}mEg}f2{HCHn{=9;eG}x=)xk%^z0Fyq&K5gxoh@L5#d7{P z&_h6kRF&g;YRP6VL&$f-NzC&$*kk4mIrxUG?RvygcQ!b?;XFvo&S7dMJ%B_b=a7Fg z_M4@b_~DZ+1fJ6aQAHr_0c*!~AT%+HE(UGOUCa$(J}TE4bZLRa$>71qr>cX4bEtEp z*mfW8Y34{CPw+ImzSQWg69s7QGYhuXGCo_Ms7H1OZ{pkUjioC%So4maB^l+P&gUp< z!KyY5JeqA(PB!?$vpB+c+I&#)gipPFBYiX)=+(}2Mc!Y7Wyvsp@p;n7Z#KGO9U}+P z?JF;Cj&vBeb0QEk#tAyM9fU(iozPQsi^0L%Q`78MNN30!H_EzE&m#0(O>XX zW=WdQg(LpTETlTg!!fuiThZOSaGWg+ZGVRTJW|~UxJ*y~5X_aupG^%_P>fERd~SD) z%ZrBe5T)o1Pv4X-XEut$-lt{1u)u#ASlUH0C@NShroOMr=0x+8(5c<_(EZGJ&F@HA z&!0U*-{tA62dGkJ%8%{Ssd?nDUPaOmZDemz3&$J^uyP3R`835tVPdEwO6q~co^7ZR zyR3yHx(bI^KzBNnAJDM47N2iyN;w?1Raa?LUyA(b7G`{v;m7_J`@z}6j+B09d9qwb zRj_?_rSZItKK+U}ZuJ=&wno1u)S5|KrS&|d1#BWj$a^Xk)QY+ZZ_-G>FgxI}X7OTC zKIZCiuGMAZ{6Q>qwXE7lQI#^mC#N%z5NcmAE9z#qWs%d|fITYJBi|{E5TgJacZCk- zhJ5AWFJFg`{Bw$ou#dc}@g!#Zf=T`Ne4W0v>3t$!H#7P;=AkQk%|&y{+i?8T#s9rP zZFIy=u`U3;+qQ>-XQQ^cZ;Hhbfo0UihSw#hSrBN|K8dr8sTYzZ6=8@rA=Rj#_3WBG zmB~-JYTHv+jmN;y0Iqur%b{V>P0Xv@5rqdOJDBmFEhXLz?bryUcyMPBdsR(!M7q*= z*JF5>t+~qzPX`9GJ4O+(&?PTqFXC2h>*7J;D%1TI{(RWxY~aO+2df0~DG-YZ%T610#^X)-|L3hIbd%xPJlr^UFz@pJz|&kifU> zq?{5Nh;n|c&Z&e4d1_(dNbC*jO>;{xEBPh&qw3;3@d)Q2=mm6!hy5d0d1L6_x9DAQ zrM*e4%(!FXjFGLF-p{iYcZ3Am+2n4N@@Qj;>hl3_dnNQ7RTf>j`oi*`>klX841MD% zTY*ekm(xBpVHsG^i3wMt#7aMCHx_XzI4 zNxg|(40&4=@&Z(pI`mD=PZWq5Z^MB%OVBxs&MBO&-@wdWz#ay1J8!oqQNr-tkKfTV zyY0PRyRysGo%?sVysdKn+Va@dzk!Bu3*nHT=iL*JFD$@A9qjY@SDLmG?eFv52vb_- zmGJbL5`V{=px09na;wjX7xaFq%OMjFBj_!U_a^(zzPM~v)K!6Ai}+41B~jq5hj26M z@iGKr#U;%EI0ah8nS|;a>igvn>E@4;iq{89rdSVUJs#b4cFcrobC)A3is+IUWNvv~ z_P_FMG5WOSYum`9qi#>q+T8-8%$r@&IYhaGWp$NE3b8Q!LCn>)6wo7&1vJ)CT>gK!RSn za@gN-ZMps#dM~NzCz{s2DNOOBbr3Gv=bE<;impPxIqSRS46=@nFbtpj(%8b1_v?j?OxNJY+sWj>02W@abmR)Vi3xEDeyuUa;eSw{wW!aA0Zwj9N7m>F~tBPZ}ZBROlFi}s2%Ep zA`V2u{!nB@9thb*`&!ahviLJaN5>j=vaubN6yiMcjyInSfB8m@`i%Ewt9EwZmFok2 zoSiFz#4!FH^YazKj`u-HKqhA{haNbD>;!uM4-9ltEi(km1Uzm1RA3N43b@mV&FAyZ zOaqykP@0AVpYK0NIM397%a!nhLmhda2dNUiX0({g{Opl=u2?(fQFCO7#38ucZ2jqc(BaC?g&gv_@?T4wj<@fsxv}Hg(0$ABicFFe zjFK-#^tx;Ouwe4{Q?ey`<%Ajz-zKZX>nCWUw`b!DWXzk7u?9!8n`P9j-=)I4cwX7G z#iHGeXb3)s%1X*4t)6DC9A}T(y1$lFk#jpt168NfBX(+Mg|5z1^Fyk$7r!UbCArS% z@e=iTF}1Eo`bAq;W9fJ9?-_P7Q6zA7Oy39xW-DlC<3C6cany-5dR}H(xbLxPdGFc< zT*0lQ^Ez1_Uba%m%Y0+GC|r@%5Dy0)?;`%o$l+8uTW8`qB8szsH__#iDy5^_d!u`p zYFr-N{z(#>`&+OV6Hc}P^xW|=A;i9uD_=xie*xs7)^0rvFL}T9wC%JfjPOdsA)Y1U zzAkSEa~RA?Vz1JVEd4S#fW}>G(cz-JJQH^_{PL}3-wC_;UK)!I-ix8~6CZ*oAIW?> zCJZahxWTw6oM6e=s^y8lyCSN{39l4_T0sj)cBtgF)c0mU+)j&8Vr>FlE7=X)BnCU& zC|E#ytN{ovw{hE$qn7%rxA5RaL&lq8i(l7$OMUEI>jd{9;h9t-%jN6}E-Iz9f%6wdVHhT)@h{($d>I`NKSkq?ppO(hauO zyCL&?!gIZ*K+`)tSz+&WO5Y|so@Qn>o_CwyDkv2~ouXD^dG4QIe{OnA-y~XlPz{VL#tSYH=NCA$|;x7D> zSfo!tbGM5v6QpTE0+gerB{E&r0f~9c%QtYyUG#N!v_^Mnb#>CuV7~s$!SitNaC7S+ z;r1+&`e$Zy&v;P~VkYL2p78G7)^Gp>g96sHEmy3W)0nzPdhuC&cA;kLSUdFS6c!|mu{AU zJnsn_uuw&xa9bbzE`|^^HYcfB=B&GRQ#4neQNxT6xGUOtB>R8&`5HMt`XV>?Q9xHUx-jd1tXr)6 zr~5EW!b&O;KR8g~D+f`UHJ<-x`TXlEi!mCL7zdHqA1T5FmP_9c6MN8UW6|OB2Ie=I z@y&(ShMWVZPajzzdnV|~9w{&)L8nvvDceq1Xx=g0=PFLzN~ zikW%PtxF%nJ$MJx+!}o>f8`x_VA<3gt9h5$phm8(kOb)HoP4UjaUngc6g7Q>9eGR% zt+L9gY8ubhdR*foFAO{D?fWa`OYo^y+%<9F%rupa-{V0eP9LnH?jxn~x-fTe)2Pr# z!dQcm2~rwBm-t+j7ssyoAdx18y7cqV{SZ(~jdLXp3_~mpz2k;pvzfvtJO`~GC*3|& zJ$RXkPgA#(CZ5NU@d1U**WkxMrlm?bKea{0k8#TYMtj7J%?tIMv@GrJfd^<@5W8ehG~;YXgG49F5w8K0^USmm=PfTWBRW9T5>#tDTsj9s4@`W<^C=$?0rB z5CuZOUamWxYvA$q>Rk1i2IcLndbbbp^7rF99okQq!4NAJN*4c6f1zq8f~%_utlA^5 z057LXh3Z&gBcK3UFA?``p$58%IN#)S@AGs#0n!yi3Y?{&1xd z6fg!DHWH@I8gANKYyF%yNE_9%?-@mtLEr3ef^KEe^=sr z4)ZEcFkk7oVXV%6t;T8hNMYV@B1P{L0pi+guXd;07ylU6H@J3*)Q61PB6aOQ#qpNh`{*AC{e1@c z^yiK5jP}Dx-_@s$g~C;3B`2)C(&vhsSf%1McXM>LhfHrer{j>(Gie+t<#Kh0w|Gqop+`hdZX!M_dxKHMRcE2?)=0`p2^WLQU6gy)NKle? zE6*m{rjeqAA<{?F_jDr-6iO3e z^pLj@cnJ{J^Xr!f2rHSXC-7)TTVP%E_`nx?@SYT@ec6SMuR0(Wvx@3oo1ek%`B%;t zj@^8|{J+*ucttq3snjoWH?y=RU&pXG&P8;XM~eKDm`x=Yvf|KDE>bpNxT7`7sVBJh zwXEFJHzI?@|NS{+2WKH6i3SAyOJ+dMcvibe$J(&fl~3uaB=oHFg*K;$2{JoskM)=7 zQYT+PY5w{v%Zh|IZMI<4|D?cWSz@Z*n*+}1#H2}j+YnYI@uo}1o^k4 z+FR^1dPI8&(#)h>=gY49V-~vFZ_wk4G9L=8>$S;1c!U%N^`Rbp6MaBkyxnFDA}2oX z$@VyuMrR}?|GjhfAbL+S^rSoNFeW`9A0?~krNc_@w!8c!3}ORf7+W&fNHJCILEl%) zH;}Kh0~{iEvaXugc;h2H&i)cUoZ0Tr|8gxco*^R8v>o|MUI^O@M%=Qw)`pHDzaw%s z2K?uppqsL$ScCkaUyMizC%|A;zxFa^c8^2*U5V9I;t#rHw*6p=*zvCq4xw z1d|&iI61W8s8s9(L?zfQe?0t&wiguOcm@d!wA^nHj6JN+X~P3UT`uL;rDi!lcBkmr zfcJXBgRR<~dH)uOL#+d&1AEc70Y=bVYDq+v*6cS8ITbf~%3as?)D_D-H{*B2o^YP9 zsyO-+=QsaXlUEqp%e3l5!lB_DA1*DLFku1R;Qlw36C?CU<|OT3=oa3*tj_B#@a2|G z;(5B`Ag+Hvc|y_+zy^<&h331Q5}c)OGW5?9onmH)4wDGwaJF$1YH^K+uNmaJ#ns#r7A42*rs!4Q^3$W6YwSK zv0gMF7-y+p%w$!?5rhJtt^D04g`zKz_b@*7Yt9Po#({G!3@+Q!TMVqH?|AeQ6M$?m zl?Ujj_HAvjJyMRc8dwq4D5;u{`)Xo6%ZKl21XN!#789Js1RqWN_%?1Ufc=s#dG*a; zP3HN0f&>sqBD2A(5snFWMS>9P_0@$9>)*j{Z>o-ZT`~-_ojhKl-#oPD{(7~fZnYxw z7(J88*kf;egTBX)5$F4nJW3oaq!%^j0l-$Yz3`lJ_e+3shUyqZ1V~}SrkU{vOcPRK z&s_d$zjn~LDc;~FF36`n^%O5Sy8D$?@|%oc#it;B%6p$rph(aOyP}hrY1GwuByUw? zSkk)dW&30gV!y~W(BL8>DS)7J1qX&qP@=bvDbAoE6Zo1hgE1T(h9pcnoSJbA4j^eAZ5O{@bEdZ-`==! zCFj!g7t&KR$KV=K5W;Kl^0jvTZ`9f7bWS4W^u$Y3L!YaLYF#L(UA}KRttLs)c!4P? zFq?*PN3dwUxf3uA)dn%JeRnll*AO_8fJ>eBsxK9oJC(Ta*18h};KCYNe%}u>wzDmV zTFnV{Ejj|o)aA0Ub}q}Yx1{S3W6*YEd&tIBXfwl87Oo8(ONCJ~YB+cY`V$DOVun4b zgyt%~@&ezgE$%!sar}qmvm^9VfkwWsO)Z^x4?he!?16qCFMGx*+^GE$W@Xb*R6wxr z)jwDC49sMXMLcLD6x$~|thc!;gvJ;J8AeaDb%vi@Wgi;V3vfSczDVO)*ZKGL>5l~8 zh=~5g*~zdh4KgWiR1>xW?BlUCVN6l*<_azwbU$Nm;QLdAIZB2?O`25GDb4&Era@U~ zl1_7*I7aL%dDL)7=4r~m{9grXhA)^Fj3G#18RtclKk0%|TK?j2C~vuz-PM|O>Ebp7zhq5 zc&L-dzRo;$m5&(lGapTc`@;6X?Cgr%jCC0Fk$X)Y@@kLke@9w+;Ps3pUvX^DgIQFrOA`Yo{pq^UX`|tf8OC<}&N(9A9C9CrwAzXAVN3Hqa}#O)PU_C<)&Rk2GfEXL!rCg~XaG6#apon(={3D2x-d`D ziyQdu5GLGZ{NRvxxFT2{tRP z?;}FkOLWO(Ub`LG^j&T=n%w}*K7 zHA$Q@RC}HMC}Y*#Peb72n5+r~+i-&_?4Qm-Xd}@duuzYL*6ks%`id(h>YFMGT{>Gz zXRB|h4u*4G;gS`$@h%2`1x|h$P;Ocoa|9M>9hy5 zl%K;+d|mtDK7X|ibQ|c~IWEd6`@m@`SmOv zbykCZ$WZ2jvu;z~$^Ihemtnboe@wqGdKFwUI|eLFW_WZz7Y+-3l zFZU4hD>Ek#8CO;stQ%YeDrB))B58ByZPeL>O;qH6v}3-o&I3 zpkt?}Ij+z4YPIrG^EU>XNRF67x{&#l=Bgm>qZ;0^vWEd&%H=L z0fc#)ICJgr;Yp1!t|Sw55(_<$!4qQJB%H9k;L_CyLOB0=j0D4EV_0>bdc_bBaTf?x zav1>@r8*p%4NZ%;ya{@4hF^kdV>3E_;Dp5w4(tIRXFyfDn=5e2W}{nQW_? z_{j!Q3;}HX_f^n4zSD)U!I3oH1CqJZvEUxY3;r##94wrcUA~j>#jz7TF0Z|)$`FBe zY?H9Jitwy^+PCS-f_VwZwdP&w+gUu*$q#OS0#DZ-X0CV;(&!ap%5rIcw7u1|%W@YO z)#Lcla^sDneaF9BnA^|fNITea*!I>w(V%+zPgsSWUFcP_&{=fYTrHaGt@G)kYcX92 zb%KVK!RgpXNSN85BPOxP4na1sH2g_cNfg5@Xkd#{|y7ciQPMCe@`vnT-93Z6u^i zF?LMQaw75BhW6wOVw~}F`si7YAxn)+ADdGQq5*q(k7U|Abcp-7r@*%UUMJSl%_EU! zhIv=$E2|PGju6=|dTuKzl6up}Rd(Y1UPNluV!IW;Y2&T4tKab^H7c3&LOAGi6Tt2l z7N+dKI)CPS?y>F*U8O}wC(9F)fHwJ}(-$!n?Q1i6fKWH?T!L-PV(-nhn6sIg=Zhf* zDH6e*3({>%PZVb`vwbib#=E&;fM0vFPjEj zPqcA3a`FKeMR04u8BnNByN`CDy8nZS<9bS__h?E6D8c#`hiGZMtqTG&W&}{VUH6YE z>Mjn;M~8hGnhLy0w;Ybjy54uv<`D4>95$FpGb$8=Q3yh_ZVFW&_*E;?T)PW%CLX-7 z`sqYi3=Qh}r;^oeCASa&Vmd_gMAzIAkJGOWfR(FOUVXWC5;F^P0}El@r2k}$gmtKg z#&uz?HIl=ux#k(hEHQ|;f$J&JhX-Vp&%ZrIEjzLgw3`$u#gIb$nyx30Wbu;yY(tAD zhC&IeG+ueN&C;_TfGbEnI=pr+!4g~ETeXm7f2}y!@^7jW6)LK z@y(T8c{+@_4W|pGtdh7nUpWy_dZy2XkRSA0k&B4Pp9fQXcs{+bvee}sj_Zt}P}xx0 zpXd5!D3yP|7OvS4BXu_RdVu{JS(;rw*CN9oKjdF;J^$UOt+Ft#;9iI@B~?#7n5YCb zYV$TLX#X%o&_~#L1MzNCvWds@2Wr+6&kftJW@MLFr>?rEzTyq8R>VS;9Pu@1;mn!nqeltk z$p17S2c3C#gD&aGzt-|5Y~_jwLkkm4|9;sx?R(;}N{(i9M|4rCzN4ZyJT#fZS9nLT zNmKBK9+;r3^7(q=K87&H zzs_Ek7j{H7-I7P0TXIesj%2_uhTccoWM~XKd3-+znBJn2%(z|PY=#Ki(>GLINeWY4 zgmnn}C35mkm9Ob%$12qg=3O782rOL;Q{gOAt^@3E@wc`SHtC(&whv2?(NuA!1A<5v zleZ|KZ``#}L3pIzCsT@8I6^)f2i4C1rKJ+3N)2!>&??gc?6MWz`t!qo1HZ33*$OzT+{yqA+pX>ee5(ga*ME z1Ul@3-GC8?frRE76!c387KT`w6^|)Mz6PZ$nth$N;MmZ1Bfh=Hg1*saT0cR`A`E6z z!D_+81QZdhr8aA({xdE6IYA|J>t#hk{TjgJ>DZ%MxD}lP2bxlRnk`HJIk_xf2tz!Mwn}hb@AT;%l4#sA{G+y z^Hry)aNh(z4NIpi_UZhn&Djjxua;b|!VzQOReguJY#NVUYQ!qZvT=-i&|i8zF@^C= zEh3tOXZ{JyTRS2(R3oF~kHXW6Sq9d6j>bFi_C#_4GLW<^{g5JmV% zt{hY-cF2AH8SkdK?E84eSX9SCAPx5P0+Lw04JWj#F8rQv#(VhK=+X{Xi<%jZ6W#Kcu?L zn)pKG23mc83L`uVOdUbwE2{TtX%?-EG_1u9on{sCY1pP+kE@?bY^9)z7l7{>m%mvE z{NnP-x~9;HJ@BIR67aykk{I8s2)UDlOQ_zg0JGoTmk}pYKyL#Q8P#;;)8*&!nr9{fPPV zU%#5bqO`F{!4ouMWhUk!qe3zRRV|@ue9L z%m39#!ag?R@ldlHgf`TPFsvV9!6WHlvfAiXC@swkNNw6cvXRSDnM zC3A&y23k$kj|q-TLoj#!fk;#5%9&J65?3pXcfiiv7=)5~@OsP}`lu|rNeW-gdV~V2 zu3hn1)3R4IN$~O25Y)AwQCKs5d11IYXGK#g*;C~ai~fAlCArRd{=$4OEr)>DC$&h7(rlj43hn$ZGcFs|Ug$P*Lkjn)l) zLbN-E{@v%q{)*OQZe`+ z^u6>}^c|uUma}M|NzYq8bgdCip(4I^FYJDc#^XO%bhbeJrxiYK$-KCQ&SR|$>0b4X zw1a%wGL~zf2nVn0`)-;EUUywjxQ!3l4i9_O=+cJ1bd#~}$v#)K$ALmF-80c~d4F2_ z*0ohU`-(>^4^RP9Uc~hWM=KvRDnTX@9C=^wJpKlG8_sJ82a}W#WD{@60Z2M z7oEO}dhx8ih^3Gd-$k8nMW@IUv0_SqOn5lstt6i`^c`}gz z2$lrQ{p;*92M+Z~SY|Y;r!dC6pVgiw;T!gX`l*E{Zk?$9%g-;E@FRw3J%Vw6t&`RJ z8Z6{<4_jPEpD{R&->V@|VdnB#5*bFtNx8@3Zmjbf?E_q(lHAsunR!xQ?0>R=7OY^- z^G8V%%}{M#fzA7;ZKqg7KgZKMzaluF((!)Ob8z$>UcNLgZ4w4kXVNki;LnX3B0)Kg ztUUGf$ET)|NHB5ZxXK@MoKsQu`^O85p202wj!LfKmME2?KUHYH&U@dwomW4zcy=|_ zhByBNUN`y}Y!K>j2G(E)w4xpvKn9+a`oFld=4X6`7*G$`oe&*MeYP@$!=HZxzG4T% zpe)Hrdwf0kop;ffzMHX6N8yx`T>>!uf6+%F;8U^pWAi$P%3Do*@Si(f*3HiG2zyU) z)p21!AeiMsE@4?7!8OAG_EN7ZfzdsFDD;#4dDjnKi_-@-Z`^jBC*$z$kGi#ezreDz zyHGM>Q!=m@`%}nIX-bIXdl;4>&{Wc|B|VG43=sT$^5|mlsO3I^LpAf5aJksz_m8+<4T%QzJ$V zWSeIUSl(rXcgydvll3RiP?1}6u&POxJp4r5~7(&&Wt!H^NF;_ZdJKA!mTYfd^{MAnRY;3pr!)XsnW)h zg~U^f&WwtVt{BB-birdJzc{y_=R0w6%J%X4{s=FF>971ml-{hAku;?Wojj#iN%LKl z(B`Tb8@fF#X#Wc;!Kq4s!IVq+I!p94UBillR3qO~MTR7g#_<5@kHnZ`4bl06it8E{ zg2f@^$L?~V+HO2g$V6T-C_#2F*IYdPnHPm+Z#18mfIPOuSSlC;aU!IZ=#|eEQS%2{ zE_lKv031}mG|ubkBuq*l`z|cHV9e99L+>Qo%W@;{@8%Jy2Uuu{Fk?UQno>%6LaF1% zp&daoG!#80Pv_I(KWgMS9(VjQHd+$BO`XPwSvu}Id5Vk0=@@<@WaOd$H6AS9#~C|_ zlF!LRLRH#*Y>SK?WHGF*jLsv7U(IVm^j!XZoq)~J*FYCllo7rUQpfq@=Ii;r-qpa^ zcZ{vRyJJc;-c%4*cF%r-L3q1ZA>`|exPAfRo3pr3-fr4xKW#dV@rbbMoxIPWpSd6ktPh6$CgOcOHwyArz1k4pYNDgoFDtHDP_so&K9oUrlwXeUkUE)Lho z9MdRqdXVDcb&*CSt&di5Li<0bNy@aBUJhFpVp<(A-{;0Prvx}0 zbKcs}oRGwfRM>@NRWlcwiwobEyio_^uSl%k7wOt_A|ZiMNbiqsS(}lnBFPR4t7*Ic zQ+R{lc7O3Ki!FnmdGUV~oqIgf{~yJ3DU`@UkxSNwZB$6*vXHs#`cc|xk)>%O7Ugl#lXixHCHL^tN-Jo@5!aHLEjAHeSXs_$XDD1>vhG(~_ zgOxwOtMVzGGxX6Xf`oM3+|@758zZLSnMFIZdxR{~ev9;uVRiQ&W4_{Yap3e-ADyFx zWHXlNij+B>C%X*U5)&XC-U7;t{H}_>n%x>zZwH(<%Kt)R6g(>26~rzYZ6uzuzd*mMsr{NN=|R1_iIZaf6YXbTO;oa z`Z2_8+)NcxQ~Bn#m}g7+)#Xz%2n!p3Oj$*wZw=R}Ry3kOnkpWRGfm@sBTeC zX)3;6sM!il1|1|hJpuidTw6Q<>z1PiCQ(EQo`-W=JXo!fUET`n7rcKEbC!Aqhi{LO zwDp6PxOp*}*N%h!nWH(ykU`eGYcD`!GD>5wqqT8bu$Rg%#-SknR!UR_sTj$5uKnZtZp%_qB6GbEC#S*nQsP^23zS%-9P$j;Z zZ-2|e5f=;OX8tq(U_jV>A#RWxc@wi%mFKf@fiauI3q8zz62q3eJ$ttiZZhtkK&_W@ z?5!B9%%Ll5kRU> zUKy6PAFs_SwJtcPc>DNeqAKEH%@@C@L^7_CqKEL zv;X@HJPAAF52d2fGC9^6c|LsgRh9&xf<3P+eHC4q80ko%A>VO$!TiA+UU6|(+KE$M z?81qdmJ&=0a<+PhCaf%TD$6ZBM^6jtgpp235{LuW?YV-b`NjAMo|(Ymhq6Mm8m;KO zLEqin89yk;c>w_|T(}5t9CjGVQb|YISOagVn~99G^sFzAd0R6U063|Ws;AzhZ~$%a zXA3qBvb)Zj`%4E}yv5orx&!AcQ%cU}1V5DnB3S zhnRPR7WM5nn0AWV?c)8y?7k$TxCbnxX<_`qF6cbDsl!^)Ubmiu8PLfU2|caiRe+4b ztjE7wE=YrCYOZy=zRkzR_lO#DvGz_9mWqkg#L}=rOcrSPs%|W6Vc&0Ys^j2ikH=v9 z9OLgu!eks*=U>FsSTddH=aGK6$t-KJ@W&>r6CJ3beo4J*Q%jw|m=Iy9K=psHW$e=qn`gdyeG!1ru z&B3c=IT{p*1-qw0)h{%{5?@mTHDwfNLzcPZUY`1e`bAqumJMxzl46jXN+@2{Kb=(= zXw8MrC~vI~v*<(v_!U7!Cun&8=sm&v=mm9g{_#&pg4!F0q}mcBfO9Set`a~+M=?;O zt9^RecUZWB%I5e(6EdloQ+EoJ1@%p1{{GK7 zGl!a#MyK!9+&F=YJO|aaWJr%*pU&5n-GVe0n0@zR9uiwJRiIGKp|VX}VMDEZxuSC5KjAt8;LU3ypfud)G8kOJ5^IT zK=Zo0FWlU-dla?y4gC+`qKE z9DWBA!24U1)Z26&_@I#I6RId}AdS3OS$*hLt-nS$H-OC%L~re&cv8m4T}C%(dnm#0 zn4d(fGghfZ%=Ktpbw12bP|UGar&7(kx&ZfExLszO(;FgrYt+7gkL_#<*FrRYb$n2K zDkm0WeaJF|zF-+^b2O?a;$gNWk$SL(Rf^)LQmZzTbLd$6ebooZete%`EEIvZsUf%4 zQrWHBappF|L>d^H6YSx$tfgxrJ37&F;N&xnU&miKxUEt<89LORmrpS<1U6d;+VGN5 zvUIZBVK41wOehh@^7;1BIT}k+cDD(8U$@8~JPi|Z;o|6tG`WJseBPb^N77nt&RF<6 z*6#60_!xD`ASy}_BE`DDatd;VAwim<6|!2R1ey9}+@5x@T?l7`+QS(fx;WY79q-b; zfIzv(@2~E50#S$YC0f|1ny13oYS~{)H(vH!sz|v{PolnetX&FOPJZpmNfuBZ@oTrb$(VNw)dfFo8) z&v5#MwNg0uYVvQB>9tX=s5-4B!(xz-o2y$iFoLG}=EfJZmX-&wk9a_Eda~&CGoK{2AKhk<783sexxu-S9zoZQ5?WVGMVCe^tZ^b=!rX((RmS zwSh8yk9WHYV&4i(?nqO)dvf}18`xoN46G%CUZ9DqID2Q8ovL_|>5I6BcJzz(&b@uR z_{A>eVECGd&!Bj7i;4cwys!-Ai@Lzdw#LwEePu(YK$vnD_G_J{MyZu#1XeF`L&4TM zg7!bWPq25oGYZ&Wx42M0xV;`4>!{G$Y%%N?iDaNs*JnR&4UE~1@7vwGc{HH{Wpm65 z=$y;ooo)wZJgL;ecUKexO;Tve>a2$qNS=xBK(fv=1dra-!N z_V&>?j6slt0@YVWe>5c&JU=%0Y11%#r=Gh;WktdTNub$bCRcD^DRPCg7SYqJ6>c;5 zHY0*2Kt%FGW4o+_I?%tGYM)HpuaX(u5T2_q6&Tq&asE18-E}@QIppv@ekRpdt5o2v z0y18hV=lLhuNjZw&%q*I&mbB!2=$waL|(D(*%HZE<^yQo#rS(849TiwU#l$8Y~YhqNY%#fg!W-bqioSt6RdlNrXPFo zwByNLHb8Ty!kDX8EdR4?(V>;Kdi{4*YVdSEqpz&xetzd$QXND^)#Q;Mh|XhMpnu(G zrWzBBV~#@j*`H1tO$k1-_zQZ`mPQ{wcJPve72pE3QTUf)C;%Kgr}1hcj2Setb#aCx zgz(Yp-|*=d_8=0+cA_7Ox)bY9xR5gyvack!s=(6E707vMyazSd8Y+c6sEaGDHgCrAqJ9H(9X1uR2J+UbRoJyjxHJTJ@CUod~QX6)F7cCh)j0{|mw zD*NM?_3`J)7DM};BqVYK`iwSv6&9@Vmt@^kww*jW2{#c#C~N-=1&e>%T%T@?sd(w;<(-+qAava9Tok-+nOOa1tV;mw0AJa&wU!gJ{idcF=zLm$Dn$(FiS;v$9 z30ELm{rkP3+4|If?E)h$iqR**{qHywTegdubU#lUd4T9;_P3tBwtVoe5J43#rv5-B z$ptSyMO|^F`L13jDmS#NqXdq|7wWe&im8Byg0Zs%KolZ>c0>NE;|cP%b}EIUfQeQ? z5GV%zP*pG(p8~6AvXtF&_f&!&p`gd~79|_VlD|J$RJGhst9^*>#5nFbfx|3OcEkGD zX8L~LdYH^ngA3|B&$aaj5+bu2U1GQDID%f%-pi-jq>zV&C^iP&froR?Xfbnl#jIsE zxitOx^)l;8Z>As2!L4?o9Yd7kN*m5%pszk8EEjIx%cYZ{L$g6U0$qOag;N5JO+8!n zb_(j2OM=aBUos_(r$1$h@;@ut_>A}`e~Ee#cE({$d-#`Yn7R;=#aeRLU8Obe?!CE< zuvS2}^@E{(pSDI4?AJ)kRPlY>AfVNA0#eEs5tDI6KGJELNgc5au$}3(d!<6;8F{3b|eoins z#wMG$lPqe5#+6uE+;o{X^z~thhx(!&qWILaB(FqhKbW7pw|bZp1p2n3ocY?0Q~Kd) zOv8y6jjw$}1_xcB$-vI}$!Lkm&OdB|cgB@GOk z;ld6i+fObdGwhpg;me*19;5}t=iQP0*b?XLq|)@hqA3@XXv-(7A7Xc_$7nIz>=h^r z3I?R=5|Em=p(A)zRRC(MTM|VI{N&oWHxwU-KXJ%(rc(Xj6R{HLD$F&L=e#??XA&CUY={?!+?>ZYFC{w^FO007Wr_#a|ES93H7@zyp?o{{C!DG{ z{8Me%B<`pse=>31I%<0o#=K?~IAs=c4=)LP6Sc9uods{Nl7YW;d5=h$gm*j=+*u>s zhv#l>A>9DW7WRYG*jdvxpgPvV746_wejZ)7^bt3XZCLrpR9gmaoKV*2Ntm)=C_yoh z3$UN@^gm!M>1vKFv}Go1VJ(*~E2GV(raBEjgMhB;Lip1ZF@M~EpMl_3h(uK$oyeiR z`^nY6L@CUI`=Gs&&B~HQj^=k>5ofDalLM9__I+8eI(8m#UC0GAMov_k6!_+jy;H;$WUCRT$c4_bvnOS{4`-T^09jAd<#D`0vH172uztrd8MLha{6fg3&*_bmKpUspG3qRx=ZT& zV#5PqXCxVX`ho#=K3`CIfO+%BK+l~j8B3TYThGB--pAX*Flm#p2ipn4+8uvIWZ(j( zUJ3)}nhvifWp4ggR$E9&6;wr-JY-8E2~G)Hqj`cmyg$M17JvPSnVV0PbGEPBOTwxf z^A-su@erB6lmXy(#*KL=^o0!r|)0oh=Z7He0^UM;L+98^QvY8jP<(XNJS)KEIPCh^jqP$w9P z)>g8GIOljd;WZ$$f9}&f5GM)EWgWY^@p4TU^H@AY6p;&Vt)<3H5=MUx&KWJ*hM(`Ik#Lz<6Bb*`Ui7Iu!8+e_DNDP_eE)6%zHZRe$Ly_ zDT7wl+-;D~gJHV@=4o~;^E$Q52tkr-nU{3jlZA0N=c@j8$4*~@)@!x8;96JWkmarZ z2WhtAbKkD0)z&65O{$dW&gY=mD7W*HoNuTf`bcFj-DA;(8@<*$@8x{v`x3QaTa|!M z{5!I)N$>F=u*FI06*~umW!!56CEQ=HiSc*CicuYs1uo#7=MSvs$Op@M?=0Bpw}CIH zl+{&%nrr~n_;~`)d3|7TQ$KUlfZ(tQ%Vg>GzhM^EUYiv3rKP-13+`&+Ekx;4Jw|x$D+J+z)=ch|Z2NSfH;ywq0>`j<`)FM{ znpTJ44=w-TZr`>}BmY}BoA$EzXC8_6AN`DN&8})amqB^DX}ElskdEl?auS(~bWPCa zMaZDvQvZG5Xa8$&^$iGL`5fjXOKf-;zzN3c)xFi_FSst-QZD|PH1WAEoMrWkzF@v1 zggV|io=~8wbNy_$)V}Ao#09pfrqv~6v=!t$|3-egl>4u-F_5-uJZ9KgimIygBcFFm zmsdx{UeKOJG`;;P*1$6|eERjBYS|4`b?y;-yoda_X;68AE%VZ?IBl2K<0)4~PdwO- zZxUpa`u1qnTuFczzR<7Y_0CB!W>c&+PIP(0*+*>+99Ll7Cu{S=gjgpqRyBg(A=4_O z!T=ojPM(@Y_9P99kOpBah-Tb;|6|-<>eJ#2Gfh3li18H8mr?SBW+Ra%00sHFtT+B` z0Xny@F%?WqS(}RTKFw9SE7a%kg=DaL&41a25KLt|adb?CW^3uQFR!$Z{|bkh)ya*Z zZoL`&AR}P~!}#wmDn==G@Wx8(Dteo_osT?n#}U+jb($`m*ZCvYtW`Unc za}N|u=CsjU`%9ZpO*Z!_7VsAWTEzJMoB$WgXW{u1zlpk|eaF02bctK3;Wvtj7hz%z z3uRYG);s>7S#L)Eek69XYR*|^7+79(jJW|%>^XG6uiLf2Iida%azEnWpX3aR_^9lU z=r2V~P!zn41w zS7H4{?fkfO_Oi6e@&CG@B%|M!AzLKmjw$L^odq2N7hTAyk;#11bkA5|B zv@jOyP=ItyhwBffwOxem)70OtpPSevoXg#kA39=EE!JAAf*Xjv2+J+%0ekvF&sS^B zb8H03`G2pv;Mk~;Gt(b5au49m9Y=H`WdDJ+?4_V1( zM3;arA?vbuRh1WZ!)0LD;bhTJQq~~<#9(-Y$K4{qE7LLehW^XP{7L?*-@&^g zFur2D_Y9r++X03!9fwu0Zx{?#>~4Jdo|MNH580_-qD5^|0EeDp75s6Z!B@J{XJUXz zB=hn5%zo%f5>3H=FJ%Z;!1>ysSTI0rk`Tq)E$f5YpZP*{+-lvUZ(o~EpiQYdC+AqaBK(BQB!U8b z-&Qj^Y(;8*|0=f0&xn6$Ii#lMvHWhL%KUp zQWwwh`mM?pUrFxjCL~SM_%L9P7x$~-Xz3?IQ zU44i9EpqZ7=T=+s*Mk|DH@f$s4cWbP$?pMl8(pX3G!+mzx5op})Q@OC z4CpU~qYXkP{}$He_pUC*_TmPtB^+`Eqjj7J*D9tf>hzLrLFQ@k!B2Pk`;B(f-Wfpk zB5LLmDov!%D%95YEBk*EW-o-M*yM1}Tq$Z*nLZ=hcu}G4B~*wqWMd;pGE9%rU!f;r zfOC#@p??Q=0?^-Sk0B@L_X8!)&$)LN5F%W0^0vaHFwm8_@S{x0*}JmRR?f#^*_crN z$JWR3S_$~Fm>2&!T|35LEhXTFJ0D%!{D-hlEw$qV{l zAsFTJ)$PnCXHwxQ-8h5V$ZckP??nt?j7}%}NoUwX4&5=yl#xxikz5r{ z9#H_I9oO}^>pwV&#dAk&t~;{ELoYAQmi+?^7xX3|kqoPNp!3N>T^jLpn>|v4Pmh!b z8=PpVp+(nVM8rF}@&ejRq%;+zL)t%jw99hhR|Tew+74WtMm#8~m3yl)yTJpmmk&LweK*U73` z_7C%-8{XB0^Du`HjnB2gEnx(o$brr!qoiuBeTMm_yIdNg?fj3Q6=<(Vv~{`_=gw*E z24E0DZ4{!-kGs;LB5U*7Y&$D!4kvUY7_xi<_}6Vaz08)Z_ zp6niNu^{PpLW)Y2G!K>uz9M3cs9y&BK7-&6>NTqD79(gmBhMd-UK0-RJuz0pU@%Wr zRA?h_K?Oayur|ww$o(2k!7!_mh36&%Qcj;SVuhWx#l9qK)TpzBJvi7bS`zhr!sj9> zZ)a14{B}aos(b5zqm;_m^H(Db40NfFNtBg-?PH5Mdj4l~#ipHRIjX+Ua!zglfcoHM zkFno+ObwZO(hy;GRFFc!xOnZ#dPux8f72^aBMQjWotcqAaZzYjV@q zoy*#JQd=f^MB%RbT~Qg@rc)2+P@E&cwq@?E7T3HuyQWvxrhA4Cs`<_^h2eD3Vh6>C zL}n4yCJTiNA&)8J&{qzQtK_#~jAHA!|1=OE1iRi)Y6w5m#kR)$G|={JdHQ(_*ua$) z09Y2S&p1w_r!|(WOD|1Dg}#p~hz=S#nz|<-T2sIMIJ#Tn#$3WB+4uE}WsE0UkJ@q4 zbGIo10Rx`kw=XOJmdlv^#Q-(`gfl%V9(#&uS-a^B*J9`xf3pT}f5t*rUkzlOUY_cC zNfX`ec_v+bSiy$%D)fz$B1SlqMw2$@SO4QGA--+q-3&*#yuzd%i4OW3F%$cG4?c!T zJjkm(-M%+ZGK@&Pphel@RI(s&nT%BEM)ZM?k7^@z8wAX6n`Dgxoh6v+FfGD`XQT6G zLRnPSZ%oss5Sk_ieOZ<@xKTb{6YokPS5KsELBLKiG!S!eDu?%j*G1IzXNnulO?GGM z>MZx?a-S7X;s;^h^0HAS^hc+UJOG?@!)fI$OZ$#6Yy?k5`R;M^^wPqs&uL^O(OnweGd{o{^!Cmi|3q2CJz75 zCH*;_CC}57VhJ`Je9%|+BBjF!9A~u_Jd3f-MrM)&ON^mprC%1G^7ae`xj1lk^>9Pge%YBZ@#vP!?XbXo)xP{%A^Dz1Tq*54 z4Rl0Uaz;fKDA6l>J@(>n`{PmQAeqlY=x?j*w9H3@Nw+l%lDA%Z!nKqy-RW`KMuCLZ zWw}qTMT`1QvGZdx3KXK0^>Jisp2qG5n{W^w7H8@jt7;j!)&7!vmMwQIFNhIQA{gI<)cBvUU%_vS^#!U|TtJ z1GR8R%n}fUHqjIK`oZCUhRd6EtYNCpli#+@EoJeT=xd*f7N7%a8g7aDyN8_YK6;#I!Oc`>SF>4Bq1Aw*(A?Wi1S*t=RX937;q`mmrm z;l_X8RIY(+68x-#rC?iu;YlV71)SduUNt7ecBNG~TQDnrdfU1_2z$tswBuK_*cUXN zmd?4PVb%T3kR_`t&E+^rWEC3UbQ5h>V_uZ-JZ=kh>n<#XAQYV2PzS{);4-qlqzuFS zQz9{aU$56sA~;j9+`pF${me;(blA2>^YVa=M|3|Fm~fh2PR#Fg|Ga8gOZC15X>e-T z1dOKp9vNk*@i(jz1bor_w^Zy7cI*FUptByLX81eFbU9I(7iHp?Z`VFh5>P^8K!K}^ zM=j;0w|Cln?dBa@r=dZ#|Mq&6P*gqO>;RnX|Mzb_+;2md&RA)e{R*%2hJrG*|KbMcAk zQrSjTd#!I2)P6wUr5F|UeI3j)Rv)|xeEXN@bMTWh@ViG!<=IEA=7B!f>A4?Mi^`cS z*Aucnm6c&$6@7&&qBp1-%)IF8QE}nmC=7}D2;7AtI9c$8GVN!75M;#rT{}Uvf3*7c zUsf~)Z4nK#E-%=th0hgjGugK+FyL!CshgJ$TxQ(uQMS)33Js?k-JtMj-VYu~p)ey2 zbS3h7&W-%PuP+2n&A!D?9`bplxJo?~^@zB#XghlMbkdJck%rZ_CrQ;+n9tFmddIbZ zsp%;AUE@}*S161M0M=XtRb1_s$6tEF`+BIm-h6kY21fp`&5hhl^0%+QuKh)f3sSQj z>l_309>$vjQ_BQnlGoD*%)kneDqm*}P80-eM80#~c z;(WI$7ZTWO#zQEk6|XDAE>RPwJa%RQ>QJH!`+g4u5# zvu-aQleyQPXRlQ9{K8LEqPTU3O;lGq`lsfW8o%KWTv@&O3YJX8zsHTdaV=5T$lb^y z_x2tgUZf6*lo_W`2C!1HKHqY)h%=UferWrWEYKQZ)6|#n5^}W(L=|_vg(OmwnBu_n zkh6+)57wc(LLPtDQPAcfqOqusPt=vsfysGpV@&W+`8eeIP3<2K@Znoi4vD8W&d9WT z7ctKK|Jyj$#OK2E0?_*S7z880f=s}qSbyh`7{|y2-5EO z>EYbO-b_S18aya>VOfilY+c^2;zT3?zrJGc%j41JF?n>}jh6yg(jh%JwA+U7uxQU| zOl*&s&j(A(i)(6fvt(v(_s9Y}UQ60_&~CkE>T&ai+7qVOx5Q~|ywO{yevF>!uon6qH zH%wUCg1C`xMVC!j=3L{HEY`=J@5cYsu#tT1w9XAB$>jvD6jH0CxPRZmCe`?T?=JrI z8~(|#i zF!HUr=_D%Qw)YU?-NVcVQ}P+{R~V3{(*uIcX+N5Nw)J}RA81>5nkG}8b;DDNd>&e) zaos$S|1r^?U(e%>9sGNObk-!;lNnb)&KK3@Y)oXGp=C!|2d33Ndaisa^{Z!dt^IPV zQI%v_UB4@1Xy6#e1*f9ydR|dD=4@bLXVoG2F<3Wuat|z6J1!vIm*f=-(N?!3@F8dX zP;f5`p9h?Ndz1fqZed;z7SvF_2Axf(m(H;+!6I6tauiNLqcpvv= zeeE>=Kdokiqj4c2cl6^+F?F`#t^>-gxh@gyL4qJ8_t=*FB|foQ*%XacxV9#ayPckw zts;s)XK7Eoa0BtM9#!7f3H$&#Dl!Sb1+pD~lwl0@o3_{7ui@3hzCkU52E16A89Sf` z-9j^AZKt36*!}It10p~Q@S)o?RMQ}ZgXN&=|0T~EcwNsm zeP=PMNl~L!8LDg@4iKHhlIv0%7G!c6wsuf{9MphxG4yQ5ePBEQ!LhIUTmNg!0E+#sA*1cJk=CU#hM~{H2j#pqG)ui71gifH zI6!S;$F{lnVhifpo_BEZ3ECc9B>zWYQ)IB~hhqm_5+RMtG!wo0J|X5zHNHu>wW`XC z5OA|*xW~n-xbf66p91FHq%QAyxfIo7J!sS*Mz`J$8t8pZo|1eH zxN29oFw&jjO!Oiu%!BHuH1~&Q#~rq!6Aj*Rg!z5a5FD7pQ7r?b$UNNg>8f)1uG08 z=3lDW0Cw9~(f8?kXgmKP)_G)C^UcJRGHPk6@X?;=*qf>T%g$w~RUm^Ro>w)MLsdFu z700*Ft*fBdTaHZ5)NkLyJd#HrnOZ8e-Vj4!jN#Xqb z`AM*Wxw-V0PIrqbh}IrCT9MD}4EYKAR8L!-nAlofjjZx|;TqM;t=j|u-IVN_ng?eP zZt+{k{0I={WAV^Et0!Bg)pVnKm?o%kVvelBEDUn+oFV;`ZlTig7a{jY6>TJRre__e z_w)bt4vzFuWXL_ImK--zJ%HfNV6LBog1!w0+o*BFnq?;VnN*aoStT0TD!k#UM6TZ2(mX-qw9J#)*> z0;6s*bitD7PU?c%uUwQ6je0Hhc-_Og7YZCNuUCL<-AzpHIl6lJ=~Jp_TwM22_`BHf z6M{$m52H8eGX1p(W@)e4+Miat+yLS(>K|Ks`_V#A6Y1+ZSzaE)45pw%6VddC(gQ}i z+;1#+i9XzOtH+#bt>6iDb2}Emzs}qJ#kq8UR?QJgj>1scbz9QTJ(FjHp-0+g>&NGV z6wp;F2p`AbI)B~g2fCHcx@Bc*4uhFN3=fQ@*H#X1(EI=MB36amx;Zl`9j+Lyc?X!j zM-KU2b4*;||4ZdR4ulGj;aabImKeHvw2gD{MifCh>pS9LW;n8s%=cMsMJw z&RbQi-(h7;g@Clh>f_wl%q-XV*uOLuj944L{nw1Smjlz;+B$IgI4TIfmAbU3%(uEz zKUnsIC3294#r`Vk8p1cDZg64nVu7brz;)G0NAhprcM;so-e!Sb#)1F9R72lulKSE8 z{(r7JuvGBBOl^OSh@^bTN&TXfA;}*G@1|Y)z~k z3=abN0M)h^r;&m?PVWZwcUsbwDTOPOW~ncZ=?chmCGUOtipyua`;M4?w}XnisUML2 zaWD8Q1mJc9{< zwd3+-@hI9h+CJ}*+O^Ztt@f?+G&Tt>&;~I16ZUn7|8f8PGvJ?vz3gVE$I?okrs$G1aU?;E)_>$FHlyE_1#swxHpC2b`UDf$W&ewW*PdttMIIg>hQTMIG z?KB>}+ttk@`hcuo6aSa8Wyuc8qvR=?)uU!#{-Oa1mFe!i!daNvh%&s)I|Af#^C>ew zUlJo1+Emx`o-80cX}^b5r1G46JB6BU|vJE)s6& z7aX({j^HF_!Zh!EMZ9la84=smvhDgNh2p55Ub*uAiz%o7`XBR!sGq+siS@|MaO<1 zpPW8SGR5%a9{q5eHkf8}e%%*;^{!@i3M-@60ci`6zRXt)ja}~eG+0cG6kIgRP0fNt zkCHkIUe$^LC&`)Jf{eWnGf+J2vx|C}ZH%w9hGB#NxhUchUF}ZCq^HgyAb*300U1g~ z=lv;|4DZn`E}M*zw)0=iE+j=9hYr>+B&GZ&iXWWt`Fj4QV>0>OU*n;MeZ zp~RV4aTv#>&?--`Kx||)*|8h*-UlmcX!A{xp{68iJ1EsN{AFG!EhMo%e^Y;io4pV^ zEWO`x<{1cn6`}=OX=|ty*ohXi5a-F@3OIbXE<-RkpsM;%SEX^@uF-&i?t8=hZjz^d zo}f_*y&ck{0Q{DMBUF1h*Bqm5*K0(Y?uT%26!K^6_Ukc)B^Qi{S>m)c>JAJ>@Q}B+e$2hxSb7d$aKb4n zs46ArhQ-N|^c1`+%(1-c0@|k2jL!ShP7ix|jzHJV04*lALlDlxl)6UqqHL{p&+p_+ ziO!7D7d|7vM1yFJ^1ev-1czkPemcQ=043cuqOiq znQI^!JnR#;RS05G!J$4$O`eaY-)0By*8-(PV_bMn#Dgx8M3RlD3DGO-$$L(hr4)69 zHNSH&?9L$r$_0o<_PXDrqA%sHm4~G$N!P4kl`p`rGLvGpLe+Q12I!^Kjr!WfW#i9S z`?&AiBM0*NWns>$c-xk|b?3o;BD3b+fHptcs4+Vw^} zoC_Nct*7NwhJwk9)c8LUn=+F-E6L*iBV5)hZjxu!0vbw}Ib7g^6o(}eT6dC3h3wP| zw0jwcCB>^ipS0%wz9E;%YUDzP0X#SRllHujyiPWcCewQwPO|y0=6fxK&AdWAQSlh1 zamcT38~w^EbFeF{d2iMmdotBJf;b)Wdhs2bkv8Sd^H<@V)>NxkZl5%rO!UetPH3GZ z0N+%$!hW~f$92Iss;nFKCEo1L^(+gk#T=$<+L5atIu^-)-P-x(z17*T4`3#kujMrS*Y+JL{ zpndWcn@?p|eak~XWCS9RQg5%JQ6Ym7%TPd4m%Px-kz`+T=9mVR7QH@!0-mooXFfJRL?V+9MNJ&DCRFaghzqQv*^|VXRu)cWtrul?Tn!Lu1=3})9h-SUc zVdJv=ym1}El-c*b&?|?unOSv0VVG^WyGoTfSNGXYaOD+40{$9(5>}$<#$=_wP_6w6miXu}G#)-iein#PRb_9DGOAnR2J0n75A8!&zBoFr*|eTR z7Kq*bMoiSR6l!xm1`v5muf*OZ?^Zk!n zYd_4r@cY$@Co`2F@f-HE^cfu|hQN?BMvGJe;1p&2F#1=o>vp>QB1op5iEyCJE|q^q z+s|qadH^W)Tm(|XD2wRyFGP#5eOC`GAmADfMEFuzFD{0Xi6J3oHh07CpQH;GdkQcT z(^)jd$w`5k7KwtIq4Dd-MbmA66J##6jUUW_z**Kk%~aZ9m_~M2YFVnV9!ay8tdqNA z?gghL<8gD(x4p&h*HA^2=T0ByRz2Rdv=ckIsh#;o%?3#-+5|5K)7pas4 zU32Kb56Jlo>*;77cS<-enO~o^(V?qPrc<6=SFYQW^@=eXH#((xUBPtZbR_&&O-0ys z(9rX)|bgcI0n!_!+nrQ#H{=M{jm0#ZgcNeLDhl5^%KKl`~-%sUu zM_*xkz3&J#Fc8RiuLd~>HX36KmW{Dk8Oq=1NtXuAfswaxXe}sHyh0SBCzC0mjdk?D z4;sp+2_W6!=SlTa(?Ztv1nTY=&mu(zsTM_Mz_QUuvzDAE{Si8TYv|YUc+Sc3uzeVO6V$UmILD}Lce;4I0 zY9PT$zsh#Ag+%F6q?0}G+SqXSmr`@$?9X>ujvfKur<6?5hOhICxGj&0kLBh4|Ia0H zPy<`QPuQ1yr9c9*MD)1B2-Ezoz|eAgclDW)a;xf7WwP3b4#9Jw5%z5zHy@1vTFNfT zS-S#r#bXcSb+4JS(@&f*kYS}EL%oh}`K4KCyR%YLvk^d)i?uher{(Frs|(UtGKDu- zqVxQc(Mfx*ytbnw)0jmESF8UQCaKW|1N5v zo!5m2j@G`v<_IKGJ^shhb@)^L{r^O=QdCMI>*BiRl|9OKFT%C=$R#^BBQq;|-ers2 zYjcf|O^ADmk3B-mB|CeBe)s$P3*L`&&g=bpz0P?(M;h>YP5gb>_T;;Pdz~Yfzm1Ir z%baPl1#0iDMrJBQoeYEEqj$AyF|}xCJg$N(3mWsLj8wO5&dishz z&?dL_p4gC@75I}_m3HZs`#0G$`rG*O_5%NQv6DIRt%a3Q+7q{s3G-`fD?T0{rASl# zO3Cf3SMDWO=RHnE@CkLzTAZvyZu7>{bbekxUR8CNQNk9A(C_EmzAM&UGuj zg=o$YIcWPH`&g`H;2P&4&r@EZaOTaHGj-^jl=@>5Tdyp~Es<9&sTRg+>%E=4;H5m* zb2!v32DP7ua9_WJAz4EmZu_&(by^c?Yul}X7KxbBGLc%PTj?%yHVZWv;vVqyhfu-?vko;bmo@8X zhzO@HadPIVPXVU^aBImU(9HylYptm^1|r>z7xk9 zvQ4Zp&Y$a%sI8{on3R+6FRKnh2q_g@_NVi(G*tYLHuPW9&YC0Cz5;nNuH=>Isw)>7 zLI(Zods@Fph0PNAn5=+SwkU!vZZQboHoG*^iXlIb1n?5xqzvK;tfrI$ot)*Ha34<- z-=6x1Cz-THbHxVo}2X+pS^R;*Fdg%Ilta3ur6q8mLgf}t7|b){Aw5T7vWEALFa zc5-K>iPxwX0%n;4xHk)33Dy8QsMU4ke@m_o4Rs9#B$QD@=7t!E3hly=AUe26DA)dr zhBet+t?wV|CM<0K7d_X5`+>Vg-e_Kx3?Yo97Bq;+lp=vidSXI_UctSt0 zTb8nI^_YcUzG3A*wR9v(-x}BLukrXg;}{G>Vwh1qM&Y@N5Pp_=!GB=9GVY)hy=1&S z74S4`)4OBjIjI~tK*|~HkBrk4n+}2w4-y%Mk}(5<7>Zt4cQ3TB4jH}{L0%WO(1@id z6%8QMI4pQXD)qfq~DJerT4gE|5)u$qlYn9zOl@m@4t795G%Zb z83UAR1vP*MkuGwJ?T1}8N=l}Kb&Xh0Juliu9I2;+NeebwoHGZ12Bfs*D%*hoW#SY` zyYJBd3czJbToA6DC2EK$%Zg)1on9+?3Rr$|N=>{!438kcVf-?i%Ul`jidW)?rAVju z*`z?22Lm1!<{qrW>PL{bwV0^(qNqrLkRDZ?;KDb6ZO5;eeQiP z^Z5m26tKN{6<0DyyrLV>cw4k??>lnGXKIM|D&SDN!eVAWrlP>*k%e6q#pXSE@+Q1+ zyc_ueojDmyPq~CwxN~Fp7xNdcLTO^&b{%~UzES8mrQ~IE`AQ~XfyGeH@I=__I=Rbp zGXLrn$&6&L(QEB6dm{&gZ4W_qgxmz~Mib%&VP~Dc zvw(aVT4M3%afeFx6#Y1}{#TXXGz8MNjZHqiCGduqzwa(RJrA$uE%FGIe~9OWc%B?t zr|<6*TC$a~UhvnN>>frA8}DXU>KXfY6<*D7Au2sDlU6U1qUeUz;eC5{Ln2Eh#rWzF||hPo%7?B*YS@*6fxtkmgP|%`v)6HBphGN|0Jb!bKBIV>bxb$dO4`*ydu8ua{$D( z?YU4l;y>d68-Rw{gN#gz_XTpfA2cf1Q8pTh!K638mORo9>B(nz<|TEiGpZP~Lw-t3l_zXd|y@BPG<7FPi{^qJMXFU3-)ee`wxUaCI|n zn1&3s*t;vH#!7t_K{5_qJVjKp7VMpbYk10F2!#Mu;vEsdJuuQLtP6ZOU6CmK#NR@i zrOv8O&_)Z*fO)f;A1w0xwjle>WVxm_S?2 z));FuP{Uuml_RlTQ`Q(NjHg>!dw*%S)i8api2Ml*=yfh4=uw*sns}kLq%B=BLW8M^0V^NCxQ|@>Vj3T;@K9|2qdk68kP7 z@Rz>3rEeI9x^-3o*>#B-X`P!^^`Q38fkGWtX`UHq4xr$Lt~COkT@$R?*VROp1-fqe zySw|SE2>oYEy6elq4w>?Tg+8Yb`) zO}XT1x#*yJ$N0spS0qWSw zKX$+oxw|Oyj8_x7?s2SW{a2UJdD8kXcJRcOG%7&JSG>ZE{45;FY@m%fb9rdlw1fV= zs}&R>CP^Yf!>{6JqnR8iw5xi7f@32maT=E4H#08 z{UQA){{-#S_{Np;n`c%!*mg~-3@+@(&CZ;km2)_g0jdeku!tg#i-?BnWC}^h_^(9y zC3OrxI%?0wGNPJn?(DBCdv`W~(Sp|PG^rVbbJhUp!Tr&bYkmwkCEd7?RGrLxI=hkV zFLbRlntpfKsvZkE)~$=%#W+LW3%p5woM;_VNPq))h;FC%L)u$WN@o^?aC^VKjD|=O zLGmo?+yxn(J zfV?VHrT36Bk#quV)aY7#GUP zBcZ?Ze|<88^5WONMmL(ri0b~pg$kIhm>3ARnW-T-%XV)BDG6M>`f{0H%~ELcNKs_* zmr{w;*`X{jY_~B5GQ1{KT2jOPa__d(i!2{gWWnJxvfyi|4kw*Zvyt0Kms(}WEu~%) z+6z^R+&#tiA^JCHO%Q*KV+g?#x@uY-vVqN*v%XuB1e|v4opzl0yk+-un42gtI&{Fi zxFr9vc2MUhj&-3fjmI4D-zN&g#v_-MuHo-B?eg2oTMtBjF;Bw`e0X?X9WIW`vp&Nn zysUwp{WrOt_ZFH3Sxaf<2mIu$5(%SYKETG4NSO-e4~E=uY}R85qbvR_i+B!ke_zpe$tecz*{dIhx0mOw(ZLA_RDNG=;b!@DNC`_v5JjBD zybpi$5K5TKcXh8QlDb}Grmk3bdr0(0S;Fu{tpuj?d>)T?t}#{79y7g)Eyb&(?}^Ss ze_P}Ms30EMJ`@aClQpZH`RPQE{OSNWXmZskLd4!+n5^C%lRj|I7R0wff=55V9r#G! z&a6~qHmuw+sxcllQqaw=+z@2huB+a7q6;(|*`s9BC#;M7)KcBZ`_*eJY~&dOI%%G# zP3D?(y0izHT96v#F6KvxPFc5_&s8$;BeaKA0b72x%8Rc1m63W7yJjqaXvUj z;9G6gn~n}m?7Q>7FAZK-?(NeGc6ARE^h4rt=^ut|1 zESXn@-a>oolPy9;_b<4OTTCd{7&YFbTvb^QEl=+sT3OOsTOwi~+wSOOm6lY~>2#&k z1XEP3Sl#lQHjSpK2^%@H{?1H*&o5!Y+AUtW_0f<%&rvC9>26c-u3JVTsn2NK5E~QP zyv%<(31u(U1?%??JhnH896L4{nzQM7=K07dCO_DU%a5?pNub_sy zY@4tq3|ncC6c2?A8x9)0*=-GgCgHo$Po{qvo#uV3qIuX4U9903G@y`zJQ8-9DTWxV zPCuuh8HlNT3S_z9`g0KeOx71%);1&*#XPB=t*9wZtTUtMt1j*PX*GK&XZijIpxicW z?2B)K4X64VC%|RGWaQ`n{xAJHZ>CS2(v&qsJa8J9;jlguhKg|`8N2WrXd`;uYflXg6KjUbX)e9Hw^V+ zlh9uSfpKU%LE+Mp_LKK?Y&fWf^iGe)PuI1HXh3-vqDEnQ!mQa=A;!~zy-CfqhHnh&cBbH_HcIf@rpTOPH#U`ZfmfU_Wuf7SdDi>xv*8-CN zAQywTRM-QEuYq zoU{!|>FMbw;j8uUt~e!dG53 zfXl5w5z|PoDTjs)%;U_RwL?;J=5f;7kIy>^HG4%hVeW~@L8}_lm+PWuN^c0IIG0A` z_z4Ll(Q*_VPiTJ-Huc|YL%Zr<8=i_1($Wtw!Hd~0NI#P&vpE?I0zITQjb+?jS>Z0C zCtw+}<^_*}4kL4FSXV<*VJ|TbD{o6h*ny6K+p8W`UA*ZZC4{#0D^5shITE;@kNk`f z&5Nj`qhC~y-jY&kheO`~U4&fBzDZ*ZvRIo!A%%O=!GRECs}2Lt9zFC9*p|32p<}+W$475 z@D(KXFV8p-<=0UW3xFxBwi=L*MH zNr0w7V*GO<6#W9WsQsng80=#|KW|-K;S02%5BTX&*u1CEP_j+&0gCX=A0mIA4kImi z2p;u{&z{~k_rc%jCe3`9uZNO{#VfOFIx$$Uj((YZ%xiVlc`psQcMU#EIyHakq zoeluvEi9Mf!oqj!5+2i|}?kn*%Ag#v8sqt>tBUYWxr9Kz~`t&he*k5t( z*9hQh7ILg^lkUX*FSN#6^CnvZfk{!^OvYiY!1NMeK&%GVvqo07+FM#JKvK*_R&!8y z#M9EHqz0wGTIdihg7oqB{tsWN>Sk+CEl*yn!hX98y6yn`u*@b`h(;|?5$gjA#|81l zIxACNPWP^p*FNLU1sVwDCV3ccz=nObZ>vSQK~Ftd#EWEBAZ!I4F@h&!!fDwW{2S{t zBeoXUd#bLftg8nKqCM~(IGRtIxl!}3c0Ysf3A%1+5x?hJ@sj^A6JSa^!f&_ZXg2J8 z{8jmff?(xeH-spHsFsd7MH@5f*-`$R9h0E}T+?|va_4|?RbV`}wqwmitf&BzQ{=O|n>RZ&nB zhw(oI#b!p?@&U9m7fE%~olyz?R@Xd(U%Pxmm}$g(OE5j@^L_XeHBM@Fyw*mVnwlnY)zo5 zW(*k*ZiE?e$z0I|#rLy{)iI%l9l+dbk8|z=EIv<009{XwykY%{j>_8eyEM!~veFOZ zn}fHOiaC6Bg1A0GfWU0%wL2=+O5fErm4A|PVl-LG76skJ+f6wxnns#Jj<;3ig2 zeHvMlefdwFblYqg=H2g{Lo#uHTIv_F#J+K&kBQLC`g8Fe(;bxo`0Jj&TsA?NM+cEiX%HuV_W=W`-EbA?ajzgS~ovpJdf!aBT$zx=#zrOPCvn zYi=d{3ynv4S=2m{h_ZxW>wkdghnm!I=s^e-A^}1a*1eZ0_AR}?YdH8jCN1a+Lw@MS zC#_ftIB4nIEM9KyA?b>sk2{b6ls^$87c6_I@FAfoufvnj&T=|_=)8%H&-FXPg7v%3 zpJqr9yj@@ux6diaWw|qc;(8O7dZ@6nO4@j#A{rXj_4Aa4W(~8UwiBeg_KwDw0fv;s zE#l52doq-@P7|K4ne3n3(~wXkRm_;I7pN^^x=jZBF71D_W*hhLfA-Bu6}4lNdsg)u z*z@zQFi*Y-)HRu)OvhCRt(sg}##Ukw7`9-B&*(D!!wjvfp|d557b+yg?z(bJ5`wk(((6 z&@dU!8(0^?I!^hz)ClJyesvVq;g^Pr)e$DcUJI&G;!w0NPM-a21DNKs#Vf&U9n(xQ zj2?y0a1|NZJK<$SGBHiBzKHG)!>-jS)bszie+|lG_=Fcx{d6jvs_)T9RSIMy<5k%t zhH740cMifNe)ypM(VlI)XzKv+b=!<%_Dt0Z1W)^XTnD1^fY;yRwA$p`X{%QT>~9)97ES{2|i-P158FbhUcDP?_HPOmoyrcqj|w6WbT1M?c? zon(sjpU7gxPxEZ(;UghkUP;qwbwh-lIVifSDj|Wr)d6CjaLNqpd^v?|IM@|1aZ&}N znla-wEbRQi@YBKrfGqnm?(r2gi!QrAdX7UGbM~4ZwTGVdi}r9&O3v$i0A=oBjb&9$ z*&1<`%5?pmsh!NqJxkHxdU(55-xYE?subv$&|)b?`+iNcXdHjW@LT4C38%rN;keFx z_ktskXVef8!wh^&qys)`4&;zaQ^2E}6i76bip{tCO>%@UmI-iR_*uiENs|w_o14WC zWQPl~)QKOysG5|7>yrfIFqq&bWHCsPzHJhlXhExYDW{cr$`#yHyFY?cn=4*L&4ye@ zFZJ@AxmQLLUqAP|j()bdF?k)%1uKC)s_y+{LU9s?t@~yyd1auUmUoDt7##lXHw|Y0 z%BYGt;xd&HGjr1VTe4B-`Uu19L10ys%vGk448g6o$_iT|kqXz?^6(c^@uW$^`E!`5RAFW|VMZqc}q zrs;-mmsc7ps$an7OjdgkLJK>Xc#qiCp;JrXIDReBXGr`V#ac8d8txT2uGKD`b`$#I z#kO<^GYiC3*NH@KoX{6 z_)BM+2IOm;f1184U`k!Myk4kbv*){Xal$XKxO`cfBbk2y;#s3&&1f(uMoZJ7k(ojG zpNm0zH!@7tQ7p&WxRLN?~=hNbPCO8O+6Qavc7(< zmdCtAOYax}C*V^lANkdxzBI#d<;dRgr|-3f%I9{e8@XLJ#WXM6znN|yh%##%J^8OhDCcP3PoAJf{AjKUD| zeuGY(;6o;C!e%#LN{SfQ@;mE8_tCDE5nfr)s?tN@*>958BlXEmXH9!Uh880n`g%xQ z;C~I8y^eGD1Yn-YN%2e(2y26alnYvg^yQDLa~tfhiVWLkcrb(@O@2%ws2~E(xwJs9CqwRcz5%+?4@zH^3btS1lszKWrup zvT8E|tSrg)ES==0;m&oS812)&P+H;9w9Op57xbphn)mrL>VE+fNH0NGBgbcII+bVN zt=_wu_}`?iZ8O{03+no|NrZ3r1dNU`S=0D`(gSzTbetpIM^XAw7UTbo4oL!4ZLqwH}OESs! zt&;rlF`<|TI3!WL`J{MLJcRSnOD-lZ+8jx3eY#tZRizu0t_U0dB{(Y>Vke|U!ml;m z9%=`}F*-nEsl+>WiGpGknu6cn@P(wOe`}p~-#hCt>d&43kPG*H zwvO%zbF8*!JkN<50p3RKZ3S#bW^SeokUB}RPON{H*zA8R~p4ZE%A`+|iF#%#(=drVuo zdTV1dTGT=btG+@etU%vbK{UZvTE-EipR^*P^ahC6#$48lwRG1;vhI|u?X}kv7o$qs zxMXI~dPibp@?P}Xm1ff~In({$dz1Z2V*ZvxQV(V}G^RhB6>O@PEO@R;Lj{}vAsRG- zHuOnb8mG?}N;sGUrK;*9Wv%KPs*AE3mk(oJ$#ui*luN-_84eTa=k*& zIHtlx%3>AzS`xCSXUZ$lq15%o2Oc#+`ZF;KHv3`>iHC6+`O_` zEQb%FEGKVbhz?d$UA0Kf43OdP%I}tDA;_W7SJ&IjJPLHs-vU*gWsmGAXAO^I!C^84 zjAqoOggYKHJGWj{B%qq?8kLBcs_4T~OcucSvvlnNz_$fo?NhazJrnNcY$@@HU^#E7 z{N;(Jn}8HlS{5b}=Lmkx7qt+l@%cmMc|K1Q&g|9mH2&4cW**3Jn)vr!Z#jEQObJdG zJn(UXycImONvwmr;Y5N5ZNnt+NuU?X=rkGurIBw?Tw z^AfI!k$_uc8b5K}?fr=ZBj7m=T~b#cp#vO%dUUKi5dTa@CCfkW7c3)@%W5C#hIFH; z2M4i9@9TAxtP7pNpZ(R+5^9VPdEPa_ivLtC_?Gh@@2uJHjbmZn{OZ zD3n1HayDeAEkEk;vTO6sLwb0qB@K6kQnmB)j+?^AJmim@(lgpkDe7HYy405dzt>f6 zNO`zorL*nmX=rLN%P^gkU->hd$IhIu=^{IA(oF*YUPT1z_jy^~*TXn8IPdA^ zNly3rftP3BC@w1o&n6fROWj{k4A`W)-$=K8;~Ixj*X;!G4wYh%ft6W;FI<-?8wRL7 z;Nz7hrVCZyXTFQ7hhz{>3-z|!lEv-tt_H$V3(`aC~<~<&D+0N$&zsKI` zdOMTY)3)DMY2Q{aBUK8h2~wLjYzM zIok;it)dotp9I_Ng2EcW`e`x_a7a0F_NQF_vvjy}LuhX|pHb}au!QEqp*Izio1n~) z=+q}|k$M--)(@`DrscT27F7kJqevZZbgWWGn4M%UO~Iy5k{GinuW>3GA@Q2#`{17% zodt1D)iQRfdz+nHf9P6ZhN!isK}M}3BD5!&)wpR`(v-{EUwMpca}I#16H5}Y%fD|y z|JDs(w{z_W&p)&}wF&cI%=Sv~wC)Js_{v>92X>Q zseF)545E$RaVpIz$N{7H_$;}`d((+XVa4?g(W0AU_` zlK~bB>7Vu9H%-o?ERrK&%O`1b#gBPw%gWujANcSD3NdhivuvqsPyyNYhlo32ri9VvM=&n$uOXbWl-eHW zn0d(a+uc*!8QQo`EEFz&U?Ic(k~2i%m0$ej1Y}?wNAQi)aX*j6N5%I2C->^Thb=nWj|h9h1a`^q|ig-w*oUD$)7odx(*~ zr-RR4zM9Q;t=x$_$VD84a58blh7lZ;oChJg^J`jb}_%PMr8ZRej zzCyA8d~K&B65$or1oogwqEGb$FowWZ56=8EcwHI0$D!e??Bb>_Oi_VltX+-}CNBGV zcKi(P;?^8-rBW}O2s2v_w#_f5)`>~Fpza(hhOL{u&kGq7R3FZa6g+HNNeBOSXkJt% zWp)Y#Wch!d-f;L6u{oT1C|0{5X4Q5rx5fmKAvhP+y+0wnStq@7)w=Lt4!VN=!(Z^c zv36iNK68al)#=b^0)Q6>jkT&?jvo1kcItZAm$58xO_)a@dumAFsg( z^OYG;0$A7A87Dl{{nk_CySw9PHc)aH%XGhB4hgMUqdKQwxJZv5!pJBSwr83P&!$zN z(n`KP9(e|crc|NkgXPI%eUh)Lv&4ygeJ@Vb0|FnWO1o1oY5IzEkM^Beun|&_jH3G~ zT!|CdeJr6_;GRIXd@LL~oDx&hCn44#1&_a|OuX>4>X)iC&(}MJJFdTkeQNLMul!ve zeD^Cq`VPEQWZ*jGXVF$qTsGFc8v=R-wZBO086My1Dj6_3Yl`nUsX~SpSaM-Zrq6B} zq6$|?3s{BPzQkswYMK%~krvQxf$kv7F9WA5$`XI=m63UiWJonj5qG1*Qn(iTx8lvm zadwqw>`>&O>QSTM3o~=!6p4uU2MT$Ila2m)~_dJ_&Ql- z+nF$joaqU$+<)u0Hda!})?tikUj5T9mAAd!ap0c(Jo=`a!9kP6stD#f8@nYO;ALk~u!vFI_J@HlUi`By# zD`qB2pB|V1$4=cI3R{r8h%j=58q>V1LW_jKPV)q@z#M>a6j7`8%nv@!AN{YL?k=R( zFxL_?YRX!jme1CI=amzi&`BDv zpd3XFxJmk{Lcg|^;tF$IO*)uq{{^C9Y;&b!%~YTY2>gMu5#|!amo+FLIgGx8uO?#H zSOZLm<(C0(enbj9ku<$(wY%JGpY0qaOFIPo=dxpCRuUg6_d+3HiB-UE~ zzRwhY^jXmmHgM_T`(BhIbzAub?X%KvAC3|Q8%X>?hFB-qG1V~hma$lK8Eg&iLm0OK zR@t_y4}iWETuUM1SZ`mPV8-+yh0reR7KKhK(TyB_E3afc7=F2!ym-J#(*j|ou#%5 zd^pA%}qfoBk?{zuxS)xLBM^l%-qi(DBBY%p%FNNFiGaj&WkNlO&C{?;{D3$=( z(-67i(u#pKR{)y2R46(cP5nO4ZUpru2)X=C zOP64JaD2&ZUNB#?N$9Gmzdi=6j|qw`o&PaX6hLExJ_OV@cGljZl_vg<A{?GYH(*RlOY&m~jOA870 zU5DulpZ?&pmyXe_`ToO*C6V<<6|2QE$_{gn>-KJm$OP2OhV8KpQ6s772g%B+{6bZa z$1Mu)I8J2o2#bLHNbdT7s%ycl<~k_vsz^ zpTJv5*}xVHtD4CoXkXz!kXp}mSJKTR1A~-5AL7ZFh3e&J_!IXGH@x!Z?DKwQFhKDA z@c6{Xlp)izSzBxtJT+GA3D7KE`3h+17uH7I=(8ev zzryZsLEoTE0A%lM;ED%Ob>B6(FL%YtDRS>P$!jo_`E?-5=% zUeohfjxD89l4qLG2?OWdY@A~kESEG_Ix{)>CVh9-yQA`SmLB@~uSbwmo`59nke$6i zP5a8c2U3Z3=rZ6jk?7QZ1!N4vBxixJes1_1MZb7Msy5A_8JpLVe%mIfiZvZn5H}Fg z2EiaR?|O}PhIM!o2xAFN_;fCp57PDzL~vKy_~-%$l!2)si1sXP8nRM0On|swht{n# zHF7H3)rnqG0Z7k{0$H4OX@C07Jp(mzRH|8gt@+R+UWK*beQoSyv9P&+4XeideUbk||>p4S5jGK=<4@~cuIZKz$TJ*2#gZ*Er_Qh>$#I>!W~B|_xkU$N63 zXOqg7?4qB9tIsWt`R%r?6so%8G7|g#l!z!38!fnQyX`~j(X#)z_eF`Nw|;499Shl3 zd!#>G?+|~dWKbD=14fb!0~hNdT>(N70Js`)ZomGfAz@qoS^`nu)>qzi9*9=-?MSOlQx%=M> zju(T`bj!rKK+hD}5amUT;mSJY$i$7zfCfl>m;-;|V$Ev0NE=+)o_+G^VsWmPSS|mH zAmksC<4mO>P7k!Z`^W%H=pQvkinQKJDcT}hh6TBx_rCilH`Vq^Nfix;f+1Weyxp{M zD4oU}5wsie6eH+{cw{=#CZ0<%#~TKSER0pWeGZ5W7J9WBQk=lncu*lu z+OIU+^ZP7r{W znz3t8G(htAnBhl7qA4aIY^uEnvnU10alZL#v}m!k#Z&Xktdk$K=7`B{a=H*^O(+!&@s{uBhloMs2>LmN!}!OU>lOt0@A{dq zBhx+m)Bn)VFM^-FeqtgDiNcM4WjzqT?^cRtGw-|DnmM>r(Vp5c)wLYJ>L2iYVrE0? zNkopEsk}+3ky=5_;~>UN`g@-G+xCL7%H?SAkR58d%VF&M!(2q^V#Ig+4rzkEv{-FnhCzj@%S#(v5-4gbkF9Pt6K*(P-1g4g*O@cm z0e%{72TiVbB`acxLbY=CDA4B=dH((~HUjnHMy!ulC$Kb>_zDd{a%g@POgaS@W}8FN zSqdA3fmhIS);f}QVm);rQ2n=V3s|FrZl&SI{n4*}ts*m#{xd^2Hfo%XI==8_#touu zP3Hr`whaY{|2{>P8uI_-SvvTA#7$RTO`!@Iq;zBAENpLh(%B~Lwxyp-Tu4uA;XM{; z^Qm{Q{K`pAGfGWjEy!y+ITIGAoP(fa#$$hi&Px{aWzsXdAebHdK~&1uulc*&0W)KuR zU}j`rKW9rnj^ii(>mO}E|MV=bK zOfGTZ@v)#hqxlLat#*4oof9{FE;`96b?*@%r~Y>a@!vLC82?h)(YZb%fOGXhx6->U zq`IHXvis_&y1B}QvD-5TA8MG2D(<~Ea8fMQWTxy_t-yjN(X|7Y2cMGF3CD5`MH}#5 zz7DOFco_NqQ%h(t>mcvsGSk3#hb|{(9$xYD<InQK>IQv~nA;Cag6ACcS>P<;;APif9yeq3O9B-iGF=)*(SYUt{R?OSbdp$J`a zxq!CC#T8rlvlZaty6JbnX{h3j=W9i{k)sh~hw$r74)kC69!tOV`;{`$JMGpNdTx7t z_n!r0I~|Wz*|T#G#%;b9P{OF&Q;NBzszRa6-bVQ=ofOCt7hdpy27JQ={9Yv3C_hib zA^?`1u)8HAQ?gZKX5kdn|MFrt0ujDlB1?tkzbR)}{s780+&9;!B%95o=Zxgeuz2g_ zvm*I2k$B&j$?~UFBx8iOg{gDJ)_37Y_v@cbHzjY*$QW02PdQ~%(ju9CXFk5qW(LNPlSb1~dja5Dmh+ynK zKG08H{wg%}DM189q}ZqHJZ4D17L^Z-$v=gwtD;7#j@MR*8@j|ER^ZuRRe>;%8-eQo&+6K~sga^4O!jnW!R#VLIw^a^>3XPIj zo2i9>mdIIy*m+xE4TO(@Z!9DFg&sO-2`x@l0@}asIT9KH$?!nvw)E&3IDTs_iOXix z`|?`TbmGdAVJ9qDLE10=dupf9W07H(D!b+<3kZ1$x8_y0HWt@^NikyGXGSLcqIp=N zq|IBe#(b1`?11raA*y6?yP^lW&V1<$e_Jzc>Z_(Yl35%{>pdFohQfh|C~`#{6z& zyZn=dKs=Mmzo-o8IK1lJwo@nM7|Z*`Ni_+7B5e8&V3t!(#2bM=u)`#j*6saRN z2WzaWiXJ3uIn%S{)V}RH{M?mqK&Gg#m2ITxPOA3g-184Yi;zS6CjRUQ@l*o_V7mWL zaXh15H_^tP7jE+xN|V~bIkjfykZm=gjA89%hEKJ}vV#FtZQOglfnyi^ zv)%n_0dxbXwHCG}n2gK54|J=V^)L6bpu%3JwIegZ1qVABj zh<0q%vfqjQ!;e>-;D}Brg0lNswClYErYG{0?o0VX$wuB)%L(_r94Uc3ffXW+9uq*@ zjyxek48xXp`bR;&2LW^iDU5h)rr?hgrQ!&%nlZLaMcL}&Po-8f4H@U|PMC)xM1^gyGE`4a* zFTuwRt+?lmYWQR~QJ(0j5zb;wz1%S8wT$}JC^n37o!PN}g(nLXKYA5YVMqrSKNbvj z~5}t4{3XS$OT6c@;N_zpa91HtD3T)R3c!Ujt7u4W7C8UKncOIxL zQ-ExHDixXnnUfg1f!oSfty(iLu2D@}Qsz6+%A>cYJGKc&pQ%alAE2yO+vt431}+Oo zntiM@m+=^OO>8F*!V=nVWbWvOGIMsXU|&wEU^wFVuJroo2AN(@9PvAL!5kamT4@%@ zq+);ng^E)Bt_jf$YDBn&GSSKRep1j~^`-1Vnq*I_d=(*j&?_Z4pKmGO2Q53N-k9KQ zSa}nuV$Zp;&up_9qSR6}F;#xib{RK;z_sRq^e8CKI&0*YJvM`|vg_xPannzNCs*%c z1^iSyMT9Q-dD@IEFHDc&2u*eOTO1lCR__)K z{*4~)fGxRbMhmgLsaB7zyD9FwhUBx3WYjU5kgW=C^vW3>Po+mPyCjR&Hst-Z@bs}> zW|cT`yQx@oI;ghm|C^fEnj%14Sl0|od`gr`(Gk>XofpgcJK7#Qs;qCLtF(!vg z9RyB|Ma5^l(Y#+9?yTFp%Tl})^hV$_IM2PQ`O@XwLgwj+T$7828K$J0MI?N){Y4C> zcE?3bYoh%M8%SaF4^^xz5Yg8go3e8~M{H}pk@TPWU(#K^yQiKIV~{t7po?1&++dfE zzP~WwI&#sG$U5m`Ybx&h(0<*4Q)K7^2Leplr+6jXZ9#o6?jUAXg%V;W%Mm6ZG9c$P zl-8WP;=b^(2>N>P~g!{V7z#{B5@0@yin8b%e* ztcmk9HB-hq|GuNNi6zJDx8pSs;`dY~RJAMuTaB^fw@H^FoBDv&Sd6xdNP969bxVd~ za8dxD0ELr3$|<* zjqF2n!!!~aN(}dH^Px~~+UMrHU-PW!2zrZZ%I8qyvs^W8q3r~y@H`xJ9eXxdDZ4Ki zLDN(tPi8*iX#`S3tRRNC)yMm%dPI(985gOv*Is8aq|&QLh2x*) zlD%n2=L@l~9jb#gzNqmbj=ex}kj6da{@3(oJBM>Bo)C_ePWJN7T1dTyD|C!tg9MXE#)@2(}Tw?@9z)U;XFGX-jF`j?ldV!27Ex;%K#fs}Z` z`;X$jvgwsn@QRT98PtdlToZIBtng5}#nhBDft4NAg?-vv11nF#$)z2xP|tBM`1!;= zeFtgHvG}WSM}m;XK=P;*dvRKK?cdBaSA+hA3DTE;7lN-0$`V)Mjkb~pG&7qCH|M_PAjgs3cLBXxPojGCLl;)d-df1)8 z#`*BW=ds@;S#Kojakt2G0bnitO$rt`Ty1Y_-799u# z&OtJKdyjG+{$v7D*@(i&u`%x4y#k|@T6+PxCV!~Ny`3Frt;}o$ z`{$|;5NbxgXm>urK#g0+CCHgb0?mLY^Or&Rp1QE~e$njHt;PM3yWKA>T1`<^UmR29 zMMsE?z^z-jsu8g-eUmgS8^Y9=3K-#?9dKMyJ1uPxxJUc z6YNaPT|FW%6i8oXV4TF@mIN*M zBJODQ?P&Wz-0`u$`*6R-9J1hi!m-{eb}d=TxpO1H!5!@wFra*+=~LCa2lt$E zcw?)M5Nge?iAVMfs~$J%ETcn5aAjV~2P3KZ{U#%K^yB!EZUbq(xPWN!MXk%TTQ z=QEC7i)-@Ze&wI7&I!x$M-X6eRj*a^n0>NYoKv?n@KOdgH|HuSm2@D+d)+O^@q~T| z3Uwv%7}ipt`%UjP2VXDgVBNi-a1j`<|HP_&{<;}IKjC6%!HkppZy?baNt?D; zQz5V$(o)49a21A{$__?l;}II~G`zSdh}1)+UKyG_P7qQ&*ck3V7#PJCW9>;;?gbi06$0oz z`7Owln}XZ$=|k>cPR8D2h7XG7dgpPAj|q zky1x^;r2i*ihJgUZOvm3a}R1OmQ|;oJMg|jg`B1vL)*Wzu&E8|85xVkdM#e5(J{x| z3X=@q%Jw<@a*~q+X8V#&cRS3EM9~}J?e`hqeojmA{l)F0`4jV7N?9!v!_b;E^63Em z&QFcai#XcB4$odGZ*z@OtZQJfB3&4^HrO8^xt_PTIM4;#YWQFRT8OMoP}V!v^~~uz znEeBn`+Z$8?Jg=~#UVoN*IOpz+K#vj zY0HIbr{HzYc)ETsnc|{VCoAiqC``<;PvYHUg$&$3MHon+9PmJt8Uw^%FX`o`_aW`-O@@2cZa1A9vzdGD9o-K z@88bZKLjZT3NgSjfHJI6Whdl&9i>L!7m=!;-xGxoKEaA~&b1TD?lp(Kaho~t4w|Ea z7Y=Q%Sy%20dV57kT@md#Uo7t-sE(8H>5$8Qo=V4K|42M8zYFw4=jQcRyTD;NiG!GC zVEEE6gRobx)=o}~fS6UT3|NP@Nz@7}f(7g7ORWH-@{Bd593=Wwvj5r4ezU9bki0s0 zF8AJ5AoI>Mm4Nt37k&5EgEEvvb22{#`GF05mPfdG0r#c5$J=2jN}Vf&6}$9Y_#TI? zqaNsA9NYZE!2uyP!b#O!8M!o4kGt@c37_%DjD{JNT7sC5LK052lbWp-`rb_SRLEO# z+d4kH1)?#o5|l{0sf~eCX~(>)7Dzs+lK6C2@CP;$h(}u0^#QnGb0`U`^UVEBg!y8_#H+i<~UW=7HCsO zIoAX8<3m?Yc$Ir(6=Y6fGxRL+JCJU+d1Pou;AnoN-9kM+tklln>;XR=PNsv z7^!7X-FMU6w(;2o6)<&zXDKAZFEF^@SHQ;b{pXtDmwB1f2-|pBb`ClksVA0>n>)rR zL+aK{CUWzwmRDm#6Tljs@pw}>BiEzi7GF=evqJ2E4H%rc*A(ColTi+tDW~AlhkP6G zwe*&xJ^Bez*1pa~*Ag){#LNU7>#E7YK^~R6RXpGtEMT8e*q%CV>v59IoNiKkBs0QF zi)DOoM%*ipt+sdVKX@_$#9*>+klM38--;%trbZI*bp|6B%GWo+kQ>&2d&xh@9r{K) zhiq%IMSt4%VBgHK{=GEOkSeTUo^|WFJ?fPsUQj}2tomd(eXCuGDv*cHN5eH>?dOmQ zbC=i@4Hii0UvaTDmw1(#ezBUHFtZ=@aRReFwl~8l@iH_AD@)UVj@V;?rhNFl_4tJ} zFXcWDG~i;xL$01zk2+K>Z271_&sFMEbj%W%f)b+ny1jyWZk5x!x7X8;N4NK+otn*H zu~^>mSQ;GJO1q~ycpd(V<+ch+FA$WRp`f)!eyjY^qT!=6^(XCd-5z`jhc2Y9HbB4A zQ?H;hSt1;g$;%6*S+6SnOc482WUyl24pz5v<3Ii!%1CoKD8xTJRH*I>rhH_2wwH%y zh<&b!r96T62c5iTLNA-Co3UfN#;%4T}m4Z|yI(HW*sl z?C3;UY<-1(WPnHHd~=hMIR7%+y7ri!!hrSoZPLYM@=#z^)W_R6-)(r!c}P867cm7fnWm{hIa&o@^!mhVIWkoN^Svwmj#LTQg4eN= zJwMF=dk+i=v=3%pJ)<;)0_0Wgww$z>X+MeR)w5=WGXS(cy39sYII%oIM&XAAUzZUID1mu{zAk>w?u=d4?q? zm8%&o&C3E#*N(lbI*EI9Kk-R;`-Ik&E7M!Mykzf_I4yw)v;^m|;crQ2mmBJ$Z^r?@ z$8P{4YqXsO9XNJF+7?7WruFtrHmeXo*5d;M7)u-4)G*0Ex=g@9(&A}b8U#hItU!>R zDl|+IQ?=51F%2>TdX3dFKa2!)Flp-WH4$m4Fv1#H144*cZCU`IVZ>;~yzI32l>mn0 zoA>=yIzU=}3I|K-%HkcC?+Mc@X>4|i8*BxQ{Ql3{`wlq5c?`PF zi%$Lap|YvDN-4S;{}xgn3C>zYGw!fMrLj4OaX zN>o2St(}cN)>lgH`Lx&X7CmRDn0EPlC4>`((Mx^8;R83D0L2o*uN`bc@f_qdJLI(J>z0^`us8OJda38vLo@v$>t32+_K_5jUvy-)A_8z0HJzS*4_ei- zejfPb*YsefbNVo>8SKBe2sq({@;(k*p!23`jA2SRT@5j2^09tPU@)E*Qr%Jtc}AsV z@=CKM-xO2-ct|h=+)3i$_*w+3$Q(|rcV-n+EBE{Qxsu_Z2Zop(Kse#om^s{5m=oSa zOA{(~@YM%14+Udkqj?5jBb6||AH|p53tdErK40=11r5*p!-o= zI$9YtP$VJrhH{>E{o^TO^_#AK8X-=j0w53BbzpO>{DEKYiw$-mzB9uQwNi9^IF^`1 z5vFpg555WRw=jjy^$8Yip74m=OUlP>s1)hd&1$lV(RPU9FZ*5Geczc0ULo5|&6 zaznX2cjS6)TQ<{pCdKozvLKHX%RhPEUFIw=`zhO;%Sk8PyV{6yM{K)1WYTDt-j;K} zjI?I!Oj9Mn^)B{WJ&w_Ll=D8*U**m=$TKc3jkC?j0RMmGaw?qSf3&%-CLik~|JTBF zJg@ve-|V}p0~-IYVUUpu(v1IuLkxLF`M-xj+T3KI{0}Ge!usx`{|lV|N9l3C$)Nck nJ(T}K{v;_={rC9)DW}&x7DpX9UJC~Prv_KoRjW{W^7{V(zB%57 diff --git a/public/gradients/docs-right.svg b/public/gradients/docs-right.svg deleted file mode 100644 index 99295e6d..00000000 --- a/public/gradients/docs-right.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/public/gradients/green.svg b/public/gradients/green.svg deleted file mode 100644 index 1b2aa5ce..00000000 --- a/public/gradients/green.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/public/gradients/looper-pattern.svg b/public/gradients/looper-pattern.svg deleted file mode 100644 index 21dbc3d6..00000000 --- a/public/gradients/looper-pattern.svg +++ /dev/null @@ -1,349 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/logo.png b/public/logo.png deleted file mode 100644 index 64f78dcc4ec855c3686ec57c45f56139b03f78d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31627 zcmeFY_gfQf)HON@fl#D3Y0{)hQRyJPgY+s$?+8e*frKi8fGCJk41x&Kf&wB4B&ZbW zy-HPj?*T&i;`5#Ny{_{woa_7)$jsciXV2PeuU+P;v7t64IV(8;0F=5q8m0gMCj1Eo zNJ$7EN8zLAgbz@VskRzW-Os)b09=5shN^kE{Z;`K#xQo$3HP8UO_=+}m4e`AqY-f= zisEB44<9%evHp~52RWWPe%j)=TXqxF9+yH%%jT-iU}EzA^oEYk30~Pl<}CHOYnZ!- z`)+Uk#ThpC^y}&Gpw`o!-Z!@W+&Z*iH5F1)5H}YDrj3Ake7Y_INkGuh{QFjg9e4xz z-=jK&e>tg|UjOfL!cn6C|LFf%>;E&>*t!QgHouBo``p6O&BIcr{b)U5DWv}qw<7sJ zkl^{bs1Us*+>S(`V|&XeA0q{F%p!sn81z#JE(UxMradaJQvm~YVx@OZi`mj;JUog2 z&?H4i16AQqqNzznQ2R-jnY|Q;VzIS`Z>=5mr>XpC`l3a4$rIrInkT zsf|UBs6kRC@JHr;Xbwzbx=q#S^@Nn&vd#9Y8|xC+tJWPQ-*X|NLBS-?na0exx29iYmraNZK)52mDqH@VDv z`!tXgx~jZP6djH7(O`9?|81V{f~>4D(sFzy^#sKEaT9=QtEG2@gT{LL zT;c&rtkX9}&!V177Tan>%8k95J3c7JrK(Jma>V>n@`e`T?6yV;R}&&I)&7%~Qzj3= zEdBpX91*P1AQ-#WBiB-=EO?icVIe0-Mn&pLoEnh&t_Gl$f-+{;4t@ycqdW_;Em|9$ zz07;}85h2lq(7KU!c{Z!IkG4&zs!nk!Gl<1W9=C)U7g{EM++G(tICg*6$PgkN8FGE zl?~FH$M1CtriW`eNy~OGCVn`~7=ahnXsFU2NjS+dv}&rfK(p~;%l-B?wroXIQ~y>2ccJ=2(|utWh_S1rS#I->MHZYHtcGbJ+=~D1 zWQ1kVv1tu$?ve;ib&^`x%cNJTA1Q=T*u;XFikYZWm7AA5G-4#rX)nX_7n@Fb>`@(XC$P=L4#C1T$r8RXdnni^9PxvwoakB714Gj@e* zsme@U9k7qUTBu}2`17PJA4``DkGSpul3171uxU-7DDZUdZtuw}+@t0E*iD}>U@}XH zftF>iu=tM3R@?l2Fl4X$S7NX2tD2?xr*{w9nG{7s#~1OTe0}u+p#)lbiS@)AJ^B zl_uX0hplI*0II?LCm{;p>6s6j2XRwLO`pNmK_rEGMv>WSnxz7$y8qYpgSrNr^Vjlj z^+P`D14qF>|JIXR(@~UIJz6w)((>zsLHWaW0bA!&C+LR)uXP0}b7hk<*&bmpo_{3L zLh!J{iSTfHHmUtANmpDXz>|5QGW1^RB>H$lBj^qg3fT~b4b?OzDO0xMt%^269iJr; zRpU}i;@*$d|o8*OWw3MmsKUvdwEXTP3!8av- zA-vf@hU)p6>Oa_{RZ<9kdV{xch`!&&HQFz|dv}JCA%Y~~M?H39KH?tURK+e}XBt>5 z92#)pLoDz2i_r}J{{FO+EKaybVWcMFkw}(s5kagBCLpwoWDSy&S#@cRU&epqRXYVX zZkj#ydbu&H;?k-=V5s7|YaWxi^WoP(JnHiD9bn&BR^`u+nR}&uS44d^(x6iBtE*%1 z`*Om5sAvZNlC2_2h7+qG<@PvcV8axEJu}?>E^gLp=3pzPYWTJ1VqHEfJnZU$_9Hc5 z*Jm3>o>+U;3SKxW2<$XU^gG~j&Q+q1xsdNY zpj=~U8mfzLg8d1LsafCX2M3p)GQN8%S(*IU=bs|O#6wIk!wcry+O#dq7MPd*gE};Y$3uxEba#z++C9 z*hxd?pzE^PEaSA?l`KL)3_BNrONpMh3@3K))A{~_|z(yEG{8vPG$X$9N63R;PE6TW(V)i%Ws!*BBBaMGv7+W z*B~myyzI4Tr;5)pob*K1qJSO0z{WXA+i@ z)xluQI#sLQS7Z^OcsfU!Sr-J7hpMb*2|0Uo;>a&pR5UrL0A%^<$Z;rxz0GP@4EwXP zdxpX2f{WE061-zsQ|}<SuH}s~fzN4b z7M~Vn1QhAcLd;dsEwSC3D%YtJNm>``nJ`PTJ-@d>b+v*=ln$GJl+Fy{c2m$t@dKcz z;pq8|p~V?$SYO7mp63{xnON@iK{mm*CJw!9cT7pcpZ}8;?4#lQA3t7B7m5V3fH!;u zgHx>LC9e8WmGg|4C%fLaaH$KF&m(p5lGu`_4;x~N3Lq^C^j^d-9y8W&AR?k(ZR#bVH|*R%RGLURT@5Y~A9`b2~n zVCCIIw&<{+ z=+Ix-iusM@82m75yr)-MV|!AX+jP93qksO6yCe8{$v@hZr@4Lhend57h?^E{5pW?6 zT?+=9i?>kU#Vzd*>|bEmrhJajYf9*p;~z8Ev?x&Wb$p16h6CnbP3B1D+r?He1!;sQ zyonE|k1ID-CpgnAsrA{{p+0Gc&EgL`Z(_G8#h(;aoE#Yy zPxdfOfJ>S#td}lr!jF=tYIv$A-GC-22t=gtAzZr>(z z#ACENFZOVn{fi-K?7@GYH$|Dk!k#(=H2)qrU3t{QWj#UTzPBC&mi_fSJMjm3tv&8Q zrr0X533uNm<gF=pl6Ft$sc z)g1UKWN9Pl84SN6a~QYma2?9H)Dlwx_ubms3;D6FMcLqUkKF5iK-XO_9v#A?)F!jO z)Cn|?K!-9#@8`I^rTWeYoMT@Q!Iuvgm16euBJRj61vioFp#BJ8de(7neHR;A6ua9p zsL1`p33PVi@#5sA))%?TEoJ@+_5_n){e6k?RHmo@=uMSS1P~Ck9ewgIi`%%m3mAtH zNs^xYO{mqe&HK66DaPslCvTPQKJ3hr6Z0n;JMDZ~tKODQtZ-fH3w^nP`)W}E7;AJ3 z?vyX*&)2@SQgSu=N|{!7Q`=>A?>zaRI(evr>F#_<(HEA{y|LY@`1}S7<$}-r&f%fb zJ@o6d{+2h)K}2BrvPsqET=JfWFMle*TR5tZADs0#w_v4uekB~q`JIB(gjN~_H3_E3 zp{qH#vup~9tf=~M{5Yv^1_jYX9iIg?ha-__>{&4Sjkv>y4wDnvkA}X9L@PH5=Dn2w z>l)a26x~eOmb2A;zcO@Erap%|Exjo3d(if#+D!skILd(Ft;Sm)yklX6R8xudeL<|= z!)xD_n398$q%o`e6we)cVSRnQKFhB1u+`Q8(Un6b`Q6gIsa20?YcbA)p1SMePj=l( z6V$IivRcz)rH|23sMp{o-2FA$+lM+*qp{}FT3oMcN*~iOus|2A`}IBU$7y>X64s5u z(Mg(N6O_@fAN73b)L(~TGM4imSS*BJZj*UB58wIN$3LFPLDxE6IuLj@KP}vxqO;O2 z>BscV-ISn|{O=HAh$QPhDZWyAp6f&<{rlTW${A3H#y@;;2~Kn~WB`hjEw(Rwwchtx z&K>cFS(%glFS9aA__b+GI$7rvs)$C1PG1&Q5|1whvXirBYR2J?vH40|tr=$zsEFc8F=j?>lU;OcCs?SZ99No;L)TmZL927FF z#vMAno1{RZ&t>v%BR%|&mEgXORK;GA6@T*@6)` z+Tq&go0(uRB+{XVy>+4zrlgHIsKS-h(9^YyIR>(QZ=CuraMQ2wPP>u9M9I-jLgr`& zsf1O^mDE1EFxhph*N$+MOcwk5v$k65=7aWPaZI_}V+nD0`<>PMk)qx+tEH1Y+30hF z?L#Z#123;1^{uWbHvS%^PbZAV8!V%xd230|bFcr)NTFneL>*ID{#35OSUgZVxqAPY zS-Cdd-dEoliI#8nGYI3Ie6t`JA%bk6f7ZXVvDdQwCxKL2-lM#j`2d7AmAH{HL}f7H zF;PjA9n6wOAucVd$x2WH3*=xe&dloDddz%dS@<`}=J{kL{m?-p<`&Z;?FVDgF>|}p z1lVaDM_=U5y)!vum%;oDRPOn6f%7G;IltNQr93)D3E{bdi)FENpB99r0kiS-X&;8J z+&7}xhn__bYZ0yH&R3zSG4zf z9<`pYcM@%UC>M{ZAo|e+y^Vfd@n<4$>IvaOWb-QDRj#`b+B`y`Z7VwF1`B>^wIX^8 zV*NnY3WV0{dni+9n$hHz9k&)Dc+Qz7Bpgs}yRJ(hkpK4FrlaA2TladxP09PNXy}5~ zhHJcqC;SZ(9n+UEv7B><5UScAnz7D$hA(iOoTZsAu?##om!G_?*Nh(cl_J|*^Ja{+ z_{-}Glu9_K@t^fqjht`jGsAEF%fxL;-HPr@flc_q<+Q@LoZ$kJYLF{j6kuD3Rklds zxO)4lm6$f=@`|O7xZ;-ndT-4emRDa7OwCBc^9gcDm#QXrv{VKhn+M9zeJ^+_vzlWc z!k{cMzL%(j-x#QLvw39|y?@vp_l8;Io11UNccQ!@)EDU?kwje|b?cA%v!7pqHf&fW zP8o~sI{IsUHc27!;8EJ_a^7V5xXEl&j(3BkpzddQmP-X^c*8fEFI;h^d&nVl#pJxI z{=1rMdIa={5|5g4eP)Oy(O>_`DSJ18fqNl}kZ`}w2bbTTq$hU)<@@~L`K()I`umyD zy!f4c_Z8-#C-QVB=AE4$XYMB>6(~xrAE!3f<-3Q6J@e1(nab(38Rnm2#f2p}=jD>% z!N=wHE$M|R^tEgCc^#P@@G3E;IF zxlf?F#{#bnMtbhbX^LmiK`B3%*JS*tpz%TVU*Hn9lNX2~!aM3$+wgaHB`6rPh}D>M z+*IFDBm69#_6zfsRbNwR@)--NHVLcRc#(0Ovdzm8oc5uS3OfSw#Moeaf@C=}2xwP@ z{eAan;@RyoH_Uh1uRJe88cbnLpT$jP6aXW`NvgHs&krejs^NipD)vs|+O~ z@Uu4ypT%S?+4BH-p09KXH~g;mW^Hys0ju_*q9D<*or=@5GjHUZT|s+`g>6Xdw8wJg z3bQhN`%p<)L7?f?+V<0OM_o&gTccy{GHaSxM!o11QYBTbzxwj62@_rKNkO6nd0IC5 zz0fr~`E97>vbNfguW^^!_Aj@W+ugR?XC-|OJM4R<)eq{m$3DaAkAM5oJ0N)x#VahL z1f!xu&ng<;wU4|xUh0$*zsNK0D--&#S$pa0`*qyYhTF>;8ao9jffn_%O8VX}*8XYi z1)GshYGIZHKKMq;^H?*wbAksw1@jklp4e|BIQ(T-e0#dHDg2EdvmVmuk9lBkIqwOE zg#92yilslyh1rQ2;rlLfZzWvZknXPgfy&4M)QXo@Qk||;tT+IB+TC^Eb#Nj$?xus@ zF#`J$o{G%h(I_R4yCB+-Mx+Op60>^Ry+bIM+i!$?{4sGUJEtW6F;7vavu9T1NiE3c zLHX%f$QA#e8T#h2p<%s0ny*M8-GyrukkJWa$(L%HoZf{m%NCr#tsy`W#h6*#rSVe* z(6ws5o%|OvZ67jrX|Fzt?yWwz zaWR;psaoO=4CXezRs`1INzAgs#f#}Zy)nn_xM()2Xl$;E6axyNG#=}JdYnyP@L_sZ z&_Y2_EZusZ6{Tznr}%}fMfge3eOW3{ZF_>cbM}q>zcp{!`7#~wlv5$c%LCFk_)u3D zoyO%fEaobmy5;UD>Mv#|XFIw@kyW{F$bML;Kchbj;OkISX|&NTd`PS&fWc>&pZVbj|2AVwbGphC(eU!d>mcZ zvIaC03w1!tOovWtLTVTq&;Xj05xqqbs1-YELDx1g`1`iy8>53OuQvT`hfo6{CZXqM zU|S0UnFW>Gw?-E}a`JdWAT}%Xm{&?j{ez>=ahUrmj78wY;K2QRw;(CkcIo%(i2k3n z=nv>2h>yl+K9VOWin>~y1MrR8}= z9fZ9K*8!MP6#qNENQ`@tDr!rY`j|r5WL2CcrsXcM-vwr2L6odc=U@<9>OlklOwOYo~$pw(^ zO(>(l*M)FPtBQX8B%aHGGMsz1r9i(yVNkBU(t>pXhr5upkFjSzcvNL`0I1f8$G6_2$<^SmCdX0gnQs_YhLg%1ZQjXLL~RoK!BMCJ;m= zS`I$z3WW1WXl+=lBKCNBniXrdiMub|UNZ7%CVe9d?*+JDQBHOK;3L0-`rogYZ1jU|-7#t1-VZ}CCf`q4`2>!uc=r^tB5B{-7Y;te zFYE0Kfd*uOPyVgp>W1f~j{Jv|2u(5)(DcZXqY@$S^q>y^<*-Uf#5Z=W83!;D=q83< zsr6w!@FSIQP8JaMeRBBauG3JA z@{`?J<7_i7d+cI(u^Tb#x+j>Q|kU!E1_egrs!;?T}Qux*1v`D z5D8iMLGNSWD1;3*u-5YcIE#sH{yykZQ1|((|iFPK6$0y$=3tCf{szyW-qG|*TAyPsIMg-**Vr{$iUzPZuS3} z1z@+Jxh}9ul#lRr;Hv5%?W~y@CG@$+HC$)ffjEBCiH46pMmVx3iI3x2tBah^O*vfKJV4k=!R70=8`gBvIRA34$8+?QP)Q6C~!ab z1}8kGd1otxS}QiM;JIYuT@Zs7-j-!0Km8i8`F*nHYhmbvvGpsBqP_jkvf4nU68AvB zMMNVKb-YfV>`&aaz#9vBCnr~le*B%RT(ROmvPWgTO(QjmxddT&)J#=V98#3y_^;@s8 z-2vO>Igz_@1InfBA*<8U!EO0ae?~t=fEAzPyCUwG{;YHA9J@J>N>t~n<^4&ONzku$ z;A~RIYm}7p>vr@lPH$4#5ep17hI=HTIks)3SMbwCt7gU@Om<|?Z?{<%GO$e3V*%kv zX%#T3m%MqkKVa^J3^fK(DYbq3WlE5lr@J|poN%N1yJB0&0ziqLyLKuuUO<@bW(~21 zi(tc=YW(*5CL+kgCBPL)qRD>fkU|BaGr$+eS2t}8zDD@bNvKRL(zb~37v3hzj4WPz z&q=4t?iaAiQ!NdiRsc4BIPzvKQ9i&=xY9i~L%3dRaKAlGv{0x<$jp^VdqKonCOi2o z_}f^WpvhTchlMAIanH>qJLAZwQ7jI%4m`oDeR z@l+}?{o7n2wRzl8T4CuUXxX+w^xHer?&`Ugc9eCEY_#H#I$o9V%)lR4Lx$pXH+nNp%Pk6|S*cSexmcDsWtT}} z8=0}}1PjBkei}q}OB{aL^9z2#Pm0FL@gx3Kxx(86*q0MK$;mIs*0zBzkjjOJO7jhD z57G*FKdFv@#}cYJqPo@FAQ4kLU6p)5JINpj%C%~z!m&$Aw(e>L&Tq_kiSL>~N7u#= z09#ss1C+qC37C1vPqLb5X~LQeBA9Yj{N9sQbrmI~1C`6`lwP*wC-@epv{uXa z^n)CL0PzdL4pnCV?GTpq-wu`IzrTBBD++!jfSI_w0%{)YT+S#NVE-yZLI0iWOgLBP znOR(YT?_%Z`7o74x;oAB2dW6_%l$=Vp%c0V6y6Uq+R(t3DF(Txtr#w69e@@`B3l0&@DF?f{w8{3DM1$s=NC#7XJr{1mEeC)_+A5Cebr@If0VUO+ zf11+LA%Xd`)k`>G@wNLZ6l6FTao5b92(ZSgsozl0+lCP>BB?MSPDW+XkZqfJXbkcS zWX-34^~I1BU%&qre#vXmhLr^_Go7hpd&|G!4Yp{-O%o9)GMbq8zy0A361TmY=cq6WmrXpza+C=-__trW z?~{rcV^+em|IQoGF8qk;1N>_^<+dM_zmuc`KczL!FfPM>{<)!7`OoJl}+R zH`;pFRhq`S95E){#hCetS=r;Phvxdf@~_5%2zjDIV41j4aB)2mCc#2=PZSV{iu+=y zwP&RaztsQqN<|%jbtA9-p%GCFF?S_h?z`-rGMt^sV`E21fST9rf3kYpe?ZK0KaHtm zXPsJYc=4f&4(v`Q2&sWmQU={K6AB<*+XeofZd0VdD9=88cE5Y*1W!Ne6u2t6X@tnZ z%DsOqp}U@U?|vp1M1-qwkMYYB=!n0$4Oia?&+i35Qk(05l_CB3NJrK!|MzJ_QgGzh zvU%&czy)snHX}j9-vw_7kuy4YzLCu!AD#m_?v&qN6&5^3Xm?`dYX2@H?`=wgS#K3q zZ5;|wo82S@*^>R%cvk~?Q9<-cfgRBh^!a)9%Cx*ivq=8Hxu_LJSe$Jg;R~xlDI)l* zu~V{uMiUJON zwTHT}L_{a4j}{`mofY`8WdUJGEip%CsH3B@Zc^W|**Te0%SKY2cK5so< zTWxz9iB*F0rc?p{HMAc=TyHs+(uQOc(by4pQQL#QUo}fhh<gL>Q2Z3pDYktG|BuR{}TKwd^)xQnR8(U7Hly8ER(qZY%!Xk=X03R zGM(0ybl?zr!d1db)v#D$Vl}6JD}rL%eA6Frd6s^~>R_hx8`}X1h75A;^Ak#Lq#$ZK z!r5zuO~at%YA}PVhx(8?jeL}UWQUB`EueL!K{Uo4jyx}`1f8LkRpmsuo10MK!UQ)|T5OPlsb7~8! z4h4z~F@G0ylNWq53VZ8&jgwMMpw<>zsuskz-Xq$X?;UG!`mC?`3lv;+0s>oxzn8jRzl@r^XLEwR&bjyJ>t&k3Gg0`jFnMy% zD4M|&pwQloUhRdCsR?V8KMG4{eL!0i?eYR#646asr_A6PMmp$3`n*lwL`ZO`@rbb| zT)4(y7}3E3n)f3P?*zRbN3(qKfkQAXLfFQs5kAf%+Y&(6$wa|HX=uK61A)w(${zYI*;B-f*yu%BvT_-nElA9IUrQVe-1 zRkU;}h1^=@gY(`xYKG1P-5hi)i~7(t?1d3G0oxDENBVh|xy)#6IZ-Ma~*}*r#Cbwdfwh=d00lUK^8@ao8UGF`a z{P+;xm}zN`x&S49?~I)7;@CcXPlO>U|1ajL^M@rCAc3wo9J~`~7n4nH40(5BjBA$MQuTDiuKf_7Dghs0HSBPo15#7drD?^T@DqYEF2Y zJ=3?}GFRffy&HgZ;5A=0E_68I0C<%Q2Znv5w+yaAKj{2K)%6ousf8-!ba8Lw2X-nQLeI`a$upO#s z8f2wieX@P7vuI%vvmW%S_5R%ki}`ZS+Y2#;s*m7GpC`T3Ire^}eX<6d_R@R)rkvbW zMewSe*K2ggzJSIOqb{-#teWqZI-C8PAG0GiV$E@pLS0Hs8WU=5jV(9u8>`{$uofe# zv-YHTtF=6bcCg+iM*N$W-T1qdfV!B1bDFq{dg>bOxGunk)(Nhy3b^$fL z-Z!qL!(p)>M~x%ygXQ8x zAIUj$a=w=id;(up^`5*jd8$;XIXJ!;RN`;ny6pDQzCW9w_2FJ|pNasT^~5 z*ow|-BJ#HMrP_Ot^{M#_2wJ{B!&)=vV81o}&YeLg! z6&v+q;=g=q{QKlq%&W9#;8ygUks(IU{KK}kK%c!Qi&`4wDbaI`W7)?jcgIIR40Vh) z5#8PCg&04?23Rc$(FBxpa_;_Mm23+fW6vJyi9WaA<4t!ja;7yX5n$-m_E|HoPbDo2 zzD#Qfa-q;XHMJiK@iSL^+rI?-y-d`t^ZoGx8r`QhTW*u?NTF zzk=g$rn3ZK{@@8=X9DXp&yc5|cU4ybRs1X5+F5c^+`PnjWZcCnN*Iz)D!%o;?0Y_8 z%&orK_*HfmO6nrX`^UY7R0$A12N4?8_0YJ0-gRsx~%d7cRrsCf^9;SDFnZJ5iT>Xe~nV}|iE~M(5 zOsL;V`|R3NE3-3xNL#EPS_z7ioQq92olGo}5JatIGk80CO)LS{DP|5%!phb_oPtuR zgaTN7Zv4Dy{!5kZeo(mBc(r}}@uLZ+ALqxPlqae>R}At7zv|LUKAr;i*-C2HGKmgW zx&_sFkC3#~UT_tIv~`BxoBI(fDUu1=6+KmBs%X1&N!sTVZe-JIJ<1i%ENw zuMTz`vkl&^<<715OkWv__z_e_Z1cr0ajwnBReH&ht%->k79v*DVK(#kDxu0)Ct~q= zHLs(&cmVK>F32fbO6V3eRx(T@b`d3sxA}vT?(5!QytTh9FtUGqBz}AK8>jK7=xD<;wtQ8?jepo3x{k_}QOXL1ek zqkYwb-#X8~*vQm5-i-HBK8__;sg+ z2@kUgG>2k?0;w!lJ&PSPz7;SNU|g!D{@}EH!1(IHuOPR<=j#5WgMU6piL3`f?$DQI?Q-O05!bJ7(oO$ai9P7#@daVB!7lOQ+&I?~& zU&Zu%4$WB+wOy)A)n59!D8MZ$%JhC{$h46Xdy{#x>GzPI@1}?`r>wJHx3l(M4}NMt z!)f~4uDa${A7otO(c@=Li>ycMIWBC5KjP5$dV1cKt~wdYrgk(bx976PulNikC9Sp+=PI0lw2uMNcFXQM~)Bu`KvZne*4#8TJiEcpxmh{c+6^i8$UU_q8qab)E>VPwntDKg z8O2b!uk%@t&q&D5C1!W0G2AtoXh@@5l+~#$Eh)PlH0WP7~0hc2V?l@@(2(`X+DA&T_tPZ?IvkE`o2t3iiJ2pT3*NU&xnE zpH4K&%-&MSe8Mc-k%Bs$4gZy$o=<uWP!Bl%nr9aD zwXTQ(yC(R!8cf4z;%DNZ&7WsbK$vu)pEOUkcv%}n%e|_U*vtBRS;G-IDmxTr57$4! zAZ^JV7@Pk#RTP+=4 zLKl`vV?m5X@7fbTg7RRfCE(_Ou|8S(?F%q)U7$P`rzy0iVp;~g)sqVF;twN#cviG`Telbm=^>I@WHF+k^LcyOR3oxmS8YBpl#t?BOp2F$4UJQX{ z&&?1GAa(+*647&(RW)KaE7Z$(hx>LEPcZb4n|*?uxrt%^*Nxrp`Lz^345!+ExFqLh z_OYxC!|0Lrtm7~&Du8g8EThjdF&mF((^34F9wve?1REs*_i4qJPx`%0YpB73<8zfa zJcyzk7Rz!QGFtECK5M_VoKn^Ss`-G6~^zIyBuvDt35hi#eD zHEP+7B?{ObIk`LICd*_%5_6Uj`o9 z`9g`VaOWfU^5NZHAK9+6MXoIWo>0ntCcW+Rn>?9>q`Ou%ib8WIigR#Zkb)R*#?blX zdJHyTvd*d4H~PKW9+nxY>W@+C59zZ4&vRbW`2FqD5?a|K#9%liMRBMuNQH<9wfSP6 z*ajB->;3Uzy=mIFju&`YYpsG%Dp}9eiSETt&iK6DOH_+{G>iw+01g((S2|C43>e~F z%p%r*k%i+k1$`WSjl z%}#w%KKJr*Ng93<4hchF_;ZE7bPFl!!dKZPZ+94~O3bg0O-HPmLkou6{tOK;S%q|D4}KCC!) zD(9$tZ?7`Vp-f*H+^XMpxv!B_IMJ>$KtcD>tGs`NS}AS`qck-E7awYm)EfOhR8yz z$Bj;eDwRF!`GS9;Pkp~m@4D8J6YAb{#V&Rt;S|!=vZi2Cjey z(hhbrv6x@+86CM6H*nLFURhDczrNEyo(?ap_^Z0mz zK`m3C$=;ZNv`)3=Ux!4@)}8+2RUad$vEaR)DY3p&{{N6!PeA4;hKWlEGAMPO`Sl$Wyid;0 zrry--qFyy(S+6Rq+~5s8y7svLBz^X6fdV@mfAZ~CjrF_tRYSAFUw~b?a61uNt|!gl zx-P@_9~R~FH*(DI=Ow|j#R~SXaj$|_0z*~$sTbN!m8(QKWTLX!?h}ZMvY0_zo6tU^ zAU~hC==P*!|I=&F+v%r#x3leKA8Rk~%xR$V^&%^KgbNzjkf}|?xq0NLE^)3-^4MCv z8%c4GE!LMeb@B6IJ+qyg*tw4Ctm_&l@uy>jTzn1WST#!a(q7hw7dYI zijO}H=C)ToYz6aDDfef#2CpY1@9FM`Ehzg6IlLvV9Q#}H`Yjo|@(7c}gSC&^)a{?! z^?hEViWjVu1vNUw3JOdNRu@cv(Q!#-2BvD?yw&maL|RcO-`MWFjK7dPZWEB4cuU&( zX!YwhRn{4w@}IcHQiZ{n_ICHromp+_yuC6^|0VMU?ioJCrg_0osvenX;l*=p$f>%U zo7?x}7UKY%K0VFW`~ZvDiXsSi@LnQXZoVgyJaJp!!0VkNAvYnFU@S6sI^i}xiV!}R z{=MqQT{tiMqpw%;^>O>Phj7|e%>%0l=_|_M`JN9IU9gZ;l>fSM_%3n)m^7AtJe@#K zecdPCwMBF895V~*A6@&OS%B-X-pqc%Usif&-XE$)j&^kTERrM`*5bs`%e7^`OI?$aAhm z>(YVg9(V80$fbXqC-)%vdoA`$7LpURVpOA9=k$()is61$)GIN-REna_00 zECe62^Wf`(@Ds~ECL`jQuWe>HywkJq8ClFbsBf`^mo=5tLe@$u2m-zRy_! ziv6J)cBl{jY0%x=fQAL^OW$t2^UWZP(Vssb7kbfQadq+2_^ zi<4pVxe3q?`~>%pqxBVZ#wB$;$xPPQ)eITLo?Ybip2OtTmy~XEzv&)IF5PFlxhZEDN5HYe(k68MRmEgWAQ(UaX*{X;(9YXIdw@n{Kw@9 z2T^bcKV)qJ86BG^79h5YaAJ~{3J+ZBS$k98pg7FjO4QrfcVkMcBvhHP>&xn+kg*iT z>oKp<)z9zZD>`SN(Hr(l$kVNC9EO;-T5c?>eT@tJkt_0M?3xWbz-**qK?BQ1iG1rw zP%4g9%x}zHZMX-F1!2Zv0EInq%I=s;QwRsiQN6%%B4@nLe&O61R-KS6w)H>TEq{za z*=5U3T+5jtuuI>4_0nlV($C<+!s3 zMv&T%{Z17A7jIkhJbp`^kipA~Md}NSk%V;0)~y)-8q`SJV0 z9pmtMi;Z2pIM>?mG2~&=B^&zc?z~0v3zHLsI`wzEjG3>?*IVhafBIa_>#BV>L73PR zx5(zr4%>Z`#c$*56^%D%4t2JClm~d<8rh2{xCqJM{!e>v`4?r-{Q+OQ%hKHn0@5KV zT`t|7B2o%SNp~$MC^Hd}8Y zeOllN)|~W0F~h}E3GNTgy=|gL$XA5ke3!2KQfTM} zt!Usx@d>+rK&bTjr5@Qow$*U~GMf3ne;I7pdI2#WUP4>T_j@b`RE_dhHSO8`u`cHK z$DIZd=Rba+f32wev9ntuYlT6NxGCy$D@z7jfG@3Av%+T$*qRkaM7u!;cLeSVx@dk% zp@MPQijJFa_?f6=yEKk^ntKm{n_gVN6HINq@Pa8^yJT-52Z**aQY1ZkezON$aU10b z8IYoV@=D^C|a*$`a*dz=hd-3agO%Q9#9&TpcP^L>q4TqEL9#RGiv~*}& ze(&$^qZ7MWzj|7dQA}j~UA-*IUHz8~zTa|v;2!=efwiCtA4>a|aM(lZRdm16&Gn`; zpI_d?Gpv4xlz{JRcx*Y-nf}bYg~B*AYp@X^wb+OAW~h-LHIq&2@54k7UR&1mjw|ea z5{c@r9JyIZ7w3ekd$DgAYp#|*)s7C-Oc>w~q036zI>0$Arpc=*z?&s7sK4{*H3n zFFp~anwXwsW_bAMhE&8XKtXcA^kP@5^@!7N%V|#6ha8^`vKT)t{_*%#$dyymF*fS7 zN33oOf495z(NWWl#q!4_af#x9_}9(}rv(8j*_9eN;vZhIa{;~kYAOx}#50%-Oe`5} z({|rm&~3u>h9xpeL2nN_W*k;3mtwlPPsCiZ&cQIHXP4iCnllFN2?YZ3$5J1a{5O~p|QMDT8y7F7p%F0 z^RH77=*Kr*@9H5xM@IJljs|?)9sMy|e}@A$dk?!%)&GK@DR567^;qj6H`&XMX{Dy< z&S@1h&fM}=Oty@D=QWMNUO@{xyxOP2Om0{|b<_|F- ze@{<`pGRtm)=0@`3CXS1dd2BA-JJFicF}bQ-B9^3@XmHuwmVSz>nn$z>)H`v_;;Z` z#TuU`Bh_dU9iF0wxkKED-nPi#zg;ySFBH%6-X56PmhB7E6 zY-|WrdmALx0zO;}3M(-V&h2cwVl;^pxOz(IftWl^-ECaa2U(awUZSe$I@%fUVdrz! zUq2R|2N3Ty;PG~NKeS1;&+1bQ7{93xjhOEb=HU1)4R2`{V0r2={6`iy?4HSIwHXsv zfYkPrf`$QcDG-|x79(aw7^u(WvfWT6nLuPr8K`Iq=qzgTxj~ zW%Mhi)Hz*V&5I>`UJNf|Zd@2G*+TRry-3h_=gpc|7mnoIdI)gtWjK(>6uek_7IN*~ zQ)0c@YGi1*81iHneQ_4=w9R&Bq2tC~oTusB4XgFC3n~PT)M`& zevK2&OZq@En}G8acdxr!5zg;ia_Fxge(EB4qT&V1`PPykVN`PX0dzm5)+zgp{)NqU zUk@*$5K2v0E~)e6NtffZow?p~6=U0g=7`_#d$o&i$znV+2Y*?kzb+l&U+d9ChiCy# zSYm@4XG&R}YFaP6yJ)VC=cv3TFOdgv*IslX-@N8Km@a)!os}s6h0#pl@x)l@{hqKh zLIas&7C_40EHs?EF#~^j-L<-Sy%9`iE#%T^@Kx)R5ptTvKao7b_B-lTjpkXnfd;=w zL6>^baWt9rl>oI*-Cqg2LPeEFS;oy)E{k=9=4d1= zc74K5TZ;m7_jNnL-9oDj+z>x>96dl_@`UXnjtcEwSnK+%Kieag63FG)BacoM(aoHL zHcf;o?(Vpz1m--iNbN`ROs>cEj$&p3i+2Ky`QS~}36UR~wdU5j;1SY4|F?S ze;*V1l{)|GsWmygb7;Mf_DZ&lqg@|@2aI)pwpXh~bZIYI3YL|5d^K|MFNk>&k zyV?XNz2!SiW^%p$m^4K{{fMrk{shw6cv$YAb`>I16rIq#T%q8zP*t$kJ4$r#JN+=1 z1m2pN7Y-)A>Viyb>grg#3Oe0&-zMGs`pOzNY-qIC7&Ig9MvFEShRzoN;dRO@o%$Nz z-@-AAvvMwaJzw;SU}OfK;`C=)&rPaHXGs0+)0t=B=HR8x3u~R={H|LbX$Qw_g$Qms zHPjmroTbhmyqC6ixW>8u`Dpvno$p0u_@s^4-q6=2Kw6723`e~{dm#lWv= zGO7!2GY7Ulg$WpP{WxMq?NXO~GGTQd36K7fQ2FrD1#~XxNJzCdAvN(gcqz2yKa5_N z^PkVg%GHVQ&bNL%TeoO)wKbRwLgrp4mikbL_9z72QJ@5$(V7JmE(p6 zh!2Ep@p1?p438sMIm8cbhL?9+uQ9tG^~Xr}k5@dwis7hyxozTTTq}LiiJpu zdz<@)^V=Y%@<@UsrK|^gYh&15f4R}nairA=t8%d`aRVXje0C#x-!-11q!r61eUml% z-lzebL*I1E;*F;l3n7w+iDU@Ej!y@J?>3Iw5m=G@zPr8pA#NX;`s5m#p9R%_d4S}X zNI{E0!PpqNEw;WRL>dP&Z74pHHSKqwR;}LB>2oZ&IX>Xz;fAJ*Yqh#O^V)OxjKz2A ziHvVju1Z4WG1eTm_DV%K;X@YESl%?lp0AVGw#V+gES22EwK($-vENA;Wa1#toY%MA zKL`Cvy89Z};N@pe=zP|ZdNd=3y#Rbm=M~de*F0g~B*QBtEGzyCi`RR8rI=;x54!ej zD887#?aw@Az(W*VjS`UoaT68#MN*+dbn3+w(K>3Z`Z4H9DfIQ-LHED&{LyVD%1P=^RdfbVqBSZ}5A{#ncHcWDD{Fp4hO(SfS z9F`*zT5VpI>izMv|VI(Wbekh<0K5Kr>#o@S09vJdpl_b$I=iHsP6?U~w-vizXb<)wqPNS_a| zBaPzom=Opmt?Wg2(!zCR3Ri%(Ej@s(nBf~uHPeTrWmz2Vb1=fg_6Ax;Ev`A(ZuIq6 ze~oPF#dE`qW4o?h9NFW~M^UUosI7rXLvnJ8fR^Q%rGXMYOplbhpKyHw6JA;vKc zueozX6t(&H^PRgmgSs>&-HkBNJi4olLdoZo1qG2O@4okWjfcp?cMoZCmW+c zS73|Lp~}>NI-Mwtj`E#nh3K`P#5_Mz%S){&1u!2vUnNC8`=VBqf#^6!hYTs7{%Kgn z&N{x?x3Spw7l{9GA94E8tz#DFxx7?+P)a=n+*wrp%>fZC}=O^E}o?rz8M~i;=6}3!?8z%9DiPM+k_I7HR1P7FO z5%P)X&y+NAoKdXL74U|PMb@(IG0#7Ow~sga%8rkh6#hsJV)~i0)@l^@c>SJ9W_nyR z^)5F9H|>`W`-}j^z46fk&@_*drmAeY4mFz+ZeI+1LWleAv-h^L$ui`^Z{I~7A?5A;O9+)BFBcRo&TPTlI4Xxe|NN1? z+OK=XU_i`TcQpIWZLSaJvs^rVjpoR7+2kZw|MaEzW5Bie5^oUUw|1hJ9F(LCsA(0% zuG*FRgh%fi^o)Oq)8}R91^M#=c1{P?`qme5ujOcgX~jwLw&F@Hi9)p7Ci6K$x5Eo@ z?1{i4>d{;rxl-^3(r)(Jkom*%(hL*+uPcUy*yg153Y_f+aFj5tfD&!JGIO&S{|x)NFU z7}CO7H+}{_7M!`D=(#h#Duq*u*XYYUQz22ob0kW&e%H-8wD^dHpUrKuV27Tl_A#-H zFah4sn2ZyMQ`BKTT)>&wMabv_s>0&d$mm9>6fYo7U(s4VcK5GbDp|!h$fM@&2f3bG zO)BG(C(M)|#&So8?kimAnf<6OGQt3hO1{x~y9pfL!N*ni4k_NziCbzt(B*m5ly)?# zwL5_Ktm@*dRe%t3U*QRq_Fc|W9AexOv3WhbQ`LucPN@;|X?q3G(bZK$D1>XznsS#L zzlFt46~$`rsu}{Mi_aT$51K>D*&y3k1;VTWXMPr4Nodf=Jkzom*qR6qI5%k-G!?V9H)sfYh+2`Z^6k74+9bf(n0&VM%h~{pI*!m< zEL8vrQh^bp%h(u&LGYI=6+-pxm0#Q}%`B?P*((=Uy16mq74> zwHM~yuW$jAv1Tjn8rGVCAsN4#2M|>%NZJilHL2U|IK5OUvK4zzBUCZNs;&60XT(4O z<~A}a5s=8LrZBq~Irz!I;J}tdyMcP5{e~N(#`%~^N#qF)!u#&sUyD2Cq5w~_GI*RH z$Sg*^z62`9$tPNH*v;`=ptq0h*v+O5`((ylyMUW_d4?{y;m#*;(=zxVH7PN^^> zek;l!{;SBD%*+r6XoMcvJrp9bE2K{_1*Go<^FO(LbWOreR50SA%mWY+6m91hw$B@~ zzlc}p^Lq6O2By-yMvh|>*XX>g%jU7^y#qW|WQ?IJW~jqN3j5|g4b>PWhk}_4>+%-d zVeMreI?A-SJz8Lu*a+LCLN5D%MNMC$%P}bR*k=@|`2Kq`fOg{wsi%U*zX^yZKBB=Q zZ`C+boPE#9|5@uMB|18RszvSpxCz=2=?@VbEdRr99zq~P#aDrM6RP-69$;iF`5}gC;Ku*3 zJO%h+neasL>3?NHi&PQw2h%g@|0Ph}7PDar!9L2fR5F9J<4&0G>^3KRo1X6!cO zM+Jlbi2p4Kd%m`4AsPNZZ|0N`eF4O{#`Wdg)(ZsX(uo~_$lj|GZv)||;K$otKoW*X zd3Qip5`l7* z*z2Z(G+iqImnRK7U!6elnmu@>Ll6g z_qa8l7l=GQE71ZOicFvYV>1Yd=P+Uy-Js@)#B>joVZm249M81MIc5!B_)@Q?7zBv1j7sA!KDmQLDB>c!l|304kBTVgT?ak;j2?>TpHN_ z=VfSojVK0Ru4v}QA$dSEWG*TNNB<+|T~Z%gMc{pl?e&Ve)6ciBnCkY7U7>=si@}9o zEyNZgZJ`rih3b{KB_Ko@<`IX>1u;9{nu^VDog$BiJoS%@(uAakl_)U8=+S1>L^!MWGC~7_>PN;yK|EsF8+p#}@q8)$*ysUe!C!HmvTvbp_NiZ@VXNp5=Gp%|l!a zq)|mV!XF3ovQ@*tZwNkdtOvQ*Jw(1Ye;GHJu-!rN3|D3Uewm!ITdTN}y z(k$$ZA?YRq7q6``{faH9f+X^Z@f|y_vhj?WWDDKYOf&%E<>LEnc=gx=Y&a6i2XQt-yROaJ{=)2cPeJ}dS;f{_eYHKQJ5>C|N1M(px$Enb*B5_BP>v=Ez5UwB z9?w_=HqPQJ9LiY1pu+-<=g3?p+lQBie#-O)u@9lz&OYCm&6C~!=-Gu=An!m%iaGX% zeLs_en(@(-iwVuNi>ZAYeN}MS{l2vGrrMiVTUXzf4t--z@bDG&Fhv$Sr*tSuK27KN zU1kd_{n!+`sLq~L17$0>#Yy>S{@%&Lh~Dn!8p!nDQVshuq+KWKB9Z*vqNR})6xsf0 zBmIEIc-fO>_=T0t)3tEec%T=Qbb>EP%;;v1p zBQ)dHuPLXMCx8jVI5#C=wLlT|n(7{&#QuV?nKZB)tp7AT!waK4{YTiV;*flssHRw6wk%KE4A zLDaKjH`A{kzIhw$tBJGf@GQWSfd>1+44LmegczGc5RZ>i zDsJNwvZ2);7DxO@ekXH;`=3UXc$nr(?Brdfh?!Z&yLLa)!V-ha>BlTl5^psS)yKr{ z-)^S-VKbK&+SLbF(~-Yt?hMb|kL6Xukf&7EyM9iSyFvocl<2auI%zz$&wQ|Au^xf% zD@WzBXbsbj-1DwE>zg2I(Ql{fmalsuTkJqLe~?Q9l|1p2Y?b!)x9IT_?6UspIIagg zqKvX7@+u9g2`echV3S#XIlX8lIZY|LIS$*KYW#tBb+D!;dU45H}W=gei z|EBEOO>c?B>CR{Z#8?UaHFV1Dn>L0ge?a={EH&^6K?Yu| zf9bi=+mmHGO}MF_AI>Z9`8SH@C$$EPgowB6sX=)**J7wZ$p+vp9!L@PtHX{|z#^$%x!jTF4^p?`7gHjufTfz*5^N<+@> z5PD1V)NN#@8sBW(h_2$~l0TCEGBHgqDlHvC#jGdF-m)?YOxVv=)Cne~Vs-twN_|bE z#Obn7E#&hz?9^{372qQx5h%d0&pp$X&1z*z_bf%O9D`1o~_G{FeA$i6AQYGplqZ&+3#Cq))eA*(qBXvKXXC44( z?%)1KfPSMh+jJ%Ud(6XS+l@nWJp0PZ-{t1-M|zU>26~$^b9pZU9H-d_lUCceCVugL zseI~RSEfqY{b`cF2l%8w8QvXR!?f3F4m0%#lpKdT-ut!OK{1zV+KCEzkV0ZShtu!R zfTrK6&6Q3wTB(Flw5ImT-Rx`^wb`- zZwRw;!J3Zsc?*Zj-?&em(hfmS-=L02+P2?8ORtB+iyiNDwE1)OZwGtNhXo%~6qw3O zZ0mBxQ+j=*p&TEY1Ugyh+Z$3fq;M=8vGrUd-@?o5q|jNJU)OjCEE`{(3|O-Yv-f{o zRq;t_Jo$ZWflO2iRo-15r+IR)@W{c2MB*>IhVz8uokn?quntF@`~p$ZzlOE-7=iCK zz7QBe++NPv&L_I!Bun(Btab4Q&6d~B2Q|XX>C8L#pHaZJM3qVWBFxNL>YU={GrJ(- z52VAr(3z2Q0U7ky*}FiTMxl{f{uNCe_xPKzt@G`XHy9t9B36GsMEN;=ATS+lc7HXW zQxC!A+VZE_5isW8rl&~BRhzv$s$Yh;IT68q4#grakDHr+YYlv%4RRHJbm_loGv*VQ z@-v}zusFE}x4UIdQrO`!Wm-+1A`_y~+LAxr3_H0M!CO~@snu+?_T-18_jR5ti@I3O z^0FT002%czZ*tEeu3?jP!TzttclF=1>Zj?=WAGA&8AfowI}Wx-d%qqCO7w z_4eLjChn!M>! zc=*~4d5P;`u6#C&^)kh&1uvz->iV#hvEMhiMUq7OtXyy{*xFxsr^UfBDVkk+;FF^4 zzPkK(*A#4wpdf#Ooxq>lwfSd*4fTEvSt{CkUX z!u<iIbEitEwwF6{Q@q%63-n1H+7V4%@8;~$0`DK}7 z9ioz@^7i^2Lg}xiUCw1i9&wE{mTF4pyv9rO{TRGEnoiS9s1er2=#n$+2&7N9`Vks` zDN2I`OvZa8cN;=i?+ZO@?rM30^+kIH-fwVCm8IMH9rLoaj4M)#>xzYkmTJZir0*WFTqB;;R; z5~QzTJ3NI^`e8c#Wfdi3d6xlC-0J0uEB9QI=Ol2bF!0k!Fiqh18Z0rqr?Qy2vRuw( zj2<>~)O!4AwMG@AO0#jAc)o;<-1U-rMJ~XqOn&Q~R;>C$+eGfV0^kVvg{-t|59FI+ z@U@2--+5LC4NJl>nxUMJJ~^!+G^$yf>?a7+%+hYR>*3t6KQjs@U!|<5k`)MpJ&393 z89q&Gua5i}Vf3Zw26Inn=%OYX z1qJ8;XlE9^(*_69OM(THu0COaz!q@JwYB5VFvCrLvw3@FY`+WL!P?v#3x>Gsn6JL* zvLho0k7@JEE2<+qOesBq?E};AZwZhN6kOxL4F5~sQAcA4YWB-$vL-!7|1-CWR$laP zE$m3mnY2}&-a2E(qo$19fCK|3#TCQWUX z^MCg?R(^);xloPGd}|v%Ujf4Xlj-zuWzeQn7BQGJ=h{e-IXp|*o&xHYG^-5~7IkS; zOTx1Qg%Di0S(r!EhkV%`}Osp?Vz8o-Fl=vWZF{tRgmSMY})jNAs)(YGpSKeq9+m%t6n;5$$6deGl7-cOuvWj)PyJ}O^zb2(ATcWL^LQ+GA!^;kM|LMTm| zYPf{aI8x2$!QQcb+fRyhY0g-4lKE=yZH-^1owhr@!QW=l-vU*s>xn9N%P-aDW+Urq zQv&1!&Pp-{(JS+JE{@?}S7NiVH~PDf{=<<_OPtbcV&n51)YT_osEM%Dl%+~C)#oIG zqQe`mxRpKO>}|0;8~N&uug@%FX}fDCAADA}$UQ;b-^L(0UQvqbJs{6bx9^v#af5}L zi}ZQSlY|H{nj>jy#{50R$T#n3L|4oaI#vcv zCjq;_H^84GnDA$Rw9du9oNSN#Em)N`7)+{sYxPnX&|&YX3t#;ikMawSy6<9#>v(@p zhixz04p;osMexAfmc%bEOak(N;)`G$MaXx!d`x_PK-!8>+ z6rcvOBOthkTJti!DW!C;_->eu-VM}3(|~GWnH&YcKiuDQ>Lm|ak}Gxu z0t&5CXaz;QsK378!JH9;{1H&V)kZ?cNR0`K?yzX685%l-u&-Ieh(CEnIoJswJps(4 z`7wAjAh_CS&kzS@z0=f9l>l0>Hh?+j;~jQ{a3BHG z-iygVdF(?u=D48)D0O`iH~Iv?+2_BapMBt<-S)tI0w2Oe7uY9C;l`fxAcM8E`_w-| z$x#SnC>5w8*2eLZd_*(=O);?!euKqm=7jcvC_Nc1iD*(b01qJXp{VX+vhMpU5~%WR z83g9w zWMq*ZxR{A>WF|+-v9I(&C1kI@fnqto{;*kFss;2tWWm81?m!uX6Z0>r0<{tekh>H- z-sGt2`>?oQuOIRS-g4uH7c~WXM33iGCV*431>CRdT=?h*C5xCbI{OqK?;E& zwt9XEVL+wOtv(kx7%`VuY4&ZWP*c4ne+U|q&Jca(f6>$|NAnrtQfNGeZ{S|!tDSB( zAS5bstBWOY3=tK*1^kj{`23>6zOJ;boOHE%~ThlbE{Mf)CrnfXl< z0CP_NN0y@cQ6cUAQb$209dMz0$_SS-L5hBYpQHy?u-IhXBrW|XJy9VEQ^1yKkf747 zWcL&;ganhB2h@`M;&tE=m5@S!Lq+bZ(9u0?8x{`RRghk0Q-o`aAe9Z9MhF4oC#RWA zOR7dKH1%yon?AbjKDgp>=!cK$Et8w%wQ;mGNM^%k^+8DrbVewYT=^}6k?1Pe^ocNl zGx^;=ja3VNXc)BwN_q{0)NehD0O{^;e+W6yM;xx2#zD#7sxs8Sxt;{%tKW+?5o*Cj zO(ny@wK{4s{J8!1-hfUVpas|O?34kgRfFO@Is`TUQ-;v0u`egXD%8an6rVhV?%Wne zytuP`p)W}>?;n;z4<}_p%iW}XOr3)&_Xo|j%KLJnf`evKq2!eat+bw~$bn#f>@u zP5oW=ndogNVJhQr@pR^Ryo$J$UHAmxQn4P7tjX)i#l%C2=V_6-F#Q7;igkHpd|s7H zuxFC1x0f)m^NZ*Bn^4+0E^@Am4jTpz#9mpA{3h~=BbdUnh8vBE^jB)d5KL;ok5s!5 z!V$>_I}jHm`#-2(hiVrbx(EmZbd*9H316!hh=|V$3ddLcZmGF8Lr^K_Up?;99u|+k5aFT$ZtU->DV}%MnKacbPyqhjqyW_|C}?xu z;~Ytp(s;ZI-#)OQxpCs?2wavsFHhR>c-|!! zQE1_#$^+n}4^T!RDOfm|>v|iGzqMa(-o2MX!MbuP`u1skwKV>SRp#EgOf`VgtlU3OKXg zysh!0fQWG-$(JT(h%X%6k0P1=od~)JRXaNq!}S$I+LjdXfZriBpc*#afU$d(p39no z8%Q}EnaHYg@HwnkxyJADXGmctx9zMt;)$NKTqTXpzcJL1^w(F5(*e(ffovVO95-mH z23WZ)xZd?r4BYA=bnw#!`i+=2Oa^^TO+!tDdy%zv6sJhcqk>yuh5?T*<>u~B0IxOs zaK7WbaOhYf7R#9ty-vS{_*$^FkM4Fx~5a@8I=HCR5c>%(J zLGDWD3Wi{s31H#&pIKwIAwj1`)q9RWao_h|a9H6$E>yvPKP0>T5N{9@wb5ycN(a)A zZn7Y$q^xM78)e)HY%*aGNc04+)Bbgjlt`E54;x+=MNCJa+P>0AXByA@;0h^*Wy}VzDRQmg9TC8 z!IDRp{7NYObb@dEy#^Mm4~m^fpQDZ6{^hbo!iJ69bH&g*$>Q(; zQlGnwwyJtT5n3ws$#^sXRY@W`StzLiJJOt$&of^gl7+FF`^BeR-TXQq?2-z0G2%)> z*9oPi;#yE5VPwhDdilsDs9*K-sn!J_QnN4+k4oImv!Z6DS1s__2cgd+ZzcugaD5n2 zr&WSfJO|7)&Oa?+^BNrSAK$L(8p*m^e*SDzL++w!K|-FS>b}4`sE~<7P6EuRZ!P(S zlcPo=8KkEP6=DLsxOH5pR)p;z(v+5_k>9kJG3f-zxuYX#2`82JN~qNaWJj}BB91Pa zAfzjHUf0gVp6+BIsSD}|Jm4XeD^W-6($;b{hzGY-;2N%W>5vzuBCQBFyzAsyAJx>@ zJGd+kgFE!KVsFGETn1>{??x-26wEPj#~#-N3;8+eks3(SfJ z57UKkA-C3^d$ck9aM1OY_LM~`;2wxZ8^2muBzJj?aG}y)1BES}G-9zubBmr@%2CJ~ z;iy+0S(Kte{3;K1a9=a+Vd$?ayI+U9)7`0BE=@`k|qW0ER*~f9xiUw`_CY zin*z_2|@yV+0mHjjvRqceQ-gEb82Oaa-tW-0bDV8$R22p2q3PMnkcp4ny4N<4!F>x z(29_Od@X=4ejE!dyI+Y8WbdU-No?h6!;DbPPy$E|Ua~#`!GM4aB|wHY>Wf|(;+PLZ z&g-z3e^g(%%lp@olmZXj_sNm4cxKc=4{eC99VYq1`-K|1JN-iZ(BM#uazTohn(E!^ z9(W-0X700B-h())L@P2p1Tr8NY*spGU&z=K2pG3Jek7iSN4A~>&>(~MU6=B(Uu>?! z?ziD%_v?g6#eWbvI8;QDF}i1W&8gT-cFaESl0RobW1`FhW<>3vem!-~#2$k)hwBR@ zD&Mot#92{3J+!M>_N%Hky?QYULoOu`z|MW>^jWQtoeQw2JgN8#qb&= z<=x#BF1>?_#xyLZihPg;`wh33yYR!ER~uE9v0~gV!bqlOtz?`jo;^`itCH;>Z-Kxw ztQxHEr;8L8Fye|wMkmUMHIV?qyMnS~Gy3a@_qxwGh4I+U6p;@Y#O(TNCuups_cowU z`t-;`kPiFBbSK34!i-6E3R{K=8NA29oo|tZRs!6Jm-(J2m8zT6&6e*`N8^E8$Fz|2 znTH|biEblo3WH<>KYh!Q5r2jfazGVCSuG@%@_E_%NvIX=OHkEazPyZ@l7Tqgxw?b# z6B{EMNw;Kyi!Vk9X>((D)9zJqzup&>olgw{yY77{@9%R1WpTT250PggKmWSiF*}6r zdeP5P^{O)M4$w;l3m86!#YTxgRC@;(7KTw1C3M3CGQDZP))|lCmEnadXg`2@kce+m z_8xXQ6xY()<^#89Jp}%MbhzdU%W7bL382M`+t(hU-dia`ll`VY4dId19%t2~YTdNU zRR69E>O>-CxTOvn+p%F`*j1YrYaIh1NN_crw*!b|euOtzrKvx@&i|6a=fVp@gO83P zYaBVGdFi2lwhfy3t)o3IdYWYV$z>AY^a|6da9lXW)MsE;`_5xhaQ`t^ZS+slK$<;A zGYe^A!xMiJtHAhf6n*1S5)luuV&B-)kuLw3{FwCT5^pZ!FUvz+VW78E;>)oy>OxVz z#OMgm?WCXzBr>mM zBUhje7F$8Ub_*Zp0+-#qxM+cU%7Utm zDVB5E=2IT$1Fx7Zs8Joj9n3Diw>x83b3yl{j0x6N3!5NqeLFYdr5OFe;Lj&vm3D>` za9N-K)od*uaAdFibZZchfXDD-NVEG4L&7g-d(!9Bk>dD_9Sjo=dL7zCGEzuCc1&53 ztJ)V*3^X@43(exdHc}M}NvM4C$es6+kX`t?KLEuwi`-BhO(ya_xNmL}VKJ|o(%|#d zC)k#yh>R7=st0Vc%{`qz&1U9JYvWR8! zTf+}*9|xsfXUN~J209s_frBlBBtT%lO$W{S+xGd}FvmD&x6iG+2DaY^ffO4Or+3>G zY&RtXPdAe;YTkb{X)|De{JziNhWnqXkPf$-s)Ty!);0vcf6ai#WWbQul=;t8E*k#= zN6(u6LrDnn?U981#&O#f9KRd{VwWU4m&;m&{y*+`YLWl| diff --git a/public/manifest.json b/public/manifest.json index c11ea9d5..f9f32a69 100644 --- a/public/manifest.json +++ b/public/manifest.json @@ -1,22 +1,22 @@ { "name": "aVToolz", "short_name": "aVToolz", + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], "theme_color": "#ffffff", "background_color": "#ffffff", "display": "standalone", "orientation": "portrait", "scope": "/", - "start_url": "/", - "icons": [ - // { - // "src": "/android-chrome-192x192.png", - // "sizes": "192x192", - // "type": "image/png" - // }, - // { - // "src": "/android-chrome-512x512.png", - // "sizes": "512x512", - // "type": "image/png" - // } - ] + "start_url": "/" } diff --git a/public/site.webmanifest b/public/site.webmanifest new file mode 100644 index 00000000..fa99de77 --- /dev/null +++ b/public/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "", + "short_name": "", + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/public/svgrepo/jpg.svg b/public/svgrepo/jpg.svg new file mode 100644 index 00000000..18941c15 --- /dev/null +++ b/public/svgrepo/jpg.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/svgrepo/mp3.svg b/public/svgrepo/mp3.svg new file mode 100644 index 00000000..75dd5366 --- /dev/null +++ b/public/svgrepo/mp3.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/svgrepo/mp4.svg b/public/svgrepo/mp4.svg new file mode 100644 index 00000000..076e3852 --- /dev/null +++ b/public/svgrepo/mp4.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/svgrepo/pdf.svg b/public/svgrepo/pdf.svg index 2e5b1059..775632c0 100644 --- a/public/svgrepo/pdf.svg +++ b/public/svgrepo/pdf.svg @@ -1,19 +1,39 @@ - + + - - - + + + + + + + + + \ No newline at end of file diff --git a/public/svgrepo/png.svg b/public/svgrepo/png.svg new file mode 100644 index 00000000..355a18d4 --- /dev/null +++ b/public/svgrepo/png.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/svgrepo/svg.svg b/public/svgrepo/svg.svg new file mode 100644 index 00000000..230e64aa --- /dev/null +++ b/public/svgrepo/svg.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/svgrepo/txt.svg b/public/svgrepo/txt.svg new file mode 100644 index 00000000..1c7d0081 --- /dev/null +++ b/public/svgrepo/txt.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/svgrepo/zip.svg b/public/svgrepo/zip.svg new file mode 100644 index 00000000..a3611655 --- /dev/null +++ b/public/svgrepo/zip.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/scripts/dbMigrate.ts b/scripts/dbMigrate.ts new file mode 100644 index 00000000..62fd8466 --- /dev/null +++ b/scripts/dbMigrate.ts @@ -0,0 +1,27 @@ +/* eslint-disable no-console */ +import { createClient } from '@libsql/client'; +import { drizzle } from 'drizzle-orm/libsql'; +import { migrate } from 'drizzle-orm/libsql/migrator'; + +async function main() { + console.log('Migration started'); + + const client = createClient({ + url: process.env.DATABASE_URL ?? '', + authToken: process.env.DATABASE_AUTH_TOKEN ?? '', + }); + + const db = drizzle(client); + + await migrate(db, { migrationsFolder: './migrations' }); + + console.log('Migration completed'); + + process.exit(0); +} + +main().catch((error) => { + console.error('Migration failed'); + console.log(error); + process.exit(1); +}); diff --git a/scripts/update-search-meta.ts b/scripts/update-search-meta.ts deleted file mode 100644 index aa7d143b..00000000 --- a/scripts/update-search-meta.ts +++ /dev/null @@ -1,58 +0,0 @@ -/* eslint-disable no-console */ -import fs from "fs"; -import path from "path"; - -// @ts-ignore -import prettier from "prettier"; -// @ts-ignore -import { Tools } from "@/config/tools"; - -const configFolder = "config"; - -async function getSearchMeta() { - try { - let json: any = []; - - for (const tool of Tools) { - try { - json.push( - ...[ - { - content: tool.title, - type: "lvl1", - url: tool.href, - hierarchy: { - lvl1: tool.keywords.split(",").join(" "), - lvl2: tool.description, - }, - }, - ] - ); - } catch (error) {} - } - - // Uncomment this to see save json into a file - json = prettier.format(JSON.stringify(json), { parser: "json" }); - - // create a folder if it doesn't exist - if (!fs.existsSync(`${configFolder}`)) { - fs.mkdirSync(`${configFolder}`); - } - - const outPath = path.join( - process.cwd(), - `${configFolder}`, - "search-meta.json" - ); - - fs.writeFileSync(outPath, json); - - console.log("[NextUI] Search meta is ready ✅"); - - return; - } catch (error) { - console.error(`[ERROR 🔥]:`, error); - } -} - -getSearchMeta(); diff --git a/sentry.client.config.ts b/sentry.client.config.ts new file mode 100644 index 00000000..9668249c --- /dev/null +++ b/sentry.client.config.ts @@ -0,0 +1,36 @@ +// This file configures the initialization of Sentry on the client. +// The config you add here will be used whenever a users loads a page in their browser. +// https://docs.sentry.io/platforms/javascript/guides/nextjs/ + +import * as Sentry from "@sentry/nextjs"; +import * as Spotlight from "@spotlightjs/spotlight"; + +Sentry.init({ + // FIXME: Add your Sentry DSN + // dsn: '___DSN___', + + // Adjust this value in production, or use tracesSampler for greater control + tracesSampleRate: 1, + + // Setting this option to true will print useful information to the console while you're setting up Sentry. + debug: false, + + replaysOnErrorSampleRate: 1.0, + + // This sets the sample rate to be 10%. You may want this to be 100% while + // in development and sample at a lower rate in production + replaysSessionSampleRate: 0.1, + + // You can remove this option if you're not planning to use the Sentry Session Replay feature: + integrations: [ + Sentry.replayIntegration({ + // Additional Replay configuration goes in here, for example: + maskAllText: true, + blockAllMedia: true, + }), + ], +}); + +if (process.env.NODE_ENV === "development") { + Spotlight.init(); +} diff --git a/sentry.edge.config.ts b/sentry.edge.config.ts new file mode 100644 index 00000000..ea3e885b --- /dev/null +++ b/sentry.edge.config.ts @@ -0,0 +1,26 @@ +// This file configures the initialization of Sentry for edge features (middleware, edge routes, and so on). +// The config you add here will be used whenever one of the edge features is loaded. +// Note that this config is unrelated to the Vercel Edge Runtime and is also required when running locally. +// https://docs.sentry.io/platforms/javascript/guides/nextjs/ + +import * as Sentry from '@sentry/nextjs'; + +Sentry.init({ + // FIXME: Add your Sentry DSN + // dsn: '___DSN___', + + // Enable Spotlight in development + spotlight: process.env.NODE_ENV === 'development', + + ignoreErrors: [ + // Workaround for React RSC and Suspense boundaries: https://github.com/amannn/next-intl/issues/614#issuecomment-1862508393 + // Can be removed once the change is integrated into Sentry SDK. + "This is not a real error! It's an implementation detail of `use`", + ], + + // Adjust this value in production, or use tracesSampler for greater control + tracesSampleRate: 1, + + // Setting this option to true will print useful information to the console while you're setting up Sentry. + debug: false, +}); diff --git a/sentry.server.config.ts b/sentry.server.config.ts new file mode 100644 index 00000000..cb5110d4 --- /dev/null +++ b/sentry.server.config.ts @@ -0,0 +1,25 @@ +// This file configures the initialization of Sentry on the server. +// The config you add here will be used whenever the server handles a request. +// https://docs.sentry.io/platforms/javascript/guides/nextjs/ + +import * as Sentry from '@sentry/nextjs'; + +Sentry.init({ + // FIXME: Add your Sentry DSN + // dsn: '___DSN___', + + // Enable Spotlight in development + spotlight: process.env.NODE_ENV === 'development', + + ignoreErrors: [ + // Workaround for React RSC and Suspense boundaries: https://github.com/amannn/next-intl/issues/614#issuecomment-1862508393 + // Can be removed once the change is integrated into Sentry SDK. + "This is not a real error! It's an implementation detail of `use`", + ], + + // Adjust this value in production, or use tracesSampler for greater control + tracesSampleRate: 1, + + // Setting this option to true will print useful information to the console while you're setting up Sentry. + debug: false, +}); diff --git a/src/app/[locale]/(unauth)/layout.tsx b/src/app/[locale]/(unauth)/layout.tsx new file mode 100644 index 00000000..4182f6c8 --- /dev/null +++ b/src/app/[locale]/(unauth)/layout.tsx @@ -0,0 +1,5 @@ +export default function Layout(props: { children: React.ReactNode }) { + // const t = useTranslations('RootLayout'); + + return <>{props.children}; +} diff --git a/app/page.tsx b/src/app/[locale]/(unauth)/page.tsx similarity index 52% rename from app/page.tsx rename to src/app/[locale]/(unauth)/page.tsx index 66ffa81c..bb6478ea 100644 --- a/app/page.tsx +++ b/src/app/[locale]/(unauth)/page.tsx @@ -1,14 +1,11 @@ -import BackgroundEffects from "@/components/background-effects"; import Hero from "@/components/hero"; -import {ToolsCards} from "@/components/tools"; -export default async function Home() { +export default function Index() { return (
    - + {/* */} -
    ); diff --git a/src/app/[locale]/(unauth)/tools/image-to-pdf/page.tsx b/src/app/[locale]/(unauth)/tools/image-to-pdf/page.tsx new file mode 100644 index 00000000..ef9c522c --- /dev/null +++ b/src/app/[locale]/(unauth)/tools/image-to-pdf/page.tsx @@ -0,0 +1,251 @@ +"use client"; + +import FileUploader from "@/components/fileUploader"; +import { useFileUploaderStore } from "@/components/fileUploader/store"; +import { getToolByHref } from "@/config/tools"; +import { MimeType } from "@/libs/mime"; +import { subtitle, title } from "@/libs/primitives"; +import { + PAGE_MARGIN, + PAGE_ORIENTATION, + PAGE_SIZE, + PDFWorker, +} from "@/libs/workers/pdf"; +import ToolTemplate from "@/templates/tool_template"; +import { downloadURL, getWatermarkedFilename } from "@/utils/helpers"; +import { + Button, + Card, + Modal, + ModalBody, + ModalContent, + ModalFooter, + ModalHeader, + Select, + SelectItem, + Spacer, + useDisclosure, +} from "@nextui-org/react"; +import { wrap } from "comlink"; +import { usePathname } from "next/navigation"; +import { useEffect, useState } from "react"; +const allowedFileTypes: MimeType[] = [ + "image/jpeg", + "image/webp", + "image/png", + // TODO: add support for these too + // "image/svg+xml", + // "image/bmp", + // "image/tiff", + // "image/gif", + // "image/heif", + // "image/heic", +]; + +export default function Page() { + const { files, reset, error, metadata } = useFileUploaderStore(); + const path = usePathname(); + const tool = getToolByHref(path); + const [isLoading, setIsLoading] = useState(false); + const { isOpen, onOpen, onOpenChange } = useDisclosure(); + + const [pageOrientation, setPageOrientation] = + useState<(typeof PAGE_ORIENTATION)[number]>("Portrait"); + const [pageSize, setPageSize] = useState<(typeof PAGE_SIZE)[number]>("Fit"); // default to Fit + const [pageMargin, setPageMargin] = + useState<(typeof PAGE_MARGIN)[number]>("None"); // default to None + + async function _doWork() { + setIsLoading(true); + const worker = wrap( + new Worker(new URL("@/libs/workers/pdf.ts", import.meta.url)) + ); + const outputPDF = await worker.imagesToPDF({ + // filter only those elements from metadata whose file is in files, keep the order intact + images: metadata + .filter((m) => files.includes(m.file)) + .sort((a, b) => files.indexOf(a.file) - files.indexOf(b.file)), + margin: pageMargin, + orientation: pageOrientation, + size: pageSize, + }); + + downloadURL( + outputPDF, + getWatermarkedFilename(files[0]!.name, "application/pdf") + ); + + setIsLoading(false); + } + + useEffect(() => { + if (error.length > 0) { + onOpen(); + reset(); + setIsLoading(false); + } + }, [error]); + + return ( + <> + + {files.length > 0 ? null : ( + <> +

    {tool?.title}

    +

    + {tool?.description} +

    + + + )} + + + + + + } + rightChildren={ + files.length > 0 ? ( + <> +

    + {tool?.title} +

    + +
    +

    Page Orientation

    + +
    + + + +
    +
    + +
    +

    Page Size

    + + +
    + +
    +

    Page Margin

    + + +
    + +
    + + + +
    + + ) : null + } + /> + + + {(onClose) => ( + <> + + Invalid File + + +

    + One or more of the files you have selected are not supported, + invalid, or corrupted. +

    +

    Please ensure that the file is valid and not corrupted.

    +
    + + + + + )} +
    +
    + + ); +} + +// @a0v0 Pickup from here diff --git a/src/app/[locale]/(unauth)/tools/layout.tsx b/src/app/[locale]/(unauth)/tools/layout.tsx new file mode 100644 index 00000000..94550e2c --- /dev/null +++ b/src/app/[locale]/(unauth)/tools/layout.tsx @@ -0,0 +1,14 @@ +import Breadcrumb from "@/components/breadcrumb"; + +export default function ToolsLayout({ + children, +}: { + children: React.ReactNode; +}) { + return ( +
    + + {children} +
    + ); +} diff --git a/src/app/[locale]/(unauth)/tools/merge-pdf/page.tsx b/src/app/[locale]/(unauth)/tools/merge-pdf/page.tsx new file mode 100644 index 00000000..0ca6d612 --- /dev/null +++ b/src/app/[locale]/(unauth)/tools/merge-pdf/page.tsx @@ -0,0 +1,229 @@ +"use client"; + +import FileUploader from "@/components/fileUploader"; +import { useFileUploaderStore } from "@/components/fileUploader/store"; +import { getToolByHref } from "@/config/tools"; +import { MimeType } from "@/libs/mime"; +import { subtitle, title } from "@/libs/primitives"; +import ToolTemplate from "@/templates/tool_template"; +import { downloadURL, getWatermarkedFilename } from "@/utils/helpers"; +import { + Button, + Divider, + Modal, + ModalBody, + ModalContent, + ModalFooter, + ModalHeader, + Spacer, + useDisclosure, +} from "@nextui-org/react"; +import { wrap } from "comlink"; +import { usePathname } from "next/navigation"; +import { useEffect, useState } from "react"; +import { PDFWorker } from "../../../../../libs/workers/pdf"; + +const allowedFileTypes: MimeType[] = ["application/pdf"]; + +enum PAGE_ORIENTATION { + Portrait = "Portrait", + Landscape = "Landscape", +} + +// const PAGE_SIZE = [ +// { key: "Fit", label: "Fit" }, +// { key: "A4", label: "A4" }, +// { key: "US", label: "US" }, +// ]; + +// const PAGE_MARGIN = ["None", "Small", "Big"]; + +export default function Page() { + const { files, reset, error } = useFileUploaderStore(); + const path = usePathname(); + const tool = getToolByHref(path); + const [isLoading, setIsLoading] = useState(false); + const { isOpen, onOpen, onOpenChange } = useDisclosure(); + + // const [pageOrientation, setPageOrientation] = useState( + // PAGE_ORIENTATION.Portrait + // ); + // const [pageSize, setPageSize] = useState(new Set(["Fit"])); + // const [pageMargin, setPageMargin] = useState(PAGE_MARGIN[0]); // default to None + + async function _doWork() { + setIsLoading(true); + const worker = wrap( + new Worker(new URL("@/libs/workers/pdf.ts", import.meta.url)) + ); + const outputFile = await worker.mergePDFs(files); + downloadURL( + outputFile, + getWatermarkedFilename(files[0]!.name, "application/pdf") + ); + setIsLoading(false); + } + + useEffect(() => { + if (error.length > 0) { + onOpen(); + reset(); + setIsLoading(false); + } + }, [error]); + + return ( + <> + + {files.length > 0 ? null : ( + <> +

    {tool?.title}

    +

    + {tool?.description} +

    + + + )} + + + + + + } + rightChildren={ + files.length > 0 ? ( + <> +

    + {tool?.title} +

    + + + {/*
    +

    Page Orientation

    + +
    + + + +
    +
    */} + {/* +
    +

    Page Size

    + + +
    + +
    +

    Margin

    +
    */} + +
    + + + +
    + + ) : null + } + /> + + + {(onClose) => ( + <> + + Invalid File + + +

    + One or more of the files you have selected are not supported, + invalid, or corrupted. +

    +

    Please ensure that the file is valid and not corrupted.

    +
    + + + + + )} +
    +
    + + ); +} + +// @a0v0 Pickup from here diff --git a/src/app/[locale]/(unauth)/tools/page.tsx b/src/app/[locale]/(unauth)/tools/page.tsx new file mode 100644 index 00000000..ad9bd9b7 --- /dev/null +++ b/src/app/[locale]/(unauth)/tools/page.tsx @@ -0,0 +1,9 @@ +import { AllTools } from "@/components/ToolsGrid"; + +export default function Page() { + return ( +
    + +
    + ); +} diff --git a/src/app/[locale]/layout.tsx b/src/app/[locale]/layout.tsx new file mode 100644 index 00000000..0b386b7d --- /dev/null +++ b/src/app/[locale]/layout.tsx @@ -0,0 +1,97 @@ +import "@/styles/global.css"; + +import type { Metadata, Viewport } from "next"; +import { NextIntlClientProvider, useMessages } from "next-intl"; +import { notFound } from "next/navigation"; + +import { Cmdk } from "@/components/cmdk"; +import { Footer } from "@/components/footer"; +import { Header } from "@/components/header"; +import { routes } from "@/config/routes"; +import { siteConfig } from "@/config/site"; +import { AppConfig } from "@/utils/appConfig"; +import { getPathnameFromMetadataState } from "@/utils/helpers"; + +import { getToolByHref } from "@/config/tools"; +import { Providers } from "../providers"; + +export async function generateMetadata(_: any, state: any): Promise { + // FIXME: migrate to a better solution once nextjs allows reading pathname in generateMetadata + const pathname = getPathnameFromMetadataState(state); + const tool = getToolByHref(pathname ?? ""); + let title = `${siteConfig.name} • ${siteConfig.tagline}`; + let { description } = siteConfig; + + if (tool) { + title = `${tool.title} • ${siteConfig.name}`; + description = tool.description; + } else if (pathname === "/tools") { + title = `Tools • ${siteConfig.name}`; + description = "All the available tools in aVToolz."; + } + + return { + title, + description, + keywords: siteConfig.keywords, + + icons: { + icon: "/favicon.ico", + }, + manifest: "/manifest", + openGraph: siteConfig.openGraph, + alternates: { + canonical: "https://avtoolz.com", + types: { + "application/rss+xml": [ + { url: "https://avtoolz.com/feed.xml", title: "aVToolz RSS Feed" }, + ], + }, + }, + }; +} +export const viewport: Viewport = { + width: "device-width", + initialScale: 1, + maximumScale: 1, + userScalable: false, + themeColor: [ + { media: "(prefers-color-scheme: light)", color: "white" }, + { media: "(prefers-color-scheme: dark)", color: "black" }, + ], +}; +export default function RootLayout(props: { + children: React.ReactNode; + params: { locale: string }; +}) { + // Validate that the incoming `locale` parameter is valid + if (!AppConfig.locales.includes(props.params.locale)) notFound(); + + // Using internationalization in Client Components + const messages = useMessages(); + + return ( + + + + +
    r.routes.length > 0)} /> + {props.children} +
    + + + + + + ); +} + +// Enable edge runtime but you are required to disable the `migrate` function in `src/libs/DB.ts` +// Unfortunately, this also means it will also disable the automatic migration of the database +// And, you will have to manually migrate it with `drizzle-kit push` +// export const runtime = 'edge'; diff --git a/src/app/global-error.tsx b/src/app/global-error.tsx new file mode 100644 index 00000000..5ab40fa3 --- /dev/null +++ b/src/app/global-error.tsx @@ -0,0 +1,23 @@ +"use client"; + +import * as Sentry from "@sentry/nextjs"; +import Error from "next/error"; +import { useEffect } from "react"; + +export default function GlobalError(props: { + error: Error & { digest?: string }; + params: { locale: string }; +}) { + useEffect(() => { + Sentry.captureException(props.error); + }, [props.error]); + + return ( + + + {/* This is the default Next.js error component but it doesn't allow omitting the statusCode property yet. */} + + + + ); +} diff --git a/app/providers.tsx b/src/app/providers.tsx similarity index 75% rename from app/providers.tsx rename to src/app/providers.tsx index 81fc951c..30ae9d27 100644 --- a/app/providers.tsx +++ b/src/app/providers.tsx @@ -1,8 +1,8 @@ "use client"; -import { NextUIProvider } from "@nextui-org/system"; +import { NextUIProvider } from "@nextui-org/react"; import { ThemeProvider as NextThemesProvider } from "next-themes"; -import { ThemeProviderProps } from "next-themes/dist/types"; +import type { ThemeProviderProps } from "next-themes/dist/types"; import { useRouter } from "next/navigation"; import NextTopLoader from "nextjs-toploader"; import * as React from "react"; @@ -12,7 +12,7 @@ export interface ProvidersProps { themeProps?: ThemeProviderProps; } -export function Providers({children, themeProps}: ProvidersProps) { +export function Providers({ children, themeProps }: ProvidersProps) { const router = useRouter(); return ( diff --git a/src/app/robots.ts b/src/app/robots.ts new file mode 100644 index 00000000..a616fd63 --- /dev/null +++ b/src/app/robots.ts @@ -0,0 +1,13 @@ +import type { MetadataRoute } from "next"; + +import { getBaseUrl } from "@/utils/helpers"; + +export default function robots(): MetadataRoute.Robots { + return { + rules: { + userAgent: "*", + allow: "/", + }, + sitemap: `${getBaseUrl()}/sitemap.xml`, + }; +} diff --git a/src/app/sitemap.ts b/src/app/sitemap.ts new file mode 100644 index 00000000..bbb8d6fb --- /dev/null +++ b/src/app/sitemap.ts @@ -0,0 +1,15 @@ +import type { MetadataRoute } from "next"; + +import { getBaseUrl } from "@/utils/helpers"; + +export default function sitemap(): MetadataRoute.Sitemap { + return [ + { + url: `${getBaseUrl()}/`, + lastModified: new Date(), + changeFrequency: "daily", + priority: 0.7, + }, + // Add more URLs here + ]; +} diff --git a/src/components/AddGuestbookForm.tsx b/src/components/AddGuestbookForm.tsx new file mode 100644 index 00000000..0aa50576 --- /dev/null +++ b/src/components/AddGuestbookForm.tsx @@ -0,0 +1,19 @@ +'use client'; + +import { GuestbookForm } from './GuestbookForm'; + +const AddGuestbookForm = () => ( + { + await fetch(`/api/guestbook`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify(data), + }); + }} + /> +); + +export { AddGuestbookForm }; diff --git a/src/components/DeleteGuestbookEntry.tsx b/src/components/DeleteGuestbookEntry.tsx new file mode 100644 index 00000000..39c43bd4 --- /dev/null +++ b/src/components/DeleteGuestbookEntry.tsx @@ -0,0 +1,44 @@ +'use client'; + +import { useRouter } from 'next/navigation'; + +const DeleteGuestbookEntry = (props: { id: number }) => { + const router = useRouter(); + + const handleDelete = async () => { + await fetch(`/api/guestbook`, { + method: 'DELETE', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + id: props.id, + }), + }); + + router.refresh(); + }; + + return ( + + ); +}; + +export { DeleteGuestbookEntry }; diff --git a/src/components/EditableGuestbookEntry.tsx b/src/components/EditableGuestbookEntry.tsx new file mode 100644 index 00000000..96d72aca --- /dev/null +++ b/src/components/EditableGuestbookEntry.tsx @@ -0,0 +1,74 @@ +'use client'; + +import { useState } from 'react'; + +import { GuestbookForm } from './GuestbookForm'; + +const EditableGuestbookEntry = (props: { + id: number; + username: string; + body: string; +}) => { + const [isEditing, setIsEditing] = useState(false); + + const handleEdit = () => { + setIsEditing((value) => !value); + }; + + return ( + <> + + +
    + {isEditing ? ( + { + await fetch(`/api/guestbook`, { + method: 'PUT', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + id: props.id, + ...data, + }), + }); + + setIsEditing(false); + }} + /> + ) : ( + <> + {props.username}:{' '} + {props.body} + + )} +
    + + ); +}; + +export { EditableGuestbookEntry }; diff --git a/src/components/GuestbookForm.tsx b/src/components/GuestbookForm.tsx new file mode 100644 index 00000000..bcdac4f9 --- /dev/null +++ b/src/components/GuestbookForm.tsx @@ -0,0 +1,95 @@ +'use client'; + +import { zodResolver } from '@hookform/resolvers/zod'; +import { useRouter } from 'next/navigation'; +import { useTranslations } from 'next-intl'; +import { type SubmitHandler, useForm } from 'react-hook-form'; +import type { z } from 'zod'; + +import { GuestbookValidation } from '@/validations/GuestbookValidation'; + +type IGuestbookFormProps = + | { + edit: true; + id: number; + defaultValues: z.infer; + onValid: SubmitHandler>; + } + | { + edit?: false; + onValid: SubmitHandler>; + }; + +const GuestbookForm = (props: IGuestbookFormProps) => { + const { + handleSubmit, + register, + reset, + formState: { errors }, + } = useForm>({ + resolver: zodResolver(GuestbookValidation), + defaultValues: props.edit ? props.defaultValues : undefined, + }); + const router = useRouter(); + const t = useTranslations('GuestbookForm'); + + const handleCreate = handleSubmit(async (data) => { + await props.onValid(data); + + reset(); + router.refresh(); + }); + + return ( +
    +
    + + {errors.username?.message && ( +
    + {errors.username?.message} +
    + )} +
    + +
    + + {errors.body?.message && ( +
    + {errors.body?.message} +
    + )} +
    + +
    + +
    +
    + ); +}; + +export { GuestbookForm }; diff --git a/src/components/GuestbookList.tsx b/src/components/GuestbookList.tsx new file mode 100644 index 00000000..0fe94702 --- /dev/null +++ b/src/components/GuestbookList.tsx @@ -0,0 +1,30 @@ +import { db } from '@/libs/DB'; +import { logger } from '@/libs/Logger'; +import { guestbookSchema } from '@/models/Schema'; + +import { DeleteGuestbookEntry } from './DeleteGuestbookEntry'; +import { EditableGuestbookEntry } from './EditableGuestbookEntry'; + +const GuestbookList = async () => { + const guestbook = await db.select().from(guestbookSchema).all(); + + logger.info('Get all guestbook entries'); + + return ( +
    + {guestbook.map((elt) => ( +
    + + + +
    + ))} +
    + ); +}; + +export { GuestbookList }; diff --git a/src/components/Hello.tsx b/src/components/Hello.tsx new file mode 100644 index 00000000..8e7e18e6 --- /dev/null +++ b/src/components/Hello.tsx @@ -0,0 +1,15 @@ +import { currentUser } from '@clerk/nextjs/server'; +import { getTranslations } from 'next-intl/server'; + +const Hello = async () => { + const t = await getTranslations('Dashboard'); + const user = await currentUser(); + + return ( +

    + 👋 {t('hello_message', { email: user?.emailAddresses[0]?.emailAddress })} +

    + ); +}; + +export { Hello }; diff --git a/src/components/LocaleSwitcher.tsx b/src/components/LocaleSwitcher.tsx new file mode 100644 index 00000000..6344d53a --- /dev/null +++ b/src/components/LocaleSwitcher.tsx @@ -0,0 +1,32 @@ +"use client"; + +import { useLocale } from "next-intl"; +import type { ChangeEventHandler } from "react"; + +import { usePathname, useRouter } from "@/libs/i18nNavigation"; +import { AppConfig } from "@/utils/appConfig"; + +export default function LocaleSwitcher() { + const router = useRouter(); + const pathname = usePathname(); + const locale = useLocale(); + + const handleChange: ChangeEventHandler = (event) => { + router.push(pathname, { locale: event.target.value }); + router.refresh(); + }; + + return ( + + ); +} diff --git a/src/components/LogOutButton.tsx b/src/components/LogOutButton.tsx new file mode 100644 index 00000000..83c04abd --- /dev/null +++ b/src/components/LogOutButton.tsx @@ -0,0 +1,23 @@ +'use client'; + +import { useClerk } from '@clerk/nextjs'; +import { useRouter } from 'next/navigation'; +import { useTranslations } from 'next-intl'; + +const LogOutButton = () => { + const router = useRouter(); + const { signOut } = useClerk(); + const t = useTranslations('DashboardLayout'); + + return ( + + ); +}; + +export { LogOutButton }; diff --git a/src/components/Sponsors.tsx b/src/components/Sponsors.tsx new file mode 100644 index 00000000..87cfab5b --- /dev/null +++ b/src/components/Sponsors.tsx @@ -0,0 +1,114 @@ +import Image from 'next/image'; + +const Sponsors = () => ( + + + + + + + + + + + + + + + + + +
    + + Clerk – Authentication & User Management for Next.js + + + + SQLite Developer Experience + + + + Crowdin + +
    + + Sentry + + + + PostHog + + + + Better Stack + +
    + + Checkly + + + + React SaaS Boilerplate Next.js + +
    +); + +export { Sponsors }; diff --git a/components/tools-grid.tsx b/src/components/ToolsGrid/grid.tsx similarity index 55% rename from components/tools-grid.tsx rename to src/components/ToolsGrid/grid.tsx index 59db193e..265701e6 100644 --- a/components/tools-grid.tsx +++ b/src/components/ToolsGrid/grid.tsx @@ -1,9 +1,14 @@ -"use client"; -import {Link} from "@nextui-org/link"; -import {Card, CardBody, CardHeader, LinkProps, SlotsToClasses} from "@nextui-org/react"; -import {LinkIcon} from "@nextui-org/shared-icons"; -import React, {ReactNode} from "react"; -import {tv} from "tailwind-variants"; +import { Link } from "@nextui-org/link"; +import { + Card, + CardBody, + CardHeader, + LinkProps, + SlotsToClasses, +} from "@nextui-org/react"; +import { LinkIcon } from "@nextui-org/shared-icons"; +import React, { ReactNode } from "react"; +import { tv } from "tailwind-variants"; const styles = tv({ slots: { @@ -29,29 +34,42 @@ export interface Tool extends LinkProps { interface ToolsGridProps { features: Tool[]; classNames?: SlotsToClasses; + id: string; } -export const ToolsGrid: React.FC = ({features, classNames, ...props}) => { +export const ToolsGrid: React.FC = ({ + features, + classNames, + ...props +}) => { const slots = styles(); return ( -
    +
    {features.map((tool: Tool) => ( - -
    {tool.icon}
    -

    {tool.title}

    - {tool.isExternal && } + +
    + {tool.icon} +
    +

    + {tool.title} +

    + {tool.isExternal && ( + + )}
    {tool.description ? ( - +

    { + return ( +

    + {manifest.items.map((category) => + category.routes.length > 0 ? ( +
    +

    + # {category.title} +

    + + + +
    + ) : null + )} +
    + ); +}; diff --git a/components/breadcrumb.tsx b/src/components/breadcrumb.tsx similarity index 54% rename from components/breadcrumb.tsx rename to src/components/breadcrumb.tsx index 9e8b881b..f058f5a1 100644 --- a/components/breadcrumb.tsx +++ b/src/components/breadcrumb.tsx @@ -1,27 +1,31 @@ "use client"; -import {getToolByHref} from "@/config/tools"; +import { getToolByHref } from "@/config/tools"; -import {BreadcrumbItem, Breadcrumbs} from "@nextui-org/react"; -import {usePathname} from "next/navigation"; +import { BreadcrumbItem, Breadcrumbs } from "@nextui-org/react"; +import { usePathname } from "next/navigation"; function Breadcrumb() { const path = usePathname(); const tool = getToolByHref(path); return ( - + } + startContent={ + + } > - Home +

    Home

    } + startContent={ + + } > - Tools +

    Tools

    {path.includes("/tools/") ? ( ((set) => ({ isOpen: false, - onClose: () => set({isOpen: false}), - onOpen: () => set({isOpen: true}), + onClose: () => set({ isOpen: false }), + onOpen: () => set({ isOpen: true }), })); const cmdk = tv({ @@ -47,7 +51,7 @@ const cmdk = tv({ "border-default-400/50", "dark:border-default-100", ], - searchIcon: "text-default-400 text-lg", + searchIcon: "text-lg text-default-400", input: [ "w-full", "px-2", @@ -98,7 +102,14 @@ const cmdk = tv({ "group-data-[active=true]:text-primary-foreground", "select-none", ], - emptyWrapper: ["flex", "flex-col", "text-center", "items-center", "justify-center", "h-32"], + emptyWrapper: [ + "flex", + "flex-col", + "text-center", + "items-center", + "justify-center", + "h-32", + ], }, }); @@ -114,7 +125,12 @@ interface SearchResultItem { }; } -const MATCH_KEYS = ["hierarchy.lvl1", "hierarchy.lvl2", "hierarchy.lvl3", "content"]; +const MATCH_KEYS = [ + "hierarchy.lvl1", + "hierarchy.lvl2", + "hierarchy.lvl3", + "content", +]; const RECENT_SEARCHES_KEY = "recent-searches"; const MAX_RECENT_SEARCHES = 10; const MAX_RESULTS = 20; @@ -131,20 +147,38 @@ export const Cmdk: FC<{}> = () => { const listRef = useRef(null); const router = useRouter(); - const {isOpen, onClose, onOpen} = useCmdkStore(); + const { isOpen, onClose, onOpen } = useCmdkStore(); - const [recentSearches] = useLocalStorage(RECENT_SEARCHES_KEY); + const [recentSearches] = + useLocalStorage(RECENT_SEARCHES_KEY); + + const searchData: SearchResultItem[] = Tools.map((tool) => ({ + content: tool.title, + objectID: tool.href, + url: tool.href, + type: "lvl1", + hierarchy: { + lvl1: tool.keywords.split(",").join(" "), + lvl2: tool.description, + }, + })); const addToRecentSearches = (item: SearchResultItem) => { let searches = recentSearches ?? []; // Avoid adding the same search again if (!searches.find((i) => i.objectID === item.objectID)) { - writeStorage(RECENT_SEARCHES_KEY, [item, ...searches].slice(0, MAX_RECENT_SEARCHES)); + writeStorage( + RECENT_SEARCHES_KEY, + [item, ...searches].slice(0, MAX_RECENT_SEARCHES) + ); } else { // Move the search to the top searches = searches.filter((i) => i.objectID !== item.objectID); - writeStorage(RECENT_SEARCHES_KEY, [item, ...searches].slice(0, MAX_RECENT_SEARCHES)); + writeStorage( + RECENT_SEARCHES_KEY, + [item, ...searches].slice(0, MAX_RECENT_SEARCHES) + ); } }; @@ -152,27 +186,28 @@ export const Cmdk: FC<{}> = () => { function getResults() { if (query.length < 2) return []; - const data = searchData as SearchResultItem[]; - const words = query.split(" "); if (words.length === 1) { - return matchSorter(data, query, { + return matchSorter(searchData, query, { keys: MATCH_KEYS, }).slice(0, MAX_RESULTS); } const matchesForEachWord = words.map((word) => - matchSorter(data, word, { + matchSorter(searchData, word, { keys: MATCH_KEYS, - }), + }) ); - const matches = intersectionBy(...matchesForEachWord, "objectID").slice(0, MAX_RESULTS); + const matches = intersectionBy(...matchesForEachWord, "objectID").slice( + 0, + MAX_RESULTS + ); return matches; }, - [query], + [query] ); const items = !isEmpty(results) ? results : recentSearches ?? []; @@ -201,7 +236,7 @@ export const Cmdk: FC<{}> = () => { router.push(item.url); addToRecentSearches(item); }, - [router, recentSearches], + [router, recentSearches] ); const onInputKeyDown = useCallback( @@ -239,7 +274,7 @@ export const Cmdk: FC<{}> = () => { } } }, - [activeItem, items, router], + [activeItem, items, router] ); useUpdateEffect(() => { @@ -272,19 +307,19 @@ export const Cmdk: FC<{}> = () => { ); }, - [], + [] ); const renderItem = useCallback( @@ -293,9 +328,11 @@ export const Cmdk: FC<{}> = () => { const mainIcon = isRecent ? ( // - + ) : isLvl1 ? ( - + ) : ( ); @@ -323,7 +360,11 @@ export const Cmdk: FC<{}> = () => {
    {mainIcon}
    - {!isLvl1 && {item.hierarchy.lvl1}} + {!isLvl1 && ( + + {item.hierarchy.lvl1} + + )}

    {item.content}

    @@ -332,7 +373,7 @@ export const Cmdk: FC<{}> = () => { ); }, - [activeItem, onItemSelect, CloseButton, slots], + [activeItem, onItemSelect, CloseButton, slots] ); const shouldOpen = !hideOnPaths.some((path) => pathname.includes(path)); @@ -367,11 +408,18 @@ export const Cmdk: FC<{}> = () => { onClose={() => onClose()} > - +
    + className={cn( + "icon-[mingcute--search-3-line] size-6", + slots.searchIcon() + )} + /> = () => { onValueChange={setQuery} /> {query.length > 0 && setQuery("")} />} - + ESC
    @@ -396,7 +444,9 @@ export const Cmdk: FC<{}> = () => { Try adding more characters to your search term.

    ) : ( -

    Try searching for something else.

    +

    + Try searching for something else. +

    )}
    @@ -418,7 +468,9 @@ export const Cmdk: FC<{}> = () => {

    5 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 diff --git a/public/gradients/docs-left.svg b/public/gradients/docs-left.svg deleted file mode 100644 index a7deef96..00000000 --- a/public/gradients/docs-left.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/public/gradients/docs-right.png b/public/gradients/docs-right.png deleted file mode 100644 index 66ef420c23393bd261735e97d1b465c4b257ec17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125792 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

    } > - {recentSearches.map((item, index) => renderItem(item, index, true))} + {recentSearches.map((item, index) => + renderItem(item, index, true) + )} ) ))} diff --git a/src/components/fileUploader/index.tsx b/src/components/fileUploader/index.tsx new file mode 100644 index 00000000..765bb674 --- /dev/null +++ b/src/components/fileUploader/index.tsx @@ -0,0 +1,199 @@ +"use client"; +import { MimeType, mimeToExtension } from "@/libs/mime"; +import { subtitle } from "@/libs/primitives"; +import { getNanoID } from "@/utils/id"; +import { swap } from "@formkit/drag-and-drop"; +import { useDragAndDrop } from "@formkit/drag-and-drop/react"; +import { + Button, + Card, + CardBody, + Chip, + Divider, + Link, + Modal, + ModalBody, + ModalContent, + ModalFooter, + ModalHeader, + Spacer, + useDisclosure, +} from "@nextui-org/react"; +import { useRouter } from "next/navigation"; +import { useEffect } from "react"; +import { useDropzone } from "react-dropzone"; +import { Preview } from "./preview"; +import { useFileUploaderStore } from "./store"; +interface FileUploaderProps { + primaryColor: string; + acceptedFileTypes: MimeType[]; +} +const FileUploader: React.FC = ({ + primaryColor, + acceptedFileTypes, +}) => { + const router = useRouter(); + const { files, addFiles, reset, updateFiles } = useFileUploaderStore( + (state) => state + ); + + const [parent, filesHolder, _setValues] = useDragAndDrop< + HTMLDivElement, + File + >(files, { + group: "files", + dragHandle: ".file-drag-handle", + plugins: [swap()], + draggable: (el) => { + return el.id !== "no-drag"; + }, + }); + + const { isOpen, onOpen, onOpenChange } = useDisclosure(); + const { acceptedFiles, fileRejections, getInputProps, open } = useDropzone({ + accept: acceptedFileTypes.reduce((acc, fileType) => { + return { ...acc, [fileType]: [] }; + }, {}), + noKeyboard: true, + noClick: true, + onDropRejected: () => { + onOpen(); + }, + }); + + // add files to store + useEffect(() => { + if (acceptedFiles) { + addFiles(acceptedFiles); + } + }, [acceptedFiles]); + + useEffect(() => { + _setValues(files); + }, [files]); + + useEffect(() => { + updateFiles(filesHolder); + }, [filesHolder]); + + // reset state when route changes + useEffect(() => { + reset(); + }, [router]); + + return ( +
    + {files.length > 0 ? ( +
    + {filesHolder.map((file, index) => ( + + ))} + + {filesHolder.length > 0 ? ( +
    + + + + + + + +
    + ) : null} +
    + ) : ( + + + + + + +

    + + Select Files +

    +
    +
    + + + or +

    + drop your files here... +

    + +
    + {acceptedFileTypes.map((fileType) => ( + + {mimeToExtension(fileType) != undefined + ? mimeToExtension(fileType)?.toUpperCase() + : fileType} + + ))} +
    +
    +
    + )} + + + + {(onClose) => ( + <> + + Unsupported file type + + +

    + The file{" "} + {fileRejections[0]?.file.name}{" "} + is not supported. +

    +

    Please make sure the file type is one of the following:

    +
      + {acceptedFileTypes.map((fileType) => ( +
    • + {fileType} +
    • + ))} +
    +
    + + + + + )} +
    +
    +
    + ); +}; + +export default FileUploader; diff --git a/src/components/fileUploader/preview/index.tsx b/src/components/fileUploader/preview/index.tsx new file mode 100644 index 00000000..41cc715c --- /dev/null +++ b/src/components/fileUploader/preview/index.tsx @@ -0,0 +1,150 @@ +import { getImagePreview, getPDFPreview } from "@/libs/previews"; +import { getFileType, getFileTypeIcon } from "@/utils/helpers"; +import { + Card, + CardBody, + CardHeader, + Chip, + Image, + Link, + Tooltip, +} from "@nextui-org/react"; +import prettyBytes from "pretty-bytes"; +import { HTMLAttributes, useEffect } from "react"; +import { useFileUploaderStore } from "../store"; + +export interface Props extends Omit, "id"> { + active?: boolean; + clone?: boolean; + index?: number; + file: File; +} + +export const Preview = (props: Props) => { + const { file } = props; + const { + metadata, + setPreview, + removeFiles, + shiftFileToLeft, + shiftFileToRight, + } = useFileUploaderStore(); + + useEffect(() => { + (async () => { + if (file.type === "application/pdf") { + setPreview(await getPDFPreview({ file })); + } else if ( + [ + "image/jpg", + "image/jpeg", + "image/png", + "image/webp", + "image/svg+xml", + ].includes(file.type) + ) { + setPreview(await getImagePreview({ file })); + } + })(); + }, [file, setPreview]); + + return ( + + + + +
    + + + +
    +
    + + + + } + showAnchorIcon + isExternal + isBlock + onPress={() => shiftFileToLeft(file)} + className="border-transparent p-1 text-inherit focus:border-transparent focus:outline-none focus:ring-0" + color="foreground" + /> + + + + + + } + showAnchorIcon + isExternal + isBlock + onPress={() => shiftFileToRight(file)} + className="border-transparent p-1 text-inherit focus:border-transparent focus:outline-none focus:ring-0" + color="foreground" + /> + + + + + + + } + showAnchorIcon + isExternal + isBlock + onPress={() => removeFiles([file])} + className="border-transparent p-1 text-inherit focus:border-transparent focus:outline-none focus:ring-0" + color="foreground" + /> + + +
    + +
    + file preview m.file === file)?.smallPreview ?? + getFileTypeIcon(file) + } + /> +
    + +
    + +

    + {file.name} +

    +
    +
    + + {file.type ? getFileType(file) : "invalid type"} + {" "} + + {prettyBytes(file?.size)} + +
    +
    +
    +
    + ); +}; diff --git a/src/components/fileUploader/store.ts b/src/components/fileUploader/store.ts new file mode 100644 index 00000000..013214d1 --- /dev/null +++ b/src/components/fileUploader/store.ts @@ -0,0 +1,135 @@ +import { OPreviewProps } from "@/libs/previews"; +import { create } from "zustand"; + +type State = { + files: File[]; + metadata: OPreviewProps[]; + error: string; +}; + +type Action = { + reset: () => void; + addFiles: (files: File[]) => void; + + setError: (error: string) => void; + removeFiles: (files: File[]) => void; + updateFiles: (files: File[]) => void; + shiftFileToLeft: (file: File) => void; + shiftFileToRight: (file: File) => void; + + setPreview: (preview: OPreviewProps) => void; +}; + +// define the initial state +const initialState: State = { + files: [], + metadata: [], + error: "", +}; +export const useFileUploaderStore = create()( + // persist( + (set, get) => ({ + ...initialState, + addFiles: (files) => { + set((state) => ({ + files: [...state.files, ...files], + })); + }, + reset: () => { + set(initialState); + }, + + setError: (error) => set({ error }), + + removeFiles: (files) => { + set((state) => ({ + files: state.files.filter((file) => !files.includes(file)), + })); + }, + + updateFiles: (files) => { + set({ files }); + }, + + shiftFileToLeft: (file) => { + set((state) => { + const fileIndex = state.files.findIndex((f) => f === file); + + // Check if the file exists and is not already at the first position + if (fileIndex !== -1 && fileIndex > 0) { + const files = [...state.files]; + // @ts-ignore + // Swap the current file with the one to the left + [files[fileIndex], files[fileIndex - 1]] = [ + files[fileIndex - 1], + files[fileIndex], + ]; + return { files }; + } else { + // File not found or already at the first position - do nothing + return state; + } + }); + }, + + shiftFileToRight: (file) => { + set((state) => { + const fileIndex = state.files.findIndex((f) => f === file); + + // Check if the file exists and is not already at the last position + if (fileIndex !== -1 && fileIndex < state.files.length - 1) { + const files = [...state.files]; + // @ts-ignore + // Swap the current file with the one to the right + [files[fileIndex], files[fileIndex + 1]] = [ + files[fileIndex + 1], + files[fileIndex], + ]; + return { files }; + } else { + // File not found or already at the last position - do nothing + return state; + } + }); + }, + + setPreview: (previewProp) => { + set((state) => { + const existingPreviewIndex = state.metadata.findIndex( + (preview) => preview.file === previewProp.file + ); + + // Check if a preview already exists for the file + if (existingPreviewIndex !== -1) { + // Update the existing preview + return { + metadata: [ + ...state.metadata.slice(0, existingPreviewIndex), + { ...state.metadata[existingPreviewIndex], ...previewProp }, + ...state.metadata.slice(existingPreviewIndex + 1), + ], + }; + } else { + // Add a new preview for the file + return { metadata: [...state.metadata, previewProp] }; + } + }); + }, + }) + // { + // name: "food-storage", // name of the item in the storage (must be unique) + // storage: createJSONStorage(() => sessionStorage), // (optional) by default, 'localStorage' is used + // } + // ) +); +// export const useFileUploaderStore = create( +// persist( +// (set) => ({ + +// }), +// { +// name: "file-uploader", +// storage: createJSONStorage(() => AsyncStorage), +// } +// ) +// ); diff --git a/src/components/footer.tsx b/src/components/footer.tsx new file mode 100644 index 00000000..f9cd3884 --- /dev/null +++ b/src/components/footer.tsx @@ -0,0 +1,29 @@ +import { Link } from "@nextui-org/react"; + +import { title } from "@/libs/primitives"; + +import FluentUIEmoji, { EmpojiType } from "./icons/fluentui-emoji"; + +export const Footer = () => { + return ( +
    + Crafted with{" "} + {" "} + on{" "} + +

    Earth

    + {" "} + by{" "} + +

    Humans

    + +
    + ); +}; diff --git a/components/Navbar.tsx b/src/components/header.tsx similarity index 74% rename from components/Navbar.tsx rename to src/components/header.tsx index 6928679c..a18ff6c8 100644 --- a/components/Navbar.tsx +++ b/src/components/header.tsx @@ -1,11 +1,4 @@ "use client"; -import {ThemeSwitch} from "@/components"; -import {useCmdkStore} from "@/components/cmdk"; -import {DocsSidebar} from "@/components/docs/sidebar"; -import {Logo} from "@/components/icons"; -import {routes as manifest} from "@/config/routes"; -import {siteConfig} from "@/config/site"; -import {Route} from "@/lib/docs/page"; import { Button, @@ -23,19 +16,32 @@ import { Navbar as NextUINavbar, Spacer, } from "@nextui-org/react"; -import {clsx} from "@nextui-org/shared-utils"; -import {isAppleDevice} from "@react-aria/utils"; -import {usePathname, useRouter} from "next/navigation"; -import {FC, useEffect, useRef, useState} from "react"; +import { clsx } from "@nextui-org/shared-utils"; +import { isAppleDevice } from "@react-aria/utils"; +import { usePathname, useRouter } from "next/navigation"; +import type { FC } from "react"; +import { useEffect, useRef, useState } from "react"; -export interface NavbarProps { +// ThemeSwitch +// import { ThemeSwitch } from '@/components'; +// import { DocsSidebar } from '@/components/docs/sidebar'; +import type { Route } from "@/config/routes"; +import { routes as manifest } from "@/config/routes"; +import { siteConfig } from "@/config/site"; + +import { useCmdkStore } from "./cmdk"; +import { Logo } from "./icons/logo"; +import { DocsSidebar } from "./sidebar"; +import { ThemeSwitch } from "./theme-switch"; + +export interface HeaderProps { routes: Route[]; tag?: string; slug?: string; } -export const Navbar: FC = ({routes, slug, tag}) => { +export const Header: FC = ({ routes, slug, tag }) => { const [isMenuOpen, setIsMenuOpen] = useState(false); - const [commandKey, setCommandKey] = useState<"ctrl" | "command">("command"); + const [commandKey, setCommandKey] = useState<"ctrl" | "command">("ctrl"); const router = useRouter(); const ref = useRef(null); const pathname = usePathname(); @@ -58,14 +64,14 @@ export const Navbar: FC = ({routes, slug, tag}) => { const searchButton = (