From 2c7f1d6171ac0563a13279676ddaf3d098855fee Mon Sep 17 00:00:00 2001 From: Harsh Patel Date: Thu, 27 Jun 2024 17:17:52 +0530 Subject: [PATCH] feat(web): Add Pricing Page (#243) Co-authored-by: Sawan Bhattacharya <74916308+kriptonian1@users.noreply.github.com> Co-authored-by: Rajdip Bhattacharya --- apps/web/package.json | 2 +- apps/web/public/pricing/grid.png | Bin 0 -> 4262 bytes apps/web/public/pricing/index.tsx | 8 + apps/web/public/pricing/project.svg | 16 + apps/web/public/pricing/stars_left.svg | 30 + apps/web/public/pricing/stars_right.svg | 30 + apps/web/public/pricing/support.svg | 19 + apps/web/public/pricing/tick.svg | 15 + apps/web/public/pricing/user.svg | 14 + apps/web/src/app/(main)/pricing/page.tsx | 68 ++ .../web/src/components/pricing/card/index.tsx | 178 ++++ .../src/components/shared/navbar/index.tsx | 3 + apps/web/src/components/ui/animated-tabs.tsx | 68 ++ apps/web/src/constants/index.ts | 1 + apps/web/src/constants/pricing.ts | 113 +++ apps/web/src/types/index.ts | 1 + apps/web/src/types/pricing.ts | 32 + package.json | 4 +- pnpm-lock.yaml | 872 ++---------------- 19 files changed, 659 insertions(+), 815 deletions(-) create mode 100644 apps/web/public/pricing/grid.png create mode 100644 apps/web/public/pricing/index.tsx create mode 100644 apps/web/public/pricing/project.svg create mode 100644 apps/web/public/pricing/stars_left.svg create mode 100644 apps/web/public/pricing/stars_right.svg create mode 100644 apps/web/public/pricing/support.svg create mode 100644 apps/web/public/pricing/tick.svg create mode 100644 apps/web/public/pricing/user.svg create mode 100644 apps/web/src/app/(main)/pricing/page.tsx create mode 100644 apps/web/src/components/pricing/card/index.tsx create mode 100644 apps/web/src/components/ui/animated-tabs.tsx create mode 100644 apps/web/src/constants/index.ts create mode 100644 apps/web/src/constants/pricing.ts create mode 100644 apps/web/src/types/index.ts create mode 100644 apps/web/src/types/pricing.ts diff --git a/apps/web/package.json b/apps/web/package.json index 4e5eda08..7d07c493 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -17,7 +17,7 @@ "@tsparticles/slim": "^3.3.0", "@types/mdx": "^2.0.13", "clsx": "^2.1.0", - "framer-motion": "^11.0.6", + "framer-motion": "^11.2.9", "geist": "^1.2.2", "next": "^13.5.6", "react": "^18.2.0", diff --git a/apps/web/public/pricing/grid.png b/apps/web/public/pricing/grid.png new file mode 100644 index 0000000000000000000000000000000000000000..49ad3ddbef5b04807f0ce5267a1ff59274dcfa3b GIT binary patch literal 4262 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 ZYZUzNs5?DTUdnqTP}k5VC0Fk~`d@aqN6r8M literal 0 HcmV?d00001 diff --git a/apps/web/public/pricing/index.tsx b/apps/web/public/pricing/index.tsx new file mode 100644 index 00000000..6261e898 --- /dev/null +++ b/apps/web/public/pricing/index.tsx @@ -0,0 +1,8 @@ +import ProjectSVG from './project.svg' +import UserSVG from './user.svg' +import SupportSVG from './support.svg' +import TickSVG from './tick.svg' +import StarsLeftSVG from './stars_left.svg' +import StarsRightSVG from './stars_right.svg' + +export { ProjectSVG, UserSVG, SupportSVG, TickSVG, StarsLeftSVG, StarsRightSVG } diff --git a/apps/web/public/pricing/project.svg b/apps/web/public/pricing/project.svg new file mode 100644 index 00000000..4eebc8bb --- /dev/null +++ b/apps/web/public/pricing/project.svg @@ -0,0 +1,16 @@ + + + + + + + + + + \ No newline at end of file diff --git a/apps/web/public/pricing/stars_left.svg b/apps/web/public/pricing/stars_left.svg new file mode 100644 index 00000000..3c39f1be --- /dev/null +++ b/apps/web/public/pricing/stars_left.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/web/public/pricing/stars_right.svg b/apps/web/public/pricing/stars_right.svg new file mode 100644 index 00000000..3fb1e093 --- /dev/null +++ b/apps/web/public/pricing/stars_right.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/web/public/pricing/support.svg b/apps/web/public/pricing/support.svg new file mode 100644 index 00000000..65a0116a --- /dev/null +++ b/apps/web/public/pricing/support.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/apps/web/public/pricing/tick.svg b/apps/web/public/pricing/tick.svg new file mode 100644 index 00000000..31876606 --- /dev/null +++ b/apps/web/public/pricing/tick.svg @@ -0,0 +1,15 @@ + + + + + + + + + + \ No newline at end of file diff --git a/apps/web/public/pricing/user.svg b/apps/web/public/pricing/user.svg new file mode 100644 index 00000000..8b0df98b --- /dev/null +++ b/apps/web/public/pricing/user.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/apps/web/src/app/(main)/pricing/page.tsx b/apps/web/src/app/(main)/pricing/page.tsx new file mode 100644 index 00000000..49633fd5 --- /dev/null +++ b/apps/web/src/app/(main)/pricing/page.tsx @@ -0,0 +1,68 @@ +'use client' + +import { useState } from 'react' +import AnimatedTab from '@/components/ui/animated-tabs' +import { ColorBGSVG } from '@public/hero' +import PriceCard from '@/components/pricing/card' +import { PriceCardsData, tabsData } from '@/constants/pricing' + +function About(): React.JSX.Element { + const [activeTab, setActiveTab] = useState(tabsData[0].id) + + return ( +
+ + +
+

+ pricing +

+
+ +

+ + Transparent Pricing + +

+ + Keyshade combines enterprise-grade capabilities with simplicity offering + plans tailored to users of all levels. + +
+ +
+
+
+
+ {PriceCardsData.map((card) => ( + + ))} +
+
+
+
+ ) +} + +export default About diff --git a/apps/web/src/components/pricing/card/index.tsx b/apps/web/src/components/pricing/card/index.tsx new file mode 100644 index 00000000..e2a292c3 --- /dev/null +++ b/apps/web/src/components/pricing/card/index.tsx @@ -0,0 +1,178 @@ +import Image from 'next/image' +import gridImage from '@public/pricing/grid.png' +import { + ProjectSVG, + UserSVG, + SupportSVG, + TickSVG, + StarsLeftSVG, + StarsRightSVG +} from '@public/pricing' +import type { PriceCardPropsType } from '@/types' + +function PriceCard({ + title, + description, + price, + yearlyPrice, + isPopular, + spaceProjects, + spaceUsers, + spaceAccessSpecifier, + spaceIntegerations, + spaceSecrets, + spaceEnvironment, + spaceLiveSupport, + miscFeatures, + PricingType +}: Readonly): React.JSX.Element { + const returnButtonLabel = () => { + if (price === 0) { + return 'Get Started' + } + if (price < 0) { + return 'Contact Us' + } + return 'Buy Now' + } + + return ( +
+ {isPopular ? ( +
+
+
+
+
+ +
+ Most Popular Plan +
+ +
+
+
+
+
+ ) : null} + +
+ grid image + +
+ {title} +
+ +
+ {description} +
+ + {price === 0 ? ( +
+ Free +
+ ) : ( +
+
+ {price < 0 + ? 'Custom Pricing' + : `$${PricingType === 'monthly' ? price : yearlyPrice}`} +
+ {price > 0 ? ( +
+ {PricingType === 'monthly' ? '/ month' : '/ year'} +
+ ) : null} +
+ )} + + + +
+
+
+ +
+
+ +
+ {spaceProjects < 0 ? 'Unlimited' : spaceProjects} Projects +
+
+
+ +
{spaceUsers < 0 ? 'Unlimited' : spaceUsers} Users
+
+
+ +
+ {spaceEnvironment < 0 ? 'Unlimited' : spaceEnvironment}{' '} + Environments +
+
+
+ +
{spaceSecrets < 0 ? 'Unlimited' : spaceSecrets} Secrets
+
+
+ +
+ {spaceIntegerations < 0 ? 'Unlimited' : spaceIntegerations}{' '} + Integerations +
+
+ +
+ +
{spaceAccessSpecifier} Of Access Specifier
+
+ +
+ + {spaceLiveSupport ? ( +
Email & Live Support
+ ) : ( +
Email Support
+ )} +
+
+ +
+ Features +
+ +
+ {miscFeatures.map((feature) => ( +
+
+ +
+
{feature}
+
+ ))} +
+
+
+ ) +} + +export default PriceCard diff --git a/apps/web/src/components/shared/navbar/index.tsx b/apps/web/src/components/shared/navbar/index.tsx index b0354a78..3c764c81 100644 --- a/apps/web/src/components/shared/navbar/index.tsx +++ b/apps/web/src/components/shared/navbar/index.tsx @@ -28,6 +28,9 @@ function Navbar(): React.JSX.Element {
  • About
  • +
  • + Pricing +
  • + activeTab: string + setActiveTab: React.Dispatch> +}): React.JSX.Element { + return ( +
    + {tabs.map((tab) => ( + + ))} +
    + ) +} + +export default AnimatedTab diff --git a/apps/web/src/constants/index.ts b/apps/web/src/constants/index.ts new file mode 100644 index 00000000..3a5cb09b --- /dev/null +++ b/apps/web/src/constants/index.ts @@ -0,0 +1 @@ +export * from './pricing' diff --git a/apps/web/src/constants/pricing.ts b/apps/web/src/constants/pricing.ts new file mode 100644 index 00000000..2d321629 --- /dev/null +++ b/apps/web/src/constants/pricing.ts @@ -0,0 +1,113 @@ +import type { PriceCardDataType, PriceTabDataType } from '@/types' + +export const tabsData: PriceTabDataType = [ + { id: 'monthly', label: 'Monthly' }, + { id: 'yearly', label: 'Yearly', tag: '-20%', special: true } +] + +export const PriceCardsData: PriceCardDataType = [ + { + title: 'Free', + description: + 'For hobbyist developers looking to showcase their side projects.', + price: 0, + isPopular: false, + spaceWorkspace: 2, + spaceProjects: 3, + spaceSecrets: 30, + spaceEnvironment: 5, + spaceIntegerations: 5, + spaceAccessSpecifier: 'Only Public or Private', + spaceUsers: 3, + miscFeatures: [ + 'Forking Allowed', + 'Event Monitoring', + 'Email Alerts', + 'Access Based Control', + '5 Days Log Retention', + 'No IP Blacklisting', + 'No IP Whitelisting', + 'No Secret Auditing', + 'No Domain Mapping Support' + ], + spaceLiveSupport: false + }, + { + title: 'Personal', + description: + 'For Power Users Shipping their ideas to become future products.', + price: 9.99, + yearlyPrice: 95.99, + isPopular: true, + spaceWorkspace: 5, + spaceProjects: 5, + spaceSecrets: 50, + spaceEnvironment: 10, + spaceIntegerations: 10, + spaceAccessSpecifier: 'All Types', + spaceUsers: -1, // -1 => Unlimited + miscFeatures: [ + 'Forking Allowed', + 'Event Monitoring', + 'Email Alerts', + 'Access Based Control', + '30 Days Log Retention', + 'No IP Blacklisting', + 'No IP Whitelisting', + 'No Secret Auditing', + 'No Domain Mapping Support' + ], + spaceLiveSupport: false + }, + { + title: 'Team', + description: 'For professional teams shipping to production.', + price: 19.99, + yearlyPrice: 215.99, + isPopular: false, + spaceWorkspace: 10, + spaceProjects: -1, + spaceSecrets: -1, + spaceEnvironment: -1, + spaceIntegerations: 20, + spaceAccessSpecifier: 'All Types', + spaceUsers: -1, // -1 => Unlimited + miscFeatures: [ + 'Forking Allowed', + 'Event Monitoring', + 'Email Alerts', + 'Access Based Control', + '30 Days Log Retention', + 'Full IP Blacklisting', + 'Full IP Whitelisting', + 'Full Secret Auditing', + 'No Domain Mapping Support' + ], + spaceLiveSupport: false + }, + { + title: 'Enterprise', + description: 'For large organizations with complex requirements.', + price: -1, // -1 => Custom Pricing + isPopular: false, + spaceWorkspace: -1, + spaceProjects: -1, + spaceSecrets: -1, + spaceEnvironment: -1, + spaceIntegerations: -1, + spaceAccessSpecifier: 'All Types', + spaceUsers: -1, // -1 => Unlimited + miscFeatures: [ + 'Forking Allowed', + 'Event Monitoring', + 'Email Alerts', + 'Access Based Control', + 'Unlimited Log Retention', + 'IP Blacklisting', + 'IP Whitelisting', + 'Secret Auditing', + 'Domain Mapping Support' + ], + spaceLiveSupport: false + } +] diff --git a/apps/web/src/types/index.ts b/apps/web/src/types/index.ts new file mode 100644 index 00000000..3a5cb09b --- /dev/null +++ b/apps/web/src/types/index.ts @@ -0,0 +1 @@ +export * from './pricing' diff --git a/apps/web/src/types/pricing.ts b/apps/web/src/types/pricing.ts new file mode 100644 index 00000000..8c63e281 --- /dev/null +++ b/apps/web/src/types/pricing.ts @@ -0,0 +1,32 @@ +export interface PriceCardPropsType { + title: string + description: string + price: number + yearlyPrice?: number + + isPopular: boolean + + spaceWorkspace: number + spaceProjects: number + spaceEnvironment: number + spaceSecrets: number + spaceIntegerations: number + spaceLiveSupport: boolean + + spaceAccessSpecifier: string + + spaceUsers: number + + miscFeatures: string[] + PricingType?: string +} + +export interface PriceTabPropsType { + id: string + label: string + tag?: string + special?: boolean +} + +export type PriceTabDataType = PriceTabPropsType[] +export type PriceCardDataType = PriceCardPropsType[] diff --git a/package.json b/package.json index 20b38c8d..e5b68fb1 100644 --- a/package.json +++ b/package.json @@ -143,7 +143,6 @@ "turbo": "^1.12.4" }, "dependencies": { - "@million/lint": "^0.0.73", "@semantic-release/changelog": "^6.0.3", "@semantic-release/commit-analyzer": "^12.0.0", "@semantic-release/git": "^10.0.1", @@ -151,10 +150,13 @@ "@semantic-release/release-notes-generator": "^14.0.0", "@sentry/node": "^7.102.0", "@sentry/profiling-node": "^7.102.0", + "clsx": "^2.1.0", + "framer-motion": "^11.2.9", "conventional-changelog-writer": "8.0.0", "conventional-changelog-conventionalcommits": "8.0.0", "million": "^3.0.5", "sharp": "^0.33.3", + "tailwind-merge": "^2.3.0", "ts-node": "^10.9.2", "zod": "^3.23.6", "chalk": "^4.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9bdf0a66..358adf53 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,9 +8,6 @@ importers: .: dependencies: - '@million/lint': - specifier: ^0.0.73 - version: 0.0.73(@types/react-dom@18.3.0)(@types/react@18.3.3) '@semantic-release/changelog': specifier: ^6.0.3 version: 6.0.3(semantic-release@23.1.1(typescript@5.5.2)) @@ -35,24 +32,33 @@ importers: chalk: specifier: ^4.1.2 version: 4.1.2 + clsx: + specifier: ^2.1.0 + version: 2.1.1 conventional-changelog-conventionalcommits: specifier: 8.0.0 version: 8.0.0 conventional-changelog-writer: specifier: 8.0.0 version: 8.0.0 + framer-motion: + specifier: ^11.2.9 + version: 11.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) million: specifier: ^3.0.5 - version: 3.1.6 + version: 3.1.11 moment: specifier: ^2.30.1 version: 2.30.1 sharp: specifier: ^0.33.3 version: 0.33.4 + tailwind-merge: + specifier: ^2.3.0 + version: 2.3.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.14.8)(typescript@5.5.2) + version: 10.9.2(@types/node@20.14.9)(typescript@5.5.2) zod: specifier: ^3.23.6 version: 3.23.8 @@ -270,7 +276,7 @@ importers: version: 1.5.8 '@types/node': specifier: ^20.14.8 - version: 20.14.8 + version: 20.14.9 commander: specifier: ^12.1.0 version: 12.1.0 @@ -354,7 +360,7 @@ importers: 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) framer-motion: specifier: ^11.1.7 - version: 11.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 11.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) geist: specifier: ^1.2.2 version: 1.3.0(next@13.5.6(@babel/core@7.24.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) @@ -462,8 +468,8 @@ importers: specifier: ^2.1.0 version: 2.1.1 framer-motion: - specifier: ^11.0.6 - version: 11.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^11.2.9 + version: 11.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) geist: specifier: ^1.2.2 version: 1.3.0(next@13.5.6(@babel/core@7.24.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) @@ -530,7 +536,7 @@ importers: devDependencies: '@vercel/style-guide': specifier: ^5.0.0 - version: 5.2.0(@next/eslint-plugin-next@13.5.6)(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.8)(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)))(prettier@3.2.5)(typescript@4.9.5) + version: 5.2.0(@next/eslint-plugin-next@13.5.6)(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.2)))(prettier@3.2.5)(typescript@4.9.5) eslint-config-turbo: specifier: ^1.10.12 version: 1.13.3(eslint@8.57.0) @@ -568,14 +574,6 @@ packages: resolution: {integrity: sha512-8S9RuM8olFN/gwN+mjbuF1CwHX61f0i59EGXz9tXLnKRUTjsRR+8vVMTAmX0dvVAT5fJTG/T69X+HX7FeumdqA==} engines: {node: ^18.13.0 || >=20.9.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} - '@antfu/ni@0.21.12': - resolution: {integrity: sha512-2aDL3WUv8hMJb2L3r/PIQWsTLyq7RQr3v9xD16fiz6O8ys1xEyLhhTOv8gxtZvJiTzjTF5pHoArvRdesGL1DMQ==} - hasBin: true - - '@axiomhq/js@1.0.0-rc.3': - resolution: {integrity: sha512-Zm10TczcMLounWqC42nMkXQ7XKLqjzLrd5ia022oBKDUZqAFVg2y9d1quQVNV4FlXyg9MKDdfMjpKQRmzEGaog==} - engines: {node: '>=16'} - '@babel/code-frame@7.24.6': resolution: {integrity: sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==} engines: {node: '>=6.9.0'} @@ -1246,144 +1244,6 @@ packages: '@emnapi/runtime@1.2.0': resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} - '@esbuild/aix-ppc64@0.20.2': - resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - - '@esbuild/android-arm64@0.20.2': - resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm@0.20.2': - resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - - '@esbuild/android-x64@0.20.2': - resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - - '@esbuild/darwin-arm64@0.20.2': - resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-x64@0.20.2': - resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - - '@esbuild/freebsd-arm64@0.20.2': - resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.20.2': - resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - - '@esbuild/linux-arm64@0.20.2': - resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm@0.20.2': - resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-ia32@0.20.2': - resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-loong64@0.20.2': - resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-mips64el@0.20.2': - resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-ppc64@0.20.2': - resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-riscv64@0.20.2': - resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-s390x@0.20.2': - resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-x64@0.20.2': - resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - - '@esbuild/netbsd-x64@0.20.2': - resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - - '@esbuild/openbsd-x64@0.20.2': - resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - - '@esbuild/sunos-x64@0.20.2': - resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - - '@esbuild/win32-arm64@0.20.2': - resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-ia32@0.20.2': - resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-x64@0.20.2': - resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - '@eslint-community/eslint-utils@4.4.0': resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1692,14 +1552,6 @@ packages: '@microsoft/tsdoc@0.14.2': resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} - '@million/install@0.0.7': - resolution: {integrity: sha512-knhZwT8mi6jWfdPPzVuk9HfNWyhfOJsUmLmR1A7pQYxERiya8YKXdm3XZZXQF9An/5n1CjeLeyXPwk7Pc0utRQ==} - hasBin: true - - '@million/lint@0.0.73': - resolution: {integrity: sha512-UR1VR/GorYt5bRKBtNeS2ZWj6PZk8RVpwV7WDjWmdbLqLAYv4JlRnkPAImZbJR5R50jsHpopmcqqm4mcbyZwiw==} - hasBin: true - '@nestjs/cli@10.3.2': resolution: {integrity: sha512-aWmD1GLluWrbuC4a1Iz/XBk5p74Uj6nIVZj6Ov03JbTfgtWqGFLtXuMetvzMiHxfrHehx/myt2iKAPRhKdZvTg==} engines: {node: '>= 16.14'} @@ -2038,9 +1890,6 @@ packages: '@radix-ui/number@1.0.1': resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} - '@radix-ui/primitive@1.0.0': - resolution: {integrity: sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==} - '@radix-ui/primitive@1.0.1': resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} @@ -2096,11 +1945,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-compose-refs@1.0.0': - resolution: {integrity: sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - '@radix-ui/react-compose-refs@1.0.1': resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: @@ -2123,11 +1967,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-context@1.0.0': - resolution: {integrity: sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - '@radix-ui/react-context@1.0.1': resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} peerDependencies: @@ -2137,12 +1976,6 @@ packages: '@types/react': optional: true - '@radix-ui/react-dialog@1.0.0': - resolution: {integrity: sha512-Yn9YU+QlHYLWwV1XfKiqnGVpWYWk6MeBVM6x/bcoyPvxgjQGoeT35482viLPctTMWoMw0PoHgqfSox7Ig+957Q==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - '@radix-ui/react-dialog@1.0.5': resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==} peerDependencies: @@ -2165,12 +1998,6 @@ packages: '@types/react': optional: true - '@radix-ui/react-dismissable-layer@1.0.0': - resolution: {integrity: sha512-n7kDRfx+LB1zLueRDvZ1Pd0bxdJWDUZNQ/GWoxDn2prnuJKRdxsjulejX/ePkOsLi2tTm6P24mDqlMSgQpsT6g==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - '@radix-ui/react-dismissable-layer@1.0.5': resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} peerDependencies: @@ -2197,11 +2024,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-focus-guards@1.0.0': - resolution: {integrity: sha512-UagjDk4ijOAnGu4WMUPj9ahi7/zJJqNZ9ZAiGPp7waUWJO0O1aWXi/udPphI0IUjvrhBsZJGSN66dR2dsueLWQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - '@radix-ui/react-focus-guards@1.0.1': resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: @@ -2211,12 +2033,6 @@ packages: '@types/react': optional: true - '@radix-ui/react-focus-scope@1.0.0': - resolution: {integrity: sha512-C4SWtsULLGf/2L4oGeIHlvWQx7Rf+7cX/vKOAD2dXW0A1b5QXwi3wWeaEgW+wn+SEVrraMUk05vLU9fZZz5HbQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - '@radix-ui/react-focus-scope@1.0.4': resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} peerDependencies: @@ -2235,11 +2051,6 @@ packages: peerDependencies: react: ^16.x || ^17.x || ^18.x - '@radix-ui/react-id@1.0.0': - resolution: {integrity: sha512-Q6iAB/U7Tq3NTolBBQbHTgclPmGWE3OlktGGqrClPozSw4vkQ1DfQAOtzgRPecKsMdJINE05iaoDUG8tRzCBjw==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - '@radix-ui/react-id@1.0.1': resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} peerDependencies: @@ -2314,12 +2125,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-portal@1.0.0': - resolution: {integrity: sha512-a8qyFO/Xb99d8wQdu4o7qnigNjTPG123uADNecz0eX4usnQEj7o+cG4ZX4zkqq98NYekT7UoEQIjxBNWIFuqTA==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - '@radix-ui/react-portal@1.0.4': resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} peerDependencies: @@ -2333,12 +2138,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-presence@1.0.0': - resolution: {integrity: sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - '@radix-ui/react-presence@1.0.1': resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} peerDependencies: @@ -2352,12 +2151,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-primitive@1.0.0': - resolution: {integrity: sha512-EyXe6mnRlHZ8b6f4ilTDrXmkLShICIuOTTj0GX4w1rp+wSxf3+TD05u1UOITC8VsJ2a9nwHvdXtOXEOl0Cw/zQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - '@radix-ui/react-primitive@1.0.3': resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: @@ -2410,11 +2203,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-slot@1.0.0': - resolution: {integrity: sha512-3mrKauI/tWXo1Ll+gN5dHcxDPdm/Df1ufcDLCecn+pnCIVcdWE7CujXo8QaXOWRJyZyQWWbpB8eFwHzWXlv5mQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - '@radix-ui/react-slot@1.0.2': resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: @@ -2437,24 +2225,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-tooltip@1.0.7': - resolution: {integrity: sha512-lPh5iKNFVQ/jav/j6ZrWq3blfDJ0OH9R6FlNUHPMqdLuQ9vwDgFsRxvl8b7Asuy5c8xmoojHUxKHQSOAvMHxyw==} - 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-use-callback-ref@1.0.0': - resolution: {integrity: sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - '@radix-ui/react-use-callback-ref@1.0.1': resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} peerDependencies: @@ -2464,11 +2234,6 @@ packages: '@types/react': optional: true - '@radix-ui/react-use-controllable-state@1.0.0': - resolution: {integrity: sha512-FohDoZvk3mEXh9AWAVyRTYR4Sq7/gavuofglmiXB2g1aKyboUD4YtgWxKj8O5n+Uak52gXQ4wKz5IFST4vtJHg==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - '@radix-ui/react-use-controllable-state@1.0.1': resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} peerDependencies: @@ -2478,11 +2243,6 @@ packages: '@types/react': optional: true - '@radix-ui/react-use-escape-keydown@1.0.0': - resolution: {integrity: sha512-JwfBCUIfhXRxKExgIqGa4CQsiMemo1Xt0W/B4ei3fpzpvPENKpMKQ8mZSB6Acj3ebrAEgi2xiQvcI1PAAodvyg==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - '@radix-ui/react-use-escape-keydown@1.0.3': resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} peerDependencies: @@ -2492,11 +2252,6 @@ packages: '@types/react': optional: true - '@radix-ui/react-use-layout-effect@1.0.0': - resolution: {integrity: sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - '@radix-ui/react-use-layout-effect@1.0.1': resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: @@ -2533,19 +2288,6 @@ packages: '@types/react': optional: true - '@radix-ui/react-visually-hidden@1.0.3': - resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} - 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/rect@1.0.1': resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} @@ -3126,8 +2868,8 @@ packages: '@types/node@20.12.12': resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} - '@types/node@20.14.8': - resolution: {integrity: sha512-DO+2/jZinXfROG7j7WKFn/3C6nFwxy2lLpgLjEXJz+0XKphZlTLJ14mo8Vfg8X5BWN6XjyESXq+LcYdT7tR3bA==} + '@types/node@20.14.9': + resolution: {integrity: sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -3596,9 +3338,6 @@ packages: resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} engines: {node: '>=4'} - axios@1.7.2: - resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} - axobject-query@3.2.1: resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} @@ -3853,10 +3592,6 @@ packages: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} - cli-high@0.4.2: - resolution: {integrity: sha512-q/CIxOggmzAw/67QYS4j1bMo72IpC+dAlswZl8xHxp8XvmWS97x3Q30pWNXq8mg0pZLSJwIFWZpUWTfcF119wA==} - hasBin: true - cli-highlight@2.1.11: resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==} engines: {node: '>=8.0.0', npm: '>=5.0.0'} @@ -3896,10 +3631,6 @@ packages: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} - clsx@1.2.1: - resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} - engines: {node: '>=6'} - clsx@2.0.0: resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} engines: {node: '>=6'} @@ -3912,12 +3643,6 @@ packages: resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} engines: {node: '>=0.10.0'} - cmdk@0.2.1: - resolution: {integrity: sha512-U6//9lQ6JvT47+6OF6Gi8BvkxYQ8SCRRSKIJkthIMsFsLZRG0cKvTtuTaefyIKMQb8rvvXy0wGdpTNq/jPtm+g==} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - cmdk@1.0.0: resolution: {integrity: sha512-gDzVf0a09TvoJ5jnuPvygTB77+XdOSwEmJ88L6XPFPlv7T3RxbP9jgenfylrAMD0+Le1aO0nVjQUzl2g+vjz5Q==} peerDependencies: @@ -4290,10 +4015,6 @@ packages: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} - diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} - engines: {node: '>=0.3.1'} - dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -4454,11 +4175,6 @@ packages: es6-promise@4.2.8: resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} - esbuild@0.20.2: - resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} - engines: {node: '>=12'} - hasBin: true - escalade@3.1.2: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} @@ -4814,9 +4530,6 @@ packages: fb-watchman@2.0.2: resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} - fetch-retry@6.0.0: - resolution: {integrity: sha512-BUFj1aMubgib37I3v4q78fYo63Po7t4HUPTpQ6/QE6yK6cIQrP+W43FYToeTEyg5m2Y7eFUtijUuAv/PDlWuag==} - figlet@1.7.0: resolution: {integrity: sha512-gO8l3wvqo0V7wEFLXPbkX83b7MVjRrk1oRLfYlZXol8nEpb/ON9pcKLI4qpBv5YtOTfrINtqb7b40iYY2FTWFg==} engines: {node: '>= 0.4.0'} @@ -4888,15 +4601,6 @@ packages: flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - follow-redirects@1.15.6: - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} @@ -4925,8 +4629,8 @@ packages: fraction.js@4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - framer-motion@11.2.6: - resolution: {integrity: sha512-XUrjjBt57e5YoHQtjwc3eNchFBuHvIgN/cS8SC4oIaAn2J/0+bLanUxXizidJKZVeHJam/JrmMnPRjYMglVn5g==} + framer-motion@11.2.9: + resolution: {integrity: sha512-gfxNSkp4dC3vpy2hGNQK3K9bNOKwfasqOhrqvmZzYxCPSJ9Tpv/9JlCkeCMgFdKefgPr8+JiouGjVmaDzu750w==} peerDependencies: '@emotion/is-prop-valid': '*' react: ^18.0.0 @@ -5522,9 +5226,6 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - isomorphic-fetch@3.0.0: - resolution: {integrity: sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==} - issue-parser@7.0.0: resolution: {integrity: sha512-jgAw78HO3gs9UrKqJNQvfDj9Ouy8Mhu40fbEJ8yXff4MW8+/Fcn9iFjyWUQ6SKbX8ipPk3X5A3AyfYHRu6uVLw==} engines: {node: ^18.17 || >=20.6.1} @@ -6150,8 +5851,8 @@ packages: resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} engines: {node: '>=8.6'} - million@3.1.6: - resolution: {integrity: sha512-GbI6S88EEwJKJ8wsFyqAG/Fuy9lrWjWJGDENONfGcGe1Pv0Cunk1oRliPY65ZpJ2AovViZEBjsAWIBXY6dA9sg==} + million@3.1.11: + resolution: {integrity: sha512-6Vh1s0da0PzSqbbp9Zd8yMTIkOWnvBU4vNJCMHTZPXaY3fZ5h+N7s5croS/RBgjJIHz3WQZnvyNBQz7gQ6cqJg==} hasBin: true mime-db@1.52.0: @@ -6270,11 +5971,6 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - nanoid@5.0.7: - resolution: {integrity: sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==} - engines: {node: ^18 || >=20} - hasBin: true - natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} @@ -6793,10 +6489,6 @@ packages: resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} - posthog-node@3.6.3: - resolution: {integrity: sha512-JB+ei0LkwE+rKHyW5z79Nd1jUaGxU6TvkfjFqY9vQaHxU5aU8dRl0UUaEmZdZbHwjp3WmXCBQQRNyimwbNQfCw==} - engines: {node: '>=15.0.0'} - prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -6965,24 +6657,12 @@ packages: peerDependencies: react: ^18.3.1 - react-draggable@4.4.6: - resolution: {integrity: sha512-LtY5Xw1zTPqHkVmtM3X8MUOxNDOUhv/khTgBgrUvwaS064bwVvxT+q5El0uUFNx5IEPKXuRejr7UqLwBIg5pdw==} - peerDependencies: - react: '>= 16.3.0' - react-dom: '>= 16.3.0' - react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - react-reconciler@0.29.2: - resolution: {integrity: sha512-zZQqIiYgDCTP/f1N/mAR10nJGrPD2ZR+jDSEsKWJHYC7Cm2wodlwbR3upZRdC3cjIjSlTLNVyO7Iu0Yy7t2AYg==} - engines: {node: '>=0.10.0'} - peerDependencies: - react: ^18.3.1 - react-remove-scroll-bar@2.3.6: resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} engines: {node: '>=10'} @@ -6993,16 +6673,6 @@ packages: '@types/react': optional: true - react-remove-scroll@2.5.4: - resolution: {integrity: sha512-xGVKJJr0SJGQVirVFAUZ2k1QLyO6m+2fy0l8Qawbp5Jgrv3DeLalrfMNBFSlmz5kriGGzsVBtGVnf4pTKIhhWA==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - react-remove-scroll@2.5.5: resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} engines: {node: '>=10'} @@ -7215,9 +6885,6 @@ packages: run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - rusha@0.8.14: - resolution: {integrity: sha512-cLgakCUf6PedEu15t8kbsjnwIFFR2D4RfL+W3iWFJ4iac7z4B0ZI8fxy4R3J956kAI68HclCFGL8MPoUVC3qVA==} - rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} @@ -7587,9 +7254,6 @@ packages: engines: {node: '>=16 || 14 >=14.17'} hasBin: true - sugar-high@0.6.1: - resolution: {integrity: sha512-kg1qMW7WwJcueXIlHkChL/p2EWY3gf8rQmP6n5nUq2TWVqatqDTMLvViS9WgAjgyTKH5/3/b8sRwWPOOAo1zMA==} - super-regex@1.0.0: resolution: {integrity: sha512-CY8u7DtbvucKuquCmOFEKhr9Besln7n9uN8eFbwcoGYWXOMW07u2o8njWaiXt11ylS3qoGF55pILjRmPlbodyg==} engines: {node: '>=18'} @@ -7997,8 +7661,8 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici@6.18.1: - resolution: {integrity: sha512-/0BWqR8rJNRysS5lqVmfc7eeOErcOP4tZpATVjJOojjHZ71gSYVAtFhEmadcIjwMIUehh5NFyKGsXCnXIajtbA==} + undici@6.18.2: + resolution: {integrity: sha512-o/MQLTwRm9IVhOqhZ0NQ9oXax1ygPjw6Vs+Vq/4QRjbOAC3B1GCHy7TYxxbExKlb7bzDRzt9vBWU6BDz0RFfYg==} engines: {node: '>=18.17'} unicode-canonical-property-names-ecmascript@2.0.0: @@ -8104,11 +7768,6 @@ packages: '@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 - util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -8119,10 +7778,6 @@ packages: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} - uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - uuid@9.0.1: resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} hasBin: true @@ -8182,8 +7837,8 @@ packages: webpack-virtual-modules@0.5.0: resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} - webpack-virtual-modules@0.6.1: - resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} webpack@5.90.1: resolution: {integrity: sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog==} @@ -8205,9 +7860,6 @@ packages: webpack-cli: optional: true - whatwg-fetch@3.6.20: - resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} - whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} @@ -8309,9 +7961,6 @@ packages: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} - xycolors@0.1.1: - resolution: {integrity: sha512-BbRKWpz/87nNH4lXp6TbBFUT0QipzmJI7ksQpSpBb3ny8mGJgkiKk36bIr8VqfyTEhasEBsfbp/Cum37fIHnjA==} - y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} @@ -8358,21 +8007,6 @@ packages: zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - zustand@4.5.2: - resolution: {integrity: sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==} - 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 - zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -8417,13 +8051,6 @@ snapshots: transitivePeerDependencies: - chokidar - '@antfu/ni@0.21.12': {} - - '@axiomhq/js@1.0.0-rc.3': - dependencies: - fetch-retry: 6.0.0 - uuid: 8.3.2 - '@babel/code-frame@7.24.6': dependencies: '@babel/highlight': 7.24.6 @@ -9235,75 +8862,6 @@ snapshots: tslib: 2.6.2 optional: true - '@esbuild/aix-ppc64@0.20.2': - optional: true - - '@esbuild/android-arm64@0.20.2': - optional: true - - '@esbuild/android-arm@0.20.2': - optional: true - - '@esbuild/android-x64@0.20.2': - optional: true - - '@esbuild/darwin-arm64@0.20.2': - optional: true - - '@esbuild/darwin-x64@0.20.2': - optional: true - - '@esbuild/freebsd-arm64@0.20.2': - optional: true - - '@esbuild/freebsd-x64@0.20.2': - optional: true - - '@esbuild/linux-arm64@0.20.2': - optional: true - - '@esbuild/linux-arm@0.20.2': - optional: true - - '@esbuild/linux-ia32@0.20.2': - optional: true - - '@esbuild/linux-loong64@0.20.2': - optional: true - - '@esbuild/linux-mips64el@0.20.2': - optional: true - - '@esbuild/linux-ppc64@0.20.2': - optional: true - - '@esbuild/linux-riscv64@0.20.2': - optional: true - - '@esbuild/linux-s390x@0.20.2': - optional: true - - '@esbuild/linux-x64@0.20.2': - optional: true - - '@esbuild/netbsd-x64@0.20.2': - optional: true - - '@esbuild/openbsd-x64@0.20.2': - optional: true - - '@esbuild/sunos-x64@0.20.2': - optional: true - - '@esbuild/win32-arm64@0.20.2': - optional: true - - '@esbuild/win32-ia32@0.20.2': - optional: true - - '@esbuild/win32-x64@0.20.2': - optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': dependencies: eslint: 8.57.0 @@ -9527,7 +9085,7 @@ snapshots: - supports-color - ts-node - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2))': + '@jest/core@29.7.0(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.2))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -9541,7 +9099,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@17.0.45)(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)) + jest-config: 29.7.0(@types/node@17.0.45)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.2)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -9765,50 +9323,6 @@ snapshots: '@microsoft/tsdoc@0.14.2': {} - '@million/install@0.0.7': - dependencies: - '@antfu/ni': 0.21.12 - '@axiomhq/js': 1.0.0-rc.3 - '@babel/core': 7.24.6 - '@babel/types': 7.24.6 - '@clack/prompts': 0.7.0 - cli-high: 0.4.2 - diff: 5.2.0 - nanoid: 5.0.7 - posthog-node: 3.6.3 - xycolors: 0.1.1 - transitivePeerDependencies: - - debug - - supports-color - - '@million/lint@0.0.73(@types/react-dom@18.3.0)(@types/react@18.3.3)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/types': 7.24.6 - '@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-tooltip': 1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@rollup/pluginutils': 5.1.0 - cmdk: 0.2.1(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - esbuild: 0.20.2 - escalade: 3.1.2 - isomorphic-fetch: 3.0.0 - posthog-node: 3.6.3 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-draggable: 4.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react-reconciler: 0.29.2(react@18.3.1) - unplugin: 1.10.1 - zustand: 4.5.2(@types/react@18.3.3)(react@18.3.1) - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - debug - - encoding - - immer - - rollup - - supports-color - '@nestjs/cli@10.3.2': dependencies: '@angular-devkit/core': 17.1.2(chokidar@3.6.0) @@ -10162,10 +9676,6 @@ snapshots: dependencies: '@babel/runtime': 7.24.6 - '@radix-ui/primitive@1.0.0': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/primitive@1.0.1': dependencies: '@babel/runtime': 7.24.6 @@ -10223,11 +9733,6 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-compose-refs@1.0.0(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - react: 18.3.1 - '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.6 @@ -10250,11 +9755,6 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-context@1.0.0(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - react: 18.3.1 - '@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.6 @@ -10262,28 +9762,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-dialog@1.0.0(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.3.1) - '@radix-ui/react-context': 1.0.0(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.0.0(react@18.3.1) - '@radix-ui/react-focus-scope': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.0.0(react@18.3.1) - '@radix-ui/react-portal': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.0.0(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.0.0(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.4(@types/react@18.3.3)(react@18.3.1) - transitivePeerDependencies: - - '@types/react' - '@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.6 @@ -10314,17 +9792,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-dismissable-layer@1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/primitive': 1.0.0 - '@radix-ui/react-compose-refs': 1.0.0(react@18.3.1) - '@radix-ui/react-primitive': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.0.0(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(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)': dependencies: '@babel/runtime': 7.24.6 @@ -10355,11 +9822,6 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-focus-guards@1.0.0(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - react: 18.3.1 - '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.6 @@ -10367,15 +9829,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-focus-scope@1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-compose-refs': 1.0.0(react@18.3.1) - '@radix-ui/react-primitive': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(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)': dependencies: '@babel/runtime': 7.24.6 @@ -10392,12 +9845,6 @@ snapshots: dependencies: react: 18.3.1 - '@radix-ui/react-id@1.0.0(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-use-layout-effect': 1.0.0(react@18.3.1) - react: 18.3.1 - '@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.6 @@ -10505,13 +9952,6 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-portal@1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-primitive': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - '@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.6 @@ -10522,14 +9962,6 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-presence@1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-compose-refs': 1.0.0(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.0.0(react@18.3.1) - react: 18.3.1 - react-dom: 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)': dependencies: '@babel/runtime': 7.24.6 @@ -10541,13 +9973,6 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-primitive@1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-slot': 1.0.0(react@18.3.1) - react: 18.3.1 - react-dom: 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)': dependencies: '@babel/runtime': 7.24.6 @@ -10604,12 +10029,6 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-slot@1.0.0(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-compose-refs': 1.0.0(react@18.3.1) - react: 18.3.1 - '@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.6 @@ -10634,32 +10053,6 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-tooltip@1.0.7(@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.6 - '@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-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-popper': 1.1.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-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) - '@radix-ui/react-visually-hidden': 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-use-callback-ref@1.0.0(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - react: 18.3.1 - '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.6 @@ -10667,12 +10060,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-use-controllable-state@1.0.0(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.3.1) - react: 18.3.1 - '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.6 @@ -10681,12 +10068,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-use-escape-keydown@1.0.0(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - '@radix-ui/react-use-callback-ref': 1.0.0(react@18.3.1) - react: 18.3.1 - '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.6 @@ -10695,11 +10076,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-use-layout-effect@1.0.0(react@18.3.1)': - dependencies: - '@babel/runtime': 7.24.6 - react: 18.3.1 - '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.6 @@ -10730,16 +10106,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-visually-hidden@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.6 - '@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/rect@1.0.1': dependencies: '@babel/runtime': 7.24.6 @@ -11402,7 +10768,7 @@ snapshots: '@types/eccrypto@1.1.6': dependencies: '@types/expect': 1.20.4 - '@types/node': 17.0.45 + '@types/node': 20.12.12 '@types/eslint-scope@3.7.7': dependencies: @@ -11497,7 +10863,7 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@20.14.8': + '@types/node@20.14.9': dependencies: undici-types: 5.26.5 @@ -11767,7 +11133,7 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vercel/style-guide@5.2.0(@next/eslint-plugin-next@13.5.6)(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.8)(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)))(prettier@3.2.5)(typescript@4.9.5)': + '@vercel/style-guide@5.2.0(@next/eslint-plugin-next@13.5.6)(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.2)))(prettier@3.2.5)(typescript@4.9.5)': dependencies: '@babel/core': 7.24.6 '@babel/eslint-parser': 7.24.6(@babel/core@7.24.6)(eslint@8.57.0) @@ -11779,9 +11145,9 @@ snapshots: eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@4.9.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0) eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@4.9.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.8)(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)))(typescript@4.9.5) + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.2)))(typescript@4.9.5) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) - eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.8)(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)))(typescript@4.9.5))(eslint@8.57.0) + eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.2)))(typescript@4.9.5))(eslint@8.57.0) eslint-plugin-react: 7.34.1(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) eslint-plugin-testing-library: 6.2.2(eslint@8.57.0)(typescript@4.9.5) @@ -12152,14 +11518,6 @@ snapshots: axe-core@4.7.0: {} - axios@1.7.2: - dependencies: - follow-redirects: 1.15.6 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - axobject-query@3.2.1: dependencies: dequal: 2.0.3 @@ -12461,13 +11819,6 @@ snapshots: dependencies: restore-cursor: 3.1.0 - cli-high@0.4.2: - dependencies: - '@clack/prompts': 0.7.0 - sugar-high: 0.6.1 - xycolors: 0.1.1 - yargs: 17.7.2 - cli-highlight@2.1.11: dependencies: chalk: 4.1.2 @@ -12511,22 +11862,12 @@ snapshots: clone@1.0.4: {} - clsx@1.2.1: {} - clsx@2.0.0: {} clsx@2.1.1: {} cluster-key-slot@1.1.2: {} - cmdk@0.2.1(@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.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' - 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) @@ -12751,13 +12092,13 @@ snapshots: - supports-color - ts-node - create-jest@29.7.0(@types/node@20.14.8)(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)): + create-jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.2)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.14.8)(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)) + jest-config: 29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.2)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -12913,8 +12254,6 @@ snapshots: diff@4.0.2: {} - diff@5.2.0: {} - dir-glob@3.0.1: dependencies: path-type: 4.0.0 @@ -13164,32 +12503,6 @@ snapshots: es6-promise@4.2.8: {} - esbuild@0.20.2: - optionalDependencies: - '@esbuild/aix-ppc64': 0.20.2 - '@esbuild/android-arm': 0.20.2 - '@esbuild/android-arm64': 0.20.2 - '@esbuild/android-x64': 0.20.2 - '@esbuild/darwin-arm64': 0.20.2 - '@esbuild/darwin-x64': 0.20.2 - '@esbuild/freebsd-arm64': 0.20.2 - '@esbuild/freebsd-x64': 0.20.2 - '@esbuild/linux-arm': 0.20.2 - '@esbuild/linux-arm64': 0.20.2 - '@esbuild/linux-ia32': 0.20.2 - '@esbuild/linux-loong64': 0.20.2 - '@esbuild/linux-mips64el': 0.20.2 - '@esbuild/linux-ppc64': 0.20.2 - '@esbuild/linux-riscv64': 0.20.2 - '@esbuild/linux-s390x': 0.20.2 - '@esbuild/linux-x64': 0.20.2 - '@esbuild/netbsd-x64': 0.20.2 - '@esbuild/openbsd-x64': 0.20.2 - '@esbuild/sunos-x64': 0.20.2 - '@esbuild/win32-arm64': 0.20.2 - '@esbuild/win32-ia32': 0.20.2 - '@esbuild/win32-x64': 0.20.2 - escalade@3.1.2: {} escape-html@1.0.3: {} @@ -13290,13 +12603,13 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.8)(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)))(typescript@4.9.5): + eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.2)))(typescript@4.9.5): dependencies: '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@4.9.5) eslint: 8.57.0 optionalDependencies: '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5) - jest: 29.7.0(@types/node@20.14.8)(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)) + jest: 29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.2)) transitivePeerDependencies: - supports-color - typescript @@ -13331,11 +12644,11 @@ snapshots: resolve: 1.22.8 semver: 6.3.1 - eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.8)(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)))(typescript@4.9.5))(eslint@8.57.0): + eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.2)))(typescript@4.9.5))(eslint@8.57.0): dependencies: eslint: 8.57.0 optionalDependencies: - eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.8)(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)))(typescript@4.9.5) + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(typescript@4.9.5))(eslint@8.57.0)(jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.2)))(typescript@4.9.5) eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5): dependencies: @@ -13705,8 +13018,6 @@ snapshots: dependencies: bser: 2.1.1 - fetch-retry@6.0.0: {} - figlet@1.7.0: {} figures@2.0.0: @@ -13786,8 +13097,6 @@ snapshots: flatted@3.3.1: {} - follow-redirects@1.15.6: {} - for-each@0.3.3: dependencies: is-callable: 1.2.7 @@ -13831,7 +13140,7 @@ snapshots: fraction.js@4.3.7: {} - framer-motion@11.2.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + framer-motion@11.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: tslib: 2.6.2 optionalDependencies: @@ -14454,13 +13763,6 @@ snapshots: isexe@2.0.0: {} - isomorphic-fetch@3.0.0: - dependencies: - node-fetch: 2.7.0 - whatwg-fetch: 3.6.20 - transitivePeerDependencies: - - encoding - issue-parser@7.0.0: dependencies: lodash.capitalize: 4.2.1 @@ -14585,16 +13887,16 @@ snapshots: - supports-color - ts-node - jest-cli@29.7.0(@types/node@20.14.8)(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)): + jest-cli@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.2)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.2)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.14.8)(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)) + create-jest: 29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.2)) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@20.14.8)(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)) + jest-config: 29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.2)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -14636,7 +13938,7 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@17.0.45)(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)): + jest-config@29.7.0(@types/node@17.0.45)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.2)): dependencies: '@babel/core': 7.24.6 '@jest/test-sequencer': 29.7.0 @@ -14662,7 +13964,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 17.0.45 - ts-node: 10.9.2(@types/node@20.14.8)(typescript@5.5.2) + ts-node: 10.9.2(@types/node@20.14.9)(typescript@5.5.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -14699,7 +14001,7 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@20.14.8)(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)): + jest-config@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.2)): dependencies: '@babel/core': 7.24.6 '@jest/test-sequencer': 29.7.0 @@ -14724,8 +14026,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.14.8 - ts-node: 10.9.2(@types/node@20.14.8)(typescript@5.5.2) + '@types/node': 20.14.9 + ts-node: 10.9.2(@types/node@20.14.9)(typescript@5.5.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -14970,12 +14272,12 @@ snapshots: - supports-color - ts-node - jest@29.7.0(@types/node@20.14.8)(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)): + jest@29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.2)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.2)) '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@20.14.8)(ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2)) + jest-cli: 29.7.0(@types/node@20.14.9)(ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.2)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -15571,17 +14873,15 @@ snapshots: braces: 3.0.3 picomatch: 2.3.1 - million@3.1.6: + million@3.1.11: dependencies: '@babel/core': 7.24.6 '@babel/types': 7.24.6 - '@million/install': 0.0.7 '@rollup/pluginutils': 5.1.0 kleur: 4.1.5 - undici: 6.18.1 + undici: 6.18.2 unplugin: 1.10.1 transitivePeerDependencies: - - debug - rollup - supports-color @@ -15688,8 +14988,6 @@ snapshots: nanoid@3.3.7: {} - nanoid@5.0.7: {} - natural-compare@1.4.0: {} negotiator@0.6.3: {} @@ -16140,13 +15438,6 @@ snapshots: picocolors: 1.0.1 source-map-js: 1.2.0 - posthog-node@3.6.3: - dependencies: - axios: 1.7.2 - rusha: 0.8.14 - transitivePeerDependencies: - - debug - prelude-ls@1.2.1: {} prettier-linter-helpers@1.0.0: @@ -16261,23 +15552,10 @@ snapshots: react: 18.3.1 scheduler: 0.23.2 - react-draggable@4.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - dependencies: - clsx: 1.2.1 - prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-is@16.13.1: {} react-is@18.3.1: {} - react-reconciler@0.29.2(react@18.3.1): - dependencies: - loose-envify: 1.4.0 - react: 18.3.1 - scheduler: 0.23.2 - react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): dependencies: react: 18.3.1 @@ -16286,17 +15564,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - react-remove-scroll@2.5.4(@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.2 - 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.5(@types/react@18.3.3)(react@18.3.1): dependencies: react: 18.3.1 @@ -16549,8 +15816,6 @@ snapshots: dependencies: queue-microtask: 1.2.3 - rusha@0.8.14: {} - rxjs@7.8.1: dependencies: tslib: 2.6.2 @@ -17035,8 +16300,6 @@ snapshots: pirates: 4.0.6 ts-interface-checker: 0.1.13 - sugar-high@0.6.1: {} - super-regex@1.0.0: dependencies: function-timeout: 1.0.2 @@ -17329,14 +16592,14 @@ snapshots: yn: 3.1.1 optional: true - ts-node@10.9.2(@types/node@20.14.8)(typescript@5.5.2): + ts-node@10.9.2(@types/node@20.14.9)(typescript@5.5.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.14.8 + '@types/node': 20.14.9 acorn: 8.11.3 acorn-walk: 8.3.2 arg: 4.1.3 @@ -17500,7 +16763,7 @@ snapshots: undici-types@5.26.5: {} - undici@6.18.1: {} + undici@6.18.2: {} unicode-canonical-property-names-ecmascript@2.0.0: {} @@ -17581,7 +16844,7 @@ snapshots: acorn: 8.11.3 chokidar: 3.6.0 webpack-sources: 3.2.3 - webpack-virtual-modules: 0.6.1 + webpack-virtual-modules: 0.6.2 update-browserslist-db@1.0.16(browserslist@4.23.0): dependencies: @@ -17610,10 +16873,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - use-sync-external-store@1.2.0(react@18.3.1): - dependencies: - react: 18.3.1 - util-deprecate@1.0.2: {} util@0.12.5: @@ -17626,8 +16885,6 @@ snapshots: utils-merge@1.0.1: {} - uuid@8.3.2: {} - uuid@9.0.1: {} v8-compile-cache-lib@3.0.1: {} @@ -17690,7 +16947,7 @@ snapshots: webpack-virtual-modules@0.5.0: {} - webpack-virtual-modules@0.6.1: {} + webpack-virtual-modules@0.6.2: {} webpack@5.90.1: dependencies: @@ -17754,8 +17011,6 @@ snapshots: - esbuild - uglify-js - whatwg-fetch@3.6.20: {} - whatwg-url@5.0.0: dependencies: tr46: 0.0.3 @@ -17849,8 +17104,6 @@ snapshots: xtend@4.0.2: {} - xycolors@0.1.1: {} - y18n@5.0.8: {} yallist@3.1.1: {} @@ -17891,11 +17144,4 @@ snapshots: zod@3.23.8: {} - zustand@4.5.2(@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 - zwitch@2.0.4: {}