From f0f6e6ea8429c3e773f3b63eda2cf71c405a6789 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 4 Dec 2024 02:42:39 +0530 Subject: [PATCH] firt commit --- .eslintrc.json | 3 + .gitignore | 37 + .vscode/settings.json | 4 + LICENSE | 121 + README.md | 69 + components.json | 17 + next.config.mjs | 13 + package-lock.json | 8036 +++++++++++++++++ package.json | 84 + pnpm-lock.yaml | 6471 +++++++++++++ postcss.config.mjs | 8 + public/assets/dashboard.png | Bin 0 -> 96760 bytes public/assets/feature.svg | 144 + public/assets/og-image.png | Bin 0 -> 75082 bytes public/docs/.nojekyll | 0 public/docs/404.html | 13 + public/docs/Getting Started/installation.html | 26 + public/docs/Integration/HTML.html | 49 + public/docs/Integration/api.html | 50 + public/docs/Integration/next.html | 39 + public/docs/Integration/react.html | 39 + public/docs/assets/css/styles.17275f4c.css | 1 + public/docs/assets/js/11b43341.b2e4b9bd.js | 1 + public/docs/assets/js/17896441.7d57b6c4.js | 1 + public/docs/assets/js/237.feb2cd25.js | 1 + public/docs/assets/js/35dbe881.a2da11f0.js | 1 + public/docs/assets/js/53b6beb9.877893da.js | 1 + public/docs/assets/js/5e95c892.b11ecc8e.js | 1 + public/docs/assets/js/641a12e9.64ecd2c2.js | 1 + public/docs/assets/js/a129f532.47fd485a.js | 1 + public/docs/assets/js/a7bd4aaa.7a066a6a.js | 1 + public/docs/assets/js/a94703ab.a5d1bbb0.js | 1 + public/docs/assets/js/aba21aa0.fa1f0b2b.js | 1 + public/docs/assets/js/bfea15f4.40361d6f.js | 1 + public/docs/assets/js/c377a04b.e8d6cc04.js | 1 + public/docs/assets/js/f7a3af2e.f98666a5.js | 1 + public/docs/assets/js/main.c90d16f5.js | 2 + .../assets/js/main.c90d16f5.js.LICENSE.txt | 64 + .../docs/assets/js/runtime~main.d868767b.js | 1 + public/docs/congratulation.html | 43 + public/docs/img/chit-chat.png | Bin 0 -> 75082 bytes public/docs/img/logo.png | Bin 0 -> 172802 bytes .../docs/img/undraw_docusaurus_mountain.svg | 171 + public/docs/img/undraw_docusaurus_react.svg | 170 + public/docs/img/undraw_docusaurus_tree.svg | 40 + public/docs/index.html | 31 + public/docs/sitemap.xml | 1 + public/icons/favicon.ico | Bin 0 -> 172802 bytes public/icons/icon.png | Bin 0 -> 75082 bytes public/icons/sparkles-dark.svg | 3 + public/script.js | 522 ++ public/style.css | 243 + src/app/(auth)/layout.tsx | 15 + .../(auth)/sign-in/[[...sign-in]]/page.tsx | 7 + .../(auth)/sign-up/[[...sign-up]]/page.tsx | 7 + src/app/(auth)/sign-up/verify/page.tsx | 43 + .../chatbotconfig/ChatBotComponent.css | 244 + .../chatbotconfig/ChatBotComponent.tsx | 222 + .../chatbotconfig/Docs/DocsModal.tsx | 186 + .../(content)/chatbotconfig/Docs/vscode.css | 275 + .../(content)/chatbotconfig/page.tsx | 258 + .../(components)/(content)/dashboard/File.tsx | 27 + .../(content)/dashboard/Table.tsx | 128 + .../(components)/(content)/dashboard/page.tsx | 343 + src/app/(components)/(content)/docs/page.tsx | 5 + src/app/(components)/(content)/layout.tsx | 16 + .../(content)/organization/Card.tsx | 35 + .../(content)/organization/page.tsx | 193 + .../(content)/playground/Chatbot.tsx | 203 + .../(content)/playground/[id]/page.tsx | 13 + .../(content)/playground/page.tsx | 81 + src/app/(components)/layout.tsx | 17 + src/app/(components)/page.tsx | 413 + src/app/api/apiCall.tsx | 99 + src/app/api/serverUrl.tsx | 11 + src/app/layout.tsx | 34 + src/components/global/container.tsx | 27 + src/components/global/icons.tsx | 250 + src/components/global/wrapper.tsx | 20 + src/components/home/navigation/Sidebar.tsx | 107 + src/components/home/navigation/footer.tsx | 143 + src/components/home/navigation/navbar.tsx | 68 + src/components/index.ts | 19 + src/components/providers/providers.tsx | 19 + src/components/providers/theme-provider.tsx | 11 + src/components/ui/animated-modal.tsx | 243 + src/components/ui/border-beam.tsx | 49 + src/components/ui/button.tsx | 58 + src/components/ui/card-hover-effect.tsx | 126 + src/components/ui/card.tsx | 79 + src/components/ui/dialog.tsx | 122 + src/components/ui/dropdown-menu.tsx | 201 + src/components/ui/file-upload.tsx | 187 + src/components/ui/flip-wors.tsx | 98 + src/components/ui/input.tsx | 25 + src/components/ui/inputs.tsx | 61 + src/components/ui/label.tsx | 26 + src/components/ui/lamp.tsx | 85 + src/components/ui/marquee.tsx | 51 + .../ui/placeholders-and-vanish-input.tsx | 276 + src/components/ui/section-badge.tsx | 18 + src/components/ui/select.tsx | 160 + src/components/ui/sheet.tsx | 140 + src/components/ui/sidebar.tsx | 190 + src/components/ui/sonner.tsx | 31 + src/components/ui/table.tsx | 117 + src/components/ui/tabs.tsx | 124 + src/components/ui/textarea.tsx | 24 + src/components/ui/toast.tsx | 129 + src/components/ui/toaster.tsx | 35 + src/config/index.ts | 39 + src/constants/index.ts | 121 + src/hooks/use-toast.ts | 194 + src/lib/utils.ts | 6 + src/middleware.ts | 17 + src/styles/globals.css | 133 + tailwind.config.ts | 136 + tsconfig.json | 26 + 118 files changed, 23395 insertions(+) create mode 100644 .eslintrc.json create mode 100644 .gitignore create mode 100644 .vscode/settings.json create mode 100644 LICENSE create mode 100644 README.md create mode 100644 components.json create mode 100644 next.config.mjs create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 postcss.config.mjs create mode 100644 public/assets/dashboard.png create mode 100644 public/assets/feature.svg create mode 100644 public/assets/og-image.png create mode 100644 public/docs/.nojekyll create mode 100644 public/docs/404.html create mode 100644 public/docs/Getting Started/installation.html create mode 100644 public/docs/Integration/HTML.html create mode 100644 public/docs/Integration/api.html create mode 100644 public/docs/Integration/next.html create mode 100644 public/docs/Integration/react.html create mode 100644 public/docs/assets/css/styles.17275f4c.css create mode 100644 public/docs/assets/js/11b43341.b2e4b9bd.js create mode 100644 public/docs/assets/js/17896441.7d57b6c4.js create mode 100644 public/docs/assets/js/237.feb2cd25.js create mode 100644 public/docs/assets/js/35dbe881.a2da11f0.js create mode 100644 public/docs/assets/js/53b6beb9.877893da.js create mode 100644 public/docs/assets/js/5e95c892.b11ecc8e.js create mode 100644 public/docs/assets/js/641a12e9.64ecd2c2.js create mode 100644 public/docs/assets/js/a129f532.47fd485a.js create mode 100644 public/docs/assets/js/a7bd4aaa.7a066a6a.js create mode 100644 public/docs/assets/js/a94703ab.a5d1bbb0.js create mode 100644 public/docs/assets/js/aba21aa0.fa1f0b2b.js create mode 100644 public/docs/assets/js/bfea15f4.40361d6f.js create mode 100644 public/docs/assets/js/c377a04b.e8d6cc04.js create mode 100644 public/docs/assets/js/f7a3af2e.f98666a5.js create mode 100644 public/docs/assets/js/main.c90d16f5.js create mode 100644 public/docs/assets/js/main.c90d16f5.js.LICENSE.txt create mode 100644 public/docs/assets/js/runtime~main.d868767b.js create mode 100644 public/docs/congratulation.html create mode 100644 public/docs/img/chit-chat.png create mode 100644 public/docs/img/logo.png create mode 100644 public/docs/img/undraw_docusaurus_mountain.svg create mode 100644 public/docs/img/undraw_docusaurus_react.svg create mode 100644 public/docs/img/undraw_docusaurus_tree.svg create mode 100644 public/docs/index.html create mode 100644 public/docs/sitemap.xml create mode 100644 public/icons/favicon.ico create mode 100644 public/icons/icon.png create mode 100644 public/icons/sparkles-dark.svg create mode 100644 public/script.js create mode 100644 public/style.css create mode 100644 src/app/(auth)/layout.tsx create mode 100644 src/app/(auth)/sign-in/[[...sign-in]]/page.tsx create mode 100644 src/app/(auth)/sign-up/[[...sign-up]]/page.tsx create mode 100644 src/app/(auth)/sign-up/verify/page.tsx create mode 100644 src/app/(components)/(content)/chatbotconfig/ChatBotComponent.css create mode 100644 src/app/(components)/(content)/chatbotconfig/ChatBotComponent.tsx create mode 100644 src/app/(components)/(content)/chatbotconfig/Docs/DocsModal.tsx create mode 100644 src/app/(components)/(content)/chatbotconfig/Docs/vscode.css create mode 100644 src/app/(components)/(content)/chatbotconfig/page.tsx create mode 100644 src/app/(components)/(content)/dashboard/File.tsx create mode 100644 src/app/(components)/(content)/dashboard/Table.tsx create mode 100644 src/app/(components)/(content)/dashboard/page.tsx create mode 100644 src/app/(components)/(content)/docs/page.tsx create mode 100644 src/app/(components)/(content)/layout.tsx create mode 100644 src/app/(components)/(content)/organization/Card.tsx create mode 100644 src/app/(components)/(content)/organization/page.tsx create mode 100644 src/app/(components)/(content)/playground/Chatbot.tsx create mode 100644 src/app/(components)/(content)/playground/[id]/page.tsx create mode 100644 src/app/(components)/(content)/playground/page.tsx create mode 100644 src/app/(components)/layout.tsx create mode 100644 src/app/(components)/page.tsx create mode 100644 src/app/api/apiCall.tsx create mode 100644 src/app/api/serverUrl.tsx create mode 100644 src/app/layout.tsx create mode 100644 src/components/global/container.tsx create mode 100644 src/components/global/icons.tsx create mode 100644 src/components/global/wrapper.tsx create mode 100644 src/components/home/navigation/Sidebar.tsx create mode 100644 src/components/home/navigation/footer.tsx create mode 100644 src/components/home/navigation/navbar.tsx create mode 100644 src/components/index.ts create mode 100644 src/components/providers/providers.tsx create mode 100644 src/components/providers/theme-provider.tsx create mode 100644 src/components/ui/animated-modal.tsx create mode 100644 src/components/ui/border-beam.tsx create mode 100644 src/components/ui/button.tsx create mode 100644 src/components/ui/card-hover-effect.tsx create mode 100644 src/components/ui/card.tsx create mode 100644 src/components/ui/dialog.tsx create mode 100644 src/components/ui/dropdown-menu.tsx create mode 100644 src/components/ui/file-upload.tsx create mode 100644 src/components/ui/flip-wors.tsx create mode 100644 src/components/ui/input.tsx create mode 100644 src/components/ui/inputs.tsx create mode 100644 src/components/ui/label.tsx create mode 100644 src/components/ui/lamp.tsx create mode 100644 src/components/ui/marquee.tsx create mode 100644 src/components/ui/placeholders-and-vanish-input.tsx create mode 100644 src/components/ui/section-badge.tsx create mode 100644 src/components/ui/select.tsx create mode 100644 src/components/ui/sheet.tsx create mode 100644 src/components/ui/sidebar.tsx create mode 100644 src/components/ui/sonner.tsx create mode 100644 src/components/ui/table.tsx create mode 100644 src/components/ui/tabs.tsx create mode 100644 src/components/ui/textarea.tsx create mode 100644 src/components/ui/toast.tsx create mode 100644 src/components/ui/toaster.tsx create mode 100644 src/config/index.ts create mode 100644 src/constants/index.ts create mode 100644 src/hooks/use-toast.ts create mode 100644 src/lib/utils.ts create mode 100644 src/middleware.ts create mode 100644 src/styles/globals.css create mode 100644 tailwind.config.ts create mode 100644 tsconfig.json diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..bffb357 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..00bba9b --- /dev/null +++ b/.gitignore @@ -0,0 +1,37 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js +.yarn/install-state.gz + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env*.local +.env + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..3541248 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,4 @@ +{ + "WillLuke.nextjs.addTypesOnSave": true, + "WillLuke.nextjs.hasPrompted": true +} \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..0e259d4 --- /dev/null +++ b/LICENSE @@ -0,0 +1,121 @@ +Creative Commons Legal Code + +CC0 1.0 Universal + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS + PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM + THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED + HEREUNDER. + +Statement of Purpose + +The laws of most jurisdictions throughout the world automatically confer +exclusive Copyright and Related Rights (defined below) upon the creator +and subsequent owner(s) (each and all, an "owner") of an original work of +authorship and/or a database (each, a "Work"). + +Certain owners wish to permanently relinquish those rights to a Work for +the purpose of contributing to a commons of creative, cultural and +scientific works ("Commons") that the public can reliably and without fear +of later claims of infringement build upon, modify, incorporate in other +works, reuse and redistribute as freely as possible in any form whatsoever +and for any purposes, including without limitation commercial purposes. +These owners may contribute to the Commons to promote the ideal of a free +culture and the further production of creative, cultural and scientific +works, or to gain reputation or greater distribution for their Work in +part through the use and efforts of others. + +For these and/or other purposes and motivations, and without any +expectation of additional consideration or compensation, the person +associating CC0 with a Work (the "Affirmer"), to the extent that he or she +is an owner of Copyright and Related Rights in the Work, voluntarily +elects to apply CC0 to the Work and publicly distribute the Work under its +terms, with knowledge of his or her Copyright and Related Rights in the +Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be +protected by copyright and related or neighboring rights ("Copyright and +Related Rights"). Copyright and Related Rights include, but are not +limited to, the following: + + i. the right to reproduce, adapt, distribute, perform, display, + communicate, and translate a Work; + ii. moral rights retained by the original author(s) and/or performer(s); +iii. publicity and privacy rights pertaining to a person's image or + likeness depicted in a Work; + iv. rights protecting against unfair competition in regards to a Work, + subject to the limitations in paragraph 4(a), below; + v. rights protecting the extraction, dissemination, use and reuse of data + in a Work; + vi. database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation + thereof, including any amended or successor version of such + directive); and +vii. other similar, equivalent or corresponding rights throughout the + world based on applicable law or treaty, and any national + implementations thereof. + +2. Waiver. To the greatest extent permitted by, but not in contravention +of, applicable law, Affirmer hereby overtly, fully, permanently, +irrevocably and unconditionally waives, abandons, and surrenders all of +Affirmer's Copyright and Related Rights and associated claims and causes +of action, whether now known or unknown (including existing as well as +future claims and causes of action), in the Work (i) in all territories +worldwide, (ii) for the maximum duration provided by applicable law or +treaty (including future time extensions), (iii) in any current or future +medium and for any number of copies, and (iv) for any purpose whatsoever, +including without limitation commercial, advertising or promotional +purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each +member of the public at large and to the detriment of Affirmer's heirs and +successors, fully intending that such Waiver shall not be subject to +revocation, rescission, cancellation, termination, or any other legal or +equitable action to disrupt the quiet enjoyment of the Work by the public +as contemplated by Affirmer's express Statement of Purpose. + +3. Public License Fallback. Should any part of the Waiver for any reason +be judged legally invalid or ineffective under applicable law, then the +Waiver shall be preserved to the maximum extent permitted taking into +account Affirmer's express Statement of Purpose. In addition, to the +extent the Waiver is so judged Affirmer hereby grants to each affected +person a royalty-free, non transferable, non sublicensable, non exclusive, +irrevocable and unconditional license to exercise Affirmer's Copyright and +Related Rights in the Work (i) in all territories worldwide, (ii) for the +maximum duration provided by applicable law or treaty (including future +time extensions), (iii) in any current or future medium and for any number +of copies, and (iv) for any purpose whatsoever, including without +limitation commercial, advertising or promotional purposes (the +"License"). The License shall be deemed effective as of the date CC0 was +applied by Affirmer to the Work. Should any part of the License for any +reason be judged legally invalid or ineffective under applicable law, such +partial invalidity or ineffectiveness shall not invalidate the remainder +of the License, and in such case Affirmer hereby affirms that he or she +will not (i) exercise any of his or her remaining Copyright and Related +Rights in the Work or (ii) assert any associated claims and causes of +action with respect to the Work, in either case contrary to Affirmer's +express Statement of Purpose. + +4. Limitations and Disclaimers. + + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + b. Affirmer offers the Work as-is and makes no representations or + warranties of any kind concerning the Work, express, implied, + statutory or otherwise, including without limitation warranties of + title, merchantability, fitness for a particular purpose, non + infringement, or the absence of latent or other defects, accuracy, or + the present or absence of errors, whether or not discoverable, all to + the greatest extent permissible under applicable law. + c. Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without + limitation any person's Copyright and Related Rights in the Work. + Further, Affirmer disclaims responsibility for obtaining any necessary + consents, permissions or other rights required for any use of the + Work. + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to + this CC0 or use of the Work. diff --git a/README.md b/README.md new file mode 100644 index 0000000..cef9427 --- /dev/null +++ b/README.md @@ -0,0 +1,69 @@ +

+ Astra - AI Powered Website Builder +

+ +Astra Thumbnail + + +## Introduction + +Astra is a modern, fully responsive website built with a powerful tech stack. This project showcases the use of Next.js for server-side rendering, TailwindCSS for sleek styling, shadcn UI for elegant components, and Clerk for secure authentication. + +## Watch Tutorial on YouTube + +Check out the preivew to see how this website was built: [Astra Website Tutorial](https://youtu.be/zSz67kLPbZY?si=mVBTTh23pv_roRHQ) + +## Tech Stack + +- **Next.js**: For building the React-based website. +- **TailwindCSS**: For styling with utility-first CSS. +- **Shadcn UI**: For UI components. +- **Magic UI**: For UI components. +- **Clerk**: For user authentication. + +## Quick Start + +### Prerequisites +Make sure that you have installed +- Node.js +- Git +- npm / yarn / pnpm / bun + +1. Clone this repository: + + ```bash + git clone https://github.com/Shreyas-29/astra-website.git + cd astra-website + ``` +2. Install dependencies: + ```bash + npm install + ``` +3. Setup env variables: + ```bash + # app + NEXT_PUBLIC_URL=http://localhost:3000 + NEXT_PUBLIC_DOMAIN=localhost:3000 + + # clerk + CLERK_SECRET_KEY= + NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY= + NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in + NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up + NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/ + NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/ + ``` +5. Run the development server: + ```bash + npm run dev + ``` +6. Open your browser and navigate to http://localhost:3000 to see the website in action. + +## Assets +Download all the assets required for this project [here](https://drive.google.com). + +## ☕ Buy Me a Coffee +If you enjoy using caps.ai, consider supporting my work! +[Buy Me a Coffee ☕](https://buymeacoffee.com/shreyas29) + + diff --git a/components.json b/components.json new file mode 100644 index 0000000..8c574b7 --- /dev/null +++ b/components.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "default", + "rsc": true, + "tsx": true, + "tailwind": { + "config": "tailwind.config.ts", + "css": "src/app/globals.css", + "baseColor": "slate", + "cssVariables": true, + "prefix": "" + }, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils" + } +} \ No newline at end of file diff --git a/next.config.mjs b/next.config.mjs new file mode 100644 index 0000000..d4886d7 --- /dev/null +++ b/next.config.mjs @@ -0,0 +1,13 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + images: { + domains: [ + 'utfs.io', + 'img.clerk.com', + 'subdomain', + ], + }, + reactStrictMode: false, +}; + +export default nextConfig; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..d2583de --- /dev/null +++ b/package-lock.json @@ -0,0 +1,8036 @@ +{ + "name": "astra", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "astra", + "version": "0.1.0", + "dependencies": { + "@clerk/nextjs": "^5.2.3", + "@clerk/themes": "^2.1.7", + "@hookform/resolvers": "^3.4.2", + "@radix-ui/react-accordion": "^1.1.2", + "@radix-ui/react-alert-dialog": "^1.0.5", + "@radix-ui/react-aspect-ratio": "^1.0.3", + "@radix-ui/react-avatar": "^1.0.4", + "@radix-ui/react-checkbox": "^1.0.4", + "@radix-ui/react-collapsible": "^1.0.3", + "@radix-ui/react-context-menu": "^2.1.5", + "@radix-ui/react-dialog": "^1.0.5", + "@radix-ui/react-dropdown-menu": "^2.0.6", + "@radix-ui/react-hover-card": "^1.0.7", + "@radix-ui/react-label": "^2.0.2", + "@radix-ui/react-menubar": "^1.0.4", + "@radix-ui/react-navigation-menu": "^1.1.4", + "@radix-ui/react-popover": "^1.0.7", + "@radix-ui/react-progress": "^1.0.3", + "@radix-ui/react-radio-group": "^1.1.3", + "@radix-ui/react-scroll-area": "^1.0.5", + "@radix-ui/react-select": "^2.1.2", + "@radix-ui/react-separator": "^1.0.3", + "@radix-ui/react-slider": "^1.1.2", + "@radix-ui/react-slot": "^1.0.2", + "@radix-ui/react-switch": "^1.0.3", + "@radix-ui/react-tabs": "^1.0.4", + "@radix-ui/react-toast": "^1.2.1", + "@radix-ui/react-toggle": "^1.0.3", + "@radix-ui/react-toggle-group": "^1.0.4", + "@radix-ui/react-tooltip": "^1.0.7", + "@react-three/drei": "^9.105.6", + "@react-three/fiber": "^8.16.6", + "@tabler/icons-react": "^3.23.0", + "axios": "^1.7.8", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.1", + "cmdk": "^1.0.0", + "date-fns": "^3.6.0", + "embla-carousel-react": "^8.1.3", + "framer-motion": "^11.12.0", + "input-otp": "^1.2.4", + "lucide-react": "^0.379.0", + "next": "14.2.3", + "next-themes": "^0.3.0", + "prismjs": "^1.29.0", + "react": "^18", + "react-day-picker": "^8.10.1", + "react-dom": "^18", + "react-dropzone": "^14.3.5", + "react-google-recaptcha": "^3.1.0", + "react-hook-form": "^7.51.5", + "react-resizable-panels": "^2.0.19", + "sonner": "^1.4.41", + "tailwind-merge": "^2.5.5", + "tailwindcss-animate": "^1.0.7", + "three": "^0.164.1", + "three-globe": "^2.31.0", + "vaul": "^0.9.1", + "zod": "^3.23.8" + }, + "devDependencies": { + "@types/node": "^20", + "@types/prismjs": "^1.26.5", + "@types/react": "^18", + "@types/react-dom": "^18", + "@types/react-google-recaptcha": "^2.1.9", + "eslint": "^8", + "eslint-config-next": "14.2.3", + "postcss": "^8", + "tailwindcss": "^3.4.1", + "typescript": "^5" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@clerk/backend": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@clerk/backend/-/backend-1.14.1.tgz", + "integrity": "sha512-YlKMpiVo4UITw3sgA+9QrAFRILVOz5hgB1Zw180Y2LEZ5a+MdpX668vJKGh7riSweMN7JQvU2jlsKGRO+1bXDw==", + "dependencies": { + "@clerk/shared": "2.9.2", + "@clerk/types": "4.26.0", + "cookie": "0.7.0", + "snakecase-keys": "5.4.4", + "tslib": "2.4.1" + }, + "engines": { + "node": ">=18.17.0" + } + }, + "node_modules/@clerk/clerk-react": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/@clerk/clerk-react/-/clerk-react-5.12.0.tgz", + "integrity": "sha512-3Lr2QazCm5R6ZLbu7wM+d5YwCElrAoX00OBWcKqjPYaWDJCCmEYN6LJbLzOTYQ8QT1J1ZIed85/lKa+q2aD1aA==", + "dependencies": { + "@clerk/shared": "2.9.2", + "@clerk/types": "4.26.0", + "tslib": "2.4.1" + }, + "engines": { + "node": ">=18.17.0" + }, + "peerDependencies": { + "react": ">=18 || >=19.0.0-beta", + "react-dom": ">=18 || >=19.0.0-beta" + } + }, + "node_modules/@clerk/nextjs": { + "version": "5.7.5", + "resolved": "https://registry.npmjs.org/@clerk/nextjs/-/nextjs-5.7.5.tgz", + "integrity": "sha512-hfH4IiKcDT9LlqSOlNHZoYfX6iF4lBqPXf/KwnILCX/0+MVYaotb30FwWXkcHI2jZgcvumlQTOq8Gv5KugnihA==", + "dependencies": { + "@clerk/backend": "1.14.1", + "@clerk/clerk-react": "5.12.0", + "@clerk/shared": "2.9.2", + "@clerk/types": "4.26.0", + "crypto-js": "4.2.0", + "server-only": "0.0.1", + "tslib": "2.4.1" + }, + "engines": { + "node": ">=18.17.0" + }, + "peerDependencies": { + "next": "^13.5.4 || ^14.0.3 || >=15.0.0-rc", + "react": ">=18 || >=19.0.0-beta", + "react-dom": ">=18 || >=19.0.0-beta" + } + }, + "node_modules/@clerk/shared": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@clerk/shared/-/shared-2.9.2.tgz", + "integrity": "sha512-vRMDj13Pv9n8Pf+f8P40AvqJ8QEq348qUxUVIf17vn9R3/toicrQOY/Q6qsrAS8KXY9+ZnyTafJa+VFK+6iEFA==", + "hasInstallScript": true, + "dependencies": { + "@clerk/types": "4.26.0", + "glob-to-regexp": "0.4.1", + "js-cookie": "3.0.5", + "std-env": "^3.7.0", + "swr": "^2.2.0" + }, + "engines": { + "node": ">=18.17.0" + }, + "peerDependencies": { + "react": ">=18 || >=19.0.0-beta", + "react-dom": ">=18 || >=19.0.0-beta" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@clerk/themes": { + "version": "2.1.48", + "resolved": "https://registry.npmjs.org/@clerk/themes/-/themes-2.1.48.tgz", + "integrity": "sha512-5XUEOR2PJF38kBUsjfBg+gXXdXoePg10Iu05In4KBHl7IYWsJrloskGAcqWKqGc/l41XDnUDkR6Kdzd8ECEgUA==", + "dependencies": { + "@clerk/types": "4.35.0", + "tslib": "2.4.1" + }, + "engines": { + "node": ">=18.17.0" + } + }, + "node_modules/@clerk/themes/node_modules/@clerk/types": { + "version": "4.35.0", + "resolved": "https://registry.npmjs.org/@clerk/types/-/types-4.35.0.tgz", + "integrity": "sha512-sBSYCCIXcwI+JHQRqBtskw10+rQ1NcA9w1G6ndnS48F5C+if6xI9OpYaaDjhhvzLjBeZFydKAOhe35mgC7bmoA==", + "dependencies": { + "csstype": "3.1.1" + }, + "engines": { + "node": ">=18.17.0" + } + }, + "node_modules/@clerk/types": { + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@clerk/types/-/types-4.26.0.tgz", + "integrity": "sha512-VGcrQz/XpCiGbpIIzKVwWw4nLorzKnIP1IAemj1xt/80ULcdEZCncwhas6PoYBBsl1W55A1SwP9B/pEs0nmkCw==", + "dependencies": { + "csstype": "3.1.1" + }, + "engines": { + "node": ">=18.17.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz", + "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", + "dependencies": { + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.12", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.12.tgz", + "integrity": "sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz", + "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==", + "dependencies": { + "@floating-ui/dom": "^1.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz", + "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==" + }, + "node_modules/@hookform/resolvers": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.9.1.tgz", + "integrity": "sha512-ud2HqmGBM0P0IABqoskKWI6PEf6ZDDBZkFqe2Vnl+mTHCEHzr3ISjjZyCwTjC/qpL25JC9aIDkloQejvMeq0ug==", + "peerDependencies": { + "react-hook-form": "^7.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mediapipe/tasks-vision": { + "version": "0.10.17", + "resolved": "https://registry.npmjs.org/@mediapipe/tasks-vision/-/tasks-vision-0.10.17.tgz", + "integrity": "sha512-CZWV/q6TTe8ta61cZXjfnnHsfWIdFhms03M9T7Cnd5y2mdpylJM0rF1qRq+wsQVRMLz1OYPVEBU9ph2Bx8cxrg==" + }, + "node_modules/@monogrid/gainmap-js": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@monogrid/gainmap-js/-/gainmap-js-3.0.6.tgz", + "integrity": "sha512-ireqJg7cw0tUn/JePDG8rAL7RyXgUKSDbjYdiygkrnye1WuKGLAWDBwF/ICwCwJ9iZBAF5caU8gSu+c34HLGdQ==", + "dependencies": { + "promise-worker-transferable": "^1.0.4" + }, + "peerDependencies": { + "three": ">= 0.159.0" + } + }, + "node_modules/@next/env": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.3.tgz", + "integrity": "sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.3.tgz", + "integrity": "sha512-L3oDricIIjgj1AVnRdRor21gI7mShlSwU/1ZGHmqM3LzHhXXhdkrfeNY5zif25Bi5Dd7fiJHsbhoZCHfXYvlAw==", + "dev": true, + "dependencies": { + "glob": "10.3.10" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz", + "integrity": "sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.3.tgz", + "integrity": "sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz", + "integrity": "sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz", + "integrity": "sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz", + "integrity": "sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz", + "integrity": "sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz", + "integrity": "sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz", + "integrity": "sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.3.tgz", + "integrity": "sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@radix-ui/number": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.0.tgz", + "integrity": "sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" + }, + "node_modules/@radix-ui/react-accordion": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.1.tgz", + "integrity": "sha512-bg/l7l5QzUjgsh8kjwDFommzAshnUsuVMV5NM56QVCm+7ZckYdd9P/ExR8xG/Oup0OajVxNLaHJ1tb8mXk+nzQ==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collapsible": "1.1.1", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-alert-dialog": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.2.tgz", + "integrity": "sha512-eGSlLzPhKO+TErxkiGcCZGuvbVMnLA1MTnyBksGOeGRGkxHiiJUujsjmNTdWTm4iHVSRaUao9/4Ur671auMghQ==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-dialog": "1.1.2", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz", + "integrity": "sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-aspect-ratio": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.0.tgz", + "integrity": "sha512-dP87DM/Y7jFlPgUZTlhx6FF5CEzOiaxp2rBCKlaXlpH5Ip/9Fg5zZ9lDOQ5o/MOfUlf36eak14zoWYpgcgGoOg==", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-avatar": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.1.tgz", + "integrity": "sha512-eoOtThOmxeoizxpX6RiEsQZ2wj5r4+zoeqAwO0cBaFQGjJwIH3dIX0OCxNrCyrrdxG+vBweMETh3VziQG7c1kw==", + "dependencies": { + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-checkbox": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.1.2.tgz", + "integrity": "sha512-/i0fl686zaJbDQLNKrkCbMyDm6FQMt4jg323k7HuqitoANm9sE23Ql8yOK3Wusk34HSLKDChhMux05FnP6KUkw==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-use-size": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-collapsible": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.1.tgz", + "integrity": "sha512-1///SnrfQHJEofLokyczERxQbWfCGQlQ2XsCZMucVs6it+lq9iw4vXy+uDn1edlb58cOZOWSldnfPAYcT4O/Yg==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.0.tgz", + "integrity": "sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-collection/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "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 + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "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 + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.1.tgz", + "integrity": "sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context-menu": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context-menu/-/react-context-menu-2.2.2.tgz", + "integrity": "sha512-99EatSTpW+hRYHt7m8wdDlLtkmTovEe8Z/hnxUPV+SKuuNL5HWNhQI4QSdjZqNSgXHay2z4M3Dym73j9p2Gx5Q==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-menu": "2.1.2", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-dialog": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.2.tgz", + "integrity": "sha512-Yj4dZtqa2o+kG61fzB0H2qUvmwBA2oyQroGLyNtBj1beo1khoQ3q1a2AO8rrQYjd8256CO9+N8L9tvsS+bnIyA==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.1", + "@radix-ui/react-focus-guards": "1.1.1", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-portal": "1.1.2", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.6.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", + "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 + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.1.tgz", + "integrity": "sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-escape-keydown": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.2.tgz", + "integrity": "sha512-GVZMR+eqK8/Kes0a36Qrv+i20bAPXSn8rCBTHx30w+3ECnR5o3xixAlqcVaYvLeyKUsm0aqyhWfmUcqufM8nYA==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-menu": "2.1.2", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.1.tgz", + "integrity": "sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", + "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-hover-card": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-hover-card/-/react-hover-card-1.1.2.tgz", + "integrity": "sha512-Y5w0qGhysvmqsIy6nQxaPa6mXNKznfoGjOfBgzOjocLxr2XlSjqBMYQQL+FfyogsMuX+m8cZyQGYhJxvxUzO4w==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.1", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.2", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", + "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-label": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.0.tgz", + "integrity": "sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw==", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-menu": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.2.tgz", + "integrity": "sha512-lZ0R4qR2Al6fZ4yCCZzu/ReTFrylHFxIqy7OezIpWF4bL0o9biKo0pFIvkaew3TyZ9Fy5gYVrR5zCGZBVbO1zg==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.1", + "@radix-ui/react-focus-guards": "1.1.1", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.2", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.6.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-menubar": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menubar/-/react-menubar-1.1.2.tgz", + "integrity": "sha512-cKmj5Gte7LVyuz+8gXinxZAZECQU+N7aq5pw7kUPpx3xjnDXDbsdzHtCCD2W72bwzy74AvrqdYnKYS42ueskUQ==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-menu": "2.1.2", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-navigation-menu": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.1.tgz", + "integrity": "sha512-egDo0yJD2IK8L17gC82vptkvW1jLeni1VuqCyzY727dSJdk5cDjINomouLoNk8RVF7g2aNIfENKWL4UzeU9c8Q==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.1", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-popover": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.2.tgz", + "integrity": "sha512-u2HRUyWW+lOiA2g0Le0tMmT55FGOEWHwPFt1EPfbLly7uXQExFo5duNKqG2DzmFXIdqOeNd+TpE8baHWJCyP9w==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.1", + "@radix-ui/react-focus-guards": "1.1.1", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.2", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.6.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.0.tgz", + "integrity": "sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-rect": "1.1.0", + "@radix-ui/react-use-size": "1.1.0", + "@radix-ui/rect": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "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 + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.2.tgz", + "integrity": "sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.1.tgz", + "integrity": "sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-progress": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.0.tgz", + "integrity": "sha512-aSzvnYpP725CROcxAOEBVZZSIQVQdHgBr2QQFKySsaD14u8dNT0batuXI+AAGDdAHfXH8rbnHmjYFqVJ21KkRg==", + "dependencies": { + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-progress/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "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 + } + } + }, + "node_modules/@radix-ui/react-radio-group": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.2.1.tgz", + "integrity": "sha512-kdbv54g4vfRjja9DNWPMxKvXblzqbpEC8kspEkZ6dVP7kQksGCn+iZHkcCz2nb00+lPdRvxrqy4WrvvV1cNqrQ==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-use-size": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz", + "integrity": "sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "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 + } + } + }, + "node_modules/@radix-ui/react-scroll-area": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.1.tgz", + "integrity": "sha512-FnM1fHfCtEZ1JkyfH/1oMiTcFBQvHKl4vD9WnpwkLgtF+UmnXMCad6ECPTaAjcDjam+ndOEJWgHyKDGNteWSHw==", + "dependencies": { + "@radix-ui/number": "1.1.0", + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-select": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.1.2.tgz", + "integrity": "sha512-rZJtWmorC7dFRi0owDmoijm6nSJH1tVw64QGiNIZ9PNLyBDtG+iAq+XGsya052At4BfarzY/Dhv9wrrUr6IMZA==", + "dependencies": { + "@radix-ui/number": "1.1.0", + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.1", + "@radix-ui/react-focus-guards": "1.1.1", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.2", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.6.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.0.tgz", + "integrity": "sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA==", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-slider": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.2.1.tgz", + "integrity": "sha512-bEzQoDW0XP+h/oGbutF5VMWJPAl/UU8IJjr7h02SOHDIIIxq+cep8nItVNoBV+OMmahCdqdF38FTpmXoqQUGvw==", + "dependencies": { + "@radix-ui/number": "1.1.0", + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-use-size": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-switch": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.1.1.tgz", + "integrity": "sha512-diPqDDoBcZPSicYoMWdWx+bCPuTRH4QSp9J+65IvtdS0Kuzt67bI6n32vCj8q6NZmYW/ah+2orOtMwcX5eQwIg==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-use-size": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-tabs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.1.tgz", + "integrity": "sha512-3GBUDmP2DvzmtYLMsHmpA1GtR46ZDZ+OreXM/N+kkQJOPIgytFWWTfDQmBQKBvaFS0Vno0FktdbVzN28KGrMdw==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-toast": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.2.tgz", + "integrity": "sha512-Z6pqSzmAP/bFJoqMAston4eSNa+ud44NSZTiZUmUen+IOZ5nBY8kzuU5WDBVyFXPtcW6yUalOHsxM/BP6Sv8ww==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.1", + "@radix-ui/react-portal": "1.1.2", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-toggle": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.0.tgz", + "integrity": "sha512-gwoxaKZ0oJ4vIgzsfESBuSgJNdc0rv12VhHgcqN0TEJmmZixXG/2XpsLK8kzNWYcnaoRIEEQc0bEi3dIvdUpjw==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-toggle-group": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.0.tgz", + "integrity": "sha512-PpTJV68dZU2oqqgq75Uzto5o/XfOVgkrJ9rulVmfTKxWp3HfUjHE6CP/WLRR4AzPX9HWxw7vFow2me85Yu+Naw==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-toggle": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-toggle-group/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "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 + } + } + }, + "node_modules/@radix-ui/react-tooltip": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.4.tgz", + "integrity": "sha512-QpObUH/ZlpaO4YgHSaYzrLO2VuO+ZBFFgGzjMUPwtiYnAzzNNDPJeEGRrT7qNOrWm/Jr08M1vlp+vTHtnSQ0Uw==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.1", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.2", + "@radix-ui/react-presence": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "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 + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", + "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "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 + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz", + "integrity": "sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz", + "integrity": "sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==", + "dependencies": { + "@radix-ui/rect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz", + "integrity": "sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.0.tgz", + "integrity": "sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz", + "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==" + }, + "node_modules/@react-spring/animated": { + "version": "9.7.5", + "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.7.5.tgz", + "integrity": "sha512-Tqrwz7pIlsSDITzxoLS3n/v/YCUHQdOIKtOJf4yL6kYVSDTSmVK1LI1Q3M/uu2Sx4X3pIWF3xLUhlsA6SPNTNg==", + "dependencies": { + "@react-spring/shared": "~9.7.5", + "@react-spring/types": "~9.7.5" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-spring/core": { + "version": "9.7.5", + "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.7.5.tgz", + "integrity": "sha512-rmEqcxRcu7dWh7MnCcMXLvrf6/SDlSokLaLTxiPlAYi11nN3B5oiCUAblO72o+9z/87j2uzxa2Inm8UbLjXA+w==", + "dependencies": { + "@react-spring/animated": "~9.7.5", + "@react-spring/shared": "~9.7.5", + "@react-spring/types": "~9.7.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-spring/donate" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-spring/rafz": { + "version": "9.7.5", + "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.7.5.tgz", + "integrity": "sha512-5ZenDQMC48wjUzPAm1EtwQ5Ot3bLIAwwqP2w2owG5KoNdNHpEJV263nGhCeKKmuA3vG2zLLOdu3or6kuDjA6Aw==" + }, + "node_modules/@react-spring/shared": { + "version": "9.7.5", + "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.7.5.tgz", + "integrity": "sha512-wdtoJrhUeeyD/PP/zo+np2s1Z820Ohr/BbuVYv+3dVLW7WctoiN7std8rISoYoHpUXtbkpesSKuPIw/6U1w1Pw==", + "dependencies": { + "@react-spring/rafz": "~9.7.5", + "@react-spring/types": "~9.7.5" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-spring/three": { + "version": "9.7.5", + "resolved": "https://registry.npmjs.org/@react-spring/three/-/three-9.7.5.tgz", + "integrity": "sha512-RxIsCoQfUqOS3POmhVHa1wdWS0wyHAUway73uRLp3GAL5U2iYVNdnzQsep6M2NZ994BlW8TcKuMtQHUqOsy6WA==", + "dependencies": { + "@react-spring/animated": "~9.7.5", + "@react-spring/core": "~9.7.5", + "@react-spring/shared": "~9.7.5", + "@react-spring/types": "~9.7.5" + }, + "peerDependencies": { + "@react-three/fiber": ">=6.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "three": ">=0.126" + } + }, + "node_modules/@react-spring/types": { + "version": "9.7.5", + "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.7.5.tgz", + "integrity": "sha512-HVj7LrZ4ReHWBimBvu2SKND3cDVUPWKLqRTmWe/fNY6o1owGOX0cAHbdPDTMelgBlVbrTKrre6lFkhqGZErK/g==" + }, + "node_modules/@react-three/drei": { + "version": "9.117.3", + "resolved": "https://registry.npmjs.org/@react-three/drei/-/drei-9.117.3.tgz", + "integrity": "sha512-SnL8d17qO1cFXGVlDHhp+Oa9VZPwwOeibLHri5KNRARKOPv2+R71Sl84RTU9samBI2+1EaGJFciDvRgQnq+JOA==", + "dependencies": { + "@babel/runtime": "^7.26.0", + "@mediapipe/tasks-vision": "0.10.17", + "@monogrid/gainmap-js": "^3.0.6", + "@react-spring/three": "~9.7.5", + "@use-gesture/react": "^10.3.1", + "camera-controls": "^2.9.0", + "cross-env": "^7.0.3", + "detect-gpu": "^5.0.56", + "glsl-noise": "^0.0.0", + "hls.js": "^1.5.17", + "maath": "^0.10.8", + "meshline": "^3.3.1", + "react-composer": "^5.0.3", + "stats-gl": "^2.2.8", + "stats.js": "^0.17.0", + "suspend-react": "^0.1.3", + "three-mesh-bvh": "^0.7.8", + "three-stdlib": "^2.34.0", + "troika-three-text": "^0.52.0", + "tunnel-rat": "^0.1.2", + "utility-types": "^3.11.0", + "uuid": "^9.0.1", + "zustand": "^5.0.1" + }, + "peerDependencies": { + "@react-three/fiber": ">=8.0", + "react": ">=18.0", + "react-dom": ">=18.0", + "three": ">=0.137" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/@react-three/fiber": { + "version": "8.17.10", + "resolved": "https://registry.npmjs.org/@react-three/fiber/-/fiber-8.17.10.tgz", + "integrity": "sha512-S6bqa4DqUooEkInYv/W+Jklv2zjSYCXAhm6qKpAQyOXhTEt5gBXnA7W6aoJ0bjmp9pAeaSj/AZUoz1HCSof/uA==", + "dependencies": { + "@babel/runtime": "^7.17.8", + "@types/debounce": "^1.2.1", + "@types/react-reconciler": "^0.26.7", + "@types/webxr": "*", + "base64-js": "^1.5.1", + "buffer": "^6.0.3", + "debounce": "^1.2.1", + "its-fine": "^1.0.6", + "react-reconciler": "^0.27.0", + "scheduler": "^0.21.0", + "suspend-react": "^0.1.3", + "zustand": "^3.7.1" + }, + "peerDependencies": { + "expo": ">=43.0", + "expo-asset": ">=8.4", + "expo-file-system": ">=11.0", + "expo-gl": ">=11.0", + "react": ">=18.0", + "react-dom": ">=18.0", + "react-native": ">=0.64", + "three": ">=0.133" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + }, + "expo-asset": { + "optional": true + }, + "expo-file-system": { + "optional": true + }, + "expo-gl": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/@react-three/fiber/node_modules/zustand": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-3.7.2.tgz", + "integrity": "sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==", + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + } + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", + "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==", + "dev": true + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" + }, + "node_modules/@swc/helpers": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "dependencies": { + "@swc/counter": "^0.1.3", + "tslib": "^2.4.0" + } + }, + "node_modules/@tabler/icons": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@tabler/icons/-/icons-3.23.0.tgz", + "integrity": "sha512-Cz+X58jfRm0g/KcupXXuPw5knj671lNR054AnmLXvCjudiQBWI0wZulDDSsqDoGezvBzMTNPQtNcjLkZs82ZxQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/codecalm" + } + }, + "node_modules/@tabler/icons-react": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@tabler/icons-react/-/icons-react-3.23.0.tgz", + "integrity": "sha512-uSJfu1Tnhk6AAkerNCOBL3KL3aPpb/bnB4UjTbV3jItTJKitEgr4a98ted67qu5FHB3/tG1bxs32pqy5OL7NGw==", + "dependencies": { + "@tabler/icons": "3.23.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/codecalm" + }, + "peerDependencies": { + "react": ">= 16" + } + }, + "node_modules/@turf/boolean-point-in-polygon": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@turf/boolean-point-in-polygon/-/boolean-point-in-polygon-7.1.0.tgz", + "integrity": "sha512-mprVsyIQ+ijWTZwbnO4Jhxu94ZW2M2CheqLiRTsGJy0Ooay9v6Av5/Nl3/Gst7ZVXxPqMeMaFYkSzcTc87AKew==", + "dependencies": { + "@turf/helpers": "^7.1.0", + "@turf/invariant": "^7.1.0", + "@types/geojson": "^7946.0.10", + "point-in-polygon-hao": "^1.1.0", + "tslib": "^2.6.2" + }, + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@turf/boolean-point-in-polygon/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, + "node_modules/@turf/helpers": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-7.1.0.tgz", + "integrity": "sha512-dTeILEUVeNbaEeoZUOhxH5auv7WWlOShbx7QSd4s0T4Z0/iz90z9yaVCtZOLbU89umKotwKaJQltBNO9CzVgaQ==", + "dependencies": { + "@types/geojson": "^7946.0.10", + "tslib": "^2.6.2" + }, + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@turf/helpers/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, + "node_modules/@turf/invariant": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@turf/invariant/-/invariant-7.1.0.tgz", + "integrity": "sha512-OCLNqkItBYIP1nE9lJGuIUatWGtQ4rhBKAyTfFu0z8npVzGEYzvguEeof8/6LkKmTTEHW53tCjoEhSSzdRh08Q==", + "dependencies": { + "@turf/helpers": "^7.1.0", + "@types/geojson": "^7946.0.10", + "tslib": "^2.6.2" + }, + "funding": { + "url": "https://opencollective.com/turf" + } + }, + "node_modules/@turf/invariant/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, + "node_modules/@tweenjs/tween.js": { + "version": "23.1.3", + "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-23.1.3.tgz", + "integrity": "sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==" + }, + "node_modules/@types/debounce": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/debounce/-/debounce-1.2.4.tgz", + "integrity": "sha512-jBqiORIzKDOToaF63Fm//haOCHuwQuLa2202RK4MozpA6lh93eCBc+/8+wZn5OzjJt3ySdc+74SXWXB55Ewtyw==" + }, + "node_modules/@types/draco3d": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/@types/draco3d/-/draco3d-1.4.10.tgz", + "integrity": "sha512-AX22jp8Y7wwaBgAixaSvkoG4M/+PlAcm3Qs4OW8yT9DM4xUpWKeFhLueTAyZF39pviAdcDdeJoACapiAceqNcw==" + }, + "node_modules/@types/geojson": { + "version": "7946.0.14", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.14.tgz", + "integrity": "sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.17.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.7.tgz", + "integrity": "sha512-sZXXnpBFMKbao30dUAvzKbdwA2JM1fwUtVEq/kxKuPI5mMwZiRElCpTXb0Biq/LMEVpXDZL5G5V0RPnxKeyaYg==", + "dev": true, + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/offscreencanvas": { + "version": "2019.7.3", + "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.3.tgz", + "integrity": "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==" + }, + "node_modules/@types/prismjs": { + "version": "1.26.5", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", + "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==" + }, + "node_modules/@types/react": { + "version": "18.3.12", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.12.tgz", + "integrity": "sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", + "devOptional": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-google-recaptcha": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@types/react-google-recaptcha/-/react-google-recaptcha-2.1.9.tgz", + "integrity": "sha512-nT31LrBDuoSZJN4QuwtQSF3O89FVHC4jLhM+NtKEmVF5R1e8OY0Jo4//x2Yapn2aNHguwgX5doAq8Zo+Ehd0ug==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-reconciler": { + "version": "0.26.7", + "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.26.7.tgz", + "integrity": "sha512-mBDYl8x+oyPX/VBb3E638N0B7xG+SPk/EAMcVPeexqus/5aTpTphQi0curhhshOqRrc9t6OPoJfEUkbymse/lQ==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/stats.js": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.3.tgz", + "integrity": "sha512-pXNfAD3KHOdif9EQXZ9deK82HVNaXP5ZIF5RP2QG6OQFNTaY2YIetfrE9t528vEreGQvEPRDDc8muaoYeK0SxQ==" + }, + "node_modules/@types/three": { + "version": "0.170.0", + "resolved": "https://registry.npmjs.org/@types/three/-/three-0.170.0.tgz", + "integrity": "sha512-CUm2uckq+zkCY7ZbFpviRttY+6f9fvwm6YqSqPfA5K22s9w7R4VnA3rzJse8kHVvuzLcTx+CjNCs2NYe0QFAyg==", + "dependencies": { + "@tweenjs/tween.js": "~23.1.3", + "@types/stats.js": "*", + "@types/webxr": "*", + "@webgpu/types": "*", + "fflate": "~0.8.2", + "meshoptimizer": "~0.18.1" + } + }, + "node_modules/@types/webxr": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.20.tgz", + "integrity": "sha512-JGpU6qiIJQKUuVSKx1GtQnHJGxRjtfGIhzO2ilq43VZZS//f1h1Sgexbdk+Lq+7569a6EYhOWrUpIruR/1Enmg==" + }, + "node_modules/@typescript-eslint/parser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.2.0.tgz", + "integrity": "sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "7.2.0", + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/typescript-estree": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz", + "integrity": "sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", + "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", + "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", + "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@use-gesture/core": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/@use-gesture/core/-/core-10.3.1.tgz", + "integrity": "sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==" + }, + "node_modules/@use-gesture/react": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/@use-gesture/react/-/react-10.3.1.tgz", + "integrity": "sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==", + "dependencies": { + "@use-gesture/core": "10.3.1" + }, + "peerDependencies": { + "react": ">= 16.8.0" + } + }, + "node_modules/@webgpu/types": { + "version": "0.1.51", + "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.51.tgz", + "integrity": "sha512-ktR3u64NPjwIViNCck+z9QeyN0iPkQCUOQ07ZCV1RzlkfP+olLTeEZ95O1QHS+v4w9vJeY9xj/uJuSphsHy5rQ==" + }, + "node_modules/accessor-fn": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/accessor-fn/-/accessor-fn-1.5.1.tgz", + "integrity": "sha512-zZpFYBqIL1Aqg+f2qmYHJ8+yIZF7/tP6PUGx2/QM0uGPSO5UegpinmkNwDohxWtOj586BpMPVRUjce2HI6xB3A==", + "engines": { + "node": ">=12" + } + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/aria-hidden": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", + "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/attr-accept": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.5.tgz", + "integrity": "sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", + "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.7.8", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.8.tgz", + "integrity": "sha512-Uu0wb7KNqK2t5K+YQyVCLM76prD5sRFjKHbJYCP1J7JFGEQ6nN7HWn9+04LAeiJ3ji54lgS/gZCH1oxyrf1SPw==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bidi-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", + "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==", + "dependencies": { + "require-from-string": "^2.0.2" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/camera-controls": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/camera-controls/-/camera-controls-2.9.0.tgz", + "integrity": "sha512-TpCujnP0vqPppTXXJRYpvIy0xq9Tro6jQf2iYUxlDpPCNxkvE/XGaTuwIxnhINOkVP/ob2CRYXtY3iVYXeMEzA==", + "peerDependencies": { + "three": ">=0.126.1" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001683", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001683.tgz", + "integrity": "sha512-iqmNnThZ0n70mNwvxpEC2nBJ037ZHZUoBI5Gorh1Mw6IlEAZujEoU1tXA628iZfzm7R9FvFzxbfdgml82a3k8Q==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.0.tgz", + "integrity": "sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==", + "dependencies": { + "clsx": "2.0.0" + }, + "funding": { + "url": "https://joebell.co.uk" + } + }, + "node_modules/class-variance-authority/node_modules/clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cmdk": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.0.4.tgz", + "integrity": "sha512-AnsjfHyHpQ/EFeAnG216WY7A5LiYCoZzCSygiLvfXC3H3LFGCprErteUcszaVluGOhuOTbJS3jWHrSDYPBBygg==", + "dependencies": { + "@radix-ui/react-dialog": "^1.1.2", + "@radix-ui/react-id": "^1.1.0", + "@radix-ui/react-primitive": "^2.0.0", + "use-sync-external-store": "^1.2.2" + }, + "peerDependencies": { + "react": "^18 || ^19 || ^19.0.0-rc", + "react-dom": "^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.0.tgz", + "integrity": "sha512-qCf+V4dtlNhSRXGAZatc1TasyFO6GjohcOul807YOb5ik3+kQSnb4d7iajeCL8QHaJ4uZEjCgiCJerKXwdRVlQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", + "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", + "dependencies": { + "delaunator": "5" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz", + "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", + "dependencies": { + "d3-array": "2.5.0 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo-voronoi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/d3-geo-voronoi/-/d3-geo-voronoi-2.1.0.tgz", + "integrity": "sha512-kqE4yYuOjPbKdBXG0xztCacPwkVSK2REF1opSNrnqqtXJmNcM++UbwQ8SxvwP6IQTj9RvIjjK4qeiVsEfj0Z2Q==", + "dependencies": { + "d3-array": "3", + "d3-delaunay": "6", + "d3-geo": "3", + "d3-tricontour": "1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", + "dependencies": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-tricontour": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/d3-tricontour/-/d3-tricontour-1.0.2.tgz", + "integrity": "sha512-HIRxHzHagPtUPNabjOlfcyismJYIsc+Xlq4mlsts4e8eAcwyq9Tgk/sYdyhlBpQ0MHwVquc/8j+e29YjXnmxeA==", + "dependencies": { + "d3-delaunay": "6", + "d3-scale": "4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "node_modules/data-joint": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/data-joint/-/data-joint-1.3.1.tgz", + "integrity": "sha512-tMK0m4OVGqiA3zkn8JmO6YAqD8UwJqIAx4AAwFl1SKTtKAqcXePuT+n2aayiX9uITtlN3DFtKKTOxJRUc2+HvQ==", + "dependencies": { + "index-array-by": "^1.4.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/date-fns": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz", + "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delaunator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", + "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", + "dependencies": { + "robust-predicates": "^3.0.2" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-gpu": { + "version": "5.0.57", + "resolved": "https://registry.npmjs.org/detect-gpu/-/detect-gpu-5.0.57.tgz", + "integrity": "sha512-iHfsCCAyxYTE0S4ULs52/DhV2W4l+VT9sTnnYLMwgdNlXKks6PSZleZRDmTCLvPXS4Lt30JI/M5QjhUPwwnZfQ==", + "dependencies": { + "webgl-constants": "^1.1.1" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/draco3d": { + "version": "1.5.7", + "resolved": "https://registry.npmjs.org/draco3d/-/draco3d-1.5.7.tgz", + "integrity": "sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==" + }, + "node_modules/earcut": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-3.0.0.tgz", + "integrity": "sha512-41Fs7Q/PLq1SDbqjsgcY7GA42T0jvaCNGXgGtsNdvg+Yv8eIu06bxv4/PoREkZ9nMDNwnUSG9OFB9+yv8eKhDg==" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/embla-carousel": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/embla-carousel/-/embla-carousel-8.5.1.tgz", + "integrity": "sha512-JUb5+FOHobSiWQ2EJNaueCNT/cQU9L6XWBbWmorWPQT9bkbk+fhsuLr8wWrzXKagO3oWszBO7MSx+GfaRk4E6A==" + }, + "node_modules/embla-carousel-react": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/embla-carousel-react/-/embla-carousel-react-8.5.1.tgz", + "integrity": "sha512-z9Y0K84BJvhChXgqn2CFYbfEi6AwEr+FFVVKm/MqbTQ2zIzO1VQri6w67LcfpVF0AjbhwVMywDZqY4alYkjW5w==", + "dependencies": { + "embla-carousel": "8.5.1", + "embla-carousel-reactive-utils": "8.5.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.1 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/embla-carousel-reactive-utils": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/embla-carousel-reactive-utils/-/embla-carousel-reactive-utils-8.5.1.tgz", + "integrity": "sha512-n7VSoGIiiDIc4MfXF3ZRTO59KDp820QDuyBDGlt5/65+lumPHxX2JLz0EZ23hZ4eg4vZGUXwMkYv02fw2JVo/A==", + "peerDependencies": { + "embla-carousel": "8.5.1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-abstract": { + "version": "1.23.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.5.tgz", + "integrity": "sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==", + "dev": true, + "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", + "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.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.3", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.0.tgz", + "integrity": "sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==", + "dev": true, + "dependencies": { + "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", + "gopd": "^1.0.1", + "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.3", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "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.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "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" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-next": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.3.tgz", + "integrity": "sha512-ZkNztm3Q7hjqvB1rRlOX8P9E/cXRL9ajRcs8jufEtwMfTVYRqnmtnaSu57QqHyBlovMuiB8LEzfLBkh5RYV6Fg==", + "dev": true, + "dependencies": { + "@next/eslint-plugin-next": "14.2.3", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.3.tgz", + "integrity": "sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==", + "dev": true, + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.3.5", + "enhanced-resolve": "^5.15.0", + "eslint-module-utils": "^2.8.1", + "fast-glob": "^3.3.2", + "get-tsconfig": "^4.7.5", + "is-bun-module": "^1.0.2", + "is-glob": "^4.0.3" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "dev": true, + "dependencies": { + "@rtsao/scc": "^1.1.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-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "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", + "string.prototype.trimend": "^1.0.8", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "dev": true, + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "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.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz", + "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.1.0", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "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", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.0.0-canary-7118f5dd7-20230705", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz", + "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fflate": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==" + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-selector": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-2.1.2.tgz", + "integrity": "sha512-QgXo+mXTe8ljeqUFaX3QVHc5osSItJ/Km+xpocx0aSqWGMSCf6qYs/VnzZgS864Pjn5iceMRFigeAV7AfTlaig==", + "dependencies": { + "tslib": "^2.7.0" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/file-selector/node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/frame-ticker": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/frame-ticker/-/frame-ticker-1.0.3.tgz", + "integrity": "sha512-E0X2u2JIvbEMrqEg5+4BpTqaD22OwojJI63K7MdKHdncjtAhGRbCR8nJCr2vwEt9NWBPCPcu70X9smPviEBy8Q==", + "dependencies": { + "simplesignal": "^2.1.6" + } + }, + "node_modules/framer-motion": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.12.0.tgz", + "integrity": "sha512-gZaZeqFM6pX9kMVti60hYAa75jGpSsGYWAHbBfIkuHN7DkVHVkxSxeNYnrGmHuM0zPkWTzQx10ZT+fDjn7N4SA==", + "dependencies": { + "tslib": "^2.4.0" + }, + "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 + } + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", + "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", + "dev": true, + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glsl-noise": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/glsl-noise/-/glsl-noise-0.0.0.tgz", + "integrity": "sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w==" + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/h3-js": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/h3-js/-/h3-js-4.1.0.tgz", + "integrity": "sha512-LQhmMl1dRQQjMXPzJc7MpZ/CqPOWWuAvVEoVJM9n/s7vHypj+c3Pd5rLQCkAsOgAoAYKbNCsYFE++LF7MvSfCQ==", + "engines": { + "node": ">=4", + "npm": ">=3", + "yarn": ">=1.3.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hls.js": { + "version": "1.5.17", + "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.5.17.tgz", + "integrity": "sha512-wA66nnYFvQa1o4DO/BFgLNRKnBTVXpNeldGRBJ2Y0SvFtdwvFKCbqa9zhHoZLoxHhZ+jYsj3aIBkWQQCPNOhMw==" + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/index-array-by": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/index-array-by/-/index-array-by-1.4.2.tgz", + "integrity": "sha512-SP23P27OUKzXWEC/TOyWlwLviofQkCSCKONnc62eItjp69yCZZPqDQtr3Pw5gJDnPeUMqExmKydNZaJO0FU9pw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "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.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/input-otp": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/input-otp/-/input-otp-1.4.1.tgz", + "integrity": "sha512-+yvpmKYKHi9jIGngxagY9oWiiblPB7+nEO75F2l2o4vs+6vpPZZmUl4tBNYuTCvQjhvEIbdNeJu70bhfYP2nbw==", + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bun-module": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.2.1.tgz", + "integrity": "sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==", + "dev": true, + "dependencies": { + "semver": "^7.6.3" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.0.tgz", + "integrity": "sha512-qfMdqbAQEwBw78ZyReKnlA8ezmPdb9BemzIIip/JkjaZUhitfXDkkr+3QTboW0JrSXT1QWyYShpvnNHGZ4c4yA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/iterator.prototype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.3.tgz", + "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/its-fine": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/its-fine/-/its-fine-1.2.5.tgz", + "integrity": "sha512-fXtDA0X0t0eBYAGLVM5YsgJGsJ5jEmqZEPrGbzdf5awjv0xE7nqv3TVnvtUF060Tkes15DbDAKW/I48vsb6SyA==", + "dependencies": { + "@types/react-reconciler": "^0.28.0" + }, + "peerDependencies": { + "react": ">=18.0" + } + }, + "node_modules/its-fine/node_modules/@types/react-reconciler": { + "version": "0.28.8", + "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.28.8.tgz", + "integrity": "sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-cookie": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", + "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", + "engines": { + "node": ">=14" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/kapsule": { + "version": "1.14.6", + "resolved": "https://registry.npmjs.org/kapsule/-/kapsule-1.14.6.tgz", + "integrity": "sha512-wSi6tHNOfXrIK2Pvv6BhZ9ukzhbp+XZlOOPWSVGUbqfFsnnli4Eq8FN6TaWJv2e17sY5+fKYVxa4DP2oPGlKhg==", + "dependencies": { + "lodash-es": "4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + }, + "node_modules/lucide-react": { + "version": "0.379.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.379.0.tgz", + "integrity": "sha512-KcdeVPqmhRldldAAgptb8FjIunM2x2Zy26ZBh1RsEUcdLIvsEmbcw7KpzFYUy5BbpGeWhPu9Z9J5YXfStiXwhg==", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/maath": { + "version": "0.10.8", + "resolved": "https://registry.npmjs.org/maath/-/maath-0.10.8.tgz", + "integrity": "sha512-tRvbDF0Pgqz+9XUa4jjfgAQ8/aPKmQdWXilFu2tMy4GWj4NOsx99HlULO4IeREfbO3a0sA145DZYyvXPkybm0g==", + "peerDependencies": { + "@types/three": ">=0.134.0", + "three": ">=0.134.0" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/meshline": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/meshline/-/meshline-3.3.1.tgz", + "integrity": "sha512-/TQj+JdZkeSUOl5Mk2J7eLcYTLiQm2IDzmlSvYm7ov15anEcDJ92GHqqazxTSreeNgfnYu24kiEvvv0WlbCdFQ==", + "peerDependencies": { + "three": ">=0.137" + } + }, + "node_modules/meshoptimizer": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-0.18.1.tgz", + "integrity": "sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/next": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.3.tgz", + "integrity": "sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==", + "dependencies": { + "@next/env": "14.2.3", + "@swc/helpers": "0.5.5", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.2.3", + "@next/swc-darwin-x64": "14.2.3", + "@next/swc-linux-arm64-gnu": "14.2.3", + "@next/swc-linux-arm64-musl": "14.2.3", + "@next/swc-linux-x64-gnu": "14.2.3", + "@next/swc-linux-x64-musl": "14.2.3", + "@next/swc-win32-arm64-msvc": "14.2.3", + "@next/swc-win32-ia32-msvc": "14.2.3", + "@next/swc-win32-x64-msvc": "14.2.3" + }, + "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 + } + } + }, + "node_modules/next-themes": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.3.0.tgz", + "integrity": "sha512-/QHIrsYpd6Kfk7xakK4svpDI5mmXP0gfvCoJdGpZQ2TOrQZmsW0QxjaiLn8wbIKjtm4BTSqLoix4lxYYOnLJ/w==", + "peerDependencies": { + "react": "^16.8 || ^17 || ^18", + "react-dom": "^16.8 || ^17 || ^18" + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/point-in-polygon-hao": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/point-in-polygon-hao/-/point-in-polygon-hao-1.1.0.tgz", + "integrity": "sha512-3hTIM2j/v9Lio+wOyur3kckD4NxruZhpowUbEgmyikW+a2Kppjtu1eN+AhnMQtoHW46zld88JiYWv6fxpsDrTQ==" + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/potpack": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz", + "integrity": "sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/promise-worker-transferable": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/promise-worker-transferable/-/promise-worker-transferable-1.0.4.tgz", + "integrity": "sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==", + "dependencies": { + "is-promise": "^2.1.0", + "lie": "^3.0.2" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/rafor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/rafor/-/rafor-1.0.2.tgz", + "integrity": "sha512-b8e8/srbSbC0FZTxivEz9pj5z1mQM8CpCEv1aAxuaK26ljSOHJk8AjimcTaHpHIZlwH/VPbli12LuKKrJyyGmA==" + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-async-script": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/react-async-script/-/react-async-script-1.2.0.tgz", + "integrity": "sha512-bCpkbm9JiAuMGhkqoAiC0lLkb40DJ0HOEJIku+9JDjxX3Rcs+ztEOG13wbrOskt3n2DTrjshhaQ/iay+SnGg5Q==", + "dependencies": { + "hoist-non-react-statics": "^3.3.0", + "prop-types": "^15.5.0" + }, + "peerDependencies": { + "react": ">=16.4.1" + } + }, + "node_modules/react-composer": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/react-composer/-/react-composer-5.0.3.tgz", + "integrity": "sha512-1uWd07EME6XZvMfapwZmc7NgCZqDemcvicRi3wMJzXsQLvZ3L7fTHVyPy1bZdnWXM4iPjYuNE+uJ41MLKeTtnA==", + "dependencies": { + "prop-types": "^15.6.0" + }, + "peerDependencies": { + "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-day-picker": { + "version": "8.10.1", + "resolved": "https://registry.npmjs.org/react-day-picker/-/react-day-picker-8.10.1.tgz", + "integrity": "sha512-TMx7fNbhLk15eqcMt+7Z7S2KF7mfTId/XJDjKE8f+IUcFn0l08/kI4FiYTL/0yuOLmEcbR4Fwe3GJf/NiiMnPA==", + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/gpbl" + }, + "peerDependencies": { + "date-fns": "^2.28.0 || ^3.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-dom/node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/react-dropzone": { + "version": "14.3.5", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.3.5.tgz", + "integrity": "sha512-9nDUaEEpqZLOz5v5SUcFA0CjM4vq8YbqO0WRls+EYT7+DvxUdzDPKNCPLqGfj3YL9MsniCLCD4RFA6M95V6KMQ==", + "dependencies": { + "attr-accept": "^2.2.4", + "file-selector": "^2.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "react": ">= 16.8 || 18.0.0" + } + }, + "node_modules/react-google-recaptcha": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/react-google-recaptcha/-/react-google-recaptcha-3.1.0.tgz", + "integrity": "sha512-cYW2/DWas8nEKZGD7SCu9BSuVz8iOcOLHChHyi7upUuVhkpkhYG/6N3KDiTQ3XAiZ2UAZkfvYKMfAHOzBOcGEg==", + "dependencies": { + "prop-types": "^15.5.0", + "react-async-script": "^1.2.0" + }, + "peerDependencies": { + "react": ">=16.4.1" + } + }, + "node_modules/react-hook-form": { + "version": "7.53.2", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.53.2.tgz", + "integrity": "sha512-YVel6fW5sOeedd1524pltpHX+jgU2u3DSDtXEaBORNdqiNrsX/nUI/iGXONegttg0mJVnfrIkiV0cmTU6Oo2xw==", + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18 || ^19" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-reconciler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.27.0.tgz", + "integrity": "sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.21.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "react": "^18.0.0" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.0.tgz", + "integrity": "sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==", + "dependencies": { + "react-remove-scroll-bar": "^2.3.6", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "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 + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz", + "integrity": "sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==", + "dependencies": { + "react-style-singleton": "^2.2.1", + "tslib": "^2.0.0" + }, + "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 + } + } + }, + "node_modules/react-resizable-panels": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/react-resizable-panels/-/react-resizable-panels-2.1.7.tgz", + "integrity": "sha512-JtT6gI+nURzhMYQYsx8DKkx6bSoOGFp7A3CwMrOb8y5jFHFyqwo9m68UhmXRw57fRVJksFn1TSlm3ywEQ9vMgA==", + "peerDependencies": { + "react": "^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", + "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==", + "dependencies": { + "get-nonce": "^1.0.0", + "invariant": "^2.2.4", + "tslib": "^2.0.0" + }, + "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 + } + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.7.tgz", + "integrity": "sha512-bMvFGIUKlc/eSfXNX+aZ+EL95/EgZzuwA0OBPTbZZDEJw/0AkentjMuM1oiRfwHrshqk4RzdgiTg5CcDalXN5g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "which-builtin-type": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", + "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/robust-predicates": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.21.0.tgz", + "integrity": "sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/server-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz", + "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simplesignal": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/simplesignal/-/simplesignal-2.1.7.tgz", + "integrity": "sha512-PEo2qWpUke7IMhlqiBxrulIFvhJRLkl1ih52Rwa+bPjzhJepcd4GIjn2RiQmFSx3dQvsEAgF0/lXMwMN7vODaA==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/snakecase-keys": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/snakecase-keys/-/snakecase-keys-5.4.4.tgz", + "integrity": "sha512-YTywJG93yxwHLgrYLZjlC75moVEX04LZM4FHfihjHe1FCXm+QaLOFfSf535aXOAd0ArVQMWUAe8ZPm4VtWyXaA==", + "dependencies": { + "map-obj": "^4.1.0", + "snake-case": "^3.0.4", + "type-fest": "^2.5.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/snakecase-keys/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sonner": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/sonner/-/sonner-1.7.0.tgz", + "integrity": "sha512-W6dH7m5MujEPyug3lpI2l3TC3Pp1+LTgK0Efg+IHDrBbtEjyCmCHHo6yfNBOsf1tFZ6zf+jceWwB38baC8yO9g==", + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^18.0.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stats-gl": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/stats-gl/-/stats-gl-2.4.2.tgz", + "integrity": "sha512-g5O9B0hm9CvnM36+v7SFl39T7hmAlv541tU81ME8YeSb3i1CIP5/QdDeSB3A0la0bKNHpxpwxOVRo2wFTYEosQ==", + "dependencies": { + "@types/three": "*", + "three": "^0.170.0" + }, + "peerDependencies": { + "@types/three": "*", + "three": "*" + } + }, + "node_modules/stats-gl/node_modules/three": { + "version": "0.170.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.170.0.tgz", + "integrity": "sha512-FQK+LEpYc0fBD+J8g6oSEyyNzjp+Q7Ks1C568WWaoMRLW+TkNNWmenWeGgJjV105Gd+p/2ql1ZcjYvNiPZBhuQ==" + }, + "node_modules/stats.js": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/stats.js/-/stats.js-0.17.0.tgz", + "integrity": "sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==" + }, + "node_modules/std-env": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.8.0.tgz", + "integrity": "sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==" + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "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.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/suspend-react": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/suspend-react/-/suspend-react-0.1.3.tgz", + "integrity": "sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==", + "peerDependencies": { + "react": ">=17.0" + } + }, + "node_modules/swr": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/swr/-/swr-2.2.5.tgz", + "integrity": "sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==", + "dependencies": { + "client-only": "^0.0.1", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.11.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/tailwind-merge": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.5.tgz", + "integrity": "sha512-0LXunzzAZzo0tEPxV3I297ffKZPlKDrjj7NXphC8V5ak9yHC5zRmxnOe2m/Rd/7ivsOMJe3JZ2JVocoDdQTRBA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.15", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.15.tgz", + "integrity": "sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss-animate": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/three": { + "version": "0.164.1", + "resolved": "https://registry.npmjs.org/three/-/three-0.164.1.tgz", + "integrity": "sha512-iC/hUBbl1vzFny7f5GtqzVXYjMJKaTPxiCxXfrvVdBi1Sf+jhd1CAkitiFwC7mIBFCo3MrDLJG97yisoaWig0w==" + }, + "node_modules/three-conic-polygon-geometry": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/three-conic-polygon-geometry/-/three-conic-polygon-geometry-1.6.5.tgz", + "integrity": "sha512-E1xMZYzTZCF6RYjTXUdgzvl8722zpv3C4IivZPYxl2bKYB9lwKcTQMwgOEo7Tjr+3TVZNU7GLuSnTdPq1scwXA==", + "dependencies": { + "@turf/boolean-point-in-polygon": "^7.1", + "d3-array": "1 - 3", + "d3-geo": "1 - 3", + "d3-geo-voronoi": "2", + "d3-scale": "1 - 4", + "delaunator": "5", + "earcut": "3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "three": ">=0.72.0" + } + }, + "node_modules/three-geojson-geometry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/three-geojson-geometry/-/three-geojson-geometry-1.3.3.tgz", + "integrity": "sha512-9SogZ9CYfzUYPo0oagGdTCU+Suyjqrbdya24xNbkwMwXr0atF5ozJKPUkdQWHwUy2WgV+i4I9cSjFDnGnanvbQ==", + "dependencies": { + "d3-geo": "1 - 3", + "earcut": "3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "three": ">=0.72.0" + } + }, + "node_modules/three-globe": { + "version": "2.35.2", + "resolved": "https://registry.npmjs.org/three-globe/-/three-globe-2.35.2.tgz", + "integrity": "sha512-dRRdwEdBA3JAxNurj7MgHYxLTgdlHNtmFEy4XdBwitkv2s4k9o4fPB8tqsc2Na9aPj6Y26RhQw7xrpBizIaMwA==", + "dependencies": { + "@tweenjs/tween.js": "18 - 25", + "accessor-fn": "1", + "d3-array": "3", + "d3-color": "3", + "d3-geo": "3", + "d3-interpolate": "3", + "d3-scale": "4", + "d3-scale-chromatic": "3", + "data-joint": "1", + "frame-ticker": "1", + "h3-js": "4", + "index-array-by": "1", + "kapsule": "1", + "three-conic-polygon-geometry": "1", + "three-geojson-geometry": "1", + "tinycolor2": "1", + "yaot": "^1.1" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "three": ">=0.154" + } + }, + "node_modules/three-mesh-bvh": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/three-mesh-bvh/-/three-mesh-bvh-0.7.8.tgz", + "integrity": "sha512-BGEZTOIC14U0XIRw3tO4jY7IjP7n7v24nv9JXS1CyeVRWOCkcOMhRnmENUjuV39gktAw4Ofhr0OvIAiTspQrrw==", + "deprecated": "Deprecated due to three.js version incompatibility. Please use v0.8.0, instead.", + "peerDependencies": { + "three": ">= 0.151.0" + } + }, + "node_modules/three-stdlib": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/three-stdlib/-/three-stdlib-2.34.0.tgz", + "integrity": "sha512-U5qJYWgUKBFJqr1coMSbczA964uvouzBjQbtJlaI9LfMwy7hr+kc1Mfh0gqi/2872KmGu9utgff6lj8Oti8+VQ==", + "dependencies": { + "@types/draco3d": "^1.4.0", + "@types/offscreencanvas": "^2019.6.4", + "@types/webxr": "^0.5.2", + "draco3d": "^1.4.1", + "fflate": "^0.6.9", + "potpack": "^1.0.1" + }, + "peerDependencies": { + "three": ">=0.128.0" + } + }, + "node_modules/three-stdlib/node_modules/fflate": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.6.10.tgz", + "integrity": "sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==" + }, + "node_modules/tinycolor2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", + "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/troika-three-text": { + "version": "0.52.2", + "resolved": "https://registry.npmjs.org/troika-three-text/-/troika-three-text-0.52.2.tgz", + "integrity": "sha512-UGYwjKnR8RgmyOIpo0/KiSW0wySQ155BQXNLoSWA1liKzXG+RyHM+dvTIDawHGVQcqjqyunFlVY32xm/HDqjpw==", + "dependencies": { + "bidi-js": "^1.0.2", + "troika-three-utils": "^0.52.0", + "troika-worker-utils": "^0.52.0", + "webgl-sdf-generator": "1.1.1" + }, + "peerDependencies": { + "three": ">=0.125.0" + } + }, + "node_modules/troika-three-utils": { + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/troika-three-utils/-/troika-three-utils-0.52.0.tgz", + "integrity": "sha512-00oxqIIehtEKInOTQekgyknBuRUj1POfOUE2q1OmL+Xlpp4gIu+S0oA0schTyXsDS4d9DkR04iqCdD40rF5R6w==", + "peerDependencies": { + "three": ">=0.125.0" + } + }, + "node_modules/troika-worker-utils": { + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/troika-worker-utils/-/troika-worker-utils-0.52.0.tgz", + "integrity": "sha512-W1CpvTHykaPH5brv5VHLfQo9D1OYuo0cSBEUQFFT/nBUzM8iD6Lq2/tgG/f1OelbAS1WtaTPQzE5uM49egnngw==" + }, + "node_modules/ts-api-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.0.tgz", + "integrity": "sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + }, + "node_modules/tunnel-rat": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/tunnel-rat/-/tunnel-rat-0.1.2.tgz", + "integrity": "sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==", + "dependencies": { + "zustand": "^4.3.2" + } + }, + "node_modules/tunnel-rat/node_modules/zustand": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.5.tgz", + "integrity": "sha512-+0PALYNJNgK6hldkgDq2vLrw5f6g/jCInz52n9RTpropGgeAf/ioFUCdtsjCqu4gNhW9D01rUQBROoRjdzyn2Q==", + "dependencies": { + "use-sync-external-store": "1.2.2" + }, + "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 + } + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.3.tgz", + "integrity": "sha512-GsvTyUHTriq6o/bHcTd0vM7OQ9JEdlvluu9YISaA7+KzDzPaIzEeDFNkTfhdE3MYcNhNi0vq/LlegYgIs5yPAw==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", + "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-callback-ref": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz", + "integrity": "sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==", + "dependencies": { + "tslib": "^2.0.0" + }, + "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 + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", + "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "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 + } + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", + "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utility-types": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", + "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vaul": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/vaul/-/vaul-0.9.9.tgz", + "integrity": "sha512-7afKg48srluhZwIkaU+lgGtFCUsYBSGOl8vcc8N/M3YQlZFlynHD15AE+pwrYdc826o7nrIND4lL9Y6b9WWZZQ==", + "dependencies": { + "@radix-ui/react-dialog": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/webgl-constants": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/webgl-constants/-/webgl-constants-1.1.1.tgz", + "integrity": "sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg==" + }, + "node_modules/webgl-sdf-generator": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/webgl-sdf-generator/-/webgl-sdf-generator-1.1.1.tgz", + "integrity": "sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz", + "integrity": "sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yaot": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/yaot/-/yaot-1.1.3.tgz", + "integrity": "sha512-AE8LInj21hTuA01RUK+9pSsl0ltQXO+rxn4Q+CJT4+NI/X7dhGGblF7vvzGj6ro0qXRCGAE/7ccEfu6S4DJayw==", + "dependencies": { + "rafor": "^1.0.2" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zustand": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.1.tgz", + "integrity": "sha512-pRET7Lao2z+n5R/HduXMio35TncTlSW68WsYBq2Lg1ASspsNGjpwLAsij3RpouyV6+kHMwwwzP0bZPD70/Jx/w==", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "immer": ">=9.0.6", + "react": ">=18.0.0", + "use-sync-external-store": ">=1.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + }, + "use-sync-external-store": { + "optional": true + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..b23cb7f --- /dev/null +++ b/package.json @@ -0,0 +1,84 @@ +{ + "name": "chit-chat", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@clerk/nextjs": "^5.2.3", + "@clerk/themes": "^2.1.7", + "@hookform/resolvers": "^3.4.2", + "@radix-ui/react-accordion": "^1.1.2", + "@radix-ui/react-alert-dialog": "^1.0.5", + "@radix-ui/react-aspect-ratio": "^1.0.3", + "@radix-ui/react-avatar": "^1.0.4", + "@radix-ui/react-checkbox": "^1.0.4", + "@radix-ui/react-collapsible": "^1.0.3", + "@radix-ui/react-context-menu": "^2.1.5", + "@radix-ui/react-dialog": "^1.0.5", + "@radix-ui/react-dropdown-menu": "^2.0.6", + "@radix-ui/react-hover-card": "^1.0.7", + "@radix-ui/react-label": "^2.0.2", + "@radix-ui/react-menubar": "^1.0.4", + "@radix-ui/react-navigation-menu": "^1.1.4", + "@radix-ui/react-popover": "^1.0.7", + "@radix-ui/react-progress": "^1.0.3", + "@radix-ui/react-radio-group": "^1.1.3", + "@radix-ui/react-scroll-area": "^1.0.5", + "@radix-ui/react-select": "^2.1.2", + "@radix-ui/react-separator": "^1.0.3", + "@radix-ui/react-slider": "^1.1.2", + "@radix-ui/react-slot": "^1.0.2", + "@radix-ui/react-switch": "^1.0.3", + "@radix-ui/react-tabs": "^1.0.4", + "@radix-ui/react-toast": "^1.2.1", + "@radix-ui/react-toggle": "^1.0.3", + "@radix-ui/react-toggle-group": "^1.0.4", + "@radix-ui/react-tooltip": "^1.0.7", + "@react-three/drei": "^9.105.6", + "@react-three/fiber": "^8.16.6", + "@tabler/icons-react": "^3.23.0", + "axios": "^1.7.8", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.1", + "cmdk": "^1.0.0", + "date-fns": "^3.6.0", + "embla-carousel-react": "^8.1.3", + "framer-motion": "^11.12.0", + "input-otp": "^1.2.4", + "lucide-react": "^0.379.0", + "next": "14.2.3", + "next-themes": "^0.3.0", + "prismjs": "^1.29.0", + "react": "^18", + "react-day-picker": "^8.10.1", + "react-dom": "^18", + "react-dropzone": "^14.3.5", + "react-google-recaptcha": "^3.1.0", + "react-hook-form": "^7.51.5", + "react-resizable-panels": "^2.0.19", + "sonner": "^1.4.41", + "tailwind-merge": "^2.5.5", + "tailwindcss-animate": "^1.0.7", + "three": "^0.164.1", + "three-globe": "^2.31.0", + "vaul": "^0.9.1", + "zod": "^3.23.8" + }, + "devDependencies": { + "@types/node": "^20", + "@types/prismjs": "^1.26.5", + "@types/react": "^18", + "@types/react-dom": "^18", + "@types/react-google-recaptcha": "^2.1.9", + "eslint": "^8", + "eslint-config-next": "14.2.3", + "postcss": "^8", + "tailwindcss": "^3.4.1", + "typescript": "^5" + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..5e1b1bf --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,6471 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@clerk/nextjs': + specifier: ^5.2.3 + version: 5.2.3(next@14.2.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@clerk/themes': + specifier: ^2.1.7 + version: 2.1.10 + '@hookform/resolvers': + specifier: ^3.4.2 + version: 3.9.0(react-hook-form@7.52.1(react@18.3.1)) + '@radix-ui/react-accordion': + specifier: ^1.1.2 + version: 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-alert-dialog': + specifier: ^1.0.5 + version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-aspect-ratio': + specifier: ^1.0.3 + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-avatar': + specifier: ^1.0.4 + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-checkbox': + specifier: ^1.0.4 + version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-collapsible': + specifier: ^1.0.3 + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-context-menu': + specifier: ^2.1.5 + version: 2.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dialog': + specifier: ^1.0.5 + version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dropdown-menu': + specifier: ^2.0.6 + version: 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-hover-card': + specifier: ^1.0.7 + version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-label': + specifier: ^2.0.2 + version: 2.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-menubar': + specifier: ^1.0.4 + version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-navigation-menu': + specifier: ^1.1.4 + version: 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-popover': + specifier: ^1.0.7 + version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-progress': + specifier: ^1.0.3 + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-radio-group': + specifier: ^1.1.3 + version: 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-scroll-area': + specifier: ^1.0.5 + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-select': + specifier: ^2.0.0 + version: 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-separator': + specifier: ^1.0.3 + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slider': + specifier: ^1.1.2 + version: 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': + specifier: ^1.0.2 + version: 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-switch': + specifier: ^1.0.3 + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-tabs': + specifier: ^1.0.4 + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toast': + specifier: ^1.2.1 + version: 1.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toggle': + specifier: ^1.0.3 + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toggle-group': + specifier: ^1.0.4 + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-tooltip': + specifier: ^1.0.7 + version: 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@react-three/drei': + specifier: ^9.105.6 + version: 9.108.4(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.164.1))(@types/react@18.3.3)(@types/three@0.163.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.164.1) + '@react-three/fiber': + specifier: ^8.16.6 + version: 8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.164.1) + '@tabler/icons-react': + specifier: ^3.22.0 + version: 3.22.0(react@18.3.1) + class-variance-authority: + specifier: ^0.7.0 + version: 0.7.0 + clsx: + specifier: ^2.1.1 + version: 2.1.1 + cmdk: + specifier: ^1.0.0 + version: 1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + date-fns: + specifier: ^3.6.0 + version: 3.6.0 + embla-carousel-react: + specifier: ^8.1.3 + version: 8.1.6(react@18.3.1) + framer-motion: + specifier: ^11.11.17 + version: 11.11.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + input-otp: + specifier: ^1.2.4 + version: 1.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + lucide-react: + specifier: ^0.379.0 + version: 0.379.0(react@18.3.1) + next: + specifier: 14.2.3 + version: 14.2.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next-themes: + specifier: ^0.3.0 + version: 0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: + specifier: ^18 + version: 18.3.1 + react-day-picker: + specifier: ^8.10.1 + version: 8.10.1(date-fns@3.6.0)(react@18.3.1) + react-dom: + specifier: ^18 + version: 18.3.1(react@18.3.1) + react-hook-form: + specifier: ^7.51.5 + version: 7.52.1(react@18.3.1) + react-resizable-panels: + specifier: ^2.0.19 + version: 2.0.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + sonner: + specifier: ^1.4.41 + version: 1.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + tailwind-merge: + specifier: ^2.5.4 + version: 2.5.5 + tailwindcss-animate: + specifier: ^1.0.7 + version: 1.0.7(tailwindcss@3.4.5) + three: + specifier: ^0.164.1 + version: 0.164.1 + three-globe: + specifier: ^2.31.0 + version: 2.31.1(three@0.164.1) + vaul: + specifier: ^0.9.1 + version: 0.9.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + zod: + specifier: ^3.23.8 + version: 3.23.8 + devDependencies: + '@types/node': + specifier: ^20 + version: 20.14.10 + '@types/react': + specifier: ^18 + version: 18.3.3 + '@types/react-dom': + specifier: ^18 + version: 18.3.0 + eslint: + specifier: ^8 + version: 8.57.0 + eslint-config-next: + specifier: 14.2.3 + version: 14.2.3(eslint@8.57.0)(typescript@5.5.3) + postcss: + specifier: ^8 + version: 8.4.39 + tailwindcss: + specifier: ^3.4.1 + version: 3.4.5 + typescript: + specifier: ^5 + version: 5.5.3 + +packages: + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + '@babel/runtime@7.24.8': + resolution: {integrity: sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==} + engines: {node: '>=6.9.0'} + + '@clerk/backend@1.3.1': + resolution: {integrity: sha512-6/gaj9lDovtBpj+abK4XCNsoLvRmf2IcOAf+tcEGt9ngx5YeUavWoHTWL0jX4wsxXUzUW7GqKAswJJxIlvP1PA==} + engines: {node: '>=18.17.0'} + + '@clerk/clerk-react@5.2.7': + resolution: {integrity: sha512-8gPS/N0D1ooGg92lrSsAN9nKZEVE1b/nfZGtgEZX9epQ47nD+geThAC1G+mc3hABNkIODvIyecKTLbsk0K+LfA==} + engines: {node: '>=18.17.0'} + peerDependencies: + react: '>=18 || >=19.0.0-beta' + react-dom: '>=18 || >=19.0.0-beta' + + '@clerk/nextjs@5.2.3': + resolution: {integrity: sha512-BRZ50sS3SWWUu8RqAdEaWD6Ib6EIpJ91BZuvGyn/dkXLU096W3hhwQInAe6CA3GrvxKIwLqUMgO7Ahof4OR/xA==} + engines: {node: '>=18.17.0'} + peerDependencies: + next: ^13.5.4 || ^14.0.3 || >=15.0.0-rc + react: '>=18 || >=19.0.0-beta' + react-dom: '>=18 || >=19.0.0-beta' + + '@clerk/shared@2.3.2': + resolution: {integrity: sha512-uOTYqSmxe41Ye8TnyPtthwLp5rrYK5Ze04bvl1SQzlIibr4qeLU2DXZOYibMnSWvIMwr45pXUHsJh8NfKKIZ2w==} + engines: {node: '>=18.17.0'} + peerDependencies: + react: '>=18 || >=19.0.0-beta' + react-dom: '>=18 || >=19.0.0-beta' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + '@clerk/themes@2.1.10': + resolution: {integrity: sha512-1XlXVt+AhkiFJ4CXLSmnL7UFCLRLtHe6HV/2haabKpBuLgmleVYXf6dveTJnc8ZnHadGH91bbOz0le4Dl3wByw==} + engines: {node: '>=18.17.0'} + + '@clerk/types@4.6.1': + resolution: {integrity: sha512-QFeNKPYDmTJ88l5QYG0SPwbABk42wRMalW3M/wAtr+wnQxBCXyX2XRZe9h4g2rH1VF+wG4Xe56abeeD+xE4iEw==} + engines: {node: '>=18.17.0'} + + '@clerk/types@4.7.0': + resolution: {integrity: sha512-Gg4zEZLE7wgByMhgHMU69tkIEwfiFKNSbtRwdtAwrW+Pg0blpVpw7XuN0wHNAYFM2COrrKEUaGt8KWZmmdTFbg==} + engines: {node: '>=18.17.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} + 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} + + '@floating-ui/core@1.6.4': + resolution: {integrity: sha512-a4IowK4QkXl4SCWTGUR0INAfEOX3wtsYw3rKK5InQEHMGObkR8Xk44qYQD9P4r6HHw0iIfK6GUKECmY8sTkqRA==} + + '@floating-ui/dom@1.6.7': + resolution: {integrity: sha512-wmVfPG5o2xnKDU4jx/m4w5qva9FWHcnZ8BvzEe90D/RpwsJaTAVYPEPdQ8sbr/N8zZTAHlZUTQdqg8ZUbzHmng==} + + '@floating-ui/react-dom@2.1.1': + resolution: {integrity: sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@floating-ui/utils@0.2.4': + resolution: {integrity: sha512-dWO2pw8hhi+WrXq1YJy2yCuWoL20PddgGaqTgVe4cOS9Q6qklXCiA1tJEqX6BEwRNSCP84/afac9hd4MS+zEUA==} + + '@hookform/resolvers@3.9.0': + resolution: {integrity: sha512-bU0Gr4EepJ/EQsH/IwEzYLsT/PEj5C0ynLQ4m+GSHS+xKH4TfSelhluTgOaoc4kA5s7eCsQbM4wvZLzELmWzUg==} + 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 + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@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/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@mediapipe/tasks-vision@0.10.8': + resolution: {integrity: sha512-Rp7ll8BHrKB3wXaRFKhrltwZl1CiXGdibPxuWXvqGnKTnv8fqa/nvftYNuSbf+pbJWKYCXdBtYTITdAUTGGh0Q==} + + '@monogrid/gainmap-js@3.0.5': + resolution: {integrity: sha512-53sCTG4FaJBaAq/tcufARtVYDMDGqyBT9i7F453pWGhZ5LqubDHDWtYoHo9VhQqMcHTEexdJqSsR58y+9HVmQA==} + peerDependencies: + three: '>= 0.159.0' + + '@next/env@14.2.3': + resolution: {integrity: sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==} + + '@next/eslint-plugin-next@14.2.3': + resolution: {integrity: sha512-L3oDricIIjgj1AVnRdRor21gI7mShlSwU/1ZGHmqM3LzHhXXhdkrfeNY5zif25Bi5Dd7fiJHsbhoZCHfXYvlAw==} + + '@next/swc-darwin-arm64@14.2.3': + resolution: {integrity: sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@next/swc-darwin-x64@14.2.3': + resolution: {integrity: sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@next/swc-linux-arm64-gnu@14.2.3': + resolution: {integrity: sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-arm64-musl@14.2.3': + resolution: {integrity: sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-x64-gnu@14.2.3': + resolution: {integrity: sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-linux-x64-musl@14.2.3': + resolution: {integrity: sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-win32-arm64-msvc@14.2.3': + resolution: {integrity: sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@next/swc-win32-ia32-msvc@14.2.3': + resolution: {integrity: sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + + '@next/swc-win32-x64-msvc@14.2.3': + resolution: {integrity: sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@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'} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@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-accordion@1.2.0': + resolution: {integrity: sha512-HJOzSX8dQqtsp/3jVxCU3CXEONF7/2jlGAB28oX8TTw1Dz8JYbEI1UcL8355PuLBE41/IRRMvCw7VkiK/jcUOQ==} + 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-alert-dialog@1.1.1': + resolution: {integrity: sha512-wmCoJwj7byuVuiLKqDLlX7ClSUU0vd9sdCeM+2Ls+uf13+cpSJoMgwysHq1SGVVkJj5Xn0XWi1NoRCdkMpr6Mw==} + 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-arrow@1.1.0': + resolution: {integrity: sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==} + 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-aspect-ratio@1.1.0': + resolution: {integrity: sha512-dP87DM/Y7jFlPgUZTlhx6FF5CEzOiaxp2rBCKlaXlpH5Ip/9Fg5zZ9lDOQ5o/MOfUlf36eak14zoWYpgcgGoOg==} + 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-avatar@1.1.0': + resolution: {integrity: sha512-Q/PbuSMk/vyAd/UoIShVGZ7StHHeRFYU7wXmi5GV+8cLXflZAEpHL/F697H1klrzxKXNtZ97vWiC0q3RKUH8UA==} + 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-checkbox@1.1.1': + resolution: {integrity: sha512-0i/EKJ222Afa1FE0C6pNJxDq1itzcl3HChE9DwskA4th4KRse8ojx8a1nVcOjwJdbpDLcz7uol77yYnQNMHdKw==} + 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-collapsible@1.1.0': + resolution: {integrity: sha512-zQY7Epa8sTL0mq4ajSJpjgn2YmCgyrG7RsQgLp3C0LQVkG7+Tf6Pv1CeNWZLyqMjhdPkBa5Lx7wYBeSu7uCSTA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-collection@1.1.0': + resolution: {integrity: sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==} + 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-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-menu@2.2.1': + resolution: {integrity: sha512-wvMKKIeb3eOrkJ96s722vcidZ+2ZNfcYZWBPRHIB1VWrF+fiF851Io6LX0kmK5wTDQFKdulCCKJk2c3SBaQHvA==} + 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-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-dropdown-menu@2.1.1': + resolution: {integrity: sha512-y8E+x9fBq9qvteD2Zwa4397pUVhYsh9iq44b5RD5qu1GMJWBCBuVg1hMyItbc6+zH00TxGRqd9Iot4wzf3OoBQ==} + 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-hover-card@1.1.1': + resolution: {integrity: sha512-IwzAOP97hQpDADYVKrEEHUH/b2LA+9MgB0LgdmnbFO2u/3M5hmEofjjr2M6CyzUblaAqJdFm6B7oFtU72DPXrA==} + 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-label@2.1.0': + resolution: {integrity: sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw==} + 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-menu@2.1.1': + resolution: {integrity: sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ==} + 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-menubar@1.1.1': + resolution: {integrity: sha512-V05Hryq/BE2m+rs8d5eLfrS0jmSWSDHEbG7jEyLA5D5J9jTvWj/o3v3xDN9YsOlH6QIkJgiaNDaP+S4T1rdykw==} + 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-navigation-menu@1.2.0': + resolution: {integrity: sha512-OQ8tcwAOR0DhPlSY3e4VMXeHiol7la4PPdJWhhwJiJA+NLX0SaCaonOkRnI3gCDHoZ7Fo7bb/G6q25fRM2Y+3Q==} + 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-popover@1.1.1': + resolution: {integrity: sha512-3y1A3isulwnWhvTTwmIreiB8CF4L+qRjZnK1wYLO7pplddzXKby/GnZ2M7OZY3qgnl6p9AodUIHRYGXNah8Y7g==} + 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-popper@1.2.0': + resolution: {integrity: sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==} + 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-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-progress@1.1.0': + resolution: {integrity: sha512-aSzvnYpP725CROcxAOEBVZZSIQVQdHgBr2QQFKySsaD14u8dNT0batuXI+AAGDdAHfXH8rbnHmjYFqVJ21KkRg==} + 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-radio-group@1.2.0': + resolution: {integrity: sha512-yv+oiLaicYMBpqgfpSPw6q+RyXlLdIpQWDHZbUKURxe+nEh53hFXPPlfhfQQtYkS5MMK/5IWIa76SksleQZSzw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-roving-focus@1.1.0': + resolution: {integrity: sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==} + 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-select@2.1.1': + resolution: {integrity: sha512-8iRDfyLtzxlprOo9IicnzvpsO1wNCkuwzzCM+Z5Rb5tNOpCdMvcc2AkzX0Fz+Tz9v6NJ5B/7EEgyZveo4FBRfQ==} + 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-separator@1.1.0': + resolution: {integrity: sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA==} + 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-slider@1.2.0': + resolution: {integrity: sha512-dAHCDA4/ySXROEPaRtaMV5WHL8+JB/DbtyTbJjYkY0RXmKMO2Ln8DFZhywG5/mVQ4WqHDBc8smc14yPXPqZHYA==} + 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-switch@1.1.0': + resolution: {integrity: sha512-OBzy5WAj641k0AOSpKQtreDMe+isX0MQJ1IVyF03ucdF3DunOnROVrjWs8zsXUxC3zfZ6JL9HFVCUlMghz9dJw==} + 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-tabs@1.1.0': + resolution: {integrity: sha512-bZgOKB/LtZIij75FSuPzyEti/XBhJH52ExgtdVqjCIh+Nx/FW+LhnbXtbCzIi34ccyMsyOja8T0thCzoHFXNKA==} + 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-toast@1.2.1': + resolution: {integrity: sha512-5trl7piMXcZiCq7MW6r8YYmu0bK5qDpTWz+FdEPdKyft2UixkspheYbjbrLXVN5NGKHFbOP7lm8eD0biiSqZqg==} + 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-toggle-group@1.1.0': + resolution: {integrity: sha512-PpTJV68dZU2oqqgq75Uzto5o/XfOVgkrJ9rulVmfTKxWp3HfUjHE6CP/WLRR4AzPX9HWxw7vFow2me85Yu+Naw==} + 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-toggle@1.1.0': + resolution: {integrity: sha512-gwoxaKZ0oJ4vIgzsfESBuSgJNdc0rv12VhHgcqN0TEJmmZixXG/2XpsLK8kzNWYcnaoRIEEQc0bEi3dIvdUpjw==} + 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-tooltip@1.1.2': + resolution: {integrity: sha512-9XRsLwe6Yb9B/tlnYCPVUd/TFS4J7HuOZW345DCeC6vKIxQGMZdx21RK4VoZauPD5frgkXTYVS5y90L+3YBn4w==} + 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-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 + + '@radix-ui/react-use-previous@1.1.0': + resolution: {integrity: sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==} + 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-rect@1.1.0': + resolution: {integrity: sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==} + 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-size@1.1.0': + resolution: {integrity: sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-visually-hidden@1.1.0': + resolution: {integrity: sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==} + 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/rect@1.1.0': + resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==} + + '@react-spring/animated@9.6.1': + resolution: {integrity: sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@react-spring/core@9.6.1': + resolution: {integrity: sha512-3HAAinAyCPessyQNNXe5W0OHzRfa8Yo5P748paPcmMowZ/4sMfaZ2ZB6e5x5khQI8NusOHj8nquoutd6FRY5WQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@react-spring/rafz@9.6.1': + resolution: {integrity: sha512-v6qbgNRpztJFFfSE3e2W1Uz+g8KnIBs6SmzCzcVVF61GdGfGOuBrbjIcp+nUz301awVmREKi4eMQb2Ab2gGgyQ==} + + '@react-spring/shared@9.6.1': + resolution: {integrity: sha512-PBFBXabxFEuF8enNLkVqMC9h5uLRBo6GQhRMQT/nRTnemVENimgRd+0ZT4yFnAQ0AxWNiJfX3qux+bW2LbG6Bw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@react-spring/three@9.6.1': + resolution: {integrity: sha512-Tyw2YhZPKJAX3t2FcqvpLRb71CyTe1GvT3V+i+xJzfALgpk10uPGdGaQQ5Xrzmok1340DAeg2pR/MCfaW7b8AA==} + peerDependencies: + '@react-three/fiber': '>=6.0' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + three: '>=0.126' + + '@react-spring/types@9.6.1': + resolution: {integrity: sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==} + + '@react-three/drei@9.108.4': + resolution: {integrity: sha512-YyPVG7+np6G8CJRVVdEfgK+bou7cvp8v9R7k4NSHsoi5EokFPG03tkCjniRiz5SzQyN+E8kCiMogI9oZaop5+g==} + peerDependencies: + '@react-three/fiber': '>=8.0' + react: '>=18.0' + react-dom: '>=18.0' + three: '>=0.137' + peerDependenciesMeta: + react-dom: + optional: true + + '@react-three/fiber@8.16.8': + resolution: {integrity: sha512-Lc8fjATtvQEfSd8d5iKdbpHtRm/aPMeFj7jQvp6TNHfpo8IQTW3wwcE1ZMrGGoUH+w2mnyS+0MK1NLPLnuzGkQ==} + peerDependencies: + expo: '>=43.0' + expo-asset: '>=8.4' + expo-file-system: '>=11.0' + expo-gl: '>=11.0' + react: '>=18.0' + react-dom: '>=18.0' + react-native: '>=0.64' + three: '>=0.133' + peerDependenciesMeta: + expo: + optional: true + expo-asset: + optional: true + expo-file-system: + optional: true + expo-gl: + optional: true + react-dom: + optional: true + react-native: + optional: true + + '@rushstack/eslint-patch@1.10.3': + resolution: {integrity: sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==} + + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/helpers@0.5.5': + resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} + + '@tabler/icons-react@3.22.0': + resolution: {integrity: sha512-pOnn+IqZpnkYsEKRvbXXLXwXhYwg4cy1fEVr5SRrgAYJXkobpDjFTdVHlab0HEBXY5AE1NjsMlVeK6H/8Vv2uQ==} + peerDependencies: + react: '>= 16' + + '@tabler/icons@3.22.0': + resolution: {integrity: sha512-IfgGzhFph5OBr2wTieWL/hyAs0FThnq9O155a6kfGYxqx7h5LQw91wnRswhEaGhXCcfmR7ZVDUr9H+x4b9Pb8g==} + + '@turf/boolean-point-in-polygon@6.5.0': + resolution: {integrity: sha512-DtSuVFB26SI+hj0SjrvXowGTUCHlgevPAIsukssW6BG5MlNSBQAo70wpICBNJL6RjukXg8d2eXaAWuD/CqL00A==} + + '@turf/helpers@6.5.0': + resolution: {integrity: sha512-VbI1dV5bLFzohYYdgqwikdMVpe7pJ9X3E+dlr425wa2/sMJqYDhTO++ec38/pcPvPE6oD9WEEeU3Xu3gza+VPw==} + + '@turf/invariant@6.5.0': + resolution: {integrity: sha512-Wv8PRNCtPD31UVbdJE/KVAWKe7l6US+lJItRR/HOEW3eh+U/JwRCSUl/KZ7bmjM/C+zLNoreM2TU6OoLACs4eg==} + + '@tweenjs/tween.js@23.1.2': + resolution: {integrity: sha512-kMCNaZCJugWI86xiEHaY338CU5JpD0B97p1j1IKNn/Zto8PgACjQx0UxbHjmOcLl/dDOBnItwD07KmCs75pxtQ==} + + '@types/draco3d@1.4.10': + resolution: {integrity: sha512-AX22jp8Y7wwaBgAixaSvkoG4M/+PlAcm3Qs4OW8yT9DM4xUpWKeFhLueTAyZF39pviAdcDdeJoACapiAceqNcw==} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/node@20.14.10': + resolution: {integrity: sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==} + + '@types/offscreencanvas@2019.7.3': + resolution: {integrity: sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==} + + '@types/prop-types@15.7.12': + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + + '@types/react-dom@18.3.0': + resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + + '@types/react-reconciler@0.26.7': + resolution: {integrity: sha512-mBDYl8x+oyPX/VBb3E638N0B7xG+SPk/EAMcVPeexqus/5aTpTphQi0curhhshOqRrc9t6OPoJfEUkbymse/lQ==} + + '@types/react-reconciler@0.28.8': + resolution: {integrity: sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==} + + '@types/react@18.3.3': + resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} + + '@types/stats.js@0.17.3': + resolution: {integrity: sha512-pXNfAD3KHOdif9EQXZ9deK82HVNaXP5ZIF5RP2QG6OQFNTaY2YIetfrE9t528vEreGQvEPRDDc8muaoYeK0SxQ==} + + '@types/three@0.163.0': + resolution: {integrity: sha512-uIdDhsXRpQiBUkflBS/i1l3JX14fW6Ot9csed60nfbZNXHDTRsnV2xnTVwXcgbvTiboAR4IW+t+lTL5f1rqIqA==} + + '@types/webxr@0.5.19': + resolution: {integrity: sha512-4hxA+NwohSgImdTSlPXEqDqqFktNgmTXQ05ff1uWam05tNGroCMp4G+4XVl6qWm1p7GQ/9oD41kAYsSssF6Mzw==} + + '@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@7.2.0': + resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} + engines: {node: ^16.0.0 || >=18.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@7.2.0': + resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@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==} + + '@use-gesture/core@10.3.1': + resolution: {integrity: sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==} + + '@use-gesture/react@10.3.1': + resolution: {integrity: sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==} + peerDependencies: + react: '>= 16.8.0' + + accessor-fn@1.5.0: + resolution: {integrity: sha512-dml7D96DY/K5lt4Ra2jMnpL9Bhw5HEGws4p1OAIxFFj9Utd/RxNfEO3T3f0QIWFNwQU7gNxH9snUfqF/zNkP/w==} + engines: {node: '>=12'} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} + hasBin: true + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + 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@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + 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'} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + 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==} + + array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + + 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'} + + ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + + 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'} + + axobject-query@3.1.1: + resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + bidi-js@1.0.3: + resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + 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'} + + buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + + busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + + 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'} + + camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + camera-controls@2.8.5: + resolution: {integrity: sha512-7VTwRk7Nu1nRKsY7bEt9HVBfKt8DETvzyYhLN4OW26OByBayMDB5fUaNcPI+z++vG23RH5yqn6ZRhZcgLQy2rA==} + peerDependencies: + three: '>=0.126.1' + + caniuse-lite@1.0.30001642: + resolution: {integrity: sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + class-variance-authority@0.7.0: + resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} + + client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + + clsx@2.0.0: + resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} + 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 + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + cookie@0.5.0: + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + engines: {node: '>= 0.6'} + + cross-env@7.0.3: + resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} + engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + hasBin: true + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + crypto-js@4.2.0: + resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csstype@3.1.1: + resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + d3-array@3.2.4: + resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} + engines: {node: '>=12'} + + d3-color@3.1.0: + resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} + engines: {node: '>=12'} + + d3-delaunay@6.0.4: + resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==} + engines: {node: '>=12'} + + d3-format@3.1.0: + resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==} + engines: {node: '>=12'} + + d3-geo-voronoi@2.1.0: + resolution: {integrity: sha512-kqE4yYuOjPbKdBXG0xztCacPwkVSK2REF1opSNrnqqtXJmNcM++UbwQ8SxvwP6IQTj9RvIjjK4qeiVsEfj0Z2Q==} + engines: {node: '>=12'} + + d3-geo@3.1.1: + resolution: {integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==} + engines: {node: '>=12'} + + d3-interpolate@3.0.1: + resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} + engines: {node: '>=12'} + + d3-scale-chromatic@3.1.0: + resolution: {integrity: sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==} + engines: {node: '>=12'} + + d3-scale@4.0.2: + resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} + engines: {node: '>=12'} + + d3-time-format@4.1.0: + resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} + engines: {node: '>=12'} + + d3-time@3.1.0: + resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} + engines: {node: '>=12'} + + d3-tricontour@1.0.2: + resolution: {integrity: sha512-HIRxHzHagPtUPNabjOlfcyismJYIsc+Xlq4mlsts4e8eAcwyq9Tgk/sYdyhlBpQ0MHwVquc/8j+e29YjXnmxeA==} + engines: {node: '>=12'} + + damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + + data-joint@1.3.1: + resolution: {integrity: sha512-tMK0m4OVGqiA3zkn8JmO6YAqD8UwJqIAx4AAwFl1SKTtKAqcXePuT+n2aayiX9uITtlN3DFtKKTOxJRUc2+HvQ==} + engines: {node: '>=12'} + + 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'} + + date-fns@3.6.0: + resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} + + debounce@1.2.1: + resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + + 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 + + deep-equal@2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + engines: {node: '>= 0.4'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + delaunator@5.0.1: + resolution: {integrity: sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==} + + detect-gpu@5.0.38: + resolution: {integrity: sha512-36QeGHSXYcJ/RfrnPEScR8GDprbXFG4ZhXsfVNVHztZr38+fRxgHnJl3CjYXXjbeRUhu3ZZBJh6Lg0A9v0Qd8A==} + + detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + + didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + 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'} + + dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + + draco3d@1.5.7: + resolution: {integrity: sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==} + + earcut@2.2.4: + resolution: {integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + embla-carousel-react@8.1.6: + resolution: {integrity: sha512-DHxwFzF63yVrU95Eo58E9Xr5b6Y9ul6TTsqb/rtwMi+jXudAmIqN1i9iBxQ73i8jKuUVxll/ziNYMmnWvrdQJQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.1 || ^18.0.0 + + embla-carousel-reactive-utils@8.1.6: + resolution: {integrity: sha512-Wg+J2YoqLqkaqsXi7fTJaLmXm6BpgDRJ0EfTdvQ4KE/ip5OsUuKGpJsEQDTt4waGXSDyZhIBlfoQtgGJeyYQ1Q==} + peerDependencies: + embla-carousel: 8.1.6 + + embla-carousel@8.1.6: + resolution: {integrity: sha512-9n7FVsbPAs1KD+JmO84DnEDOZMXPBQbLujjMQqvsBRN2CDWwgZ9hRSNapztdPnyJfzOIxowGmj0BUQ8ACYAPkA==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + enhanced-resolve@5.17.0: + resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==} + engines: {node: '>=10.13.0'} + + 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-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'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-config-next@14.2.3: + resolution: {integrity: sha512-ZkNztm3Q7hjqvB1rRlOX8P9E/cXRL9ajRcs8jufEtwMfTVYRqnmtnaSu57QqHyBlovMuiB8LEzfLBkh5RYV6Fg==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + + 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-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-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.4: + resolution: {integrity: sha512-Np+jo9bUwJNxCsT12pXtrGhJgT3T44T1sHhn1Ssr42XFn8TES0267wPGo5nNrMHi8qkyimDAX2BUmkf9pSaVzA==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + + 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 + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + fflate@0.6.10: + resolution: {integrity: sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==} + + fflate@0.8.2: + resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + + for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + + foreground-child@3.2.1: + resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} + engines: {node: '>=14'} + + frame-ticker@1.0.3: + resolution: {integrity: sha512-E0X2u2JIvbEMrqEg5+4BpTqaD22OwojJI63K7MdKHdncjtAhGRbCR8nJCr2vwEt9NWBPCPcu70X9smPviEBy8Q==} + + framer-motion@11.11.17: + resolution: {integrity: sha512-O8QzvoKiuzI5HSAHbcYuL6xU+ZLXbrH7C8Akaato4JzQbX2ULNeniqC2Vo5eiCtFktX9XsJ+7nUhxcl2E2IjpA==} + 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 + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + 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.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==} + + 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-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==} + + 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.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + 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'} + + glsl-noise@0.0.0: + resolution: {integrity: sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w==} + + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + + 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==} + + h3-js@4.1.0: + resolution: {integrity: sha512-LQhmMl1dRQQjMXPzJc7MpZ/CqPOWWuAvVEoVJM9n/s7vHypj+c3Pd5rLQCkAsOgAoAYKbNCsYFE++LF7MvSfCQ==} + engines: {node: '>=4', npm: '>=3', yarn: '>=1.3.0'} + + has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + 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'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + hls.js@1.3.5: + resolution: {integrity: sha512-uybAvKS6uDe0MnWNEPnO0krWVr+8m2R0hJ/viql8H3MVK+itq8gGQuIYoFHL3rECkIpNH98Lw8YuuWMKZxp3Ew==} + + 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'} + + immediate@3.0.6: + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + index-array-by@1.4.1: + resolution: {integrity: sha512-Zu6THdrxQdyTuT2uA5FjUoBEsFHPzHcPIj18FszN6yXKHxSfGcR4TPLabfuT//E25q1Igyx9xta2WMvD/x9P/g==} + engines: {node: '>=12'} + + 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==} + + input-otp@1.2.4: + resolution: {integrity: sha512-md6rhmD+zmMnUh5crQNSQxq3keBRYvE3odbr4Qb9g2NWzQv9azi+t1a3X4TBTbh98fsGHgEEJlzbe1q860uGCA==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + + internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + + internmap@2.0.3: + resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} + engines: {node: '>=12'} + + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + + 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-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-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-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-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + 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-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-promise@2.2.2: + resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} + + is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + + 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-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-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + + 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'} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + + its-fine@1.2.5: + resolution: {integrity: sha512-fXtDA0X0t0eBYAGLVM5YsgJGsJ5jEmqZEPrGbzdf5awjv0xE7nqv3TVnvtUF060Tkes15DbDAKW/I48vsb6SyA==} + peerDependencies: + react: '>=18.0' + + jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + jiti@1.21.6: + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} + hasBin: true + + js-cookie@3.0.5: + resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} + engines: {node: '>=14'} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + kapsule@1.14.5: + resolution: {integrity: sha512-H0iSpTynUzZw3tgraDmReprpFRmH5oP5GPmaNsurSwLx2H5iCpOMIkp5q+sfhB4Tz/UJd1E1IbEE9Z6ksnJ6RA==} + engines: {node: '>=12'} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + + language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lie@3.3.0: + resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} + + 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==} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + lucide-react@0.379.0: + resolution: {integrity: sha512-KcdeVPqmhRldldAAgptb8FjIunM2x2Zy26ZBh1RsEUcdLIvsEmbcw7KpzFYUy5BbpGeWhPu9Z9J5YXfStiXwhg==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 + + maath@0.10.8: + resolution: {integrity: sha512-tRvbDF0Pgqz+9XUa4jjfgAQ8/aPKmQdWXilFu2tMy4GWj4NOsx99HlULO4IeREfbO3a0sA145DZYyvXPkybm0g==} + peerDependencies: + '@types/three': '>=0.134.0' + three: '>=0.134.0' + + map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + meshline@3.3.1: + resolution: {integrity: sha512-/TQj+JdZkeSUOl5Mk2J7eLcYTLiQm2IDzmlSvYm7ov15anEcDJ92GHqqazxTSreeNgfnYu24kiEvvv0WlbCdFQ==} + peerDependencies: + three: '>=0.137' + + meshoptimizer@0.18.1: + resolution: {integrity: sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==} + + micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + engines: {node: '>=8.6'} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + 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.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + next-themes@0.3.0: + resolution: {integrity: sha512-/QHIrsYpd6Kfk7xakK4svpDI5mmXP0gfvCoJdGpZQ2TOrQZmsW0QxjaiLn8wbIKjtm4BTSqLoix4lxYYOnLJ/w==} + peerDependencies: + react: ^16.8 || ^17 || ^18 + react-dom: ^16.8 || ^17 || ^18 + + next@14.2.3: + resolution: {integrity: sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==} + 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 + + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + 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.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.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + package-json-from-dist@1.0.0: + resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + 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@6.2.2: + resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + + postcss-import@15.1.0: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-js@4.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-nested@6.0.1: + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-selector-parser@6.1.1: + resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} + engines: {node: '>=4'} + + 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} + + potpack@1.0.2: + resolution: {integrity: sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + promise-worker-transferable@1.0.4: + resolution: {integrity: sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + rafor@1.0.2: + resolution: {integrity: sha512-b8e8/srbSbC0FZTxivEz9pj5z1mQM8CpCEv1aAxuaK26ljSOHJk8AjimcTaHpHIZlwH/VPbli12LuKKrJyyGmA==} + + react-composer@5.0.3: + resolution: {integrity: sha512-1uWd07EME6XZvMfapwZmc7NgCZqDemcvicRi3wMJzXsQLvZ3L7fTHVyPy1bZdnWXM4iPjYuNE+uJ41MLKeTtnA==} + peerDependencies: + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + + react-day-picker@8.10.1: + resolution: {integrity: sha512-TMx7fNbhLk15eqcMt+7Z7S2KF7mfTId/XJDjKE8f+IUcFn0l08/kI4FiYTL/0yuOLmEcbR4Fwe3GJf/NiiMnPA==} + peerDependencies: + date-fns: ^2.28.0 || ^3.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react-hook-form@7.52.1: + resolution: {integrity: sha512-uNKIhaoICJ5KQALYZ4TOaOLElyM+xipord+Ha3crEFhTntdLvWZqVY49Wqd/0GiVCA/f9NjemLeiNPjG7Hpurg==} + 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-reconciler@0.27.0: + resolution: {integrity: sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==} + engines: {node: '>=0.10.0'} + peerDependencies: + react: ^18.0.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.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-resizable-panels@2.0.20: + resolution: {integrity: sha512-aMbK3VF8U+VBICG+rwhE0Rr/eFZaRzmNq3akBRL1TrayIpLXz7Rbok0//kYeWj6SQRsjcQ3f4eRplJicM+oL6w==} + peerDependencies: + react: ^16.14.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.14.0 || ^17.0.0 || ^18.0.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 + + react-use-measure@2.1.1: + resolution: {integrity: sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==} + peerDependencies: + react: '>=16.13' + react-dom: '>=16.13' + + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + 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 + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + robust-predicates@3.0.2: + resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + + safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + + scheduler@0.21.0: + resolution: {integrity: sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==} + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + 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 + + 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'} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + simplesignal@2.1.7: + resolution: {integrity: sha512-PEo2qWpUke7IMhlqiBxrulIFvhJRLkl1ih52Rwa+bPjzhJepcd4GIjn2RiQmFSx3dQvsEAgF0/lXMwMN7vODaA==} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + + snakecase-keys@5.4.4: + resolution: {integrity: sha512-YTywJG93yxwHLgrYLZjlC75moVEX04LZM4FHfihjHe1FCXm+QaLOFfSf535aXOAd0ArVQMWUAe8ZPm4VtWyXaA==} + engines: {node: '>=12'} + + sonner@1.5.0: + resolution: {integrity: sha512-FBjhG/gnnbN6FY0jaNnqZOMmB73R+5IiyYAw8yBj7L54ER7HB3fOSE5OFiQiE2iXWxeXKvg6fIP4LtVppHEdJA==} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + stats-gl@2.2.8: + resolution: {integrity: sha512-94G5nZvduDmzxBS7K0lYnynYwreZpkknD8g5dZmU6mpwIhy3caCrjAm11Qm1cbyx7mqix7Fp00RkbsonzKWnoQ==} + + stats.js@0.17.0: + resolution: {integrity: sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==} + + 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'} + + streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + + 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.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + + 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'} + + 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-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + 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 + + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + suspend-react@0.1.3: + resolution: {integrity: sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==} + peerDependencies: + react: '>=17.0' + + swr@2.2.5: + resolution: {integrity: sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==} + peerDependencies: + react: ^16.11.0 || ^17.0.0 || ^18.0.0 + + tailwind-merge@2.5.5: + resolution: {integrity: sha512-0LXunzzAZzo0tEPxV3I297ffKZPlKDrjj7NXphC8V5ak9yHC5zRmxnOe2m/Rd/7ivsOMJe3JZ2JVocoDdQTRBA==} + + tailwindcss-animate@1.0.7: + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + + tailwindcss@3.4.5: + resolution: {integrity: sha512-DlTxttYcogpDfx3tf/8jfnma1nfAYi2cBUYV2YNoPPecwmO3YGiFlOX9D8tGAu+EDF38ryBzvrDKU/BLMsUwbw==} + engines: {node: '>=14.0.0'} + hasBin: true + + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + three-conic-polygon-geometry@1.6.3: + resolution: {integrity: sha512-uJhuUBHc5K4IFQ+31qVQboMIlEQ485WWX7+pN4qR2p4ctTO66nlJ2NWrXNn8x2A89Utyf09v+zyBIpWUVe1inQ==} + engines: {node: '>=12'} + peerDependencies: + three: '>=0.72.0' + + three-fatline@0.7.0: + resolution: {integrity: sha512-IG3mA1gNO1ccT/O8ou9rBnYJQynCreCZn12IfuyFoWNN9+0DrrSENlXk46I7TQfNBKCgwsHpzucJ2qyPC3I/dQ==} + engines: {node: '>=12'} + peerDependencies: + three: '>=0.154.0' + + three-geojson-geometry@1.3.2: + resolution: {integrity: sha512-eJflV+2KLDrQNHAbEhvXadF355LYat3izE2sD3Qt1L6Sw41LZ7Nwc/FV9T/z1edeZVQxydeYpmWBsYsFzsPEHA==} + engines: {node: '>=12'} + peerDependencies: + three: '>=0.72.0' + + three-globe@2.31.1: + resolution: {integrity: sha512-xsQGPsURxvPpHziq99cX++RmzDFFi3mITJyWNrGiY6cuH8BJkSb1C3xBYoqH5zmGSEIa16uPHN8KrYCiMUg8Wg==} + engines: {node: '>=12'} + peerDependencies: + three: '>=0.125' + + three-mesh-bvh@0.7.6: + resolution: {integrity: sha512-rCjsnxEqR9r1/C/lCqzGLS67NDty/S/eT6rAJfDvsanrIctTWdNoR4ZOGWewCB13h1QkVo2BpmC0wakj1+0m8A==} + peerDependencies: + three: '>= 0.151.0' + + three-stdlib@2.30.4: + resolution: {integrity: sha512-E7sN8UkaorSq2uRZU14AE7wXkdCBa2oFwPkPt92zaecuzrgd98BXkTt+2tFQVF1tPJRvfs7aMZV5dSOq4/vNVg==} + peerDependencies: + three: '>=0.128.0' + + three@0.164.1: + resolution: {integrity: sha512-iC/hUBbl1vzFny7f5GtqzVXYjMJKaTPxiCxXfrvVdBi1Sf+jhd1CAkitiFwC7mIBFCo3MrDLJG97yisoaWig0w==} + + tinycolor2@1.6.0: + resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + troika-three-text@0.49.1: + resolution: {integrity: sha512-lXGWxgjJP9kw4i4Wh+0k0Q/7cRfS6iOME4knKht/KozPu9GcFA9NnNpRvehIhrUawq9B0ZRw+0oiFHgRO+4Wig==} + peerDependencies: + three: '>=0.125.0' + + troika-three-utils@0.49.0: + resolution: {integrity: sha512-umitFL4cT+Fm/uONmaQEq4oZlyRHWwVClaS6ZrdcueRvwc2w+cpNQ47LlJKJswpqtMFWbEhOLy0TekmcPZOdYA==} + peerDependencies: + three: '>=0.125.0' + + troika-worker-utils@0.49.0: + resolution: {integrity: sha512-1xZHoJrG0HFfCvT/iyN41DvI/nRykiBtHqFkGaGgJwq5iXfIZFBiPPEHFpPpgyKM3Oo5ITHXP5wM2TNQszYdVg==} + + ts-api-utils@1.3.0: + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tslib@2.4.1: + resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} + + tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + + tunnel-rat@0.1.2: + resolution: {integrity: sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + + typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + + typescript@5.5.3: + resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} + engines: {node: '>=14.17'} + hasBin: true + + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + use-callback-ref@1.3.2: + resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + 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 + + 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 + + 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 + + use-sync-external-store@1.2.2: + resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + utility-types@3.11.0: + resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} + engines: {node: '>= 4'} + + uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + + vaul@0.9.1: + resolution: {integrity: sha512-fAhd7i4RNMinx+WEm6pF3nOl78DFkAazcN04ElLPFF9BMCNGbY/kou8UMhIcicm0rJCNePJP0Yyza60gGOD0Jw==} + peerDependencies: + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + + webgl-constants@1.1.1: + resolution: {integrity: sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg==} + + webgl-sdf-generator@1.1.1: + resolution: {integrity: sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==} + + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + + which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + yaml@2.4.5: + resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} + engines: {node: '>= 14'} + hasBin: true + + yaot@1.1.3: + resolution: {integrity: sha512-AE8LInj21hTuA01RUK+9pSsl0ltQXO+rxn4Q+CJT4+NI/X7dhGGblF7vvzGj6ro0qXRCGAE/7ccEfu6S4DJayw==} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + + zustand@3.7.2: + resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==} + engines: {node: '>=12.7.0'} + peerDependencies: + react: '>=16.8' + peerDependenciesMeta: + react: + optional: true + + zustand@4.5.4: + resolution: {integrity: sha512-/BPMyLKJPtFEvVL0E9E9BTUM63MNyhPGlvxk1XjrfWTUlV+BR8jufjsovHzrtR6YNcBEcL7cMHovL1n9xHawEg==} + 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 + +snapshots: + + '@alloc/quick-lru@5.2.0': {} + + '@babel/runtime@7.24.8': + dependencies: + regenerator-runtime: 0.14.1 + + '@clerk/backend@1.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@clerk/shared': 2.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@clerk/types': 4.7.0 + cookie: 0.5.0 + snakecase-keys: 5.4.4 + tslib: 2.4.1 + transitivePeerDependencies: + - react + - react-dom + + '@clerk/clerk-react@5.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@clerk/shared': 2.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@clerk/types': 4.7.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.4.1 + + '@clerk/nextjs@5.2.3(next@14.2.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@clerk/backend': 1.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@clerk/clerk-react': 5.2.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@clerk/shared': 2.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@clerk/types': 4.7.0 + crypto-js: 4.2.0 + next: 14.2.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + path-to-regexp: 6.2.2 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tslib: 2.4.1 + + '@clerk/shared@2.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@clerk/types': 4.7.0 + glob-to-regexp: 0.4.1 + js-cookie: 3.0.5 + std-env: 3.7.0 + swr: 2.2.5(react@18.3.1) + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@clerk/themes@2.1.10': + dependencies: + '@clerk/types': 4.6.1 + tslib: 2.4.1 + + '@clerk/types@4.6.1': + dependencies: + csstype: 3.1.1 + + '@clerk/types@4.7.0': + dependencies: + csstype: 3.1.1 + + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.11.0': {} + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.3.5 + 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 + + '@eslint/js@8.57.0': {} + + '@floating-ui/core@1.6.4': + dependencies: + '@floating-ui/utils': 0.2.4 + + '@floating-ui/dom@1.6.7': + dependencies: + '@floating-ui/core': 1.6.4 + '@floating-ui/utils': 0.2.4 + + '@floating-ui/react-dom@2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@floating-ui/dom': 1.6.7 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@floating-ui/utils@0.2.4': {} + + '@hookform/resolvers@3.9.0(react-hook-form@7.52.1(react@18.3.1))': + dependencies: + react-hook-form: 7.52.1(react@18.3.1) + + '@humanwhocodes/config-array@0.11.14': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.5 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@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 + + '@jridgewell/gen-mapping@0.3.5': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@mediapipe/tasks-vision@0.10.8': {} + + '@monogrid/gainmap-js@3.0.5(three@0.164.1)': + dependencies: + promise-worker-transferable: 1.0.4 + three: 0.164.1 + + '@next/env@14.2.3': {} + + '@next/eslint-plugin-next@14.2.3': + dependencies: + glob: 10.3.10 + + '@next/swc-darwin-arm64@14.2.3': + optional: true + + '@next/swc-darwin-x64@14.2.3': + optional: true + + '@next/swc-linux-arm64-gnu@14.2.3': + optional: true + + '@next/swc-linux-arm64-musl@14.2.3': + optional: true + + '@next/swc-linux-x64-gnu@14.2.3': + optional: true + + '@next/swc-linux-x64-musl@14.2.3': + optional: true + + '@next/swc-win32-arm64-msvc@14.2.3': + optional: true + + '@next/swc-win32-ia32-msvc@14.2.3': + optional: true + + '@next/swc-win32-x64-msvc@14.2.3': + optional: true + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@radix-ui/number@1.1.0': {} + + '@radix-ui/primitive@1.0.1': + dependencies: + '@babel/runtime': 7.24.8 + + '@radix-ui/primitive@1.1.0': {} + + '@radix-ui/react-accordion@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collapsible': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-alert-dialog@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dialog': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-aspect-ratio@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-avatar@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-checkbox@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-collapsible@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-context-menu@2.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-context@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-dialog@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@18.3.1) + 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.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-direction@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-dismissable-layer@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-dropdown-menu@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-focus-guards@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-hover-card@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-id@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-label@2.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-menu@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-menubar@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-navigation-menu@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-popover@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/rect': 1.1.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-portal@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-portal@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-presence@1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-presence@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-progress@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-radio-group@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + 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.3.1(react@18.3.1))(react@18.3.1)': + 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.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-select@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/number': 1.1.0 + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-separator@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-slider@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/number': 1.1.0 + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-slot@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-switch@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-tabs@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-toast@1.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-toggle-group@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-toggle': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-toggle@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-tooltip@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.8 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@radix-ui/rect': 1.1.0 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-use-size@1.1.0(@types/react@18.3.3)(react@18.3.1)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 + + '@radix-ui/rect@1.1.0': {} + + '@react-spring/animated@9.6.1(react@18.3.1)': + dependencies: + '@react-spring/shared': 9.6.1(react@18.3.1) + '@react-spring/types': 9.6.1 + react: 18.3.1 + + '@react-spring/core@9.6.1(react@18.3.1)': + dependencies: + '@react-spring/animated': 9.6.1(react@18.3.1) + '@react-spring/rafz': 9.6.1 + '@react-spring/shared': 9.6.1(react@18.3.1) + '@react-spring/types': 9.6.1 + react: 18.3.1 + + '@react-spring/rafz@9.6.1': {} + + '@react-spring/shared@9.6.1(react@18.3.1)': + dependencies: + '@react-spring/rafz': 9.6.1 + '@react-spring/types': 9.6.1 + react: 18.3.1 + + '@react-spring/three@9.6.1(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.164.1))(react@18.3.1)(three@0.164.1)': + dependencies: + '@react-spring/animated': 9.6.1(react@18.3.1) + '@react-spring/core': 9.6.1(react@18.3.1) + '@react-spring/shared': 9.6.1(react@18.3.1) + '@react-spring/types': 9.6.1 + '@react-three/fiber': 8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.164.1) + react: 18.3.1 + three: 0.164.1 + + '@react-spring/types@9.6.1': {} + + '@react-three/drei@9.108.4(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.164.1))(@types/react@18.3.3)(@types/three@0.163.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.164.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@mediapipe/tasks-vision': 0.10.8 + '@monogrid/gainmap-js': 3.0.5(three@0.164.1) + '@react-spring/three': 9.6.1(@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.164.1))(react@18.3.1)(three@0.164.1) + '@react-three/fiber': 8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.164.1) + '@use-gesture/react': 10.3.1(react@18.3.1) + camera-controls: 2.8.5(three@0.164.1) + cross-env: 7.0.3 + detect-gpu: 5.0.38 + glsl-noise: 0.0.0 + hls.js: 1.3.5 + maath: 0.10.8(@types/three@0.163.0)(three@0.164.1) + meshline: 3.3.1(three@0.164.1) + react: 18.3.1 + react-composer: 5.0.3(react@18.3.1) + stats-gl: 2.2.8 + stats.js: 0.17.0 + suspend-react: 0.1.3(react@18.3.1) + three: 0.164.1 + three-mesh-bvh: 0.7.6(three@0.164.1) + three-stdlib: 2.30.4(three@0.164.1) + troika-three-text: 0.49.1(three@0.164.1) + tunnel-rat: 0.1.2(@types/react@18.3.3)(react@18.3.1) + utility-types: 3.11.0 + uuid: 9.0.1 + zustand: 3.7.2(react@18.3.1) + optionalDependencies: + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - '@types/three' + - immer + + '@react-three/fiber@8.16.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.164.1)': + dependencies: + '@babel/runtime': 7.24.8 + '@types/react-reconciler': 0.26.7 + '@types/webxr': 0.5.19 + base64-js: 1.5.1 + buffer: 6.0.3 + its-fine: 1.2.5(react@18.3.1) + react: 18.3.1 + react-reconciler: 0.27.0(react@18.3.1) + react-use-measure: 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + scheduler: 0.21.0 + suspend-react: 0.1.3(react@18.3.1) + three: 0.164.1 + zustand: 3.7.2(react@18.3.1) + optionalDependencies: + react-dom: 18.3.1(react@18.3.1) + + '@rushstack/eslint-patch@1.10.3': {} + + '@swc/counter@0.1.3': {} + + '@swc/helpers@0.5.5': + dependencies: + '@swc/counter': 0.1.3 + tslib: 2.6.3 + + '@tabler/icons-react@3.22.0(react@18.3.1)': + dependencies: + '@tabler/icons': 3.22.0 + react: 18.3.1 + + '@tabler/icons@3.22.0': {} + + '@turf/boolean-point-in-polygon@6.5.0': + dependencies: + '@turf/helpers': 6.5.0 + '@turf/invariant': 6.5.0 + + '@turf/helpers@6.5.0': {} + + '@turf/invariant@6.5.0': + dependencies: + '@turf/helpers': 6.5.0 + + '@tweenjs/tween.js@23.1.2': {} + + '@types/draco3d@1.4.10': {} + + '@types/json5@0.0.29': {} + + '@types/node@20.14.10': + dependencies: + undici-types: 5.26.5 + + '@types/offscreencanvas@2019.7.3': {} + + '@types/prop-types@15.7.12': {} + + '@types/react-dom@18.3.0': + dependencies: + '@types/react': 18.3.3 + + '@types/react-reconciler@0.26.7': + dependencies: + '@types/react': 18.3.3 + + '@types/react-reconciler@0.28.8': + dependencies: + '@types/react': 18.3.3 + + '@types/react@18.3.3': + dependencies: + '@types/prop-types': 15.7.12 + csstype: 3.1.3 + + '@types/stats.js@0.17.3': {} + + '@types/three@0.163.0': + dependencies: + '@tweenjs/tween.js': 23.1.2 + '@types/stats.js': 0.17.3 + '@types/webxr': 0.5.19 + fflate: 0.8.2 + meshoptimizer: 0.18.1 + + '@types/webxr@0.5.19': {} + + '@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3)': + dependencies: + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.5.3) + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.5 + eslint: 8.57.0 + optionalDependencies: + typescript: 5.5.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@7.2.0': + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + + '@typescript-eslint/types@7.2.0': {} + + '@typescript-eslint/typescript-estree@7.2.0(typescript@5.5.3)': + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.5 + 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.3) + optionalDependencies: + typescript: 5.5.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@7.2.0': + dependencies: + '@typescript-eslint/types': 7.2.0 + eslint-visitor-keys: 3.4.3 + + '@ungap/structured-clone@1.2.0': {} + + '@use-gesture/core@10.3.1': {} + + '@use-gesture/react@10.3.1(react@18.3.1)': + dependencies: + '@use-gesture/core': 10.3.1 + react: 18.3.1 + + accessor-fn@1.5.0: {} + + acorn-jsx@5.3.2(acorn@8.12.1): + dependencies: + acorn: 8.12.1 + + acorn@8.12.1: {} + + 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 + + ansi-regex@5.0.1: {} + + ansi-regex@6.0.1: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.1: {} + + any-promise@1.3.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + arg@5.0.2: {} + + argparse@2.0.1: {} + + aria-hidden@1.2.4: + dependencies: + tslib: 2.6.3 + + aria-query@5.1.3: + dependencies: + deep-equal: 2.2.3 + + array-buffer-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + + array-includes@3.1.8: + dependencies: + 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 + + array-union@2.1.0: {} + + array.prototype.findlast@1.2.5: + dependencies: + 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 + + array.prototype.findlastindex@1.2.5: + dependencies: + 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 + + 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 + + array.prototype.flatmap@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 + + array.prototype.toreversed@1.1.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + + array.prototype.tosorted@1.1.4: + dependencies: + 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 + + arraybuffer.prototype.slice@1.0.3: + dependencies: + 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 + + ast-types-flow@0.0.8: {} + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.0.0 + + axe-core@4.9.1: {} + + axobject-query@3.1.1: + dependencies: + deep-equal: 2.2.3 + + balanced-match@1.0.2: {} + + base64-js@1.5.1: {} + + bidi-js@1.0.3: + dependencies: + require-from-string: 2.0.2 + + binary-extensions@2.3.0: {} + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + buffer@6.0.3: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + busboy@1.6.0: + dependencies: + streamsearch: 1.1.0 + + call-bind@1.0.7: + 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.2 + + callsites@3.1.0: {} + + camelcase-css@2.0.1: {} + + camera-controls@2.8.5(three@0.164.1): + dependencies: + three: 0.164.1 + + caniuse-lite@1.0.30001642: {} + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chokidar@3.6.0: + dependencies: + 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 + + class-variance-authority@0.7.0: + dependencies: + clsx: 2.0.0 + + client-only@0.0.1: {} + + clsx@2.0.0: {} + + clsx@2.1.1: {} + + cmdk@1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + commander@4.1.1: {} + + concat-map@0.0.1: {} + + cookie@0.5.0: {} + + cross-env@7.0.3: + dependencies: + cross-spawn: 7.0.3 + + cross-spawn@7.0.3: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crypto-js@4.2.0: {} + + cssesc@3.0.0: {} + + csstype@3.1.1: {} + + csstype@3.1.3: {} + + d3-array@3.2.4: + dependencies: + internmap: 2.0.3 + + d3-color@3.1.0: {} + + d3-delaunay@6.0.4: + dependencies: + delaunator: 5.0.1 + + d3-format@3.1.0: {} + + d3-geo-voronoi@2.1.0: + dependencies: + d3-array: 3.2.4 + d3-delaunay: 6.0.4 + d3-geo: 3.1.1 + d3-tricontour: 1.0.2 + + d3-geo@3.1.1: + dependencies: + d3-array: 3.2.4 + + d3-interpolate@3.0.1: + dependencies: + d3-color: 3.1.0 + + d3-scale-chromatic@3.1.0: + dependencies: + d3-color: 3.1.0 + d3-interpolate: 3.0.1 + + d3-scale@4.0.2: + dependencies: + d3-array: 3.2.4 + d3-format: 3.1.0 + d3-interpolate: 3.0.1 + d3-time: 3.1.0 + d3-time-format: 4.1.0 + + d3-time-format@4.1.0: + dependencies: + d3-time: 3.1.0 + + d3-time@3.1.0: + dependencies: + d3-array: 3.2.4 + + d3-tricontour@1.0.2: + dependencies: + d3-delaunay: 6.0.4 + d3-scale: 4.0.2 + + damerau-levenshtein@1.0.8: {} + + data-joint@1.3.1: + dependencies: + index-array-by: 1.4.1 + + data-view-buffer@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-offset@1.0.0: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + date-fns@3.6.0: {} + + debounce@1.2.1: {} + + debug@3.2.7: + dependencies: + ms: 2.1.3 + + debug@4.3.5: + dependencies: + ms: 2.1.2 + + deep-equal@2.2.3: + dependencies: + 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 + + deep-is@0.1.4: {} + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + delaunator@5.0.1: + dependencies: + robust-predicates: 3.0.2 + + detect-gpu@5.0.38: + dependencies: + webgl-constants: 1.1.1 + + detect-node-es@1.1.0: {} + + didyoumean@1.2.2: {} + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + dlv@1.1.3: {} + + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + dot-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.6.3 + + draco3d@1.5.7: {} + + earcut@2.2.4: {} + + eastasianwidth@0.2.0: {} + + embla-carousel-react@8.1.6(react@18.3.1): + dependencies: + embla-carousel: 8.1.6 + embla-carousel-reactive-utils: 8.1.6(embla-carousel@8.1.6) + react: 18.3.1 + + embla-carousel-reactive-utils@8.1.6(embla-carousel@8.1.6): + dependencies: + embla-carousel: 8.1.6 + + embla-carousel@8.1.6: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + enhanced-resolve@5.17.0: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + + es-abstract@1.23.3: + 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 + 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 + + es-define-property@1.0.0: + dependencies: + get-intrinsic: 1.2.4 + + es-errors@1.3.0: {} + + es-get-iterator@1.1.3: + dependencies: + 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 + + es-iterator-helpers@1.0.19: + dependencies: + 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 + + es-object-atoms@1.0.0: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.0.3: + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-shim-unscopables@1.0.2: + dependencies: + hasown: 2.0.2 + + es-to-primitive@1.2.1: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + + escape-string-regexp@4.0.0: {} + + eslint-config-next@14.2.3(eslint@8.57.0)(typescript@5.5.3): + dependencies: + '@next/eslint-plugin-next': 14.2.3 + '@rushstack/eslint-patch': 1.10.3 + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.3) + 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.3))(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.3))(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.4(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) + optionalDependencies: + typescript: 5.5.3 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - supports-color + + eslint-import-resolver-node@0.3.9: + dependencies: + debug: 3.2.7 + is-core-module: 2.14.0 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0): + dependencies: + debug: 4.3.5 + 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.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(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 + + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.3) + 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.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0) + transitivePeerDependencies: + - supports-color + + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + dependencies: + 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.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(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.3) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-jsx-a11y@6.9.0(eslint@8.57.0): + dependencies: + 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 + + eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): + dependencies: + eslint: 8.57.0 + + eslint-plugin-react@7.34.4(eslint@8.57.0): + dependencies: + 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 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + 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 + string.prototype.repeat: 1.0.0 + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint@8.57.0: + dependencies: + '@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 + 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.6.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 + + espree@9.6.1: + dependencies: + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) + eslint-visitor-keys: 3.4.3 + + esquery@1.6.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + esutils@2.0.3: {} + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.2: + 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.7 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fastq@1.17.1: + dependencies: + reusify: 1.0.4 + + fflate@0.6.10: {} + + fflate@0.8.2: {} + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@3.2.0: + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 + + flatted@3.3.1: {} + + for-each@0.3.3: + dependencies: + is-callable: 1.2.7 + + foreground-child@3.2.1: + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + + frame-ticker@1.0.3: + dependencies: + simplesignal: 2.1.7 + + framer-motion@11.11.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + tslib: 2.6.3 + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + function.prototype.name@1.1.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + functions-have-names: 1.2.3 + + functions-have-names@1.2.3: {} + + get-intrinsic@1.2.4: + dependencies: + 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-symbol-description@1.0.2: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + + get-tsconfig@4.7.5: + dependencies: + resolve-pkg-maps: 1.0.0 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob-to-regexp@0.4.1: {} + + 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 + + glob@10.4.5: + dependencies: + foreground-child: 3.2.1 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.0 + path-scurry: 1.11.1 + + glob@7.2.3: + 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 + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.0.1 + + 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 + + glsl-noise@0.0.0: {} + + gopd@1.0.1: + dependencies: + get-intrinsic: 1.2.4 + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + h3-js@4.1.0: {} + + has-bigints@1.0.2: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.0 + + has-proto@1.0.3: {} + + has-symbols@1.0.3: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.0.3 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + hls.js@1.3.5: {} + + ieee754@1.2.1: {} + + ignore@5.3.1: {} + + immediate@3.0.6: {} + + import-fresh@3.3.0: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + imurmurhash@0.1.4: {} + + index-array-by@1.4.1: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + input-otp@1.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + internal-slot@1.0.7: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 + + internmap@2.0.3: {} + + invariant@2.2.4: + dependencies: + loose-envify: 1.4.0 + + is-arguments@1.1.1: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-array-buffer@3.0.4: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + is-async-function@2.0.0: + dependencies: + has-tostringtag: 1.0.2 + + is-bigint@1.0.4: + dependencies: + has-bigints: 1.0.2 + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-boolean-object@1.1.2: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-callable@1.2.7: {} + + is-core-module@2.14.0: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.1: + dependencies: + is-typed-array: 1.1.13 + + is-date-object@1.0.5: + dependencies: + has-tostringtag: 1.0.2 + + is-extglob@2.1.1: {} + + is-finalizationregistry@1.0.2: + dependencies: + call-bind: 1.0.7 + + is-fullwidth-code-point@3.0.0: {} + + is-generator-function@1.0.10: + dependencies: + has-tostringtag: 1.0.2 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-map@2.0.3: {} + + is-negative-zero@2.0.3: {} + + is-number-object@1.0.7: + dependencies: + has-tostringtag: 1.0.2 + + is-number@7.0.0: {} + + is-path-inside@3.0.3: {} + + is-promise@2.2.2: {} + + is-regex@1.1.4: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.3: + dependencies: + call-bind: 1.0.7 + + is-string@1.0.7: + dependencies: + has-tostringtag: 1.0.2 + + is-symbol@1.0.4: + dependencies: + has-symbols: 1.0.3 + + is-typed-array@1.1.13: + dependencies: + which-typed-array: 1.1.15 + + is-weakmap@2.0.2: {} + + is-weakref@1.0.2: + dependencies: + call-bind: 1.0.7 + + is-weakset@2.0.3: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + iterator.prototype@1.1.2: + dependencies: + 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 + + its-fine@1.2.5(react@18.3.1): + dependencies: + '@types/react-reconciler': 0.28.8 + react: 18.3.1 + + jackspeak@2.3.6: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jiti@1.21.6: {} + + js-cookie@3.0.5: {} + + js-tokens@4.0.0: {} + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + json-buffer@3.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@1.0.2: + dependencies: + minimist: 1.2.8 + + jsx-ast-utils@3.3.5: + dependencies: + array-includes: 3.1.8 + array.prototype.flat: 1.3.2 + object.assign: 4.1.5 + object.values: 1.2.0 + + kapsule@1.14.5: + dependencies: + lodash-es: 4.17.21 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + language-subtag-registry@0.3.23: {} + + language-tags@1.0.9: + dependencies: + language-subtag-registry: 0.3.23 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lie@3.3.0: + dependencies: + immediate: 3.0.6 + + lilconfig@2.1.0: {} + + lilconfig@3.1.2: {} + + lines-and-columns@1.2.4: {} + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash-es@4.17.21: {} + + lodash.merge@4.6.2: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lower-case@2.0.2: + dependencies: + tslib: 2.6.3 + + lru-cache@10.4.3: {} + + lucide-react@0.379.0(react@18.3.1): + dependencies: + react: 18.3.1 + + maath@0.10.8(@types/three@0.163.0)(three@0.164.1): + dependencies: + '@types/three': 0.163.0 + three: 0.164.1 + + map-obj@4.3.0: {} + + merge2@1.4.1: {} + + meshline@3.3.1(three@0.164.1): + dependencies: + three: 0.164.1 + + meshoptimizer@0.18.1: {} + + micromatch@4.0.7: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimatch@9.0.3: + dependencies: + brace-expansion: 2.0.1 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + + minimist@1.2.8: {} + + minipass@7.1.2: {} + + ms@2.1.2: {} + + ms@2.1.3: {} + + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + nanoid@3.3.7: {} + + natural-compare@1.4.0: {} + + next-themes@0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + next@14.2.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@next/env': 14.2.3 + '@swc/helpers': 0.5.5 + busboy: 1.6.0 + caniuse-lite: 1.0.30001642 + graceful-fs: 4.2.11 + postcss: 8.4.31 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + styled-jsx: 5.1.1(react@18.3.1) + optionalDependencies: + '@next/swc-darwin-arm64': 14.2.3 + '@next/swc-darwin-x64': 14.2.3 + '@next/swc-linux-arm64-gnu': 14.2.3 + '@next/swc-linux-arm64-musl': 14.2.3 + '@next/swc-linux-x64-gnu': 14.2.3 + '@next/swc-linux-x64-musl': 14.2.3 + '@next/swc-win32-arm64-msvc': 14.2.3 + '@next/swc-win32-ia32-msvc': 14.2.3 + '@next/swc-win32-x64-msvc': 14.2.3 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + + no-case@3.0.4: + dependencies: + lower-case: 2.0.2 + tslib: 2.6.3 + + normalize-path@3.0.0: {} + + object-assign@4.1.1: {} + + object-hash@3.0.0: {} + + object-inspect@1.13.2: {} + + object-is@1.1.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + + object-keys@1.1.1: {} + + object.assign@4.1.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + + object.entries@1.1.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + + object.groupby@1.0.3: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + + object.values@1.2.0: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + optionator@0.9.4: + dependencies: + 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 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + package-json-from-dist@1.0.0: {} + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + + path-to-regexp@6.2.2: {} + + path-type@4.0.0: {} + + picocolors@1.0.1: {} + + picomatch@2.3.1: {} + + pify@2.3.0: {} + + pirates@4.0.6: {} + + possible-typed-array-names@1.0.0: {} + + postcss-import@15.1.0(postcss@8.4.39): + dependencies: + 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.39): + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.39 + + postcss-load-config@4.0.2(postcss@8.4.39): + dependencies: + lilconfig: 3.1.2 + yaml: 2.4.5 + optionalDependencies: + postcss: 8.4.39 + + postcss-nested@6.0.1(postcss@8.4.39): + dependencies: + postcss: 8.4.39 + postcss-selector-parser: 6.1.1 + + postcss-selector-parser@6.1.1: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-value-parser@4.2.0: {} + + postcss@8.4.31: + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 + + postcss@8.4.39: + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 + + potpack@1.0.2: {} + + prelude-ls@1.2.1: {} + + promise-worker-transferable@1.0.4: + dependencies: + is-promise: 2.2.2 + lie: 3.3.0 + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + punycode@2.3.1: {} + + queue-microtask@1.2.3: {} + + rafor@1.0.2: {} + + react-composer@5.0.3(react@18.3.1): + dependencies: + prop-types: 15.8.1 + react: 18.3.1 + + react-day-picker@8.10.1(date-fns@3.6.0)(react@18.3.1): + dependencies: + date-fns: 3.6.0 + react: 18.3.1 + + react-dom@18.3.1(react@18.3.1): + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 + + react-hook-form@7.52.1(react@18.3.1): + dependencies: + react: 18.3.1 + + react-is@16.13.1: {} + + react-reconciler@0.27.0(react@18.3.1): + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.21.0 + + react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): + dependencies: + react: 18.3.1 + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) + tslib: 2.6.3 + optionalDependencies: + '@types/react': 18.3.3 + + react-remove-scroll@2.5.5(@types/react@18.3.3)(react@18.3.1): + dependencies: + react: 18.3.1 + react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) + tslib: 2.6.3 + use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + + react-remove-scroll@2.5.7(@types/react@18.3.3)(react@18.3.1): + dependencies: + react: 18.3.1 + react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) + tslib: 2.6.3 + use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + + react-resizable-panels@2.0.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): + dependencies: + get-nonce: 1.0.1 + invariant: 2.2.4 + react: 18.3.1 + tslib: 2.6.3 + optionalDependencies: + '@types/react': 18.3.3 + + react-use-measure@2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + debounce: 1.2.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + react@18.3.1: + dependencies: + loose-envify: 1.4.0 + + read-cache@1.0.0: + dependencies: + pify: 2.3.0 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + reflect.getprototypeof@1.0.6: + dependencies: + 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 + globalthis: 1.0.4 + which-builtin-type: 1.1.3 + + regenerator-runtime@0.14.1: {} + + regexp.prototype.flags@1.5.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + + require-from-string@2.0.2: {} + + resolve-from@4.0.0: {} + + resolve-pkg-maps@1.0.0: {} + + resolve@1.22.8: + dependencies: + 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.14.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.0.4: {} + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + robust-predicates@3.0.2: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + safe-array-concat@1.1.2: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + isarray: 2.0.5 + + safe-regex-test@1.0.3: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-regex: 1.1.4 + + scheduler@0.21.0: + dependencies: + loose-envify: 1.4.0 + + scheduler@0.23.2: + dependencies: + loose-envify: 1.4.0 + + semver@6.3.1: {} + + semver@7.6.2: {} + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + 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.2 + + signal-exit@4.1.0: {} + + simplesignal@2.1.7: {} + + slash@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 + + sonner@1.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + source-map-js@1.2.0: {} + + stats-gl@2.2.8: + dependencies: + '@types/three': 0.163.0 + + stats.js@0.17.0: {} + + std-env@3.7.0: {} + + stop-iteration-iterator@1.0.0: + dependencies: + internal-slot: 1.0.7 + + streamsearch@1.1.0: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + 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.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.6 + + string.prototype.repeat@1.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + + string.prototype.trim@1.2.9: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + + string.prototype.trimend@1.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.0.1 + + strip-bom@3.0.0: {} + + strip-json-comments@3.1.1: {} + + styled-jsx@5.1.1(react@18.3.1): + dependencies: + client-only: 0.0.1 + react: 18.3.1 + + sucrase@3.35.0: + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + commander: 4.1.1 + glob: 10.4.5 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + suspend-react@0.1.3(react@18.3.1): + dependencies: + react: 18.3.1 + + swr@2.2.5(react@18.3.1): + dependencies: + client-only: 0.0.1 + react: 18.3.1 + use-sync-external-store: 1.2.2(react@18.3.1) + + tailwind-merge@2.5.5: {} + + tailwindcss-animate@1.0.7(tailwindcss@3.4.5): + dependencies: + tailwindcss: 3.4.5 + + tailwindcss@3.4.5: + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.6 + lilconfig: 2.1.0 + micromatch: 4.0.7 + normalize-path: 3.0.0 + object-hash: 3.0.0 + 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) + postcss-nested: 6.0.1(postcss@8.4.39) + postcss-selector-parser: 6.1.1 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + + tapable@2.2.1: {} + + text-table@0.2.0: {} + + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + + three-conic-polygon-geometry@1.6.3(three@0.164.1): + dependencies: + '@turf/boolean-point-in-polygon': 6.5.0 + d3-array: 3.2.4 + d3-geo: 3.1.1 + d3-geo-voronoi: 2.1.0 + d3-scale: 4.0.2 + delaunator: 5.0.1 + earcut: 2.2.4 + three: 0.164.1 + + three-fatline@0.7.0(three@0.164.1): + dependencies: + three: 0.164.1 + + three-geojson-geometry@1.3.2(three@0.164.1): + dependencies: + d3-geo: 3.1.1 + earcut: 2.2.4 + three: 0.164.1 + + three-globe@2.31.1(three@0.164.1): + dependencies: + '@tweenjs/tween.js': 23.1.2 + accessor-fn: 1.5.0 + d3-array: 3.2.4 + d3-color: 3.1.0 + d3-geo: 3.1.1 + d3-interpolate: 3.0.1 + d3-scale: 4.0.2 + d3-scale-chromatic: 3.1.0 + data-joint: 1.3.1 + earcut: 2.2.4 + frame-ticker: 1.0.3 + h3-js: 4.1.0 + index-array-by: 1.4.1 + kapsule: 1.14.5 + three: 0.164.1 + three-conic-polygon-geometry: 1.6.3(three@0.164.1) + three-fatline: 0.7.0(three@0.164.1) + three-geojson-geometry: 1.3.2(three@0.164.1) + tinycolor2: 1.6.0 + yaot: 1.1.3 + + three-mesh-bvh@0.7.6(three@0.164.1): + dependencies: + three: 0.164.1 + + three-stdlib@2.30.4(three@0.164.1): + dependencies: + '@types/draco3d': 1.4.10 + '@types/offscreencanvas': 2019.7.3 + '@types/webxr': 0.5.19 + draco3d: 1.5.7 + fflate: 0.6.10 + potpack: 1.0.2 + three: 0.164.1 + + three@0.164.1: {} + + tinycolor2@1.6.0: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + troika-three-text@0.49.1(three@0.164.1): + dependencies: + bidi-js: 1.0.3 + three: 0.164.1 + troika-three-utils: 0.49.0(three@0.164.1) + troika-worker-utils: 0.49.0 + webgl-sdf-generator: 1.1.1 + + troika-three-utils@0.49.0(three@0.164.1): + dependencies: + three: 0.164.1 + + troika-worker-utils@0.49.0: {} + + ts-api-utils@1.3.0(typescript@5.5.3): + dependencies: + typescript: 5.5.3 + + ts-interface-checker@0.1.13: {} + + tsconfig-paths@3.15.0: + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + + tslib@2.4.1: {} + + tslib@2.6.3: {} + + tunnel-rat@0.1.2(@types/react@18.3.3)(react@18.3.1): + dependencies: + zustand: 4.5.4(@types/react@18.3.3)(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - immer + - react + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-fest@0.20.2: {} + + type-fest@2.19.0: {} + + typed-array-buffer@1.0.2: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 + + typed-array-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + + typed-array-byte-offset@1.0.2: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + + typed-array-length@1.0.6: + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 + + typescript@5.5.3: {} + + unbox-primitive@1.0.2: + dependencies: + call-bind: 1.0.7 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + + undici-types@5.26.5: {} + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): + dependencies: + react: 18.3.1 + tslib: 2.6.3 + optionalDependencies: + '@types/react': 18.3.3 + + use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): + dependencies: + detect-node-es: 1.1.0 + react: 18.3.1 + tslib: 2.6.3 + optionalDependencies: + '@types/react': 18.3.3 + + use-sync-external-store@1.2.0(react@18.3.1): + dependencies: + react: 18.3.1 + + use-sync-external-store@1.2.2(react@18.3.1): + dependencies: + react: 18.3.1 + + util-deprecate@1.0.2: {} + + utility-types@3.11.0: {} + + uuid@9.0.1: {} + + vaul@0.9.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@radix-ui/react-dialog': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + + webgl-constants@1.1.1: {} + + webgl-sdf-generator@1.1.1: {} + + which-boxed-primitive@1.0.2: + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + + which-builtin-type@1.1.3: + dependencies: + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.2 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + + which-collection@1.0.2: + dependencies: + 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.15: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.2 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + word-wrap@1.2.5: {} + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + + wrappy@1.0.2: {} + + yaml@2.4.5: {} + + yaot@1.1.3: + dependencies: + rafor: 1.0.2 + + yocto-queue@0.1.0: {} + + zod@3.23.8: {} + + zustand@3.7.2(react@18.3.1): + optionalDependencies: + react: 18.3.1 + + zustand@4.5.4(@types/react@18.3.3)(react@18.3.1): + dependencies: + use-sync-external-store: 1.2.0(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + react: 18.3.1 diff --git a/postcss.config.mjs b/postcss.config.mjs new file mode 100644 index 0000000..1a69fd2 --- /dev/null +++ b/postcss.config.mjs @@ -0,0 +1,8 @@ +/** @type {import('postcss-load-config').Config} */ +const config = { + plugins: { + tailwindcss: {}, + }, +}; + +export default config; diff --git a/public/assets/dashboard.png b/public/assets/dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..ffe03880fd327fa7524468c55111101d36d75fd1 GIT binary patch literal 96760 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 N^Ip!ifBg0De*-Ahgo^+G literal 0 HcmV?d00001 diff --git a/public/assets/feature.svg b/public/assets/feature.svg new file mode 100644 index 0000000..cb4a4fd --- /dev/null +++ b/public/assets/feature.svg @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/og-image.png b/public/assets/og-image.png new file mode 100644 index 0000000000000000000000000000000000000000..0e35338ae1e1d7e5a0bc8a65ae58765f3ba4b296 GIT binary patch literal 75082 zcmce;2RxPS-vEA&y&@s9C3_t!qwFnvmKn$1n`9SCBuPnSgpf)yBauidLNbdYWMyTq z|9#(QIC^^C-~0am|M%_roYQr#>wA6ox~}`~+3nk%7AMp;5QL%rh;6zBdfEeHR^V?3 zq?nH#j2d<@3I=-!lfL7N4^6;eVxQ4a8Yn2w{ZN5^Ub2CKt`4&HPL2)|(g+zL83!3V zAqj*%Qb=0VNnA+E4td-jDe8o9kg@}45vZWi@uAS!`Tv8cu${lZqhEllx0gS#0dE4m zK?&Mm@9l@Xfd=GK*u~D@McCdu#1Y&8V?c`eyWk_cqXQpM1%T zC@jti*bFdN;k%O1A${x|6fyf8RKyIFpp8nf{R>J41_(69{Mzj6yHiK1pPFyDwCX-0 zoo9Ae3m+eM&L85MdTv?HxNjp;)zAdJuWYJ@o;Ln-$_VpWviCbnv2~NY&+=aDzdH7w zR^$33g28{=M>cZu6!|4>z37S~8Cl3DLvnNcTgR#CkhEbK< z97_q6uSJzxG9(KG?pD$0u(5b^U%@}Tq-GP*JYl+TBT`ip!|0XpZ`$@nvJ?bvO{G+I znk+UOeRN&S+-6+z@3V<2hkgESAHQoAvR#&7LH|QHZ;C6|T82;Yc0|3KUfpLlq(=Pg z=)dh-G7qBS>rV2#4m;-~+**F=K#K$o_kwW2^7KmJTxZVAzwNV+bO||OYjEa8yTez5 z5f<{y>g)@IYzM8~q6*Ho@tf)G-)F3Ej5fridI>C@P?JgIL-E_TTUv!Q(jTo~PP235at?S?tu7WTb6ckPj_!Z&Ci30sF4R0CP+U=y8uTAPk(QxfM7d6M|DJZ9h5wrz5QGRTs&Qox{eO6cJ2T)(htA@Bmh4pEp`n@fDw>yc8F0Rkp0lA zItHmq4C#TJ5um&!jP$T`^#rqrI;fBWoS=7gK*~CK`+3?0xVeIYi@5nXI=h16+64sq zIfm%?J9;>Af)t$OK&^@Vk20JHq-ZQQH&-wJ06Q<+QZh!(ccHic&_#yj#2AJDe0UQXW8_Z`4&6~c$z$&Ry=9ncrboCbd0 zK|o#uNIM5P`uPL81Q~GKORX`vI7&eV`gw#{|NkKQ9)6T2_A)a%j1=>l+I#8FXlh3A zN?iQ8!o*8;FyCp)KGRyfdE0a7%wzRPnCF zy$$iStXBP5)|_0$)9+v~fljo?@uEHMFGUM$bHM8aazL-^x~Q51mp*piIYbia0=W8x zGemrd7$Po248ehHd^|WF9*sBvthoF0VMEl@=Qh9?_=Pw?M9Lqh8Mk@>4yPc5A6keLG&($&j3 z03db{K?zP0(-0d0X~o;i;Xks6W*`4w*hj>`@8c=}P6)$~fhWU&`2@Tecr@(FCw8XA zDZhsF8>-iv?x#JcUy{xsC#dUj{{qi+?RZ3tl+?_8_J!`#f)(rV*`Llw@Gh>;Fr-eI zDj8SzOS_e=OD^B}k<)tNq$j}z8dVCB;THruonBNn6K$Pkdds?tlS{$))N&I6y4=!JDFG#x_i~oQW&9ZMb9IF|Lg2S>WOJHi-}X@c@Jg}9UXXQ zWoYcEnbr_+Y3#wfmh}2(@ne?PE`|7%NuKiPZQ`49IN+Y}irM?%adNW}1`3+#q6J;K z6(?J{Uxv2}vRl4cgF|Lz{|;#=3_({EzB*k|>5sqs6h%1$mi+ffD!HG9q)tUW<| zc-{Sq$(UGifR{NgamcEptk>GTxcg;KeB5Fo{~h}aJQB`2DXqhfCaf2p=r)zL9+16k zQAhdn$j?f>-+~Tr0@tkUMUvirB49MOxe%x!%_f+o5x;c7q;U9F<;&J0BZbHr$4D!! z<4o15a&GDw!)kbwm)^ztHGjBc`1xHH4IVxm2G5Ow>i`zfL>vLE&%yBzp#ql(@bO>`2o?~OlHf1_t*Nmx-Q(Hgoq>_J4p4mQ9V5(A4qb29Hx_Z)~vr=6=4ekuo0X_m?2EEjj|2m^w8BNI5=3? z6O%=Sk=~vnKJKpGKK>#|KMxUX3~-4dfG7aIv2g&5fk*&nl!O6Lga;7`z&{}&F&s{C z7GZ<1!u&?y#TooZT0p<*|KFz;fS>@yp#jx{hk)UFJP`8uF?ev;8H&N6IqJUJTwQ{z zT(X}CsR_=U5Rp6XxT?gn{Khr=o!y0(od=aj7ZcdeeO*<;w_hq_tiHbf<;3S-QWH+4 z$+Yk1*jq07x>p(={6VNg5ZdueVCc1*@t1e(5kI@UsxJ6T%x`I=#VSSj3NdEL9H^w; z5(=+wXyv&F6BR0>nl_F18|n-`L?e@T%51PG@Dw~?=<-0PBg+rMmt`b_@!vSP8ZBsx zzWDwcI@Ygu;}ZGoju~0jV&In{ej2?|_jg(gVRj?Jt8^o|Z{BJy!{GxjBW2Q5))a2bGO@jpSh7F0YgIpL?xH zau9S5k{k3s{o(o}DMI&gy6(w2E_q^lr<`@79z&{-OW8#c43l4Yofln3E4d_}ZXXdf zkbS_`MieHs;coEJOS{0uhic6`SzJ7NF5pmk(6 zFZjBE)@hQWTekcp@0mk_s5(#HQ%`?G)C&KSR_5)QT>k zR@C6s3WCm_@1bNz?Wv$zLGXv;AZ+*N?Eh3N5C~zw4S`z0gN+k*<3JxDk8|uQV8Mb) zg^{;+08lU3fhJH4DjL8*R0@HRkQ4)ph6MVjB>3}xtysn29mSOuDhqg2Kv}>e!vmwG zmuqBj>8g~+073JE$LoBl9g=VxYTF|9o8hc^v+Ngs!Vd?hz>0OG4Cjg;eUeBin!ngc zndl|ytITpVlsvGSk;TA;!hDxk8sjW?-IIC+L({0C9BKy0X z8`L^!2Rh7$xOG^fGNy~j6dUns`5mQP#?{sqyVQd3I%<(`($-nm^bwzRwhZr$S(5uE z_~;n5GS4}2r%V2iM7Eb#M*4o1jHcyl~;%TJLc)V%* zQL&0s3EBj!#0*F3=vG`C^QbMTRO@!`{+#*{{^oY@1>*`4wHsZ^qT7Pjcbnuw@2XRF zStTFLcJTc$k;`(^nd=1ik3I>?@2>%O51>?t4SSsF{M345xZg?$?=u4l!~LohHz9L@ z-}g?b$oW6%+M@9t{*p5KSp6F^s4=7-13oN#;a@Psg;FjjpOx*uO*#NKW-*1$wMj#emOw5$tHAavXLEmfTb_G?n5lQ|q35$7e510Aq*gNm zjVtsUO5F_LF0$lX8)MPGVH(lq@A41SU&}t*lSnM1(xuHNOA>Hb3tz9J!-JF=b~1fF zkLlB8iUu0r&n@R~xDQd>q&ti6xC%eGs@gn$?GdSY>j(Tarqg-JvX!#@ZS~vI#nN%M zgkdGeu6oy5kHrKDa;4Af+{(Gfwjm^Ug!m(qS+(Vg!|La!i8J_m3MwQ{MouSXpJwtl zy&kEQc9|NFkvK0#VxTtvlcGcToZ`#`H(lU5(}et!A#L-MI~rT$M31kU3^9$~mf&P4 zp7I|Y&^p1i(%GAuF8@=NT3|G0K}kknU3I-$>5`6t4$nN-ShgE=sqWa~lHT+q-FJ?f z(#dUH_i}|g#4SYy?QSfDe|YghpyeLPst`S1NjQ=+Ti;1{_w41EU~?DgaR)M)TR&C< zt&B7dxQl(=;JxwT%xN9A1H$grT5YEulC6KLc${#r`yjsZb2H_t#b*LxUU}^jFUPxE z?S6cv@KGST^*(F$nukjHqs3oz#-#0?in-wdab$-(|EIQ^tK)ysW>F*N_UxFH`is# zgOx9Xbg4a*;|*!&k*Q>ay6XuS0)emup&q35lxL4jW*w2d77I7BZIeZ;T{GXGqvCMqRgDD;<#OX`L9m zOb}rh`Fq^WK|^b5ZRWvBwu_lbwZfk)-#f)-ROdYA8TD~ zKd9JpTa)VZP1dNp{yEY)_}-s%**hv!eyj?IQ0c9{sCOLjyhd(WKQzU|bK7A}Cd^;1 zhokFP&yq2SI<+m<%#WD?A%QH z9v?F3bD{89tSft?=b-~*=T`X7eC#Qnh#t=_y(C1ENM8D}*W-9e<~qJ}zmk7Zv0An7 z+0zW&hXoyLIthoaHya$JzSgesVY8&3vmuKRRoXlF6gdg$l$rdZJ_OU>vNeUf8MsO zNW{2(E{_w%M*ooy)GVTfa3hj&6N=kNfvLWW-Q^^Q=U!@CUON4o=y3LQsP*?2)t*`r zQ!}plOo|^=hXxxWOU$g_T&DCbGCTC+`Q1VX)(VZZ>rXm--lm3!S)5)VT+pue@M9=? z!e)M(JHTm~g=*M(enQI9wr0M3?gx@Mf=!IUwaCZf`ue%Mr@JHS{j81E1-x=^pY4fF zbP7HkR5H@cU^!w?)>&^$^t=o|UV3?b3b83T5vZVi zw#j$mR+fKD*1OJX56&qAUKUD~56eYNiqj9$$Hu6duZ!g0Z0X%N$?%JX$qs)zZsM4d zcwOI8<=L<$<{13XXG?~Ev*-PYCOT^IAyz!xVeLnCeH4B7CWiv@$wYD$z3Pmguw*NF zM>NZ%A3mv4|1hcMcw5yo=CfQ!jF#jMY0cidarCM$@7gP36aTN$B;~Qmv>p#(C5pur z@$Ho|R{rbPoPg^s6aRo5*8u+j6K{7%FaPKqWRRW58G2zv3_U*r>Z)SsIk0zE#CX{; z^oM{oN<28eD0n?UdNxiI?ubu-2Xya>*%3-zRwVo30lH%XGNK*{5Uit8Cj;Vx?8%6-OwyzqQZR;vGDg+jh0;;=P8#So&gC z=~MO$R6rL5Tx$WXkhr+Gq_jnL3=KYTu6hBStMbt0hy01t3yYe_wD>pclLVvU`wms) z0ISIThbnpm9e8LWqoGsF5uIMVHVg;`~v;Ki)#%D@F*pL zkU7q7tf>S%d15zl^>j22u=Df*ZqoK{<7C8+BcMOP!Ae|GR8&k-Ok7e1xNS!$?`MJ< zYB~WXNHDZS*%7QL^7NP~hzM}~?CAp@-Xws-(tmx3dgmk^ zhSod6DBSM*XlOfI(4?Tw`TWd*x-*l8XOds)7%#MC46>J>eiwG}eN9)7VF#~;`OBoZ zkkuJc2Hi-*ke;xM7t+sP8k^f#>+L9^j@5h=@kmNntR>kp=hTyQTl;e z%YExMoS%bQ*R!lS-`EwsxxhTd`6DO$`<44hmLYr3RoC&Ew>Ftnp9p_M4a$?uHM%yq z8LNh*&T&i;aRp@(lDrkL?z$P)exPgixwN7%_2breJieC6oDGbZxbJfZe{IuX`ue$` zNNdzaRjr}c!-PWZh1;WM#pB#1J$lC{j*HQLxFW?NsXS?*4V$zan5{D>VXG)%8sxX1 z3Qzv9&0{*{aaf-x?fuP2?o%HQ-|l#Sm%2Clvfs`y2|Z%Q6?l52oa$yXKUSwE3lfoh>Na5@7*SU?VU_7$Wqub+b>!X`zoW zz$Kozumcd2NFXMmi$F{upu0tP=0~zt(2PpDCWNF_C3P?s!EtY%C$`*9na#Z@_A&q{Olojg1 zJ9;E6oxJ)VKYckLeTv(rIHc=J%B^$A&8DL{X8c3Ee2ryuL{8REOryP(=8EJb?wZ_+ zaTK7)HB!z=4N7l$y7f}%LB6ghzuAdyB6{KvG{WVq@okefflnJhSarXTpmQsmcoAD% zWWg?=ow$f+7r*Aj|tyX$v>*URj-6M`$A??3!wwX@C z>m9y@dOr}pV>owIAiwaQYT7jCm^g89!%h7ycgtFzgtSjQStH}OX@BU3s|v|hrik6afaZMb%qyH>=iovoJtFPHM>G`3g*cS{lHJL*V?Y69sl5$W7O`&9IXD6 z@u1tUb$(9Ecn$g3Vk7$5<0;BNB08wAez=(D_lUms`G-8qstmHR=%tM0`KVO15VQE*_js?+>ihkGzeDyS%exR$yi>KVhxHmC$>ss|>j_Z5ZldcK@o}lD zVbPMfin^T# z3L67<2d1z=mxCG-=zBqNG4Z|fC4~?d1F9~neEpx)(En85-o!}~X_dW_^V2dkZQ;Ui zT1=5Dx@DNt({-UUQ|G>C_R|j+)-6`3b5!Y+ZSyWIxom_l-Mvg6d5IMJOvR?vG7ZZ*$3{MZpHPJ^F9}$pO{^ERf%1~~;$E5-&4&_FRK^m)e7mj?j zEjJi7utYnU#u$+k=I!fCg!{2hfK6_|X{=Wal1e=A&jYXq0YJt-MioC`CD(%DC zIn3_T&3sGm9^UjzY)lL zOlelRp75@dmXX14!=>X|x>wk{1kEMS2^21=oqfTXbb9rR-B9X|OvCy!M7~b%WV-fg z`A_(lcFK}J*_;YGWSH8TNO8h4;b`G2ZjyD{gNN|LZ8>WlMv>nhe3xHo40xu%N*Xj% zY^@$RayIugDV!HZdC}xo`=s?-8^obH^~{P-LC?D=-EUKLiI=yPV(ObUP~XlV4uN$9 zdIAGn@&UJY`>zH6TA6T5*G%tdOqZ{cvr62LuR073=ihK=APLKY#NeLPztP7H(RKUGdF z5|95zfyX&LVk%bnnX3({mEP$^sz>1wPCb1b%HN+d2p`m?`G_!XuV>h7F|Zyv#kc8` zaNr@I>z3=Qk1WKK@@L=nk&jtf_Ik!|Tx92x5Or>=Jap5$$w0@Rg@Poe@Niv`*+)A6 zB=}LT_B2-ojo?kc0NUQ&V*Lcc(BjxO72Dafl@Ik(oH7M7za=~x+fIDpz#Z>#z3yIE zhYwlUT;YpA{ThqaqJz(@CwF;GF3*2X@C|Yt_%QF6%em3O6Qla%HV;$rF;?zZRYUyK zE19L|Zb#>u#TApOwGKBWWlyAUZa%o@SJKq->Xn;s{~MYp(x%F+w)psCwfebQ&x4&( z7X0o`p29OKkcvn(esqF`M2qT1n@s4}T`uHp9zi(;_ksnd*Gg^rm5O&bI21doXpXgg zVF{7_k@9(5!eG!Z5_W}i3c?7u!z3I-g9=US7I<rD%sC;>7wQKq*P>e(fu?#^?993=KU`SHe!avh6ygu!`iGH z*E={PVdOu8@VNWu9fOn~@WqpA2#iNE=EYKNrQcjJH4$Ko+Gtp$6d3E-ED}+r)1IKA zWEqr_X3P;-ne7SN0xtZLfQl7}u2__J7_P2&2u;il8jO%AGFaeNEbx^F$N#St>lorF zSj_Ngn6MQ~$=@G%y9aoONR=HbTIe?*#1PWJK@)rC5)}n5{4ho9|DtgIr1o_DRH1gsb>WV*!_ND~H@-Lf@Ij?|cPvr;CF!+Mb+ex_F=o!M4PdCw+L@?9DAt zmf~mU7T-~K{jlvJJZVH_#P%kWEqSjLzz zHA@z#S;znRq-pQA@2~X;w_vGF-!J)n{e6t6kl~er0*-r2o^PrCQLz4eRP^6F{ixv7 zCMir!`L9kt=wQ@R1w#=!dj%lWP}NBu0o12#pgzS(U@-k_b^0e759lqWKOWuT6eQ>& z6dVro$*xziGM$jN&CU&AlB+!2yIOBfT$k}ECth$S)~1ND_UKwXqpQi$*}O}^o^_10 zziG5XMTDxP=YH=-JzvXNUGy6|_QDANtzHNJ(1wuN$MxTc3=2wyi&_oKUqs!fD=BKllnV8>8unTbA%FvnMO^1ra}C%&vBM&2$4Nh z1foX?*k3uWW>PJurL=V%5SD)(s25o=sIgl{Z%&LCRjHbtBZ!c~#V#Vsi{M58C5C`K zC@8CN5h=o^LN3dRc+z7QxYO%DNZ8}}oG>+AB{^ddx3B@Xo&+&?u#^#E4~7vge!i6N zOSgZ%{5+Fi&8aZsPQa@AdRa=2Ty;<DQCYRxpqJLW@GA0#ss2k5Irhz6GPRprxu%Lat^R4ELMDWfhmFpc zkR;I`es3gfH~5^Hymi*5QtG4r6RsdZ(@Y&U&$C0?5o*iVqY)MANxk>YIMN&6vp0P| z_1T5Ys-A)Fz5qw@aJ1r8zOpWjs=^_Lk@Io)d5#4QREuYw>~TJEz3*L!QvF$KmMn{x z_chL7DCgo3h*rCSX!nXLxAOYjUciy2-irbOa%;aR*LnM|DzmU7dCi3z= zcge7lZgC^88kxI&h@{h`HYD&{p@i;_be$!}MeQ#w0+q>Rt{;NgN5^NDFH?mc6|!j! zRjiMld^>WA#3E#ZYZKY@kB87qHDU-*q4?0r^@2T{_za;NcJaP1%tWmG2&M0f| zi)*H!fGujAE#;TB`J~~*z@ofnW105ha^JaazpE!oxPy}3%Uoxa!$0j4>%4S!QY4C- zpWfl2Slpq<<9e>ogRI@++ESWEX12awJ31App0skhsWJQ`UM^S4twD?M{@AewWzLgb zWx>`7`csFKZ&S1TC@XNjFuB9`tGmdts@QeH1}@?58FM%#>1p}4aFHcZ%*q*flzIO{ zJhB^vn=B@02BjK#i(C>6xifCF?Otb#_vgrHFn!Tx9Qge8onyk4ZC=P2rukCKe31(4 zl4Zwh)xu+h8J5Zdk-aj4XBYw{n%6Hh$68;UOK1IR@|tC)f{I|nYT(O8m915{0RGz5 zVBJb&I+ZlrJqqTF4Ru9C*EFBxyhPl-YtHJ@&xG>&m-Y! zPnRlk7Hykd+E#2%0`H+I2eo{Cm?22qKg(YDYPOl-a#QVinWzrc6Qv)BJ2jGBJn>1V z$ig3fhyQ5TZvU2YbAHVR*&H)s2WujDqb~|8Klp~t;$9ln*%MWwX3CYF?>$Fd(kqpu z(*2}AsyB98c)rIIDy1tI`gQHi1A}@yiMWpEeb+oI#?G3bDb+JNpy}-sOp7EpTnr+( zGF~w`-R)O$Y%xranYsCB&Xnw~iN$%h<=tM%G^3eE!m!FC6MH#vw235f^^ zh=~Y^NQj9^$f(K5NJ+`)s18z4Gte;}VW4B6XJX~yU}E87p=UTMe3XlqPe4$BkzGVw zgkOw@Uw|J(0w*RRAtNQDB`2rlXJ%mL{~!O^ZGcge5Womv`0%4JJZd;THGH=T#s>TY z0YZRVkYV&6I37L$ArUbNDH%BcP;n3jJZHhjBfuvlBp?8w!+~`e0X5+v4pAi{8bdqc zqrS9a(J473oXVxI=!`n&kBQs+#gLL6re`?9$i>aW%f~Mvd0a|bMpi{tOm4T~4^3dL!-Tt@PU&_jB{|9~2Z8J$zPH zUQt<9{k*2}byM@3mbb0%x;}M(?&DqsFI(DZtj>l9~Q=VX8GUf0)>K zZ^?-AM&1ufKG@yPHilf<2ATZz!e)kSg7KubQ_qraM9I79x!g}Dmhf`Z=7ZH{B(-U& z!A^|ljVBr=oMrCX>b6fb!1LFTu)jr%#sI6A^g3>j@O;nv1E|Z%9pr6Y~&bXcc1AZ9!5!2FKlg=ji((Mlr6p_Gu z>ovo8(0l2}bI0?V`DE}D6u~J191>ayC=%Sf%?J=I`)+hIu+9ey>kjJ%#pQ*q7p@lq z94P_YVe)SBZlrISjSTR%fOUW_@FXrnN|K8f5csMqZ#FTw%|4YDB^sb4-8S{{{APwc z_>$q0AwY|?jk#+i(HIoN`i4gysE`{oD81YONF%5~!4i#NgKe`?73jjh8PX~yw0|h0)h}yfi z58R9<3IamF5M_WtfF6i&Kg1twflQ!rxPVvz9JmkwFQAlvMTR3R1Oc%P&_wZ%8lY4J z@DK9l0>knT4FHt@QbPLsg9M}!T(&@35PzrvxCFsq^#{#B`ok=tNkAG!YXYNMv^WQd z_Q{1sh@~ZgG8$+&lx4sHvvA+7SzZx96)UL;wz85%j|Sl410* zpBxqxWE(R0z8MG$w1nXw(ks>l_W2zeGuo=Sk;91E1+akiv;AzK+yu}lFpUWp3DENR zn3%+MN|dvsX8s6QC<6bKW52h8%;Q8UfD9Xfpu3~=2cp=Q8o;c9p1}=?Jqu%1g&zEq zD3(=73B;hF%m%J7EQ-6)I#BXJiH9{Tunu_=#?=ANun_x$0oU~ZMU0}r033T>0>udM zwcjd`4p8LKplHpZlz|o$)Cw327+&_Adv6Bf1|<>J6+lyC@+&AKz!roD#RfX2K*mr^ zfh2%msO{MJL4_)S8Eg1|=mxtB?OSL(kZ(a|M#}*iY`jE#Q^@$Y++&%CB~k(*f7BvV9NtqJRGHfjsyw~3>$yo0hvc*MkOf}2`nDW zb`S=g>@dy`agAeTjH}~%20BNtUh76)`AOnhPe2W5VYK+wKD_VNCuChS3=y>O2$ zTy7w&Sf?Td8mqi~i3TW)_JRi6HsN+TKxkpaMrQ$(jnKIe5)+3x5GAM{j3fVb34lR) zJvhMBOmrMz5TddG#vdRX;;3{l?}GAT)BhiR;NC8PjXf!_Bp|JTOX%Ro=0LQc|KU8K z)zC`aQxytkFYRK)0hEAo3rw2Z%L34LtfPVsh6YD_8mK`?i|7Fc6Uf1z-62LU6ox;H z4rvGY!XN_>?XNj|jN^cUe4kvOT)YdK_C~2-*XyhFfF0xvgBf(~Ke^e{ z=w38qMA?fl)GoBXAfESp4)k4fW!i>fP0fTt~ zB{qsEs!`fE1Idc3BdqiQL0p7?dMd`}05<FNT6eIU#7q+7{e+`3HbkZ zN&s-;stHmq76*=!_B#X!hJu1>IZ6c>eWG>s&&^;sp{{LhGbhR(MZ*%by$y5&A z02DWJK}Qk52yKS}o&-=ww^N`Mz!HdFLh*7pS`iM+Nc;%{z=2CpL}Ld~1^qY7kiIb_ zKr$#=5N6QYSQ4lih%qQgK@On;aR3Gy75HFhaF~~Xp%sZH0T}~u251k_1vINzqCi!I z=0JA=p`dh#9$+N{q{BG}W2i%H0F(iq|D=V^6?<%<)r7LjK7uGQuu}dF8JI`W5}?TK zR}nxQunVLjlx9GQpx8he4bm}I>rjmC@e9d_WeYn%C3p}I7_TU8VNDI{>VhJX8dEF- ztq}uog8~?W*#KAu9SVg1wAXawBwDEO00KaqVvc=yd-WDv$HJhS6-)^Mm-Y%MWK(Df z$TNGX1E3BiE=*cL34xoh(A2?TfV2hp0Gr*c@NdtqDk!KB6J@NaP^M_yw@!P zt0;4!a~#AqritC#3SkAfLFo>g#z0mv?K_5F6ch|pF$x(e*ZQvLUAc$cLy$fdsZDfcIlxBb#R3^uefSAW6fjW<3bpx)W*gz?X5hli0 zK11foei*nR18?CDAh4q0WLj+hffgTIW&Y+xApSp<2nzL=qPgcNsBQ>AhiO%?f}uSG zv>R41^dSNSj{%jB!zxG_hx(r7usT5Vhp{b2-+#CPq$L0m0EV^Ee~k=81c9Q!_DU?; zz-ZsyizX;h17xutfVv+5TOaQ~=-r-6I>{C+}^3!-Fn{5$O6D&+FL_;@20CwCo1d;$hsQifv3bX{cODIvWE``zoI!9o2 z_1FIM&-lPewO}m#DKf|}h-c4X(Ef(S18|2q`hqS5=?@F@=K%5?AP~?zqKyU^|3Kp% zy@p)8Yfbrpn9=~4j^bX^1W68dM&JP03UxGq3ZS|P5d^##Y#UIT!hyiFOc1ww5SRiF zsS#{Fz$ifDKufD$yS zWdc15t$vgmpd63U5J(i$D1sgXDGxgUZG&m)P&VGP4aUA$SAdj>CIJy;(q*`xpon^2 z1!Tq%02@9&iUzQ5j|U~!{Z#--7 zc6@ZF3jKnt0p=}WJFpc>U>IYfqY~9+;Ak2nB7^_{Mk^2HWx|}pP}u^S0lzQ< zkPYC26Ye;S0c4@L2RMWhJAfUGPE=6t8vsABz}NvQra}3kUAQpVa0h__f5X5KU5}#w zG`8)s#S8QaT8hm8pL~3}czAo^2ikql_87yU{Tx68EThc{3bMbM24(=Y?Tb6C!=W2X zR6~X1`8XX1=(gYoaze=dP^$?6qc{Yl0ThdN+&zdt*#enByCjwylmuAeP|5<4ec}DW zdmmHqJ{^P{AFX0gLg4dvr+}*GKT9B#B0-kX127X}@u1uSZ4b2L0=7r-k2V$B;Q&pb zkGCiUkUydis((~KAj~ku5nEt^P5}oPumUItfa7libUiUtM|lnK{2d?QKhdxppe*4j z0sg$702rOw$S8vsE($$HZ@h6gAWyV9AN@LkjsYB;P6X^f5=Di25(>Noz=fa%?a<)@ zs1;j0Fr48O7?4+#!N36~ZuhK!79QGxvK%Jt&|*Qp0H_gHmw<7BRggR=I2HnHd2AU4 zae(^4QUT2eB13^<^2eVu0DG9g1+EErn`ylyq6nFE+4Hd_=m7>Th6AW9Vp0QCYEbcy zmJ~I!7p}lGN{D~feK17#^n*%yXz$wF1acVVwuSHt-3 zCvV0#@4}k8!^4B9oH@TMr1m7I_Pku&g_Xly?96vL z+FjV-MdXIz^72;B%#Sdh3~^iUFI&gv35Pd^$y{IWJb#1Sg>`5?x>FLBMft?PO69!Y z`Pb)ox5=sXrx&JTXU6*0`pOt(N*>NdIz)o}{s2aoeOa zW#poNzwl$Sorf*!W~Fbs&IA9lg-vb~k(;nAWVsT$Fn%Z1-PN^-ea_tvzLn+rgyzhA z!KIV3+S8$u%gNGTB`6+7#OFL7wYXd9aGRF3+&gcxCExvJ!;$+p3}~ygVLFC-JS=?T zs6+v|JRTVNfTLsjEnal~OhBEwviZDj?C<(eaRuc%aNAytV7z=UuJ%F@?2fQG>@SXt z<9Dd+2&Ig@1OfRpc;j=FnU5yD%s31AQ~8O^iw7#q86}Au*imj`a)QZ9Y}rOAZ~$p5J`Jk;#?Lw>lqs zWsJfwA&{2Di?>-e0S0|5iaRm@@2fo!tD2qc>!YtS zvTF_Bmen;XbVz^8DrB=*unvA*(-P<1mRVn5by`nWur+Gv+i%V<<~e$GvRA%3c}hON zQ*Go$I}qr`KHxIoQUF(sHma#74U<^VPf9-?|3Idq{lJ%r_ZK4@l5MkFOAOaE=0!!$ zRxMB^J#LL|xZbN9A$2upY~>eyeS~yL&bOEoA;^Rwi3HwmehtQ0Q~Ye05224~^J1-H zm&BI}`SV?oj_>1>EUgy=4HXtNoIR`}hjla-AD^pt{Cebm6YH^hErk~=KVL5rM9QwJ zX$O7ir7e}THP&}zEqMQuef#zcH6;0|Y`36{r-mssMKS6d4ryC&OOAdH2-i^VwrM$2 zn(=O2p^o;g$+kw}Dzo|Uck$Em!2h2zel&@td>3}mLa_D1n9d6=^2l>cRf}@39=ncm z(YsFR6b&N3ZODE@DkKFdP)D%3*-~yPdz2_dItp8~&kG-R{4Jk&BKfD9?-$RBjOAP| z$&lM{u)az#=D@MBjvb&YCpIFX)P~!o?=Q3H3Je`5Ae_K5RNMFGL8uYHNerlZi#mir zoi}a+W1ncK#tv8KBNQIRJeL7p)qpBGbov6*3ihCgJ&)ncK)GZ8nri}(H6Q2m2Z`?W1`vMucVoN!>__Zc$NGqwd`B!@gTYFt{gF;#Ahter| zxwQMXFKQfXw_0{;q$hvdgtus~ewETL?JQrL3Am%_F^go-JgfLnZfz=jqxXQ7k%fxU zsBT%y7Tu%%L0>#%;a#YpDzteLcca)#c65MiGlPU<|ZwR^Yx|i~%nBLR6#JtkPr_%fr*QMW3 z$uEz*^|iH#=(1hZ{Y>eQ))Z|B8U z-#+c=a4qX=&N4wvOE))_#bT$e%@$rKXO}$fnJTopj4ApXbHPBs@o@^3=*`B*Ef?N>FD)AQ!t#30uhVk1Y|DwVmF|kFM6vKH%g& zqVd&kE4fs1{_Aquo7;s}eKv3GpI4;aPh)!c>@M|s!ZryTq9kP(=CVyHQIhcZ9NDa{ zQO}9EhK3=rq+M7x{#tKt^c^D~(ZZTcJ4tIioIKBbbESpq@U835w0=7N%H7VYn@&7CYV^ppxHNC@*~z5_ zTkSr2HG7Vt%u~ zRkx`62%oDfi8k%`B3IE2nEaKs@uY$vm+20t=UFsc>hoC_X`j?Ru^9YNzc_QTRcd?w zx!p1+?XkgUs#VAb!>L+3V`0l93IkUqspv13bNeUXoG=Wd*oE~sPKdM9g7n9FR46WaE?l)rACp?=-WIY`C{c|DTRt#V-U zDv^TgwJG`duA2B+-TYkYyfwGQ(T=ZHg0}bLpV)7%UBh z{Q~Xl!2jj1PGpQ;qBb*1US>;!ZAn~f7Z&w2a)HiHULj0NuV$luv&R7VIsV&tg|_*6G@dSve0%EkK={XPpR|#k^Tmz+>h4l;c^kwh zlM4cd2U3-9z>8fNV~bfI45_A5eRSOxDC?4!36uZ4@^E^g|7~dgj6S8pH&xGV_mQ0& zW=5}+X3Wc-f2v*0M-~lU{#`rh-e;M2bFsK+OQ~4Zd?NqeSo=Mns>4#^79Z+^P9Nia zy};a?y>@=I6w@=_`Oe$@8OmwEoCZMub0fpsls^yYY!f@A3t;kkEw&iVl;3s`i36gkA zJfonAKm6V1h3}UP=SyC*+Un1|l?|Oevh8n6MYhTI?f9dNl2_YY_`hy8=a=7z3@E;y zyR+t)pJ+4UXuOuJL0hccRW($?b?1s2tym7D%22QPLbeY4+dpNXbB5Lksw8e;LQ^SFL7@?NRI*!VyIhXbQghYF|b$AK+eXX z#tr})AbBu_f}g#MNg(TiG=bEI-UEQ4*xu`WpqocjzlZK~_CWx=fI35^P?P{@a#*oZ z@F)m;T2Be%G+lN=tIv-W^lCm!l6aI)pA&vk;FF?q=%%xL6j_#9r{sZ1v#L)L=g$bw z2{U>4s>{evbWrAH!hZDjM3P6)_HD_3+UX1&`#OD#^zyH$x0hH;TQV6q@~Yu)zAk2#3H(0XT|H@~~KI%*ylM#)uiM*VTI2;RH?HI-eM zF59(wJ)_6=@xW>g`0h<3i^w)X?gz`^Cw_vK-#1=~fT zk;5nI$=0Xe3?DveIQk%@f@!$yG|gh4h2zndP3z$u0{y3SO-^-;A;M)&Mn!$U_36XB z7H(ZR`8HyBJI($}_$__zlgTStb8Hcc@@W&dk6qW(k~y~eVElURD9LNhT<*ay7CH$Q z0*Vxd8U^n+I@gS0TfE?Zzt3BDuk@msIpKiKyyvCWHwQx6jZRzTiga9cqvXx&Ldr!pMwZ(q{1&?AeucHxCHF}B zx<7p8oBvu&`1IE;`i1yLo8$cl?ydF(679ln2{cl-?!p{?dpC@~Jp7WNB2tYwxCMwasM%*(K8Z=8CiaA-?v^u5Q= z)lBPeR;@@M7jx;Qs` z9>_o`AC+vbl3O?#ufjP`W>r-r4`RsM4Uez&m-$t+N#i53&xYJke)nWsg06 zuZj1Cf&2#0E>G288jYT&`(|?G;-mH(zhV-!0~MR{zOm{u6nZ_$E~~gcGJg7d4425U zX9!a@=IdJD$Y8~f-H%%kT?u|T_3YB4nGvyf6CFXUd3Rwat`mj{jAR|OS}Sgrje8y{ zDmgQ5bi2Lz=R>)eC8KkGK$3iaO`;O@TH5nsP0;T{R#G+gQ3fEQHz4N zN|5AgjVC__*~wV{WRV5_^_GznnBm;3KY)=Be(dqk&)uN@3X=iAA28^|wSNZqh0Zom zjza}8CjWrB5}ZcO0^8At9(00$Iz%)KfCo%8(6Maa0QFXDf(jhSK-YoyeW3Rcp?n0S z5!_=QHp$@jX#k~vUU37I(2u@R>1^*R4tv3jf&ddFNCf}`lNE>zpn`2|LD8VT_>Tel zf)`4(*n2PFqE}7EBtwz?u@IAbeQ)4-PZ7`1ynt+-Ar2$t7dk0)jwaP>W;)Tt zG#2k_xwC)3{ZbG64n5wyua(!x*tnm)&=|4iY|J>BakK6m%e{xb&)d&@Ts74Y43G64 zrjZwM*@aO(9vG0TiL0JYpGm2{BFAVX|8r$3WcKa)spbeo&z9?>m-!>)qyAFz76Di3 zcBVws*ox*-tpj|zii$grXuEoZvNh=s;GbF0ZY>D$(YinBndW?8Cq;G_R{r`I{?Gc` zlQ!~gS{XWH#XSXj2(tuH&$`Czw`lXCn_bv{k1pp*=f81lyL#_j(O03DS?-eEvt7~# zrQ5vJ<`T1MlQmSYSnRis)qL%?@X$zQ+*z@G>!ToUb0v3+cRn+vBBNnSEP35EbZ}`G z24}GCineAuIawp0TiiA_86-uYJW1eKy3Cm$6zcpcnQoZZy>K>QSz&46xaFc%Z-=4K zlY4HQNp=;nAtX^plN(IWNxDmHKIw|At{+v;TVl1fo2Tse8F=zsFtf;$#CGf4cdzuE?LNpY!H5;ttw{op=y&{8D6kA(LUP7jS*{#edCM_rt`I44~HFOEeex z?;M;vfZS30DzFQK0e9wP?rWTli#|gvpA^0wzf}L$ltZw7X+Q^P)m5~Ge-Y!I6FadU zmxMRt+45S1#43E2h;TLOt3s-oBUBKU(&eqjlke``Lj)=Uc zUDNz7d_qfM$acP&<7=j8;TBPv3JZ^whTQcjy!y4p)UD!_&+@cuRk{?fb?Hk>76vqr zecU3B+ZGreU7+-xP?UQo^?MgK{kd@2QpR`lH4|&Q=*I8+Gr`WSQf9Y~8#9!6j#XU? z)G{byi!MaCPjA+e3z_x4ds!8;a(L&6f$UDjYxhW^Evdq|a5<;0aXAV>YlXR+I~R?+ zgXPaje^`l``- zw;hH_N>+5Qm>YiSZ#zcQ^eXq}asIa&$|OHbq=#JcKEDYSu3Jbxv!MUF^`!U+FS7Pd z+f~g9!V_#{{_zHgmM_R*$%#`9xwOa(gNtV$AN2a>l9#U%S4=HvtVPiJ|M2w{U{QSE z`zt7@l$126ASogp0t+H7(ju**Qi1}~EUO?OxdIYWE8QU7B_#sVAl==)EX(?zUBLK! zf6xE%!DpDcbLS2-_dVyl=RJ1>D+4L=zC3;XghpXOnt{kw)uYCo+f=S3sI@U1K74rr z$3Ja^Wx{n2+KCJ`VwO{+rtcSIZ%QZ(R#JHZ2~KizM?f+fybTR^4j$T3ju0oiXPq(b zFHS~ePl&|xf&B&YKbu~VoJ08tZmcUw5Ze;jRGxjA$TP&h%yY@TtD30i>f;3eZ0l)! zGe2fR=Y3NUTFLUOICRslAr9=|fqeWd1@F80Uc)<)1%q9?-RaJYlM;cf6QYz=;(}r> zyVu*lum-U=UbiO`!InQ?RMG${dXEhQrtJ6FA;e(YKS=yLzW|U1Cr;mK>h3q>V%i*g zi~qrItnoR;YYbBW96xT1P0aqcL(C;Gr+}WS2g_1Zyg3#XCjpsMEK7i~Atz;i|8>ew zt;C1D}O)f_VtJJ?6P z^%>`*W;z#M>m@?9pTn!lDy&K8MvXW&q0=9YXw7#>&VP%bZMvxHbgOGHZoTUEG25u|%&~LzWY~+RgQo2U@quA|H9nsYs@L0J3`bQF3SCB{+Ds+iN4ff1 zuU(H@(q)T#4tO!V&mGuULY!IpEI3?rGQtAxrmDZa-(>#YB4??yd&l+2V$(_>Q_(v0 zLV4xBf+mPe^z@lin@^n@o?uZB=Hae2?#> z`|m6R$5ve64ZS*1M^!Z~W@kH&)+d>!AL_V-wJ)|eWa)@snIQQZ8!-H0AxAKi?!`N( zsL#{IgPp9hB3ECMwfA0joy1UnUFoLDaX(y}4(rtJx0h)jIB+u;@UGogVU-rQC0W$o z?xZ(O-xHXaEZAMT-Gfv6M9VIyw#V^IZIfM3_vbNc`*r1tD{kYddNOR>3!=*dOvzWo zW43JGSX4v!Zktdfm)MJdZ2X?EZR0Q3GNki4bx?~>^x~5aInno=i#ou8h0a+?_e@73uQEHTdh*CTx;5BF={N($c zNn0fQyx_ry)yNz5Web*ck|>9%2$9;_W*5-X>h5jj5S*6TGBnjxL8Z(@J4r)VaOTfM zl>qKGC`%^b0W-M!T+0jF-pMSED%^{_I6S=;U<*d}o|!e`K=5apbMA`~#A*yW^LjOW zmyD&`m>;SfQyAl*xh{8%v`C!+hp5=9ehT3*4m7@myHC|)M8V{q@6^x1+(%nHHeQwQ z9ybpZkeDEz`2Q@rIp4Z;o&xS=Z^W~Kmpgf()i8DF#;4+D$4dt!pP3P=c_@B^9J3p^ zq_Wfr*hu#z>?CUP148SI>?39)<{))hz~z(f&l=RNTK(F{q}huk(F@i1VtHY2OTFxY zz}KUTPqFSCW>pD|W8n?$ADZ+JeEgA~V6Y1VbjJ#a-}K>Mx*@EqhsCp#l8)MpF(C=7Zb%OgC2s>tOJI^SkD{z`!4RH<^3634{ z(pC>?*a5lp7V{?~AQKh242bGs`66z5w*3;#x9Ako!1mplGi&lykkrIQAs5zA%M|ku z+*PqzPuLTUYN7liar05rXfhO76~{@1xikQ3Y2+1!yyu}cJ^P+?&{n?ehO6HWh^r-A zC-#6&6ZQb4Ihb!wYVM-L{QR?+nu~h(hp0AC)J9DZ6Lr)3P=wCc5~fW)`$32+9ke+k zE-(HUDDIs-xE{Sfy5P=_(lW*|s~H@+=ZDWjC=E-)HAZbYdsT*UKfJ%}C0Y9uBG)~i9oA9v)N=2kykqom58+IrB*2RYEJ z5J~PZfN!s=J>3^w-A(GaUwA&RBE=cSabb66FD)NZJ{Jl$ewmERO0pI6bi1=_4(eD! z-zy4+8yt4cxz{9LVePmVJg}2$dJq@W2fgLlEWR1V-}90QCQu7^n8K$g-Z4!Xi;D}x zr(O(ze~)l*H`Y8*f5i5~xmjRkx8vS!+L;}ObhkEQF(k0J-9pz=qppbUXvf(2ll%b6 zk~DH{*$;R6Oxf;Sn8*C9Y||`Vg?I8cXZ?#6lGLQ}3pjG=Hs`-m6_Q!FQ^}U37U>;NSM) zxg#LW$(LX!cVO+=*~u%pcMIaGvE(-oPxz} zVD1j{b8HEIZ=8~#$A|t()1KbsNxt^q+ddicF-wf;{)F(rvb!f^r3DE^@yc>)oT=6M zg6@dJ1HxW^)%PzaM^hJ82wi>13^uf&wbG+24lV;>=6Y5?@-p?z%iY|c^^LR;D#kpE ze8cBT>@qOINVHLv>gmR1lJGF?f)&#`3of2H$<6tZ82ID2ojQ!HshqQhN&(g@)^9bq z1uw&mv_ADRoFn+!H5AkrO%2=D;hz2lqI-xS_!>c5wLqqf&gma^Al$y>ko#qtWe>Dp zn-erQ#ij4eRvLEAn}vrZXjq$qFhunczThUT5ysRqy-uxYbLMgK;2eV_fAE&+r}N;3 z8Qc||puTEG|8(%R>o>J*qt;5GQ{1-eI(_rPR3)}F*FPZla68Yu!G8qG8Zypir(Ba0 zdLSB2>MLNCh*KoMaB;gqtndM?n`_dCnY_cas-JLaEpC4!s*T2VzoPdmFLa*3qRfA~ z<*}vjN_y7JSuUtBD|fq5CCHmTkJqwod-e3wW-F5>k~l0j!MvCeud}1@-E z^t*oAV5hNBFnA+tv54SP4a{O^C`S9Ir>$}%AU=7x6xV>%BFP#`tL3@MmfuedUe75k zeCQ|`ZD4@V;Es_mf0!w=Mr9*kyM3WeDz*nfH@A4)UN7OFeHh}3kkQ6K`Zekwmu-yR560UF`& ztD}ozz?=qZc(A>hdZseiwgAI(Bl!^cr>yn+?C6hYk_1~6J3=CnQN(2&_`Ga$mba;q z8fc0$p9RxPkGf5l%+Mon_^6z`(QdRdDh(Kut#!2)M0BS67sy(rrv(PL(><~&gDkW{ zx}<2ChC^T9ibtsmBeh-Q+dWL37=GoN1 z)suJz^}DQ&ZhfBBoL+lmkOGlcs%xH&y6viluS%bRia*OZv8mc_cY&Gt8Fl(DUUq$Y zTO`?;Ylpi@`1Z+8ffEGh4)|m{6?=0BdLQsK@c0yuapa4IeFww7o2=+pNt??&O}~k)|#ca*EeB9!d6i z@svPbmduTm#P@Yi&VrO6$}(JwX}Q+{yh=PCks{9GLG5v#IZYyc&7$a1C;PH2h|soo zgZ~Yls=f=%u z2bd~V8|BNhFfs;@Z%h75CN?FAI})e3ZGB_SP$_3 z4CVnK1mF*g*#9L7fKIWVGX@U-uMJG1>u>%53(%(?DRrWGqD`Vr5)QD&0S6}KRf{!B z|Iyd~4&niH{_D_5c>YIdb4p(Ph3UB1WYlqSwq9^j*djxSQn5XJNtriJMCF;Zdlwen5bUTA5LR^1EL&HK|K z;L$tK^@*L_l-eBES~Qhs9h$gjNBLFK@LlnFb#$?2Yt2*xnwlXqfpSVay@QQ8A?Ah8 z86^=4-|kq0)hMD4_sFCl=Xfj{HedQ$xiL@bA6XyH`Te-|Rea+6{5$EjHYt>yBJ1b} zMu|f?)SW{HKPO@3X!23c*0g+K4k~T`rE#ajGlQ9PO;+tXMX`F@M*TTOhW9nOXJ@hn zen3r=1>(tf2SL4_Yy1M$)+pV)%`9_hrvctNm!=Pyv8Eq$&!vP-sQRzCUX za=AnD+n2A-`k-}N>Y=+!zd$2^IUWdE7ik1GBVXrSGYQIUB@?%KnwDm~UE$+)7=xd%Iq>a?*|-kH}!FI>4j{j##` zu&>@tWg~{WqM`hn=h;+Yb@rwv@t4hI%j+F3-QH6Q`dpp6_*E|+j;Dq%)ryl54MXpU!caQF9l!dm<35kE|^ddulI_`mjcVIr^ zqK_v7X}NDJ`#&{rEj!#QaWENyZ{UK?-0u`1AR#taUqotM6Nv~nX;l~c_o ze9-u7>GMajkY|Uo2r0{I5N&(@^L06>z=UmQF)plr_T^{6ttWYnu8|gT-Je>nKj&D+ z;AA6Eh{*N%&9S3@ocRogDj<6Z?xc_`?#P0w@63e-XdO&NaYZoU$qy5(dLM z{2?|l)&$E;0G8pTG7`Y+lV!O8?5;iWx_^7-zl#$8*f?y^^2eV)4M9%!{LSp18WW6J zIJR$~;~@dW?;r8QUy2Uk>VOqYr1^YKX_x7Z5e<4A@#&?rxa;cccf!^R-?qi%_7N502O4-bGlKe@yp}eWEGK^5}iUtn|)dJCNeZxu1fX*|r5oJ(Jrd z9Xr1#Wn}^IVi6M1WmNY=Lx)>^iey8mzxjS6qMc1 z=DTe(?Nx!#G|x+uImlJ@O-;z+fA_-)AOzt**0xzzF%A<+&^7U(3eh?5$Jelflhw{e zz}@hmQ#@25otCgb__2Xx*_5dLwNCvt?_Q>gIAZ`TyySB%Z7o7q?5UHfS5 z0Ez-FA&bO5K=ZTu(T~oLSGhRu%WX)XK%=dgx?f>970-A5@AXF?Src7#6M%vfy7YYm zwVO^7H>IQa@3ZTqB{klrxQcz50GUH!m!B{#2gnMj)v^Zu0UJ*+i@m)$U7!ot0F=Za zIu)P@7f^;@ST21MlJqcgM^p1A{8c^I*>^7Q1jyzo%d{g&mFQ;EY1xb`18THW_(=QT zj`9|&tE4^-$>h7`^fMFp!}nLxIn8%BZ2Co^!;)k(7Kf@OgQ9zYP1KFi0iU> zR63?CbLxK!QoXrIg_yLaH>t*F9=SN5s~Sf{iT@nZbWR~5(c@tb@R4)-5K#&~u^8{O zPe~D4{zi0SIqZqa+^qZ>XQ{%!7(eVVb*2s(n-cQV0ykvclAp1h=%8F6cQS5_iu1Rt zfP~e{Wyz1-o7LacAelCHE3nFqtTA6Fg!nfg9pA^_lZTQF&Rv1FDj>;sHSke*6|d}O z;lTIzvTr&W$+9O=gso5$pGXWi-eaj(jGy;=1DKj8F!i@a0W+Nex&iBSVld<1jsGtz z@JCsN0VV9Uu)Hv^8o*z*wko{G=!FHXlZL=hPFLjl4Ryyp<*8sDgNs08449qz%*TWO zr)&pv4&XXt@%UJ&aKcglRv};ov{TkZA7i(8rsGtm{e zN*_Nalq(90^FQ9JlJBrNtZ)Ozll(mLQSd$A5aPDJ3qG>wK2qVQ z$^;~;dxFh~Ts>iaIy%RrUeo<|P&yX~{&w~#R1^K9M>TxBI)a0#B-5R#gL1z2le*y@ z4=H+}7REMbDO6g^dRgC{X(K0f>UJ)h%A0%+#-}+BNzS`37YBxl#Yrce#btzta!X_% z1$xL6T}1=FjiyoGGpm=Wdh(XfE=s?o{>owkg8J?+Yb6Xxnh13~_OuSW-VUyV)`?0G zOtJ<(rd75Aat8aX8iyOBPuJ7`Z1;K`hG|hDDMflr4@8u;1kkX z|5H~Rhh4oQ_rOcUSzx|#5W99ydG-SK`S^`LHQmPs7uP%?u*pw~<4IFYW_c*(pc7l2 zhEve=kFrt904txzeI5HcC|7mM6}u^3ijCe_y_^;rN#NNfPu&i^980XNFwPa5=GhBh z?61<4L8v7DYzna?Q%qBZeWLjI-rWG+2I0!>dBOb}sAqVQpzp*?t)-5HYpy@oev8!1 zJ7{{`;1qK=#!T`d8Vo(Sq-RcR9b2*@W}jVVbS8+B=wMn9qNigVF0*nbquSwottbQX zIqbIC)o3;eG4-czBN=_sl{3Svac9e5&$?OCoVc!e<8KIdEY%RB_%kz|qh7yKk|)z= zx&fLywUY}g)3JI(>~jESWvS;5k%a*5lb$X?Bch|9TWE1R!{ zF%N|g&E0N&xON3x5$wo=(2U%*cqzl;>~$3VbFB3x&sbpIE<>QSp>aT#s2>uL-QAmM zUVuiTGCw|URLpmj`k3%RBb(540A4T;5T$6^#%DIH%T+Y!ZwKO$d6BT$Fu*|RWL!L8 z+jHJz+v917PiaFG_dgbzA#aYV;bZCobdAP(siV2%u1?R^Z z#KpvAHX^hxMyGyJcO}VFt@;HDqRPD^VZrtOT6t0U*rZG&ABDZd#b6IGXIg8xqHks< zQ{3Z4$yqamr(&q|=FQ}!_WhNdq&L8)4*^Ya$EvX`mA&0Z3{capt699m!2F+rgg-d^ zTh4%i?B9;^F){;5H4KKIN+(W=oqj9LFo&>b{nO?|4T1HuG4{lo!kXfd`dfuZ$7w^% zk|6@;F;)pPv`3g>VT{kIQNf%6%riiujM?+MuH!W0iM`UX+~W5Iu+2};J26I>VPSqw z_#v!kb#jS+TL4b{S;(R+3uMtGsR=@Lc*_jYvpZ_uNzRftBsbdBRnwZWssmf7ysnQoi=r?^OXe6Ysgc|^QOiV-GegG( zv#ITR6+Yc&?TA9!+}RP}p-D3GuJ)pT!=)^ff9Q}+c#rSRIuziLMY6gK9X+jV2>0*0 zwS5&t607c@(&Lp)fM`7juBSe*ysE;al$vdHejy4?AWXa5AyW&uQd}|Toz>T zIXJQy$`4A#Pm!lI7MZ`o_{L8z684cKof|Wn;_%d&p1Jg!&mUR_wS-HeNYGWvXQ`-O zm=t=L|FnI;aznlv-=c4$*&D7KIWqR_MeoFiSI@5OFpj07V9G$rN%vKTEZ%zR6+aMi z0B%f{Uj1;XBk4QBAxB8E`(-%TU%UrR%KaKuuln-km>f7;v%FjIHfY=;{}Ya_!BtND zUK^uYBI?~7*+?x_EttC-v$xGYYtMGU5edb35B|;)N2^Vb$Pba6{YFO8AT-C#okr5J zGa;T{5lCE&AraoDd6>z?@t_`$K7B#D-KEr}GncN}Zkqo_N-<9Aja^mKky2B(xA3OQ zj;Ru_e#^(XdRMl|32dp#cOIa`AiRr49{JNW%(%rI5f>vKbn6@7JPsqYPCA-pKI^WX z%Oi86gj}4MRnVlwSg`jXf;IL#ZB>@}dh*h~kcMriQcH}TJlO5D}lS7#HRT5sV&yKnM=o12Jr?GMVUmzQK7Bo)vo1U!ro~$Q@ zMTQ^lRG1j655V1`CM7A&mhr+QGue-3>kn)~#N=w6&}_J9TtoCO!+HGAjh5%)4?0Lq zo*9#_Ts!)SewMWvvm>&Tv<gr7~21#yfO!%7Q>Y6DzgOO?7u^;4F+MI`hFHu52+Gn!^Q$#7gyKY0?Hbb?S z+$hW>b?B$`>|kv$4Mq)BlN(r$2ncea&|Cm&W;zY!>@I<7MQZHudlTsvRG^vfrq z?J~Iu{NAV9=SrX8*+PknR=tFI1lth)Uu`U2RW-i9GzLx@fJb!T%K$|)nLgQA1*+qcc)fd};I^q0)*nlX=yKWb-0JIC#A zTIp?pSH={TtR=;!`gzjxU%}ltuNddlJ@A?vd@ zyb~NHV>u?~6!Km7nFh9VvV!c6xLQ}NujPZQ$;nE3 z+m2+X>p?2+#f?ngg!AMrf%UfeF6QBT5TDQ0mh78HvlJe(mI-xvMUas+=PpOd_=aMl zuyjR)8oR*FMZI@Ja=E7IL-eZ8#0=!1Lvn=RFvxDoczuSsL&;w1Ybv#*F1YqHLa>Z6 z{91Jb;zCZW=_L0%TVC_mgDm;B5Q;Tbl+8zX%6Su$wRGAZ2+2L}I6GwpF^z$bFDORl zVpWix{4-2LOtR?jhyoj1zq2l3g*wc*)k4BcpHP;q_5sfd>Qa>HC?Z^~zBprZ>W(@u)3`@UsC+v3LbzPJkZ(-j54hj@>qF`198xz<`|Q zLVq{L9LAQs{K+8yu8;W-2ZJ%9K-w4JelQa86Y2#}hF=4gFjCUQECC60cDjTSmM{7v zg!vz1gc;khA_mw1&ihAf^P5`295}hL6NCF-^6Ag1|Fz$z^c1!a%;hK@X+c`a&Ghyu z*_H@BAdaRo>nGW_&Yke84!q`xT4G(v;a_7SG*6V@$cadS9oQB6ksQu~&|x{8S39-x zj)o5AevEmfjwUDgy(MzDF}~*BrB`5KOqF9*(mmvPF4_wI~(Pqv_k-obQ4FSC<#)BZJHpf1r4=p9R4n9ISWa<-EqkP zkeQUb*X@yfoEpDAp%e)|zN#mtQiH3sVi z?yGx_zR68UJ)r(9iu?8lub!r)jPJ}*tcY_l-If#sq^w=loP2Cd){2UU>zzRWVW?kf zObnURes;}y&eo|>amn*zs#B!zkEAlv4j#?GKGb(>TizkbRNj=Z{?W}vAd+nr@j{(l zn`ypEPwAfKo7|{SuqmJ<_Xv2cVB5VHZ{FuGK&zjr6M>TL4r$i&MpF(&`1{}SsSU6lu`11q7dB$O75pE2^< zw2|NQjziS(ilE;A0?}^Q_m|CX^6wg?SUb^L?V$>B`#oiW_eMSm>pudoKR`Q4NN%Jg zD@bl2yU78KQ2m3c=6c!}xE^0Pt{_X=pc)o?kPXSIML+QhCle-n6Kz}u5elzzSDXHF zjePKxoRMXvmzhsDntDc>DP-J2ZmCuAsp3>+eElH-R`uv6sUSP|Lo9CQFtpv7#OF;! z1JX9{+u@x{?mo;1I)yr6u+Vbfy-F@0*o~#C9ht;*S>AJ^qPbTK)?_8j1Q-j82<2nk zWVV1y5e*W?fpV>#wMjCGb+w_P@Zha zWjyQGFOW21eW`&sS|aRD6dGy&p5TEC(ll9i&Y)yjb#dAsc-$6&UU z3-VyZmb>=$l5O82ya1i{dOSeywewfwdcn;3Q34ps`EuDN>0C;yXCW+)JXtJ~NV1YV zjYCYMo4r*HKgtc#L#2k0$WSb?8?4m1uyXe;P&HX?m^mE|=7!8qy8FxJjG30M#;KybTYrHH9tg&!w|p#-|B3qsiC-uuHVRPD41v3=0~3C<hU}Mj z+a_l`BuB6O%OT}w+jPw4{q36cH83?C|5jkk@^MtHV`H3axcxBU5|al{IUcw zgTl&SZo*_KRk+$njzc@ycgX-Cn9)0Ev(L5JxEz0!I+1zj{vx-sel;XW=NE|KiaX`& zeMx;^_A<3V?LFf;%Q#|-xlqU+k@b&_nDfscyns52qd#S2s}qK!7qXw`WOeu@3tvdj z?%Ls_2)Xr5T7&QW8pqELy$KZlR72dD1e^MY8(o3LYt8GhwIg|p_01oabD5f997FQU zrQ(L-+LRh3XxtT64s(ZY3A@-5x?#aOH}x8vrth_vj1=Aa8ESEHw^`8IgBE&T#Stdg zM_1ln3wVmm+rcdpoN^h<6ROHmhJafuCz(6WCjvJnv27HD=O1?8F<;UY+|TnMIj<{sLvI(jQrly27IhTHQIm(>*KvC;oXuV6e=hXwyA|2BY&pyI6*m4Z(=-XPlA4GP^b$Gj%y^#ixBsjdq1oE{)Q7-f% z$R1%@TMax2>0{xc*U_SN;3^MMez-Q?$EZ34B#lU>&SByH(?SQYd{%SmCaGeS(_2rSJiXiBBxG>mDRKxh~!cYgZMoT@CK#3m#z%+n#9I%T+|U zPBny|?JBx}^DRcdf~gW*vCEL@NhkY*(`Es}Mr`u9?F|m8ROcrFIvyRJ z*2322G{t^483Pd?boCVN9XWv_GrIx@ARBwAmN2v8`>|Jt|L1Hqiv^d}WKp4pcxxG` z8IsuojvN0`nN~cxt{2BLaD5Z+%l^HKcM_lSh5~$>s-~`mC{A@Wf$E@!x+^@)l)A{j zQMCD4!j4S7BcV-4wlk3AbS|(=l^u5rfPxZ{Q9EarTXL@LtfYcKHaFp=lAxvJ*s5&8)InMoKEci$Z8JYN9-$V9l`g-D4?iw?C zB>=4V#y;r^6p7EeZgG~_N5c6d_$|C6{)aemIbC0ZiD}M1f}Br_s??(e z-|6wQgDmA*@{J7Ei$Mkxb@4mjK(lpoV@)5a%TiurwkNv^gc`Tp!wy#ME|gS6;Y}t4 ze>jqEboVN9qnZ{umkJX^fNK3UOVuRaWgCT`Tj~nD?@hBTod6)VOUjl1!PXOz^)ZEV z0kP^6ASp^8#Tsm>OL)qrCzx02br&hdcfPJ^BRQd7<6$9!<{4L?)S~ zWD5b7Z6XevD9H9#XeLmWy~^mi*`!HQ2fY+rXO>|6!>M^U*S|t%5X?j@Nnq(dHv*k$ zu-|On)XDWg(|D=AmpQ&NfzjLG9w!MqN89+2k?2G3c7c_($M53_Wob0x+K^&S-^7D< zNwV##FKpUc_H&rH9okb<(U_pi0TL&s_`^Gq%}Q= zrFU{lWD&58#o#RAZ#+}#Z*+?R_03yHlx65M_3p^VKvNMpiyj>=BL8e}$7C+X1UTjE zubw}?lt0)p%mPPdl)x#;&1oGXn0e_1)9x7Qr81UTaptG<5gG)Jp`b z6}tQEvt`S3W_~*h zO113!8R4$m=QDI2j~&l>M4lT#>|UBpm-+1mH%nQ0u!*1GNSmrEx~9mf*$>FAytkM8 zl>b3aNSX$018vw9NLhjDu(!tDERTsOV?dz-gsj>W*A*2Txu3WPoCKpBZ%#@W=u`+~ z>3oy$tv05O4EYU&9C?ZfI?34*zL9)`YJh2XeLMFVmgl8xzU4mI0Q-j;e$nR|kLFz+Ge`2oUthxedIVsLqd{P;8QzQ%ck?0&P|nk9R< z$v_o5lpT#bQbF7KC63Xn3s-blfd6aUfgi~G`2K58|;5O@3~2DXn#2qjZWa;_|KdC{Q9(S<4T>7Z*}=N!C|8&z?YSBm2Kn`Qx+8Ie&}ghSbr>JnZU%1N7C zZ|pMc$ENj1PekrDVA)15oCO#1o8#8zN$$q63L_QdJ*<%y0l{;~C1;n}p`D{iFkDb7 z=B=L5wdn?7Co}?mr$B}Iv4$r)>xkoWM1P8m(Iq1nsA{SeqLg(if}zn22CM{by36RKrfLcQuFX3`%>Gj|6%C`*^e|a$scG zIrqIJ522gUCeM+3$rk0pBX=Pa&G;rYv(E!LPcUfryLj=~&&0?+j=kAq5XC^?2~+T2 z7y6%Y{}?S#oZV9(``{K;IKfsT5SL#801!B^1 ztdnpY{sunaWpH~@Kbu=r%|9Fs_l&zH#rI&;7<~{-htz4jR^>)g3wXqMVI08UlG_DO zUV9=G9qdq@mbwd`HhhH&v~eeLvk1+7{s!LSr% z=Phy?oS5#es`wfRqtNvX;OB!kD&#V6GWhJ7`r6aocqC)HREA!2I^tF6zD<*Y6&OiN z`>}u4z;Si;wR*0YJ(?K8U#5HiB3#X~7sb7KaadEfuz%1hXY(!Zl&E{nC^&U1msO;r zMgHCsFE)mt8_)5A_~?r+S21ZpsBWl~Ft3$d>E-@-STq%-<5y(GL}2dJMEVPKBk3S? z13z`rZ^=rML#UIdaQ6AyrXs8pwybBzJYzXS?e}uuA>xlYwN?oZsz;O(|&dFV}aWR4L~vw7Y8CW|?XN%->@p@^>4+l<9jK2L|7 ze03f4kLKomD|H>GXgq4xvOmmT)vVo@Oex#$ejBtimQvv83fET(6uYIClJ%j`og%=t zHwj2C36Vu?052BcJOE!vKK4DZUr0WS7x3Iu_776CE=jjJPBKIc@^1j%BX zf+L9hq^kpVYY5%$6!lIk8=ChIEmM;-GDj>Q^&p{~E3`uDan13$u@NA<{^A`N)iUjs z3+4{(=K)Ecqx0yZgc>pdkIFjR)E)~!v?Te|4YlR=f}u=unIT9%nHeOeLvFKqr;g$%{JS$< z@!Uo5y#a8Vn_QoDow77T0^@?P@Er7ORFpts@HD4{4(GOM@>0~Ox39(XURLetSt;8! zh|lh#kN?Vcv{*-B0lhuw|iWkL6`gu9b{1%7#nVnxC544b(3(wmfE1~6ky<_^f+2b7o zO*k912m`8Z^yT+FHV}&mOY;j~et|Z>A0X=-7WXFhe4!uG_g0P3Rd$sOtZSWBg)kSU zLgF_rW>Ga$fDM>hte@U{i_(+Kk@N@N{-Ll5_y!NkAtZH4%V+he>pDsR-v{cW*jKR7 zatU*In+awgSt&EUYWbifaLR9OF_!F}wR%qsgbTVpK=68aZSJKG+itdbrx%-(&+YIT zp8Yh;yC(Pr06xHxJ_gbM61o^D$53b|5DTCRHrM&b3I1OYK5lx_0t2?E$osqLZ{Fji z*HiKWLoxst1FQ+&q#RI~PAh{0d{Kt>9NwRTRp1P)$AmRJ%oe{x4YNqostLLQqx?VA0ID~P#$dB z5a^F8pYyte)5-Jw+`H|yfHn~_Yqh~4qyR! z4d-n3YbFHeTwY8KYZk@CoS%L0GR66btLHrfe~?Qbv#7N}H|r(KaJ~Y!^jBW6&m;Uu z9pTLg1u@4UmG3#sRd1hm94c?YXGo^?>VJXy{1zm+&4I9U|?ChhdW2eZ*c(N&Wm$*Q)uzQ$({>Y4fPx<3?&ws83JPbg^i7h1ovow;Uh;DQY+m!? zj3nh!qAo&na=2FUWgg2-RR`F<6*4}j%yK>{Ye)=vu>q)s_^^{z3s8%aZ04y7fJTDr zPKEsNOc;Jb*;q~D#lzSR)@r4rB!S#7Zdz1+l7@2MITV{WZ<;V~$)c8P@VQhH#r$Pj zh%j1aAa6wPUBz=Bz8dwc@Sr7xxAZWGWQoW*WWZ*UF88)d$Y9VtzNffH{qqN&D%Pfg z@l_q}l3}9=?aBVitF8$~c8s(_jPIv&C+v_q1Ov%05UOgl?lqUU-=`k+ep-$5*>05R zVhgk=e~rAKX`ecJb1*yEY{b{(4zD;t*5K(+JgARDQl~mn7dAiMn|vr3wCft}7G(mI80szh9un*q7t!c4|g`TL!GD z!F*uivs&To*)Je6RVjAdE_Y%xIbZ?*Zj0`eM?E^63KQRJy-?oM2Ri!Gw>t_gJIG?P zzmNvG?t;^sC-o&Md&ujINv02#o=lsUmKx1HXd>S@(Af}dXyNMMSLC8{xE>QXv!!xr z&4kT??~C|jn^|DxQLsQaAxupaSfFSD$Hg&+tBK0UA(>uz|H=KhciX5ut!9QFZYPrj za87#F_4LlVKhGtVAin|S+03dl#P^zLRTchxo@5F7A*F<(SnOt%D`QG1O(D+`(NoQ3iJ{nH2 zNIPN~o?mXpQj5Mobp;-O4_cc!s$vTiXI6rN!YBE9tCz}wjw;-l0$1$$SQ+rAv`CtY z5^pN`248oA6FiT&7UUCGwUGN+)Kjo%GP>S0^NssTh8CPt`8Y8k}*v~M_Dq^68=Hf=5tN#@BrXbgHpQKf`-*_^DWE>- z(`N<&;#Mgr4%a-9^8K=Idu4xuUfvGtSq4ZmG}UDfO0di<-}e^qRTA$BsjS=w3@6h(GtpXuCRM=0$+D;+DL22HmPokuz4z?3!(W6?iz9fn32`I=`;R$L)O z&N|+^!5QY6rE_zaF003>Cb~-;E$fKx3Cu*uoU>1qAZRc;*I9Y5tnY<999RN|?WrgF ztQcC9ay}}e){(G1(NamL(9wnzh9H{o$&ck1j?$t&M8 zB>PfX0*@AwIl7b{)+;M? zm4vPQJ2YH@N$0<7CV zE7kn*1u<^fF}z_mFi8H#nZ)b?oI-%72cY=A6lN(g%@eQuG+YC&eY^*|as1>@Lo+Pa zV`ntb5zzC$4&$*8_$Nj?UV#FWRQZpyf-ytDodWY7z=o5aFbhVU2{J!ZGZE;9&~Mh0 zED9m}vB+p(&l_6QJeBMP84F^d4EE%pIqOJyFjpf8iQmv~7~cp*adpoH?~e>}!e3B)EF3s2eCGz<)U0Rw3MCf|6s5ANP}%c$ z7ulLQ_(+oCfTnC7=&mUoe;3#v{CFz!;ntqjo@D|)s=(wU*pm!Aai`im7fPZzqP zq~J@kzgi)f&`c00-*@ zA>C1Dz7<;`UKA{wUnnrPy}Y94yrreHMY;AM-d%$``iOzU8lNqs4leSrH&|)odq_hg zg92y0$N6;`o$F?g-R^BLBVKA)$=nZ!y*Y`v2<{a{ldrhC8)m*08SS9lCH|DA>r^in z-mLD+Cyiy)j-T@Ij0;vEA4EfEe5@cM*V01*QBLklWet0@D$ z>K3Xk=FUSMXc8i-SzBBF+R)5yAdCDh~Tv^mudh>-6eno3dSbF4Xp&r?v&f^qYzShdNi>9P5T3AGG)E zWJE}c_C7nS-%QA~YBf^7J-w6qYSz^5MsOWz_>`F?lh09mlqm zEH(l`8GaZKnolu7q%8<1AhZ^zs$w#=9=?+7uRj2+vZTUnUsVCy#XW2T*Q^dNck6$N z&U2g`@Cf}nWMZM0k+Gz6A!4+9OtQkgs$+IIW}MtIRj*g|qeAif;7j7BeXxOp2PFaG zN;hc=4=?avgpVtvuE!j8tw;a}C8=PibI$5sbScm1%>QfbJK(AA{>LwhQfR0UU8O?X zO0w%gC?ZKJiZYX=Y%Z0CY!VW(N603L%4*mm$|$n;$iDs0`HXw7p6B~}{a?>3&*y$V z=bZOA?{(g1Ic1;Hcs;(gCC1W4=1$`ab>VaW)Ja~KbOXoLhgB37T9t#?;YnY#A=`K+L;VpY1EuSg3I%DiS9n5_}ZcZH)o@J}n0j+(}&0v3C$rjRX69BoV!O`dADHWoR` zJAKM?arfk^Lt+z3L%TcTG8-*kpED*7?gi-Z*pOc-!n@*wd;{; z_-f<`ZaO-XN=HWC-7$5RGPOqA3@6IpPV*GK%TL$7nyTB_cbVt#fhqQFXWLD43ySX@ zoe-E+b7=I)IXo@)DS3BN-qkx5238TrwZA+Di*tVQsxV!f{M?*uZoN15v+c$VjxNt% zIyPyF^;0~OrLVMdY-`G@`f`4LDLcxhF*J8)hHGLuNnh`=(aNsekR7?!+z)P~#xK(} z>oAxZ_~Bl4yRN<0Z8)no=<>jhylL|I{O^$gy<6ldXYuDV8LLWFoi&2mIwO5YeZbH$ zqJCCe_7Qol>EX`8st_;XS#M>9&zi(rLsLY*s9%Y;GEUqYGuqP+oHnJ}=^2Qf+q9-< zl@+maJ*l|BnU&>Ym*yU11j1f|+MSEF$f!n zrFKxvfX7|~#U9ExQp3O#&9ELYc?+)ij(T!M=1{olKURFoeB8UX`78gX_buDiozgdV zt1;f0C;XY^j?$9&Rov$Oq+-XWTR(j6a^<9II-5M(Rnswaadnk!E16h6o~BoqwV!Q< zPt`L0JNQqFs?HB?9P5!N zN|xC*W^(=a;o}keTZ3+q_n+3cBz;VaN|2=I&W;u~MDxO!&pA2R=_ENU>VF{i3Ss+nTDZCR7KS9Z&u9p_wa^P2M{=-h#{}ul5aG4agO> zY|+`YGS@biztytvm;>o}4SkPiIFt2x#c12#l}FCbi#Qd@7pMAMD40JORuSLxw2P?r zhtSiO&viT@H7Xz!26imliV%6RmW-uLX$-1qI9R68QL`{q7gJD^Cu&|v;5k;o*Uw@%ljM}~s{f{Z>-zAlEY~1T(d-fvQRWY0O82iWocZx+XuZby zxAtp~eEr3C`qJH z%Vg0Iadf7=udkD3-=1odsNGWwK*1j)-4H&R(u!=v)$edU>!ol&@AvoC7);RL%=r>tX}AKTHG z%!Z8@(?1uhe#;@vO+`wMO{J=HlpPMAO1_fl8YLMJ#!6f;tKSiQk;HPXw{3S(-RVoD z$)_6Sfjy7swzR7~uD(}M(X~asTGvL2@zIK@&BS%REisN;uDFF=ipu9;8tXL|KQnXo zhlTOYc=e5SvN9F{_Vx=B`gM70W{Wu%%#T!`%+KT-d?Nfd{Fo9i@qO&RlX-dzjIQa2 zZSwaRW_&+)Z&AzV*V!9RD;nh&tJ31ZQYMpQMe~BGsrxwwG`Pj;K1woqks=vW`F(D! z5x$sxi9EnIpxNL%8}g3LwQZ~H#JYOfk$l-15B-^wF1+CCr|=MPbq#QUB~1=8yn53a zIo0!nf}|f8_2@u~=HMT~^jM;fX~Zf*$xX8nXPTN<~O{NZ8wu1o8YFKVfo26x3aHjx*kmZi2@{eM-okoo`N4@ z?GeN_QuSTp^e9+1$-l5?cU#oQcH&6(M&EpICNewmfov~-9GKEk2M}w)=$HQjKsfFh zfH=uN@-W{Lx zbK#`d4Mn3b_lx+v1eU4Y0#*iOGZSeFBbCv{a7MYv@LrfgDb%0Q5q~y#k!kTasAl79 z%}tnDpGKVZFpVAy0JoKbq@w%EG*Zo(6AN8nKGPgbpWGdv$o9$ytEqBl!0A8l>>VR! z#_o*z6}@|OOac;pumIePc0qgsR*zhuZ~8;%6^wJaK?2+Y#c$brKIM=d86dec{bcC? z{oy1#Jy!JYaU6;`|M`(*(+D?MH?d=8RYE3Pwt0|M8fhQD;oQ#x!_I=b>w6+k4SzP{ zlrm4`{<&ETgcIU3wIfVIPvaI?YEnFMVoCN+?~~%TotnK&&i<;?8@_qe>&?8R@tPVe}TncJ{n zX+aQ-{pZ^DzV46Ak#nr^lc~G@5Ht!JQl$p^+Kh+7J){Y}yHb^hS^{2nT^rK!Kf*J6 zO?SJWfubqLavtR&jq|NX&7O8&Wi7sC_O9@a|B$QfE>>-+u_>7>#;#EBsHXd$ysXwp z5dIK0H72@^&#j%al4D4iV{@qdVwuBWxpwx!VkhhSy4$Zk4#$qP3?GQ-@BHDs*dHWN zxnXnYJ%K2&2i$dUpN-=0v6DW&PF2pyY24Qj2-UYF_8pWp%%ZzLqTfxjlt1IHD|~J6 z!Xvc-5Y_d~F-z9agX^7?=QR4-63oSm4C=pK0_O!hTs*-mv1l_t^y<-73Ge-W&Wk6E zeg>vjZrB-#*jwZ*8N@9B&w@AK^-m$)I+n}DF2;sl}d z0)-J5i8e^%7(sDtHUrNeV)Irg5SXz*T_JD}=mX+t{))wyctr#hz=_7oQ7VH6#3RwB zDgM*rQpms_fM=t@o&8LMY-WVFTH233r@aZPuSQh$g&Wd;4Sgt+?bu^Ad8to-U)mmX z+jlP8Uyb^Bybvp3c#;(;QXaO_Q0g$zAfK3G-4vIkSo-e#i}^|rl^dHlR0b7A>6*1% zjyk7W5u_95u(oDyZH;${_WiooJ6{Y|`I+Wb?&c0%zSZxFqcV^qC^0xI6$_3xJ zJEwzkIl4KOj!sIim=t@nB{ws?Kt!UfcgDawxoHFGY~B8wEJgz=UoM$D7MxvuBicqL zx?ydF^xLEjBRfN1Nxa{%T{BDgg&((YgQFK`q>=_piS2=hCnsv3NVCNri{?2zRcURL ztEu~Wi%9vcL4})ZRRaFm?&;5_uQ7BwKfKHV`NeD>}YGJMhff&jnEz z`yD+pR;h{`ac(#ia&CBf;M<0XZyp!gWvATTA3LU8W*zXoW}9B#w5+aa zrwO-THGBPZdVN!!t5v;E3PColLnh03OIffwr>K{dVY26(w+Sbo(A+_hM&Gd2;nA+r z{R|GSm*lUJAFpaX)?7}ka^08pPV7S&yW!4A5muXtk-Fsd;jgE=1Ej*pTE$KolKc6) zCgZ?5-i)}epON_u7qcsD+S*(7iWbcX>EVS%TOO+nXdD}V`BVAu`mZD}qwnq2H`pZC z9})m(DSx@Te459~vySKCj?lADoj#urpY0nO((sn}J<Iri>;xG?qPDZO&~*pHR#h_aLD67}NB0m7sIubJ@K+#gjHX;rD2m^5PIWKC{pjm<~P^=^+ zL4iJC@jqx3NjCf|Bu8+g>@|hPnrdw!+VBk}FS{i6rnPeb7HpYen|qWevz%koV9yx4 zY12^0knYuUtr7w1wo=>UN0bIPCrnpQC-+^p_%hqao^f=S>MGG2if{cII>0$l;P%wP z>bv@D`DWaHu>1cAG;7>y@W%7vwX0UVTf98y*C^QQBpsZteZ9k(O)ff?*>>+<`|fw( zfP2?*S#Me9a?i;-FW_>llHX;rucDtOl#h~LANKi_SN_4%T_^eWi}+=0Z?m}Er^|Tb zFf%pk`q6mI$9-sG=c;~fzqGcg5GC?mS)%Ub^M^gxHD| zJ)Z(c742lzN0SOax1?X+5?m(T|Bs*VJ*Ad*{T_|L&irx*xfzD`FvpX8+AL>W_pOOg z1Yw%Hp7PH?mtncKRu=0LS9MN_PVYd{rnES_cq^Sg-8nJF zrSX{YHN7zvnLWAOC#OhyrF5T5D=jhkms)9o*zn@-HGST5026EEp{5t z*fET~Fg5bG4*6vyox3IQyXSn5=y{vH>Ivu7!*WW={bO@eN$=<1#McGfwyNm~54<1A z@2>{7{R_2%ose$=_mfVu-@R4Qvmt_%yvJVk2G`NIF7Nvk-|uV?+mN;S42uvCll-tb zy)xI?RTZTnKHKXgHyY^pD}UfGzjED4@>Sg4m~=a(AV$0>%4b7eZI80=KQVlCuMfa81H)b#BLi#zY7p?`Ct_>xkvGukr7HoU zokL9wYF^Ol_zXI3`KWddngUvD^dI1WH6(C?lU9}|1#osgC( zNB~QS&by;;U}0!wVcSS8e1SH?2|xp7S0iRGVau3}MUaPd{#6D7gl0PuSo`H0>g`sQ zJqcenb|oj%@QK1=>u1j5@O6s6=Ei&-*X$1NQ@I_bapJ6(q+|rC*P+tq!A;c*XOu&X zGhcZsulG?uBDuznFP$;V)?-$(L%npv=)IRWd2Tqr+Pe^<%spl|!1ary z657^pex`N3U%w=m?T+Z!55*wPQDb`JXq+2+GP`lxlU3rw5%bLz$#2~Vp6gnL`i}dx z9+D{T^3-VJb|kZhbb1GOdqpn9dxp0Kt~kKl;cPdg)GBS&zAf;^ibd;V>SIz6N9tS&Y6s$gzR<-be9$b0$T-5p!PQ?#ySKVJ6e%Iend-m-LOg;mD$O*t~RbU!YOI$zk( zmH$y`KCh6jYtih!XnwR+;vOM*iAg1asA9)?k$s)DE0crHMf+GSFI5q4f@G6=oT;Eu zl=Ag@zov|Nwz2s9yA&fO<(K z&;@J)uv4^agO-%R%q?arK@9{4WI_q8g#==Fb)+2%2=u|gJ=!YDmvuy6AEZKVu~`4O z%C8mpxlw$->1wZOPn9IC_3fJ<%+cu+)7sNs6d7gyA#4o(L-?vl>U#X%lT7^F7*XOd z8XM+(di>&zn}hgHsX0Al)87s zfS|haw{+7Nb)t`0>rwW;`OGgIDiK;v5=tt=3#8GfB{Fo+y7PU8TC@k1Nc0PD-j-|0 z>PfFmUEO0V)s)7mXf`Ia(L*5q5+hgq?S37$;Rx@3d&bBp*Mk=uqpz-Pcs`}~*mdT-Dla|DlgX=2IV$#j4gHQlXSxqBlr69Atgu&;-sE;VQ{|V=mxy!x5BNaF zOjb75SXDIO;N=_T?b(W)3ExdOToSYi73UHld>5#Q3S=gzWE&fbbv@mx_e^JUgROe) z_WY73oF4n$&pch&9d)lw((dl{$kRN8cmwW&H9DrXI_2}}Z;r?qORLW?=jP6wi!WqO zRt1;a(7Bxc>9hDWWq%y$*=`csWE{PS#)L-1$Hac!K;4^?K9#$jD;Axrv$sA>?APe4 zF~0Zs%}W*}e~B;crkVGYd?idqJigJmd%5%tGwp`Va42qm!a-xDv0 zd4P;SnSeKl8%=cJg%V9eBFLoiw7p4R3}cjGk8oDBp4;IRdKg^poJm^n2MhDkX2E%$ zx*cUss~Q@glsJ69Id>84`R&Slj^6!k6y(7u>LITlQ%X3xU88#adnwaB*J3a5$ZInt z@J?;`87{pTcC+$AY|-fD53v_=becZ|T`C{0U?6(I=eBOi3?)+^=aAb8$82+8Oeb=b$Q&*~iV_&dN-l;=MGr<^FeT zJ!0qnX73j39qqUGlRvjAc>UNDp%9R;U_F(l8FW~<&VhUUjuObZJJp_hvtv~K!E55J zu9-(Fd6_+{`1bX-FE(+Wnr+-@p0BKIBB!D3p=-0oz$?x}xPf4;$b}q8%*}IOk+0YE zr@fN0K6y@TW2a)L+`5o%aOK8)Z~gJ{@QnPq^f-;Y8v1m@hVB3sMfjbu9@({k9&UUR z_>dn89Fg>1+1Fa$b@!6Hh0n~FyUjMXhTmDOV;;~WKJ5UO_j6s&-)^9*qi*xnT}E#h z3{+BYmn+<^XZ=Gc3?!|;NtD-RcGKGBO6X+*(}G%lEIIsb3w@`xpYRAYFG$tU`REs_ zHoKVVH?c>wf(wfV7PJ_7Scv*PXLaLpf?P|l{u40CpP)V_s#km>u|K_Utm9HQ-!FA_ z>!I_{O2*HBuKWC}^;N(Lf2E)!<3h%U{^|}_j@pWJ;Bh0|JY}(KpBjgD9|;%vA8i z0UFf>z#$YYd4b42_ye26HJ_r3pcWhk;AJ4{P-8%KfD&prkOvy&LNswnei}fc@?CSjB6qH-{pDVm+oTJ-qJB@{^|9p zc_}+d{q}=_{=K#*ss>KI5_ayCVk`ETvdFT(Wfc}VvQgE;xT1}JF{x#bg8kGh}hY1&*`4D19Q+Kim1$ z;5EZf_4fs`g#J|)mOsx)YieF^{OHc_dFvD1V+QgvHtF53f_6STb0t6E(YY|bgC`ho zgYGz^yw&3%aAbl6xc3LH=T$VR6ha-vv2;o2ism@YhC{HMDxmn zm(o95P42IK+SjLZ^HjQ~>C2Y$8hN#OU_la;F`Bsv#8H4hhzo*Zi2EYy8{AP~Qc6<> z^G+1GrOfO9#~bK~AW#SgBoE;m%BQ6dNX!arwV0H`%~^0kfGKj(45qeti+D8@ zv!!`K8V5?zM8vx<$vINqP{?266_+YI#2(`m3Jcf-6r+Fb`U7gr2+pcU4zo|39st)0 z+QCX8+*ew`w5k!!Z_j~#HdAab!hqG$dl(--FW$yI4# z8CznSps|rbRcVN~>Uw|m6cN!ax`oU)JC_ef@BH?CxnQ@i<{VH>Gv4HljU(0q-dp`0 zBIE~7#@^E1>zk9ly4c>|t1?3EUFbHoigV7}8kcR3UMFi~6;YSEBTK`_U-Z0#z=oaG z{+>5SCgYz6+mrONzB|;9^-4s8t;BPs1o2PN+|JH|R&U9~cR{Y3$))=aO-;p??pjDW zzHDIHMfbdhcSx*ZZoH)mL9Knb{{CKYoRp@K+o0*{)3c=3n4S$RrN0WJhVvhv1S*>- z>wZbk&MQLDAY6w$KVClCr_!08f6I1xlx4mzf8?;s?fm&agf*XJG;26c&9|43-ep|& z>-K$}T2-DbRAm~Nsw=0w-T#KVwX(I9dv~Tv%EjaT1LzsnE?&?o~V*<0^d(Ny)+5ccF zE1os5R((U4NTfiN$1-+J%Tuay%Xy-+$fEO+A5V50-4yj_4i<>t1Y7^*0!qLP}R%@=tW;pqlPs*3s_up_H2xZfAm*Ud>{PEPFjf~Jt;?L^M!#+9Gy{= z)s#4hxVk(W$SODcCA#&Q0XWG&8!Q6}9T3WM`VMyiOInU*Z*xjf^)X{p%b$w$EzcJ9 z=~3g8PTZVG-o+?Rta{RSqP*wmv4@{M6Au6K7IghX$Zz-^9VevK)p&E}&D6WxjN9!W z6HojM-n977I*BR6+y&DM%R_R(YDTlr;e^dqb#o!+X>{VfLMQDyUvr^J_vcAJ_mO2xOHdaPe=Tch33TNPLFWP7g6ou&oV zXuEUj;%|5xEC%0DvwzIfjP;??jw-(oe=6vJ7C8g+y7bJNp*?%yyFzUR%n@q=v1N3%uu zD=i;OKUVq}-MiedR>3AAHcBKfFiZ2An4Dmge<1b#R64;EfaSEaBXlIi>!F1?jydh0 z4dP-F z+X*$xMaIJ*m}Sg*!`IZH`7@7=)5&o3$sMVRefvwvkzvl>6%V-`@{I_uKcAdUFLj<-OBm=UoMYH zC0lqh$FzfY%6a4d z{PE#r+i9k}>7;_)U-rcw_B4=|H_Sgjy2DFN=03N}hHxo~m=DhykFjOuk+VY1mp`*s z4N6nk!cnI)W<)3>H5Sd(7yVdYYgZZHw618THeuGUdp26EPj>X7NukS!vg@)=?VU;s z+Z@Cf=D6qVQ>q741||Huzt>heoE-J`@|l?eyB&2~We+pmoxCVxF3jen(lb}zaK2)~ zqT916j*Y3;4lJHmbG) z6sL`spp056h+&3?YDO7M;q9(4V+K69m3$m}Js|Yh(2^~gL8st=`*~=#K+K2{4u0T) z1s(!GTZ9xw9$<(-JAZ{I3;`V21a;mWH(mHT0GhdZSP%sD%#RDNbXu-8eY5Gw`xcu- zvD6T$xU-k;uek7l@XNK;Q=s$E3;NjwlkV73>9S|;?aF@O)~#Xzu*=j9%*LBlrg)Wh zgFzlFk-!EcF4k;srqxx%hriY#jiXsskzLM`^fk5HYs{F^QdHmtx@7_N-&=IEp5(F z!nLjKd43jW9>ZgX#f!imDf$_6n26@R?e-0GJNA-^-3aXzLVkSvr%P6EWV9A1`R@@s zFSw_CKjVAfZCvus7v~45tZ}*dL3J8CUb}B@u#Ng@)?=?)|7$+(036xs!ci?z&6f+a%?EZSnj~Esw8o za2tkq`)<0keA#3V2l+8?@J(s!aC0e@_eC<@&m!VP`~YnI3aRVz91qHWvc{qS-77a;whY%F$jqmuC18AmtbU+ zcyYZ*@qwa}=-k4~;n@woJSx86RwHQzYumN4w= zjbP+0cwz@QXB)07!u6a|f_8ZhN;t4PXmfDbL@^!s&;t$-Ks(?Q{(#~O;Uch+25H9r zz;oi`5ltct7xNN#YjlZdkp7WRnZXOa=+~p zg(a2SQwqO!h0#TPj7E%cF-#Rvd{jKc9Y0@Zg@aG5HRT5RLN!E)1 zkhE;YmIZOw?B4W;kSj)x}iUWtz>qR zMZfICG=G=uyUgBFy2~cuw?6vYXQ)+`?9vV?0GJw2A!xEz)R0>nih8ih@B-#pv~u~p zYznN8-s;>{6p!o!kxwR7Peug40H+hr)pc!QhJ=#lZNY>|#O(dr1bDr(HheBxfA+@% z4)&*BbOzPGy?PdYTUKcNo==+{{-Wz~$)NgMDygS{d~0>a2PyYo2A>@Qjw8YXMFUYQ zM9yf%8)_iM-QrS2(H<s%9wus58eAK-2~P0gf6`MJl1_Cv4<{)+Yt_AN{{6WsN5>u&G2eMLZQ9R1y(V^plE5VbW&`s6lg; zm1kkV$fKb=Z=c_EnebsXFoe(VoH1cwD$p?=`Kh7D?B(xNH?OxveXz{)kRz;I^8L16m zUnJS96QLF%qK z1-`Dm%>DU2`5pd>_|+OkQGYb$mF+@S)VqQMMK3{01i?#yT#6UGw!d0Y0MHciHIw85 zAPJD)>4j*#6a;RILM2p`$5a0_y@3c{U2LiiB{=5aE656oVkwbO0f+2u@?)3WHWY> z7ri*9&o3F`5M%hQ`6&kl#6R7^eJF=j#iIo+&p4-5M2hUfT%k522{uG0M*Rk z771NuiWw_Lfl_c*qN|GjJD<+z`d^Eto@I%;3^|AhIx)YF-iYC`Wh=I`8yxO&xP4ks$m5szfnn3On|GpfdlX7P-Vz;I zT$%iM(>ibeJh0M=OFyd`$TXO0ds7J;YBL2pL0NA6AzTGtBOa1QGS%iUlrJo(f-RAu z5_baog(n|>TFmJoyX=5f_J7+)>gm>>AFTb%9j|Haal8;zwFDa*BSJt`rEkMvJNHlQ zvwG35=j0KUZkcvl;CFrQJEDPYzkNWZP)=r)J zr;fETM~g1&03t*406$TNy~qRd1{s*c zPfKRQpwuJTH0Vl^cnI~WSOyo}2}>T(>HskWNu(B3EZ5Z@;>-sGienCt z56gnso*Owsp%_KP4MeAi=2OKU_+3o15QRb&6ICdv4~P=OhrgGuBlKWeOlw>aM~=95 zXl{T z5fog649;3bo3Al-rI3LhgaXS)c@U7b%5d5d%%Ky6O+G+SadZKS7+OpCP3;`KCsD+x z-37V=#UG?GDSd($#;q0d3FJ-@;;1=h%rqky(?CbN1fQ=#nFeZ75kq(!Y6Z(Hwb$O;>_aAKyZZMG6*zvEa!?y*&UFh0YGX{bBe@+P}K0= zM`BTwA~??i@yAm-6qKp)DpG5SfKi12WhvIze}!kTRg`N8S8!>-y&?(;k7yw{w8vm$ zSn!J%Me|2cb+IfD)dx}a0+n8bF{t>XeT%1?sMw%B5+@%~X54E6awrVJQKyAP4PGG# z1QvoL>>vCM4P6Lhv3`J6sgW*L7$60@28B0LhSr zRO^9v1J(vUU_n7)eGh&tocUQU>TaeN8|%% z6||dpb&N%L4iwOYphiPErORnpfDFzsf|hhSO*^m&%H9Hm7dX+h8ipzbjWl4j5NV(Z zy8gvQ6goySg`B@=|6hS5MKj?85}#o_glqw#jP@z`0e3@ifYi=%kl2BK6Wuh1_Uuyn zL174-!gPcV@CPl0Xc-N%G({QKu354o{+ipNOG*U9Bt=6!NHzE%?fB0G=_H2Uk^)7JkD6u6aq*T zr$@1X2A*JSLwi;u(*G3Y2da)KBnA}KAJmM%1`(Ts(y%1R2bL960$juqkoa|fP?CX& zA?gQtj*30fAU#AAHESp%kr4@{45D5Ppx@vditR%CjjDMR=qT3_B}I%8017CAbf+>gPg|eLG&@9N6-L&Q1u4Lqm05zP(DDb^lvtSHYg=1RhK|nYF(B)hJ_OSE4MUb|a=J7$GQp$b6ukD3ef@U~Hqs4^n``q5!3R00ZNg7O)IaoJ$T~ zQUWlChmlia3b0NX8e+6%l&7e)qr!%~!FYl^G$PvgRSPu~q?BV}H7L*62 zkXFDSloB*%qILnLRZxP4U_{z53TQ(Lq%m5=sjZ@tjqrscvzQhk0)a3N9#wx5Z1A8O zR0bLkfYF5ebJSR(s4p>}pd8ggQ%GClYyNEqQ2T)x6Do9iG{S=oLI%)!KZ;?-$}EZM zQSrkvr%0dy-~3m^0mT#fgoG6|P6$1f9lt>XE@QzIt%MUjEtr>1*-u5FIPxOaLj4*< zyO1tGi3Udus~qDsx-HKjT6`2R-Soe-n4&D0_)z#oF$wSkltq97Y@8zURMA~hb*XY8 z{fYD~>dC1^p=Co`T^fJ`7`V}+=r5fDd(3S{(+4Vo%F9;Q0Giy~zWFERZY|q8vLs2|p%@4r|WegMhc}@5+p{agrBxQE(L^ z#Pcstj(%JsW`S{clxEBO;IXOg+*Su&>bm0p#Id33$hO z5Fi^cF2DkmI#6aIdtzd-76}Mb;hV_i*eex*zq$|fyF2)%tiVnc{MCra)Scvw3Iv>n zFgOAMqF^T^5FUCc1+WL;djh3dupIxx4)zuJH;AlU zG4c+;FrgDbfYPt?K%fyYU4-xf7C3AI1P;-Ly6Uz+8z+$L~A3z%0K@W=|LI^1q5}@#$mH`AD-yH;q z5cpJwydhA?g$x9|M^Fz08!i#Nkv^(J#NO?p0#>tzUITet25`es!GS`U^tiOTQiKi| bIRZteUEzgaa2nnOTFFyYhZapZ|1|$UzcP}} literal 0 HcmV?d00001 diff --git a/public/docs/.nojekyll b/public/docs/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/public/docs/404.html b/public/docs/404.html new file mode 100644 index 0000000..7138ec8 --- /dev/null +++ b/public/docs/404.html @@ -0,0 +1,13 @@ + + + + + +Chit Chat + + + + +

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

+ + \ No newline at end of file diff --git a/public/docs/Getting Started/installation.html b/public/docs/Getting Started/installation.html new file mode 100644 index 0000000..a4f541d --- /dev/null +++ b/public/docs/Getting Started/installation.html @@ -0,0 +1,26 @@ + + + + + +Installation Guide | Chit Chat + + + + +

Installation Guide

+

Follow these steps to integrate Chit-Chat into your application effortlessly.

+
+

🔌 NPM Installation (React Projects)

+

Install the Chit-Chat React package:

+
npm install chit-chat-react
+
+

🐳 Docker Installation

+

To set up Chit-Chat via Docker, use the following command:

+
docker pull apurvjha123/chit-chat
+

Run the container:

+
docker run -d -p 8080:80 apurvjha123/chit-chat
+

Access the service at http://localhost:8080.

+
+ + \ No newline at end of file diff --git a/public/docs/Integration/HTML.html b/public/docs/Integration/HTML.html new file mode 100644 index 0000000..93c6ece --- /dev/null +++ b/public/docs/Integration/HTML.html @@ -0,0 +1,49 @@ + + + + + +CDN Integration Guide | Chit Chat + + + + +

CDN Integration Guide

+

Overview

+

This guide explains how to integrate a chatbot into your webpage. The chatbot will be powered by a model called Gemini or OpenAI. The configuration requires an API key, which can be obtained through the dashboard. route of your application.

+
Api KEY

Don't Expose API Key to Anything.

+

Steps to Obtain Your API Key

+
    +
  1. Log into your application.
  2. +
  3. Go to the dashboard route.
  4. +
  5. Train AI Model, it requires information file.
  6. +
  7. Copy the API key for use in the next steps.
  8. +
+

Integration

+

1. Add CSS CDN

+

Include the CSS file in the <head> of your HTML document:

+
<link rel="stylesheet" href="https://chit-chat.fun/style.css">
+

2. Add Chatbot Interface

+

Insert the chatbot's container where you want it to appear in <Body> :

+
<div id="chatbot"></div>
+

3. Add JavaScript CDN

+

Place the following script before the closing </body> tag or between the </body> and </html>:

+
<script src="https://chit-chat.fun/script.js"></script>
+

4. Configure the Chatbot

+

Set up your chatbot using the following script:

+
chatbot.setChatBotConfiguration({
apiKey: "your-api-key-here", <!-- Replace with your actual API key -->
chatbotTitle: "Chat Bot",
LLM: "Gemini",
initialMessage: "Hello! How Can I Assist You?",
brandImage: "https://cdn.jsdelivr.net/gh/Lake-ai/cdn-interface/chatbot.png",
suggestions: [],
rateLimitDuration: 5000
});
+

HTML Template

+

Below is the HTML template you can use to integrate the chatbot into your webpage:

+
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://chit-chat.fun/style.css">
<title>Chat Bot</title>
</head>
<body>
<div id="chatbot"></div>
</body>
<script src="https://chit-chat.fun/script.js"></script>
<script>
chatbot.setChatBotConfiguration({
apiKey: "your-api-key-here", <!-- Replace with your actual API key -->
chatbotTitle: "Chat Bot",
LLM: "Gemini",
initialMessage: "Hello! How Can I Assist You?",
brandImage: "https://cdn.jsdelivr.net/gh/Lake-ai/cdn-interface/chatbot.png",
suggestions: [],
rateLimitDuration: 5000
});
</script>
</html>
+

Key Props:

+
    +
  • APIKey: Replace it with your actual API key.
  • +
  • ChatbotTitle: The title displayed for the chatbot.
  • +
  • LLM: The language model to use (e.g., Gemini,OpenAI).
  • +
  • initialMessage: The first message displayed when the chat loads.
  • +
  • brandImage: The URL for the chatbot’s brand image (can be a logo).
  • +
  • suggestions: An array of suggested responses (optional).
  • +
  • rateLimitDuration: The rate limit duration to prevent excessive API calls.
  • +
+ + \ No newline at end of file diff --git a/public/docs/Integration/api.html b/public/docs/Integration/api.html new file mode 100644 index 0000000..4b0773c --- /dev/null +++ b/public/docs/Integration/api.html @@ -0,0 +1,50 @@ + + + + + +API Integration Guide | Chit Chat + + + + +

API Integration Guide

+

This guide demonstrates how to fetch information from the Chit-Chat API using different programming languages. The API allows querying by providing a prompt (user question) and a llm type (e.g., Gemini).

+
Api KEY

Don't Expose API Key to Anything.

+

Steps to Obtain Your API Key

+
    +
  1. Log into your application.
  2. +
  3. Go to the dashboard route.
  4. +
  5. Train AI Model, it requires information file.
  6. +
  7. Copy the API key for use in the next steps.
  8. +
+

The API endpoint to fetch the answer is:

+
https://chit-chat.fun/api/v1/QnARetrieval?key=YOUR_API_KEY
+

Where YOUR_API_KEY should be replaced with your actual API key.

+

Payload:

+
{
"prompt": "userQuestion",
"llm": "Gemini"
}
+

1. Bash (cURL)

+

To call the API in Bash using cURL, use the following command:

+
curl -X POST "https://chit-chat.fun/api/v1/QnARetrieval?key=YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"prompt": "userQuestion", "llm": "Gemini"}'
+

Replace YOUR_API_KEY with your actual API key and userQuestion with the question you want to ask.

+

2. JavaScript

+

In JavaScript, you can use the fetch() function to make the request:

+
index.js
async function generateAnswer(userQuestion) {
const response = await fetch("https://chit-chat.fun/api/v1/QnARetrieval?key=YOUR_API_KEY", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({
prompt: userQuestion,
llm: "Gemini"
})
});

const data = await response.json();
console.log(data);
}
+

Make sure to replace YOUR_API_KEY and userQuestion with appropriate values.

+

3. Java

+

In Java, you can use the HttpClient to make the request:

+
ChatbotAPI.java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpHeaders;
import java.nio.charset.StandardCharsets;

public class ChatbotAPI {
public static void main(String[] args) throws Exception {
String apiKey = "YOUR_API_KEY";
String userQuestion = "What is the weather today?";

String jsonPayload = String.format("{\"prompt\": \"%s\", \"llm\": \"Gemini\"}", userQuestion);

HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://chit-chat.fun/api/v1/QnARetrieval?key=" + apiKey))
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(jsonPayload, StandardCharsets.UTF_8))
.build();

HttpClient client = HttpClient.newHttpClient();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

System.out.println(response.body());
}
}
+

4. Python

+

In Python, you can use the requests library to make the request:

+
main.py
import requests
import json

def generate_answer(user_question):
url = "https://chit-chat.fun/api/v1/QnARetrieval?key=YOUR_API_KEY"
payload = {
"prompt": user_question,
"llm": "Gemini"
}
headers = {"Content-Type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

return response.json()

# Example usage:
user_question = "How does weather work?"
response = generate_answer(user_question)
print(response)
+

Ensure to replace YOUR_API_KEY and user_question accordingly.

+

5. Node.js

+

If you are working in a Node.js environment, you can use the axios library:

+
index.js
const axios = require('axios');

async function generateAnswer(userQuestion) {
const response = await axios.post("https://chit-chat.fun/api/v1/QnARetrieval?key=YOUR_API_KEY", {
prompt: userQuestion,
llm: "Gemini"
});

console.log(response.data);
}

// Example usage:
generateAnswer("What is AI?");
+

To run this code, you need to install the axios package first:

+
npm install axios
+

6. PHP (cURL)

+

In PHP, you can use cURL to make the request:

+
index.php
<?php
function generateAnswer($userQuestion) {
$apiKey = "YOUR_API_KEY";
$url = "https://chit-chat.fun/api/v1/QnARetrieval?key=$apiKey";

$payload = json_encode(array(
"prompt" => $userQuestion,
"llm" => "Gemini"
));

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json'
));
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);

$response = curl_exec($ch);
curl_close($ch);

return json_decode($response, true);
}

// Example usage:
$response = generateAnswer("How does gravity work?");
print_r($response);
?>
+ + \ No newline at end of file diff --git a/public/docs/Integration/next.html b/public/docs/Integration/next.html new file mode 100644 index 0000000..73fbb09 --- /dev/null +++ b/public/docs/Integration/next.html @@ -0,0 +1,39 @@ + + + + + +Next Integration Guide | Chit Chat + + + + +

Next Integration Guide

+

This guide demonstrates how to integrate the Chit-Chat bot into your React application.

+
Api KEY

Don't Expose API Key to Anything.

+

Steps to Obtain Your API Key

+
    +
  1. Log into your application.
  2. +
  3. Go to the dashboard route.
  4. +
  5. Train AI Model, it requires information file.
  6. +
  7. Copy the API key for use in the next steps.
  8. +
+

1. Install the Dependency

+

To get started, you need to install the chit-chat-react package. Run the following command:

+
npm install chit-chat-react
+

This will install the required library to integrate the chatbot into your React app.

+

2. Configuration & Usage

+

Once the dependency is installed, you can use the ChatBot component in your React app.

+
src/app/Chatbot/page.jsx
import React from 'react';
import ChatBot from 'chit-chat-react';

const page = () => {
return (
<ChatBot
apiKey="YOUR_API_KEY" // Replace with your actual API key
chatbotTitle="Chat bot"
LLM="Gemini"
initialMessage="Hello! How Can I Assist You?"
brandImage="https://cdn.jsdelivr.net/gh/Lake-ai/cdn-interface/chatbot.png"
suggestions={[]} // Add any suggestions if needed
rateLimitDuration={5000} // Set the rate limit duration
/>
);
}
export default page;
+

Key Props:

+
    +
  • APIKey: Replace it with your actual API key.
  • +
  • ChatbotTitle: The title displayed for the chatbot.
  • +
  • LLM: The language model to use (e.g., Gemini,OpenAI).
  • +
  • initialMessage: The first message displayed when the chat loads.
  • +
  • brandImage: The URL for the chatbot’s brand image (can be a logo).
  • +
  • suggestions: An array of suggested responses (optional).
  • +
  • rateLimitDuration: The rate limit duration to prevent excessive API calls.
  • +
+ + \ No newline at end of file diff --git a/public/docs/Integration/react.html b/public/docs/Integration/react.html new file mode 100644 index 0000000..936aa0e --- /dev/null +++ b/public/docs/Integration/react.html @@ -0,0 +1,39 @@ + + + + + +React Integration Guide | Chit Chat + + + + +

React Integration Guide

+

This guide demonstrates how to integrate the Chit-Chat bot into your React application.

+
Api KEY

Don't Expose API Key to Anything.

+

Steps to Obtain Your API Key

+
    +
  1. Log into your application.
  2. +
  3. Go to the dashboard route.
  4. +
  5. Train AI Model, it requires information file.
  6. +
  7. Copy the API key for use in the next steps.
  8. +
+

1. Install the Dependency

+

To get started, you need to install the chit-chat-react package. Run the following command:

+
npm install chit-chat-react
+

This will install the required library to integrate the chatbot into your React app.

+

2. Configuration & Usage

+

Once the dependency is installed, you can use the ChatBot component in your React app.

+
src/Components/Chatbot.jsx
import React from 'react';
import ChatBot from 'chit-chat-react';

const Chatbot = () => {
return (
<ChatBot
apiKey="YOUR_API_KEY" // Replace with your actual API key
chatbotTitle="Chat bot"
LLM="Gemini"
initialMessage="Hello! How Can I Assist You?"
brandImage="https://cdn.jsdelivr.net/gh/Lake-ai/cdn-interface/chatbot.png"
suggestions={[]} // Add any suggestions if needed
rateLimitDuration={5000} // Set the rate limit duration
/>
);
}
export default Chatbot;
+

Key Props:

+
    +
  • APIKey: Replace it with your actual API key.
  • +
  • ChatbotTitle: The title displayed for the chatbot.
  • +
  • LLM: The language model to use (e.g., Gemini,OpenAI).
  • +
  • initialMessage: The first message displayed when the chat loads.
  • +
  • brandImage: The URL for the chatbot’s brand image (can be a logo).
  • +
  • suggestions: An array of suggested responses (optional).
  • +
  • rateLimitDuration: The rate limit duration to prevent excessive API calls.
  • +
+ + \ No newline at end of file diff --git a/public/docs/assets/css/styles.17275f4c.css b/public/docs/assets/css/styles.17275f4c.css new file mode 100644 index 0000000..71fed63 --- /dev/null +++ b/public/docs/assets/css/styles.17275f4c.css @@ -0,0 +1 @@ +.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}.toggleButton_gllP,html{-webkit-tap-highlight-color:transparent}.clean-list,.containsTaskList_mC6p,.details_lb9f>summary,.dropdown__menu,.menu__list{list-style:none}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:#0000;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:#0000000d;--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 #0000001a;--ifm-global-shadow-md:0 5px 40px #0003;--ifm-global-shadow-tl:0 12px 28px 0 #0003,0 2px 4px 0 #0000001a;--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:#0000;--ifm-table-stripe-background:#00000008;--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem;--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-color-primary:#2e8555;--ifm-color-primary-dark:#29784c;--ifm-color-primary-darker:#277148;--ifm-color-primary-darkest:#205d3b;--ifm-color-primary-light:#33925d;--ifm-color-primary-lighter:#359962;--ifm-color-primary-lightest:#3cad6e;--ifm-code-font-size:95%;--docusaurus-highlighted-code-line-bg:#0000001a;--docusaurus-announcement-bar-height:auto;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300);--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:#0000}*{box-sizing:border-box}html{background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_NmtK,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid #0000001a;border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}pre code{background-color:initial;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){-webkit-text-decoration:none;text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary,.wordWrapButtonEnabled_EoeP .wordWrapButtonIcon_Bwma{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.admonitionHeading_Gvgb,.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:#3578e526;--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:#ebedf026;--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:#00a40026;--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:#54c7ec26;--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:#ffba0026;--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:#fa383e26;--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img,body,html{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:any-link:hover,.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;-webkit-user-select:none;user-select:none;white-space:nowrap}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:#0000;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.dropdown__link--active,.dropdown__link:hover,.menu__link:hover,.navbar__brand:hover,.navbar__link--active,.navbar__link:hover,.pagination-nav__link:hover,.pagination__link:hover,.tag_zVej:hover{-webkit-text-decoration:none;text-decoration:none}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);-webkit-text-decoration:none;text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}#nprogress,.dropdown__menu,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:.25rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color)}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor #0000;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.docItemContainer_Djhp article>:first-child,.docItemContainer_Djhp header+*,.footer__item{margin-top:0}.admonitionContent_BuS1>:last-child,.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child,.footer__items{margin-bottom:0}.codeBlockStandalone_MEMb,[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before,.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color)}.menu__caret:before,.menu__link--sublist-caret:after{height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter);content:""}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;position:fixed;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;left:0;top:0;visibility:hidden}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color)}.announcementBarContent_xLdY,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color)}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:#ffffff1a;--ifm-navbar-search-input-placeholder-color:#ffffff80;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:#ffffff0d;--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:1rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;right:0;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav{display:grid;grid-gap:var(--ifm-spacing-horizontal);gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover)}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:#ffffff0d;--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}[data-theme=dark]{--ifm-color-primary:#25c2a0;--ifm-color-primary-dark:#21af90;--ifm-color-primary-darker:#1fa588;--ifm-color-primary-darkest:#1a8870;--ifm-color-primary-light:#29d5b0;--ifm-color-primary-lighter:#32d8b4;--ifm-color-primary-lightest:#4fddbf;--docusaurus-highlighted-code-line-bg:#0000004d}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}#__docusaurus-base-url-issue-banner-container,.docSidebarContainer_YfHR,.navbarSearchContainer_Bca1:empty,.sidebarLogo_isFc,.themedComponent_mlkZ,[data-theme=dark] .lightToggleIcon_pyhR,[data-theme=light] .darkToggleIcon_wfgR,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.skipToContent_fXgn{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{line-height:0;padding:0}.content_knG7{font-size:85%;padding:5px 0;text-align:center}.content_knG7 a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}.announcementBar_mb4j{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{align-self:stretch;flex:0 0 30px}.toggle_vylO{height:2rem;width:2rem}.toggleButton_gllP{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.toggleButton_gllP:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_aARS{cursor:not-allowed}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color)}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_h2kH{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_h2kH:after,.tagWithCount_h2kH:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_h2kH:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.tags_jXut{display:inline}.tag_QGVx{display:inline-block;margin:0 .4rem .5rem 0}.iconEdit_Z9Sw{margin-right:.3em;vertical-align:sub}.lastUpdated_JAkA{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_TO0P{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_TO0P:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_MG3E:after,.tocCollapsibleExpanded_sAul{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.tocCollapsibleContent_vkbj a{display:block}.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.backToTopButton_sjWU:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_xfvO{opacity:1;transform:scale(1);visibility:visible}[data-theme=dark] .themedComponent--dark_xIcU,[data-theme=light] .themedComponent--light_NVdE,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}[data-theme=dark]:root{--docusaurus-collapse-button-bg:#ffffff0d;--docusaurus-collapse-button-bg-hover:#ffffff1a}.collapseSidebarButton_PEFL{display:none;margin:0}.iconExternalLink_nPIU{margin-left:.3rem}.dropdownNavbarItemMobile_S0Fm{cursor:pointer}.iconLanguage_nlXk{margin-right:5px;vertical-align:text-bottom}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_jGov{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.buttonGroup__atx button,.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color)}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_BH7S:hover,.hash-link:focus,:hover>.hash-link{opacity:1}.docMainContainer_TBSr,.docRoot_UBD9{display:flex;width:100%}.docsWrapper_hBAB{display:flex;flex:1 0 auto}.anchorWithStickyNavbar_LWe7{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_WYt5{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none}.hash-link:before{content:"#"}.mainWrapper_z2l0{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.codeBlockContainer_Ckt0{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_biex{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_Ktv7{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_Ktv7+.codeBlockContent_biex .codeBlock_bY9V{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_e6Vv{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup__atx{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup__atx button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.buttonGroup__atx button:focus-visible,.buttonGroup__atx button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup__atx button{opacity:.4}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_lJS_{counter-increment:a;display:table-row}.codeLineNumber_Tfdd{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.codeLineNumber_Tfdd:before{content:counter(a);opacity:.4}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_obH4{opacity:1!important}.copyButtonIcons_eSgA{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_y97N,.copyButtonSuccessIcon_LjdS{left:0;position:absolute;top:0;fill:currentColor;height:inherit;opacity:inherit;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_LjdS{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_obH4 .copyButtonIcon_y97N{opacity:0;transform:scale(.33)}.copyButtonCopied_obH4 .copyButtonSuccessIcon_LjdS{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.wordWrapButtonIcon_Bwma{height:1.2rem;width:1.2rem}.details_lb9f{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;padding-left:1rem;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{border-color:#0000 #0000 #0000 var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.img_ev3q{height:auto}.admonition_xJq3{margin-bottom:1em}.admonitionHeading_Gvgb{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family)}.admonitionHeading_Gvgb:not(:last-child){margin-bottom:.3rem}.admonitionHeading_Gvgb code{text-transform:none}.admonitionIcon_Rf37{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_Rf37 svg{display:inline-block;height:1.6em;width:1.6em;fill:var(--ifm-alert-foreground-color)}.breadcrumbHomeIcon_YNFT{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}@media (min-width:997px){.collapseSidebarButton_PEFL,.expandButton_TmdG{background-color:var(--docusaurus-collapse-button-bg)}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gvF7,.announcementBarPlaceholder_vyr4{flex-basis:50px}.lastUpdated_JAkA{text-align:right}.tocMobile_ITEo{display:none}.collapseSidebarButton_PEFL{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_i1dp,[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:focus,.collapseSidebarButton_PEFL:hover,.expandButton_TmdG:focus,.expandButton_TmdG:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.navbarSearchContainer_Bca1{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);-webkit-text-decoration:none!important;text-decoration:none!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}.expandButton_TmdG{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}[dir=rtl] .expandButtonIcon_i1dp{transform:rotate(180deg)}.docSidebarContainer_YfHR{border-right:1px solid var(--ifm-toc-border-color);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_DPk8{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_aRkj{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_TBSr{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_lQrH{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_JWYK{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.docItemCol_VOVn{max-width:75%!important}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.colorModeToggle_DEke,.footer__link-separator,.navbar__item,.tableOfContents_bqdL{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block;width:max-content}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.docItemContainer_F8PC{padding:0 .3rem}.navbarSearchContainer_Bca1{position:absolute;right:var(--ifm-navbar-padding-horizontal)}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media print{.announcementBar_mb4j,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_ITEo{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_e6Vv{white-space:pre-wrap}} \ No newline at end of file diff --git a/public/docs/assets/js/11b43341.b2e4b9bd.js b/public/docs/assets/js/11b43341.b2e4b9bd.js new file mode 100644 index 0000000..308bc37 --- /dev/null +++ b/public/docs/assets/js/11b43341.b2e4b9bd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkchit_chat_docs=self.webpackChunkchit_chat_docs||[]).push([[256],{7674:t=>{t.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"category","label":"Getting Started","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Installation Guide","href":"/docs/Getting Started/installation","docId":"Getting Started/installation","unlisted":false}]},{"type":"category","label":"Integration","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"CDN Integration Guide","href":"/docs/Integration/HTML","docId":"Integration/HTML","unlisted":false},{"type":"link","label":"API Integration Guide","href":"/docs/Integration/api","docId":"Integration/api","unlisted":false},{"type":"link","label":"Next Integration Guide","href":"/docs/Integration/next","docId":"Integration/next","unlisted":false},{"type":"link","label":"React Integration Guide","href":"/docs/Integration/react","docId":"Integration/react","unlisted":false}]},{"type":"link","label":"\ud83c\udf89 Congratulations! \ud83c\udf89","href":"/docs/congratulation","docId":"congratulation","unlisted":false},{"type":"link","label":"Chit-Chat: Effortless Chatbot Integration","href":"/docs/","docId":"index","unlisted":false}]},"docs":{"congratulation":{"id":"congratulation","title":"\ud83c\udf89 Congratulations! \ud83c\udf89","description":"You\u2019ve successfully integrated the Chit-Chat bot into your application! \ud83d\ude80","sidebar":"tutorialSidebar"},"Getting Started/installation":{"id":"Getting Started/installation","title":"Installation Guide","description":"Follow these steps to integrate Chit-Chat into your application effortlessly.","sidebar":"tutorialSidebar"},"index":{"id":"index","title":"Chit-Chat: Effortless Chatbot Integration","description":"License: MIT","sidebar":"tutorialSidebar"},"Integration/api":{"id":"Integration/api","title":"API Integration Guide","description":"This guide demonstrates how to fetch information from the Chit-Chat API using different programming languages. The API allows querying by providing a prompt (user question) and a llm type (e.g., Gemini).","sidebar":"tutorialSidebar"},"Integration/HTML":{"id":"Integration/HTML","title":"CDN Integration Guide","description":"Overview","sidebar":"tutorialSidebar"},"Integration/next":{"id":"Integration/next","title":"Next Integration Guide","description":"This guide demonstrates how to integrate the Chit-Chat bot into your React application.","sidebar":"tutorialSidebar"},"Integration/react":{"id":"Integration/react","title":"React Integration Guide","description":"This guide demonstrates how to integrate the Chit-Chat bot into your React application.","sidebar":"tutorialSidebar"}}}}')}}]); \ No newline at end of file diff --git a/public/docs/assets/js/17896441.7d57b6c4.js b/public/docs/assets/js/17896441.7d57b6c4.js new file mode 100644 index 0000000..dbf4bb8 --- /dev/null +++ b/public/docs/assets/js/17896441.7d57b6c4.js @@ -0,0 +1 @@ +(self.webpackChunkchit_chat_docs=self.webpackChunkchit_chat_docs||[]).push([[401],{4820:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>an});var s=n(6540),a=n(1003),o=n(9532),i=n(4848);const c=s.createContext(null);function l(e){let{children:t,content:n}=e;const a=function(e){return(0,s.useMemo)((()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc})),[e])}(n);return(0,i.jsx)(c.Provider,{value:a,children:t})}function r(){const e=(0,s.useContext)(c);if(null===e)throw new o.dV("DocProvider");return e}function d(){const{metadata:e,frontMatter:t,assets:n}=r();return(0,i.jsx)(a.be,{title:e.title,description:e.description,keywords:t.keywords,image:n.image??t.image})}var u=n(4164),m=n(4581),h=n(1312),p=n(8774);function f(e){const{permalink:t,title:n,subLabel:s,isNext:a}=e;return(0,i.jsxs)(p.A,{className:(0,u.A)("pagination-nav__link",a?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t,children:[s&&(0,i.jsx)("div",{className:"pagination-nav__sublabel",children:s}),(0,i.jsx)("div",{className:"pagination-nav__label",children:n})]})}function x(e){const{previous:t,next:n}=e;return(0,i.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,h.T)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[t&&(0,i.jsx)(f,{...t,subLabel:(0,i.jsx)(h.A,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),n&&(0,i.jsx)(f,{...n,subLabel:(0,i.jsx)(h.A,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}function b(){const{metadata:e}=r();return(0,i.jsx)(x,{previous:e.previous,next:e.next})}var g=n(4586),j=n(4070),v=n(7559),N=n(3886),A=n(3025);const C={unreleased:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,i.jsx)(h.A,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:(0,i.jsx)("b",{children:n.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:t,versionMetadata:n}=e;return(0,i.jsx)(h.A,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:(0,i.jsx)("b",{children:n.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function y(e){const t=C[e.versionMetadata.banner];return(0,i.jsx)(t,{...e})}function k(e){let{versionLabel:t,to:n,onClick:s}=e;return(0,i.jsx)(h.A,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:(0,i.jsx)("b",{children:(0,i.jsx)(p.A,{to:n,onClick:s,children:(0,i.jsx)(h.A,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function L(e){let{className:t,versionMetadata:n}=e;const{siteConfig:{title:s}}=(0,g.A)(),{pluginId:a}=(0,j.vT)({failfast:!0}),{savePreferredVersionName:o}=(0,N.g1)(a),{latestDocSuggestion:c,latestVersionSuggestion:l}=(0,j.HW)(a),r=c??(d=l).docs.find((e=>e.id===d.mainDocId));var d;return(0,i.jsxs)("div",{className:(0,u.A)(t,v.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,i.jsx)("div",{children:(0,i.jsx)(y,{siteTitle:s,versionMetadata:n})}),(0,i.jsx)("div",{className:"margin-top--md",children:(0,i.jsx)(k,{versionLabel:l.label,to:r.path,onClick:()=>o(l.name)})})]})}function _(e){let{className:t}=e;const n=(0,A.r)();return n.banner?(0,i.jsx)(L,{className:t,versionMetadata:n}):null}function B(e){let{className:t}=e;const n=(0,A.r)();return n.badge?(0,i.jsx)("span",{className:(0,u.A)(t,v.G.docs.docVersionBadge,"badge badge--secondary"),children:(0,i.jsx)(h.A,{id:"theme.docs.versionBadge.label",values:{versionLabel:n.label},children:"Version: {versionLabel}"})}):null}const T={tag:"tag_zVej",tagRegular:"tagRegular_sFm0",tagWithCount:"tagWithCount_h2kH"};function w(e){let{permalink:t,label:n,count:s,description:a}=e;return(0,i.jsxs)(p.A,{href:t,title:a,className:(0,u.A)(T.tag,s?T.tagWithCount:T.tagRegular),children:[n,s&&(0,i.jsx)("span",{children:s})]})}const E={tags:"tags_jXut",tag:"tag_QGVx"};function H(e){let{tags:t}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("b",{children:(0,i.jsx)(h.A,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list",children:"Tags:"})}),(0,i.jsx)("ul",{className:(0,u.A)(E.tags,"padding--none","margin-left--sm"),children:t.map((e=>(0,i.jsx)("li",{className:E.tag,children:(0,i.jsx)(w,{...e})},e.permalink)))})]})}const M={iconEdit:"iconEdit_Z9Sw"};function I(e){let{className:t,...n}=e;return(0,i.jsx)("svg",{fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,u.A)(M.iconEdit,t),"aria-hidden":"true",...n,children:(0,i.jsx)("g",{children:(0,i.jsx)("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})})})}function S(e){let{editUrl:t}=e;return(0,i.jsxs)(p.A,{to:t,className:v.G.common.editThisPage,children:[(0,i.jsx)(I,{}),(0,i.jsx)(h.A,{id:"theme.common.editThisPage",description:"The link label to edit the current page",children:"Edit this page"})]})}function U(e){void 0===e&&(e={});const{i18n:{currentLocale:t}}=(0,g.A)(),n=function(){const{i18n:{currentLocale:e,localeConfigs:t}}=(0,g.A)();return t[e].calendar}();return new Intl.DateTimeFormat(t,{calendar:n,...e})}function V(e){let{lastUpdatedAt:t}=e;const n=new Date(t),s=U({day:"numeric",month:"short",year:"numeric",timeZone:"UTC"}).format(n);return(0,i.jsx)(h.A,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:(0,i.jsx)("b",{children:(0,i.jsx)("time",{dateTime:n.toISOString(),itemProp:"dateModified",children:s})})},children:" on {date}"})}function R(e){let{lastUpdatedBy:t}=e;return(0,i.jsx)(h.A,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:(0,i.jsx)("b",{children:t})},children:" by {user}"})}function z(e){let{lastUpdatedAt:t,lastUpdatedBy:n}=e;return(0,i.jsxs)("span",{className:v.G.common.lastUpdated,children:[(0,i.jsx)(h.A,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:t?(0,i.jsx)(V,{lastUpdatedAt:t}):"",byUser:n?(0,i.jsx)(R,{lastUpdatedBy:n}):""},children:"Last updated{atDate}{byUser}"}),!1]})}const O={lastUpdated:"lastUpdated_JAkA"};function P(e){let{className:t,editUrl:n,lastUpdatedAt:s,lastUpdatedBy:a}=e;return(0,i.jsxs)("div",{className:(0,u.A)("row",t),children:[(0,i.jsx)("div",{className:"col",children:n&&(0,i.jsx)(S,{editUrl:n})}),(0,i.jsx)("div",{className:(0,u.A)("col",O.lastUpdated),children:(s||a)&&(0,i.jsx)(z,{lastUpdatedAt:s,lastUpdatedBy:a})})]})}function G(){const{metadata:e}=r(),{editUrl:t,lastUpdatedAt:n,lastUpdatedBy:s,tags:a}=e,o=a.length>0,c=!!(t||n||s);return o||c?(0,i.jsxs)("footer",{className:(0,u.A)(v.G.docs.docFooter,"docusaurus-mt-lg"),children:[o&&(0,i.jsx)("div",{className:(0,u.A)("row margin-top--sm",v.G.docs.docFooterTagsRow),children:(0,i.jsx)("div",{className:"col",children:(0,i.jsx)(H,{tags:a})})}),c&&(0,i.jsx)(P,{className:(0,u.A)("margin-top--sm",v.G.docs.docFooterEditMetaRow),editUrl:t,lastUpdatedAt:n,lastUpdatedBy:s})]}):null}var D=n(1422),$=n(6342);function F(e){const t=e.map((e=>({...e,parentIndex:-1,children:[]}))),n=Array(7).fill(-1);t.forEach(((e,t)=>{const s=n.slice(2,e.level);e.parentIndex=Math.max(...s),n[e.level]=t}));const s=[];return t.forEach((e=>{const{parentIndex:n,...a}=e;n>=0?t[n].children.push(a):s.push(a)})),s}function W(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:s}=e;return t.flatMap((e=>{const t=W({toc:e.children,minHeadingLevel:n,maxHeadingLevel:s});return function(e){return e.level>=n&&e.level<=s}(e)?[{...e,children:t}]:t}))}function q(e){const t=e.getBoundingClientRect();return t.top===t.bottom?q(e.parentNode):t}function Z(e,t){let{anchorTopOffset:n}=t;const s=e.find((e=>q(e).top>=n));if(s){return function(e){return e.top>0&&e.bottom{e.current=t?0:document.querySelector(".navbar").clientHeight}),[t]),e}function Y(e){const t=(0,s.useRef)(void 0),n=J();(0,s.useEffect)((()=>{if(!e)return()=>{};const{linkClassName:s,linkActiveClassName:a,minHeadingLevel:o,maxHeadingLevel:i}=e;function c(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(s),c=function(e){let{minHeadingLevel:t,maxHeadingLevel:n}=e;const s=[];for(let a=t;a<=n;a+=1)s.push(`h${a}.anchor`);return Array.from(document.querySelectorAll(s.join()))}({minHeadingLevel:o,maxHeadingLevel:i}),l=Z(c,{anchorTopOffset:n.current}),r=e.find((e=>l&&l.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e)));e.forEach((e=>{!function(e,n){n?(t.current&&t.current!==e&&t.current.classList.remove(a),e.classList.add(a),t.current=e):e.classList.remove(a)}(e,e===r)}))}return document.addEventListener("scroll",c),document.addEventListener("resize",c),c(),()=>{document.removeEventListener("scroll",c),document.removeEventListener("resize",c)}}),[e,n])}function K(e){let{toc:t,className:n,linkClassName:s,isChild:a}=e;return t.length?(0,i.jsx)("ul",{className:a?void 0:n,children:t.map((e=>(0,i.jsxs)("li",{children:[(0,i.jsx)(p.A,{to:`#${e.id}`,className:s??void 0,dangerouslySetInnerHTML:{__html:e.value}}),(0,i.jsx)(K,{isChild:!0,toc:e.children,className:n,linkClassName:s})]},e.id)))}):null}const Q=s.memo(K);function X(e){let{toc:t,className:n="table-of-contents table-of-contents__left-border",linkClassName:a="table-of-contents__link",linkActiveClassName:o,minHeadingLevel:c,maxHeadingLevel:l,...r}=e;const d=(0,$.p)(),u=c??d.tableOfContents.minHeadingLevel,m=l??d.tableOfContents.maxHeadingLevel,h=function(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:a}=e;return(0,s.useMemo)((()=>W({toc:F(t),minHeadingLevel:n,maxHeadingLevel:a})),[t,n,a])}({toc:t,minHeadingLevel:u,maxHeadingLevel:m});return Y((0,s.useMemo)((()=>{if(a&&o)return{linkClassName:a,linkActiveClassName:o,minHeadingLevel:u,maxHeadingLevel:m}}),[a,o,u,m])),(0,i.jsx)(Q,{toc:h,className:n,linkClassName:a,...r})}const ee={tocCollapsibleButton:"tocCollapsibleButton_TO0P",tocCollapsibleButtonExpanded:"tocCollapsibleButtonExpanded_MG3E"};function te(e){let{collapsed:t,...n}=e;return(0,i.jsx)("button",{type:"button",...n,className:(0,u.A)("clean-btn",ee.tocCollapsibleButton,!t&&ee.tocCollapsibleButtonExpanded,n.className),children:(0,i.jsx)(h.A,{id:"theme.TOCCollapsible.toggleButtonLabel",description:"The label used by the button on the collapsible TOC component",children:"On this page"})})}const ne={tocCollapsible:"tocCollapsible_ETCw",tocCollapsibleContent:"tocCollapsibleContent_vkbj",tocCollapsibleExpanded:"tocCollapsibleExpanded_sAul"};function se(e){let{toc:t,className:n,minHeadingLevel:s,maxHeadingLevel:a}=e;const{collapsed:o,toggleCollapsed:c}=(0,D.u)({initialState:!0});return(0,i.jsxs)("div",{className:(0,u.A)(ne.tocCollapsible,!o&&ne.tocCollapsibleExpanded,n),children:[(0,i.jsx)(te,{collapsed:o,onClick:c}),(0,i.jsx)(D.N,{lazy:!0,className:ne.tocCollapsibleContent,collapsed:o,children:(0,i.jsx)(X,{toc:t,minHeadingLevel:s,maxHeadingLevel:a})})]})}const ae={tocMobile:"tocMobile_ITEo"};function oe(){const{toc:e,frontMatter:t}=r();return(0,i.jsx)(se,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:(0,u.A)(v.G.docs.docTocMobile,ae.tocMobile)})}const ie={tableOfContents:"tableOfContents_bqdL",docItemContainer:"docItemContainer_F8PC"},ce="table-of-contents__link toc-highlight",le="table-of-contents__link--active";function re(e){let{className:t,...n}=e;return(0,i.jsx)("div",{className:(0,u.A)(ie.tableOfContents,"thin-scrollbar",t),children:(0,i.jsx)(X,{...n,linkClassName:ce,linkActiveClassName:le})})}function de(){const{toc:e,frontMatter:t}=r();return(0,i.jsx)(re,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:v.G.docs.docTocDesktop})}var ue=n(1107),me=n(8453),he=n(5260),pe=n(2303),fe=n(5293);function xe(){const{prism:e}=(0,$.p)(),{colorMode:t}=(0,fe.G)(),n=e.theme,s=e.darkTheme||n;return"dark"===t?s:n}var be=n(8426),ge=n.n(be);const je=/title=(?["'])(?.*?)\1/,ve=/\{(?<range>[\d,-]+)\}/,Ne={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},Ae={...Ne,lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""},vb:{start:"['\u2018\u2019]",end:""},vbnet:{start:"(?:_\\s*)?['\u2018\u2019]",end:""},rem:{start:"[Rr][Ee][Mm]\\b",end:""},f90:{start:"!",end:""},ml:{start:"\\(\\*",end:"\\*\\)"},cobol:{start:"\\*>",end:""}},Ce=Object.keys(Ne);function ye(e,t){const n=e.map((e=>{const{start:n,end:s}=Ae[e];return`(?:${n}\\s*(${t.flatMap((e=>[e.line,e.block?.start,e.block?.end].filter(Boolean))).join("|")})\\s*${s})`})).join("|");return new RegExp(`^\\s*(?:${n})\\s*$`)}function ke(e,t){let n=e.replace(/\n$/,"");const{language:s,magicComments:a,metastring:o}=t;if(o&&ve.test(o)){const e=o.match(ve).groups.range;if(0===a.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${o}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const t=a[0].className,s=ge()(e).filter((e=>e>0)).map((e=>[e-1,[t]]));return{lineClassNames:Object.fromEntries(s),code:n}}if(void 0===s)return{lineClassNames:{},code:n};const i=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return ye(["js","jsBlock"],t);case"jsx":case"tsx":return ye(["js","jsBlock","jsx"],t);case"html":return ye(["js","jsBlock","html"],t);case"python":case"py":case"bash":return ye(["bash"],t);case"markdown":case"md":return ye(["html","jsx","bash"],t);case"tex":case"latex":case"matlab":return ye(["tex"],t);case"lua":case"haskell":case"sql":return ye(["lua"],t);case"wasm":return ye(["wasm"],t);case"vb":case"vba":case"visual-basic":return ye(["vb","rem"],t);case"vbnet":return ye(["vbnet","rem"],t);case"batch":return ye(["rem"],t);case"basic":return ye(["rem","f90"],t);case"fsharp":return ye(["js","ml"],t);case"ocaml":case"sml":return ye(["ml"],t);case"fortran":return ye(["f90"],t);case"cobol":return ye(["cobol"],t);default:return ye(Ce,t)}}(s,a),c=n.split("\n"),l=Object.fromEntries(a.map((e=>[e.className,{start:0,range:""}]))),r=Object.fromEntries(a.filter((e=>e.line)).map((e=>{let{className:t,line:n}=e;return[n,t]}))),d=Object.fromEntries(a.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.start,t]}))),u=Object.fromEntries(a.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.end,t]})));for(let h=0;h<c.length;){const e=c[h].match(i);if(!e){h+=1;continue}const t=e.slice(1).find((e=>void 0!==e));r[t]?l[r[t]].range+=`${h},`:d[t]?l[d[t]].start=h:u[t]&&(l[u[t]].range+=`${l[u[t]].start}-${h-1},`),c.splice(h,1)}n=c.join("\n");const m={};return Object.entries(l).forEach((e=>{let[t,{range:n}]=e;ge()(n).forEach((e=>{m[e]??=[],m[e].push(t)}))})),{lineClassNames:m,code:n}}const Le="codeBlockContainer_Ckt0";function _e(e){let{as:t,...n}=e;const s=function(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach((e=>{let[s,a]=e;const o=t[s];o&&"string"==typeof a&&(n[o]=a)})),n}(xe());return(0,i.jsx)(t,{...n,style:s,className:(0,u.A)(n.className,Le,v.G.common.codeBlock)})}const Be={codeBlockContent:"codeBlockContent_biex",codeBlockTitle:"codeBlockTitle_Ktv7",codeBlock:"codeBlock_bY9V",codeBlockStandalone:"codeBlockStandalone_MEMb",codeBlockLines:"codeBlockLines_e6Vv",codeBlockLinesWithNumbering:"codeBlockLinesWithNumbering_o6Pm",buttonGroup:"buttonGroup__atx"};function Te(e){let{children:t,className:n}=e;return(0,i.jsx)(_e,{as:"pre",tabIndex:0,className:(0,u.A)(Be.codeBlockStandalone,"thin-scrollbar",n),children:(0,i.jsx)("code",{className:Be.codeBlockLines,children:t})})}const we={attributes:!0,characterData:!0,childList:!0,subtree:!0};function Ee(e,t){const[n,a]=(0,s.useState)(),i=(0,s.useCallback)((()=>{a(e.current?.closest("[role=tabpanel][hidden]"))}),[e,a]);(0,s.useEffect)((()=>{i()}),[i]),function(e,t,n){void 0===n&&(n=we);const a=(0,o._q)(t),i=(0,o.Be)(n);(0,s.useEffect)((()=>{const t=new MutationObserver(a);return e&&t.observe(e,i),()=>t.disconnect()}),[e,a,i])}(n,(e=>{e.forEach((e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),i())}))}),{attributes:!0,characterData:!1,childList:!1,subtree:!1})}var He=n(1765);const Me="codeLine_lJS_",Ie="codeLineNumber_Tfdd",Se="codeLineContent_feaV";function Ue(e){let{line:t,classNames:n,showLineNumbers:s,getLineProps:a,getTokenProps:o}=e;1===t.length&&"\n"===t[0].content&&(t[0].content="");const c=a({line:t,className:(0,u.A)(n,s&&Me)}),l=t.map(((e,t)=>(0,i.jsx)("span",{...o({token:e})},t)));return(0,i.jsxs)("span",{...c,children:[s?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:Ie}),(0,i.jsx)("span",{className:Se,children:l})]}):l,(0,i.jsx)("br",{})]})}function Ve(e){return(0,i.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,i.jsx)("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})})}function Re(e){return(0,i.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,i.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})})}const ze={copyButtonCopied:"copyButtonCopied_obH4",copyButtonIcons:"copyButtonIcons_eSgA",copyButtonIcon:"copyButtonIcon_y97N",copyButtonSuccessIcon:"copyButtonSuccessIcon_LjdS"};function Oe(e){let{code:t,className:n}=e;const[a,o]=(0,s.useState)(!1),c=(0,s.useRef)(void 0),l=(0,s.useCallback)((()=>{!function(e,{target:t=document.body}={}){if("string"!=typeof e)throw new TypeError(`Expected parameter \`text\` to be a \`string\`, got \`${typeof e}\`.`);const n=document.createElement("textarea"),s=document.activeElement;n.value=e,n.setAttribute("readonly",""),n.style.contain="strict",n.style.position="absolute",n.style.left="-9999px",n.style.fontSize="12pt";const a=document.getSelection(),o=a.rangeCount>0&&a.getRangeAt(0);t.append(n),n.select(),n.selectionStart=0,n.selectionEnd=e.length;let i=!1;try{i=document.execCommand("copy")}catch{}n.remove(),o&&(a.removeAllRanges(),a.addRange(o)),s&&s.focus()}(t),o(!0),c.current=window.setTimeout((()=>{o(!1)}),1e3)}),[t]);return(0,s.useEffect)((()=>()=>window.clearTimeout(c.current)),[]),(0,i.jsx)("button",{type:"button","aria-label":a?(0,h.T)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,h.T)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,h.T)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,u.A)("clean-btn",n,ze.copyButton,a&&ze.copyButtonCopied),onClick:l,children:(0,i.jsxs)("span",{className:ze.copyButtonIcons,"aria-hidden":"true",children:[(0,i.jsx)(Ve,{className:ze.copyButtonIcon}),(0,i.jsx)(Re,{className:ze.copyButtonSuccessIcon})]})})}function Pe(e){return(0,i.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,i.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})})}const Ge="wordWrapButtonIcon_Bwma",De="wordWrapButtonEnabled_EoeP";function $e(e){let{className:t,onClick:n,isEnabled:s}=e;const a=(0,h.T)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,i.jsx)("button",{type:"button",onClick:n,className:(0,u.A)("clean-btn",t,s&&De),"aria-label":a,title:a,children:(0,i.jsx)(Pe,{className:Ge,"aria-hidden":"true"})})}function Fe(e){let{children:t,className:n="",metastring:a,title:o,showLineNumbers:c,language:l}=e;const{prism:{defaultLanguage:r,magicComments:d}}=(0,$.p)(),m=function(e){return e?.toLowerCase()}(l??function(e){const t=e.split(" ").find((e=>e.startsWith("language-")));return t?.replace(/language-/,"")}(n)??r),h=xe(),p=function(){const[e,t]=(0,s.useState)(!1),[n,a]=(0,s.useState)(!1),o=(0,s.useRef)(null),i=(0,s.useCallback)((()=>{const n=o.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t((e=>!e))}),[o,e]),c=(0,s.useCallback)((()=>{const{scrollWidth:e,clientWidth:t}=o.current,n=e>t||o.current.querySelector("code").hasAttribute("style");a(n)}),[o]);return Ee(o,c),(0,s.useEffect)((()=>{c()}),[e,c]),(0,s.useEffect)((()=>(window.addEventListener("resize",c,{passive:!0}),()=>{window.removeEventListener("resize",c)})),[c]),{codeBlockRef:o,isEnabled:e,isCodeScrollable:n,toggle:i}}(),f=function(e){return e?.match(je)?.groups.title??""}(a)||o,{lineClassNames:x,code:b}=ke(t,{metastring:a,language:m,magicComments:d}),g=c??function(e){return Boolean(e?.includes("showLineNumbers"))}(a);return(0,i.jsxs)(_e,{as:"div",className:(0,u.A)(n,m&&!n.includes(`language-${m}`)&&`language-${m}`),children:[f&&(0,i.jsx)("div",{className:Be.codeBlockTitle,children:f}),(0,i.jsxs)("div",{className:Be.codeBlockContent,children:[(0,i.jsx)(He.f4,{theme:h,code:b,language:m??"text",children:e=>{let{className:t,style:n,tokens:s,getLineProps:a,getTokenProps:o}=e;return(0,i.jsx)("pre",{tabIndex:0,ref:p.codeBlockRef,className:(0,u.A)(t,Be.codeBlock,"thin-scrollbar"),style:n,children:(0,i.jsx)("code",{className:(0,u.A)(Be.codeBlockLines,g&&Be.codeBlockLinesWithNumbering),children:s.map(((e,t)=>(0,i.jsx)(Ue,{line:e,getLineProps:a,getTokenProps:o,classNames:x[t],showLineNumbers:g},t)))})})}}),(0,i.jsxs)("div",{className:Be.buttonGroup,children:[(p.isEnabled||p.isCodeScrollable)&&(0,i.jsx)($e,{className:Be.codeButton,onClick:()=>p.toggle(),isEnabled:p.isEnabled}),(0,i.jsx)(Oe,{className:Be.codeButton,code:b})]})]})]})}function We(e){let{children:t,...n}=e;const a=(0,pe.A)(),o=function(e){return s.Children.toArray(e).some((e=>(0,s.isValidElement)(e)))?e:Array.isArray(e)?e.join(""):e}(t),c="string"==typeof o?Fe:Te;return(0,i.jsx)(c,{...n,children:o},String(a))}function qe(e){return(0,i.jsx)("code",{...e})}var Ze=n(3427);const Je="details_lb9f",Ye="isBrowser_bmU9",Ke="collapsibleContent_i85q";function Qe(e){return!!e&&("SUMMARY"===e.tagName||Qe(e.parentElement))}function Xe(e,t){return!!e&&(e===t||Xe(e.parentElement,t))}function et(e){let{summary:t,children:n,...a}=e;(0,Ze.A)().collectAnchor(a.id);const o=(0,pe.A)(),c=(0,s.useRef)(null),{collapsed:l,setCollapsed:r}=(0,D.u)({initialState:!a.open}),[d,m]=(0,s.useState)(a.open),h=s.isValidElement(t)?t:(0,i.jsx)("summary",{children:t??"Details"});return(0,i.jsxs)("details",{...a,ref:c,open:d,"data-collapsed":l,className:(0,u.A)(Je,o&&Ye,a.className),onMouseDown:e=>{Qe(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const t=e.target;Qe(t)&&Xe(t,c.current)&&(e.preventDefault(),l?(r(!1),m(!0)):r(!0))},children:[h,(0,i.jsx)(D.N,{lazy:!1,collapsed:l,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{r(e),m(!e)},children:(0,i.jsx)("div",{className:Ke,children:n})})]})}const tt="details_b_Ee";function nt(e){let{...t}=e;return(0,i.jsx)(et,{...t,className:(0,u.A)("alert alert--info",tt,t.className)})}function st(e){const t=s.Children.toArray(e.children),n=t.find((e=>s.isValidElement(e)&&"summary"===e.type)),a=(0,i.jsx)(i.Fragment,{children:t.filter((e=>e!==n))});return(0,i.jsx)(nt,{...e,summary:n,children:a})}function at(e){return(0,i.jsx)(ue.A,{...e})}const ot="containsTaskList_mC6p";function it(e){if(void 0!==e)return(0,u.A)(e,e?.includes("contains-task-list")&&ot)}const ct="img_ev3q";function lt(e){const{mdxAdmonitionTitle:t,rest:n}=function(e){const t=s.Children.toArray(e),n=t.find((e=>s.isValidElement(e)&&"mdxAdmonitionTitle"===e.type)),a=t.filter((e=>e!==n)),o=n?.props.children;return{mdxAdmonitionTitle:o,rest:a.length>0?(0,i.jsx)(i.Fragment,{children:a}):null}}(e.children),a=e.title??t;return{...e,...a&&{title:a},children:n}}const rt="admonition_xJq3",dt="admonitionHeading_Gvgb",ut="admonitionIcon_Rf37",mt="admonitionContent_BuS1";function ht(e){let{type:t,className:n,children:s}=e;return(0,i.jsx)("div",{className:(0,u.A)(v.G.common.admonition,v.G.common.admonitionType(t),rt,n),children:s})}function pt(e){let{icon:t,title:n}=e;return(0,i.jsxs)("div",{className:dt,children:[(0,i.jsx)("span",{className:ut,children:t}),n]})}function ft(e){let{children:t}=e;return t?(0,i.jsx)("div",{className:mt,children:t}):null}function xt(e){const{type:t,icon:n,title:s,children:a,className:o}=e;return(0,i.jsxs)(ht,{type:t,className:o,children:[s||n?(0,i.jsx)(pt,{title:s,icon:n}):null,(0,i.jsx)(ft,{children:a})]})}function bt(e){return(0,i.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})})}const gt={icon:(0,i.jsx)(bt,{}),title:(0,i.jsx)(h.A,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function jt(e){return(0,i.jsx)(xt,{...gt,...e,className:(0,u.A)("alert alert--secondary",e.className),children:e.children})}function vt(e){return(0,i.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})})}const Nt={icon:(0,i.jsx)(vt,{}),title:(0,i.jsx)(h.A,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function At(e){return(0,i.jsx)(xt,{...Nt,...e,className:(0,u.A)("alert alert--success",e.className),children:e.children})}function Ct(e){return(0,i.jsx)("svg",{viewBox:"0 0 14 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})})}const yt={icon:(0,i.jsx)(Ct,{}),title:(0,i.jsx)(h.A,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function kt(e){return(0,i.jsx)(xt,{...yt,...e,className:(0,u.A)("alert alert--info",e.className),children:e.children})}function Lt(e){return(0,i.jsx)("svg",{viewBox:"0 0 16 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})})}const _t={icon:(0,i.jsx)(Lt,{}),title:(0,i.jsx)(h.A,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function Bt(e){return(0,i.jsx)("svg",{viewBox:"0 0 12 16",...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})})}const Tt={icon:(0,i.jsx)(Bt,{}),title:(0,i.jsx)(h.A,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};const wt={icon:(0,i.jsx)(Lt,{}),title:(0,i.jsx)(h.A,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};const Et={...{note:jt,tip:At,info:kt,warning:function(e){return(0,i.jsx)(xt,{..._t,...e,className:(0,u.A)("alert alert--warning",e.className),children:e.children})},danger:function(e){return(0,i.jsx)(xt,{...Tt,...e,className:(0,u.A)("alert alert--danger",e.className),children:e.children})}},...{secondary:e=>(0,i.jsx)(jt,{title:"secondary",...e}),important:e=>(0,i.jsx)(kt,{title:"important",...e}),success:e=>(0,i.jsx)(At,{title:"success",...e}),caution:function(e){return(0,i.jsx)(xt,{...wt,...e,className:(0,u.A)("alert alert--warning",e.className),children:e.children})}}};function Ht(e){const t=lt(e),n=(s=t.type,Et[s]||(console.warn(`No admonition component found for admonition type "${s}". Using Info as fallback.`),Et.info));var s;return(0,i.jsx)(n,{...t})}var Mt=n(418);const It={Head:he.A,details:st,Details:st,code:function(e){return function(e){return void 0!==e.children&&s.Children.toArray(e.children).every((e=>"string"==typeof e&&!e.includes("\n")))}(e)?(0,i.jsx)(qe,{...e}):(0,i.jsx)(We,{...e})},a:function(e){return(0,i.jsx)(p.A,{...e})},pre:function(e){return(0,i.jsx)(i.Fragment,{children:e.children})},ul:function(e){return(0,i.jsx)("ul",{...e,className:it(e.className)})},li:function(e){return(0,Ze.A)().collectAnchor(e.id),(0,i.jsx)("li",{...e})},img:function(e){return(0,i.jsx)("img",{decoding:"async",loading:"lazy",...e,className:(t=e.className,(0,u.A)(t,ct))});var t},h1:e=>(0,i.jsx)(at,{as:"h1",...e}),h2:e=>(0,i.jsx)(at,{as:"h2",...e}),h3:e=>(0,i.jsx)(at,{as:"h3",...e}),h4:e=>(0,i.jsx)(at,{as:"h4",...e}),h5:e=>(0,i.jsx)(at,{as:"h5",...e}),h6:e=>(0,i.jsx)(at,{as:"h6",...e}),admonition:Ht,mermaid:Mt.A};function St(e){let{children:t}=e;return(0,i.jsx)(me.x,{components:It,children:t})}function Ut(e){let{children:t}=e;const n=function(){const{metadata:e,frontMatter:t,contentTitle:n}=r();return t.hide_title||void 0!==n?null:e.title}();return(0,i.jsxs)("div",{className:(0,u.A)(v.G.docs.docMarkdown,"markdown"),children:[n&&(0,i.jsx)("header",{children:(0,i.jsx)(ue.A,{as:"h1",children:n})}),(0,i.jsx)(St,{children:t})]})}var Vt=n(4718),Rt=n(9169),zt=n(6025);function Ot(e){return(0,i.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,i.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}const Pt={breadcrumbHomeIcon:"breadcrumbHomeIcon_YNFT"};function Gt(){const e=(0,zt.Ay)("/");return(0,i.jsx)("li",{className:"breadcrumbs__item",children:(0,i.jsx)(p.A,{"aria-label":(0,h.T)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,i.jsx)(Ot,{className:Pt.breadcrumbHomeIcon})})})}const Dt={breadcrumbsContainer:"breadcrumbsContainer_Z_bl"};function $t(e){let{children:t,href:n,isLast:s}=e;const a="breadcrumbs__link";return s?(0,i.jsx)("span",{className:a,itemProp:"name",children:t}):n?(0,i.jsx)(p.A,{className:a,href:n,itemProp:"item",children:(0,i.jsx)("span",{itemProp:"name",children:t})}):(0,i.jsx)("span",{className:a,children:t})}function Ft(e){let{children:t,active:n,index:s,addMicrodata:a}=e;return(0,i.jsxs)("li",{...a&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,u.A)("breadcrumbs__item",{"breadcrumbs__item--active":n}),children:[t,(0,i.jsx)("meta",{itemProp:"position",content:String(s+1)})]})}function Wt(){const e=(0,Vt.OF)(),t=(0,Rt.Dt)();return e?(0,i.jsx)("nav",{className:(0,u.A)(v.G.docs.docBreadcrumbs,Dt.breadcrumbsContainer),"aria-label":(0,h.T)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,i.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[t&&(0,i.jsx)(Gt,{}),e.map(((t,n)=>{const s=n===e.length-1,a="category"===t.type&&t.linkUnlisted?void 0:t.href;return(0,i.jsx)(Ft,{active:s,index:n,addMicrodata:!!a,children:(0,i.jsx)($t,{href:a,isLast:s,children:t.label})},n)}))]})}):null}function qt(){return(0,i.jsx)(h.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function Zt(){return(0,i.jsx)(h.A,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function Jt(){return(0,i.jsx)(he.A,{children:(0,i.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function Yt(){return(0,i.jsx)(h.A,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function Kt(){return(0,i.jsx)(h.A,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}function Qt(e){let{className:t}=e;return(0,i.jsx)(Ht,{type:"caution",title:(0,i.jsx)(Yt,{}),className:(0,u.A)(t,v.G.common.draftBanner),children:(0,i.jsx)(Kt,{})})}function Xt(e){let{className:t}=e;return(0,i.jsx)(Ht,{type:"caution",title:(0,i.jsx)(qt,{}),className:(0,u.A)(t,v.G.common.unlistedBanner),children:(0,i.jsx)(Zt,{})})}function en(e){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(Jt,{}),(0,i.jsx)(Xt,{...e})]})}function tn(e){let{metadata:t}=e;const{unlisted:n,frontMatter:s}=t;return(0,i.jsxs)(i.Fragment,{children:[(n||s.unlisted)&&(0,i.jsx)(en,{}),s.draft&&(0,i.jsx)(Qt,{})]})}const nn={docItemContainer:"docItemContainer_Djhp",docItemCol:"docItemCol_VOVn"};function sn(e){let{children:t}=e;const n=function(){const{frontMatter:e,toc:t}=r(),n=(0,m.l)(),s=e.hide_table_of_contents,a=!s&&t.length>0;return{hidden:s,mobile:a?(0,i.jsx)(oe,{}):void 0,desktop:!a||"desktop"!==n&&"ssr"!==n?void 0:(0,i.jsx)(de,{})}}(),{metadata:s}=r();return(0,i.jsxs)("div",{className:"row",children:[(0,i.jsxs)("div",{className:(0,u.A)("col",!n.hidden&&nn.docItemCol),children:[(0,i.jsx)(tn,{metadata:s}),(0,i.jsx)(_,{}),(0,i.jsxs)("div",{className:nn.docItemContainer,children:[(0,i.jsxs)("article",{children:[(0,i.jsx)(Wt,{}),(0,i.jsx)(B,{}),n.mobile,(0,i.jsx)(Ut,{children:t}),(0,i.jsx)(G,{})]}),(0,i.jsx)(b,{})]})]}),n.desktop&&(0,i.jsx)("div",{className:"col col--3",children:n.desktop})]})}function an(e){const t=`docs-doc-id-${e.content.metadata.id}`,n=e.content;return(0,i.jsx)(l,{content:e.content,children:(0,i.jsxs)(a.e3,{className:t,children:[(0,i.jsx)(d,{}),(0,i.jsx)(sn,{children:(0,i.jsx)(n,{})})]})})}},8426:(e,t)=>{function n(e){let t,n=[];for(let s of e.split(",").map((e=>e.trim())))if(/^-?\d+$/.test(s))n.push(parseInt(s,10));else if(t=s.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,s,a,o]=t;if(s&&o){s=parseInt(s),o=parseInt(o);const e=s<o?1:-1;"-"!==a&&".."!==a&&"\u2025"!==a||(o+=e);for(let t=s;t!==o;t+=e)n.push(t)}}return n}t.default=n,e.exports=n},8453:(e,t,n)=>{"use strict";n.d(t,{R:()=>i,x:()=>c});var s=n(6540);const a={},o=s.createContext(a);function i(e){const t=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),s.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/public/docs/assets/js/237.feb2cd25.js b/public/docs/assets/js/237.feb2cd25.js new file mode 100644 index 0000000..d505438 --- /dev/null +++ b/public/docs/assets/js/237.feb2cd25.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkchit_chat_docs=self.webpackChunkchit_chat_docs||[]).push([[237],{3363:(e,t,i)=>{i.d(t,{A:()=>h});i(6540);var n=i(4164),o=i(1312),s=i(1107),a=i(4848);function h(e){let{className:t}=e;return(0,a.jsx)("main",{className:(0,n.A)("container margin-vert--xl",t),children:(0,a.jsx)("div",{className:"row",children:(0,a.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,a.jsx)(s.A,{as:"h1",className:"hero__title",children:(0,a.jsx)(o.A,{id:"theme.NotFound.title",description:"The title of the 404 page",children:"Page Not Found"})}),(0,a.jsx)("p",{children:(0,a.jsx)(o.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page",children:"We could not find what you were looking for."})}),(0,a.jsx)("p",{children:(0,a.jsx)(o.A,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page",children:"Please contact the owner of the site that linked you to the original URL and let them know their link is broken."})})]})})})}},2237:(e,t,i)=>{i.r(t),i.d(t,{default:()=>r});i(6540);var n=i(1312),o=i(1003),s=i(781),a=i(3363),h=i(4848);function r(){const e=(0,n.T)({id:"theme.NotFound.title",message:"Page Not Found"});return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(o.be,{title:e}),(0,h.jsx)(s.A,{children:(0,h.jsx)(a.A,{})})]})}}}]); \ No newline at end of file diff --git a/public/docs/assets/js/35dbe881.a2da11f0.js b/public/docs/assets/js/35dbe881.a2da11f0.js new file mode 100644 index 0000000..69c86de --- /dev/null +++ b/public/docs/assets/js/35dbe881.a2da11f0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkchit_chat_docs=self.webpackChunkchit_chat_docs||[]).push([[931],{1734:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>h,contentTitle:()=>s,default:()=>d,frontMatter:()=>o,metadata:()=>i,toc:()=>l});const i=JSON.parse('{"id":"Integration/HTML","title":"CDN Integration Guide","description":"Overview","source":"@site/docs/Integration/HTML.md","sourceDirName":"Integration","slug":"/Integration/HTML","permalink":"/docs/Integration/HTML","draft":false,"unlisted":false,"editUrl":"https://github.com/Chit-Chat-Org/docs-chit-chat/edit/main/docs/Integration/HTML.md","tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"Installation Guide","permalink":"/docs/Getting Started/installation"},"next":{"title":"API Integration Guide","permalink":"/docs/Integration/api"}}');var r=n(4848),a=n(8453);const o={},s="CDN Integration Guide",h={},l=[{value:"Overview",id:"overview",level:2},{value:"Steps to Obtain Your API Key",id:"steps-to-obtain-your-api-key",level:2},{value:"Integration",id:"integration",level:2},{value:"1. Add CSS CDN",id:"1-add-css-cdn",level:3},{value:"2. Add Chatbot Interface",id:"2-add-chatbot-interface",level:3},{value:"3. Add JavaScript CDN",id:"3-add-javascript-cdn",level:3},{value:"4. Configure the Chatbot",id:"4-configure-the-chatbot",level:3},{value:"HTML Template",id:"html-template",level:2},{value:"Key Props:",id:"key-props",level:3}];function c(e){const t={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,a.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsx)(t.h1,{id:"cdn-integration-guide",children:"CDN Integration Guide"})}),"\n",(0,r.jsx)(t.h2,{id:"overview",children:"Overview"}),"\n",(0,r.jsxs)(t.p,{children:["This guide explains how to integrate a chatbot into your webpage. The chatbot will be powered by a model called ",(0,r.jsx)(t.strong,{children:"Gemini"})," or ",(0,r.jsx)(t.strong,{children:"OpenAI"}),". The configuration requires an API key, which can be obtained through the ",(0,r.jsx)(t.a,{href:"http://chit-chat.fun/dashboard",children:(0,r.jsx)(t.code,{children:"dashboard"})}),". route of your application."]}),"\n",(0,r.jsx)(t.admonition,{title:"Api KEY",type:"danger",children:(0,r.jsx)(t.p,{children:"Don't Expose API Key to Anything."})}),"\n",(0,r.jsx)(t.h2,{id:"steps-to-obtain-your-api-key",children:"Steps to Obtain Your API Key"}),"\n",(0,r.jsxs)(t.ol,{children:["\n",(0,r.jsx)(t.li,{children:"Log into your application."}),"\n",(0,r.jsxs)(t.li,{children:["Go to the ",(0,r.jsx)(t.a,{href:"http://chit-chat.fun/dashboard",children:(0,r.jsx)(t.code,{children:"dashboard"})})," route."]}),"\n",(0,r.jsx)(t.li,{children:"Train AI Model, it requires information file."}),"\n",(0,r.jsx)(t.li,{children:"Copy the API key for use in the next steps."}),"\n"]}),"\n",(0,r.jsx)(t.h2,{id:"integration",children:"Integration"}),"\n",(0,r.jsx)(t.h3,{id:"1-add-css-cdn",children:"1. Add CSS CDN"}),"\n",(0,r.jsxs)(t.p,{children:["Include the CSS file in the ",(0,r.jsx)(t.code,{children:"<head>"})," of your HTML document:"]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-html",children:'<link rel="stylesheet" href="https://chit-chat.fun/style.css">\n'})}),"\n",(0,r.jsx)(t.h3,{id:"2-add-chatbot-interface",children:"2. Add Chatbot Interface"}),"\n",(0,r.jsxs)(t.p,{children:["Insert the chatbot's container where you want it to appear in ",(0,r.jsx)(t.code,{children:"<Body>"})," :"]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-html",children:'<div id="chatbot"></div>\n'})}),"\n",(0,r.jsx)(t.h3,{id:"3-add-javascript-cdn",children:"3. Add JavaScript CDN"}),"\n",(0,r.jsxs)(t.p,{children:["Place the following script before the closing ",(0,r.jsx)(t.code,{children:"</body>"})," tag or between the ",(0,r.jsx)(t.code,{children:"</body>"})," and ",(0,r.jsx)(t.code,{children:"</html>"}),":"]}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-html",children:'<script src="https://chit-chat.fun/script.js"><\/script>\n'})}),"\n",(0,r.jsx)(t.h3,{id:"4-configure-the-chatbot",children:"4. Configure the Chatbot"}),"\n",(0,r.jsx)(t.p,{children:"Set up your chatbot using the following script:"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-javascript",children:'chatbot.setChatBotConfiguration({\r\n apiKey: "your-api-key-here", \x3c!-- Replace with your actual API key --\x3e\r\n chatbotTitle: "Chat Bot",\r\n LLM: "Gemini",\r\n initialMessage: "Hello! How Can I Assist You?",\r\n brandImage: "https://cdn.jsdelivr.net/gh/Lake-ai/cdn-interface/chatbot.png",\r\n suggestions: [],\r\n rateLimitDuration: 5000\r\n});\n'})}),"\n",(0,r.jsx)(t.h2,{id:"html-template",children:"HTML Template"}),"\n",(0,r.jsx)(t.p,{children:"Below is the HTML template you can use to integrate the chatbot into your webpage:"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-html",metastring:'title="index.html"',children:'<!DOCTYPE html>\r\n<html lang="en">\r\n<head>\r\n <meta charset="UTF-8">\r\n <meta name="viewport" content="width=device-width, initial-scale=1.0">\r\n // highlight-start\r\n <link rel="stylesheet" href="https://chit-chat.fun/style.css">\r\n // highlight-end\r\n <title>Chat Bot\r\n\r\n\r\n // highlight-start\r\n
\r\n // highlight-end\r\n\r\n// highlight-start\r\n + + + +

🎉 Congratulations! 🎉

+

You’ve successfully integrated the Chit-Chat bot into your application! 🚀

+

Your application is now equipped with a smart and customizable chatbot, ready to enhance user engagement and provide a seamless conversational experience.

+

What’s Next?

+

Here are some ideas to make the most of your Chit-Chat integration:

+

✅ Customize the Bot

+
    +
  • Brand It: Update the brandImage and chatbotTitle props to reflect your application’s identity.
  • +
  • Add Suggestions: Use the suggestions prop to provide quick replies for common queries.
  • +
+

✅ Optimize the Experience

+
    +
  • Adjust the Initial Message: Personalize the initialMessage to match your app’s tone.
  • +
  • Leverage the Power of LLMs: Choose the best language model (Gemini, OpenAI, etc.) for your chatbot.
  • +
+

✅ Monitor and Scale

+
    +
  • Handle Rate Limits: Use the rateLimitDuration prop to manage API usage efficiently.
  • +
  • Enhance Functionality: Explore advanced features like dynamic suggestions and custom APIs.
  • +
+

Need Help?

+

If you have questions or run into any issues, feel free to reach out:

+ +
+

We’re excited to see what you build with Chit-Chat! 🎉

+

Happy Coding,
+The Chit-Chat Team

+ + \ No newline at end of file diff --git a/public/docs/img/chit-chat.png b/public/docs/img/chit-chat.png new file mode 100644 index 0000000000000000000000000000000000000000..0e35338ae1e1d7e5a0bc8a65ae58765f3ba4b296 GIT binary patch literal 75082 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 bIRZteUEzgaa2nnOTFFyYhZapZ|1|$UzcP}} literal 0 HcmV?d00001 diff --git a/public/docs/img/logo.png b/public/docs/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..677bb4fe164a1ef27639fa396fc0335f06ec87c1 GIT binary patch literal 172802 zcmeEt_dDDF_kO4vtyxOc9z|Q5+N4%nwYpJzSB)68Nvztl!yYX~TYFO@MhSu#wYS(i zR!AiIrmxRG@%`cLx(HXUT-Wm)=W)(`-{*eBJT-VkckR|S002Oz^H}RS06;
$Ib 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

Nubo9-7R#r)l#UNU7r`iSG*k$KD`1(yU~E1+H>Z z+!V@e0*h~V!}q>F<|$<}W{&e(uWF|<^wr%b9m@<1V(%p7iD#FG9A*tj%MG3oYU#`S zVlSnf`8q82ERcqLK4!%PUJauTOoJv;>YEL=_Ws&{E%c?+WY|t$eLv58mmTe4*Bq48 z*(K_X0-)3@o!vq&LLfikkB*63k9k_K;AO>S4I8O%-`-KyTAUA0Yac;Voy`U1vEcKi3P*ls)jzwVuNQ zQHE!=yiH%O?hg>DX&KC)m}gDY35*=Q}8fT=<Bq%T?ABE<% zu1!Owd3WKnF*HfUadA8Mc&3v=q4gTaFS;=1iuSO{H&(m-_R9NiJ=?zRbdz^CqP|~s z1+?RQfyZ;AY4B_miOhAUDqp)b&U&5K@-Nc0>T6r|LVu~hwCO*9xgXaxkm4lKvR|M;md8}OPgZk^A9vwymy;;GROA0 z-$d!3TDC${Wx;Bn49Rt^sdB5eH0wMmX6_zT6A4sm*$!q(TnW7$KAFbkmjyo5UK zemGHQ_G(<8Eu?!Ebm38Ovaup0Ru?&LEZ3}&(ax6rsE%vcsH`#qAgpaa2Ybhi^}%i848?i zxg&F0i9A{u;5*`LPF#1ucG6>cYX3g4J7BT*$nVN`OFQtOt_6jWV`9Q@nfjBz6SMc{ zt4SJC9c50;<-TxZjHn*@Y?Fb(NvUK!Fw_4i6)M#Qf6DVZ@*#`eiT8hjHo@PQF;c#; zNQVzF*(_Oo;Ua#)XkwKhXWOYVkuH`Th#F7vzTq_NOPX0ILMDI&h@TjbLE=lS@5;`- z{_-7%9UDk>vBY_!^5Sn_C69ky4^F$Nu~a<1b#hO7(vw!sL2v&?H>0WJA*|-VACFA$ z+e8V_BX=+>*jIVCPN})%ZURAML-d7$r~_U_`-}7fBB{Ccbma-*uu*M7A|gXep%VE{e3Q1SJwrfuY)B=gn?(- zo;Qzp{pcn&s2kzg+|hBB@Wnvn)!o<(@(}Ih&d95i_gePmtL(~8?5tmR(~_z0WwBVz z0?y)g+$2_*e`!Tmqb>comg>{T;oI=4F$sxzo(CrWAvC{*7-_$o>-KJh<9}fZV!op6 zGNC8cSrcRRB&YU(;u-syGQ*bZ(_nW;vYSV!6KU*jS7xRfSsO*5H>Oyq-f^VAjy}=q z=+?%k~hWosrj*6*QBZ| z-$_+AQqAZ)dM~KAqurfF*f~U~IAu1xRkA5!R?{mjdc?JjL>}%Fq!fpslCn0nB?Em- zYf>Msz0YDVYASjEcKoYCg!yxxUq?RqM|Zi%bT}6mK5i)a;%EF8cqJ-Z zyLGF>=b!V5?Vkt!avUGFyv5ecJr~Tz()R?T?6pnL&`4DzWRSdCmfXspAAM-MAJuPd z&y1#qX_${2jL3vozr0;qaeyo(8*~r3HUiwG2k$a?OgeAUA _ZIj& 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%0AFk?i_D5)r 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 z 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 + Easy to Use + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/img/undraw_docusaurus_react.svg b/public/docs/img/undraw_docusaurus_react.svg new file mode 100644 index 0000000..94b5cf0 --- /dev/null +++ b/public/docs/img/undraw_docusaurus_react.svg @@ -0,0 +1,170 @@ + + Powered by React + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/img/undraw_docusaurus_tree.svg b/public/docs/img/undraw_docusaurus_tree.svg new file mode 100644 index 0000000..d9161d3 --- /dev/null +++ b/public/docs/img/undraw_docusaurus_tree.svg @@ -0,0 +1,40 @@ + + Focus on What Matters + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/docs/index.html b/public/docs/index.html new file mode 100644 index 0000000..1a2e4e7 --- /dev/null +++ b/public/docs/index.html @@ -0,0 +1,31 @@ + + + + + +Chit-Chat: Effortless Chatbot Integration | Chit Chat + + + + +

Chit-Chat: Effortless Chatbot Integration

+

License: MIT

+

Chit-Chat enables seamless chatbot integration into your application with no coding required. By simply uploading a configuration file, you can use the power of OpenAI's API to generate intelligent responses. Start quickly using the provided CDN and API endpoint.

+

🚀 Features

+
    +
  • No-Code Setup: Integrate by just adding a configuration file.
  • +
  • Powered by OpenAI: Utilize state-of-the-art language capabilities.
  • +
  • Flexible Integration Options: Use via CDN, API, or React components.
  • +
+
+

🖥️ Project Demo

+

Chit-Chat Demo Preview

+
+

🛠 Prerequisites

+
    +
  • Active OpenAI API Key
  • +
  • Configuration file uploaded to Chit-Chat
  • +
+
+ + \ No newline at end of file diff --git a/public/docs/sitemap.xml b/public/docs/sitemap.xml new file mode 100644 index 0000000..183284a --- /dev/null +++ b/public/docs/sitemap.xml @@ -0,0 +1 @@ +http://localhost:3000/docs/congratulationweekly0.5http://localhost:3000/docs/Getting%20Started/installationweekly0.5http://localhost:3000/docs/Integration/apiweekly0.5http://localhost:3000/docs/Integration/HTMLweekly0.5http://localhost:3000/docs/Integration/nextweekly0.5http://localhost:3000/docs/Integration/reactweekly0.5http://localhost:3000/docs/weekly0.5 \ No newline at end of file diff --git a/public/icons/favicon.ico b/public/icons/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..677bb4fe164a1ef27639fa396fc0335f06ec87c1 GIT binary patch literal 172802 zcmeEt_dDDF_kO4vtyxOc9z|Q5+N4%nwYpJzSB)68Nvztl!yYX~TYFO@MhSu#wYS(i zR!AiIrmxRG@%`cLx(HXUT-Wm)=W)(`-{*eBJT-VkckR|S002Oz^H}RS06;
$Ib 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

Nubo9-7R#r)l#UNU7r`iSG*k$KD`1(yU~E1+H>Z z+!V@e0*h~V!}q>F<|$<}W{&e(uWF|<^wr%b9m@<1V(%p7iD#FG9A*tj%MG3oYU#`S zVlSnf`8q82ERcqLK4!%PUJauTOoJv;>YEL=_Ws&{E%c?+WY|t$eLv58mmTe4*Bq48 z*(K_X0-)3@o!vq&LLfikkB*63k9k_K;AO>S4I8O%-`-KyTAUA0Yac;Voy`U1vEcKi3P*ls)jzwVuNQ zQHE!=yiH%O?hg>DX&KC)m}gDY35*=Q}8fT=<Bq%T?ABE<% zu1!Owd3WKnF*HfUadA8Mc&3v=q4gTaFS;=1iuSO{H&(m-_R9NiJ=?zRbdz^CqP|~s z1+?RQfyZ;AY4B_miOhAUDqp)b&U&5K@-Nc0>T6r|LVu~hwCO*9xgXaxkm4lKvR|M;md8}OPgZk^A9vwymy;;GROA0 z-$d!3TDC${Wx;Bn49Rt^sdB5eH0wMmX6_zT6A4sm*$!q(TnW7$KAFbkmjyo5UK zemGHQ_G(<8Eu?!Ebm38Ovaup0Ru?&LEZ3}&(ax6rsE%vcsH`#qAgpaa2Ybhi^}%i848?i zxg&F0i9A{u;5*`LPF#1ucG6>cYX3g4J7BT*$nVN`OFQtOt_6jWV`9Q@nfjBz6SMc{ zt4SJC9c50;<-TxZjHn*@Y?Fb(NvUK!Fw_4i6)M#Qf6DVZ@*#`eiT8hjHo@PQF;c#; zNQVzF*(_Oo;Ua#)XkwKhXWOYVkuH`Th#F7vzTq_NOPX0ILMDI&h@TjbLE=lS@5;`- z{_-7%9UDk>vBY_!^5Sn_C69ky4^F$Nu~a<1b#hO7(vw!sL2v&?H>0WJA*|-VACFA$ z+e8V_BX=+>*jIVCPN})%ZURAML-d7$r~_U_`-}7fBB{Ccbma-*uu*M7A|gXep%VE{e3Q1SJwrfuY)B=gn?(- zo;Qzp{pcn&s2kzg+|hBB@Wnvn)!o<(@(}Ih&d95i_gePmtL(~8?5tmR(~_z0WwBVz z0?y)g+$2_*e`!Tmqb>comg>{T;oI=4F$sxzo(CrWAvC{*7-_$o>-KJh<9}fZV!op6 zGNC8cSrcRRB&YU(;u-syGQ*bZ(_nW;vYSV!6KU*jS7xRfSsO*5H>Oyq-f^VAjy}=q z=+?%k~hWosrj*6*QBZ| z-$_+AQqAZ)dM~KAqurfF*f~U~IAu1xRkA5!R?{mjdc?JjL>}%Fq!fpslCn0nB?Em- zYf>Msz0YDVYASjEcKoYCg!yxxUq?RqM|Zi%bT}6mK5i)a;%EF8cqJ-Z zyLGF>=b!V5?Vkt!avUGFyv5ecJr~Tz()R?T?6pnL&`4DzWRSdCmfXspAAM-MAJuPd z&y1#qX_${2jL3vozr0;qaeyo(8*~r3HUiwG2k$a?OgeAUA _ZIj& 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%0AFk?i_D5)r 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 z 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 bIRZteUEzgaa2nnOTFFyYhZapZ|1|$UzcP}} literal 0 HcmV?d00001 diff --git a/public/icons/sparkles-dark.svg b/public/icons/sparkles-dark.svg new file mode 100644 index 0000000..3822904 --- /dev/null +++ b/public/icons/sparkles-dark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/script.js b/public/script.js new file mode 100644 index 0000000..f77b82c --- /dev/null +++ b/public/script.js @@ -0,0 +1,522 @@ +var userClickCount = 0; +const notificationAlert = new Audio( + "https://cdn.jsdelivr.net/gh/apurvjha123/Chit-Chat-Server/Sound/message-notification.mp3" +); +window.chatbot.chatbotTitle = "AI Chatbot"; +window.chatbot.LLM = "Gemini"; +window.chatbot.initialMessage = "Hello! How can i assist you today ?"; +window.chatbot.brandImage = + "https://e7.pngegg.com/pngimages/498/917/png-clipart-computer-icons-desktop-chatbot-icon-blue-angle-thumbnail.png"; +window.chatbot.switchAPI = false; + +const listenEventChanges = function () { + // Trigger action when windows is load + window.addEventListener("load", function () { + loadChatBotUI(); + loadListOfSuggestions(); + + const chatBotMainBtnElement = + document.getElementsByClassName("chatbot-main-btn"); + + if (chatBotMainBtnElement.length == 0) return; + + chatBotMainBtnElement[0].classList.remove("display-none"); + chatBotMainBtnElement[0].classList.remove("animate__infinite"); + chatBotMainBtnElement[0].classList.remove("animate__slower"); + + chatBotMainBtnElement[0].classList.add("animate__faster"); + chatBotMainBtnElement[0].classList.add("animate__slideInUp"); + + setTimeout(() => { + chatBotMainBtnElement[0].classList.add("animate__infinite"); + chatBotMainBtnElement[0].classList.add("animate__slower"); + + chatBotMainBtnElement[0].classList.remove("animate__faster"); + chatBotMainBtnElement[0].classList.remove("animate__slideInUp"); + }, 2000); + + chatMessageSendBtnEnableDisable(); + }); + + // Trigger action when document is click + document.addEventListener("click", function () { + triggerAlert(); + }); +}; + +// load dependencies that required for chatbot +(function () { + const link = document.createElement("link"); + link.rel = "stylesheet"; + + const animationcss = + "https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css"; + link.href = animationcss; + + document.head.appendChild(link); + listenEventChanges(); +})(); + +// function listenEventChanges() {} + +function loadChatBotUI() { + const chatbotContainer = document.getElementById("chatbot"); + + if (!chatbotContainer) return; + + chatbotContainer.innerHTML = ` +

+ + + `; +} + +function hideChatBotPanle() { + const chatBotMainBtnElement = + document.getElementsByClassName("chatbot-main-btn"); + const chatbotPanelElement = + document.getElementsByClassName("chatbot-container"); + + chatbotPanelElement[0].classList?.remove("animate__slideInUp"); + chatBotMainBtnElement[0].classList?.remove("display-none"); + chatBotMainBtnElement[0].classList?.remove("animate__infinite"); + chatBotMainBtnElement[0].classList?.remove("animate__slower"); + + chatbotPanelElement[0].classList?.add("animate__slideOutDown"); + chatbotPanelElement[0].classList?.add("display-none"); + + chatBotMainBtnElement[0].classList?.add("animate__slideInUp"); + chatBotMainBtnElement[0].classList.add("animate__faster"); + + setTimeout(() => { + chatBotMainBtnElement[0].classList.remove("animate__faster"); + chatBotMainBtnElement[0].classList?.remove("animate__slideInUp"); + + chatBotMainBtnElement[0].classList?.add("animate__infinite"); + chatBotMainBtnElement[0].classList.add("animate__slower"); + }, 3000); +} + +function openChatBotPanel() { + const chatBotMainBtnElement = + document.getElementsByClassName("chatbot-main-btn"); + const chatbotPanelElement = + document.getElementsByClassName("chatbot-container"); + + chatbotPanelElement[0]?.classList.remove("animate__slideOutDown"); + chatbotPanelElement[0]?.classList.remove("display-none"); + + chatbotPanelElement[0]?.classList.add("animate__slideInUp"); + + chatBotMainBtnElement[0]?.classList.add("display-none"); + + showNotificationCount(false); +} + +function showNotificationCount(show = false) { + const notificationCount = document.getElementById("notification-count"); + + if (!notificationCount) return; + + if (show) { + notificationCount.classList.add("chatbot-notification-count"); + } else { + notificationCount.classList.remove("chatbot-notification-count"); + } +} + +function triggerAlert() { + if (userClickCount == 0) { + showNotificationCount(true); + + const notificationSound = new Audio( + "https://cdn.jsdelivr.net/gh/apurvjha123/Chit-Chat-Server/Sound/message-notification.mp3" + ); + + notificationSound.play(); + } + userClickCount = 1; +} + +function chatMessageSendBtnEnableDisable() { + const chatBotInputText = document.getElementById("chatbot-input"); + + chatBotInputText.addEventListener("keyup", function (e) { + const chatTextInputValue = e.target.value; + const charCode = e.code; + + if (chatTextInputValue) { + updateSendBtnStatus(true); + + if (charCode == "Enter" || e.keyCode === 13) { + appendUserMessages(chatTextInputValue); + e.target.value = null; + updateSendBtnStatus(false); + } + } else { + updateSendBtnStatus(false); + } + }); +} + +function updateSendBtnStatus(status = false) { + const chatMessageSendBtn = document.getElementById("chatbot-send-btn"); + if (!chatMessageSendBtn) return; + + if (status) { + const svgIconPath = chatMessageSendBtn.getElementsByTagName("path"); + svgIconPath[0].setAttribute("fill", "#343434"); + } else { + const svgIconPath = chatMessageSendBtn.getElementsByTagName("path"); + svgIconPath[0].setAttribute("fill", "#d7d7d7"); + } +} + +function sendMessage() { + const chatBotInputText = document.getElementById("chatbot-input"); + + if (chatBotInputText.value) { + appendUserMessages(chatBotInputText.value); + chatBotInputText.value = ""; + updateSendBtnStatus(false); + } +} + +function appendUserMessages(value) { + const messageListBody = document.getElementById("chatbox-message-history"); + const messageElement = document.createElement("div"); + messageElement.className = "chatbot-margin-bottom chatbot-margin-left-auto"; + + const el = ` +
+
+ +
+
You
+
+
+

+ ${value} +

+
+ `; + + messageElement.innerHTML = el; + + messageListBody.appendChild(messageElement); + + showTypingIndicator(true); + scrollToBottom(); + + generateAnswares(value.toString()); +} + +function appendAssistantMessage(value) { + var chatbotCSS = ` + .chatbot-margin-bottom { margin-bottom: 1rem; } + .chatbot-row { display: flex; flex-direction: row; width: 100%; } + .chatbot-align-item-center { align-items: center; } + .chatbot-header--logo-small { width: 1.2rem; } + .chatbot-margin-right-small { margin-right: 0.3rem; } + .chatbot-message-panel { background: #dedede; padding: 0.9rem; border-radius: 0.4rem; } + .chatbot-paragraph { line-height: 1.3rem; } + .chatbot-margin-0 { margin: 0; } +`; + +// Create a