From 2e901123c46fcb4ace18dbe95b0b741052ea9846 Mon Sep 17 00:00:00 2001 From: MananTank Date: Tue, 29 Jul 2025 18:16:01 +0000 Subject: [PATCH] Dashboard: Completely remove Chakra UI (#7755) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ## PR-Codex overview This PR primarily focuses on removing the `@chakra-ui/react` library and its related components from the project, transitioning to a custom UI implementation. ### Detailed summary - Deleted multiple `chakra` components and utility files. - Removed `ChakraProviderSetup` usage from various components. - Updated styles and layout in the `ContractPageLayout` and `ContractSplitPage`. - Modified ESLint rules to disable chakra-specific restrictions. - Updated `package.json` and `pnpm-lock.yaml` to remove `@chakra-ui` dependencies. > The following files were skipped due to too many changes: `pnpm-lock.yaml` > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` --- apps/dashboard/.eslintrc.js | 61 - apps/dashboard/.storybook/main.ts | 5 - apps/dashboard/next.config.ts | 3 - apps/dashboard/package.json | 12 +- .../_layout/contract-page-layout.tsx | 5 +- .../split/ContractSplitPage.tsx | 250 ++-- .../split/components/distribute-button.tsx | 47 +- .../contracts/publish/[publish_uri]/page.tsx | 31 +- .../src/chakra/ChakraProviderSetup.tsx | 36 - .../src/chakra/DO_NOT_ADD_THINGS_HERE.md | 3 - apps/dashboard/src/chakra/card.tsx | 85 -- apps/dashboard/src/chakra/heading.tsx | 35 - apps/dashboard/src/chakra/text.tsx | 35 - apps/dashboard/src/chakra/theme/colors.ts | 202 ---- apps/dashboard/src/chakra/theme/index.ts | 389 ------- apps/dashboard/src/chakra/theme/skeleton.ts | 21 - apps/dashboard/src/chakra/theme/typography.ts | 39 - apps/dashboard/src/chakra/utils/typography.ts | 11 - apps/dashboard/src/global.css | 8 - pnpm-lock.yaml | 1037 ----------------- 20 files changed, 168 insertions(+), 2147 deletions(-) delete mode 100644 apps/dashboard/src/chakra/ChakraProviderSetup.tsx delete mode 100644 apps/dashboard/src/chakra/DO_NOT_ADD_THINGS_HERE.md delete mode 100644 apps/dashboard/src/chakra/card.tsx delete mode 100644 apps/dashboard/src/chakra/heading.tsx delete mode 100644 apps/dashboard/src/chakra/text.tsx delete mode 100644 apps/dashboard/src/chakra/theme/colors.ts delete mode 100644 apps/dashboard/src/chakra/theme/index.ts delete mode 100644 apps/dashboard/src/chakra/theme/skeleton.ts delete mode 100644 apps/dashboard/src/chakra/theme/typography.ts delete mode 100644 apps/dashboard/src/chakra/utils/typography.ts diff --git a/apps/dashboard/.eslintrc.js b/apps/dashboard/.eslintrc.js index 635677853c1..c7f62071100 100644 --- a/apps/dashboard/.eslintrc.js +++ b/apps/dashboard/.eslintrc.js @@ -10,13 +10,6 @@ module.exports = { "plugin:storybook/recommended", ], overrides: [ - // disable restricted imports in chakra - { - files: "src/chakra/**/*", - rules: { - "no-restricted-imports": ["off"], - }, - }, // allow direct PostHog imports inside analytics helpers { files: "src/@/analytics/**/*", @@ -91,60 +84,6 @@ module.exports = { "error", { paths: [ - { - // these are provided by chakra folder, so we don't want to import them from chakra directly - importNames: [ - "Card", - "Button", - "Checkbox", - "Badge", - "Drawer", - "Heading", - "Text", - "FormLabel", - "FormHelperText", - "FormErrorMessage", - "MenuGroup", - "VStack", - "HStack", - "AspectRatio", - "useToast", - "useClipboard", - "Badge", - "Stack", - // also the types - "ButtonProps", - "BadgeProps", - "DrawerProps", - "HeadingProps", - "TextProps", - "FormLabelProps", - "HelpTextProps", - "MenuGroupProps", - "MenuItemProps", - "AspectRatioProps", - "BadgeProps", - "StackProps", - ], - message: - 'import component from "chakra" folder instead if you have to use chakra component, But use shadcn component otherwise', - name: "@chakra-ui/react", - }, - { - message: - "Import from `@chakra-ui/react` instead of `@chakra-ui/layout`.", - name: "@chakra-ui/layout", - }, - { - message: - "Import from `@chakra-ui/react` instead of `@chakra-ui/button`.", - name: "@chakra-ui/button", - }, - { - message: - "Import from `@chakra-ui/react` instead of `@chakra-ui/menu`.", - name: "@chakra-ui/menu", - }, { importNames: ["useRouter"], message: diff --git a/apps/dashboard/.storybook/main.ts b/apps/dashboard/.storybook/main.ts index d11f0b46808..ca8b9ca3d78 100644 --- a/apps/dashboard/.storybook/main.ts +++ b/apps/dashboard/.storybook/main.ts @@ -20,11 +20,6 @@ const config: StorybookConfig = { name: getAbsolutePath("@storybook/nextjs"), options: {}, }, - refs: { - "@chakra-ui/react": { - disable: true, - }, - }, staticDirs: ["../public"], features: { experimentalRSC: true, diff --git a/apps/dashboard/next.config.ts b/apps/dashboard/next.config.ts index 89c24b9a504..8d6c5305216 100644 --- a/apps/dashboard/next.config.ts +++ b/apps/dashboard/next.config.ts @@ -115,9 +115,6 @@ const SENTRY_OPTIONS: SentryBuildOptions = { const FRAMER_ADDITIONAL_LANGUAGES = ["es"]; const baseNextConfig: NextConfig = { - compiler: { - emotion: true, - }, eslint: { ignoreDuringBuilds: true, }, diff --git a/apps/dashboard/package.json b/apps/dashboard/package.json index 7649442d419..2a26242600b 100644 --- a/apps/dashboard/package.json +++ b/apps/dashboard/package.json @@ -1,10 +1,5 @@ { "dependencies": { - "@chakra-ui/react": "^2.8.2", - "@chakra-ui/styled-system": "^2.9.2", - "@chakra-ui/theme-tools": "^2.1.2", - "@emotion/react": "11.14.0", - "@emotion/styled": "11.14.1", "@hookform/resolvers": "^3.9.1", "@marsidev/react-turnstile": "^1.1.0", "@radix-ui/react-accordion": "^1.2.11", @@ -36,11 +31,9 @@ "abitype": "1.0.8", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", - "color": "5.0.0", "compare-versions": "^6.1.0", "date-fns": "4.1.0", "fast-xml-parser": "^5.2.5", - "framer-motion": "12.23.0", "fuse.js": "7.1.0", "input-otp": "^1.4.1", "ioredis": "^5.6.1", @@ -85,7 +78,6 @@ }, "devDependencies": { "@biomejs/biome": "2.0.6", - "@chakra-ui/cli": "^2.4.1", "@chromatic-com/storybook": "4.0.1", "@next/bundle-analyzer": "15.3.5", "@next/eslint-plugin-next": "15.3.5", @@ -127,12 +119,10 @@ "dev": "next dev --turbopack", "fix": "biome check ./src --fix && eslint ./src --fix", "format": "biome format ./src --write", - "gen:theme-typings": "chakra-cli tokens src/chakra/theme/index.ts", "knip": "knip", "lint": "biome check ./src && knip && eslint ./src", "playwright": "playwright test", "postbuild": "next-sitemap", - "postinstall": "pnpm run gen:theme-typings", "preinstall": "npx only-allow pnpm", "start": "next start", "storybook": "storybook dev -p 6006", @@ -140,4 +130,4 @@ "update-checkly": "npx checkly deploy" }, "version": "3.0.0" -} +} \ No newline at end of file diff --git a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/_layout/contract-page-layout.tsx b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/_layout/contract-page-layout.tsx index c2e393506bc..1ffcf0157ba 100644 --- a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/_layout/contract-page-layout.tsx +++ b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/_layout/contract-page-layout.tsx @@ -1,5 +1,4 @@ import { DeprecatedAlert } from "@app/(dashboard)/(chain)/[chain_id]/[contractAddress]/_layout/DeprecatedAlert"; -import { ChakraProviderSetup } from "chakra/ChakraProviderSetup"; import type { ThirdwebContract } from "thirdweb"; import type { ChainMetadata } from "thirdweb/chains"; import type { SidebarLink } from "@/components/blocks/Sidebar"; @@ -36,7 +35,7 @@ export function ContractPageLayout(props: { } = props; return ( - +
@@ -67,6 +66,6 @@ export function ContractPageLayout(props: { {props.children}
- +
); } diff --git a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/split/ContractSplitPage.tsx b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/split/ContractSplitPage.tsx index 405390b29b9..b10e6486c8d 100644 --- a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/split/ContractSplitPage.tsx +++ b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/split/ContractSplitPage.tsx @@ -1,16 +1,5 @@ "use client"; -import { - Flex, - SimpleGrid, - Spinner, - Stat, - StatLabel, - StatNumber, -} from "@chakra-ui/react"; -import { Card } from "chakra/card"; -import { Heading } from "chakra/heading"; -import { Text } from "chakra/text"; import { useMemo } from "react"; import { type ThirdwebContract, @@ -24,6 +13,17 @@ import { useReadContract, useWalletBalance, } from "thirdweb/react"; +import { WalletAddress } from "@/components/blocks/wallet-address"; +import { Skeleton } from "@/components/ui/skeleton"; +import { + Table, + TableBody, + TableCell, + TableContainer, + TableHead, + TableHeader, + TableRow, +} from "@/components/ui/table"; import { useAllChainsData } from "@/hooks/chains/allChains"; import { useSplitBalances } from "@/hooks/useSplit"; import { shortenIfAddress } from "@/utils/usedapp-external"; @@ -42,10 +42,7 @@ interface SplitPageProps { isLoggedIn: boolean; } -export const ContractSplitPage: React.FC = ({ - contract, - isLoggedIn, -}) => { +export function ContractSplitPage({ contract, isLoggedIn }: SplitPageProps) { const address = useActiveAccount()?.address; const { idToChain } = useAllChainsData(); const chainId = contract.chain.id; @@ -104,120 +101,127 @@ export const ContractSplitPage: React.FC = ({ ); }, [allRecipientsPercentages, balances, address]); + const isPending = balanceQuery.isPending || nativeBalanceQuery.isPending; + return ( - - - Balances - - - - -
- - - - - {nativeBalanceQuery.data?.symbol} - - {nativeBalanceQuery?.data?.displayValue} - {shareOfBalancesForConnectedWallet[ZERO_ADDRESS] && ( - - - - Your Share: - {" "} - {shareOfBalancesForConnectedWallet[ZERO_ADDRESS]} - - - )} - - {balanceQuery.isPending ? ( -
- -
- ) : ( - (balanceQuery?.data || []) +
+ {/* header */} +
+

Balances

+ +
+ + {/* balances */} +
+
+ {isPending ? ( + new Array(4).fill(null).map((_, index) => ( + // biome-ignore lint/suspicious/noArrayIndexKey: ok + + )) + ) : ( + <> + + + {(balanceQuery?.data || []) ?.filter((bl) => bl.name !== "Native Token") ?.map((balance) => ( - - - {balance.name === "Native Token" + - - {balance.display_balance} - - {shareOfBalancesForConnectedWallet[ - balance.token_address - ] && ( - - - - Your Share: - {" "} - { - shareOfBalancesForConnectedWallet[ - balance.token_address - ] - } - - - )} - - )) - )} - - {balanceQuery.isError && ( - - {(balanceQuery?.error as Error).message === "Invalid chain!" - ? "Showing ERC20 balances for this network is not currently supported. You can distribute ERC20 funds from the Explorer tab." - : "Error loading balances"} - + shortenIfAddress(balance.token_address) + } + displayValue={balance.display_balance} + userShare={ + shareOfBalancesForConnectedWallet[balance.token_address] + } + /> + ))} + )} - - The Split can receive funds in the native token or in any ERC20. - Balances may take a couple of minutes to display after being - received. -
- {/* We currently use Moralis and high chances are they don't recognize all ERC20 tokens in the contract */} - If you are looking to distribute an ERC20 token and it's not being - recognized on this page, you can manually call the `distribute` - method in the Explorer page -
- - -
- - Split Recipients - - {(allRecipientsPercentages || []).map((split) => ( - - - - Address: - {" "} - {split.address} - - - - Percentage: - {" "} - {split.splitPercentage}% - - - ))}
+ + {balanceQuery.isError && ( +

+ {(balanceQuery?.error as Error).message === "Invalid chain!" + ? "Showing ERC20 balances for this network is not currently supported. You can distribute ERC20 funds from the Explorer tab." + : "Error loading balances"} +

+ )} + +

+ The Split can receive funds in the native token or in any ERC20. + Balances may take a couple of minutes to display after being received. +
+ {/* We currently use Moralis and high chances are they don't recognize all ERC20 tokens in the contract */} + If you are looking to distribute an ERC20 token and it's not being + recognized on this page, you can manually call the `distribute` method + in the Explorer page +

- + + {/* recipients e */} +
+

Split Recipients

+ + + + + Address + Percentage + + + + {(allRecipientsPercentages || []).map((split) => ( + + + + + {split.splitPercentage}% + + ))} + +
+
+
+
); -}; +} + +function BalanceCard(props: { + symbol: string; + displayValue: string; + userShare: string | undefined; +}) { + return ( +
+
+ {props.displayValue} {props.symbol} +
+ {props.userShare && ( +
+ Your Share:{" "} + {props.userShare} +
+ )} +
+ ); +} diff --git a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/split/components/distribute-button.tsx b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/split/components/distribute-button.tsx index 45389286328..3b4842fecad 100644 --- a/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/split/components/distribute-button.tsx +++ b/apps/dashboard/src/app/(app)/(dashboard)/(chain)/[chain_id]/[contractAddress]/split/components/distribute-button.tsx @@ -1,28 +1,28 @@ "use client"; +import { SplitIcon } from "lucide-react"; import { useMemo } from "react"; +import { toast } from "sonner"; import type { ThirdwebContract } from "thirdweb"; import { TransactionButton } from "@/components/tx-button"; import { Button } from "@/components/ui/button"; +import { ToolTipLabel } from "@/components/ui/tooltip"; import { useSplitDistributeFunds } from "@/hooks/useSplit"; -import { useTxNotifications } from "@/hooks/useTxNotifications"; +import { parseError } from "@/utils/errorParser"; import type { Balance } from "../ContractSplitPage"; -interface DistributeButtonProps { - contract: ThirdwebContract; - balances: Balance[]; - balancesIsPending: boolean; - balancesIsError: boolean; - isLoggedIn: boolean; -} - -export const DistributeButton: React.FC = ({ +export const DistributeButton = ({ contract, balances, balancesIsPending, balancesIsError, isLoggedIn, - ...restButtonProps +}: { + contract: ThirdwebContract; + balances: Balance[]; + balancesIsPending: boolean; + balancesIsError: boolean; + isLoggedIn: boolean; }) => { const validBalances = balances.filter( (item) => item.balance !== "0" && item.balance !== "0.0", @@ -44,19 +44,16 @@ export const DistributeButton: React.FC = ({ const mutation = useSplitDistributeFunds(contract); - const { onSuccess, onError } = useTxNotifications( - "Funds splitted successfully", - "Failed to process transaction", - ); - const distributeFunds = () => { mutation.mutate(undefined, { onError: (error) => { + toast.error("Failed to process transaction", { + description: parseError(error), + }); console.error(error); - onError(error); }, onSuccess: () => { - onSuccess(); + toast.success("Funds splitted successfully"); }, }); }; @@ -71,7 +68,6 @@ export const DistributeButton: React.FC = ({ transactionCount={undefined} // if we fail to get the balances, we can't know how many transactions there are going to be txChainID={contract.chain.id} - {...restButtonProps} > Distribute Funds @@ -80,9 +76,12 @@ export const DistributeButton: React.FC = ({ if (numTransactions === 0) { return ( - + + + ); } @@ -93,9 +92,11 @@ export const DistributeButton: React.FC = ({ isPending={mutation.isPending} onClick={distributeFunds} transactionCount={numTransactions} - {...restButtonProps} txChainID={contract.chain.id} + variant="default" + size="sm" > + Distribute Funds ); diff --git a/apps/dashboard/src/app/(app)/(dashboard)/contracts/publish/[publish_uri]/page.tsx b/apps/dashboard/src/app/(app)/(dashboard)/contracts/publish/[publish_uri]/page.tsx index a70c71652f2..b82bda250e4 100644 --- a/apps/dashboard/src/app/(app)/(dashboard)/contracts/publish/[publish_uri]/page.tsx +++ b/apps/dashboard/src/app/(app)/(dashboard)/contracts/publish/[publish_uri]/page.tsx @@ -1,4 +1,3 @@ -import { ChakraProviderSetup } from "chakra/ChakraProviderSetup"; import { revalidatePath } from "next/cache"; import { notFound, redirect } from "next/navigation"; import { fetchDeployMetadata } from "thirdweb/contract"; @@ -74,22 +73,20 @@ export default async function PublishContractPage( return (
- - { - "use server"; - // we are pretty brutal here and simply invalidate ALL published contracts (for everyone!) and versions no matter what - // TODO: we can be more granular here and only invalidate the specific contract and version etc - revalidatePath( - "/(dashboard)/published-contract/[publisher]/[contract_id]", - "layout", - ); - }} - publishMetadata={publishMetadata} - /> - + { + "use server"; + // we are pretty brutal here and simply invalidate ALL published contracts (for everyone!) and versions no matter what + // TODO: we can be more granular here and only invalidate the specific contract and version etc + revalidatePath( + "/(dashboard)/published-contract/[publisher]/[contract_id]", + "layout", + ); + }} + publishMetadata={publishMetadata} + />
); } diff --git a/apps/dashboard/src/chakra/ChakraProviderSetup.tsx b/apps/dashboard/src/chakra/ChakraProviderSetup.tsx deleted file mode 100644 index 831a82bba5f..00000000000 --- a/apps/dashboard/src/chakra/ChakraProviderSetup.tsx +++ /dev/null @@ -1,36 +0,0 @@ -"use client"; - -import { ChakraProvider, useColorMode } from "@chakra-ui/react"; -import { useTheme } from "next-themes"; -import { useEffect } from "react"; -import chakraTheme from "./theme"; - -export function ChakraProviderSetup(props: { children: React.ReactNode }) { - return ( - - {props.children} - - - ); -} - -function SyncTheme() { - const { theme, setTheme } = useTheme(); - const { setColorMode } = useColorMode(); - - // eslint-disable-next-line no-restricted-syntax - useEffect(() => { - setColorMode(theme === "light" ? "light" : "dark"); - }, [setColorMode, theme]); - - // handle dashboard with now old "system" set - // eslint-disable-next-line no-restricted-syntax - useEffect(() => { - if (theme === "system") { - setTheme("dark"); - setColorMode("dark"); - } - }, [theme, setTheme, setColorMode]); - - return null; -} diff --git a/apps/dashboard/src/chakra/DO_NOT_ADD_THINGS_HERE.md b/apps/dashboard/src/chakra/DO_NOT_ADD_THINGS_HERE.md deleted file mode 100644 index d869a3b0f16..00000000000 --- a/apps/dashboard/src/chakra/DO_NOT_ADD_THINGS_HERE.md +++ /dev/null @@ -1,3 +0,0 @@ -# DO NOT ADD NEW THINGS INSIDE THIS FOLDER OR SUB_FOLDERS - -This part of the dashboard is deprecated, and we are actively working on removing it. Please do not add new things here. If you need to add new things, please add them to the appropriate folder in the src folder. \ No newline at end of file diff --git a/apps/dashboard/src/chakra/card.tsx b/apps/dashboard/src/chakra/card.tsx deleted file mode 100644 index a14752253e9..00000000000 --- a/apps/dashboard/src/chakra/card.tsx +++ /dev/null @@ -1,85 +0,0 @@ -import { Box, type BoxProps } from "@chakra-ui/react"; - -type DefaultedBoxProps = Pick< - BoxProps, - "shadow" | "py" | "px" | "borderRadius" | "borderWidth" | "borderColor" ->; - -const defaultBoxProps: Required = { - borderColor: "borderColor", - borderRadius: "xl", - borderWidth: "1px", - px: 4, - py: 4, - shadow: "sm", -}; - -const borderRadiusMap = { - "2xl": "xl", - "3xl": "2xl", - lg: "md", - md: "sm", - none: "none", - sm: "none", - xl: "lg", -}; - -interface CardProps extends BoxProps { - outlineBorder?: { - gradient: string; - width: string; - }; -} - -function getBorderRadius( - borderRadius: BoxProps["borderRadius"], -): BoxProps["borderRadius"] { - try { - // biome-ignore lint/suspicious/noExplicitAny: FIXME - return (borderRadiusMap as any)[borderRadius as any]; - } catch { - return borderRadius; - } -} - -export const Card: React.FC = ({ - children, - outlineBorder, - ...requiredBoxProps -}) => { - const combinedProps = { ...{ ...defaultBoxProps, ...requiredBoxProps } }; - - return ( - <> - {outlineBorder ? ( - - - - - {children} - - - ) : ( - {children} - )} - - ); -}; diff --git a/apps/dashboard/src/chakra/heading.tsx b/apps/dashboard/src/chakra/heading.tsx deleted file mode 100644 index 0c5415002f5..00000000000 --- a/apps/dashboard/src/chakra/heading.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import { - Heading as ChakraHeading, - type HeadingProps as ChakraHeadingProps, -} from "@chakra-ui/react"; -import { - fontWeights, - type HeadingBase, - type HeadingSizes, - letterSpacings, - lineHeights, - type TypographySize, -} from "chakra/theme/typography"; -import type { ComponentWithChildren } from "@/types/component-with-children"; -import { convertFontSizeToCSSVar } from "./utils/typography"; - -interface HeadingProps extends Omit { - size?: HeadingSizes; -} - -export const Heading: ComponentWithChildren = ({ - size = "title.lg", - ...restProps -}) => { - const [base] = size.split(".") as [HeadingBase, TypographySize]; - - return ( - - ); -}; diff --git a/apps/dashboard/src/chakra/text.tsx b/apps/dashboard/src/chakra/text.tsx deleted file mode 100644 index 9183f3f580e..00000000000 --- a/apps/dashboard/src/chakra/text.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import { - Text as ChakraText, - type TextProps as ChakraTextProps, -} from "@chakra-ui/react"; -import { - fontWeights, - letterSpacings, - lineHeights, - type TextBase, - type TextSizes, - type TypographySize, -} from "chakra/theme/typography"; -import type { ComponentWithChildren } from "@/types/component-with-children"; -import { convertFontSizeToCSSVar } from "./utils/typography"; - -interface TextProps extends Omit { - size?: TextSizes; -} - -export const Text: ComponentWithChildren = ({ - size = "body.md", - ...restProps -}) => { - const [base] = size.split(".") as [TextBase, TypographySize]; - - return ( - - ); -}; diff --git a/apps/dashboard/src/chakra/theme/colors.ts b/apps/dashboard/src/chakra/theme/colors.ts deleted file mode 100644 index 19f4bb9e469..00000000000 --- a/apps/dashboard/src/chakra/theme/colors.ts +++ /dev/null @@ -1,202 +0,0 @@ -import color from "color"; - -const config = { - darkest: { - lightness: 10, - rotate: 0, - saturate: 0, - }, - lightest: { - lightness: 95, - rotate: 0, - saturate: 0, - }, -}; - -function createShades(centerColor: string): Record { - const _color = centerColor; - const darkSteps = 4; - const lightSteps = 5; - - const lightnessStep = (config.lightest.lightness - 50) / lightSteps; - const darknessStep = (50 - config.darkest.lightness) / darkSteps; - - const lightRotateStep = config.lightest.rotate / lightSteps; - const darkRotateStep = config.darkest.rotate / darkSteps; - - const lightSaturateStep = config.lightest.saturate / lightSteps; - const darkSaturateStep = config.darkest.saturate / darkSteps; - - return { - 50: color(_color) - .lightness(50 + lightnessStep * 5) - .rotate(lightRotateStep * 5) - .saturate(lightSaturateStep * 5) - .hex(), - 100: color(_color) - .lightness(50 + lightnessStep * 4) - .rotate(lightRotateStep * 4) - .saturate(lightSaturateStep * 4) - .hex(), - 200: color(_color) - .lightness(50 + lightnessStep * 3) - .rotate(lightRotateStep * 3) - .saturate(lightSaturateStep * 3) - .hex(), - 300: color(_color) - .lightness(50 + lightnessStep * 2) - .rotate(lightRotateStep * 2) - .saturate(lightSaturateStep * 2) - .hex(), - 400: color(_color) - .lightness(50 + Number(lightnessStep)) - .rotate(Number(lightRotateStep)) - .saturate(Number(lightSaturateStep)) - .hex(), - 500: centerColor, - 600: color(_color) - .lightness(50 - Number(darknessStep)) - .rotate(Number(darkRotateStep)) - .saturate(Number(darkSaturateStep)) - .hex(), - 700: color(_color) - .lightness(50 - darknessStep * 2) - .rotate(darkRotateStep * 2) - .saturate(darkSaturateStep * 2) - .hex(), - 800: color(_color) - .lightness(50 - darknessStep * 3) - .rotate(darkRotateStep * 3) - .saturate(darkSaturateStep * 3) - .hex(), - 900: color(_color) - .lightness(50 - darknessStep * 4) - .rotate(darkRotateStep * 4) - .saturate(darkSaturateStep * 4) - .hex(), - }; -} - -const blue = { - 50: "#F0F9FF", - 100: "#E0F2FE", - 200: "#3385FF", - 300: "#4A92FE", - 400: "#4A92FE", - 500: "#3385FF", - 600: "#2D66BB", - 700: "#224A85", - 800: "#075985", - 900: "#0C4A6E", -}; - -const themeColors = { - blackAlpha: { - 50: "rgba(0,0,0,0.05)", - 100: "rgba(0,0,0,0.1)", - 200: "rgba(0,0,0,0.2)", - 300: "rgba(0,0,0,0.3)", - 400: "rgba(0,0,0,0.4)", - 500: "rgba(0,0,0,0.5)", - 600: "rgba(0,0,0,0.6)", - 700: "rgba(0,0,0,0.7)", - 800: "rgba(0,0,0,0.8)", - 900: "rgba(0,0,0,0.9)", - }, - blue, - cyan: blue, - - gray: { - 50: "#F2F2F7", - 100: "#E5E5EA", - 200: "#E5E5EA", - 300: "#D1D1D6", - 400: "#C7C7CC", - 500: "#AEAEB2", - 600: "#8E8E93", - 700: "#636366", - 800: "#3A3A3C", - 900: "#1C1C1E", - }, - green: { - 50: "#ECFDF5", - 100: "#D1FAE5", - 200: "#A7F3D0", - 300: "#6EE7B7", - 400: "#34D399", - 500: "#10B981", - 600: "#059669", - 700: "#047857", - 800: "#065F46", - 900: "#064E3B", - }, - orange: { - 50: "#FFF7ED", - 100: "#FFEDD5", - 200: "#FED7AA", - 300: "#FDBA74", - 400: "#FB923C", - 500: "#F97316", - 600: "#EA580C", - 700: "#C2410C", - 800: "#9A3412", - 900: "#7C2D12", - }, - pink: blue, - purple: blue, - red: { - 50: "#FEF2F2", - 100: "#FEE2E2", - 200: "#FECACA", - 300: "#FCA5A5", - 400: "#F87171", - 500: "#EF4444", - 600: "#DC2626", - 700: "#B91C1C", - 800: "#991B1B", - 900: "#7F1D1D", - }, - teal: blue, - transparent: "transparent", - whiteAlpha: { - 50: "rgba(255,255,255,0.05)", - 100: "rgba(255,255,255,0.1)", - 200: "rgba(255,255,255,0.2)", - 300: "rgba(255,255,255,0.3)", - 400: "rgba(255,255,255,0.4)", - 500: "rgba(255,255,255,0.5)", - 600: "rgba(255,255,255,0.6)", - 700: "rgba(255,255,255,0.7)", - 800: "rgba(255,255,255,0.8)", - 900: "rgba(255,255,255,0.9)", - }, - yellow: { - 50: "#FEFCE8", - 100: "#FEF9C3", - 200: "#FEF08A", - 300: "#FDE047", - 400: "#FACC15", - 500: "#EAB308", - 600: "#CA8A04", - 700: "#A16207", - 800: "#854D0E", - 900: "#713F12", - }, -}; - -export const colors = { - // generated - discord: createShades("#314db5"), - opensea: createShades("#3191e8"), - - // theme colors - ...themeColors, - backgroundDark: "#0E0E10", - - // random - backgroundLight: "#F5F6F8", - - // blue: themeColors.primary, - // purple: themeColors.primary, - primary: themeColors.blue, -}; diff --git a/apps/dashboard/src/chakra/theme/index.ts b/apps/dashboard/src/chakra/theme/index.ts deleted file mode 100644 index db19061a041..00000000000 --- a/apps/dashboard/src/chakra/theme/index.ts +++ /dev/null @@ -1,389 +0,0 @@ -"use client"; - -import { extendTheme, type Theme } from "@chakra-ui/react"; -import { getColor, mode } from "@chakra-ui/theme-tools"; -import { colors } from "./colors"; -import { skeletonTheme } from "./skeleton"; -import { fontWeights, letterSpacings, lineHeights } from "./typography"; - -const chakraTheme: Theme = extendTheme({ - colors, - components: { - Badge: { - baseStyle: { - backgroundColor: "badgeBg", - }, - }, - Button: { - baseStyle: { - borderRadius: "md", - }, - variants: { - // biome-ignore lint/suspicious/noExplicitAny: FIXME - gradient: (props: any) => { - const { theme, fromcolor, tocolor } = props; - const lgFrom = getColor(theme, fromcolor); - const lgTo = getColor(theme, tocolor); - const bgColor = getColor(theme, mode("white", "gray.800")(props)); - - return { - _hover: { - "> *": { - backgroundPosition: "right", - }, - backgroundPosition: "right", - opacity: 0.9, - }, - "> *": { - background: `linear-gradient(135deg, ${lgFrom}, ${lgTo}, ${lgFrom})`, - backgroundClip: "text", - backgroundSize: "200%", - textFillColor: "transparent", - transitionDuration: "slow", - transitionProperty: "background", - transitionTimingFunction: "easeOut", - }, - background: `linear-gradient(${bgColor}, ${bgColor}) padding-box, - linear-gradient(135deg, ${lgFrom}, ${lgTo}, ${lgFrom}) border-box`, - backgroundSize: "200%", - border: "3px solid", - borderColor: "transparent", - borderRadius: "md", - transitionDuration: "slow", - transitionProperty: "opacity, background", - }; - }, - // biome-ignore lint/suspicious/noExplicitAny: FIXME - highlighted: (props: any) => ({ - _hover: { - boxShadow: "0 0 10px 2px rgba(51, 133, 255, 1)", - transform: "scale(1.05)", - }, - bg: "#151515", - borderRadius: props.fullCircle ? "full" : "12px", - size: "lg", - }), - inverted: { - _disabled: { - _hover: { - bg: "bgBlack !important", - }, - }, - _hover: { - opacity: 0.8, - }, - bg: "bgBlack", - color: "bgWhite", - }, - outline: { - _hover: { - bg: "transparent", - borderColor: "inputBorderHover", - }, - borderColor: "inputBorder", - borderWidth: "1px", - }, - }, - }, - Divider: { - baseStyle: { - borderColor: "borderColor", - }, - }, - Drawer: { - baseStyle: { - dialog: { - background: "backgroundHighlight", - }, - overlay: { - backdropFilter: "blur(5px)", - }, - }, - }, - Heading: { - baseStyle: { - color: "heading", - }, - }, - Input: { - defaultProps: { - variant: "filled", - }, - sizes: { - xl: { - addon: { - borderRadius: "md", - fontSize: "lg", - h: 14, - px: 4, - }, - field: { - borderRadius: "md", - fontSize: "lg", - h: 14, - px: 4, - }, - }, - }, - variants: { - filled: { - field: { - _focus: { - borderColor: "blue.500", - }, - _hover: { - background: "transparent", - borderColor: "inputBorderHover", - }, - background: "transparent", - borderColor: "inputBorder", - borderWidth: "1px", - }, - }, - }, - }, - Menu: { - baseStyle: { - item: { - _hover: { - bg: "hsl(var(--muted))", - }, - bg: "backgroundHighlight", - py: 3, - }, - list: { - bg: "backgroundHighlight", - borderColor: "borderColor", - borderRadius: "lg", - borderWidth: 1, - overflow: "hidden", - py: 0, - }, - }, - }, - Modal: { - baseStyle: { - dialog: { - background: "backgroundHighlight", - }, - overlay: { - backdropFilter: "blur(5px)", - }, - }, - }, - NumberInput: { - defaultProps: { - variant: "filled", - }, - sizes: { - xl: { - addon: { - borderRadius: "md", - fontSize: "lg", - h: 14, - px: 4, - }, - field: { - borderRadius: "md", - fontSize: "lg", - h: 14, - px: 4, - }, - }, - }, - variants: { - filled: { - field: { - _hover: { - background: "inputBgHover", - borderColor: "blue.500", - }, - _invalid: { - borderColor: "inputBorder", - }, - background: "inputBg", - borderColor: "inputBorder", - borderWidth: "1px", - }, - }, - }, - }, - Select: { - defaultProps: { - variant: "filled", - }, - variants: { - filled: { - field: { - _hover: { - background: "inputBgHover", - borderColor: "blue.500", - }, - background: "inputBg", - borderColor: "borderColor", - borderWidth: "1px", - }, - }, - }, - }, - Skeleton: skeletonTheme, - Table: { - baseStyle: { - cell: { - borderColor: "borderColor", - }, - tbody: { - background: "backgroundHighlight", - }, - thead: { - background: "backgroundHighlight", - borderBottomColor: "hsl(var(--border))", - borderBottomWidth: 1, - }, - }, - sizes: { - md: { - td: { - borderBottom: "none", - fontSize: "14px", - px: 6, - py: 2, - }, - th: { - borderBottom: "none", - color: "faded", - fontSize: "12px", - fontWeight: "600", - py: 4, - }, - }, - }, - }, - Text: { - baseStyle: { - color: "paragraph", - }, - }, - Textarea: { - defaultProps: { - variant: "filled", - }, - variants: { - filled: { - _focus: { - borderColor: "blue.500", - }, - _hover: { - background: "transparent", - borderColor: "inputBorderHover", - }, - background: "transparent", - borderColor: "inputBorder", - borderWidth: "1px", - }, - }, - }, - }, - config: { - initialColorMode: "dark", - useSystemColorMode: false, - } as Theme["config"], - fontSizes: [], - fonts: { - body: "Inter, sans-serif", - heading: "Inter, sans-serif", - mono: "IBM Plex Mono, monospace", - }, - fontWeights, - letterSpacings, - lineHeights, - semanticTokens: { - colors: { - backgroundBody: { - _dark: "hsl(var(--background))", - default: "hsl(var(--background))", - }, - backgroundCardHighlight: { - _dark: "#0b0b0b", - // equivalent to muted/50 but without transparency - default: "#f8f8f8", - }, - backgroundHighlight: { - _dark: "#0b0b0b", - // equivalent to muted/50 but without transparency - default: "#f8f8f8", - }, - - // other - badgeBg: { - _dark: "hsl(var(--background))", - default: "hsl(var(--background))", - }, - bgBlack: { _dark: "white", default: "black" }, - bgWhite: { _dark: "black", default: "#fff" }, - - borderColor: { - _dark: "hsl(var(--border))", - default: "hsl(var(--border))", - }, - faded: { - _dark: "hsl(var(--muted-foreground))", - default: "hsl(var(--muted-foreground))", - }, - heading: { - _dark: "hsl(var(--foreground))", - default: "hsl(var(--foreground))", - }, - // inputs - inputBg: { _dark: "hsl(var(--card))", default: "hsl(var(--card))" }, - inputBgHover: { _dark: "hsl(var(--card))", default: "hsl(var(--card))" }, - inputBorder: { _dark: "hsl(var(--input))", default: "hsl(var(--input))" }, - inputBorderHover: { - _dark: "hsl(var(--input))", - default: "hsl(var(--input))", - }, - paragraph: { - _dark: "hsl(var(--muted-foreground))", - default: "hsl(var(--muted-foreground))", - }, - secondaryCardHighlight: { - _dark: "hsl(var(--background))", - default: "hsl(var(--background))", - }, - wordmark: { - _dark: "hsl(var(--muted-foreground))", - default: "hsl(var(--muted-foreground))", - }, - }, - }, - sizes: { - container: { - hero: "1440px", - page: "1170px", - }, - }, - styles: { - global: { - "::-moz-selection": { - backgroundColor: "#90cdf4", - color: "#fefefe", - }, - "::selection": { - backgroundColor: "#90cdf4", - color: "#fefefe", - }, - body: { - colorScheme: "dark", - }, - "html, body": { - background: "#000", - fontFeatureSettings: `'zero' 1`, - margin: 0, - padding: 0, - scrollBehavior: "smooth", - }, - }, - }, -}) as Theme; - -export default chakraTheme; diff --git a/apps/dashboard/src/chakra/theme/skeleton.ts b/apps/dashboard/src/chakra/theme/skeleton.ts deleted file mode 100644 index f89b271c273..00000000000 --- a/apps/dashboard/src/chakra/theme/skeleton.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { cssVar, defineStyle, defineStyleConfig } from "@chakra-ui/react"; - -const $startColor = cssVar("skeleton-start-color"); -const $endColor = cssVar("skeleton-end-color"); - -const thirdweb = defineStyle({ - _dark: { - [$startColor.variable]: "colors.gray.900", - [$endColor.variable]: "colors.gray.800", - }, - _light: { - [$startColor.variable]: "colors.gray.100", - [$endColor.variable]: "colors.gray.300", - }, -}); -export const skeletonTheme = defineStyleConfig({ - defaultProps: { - variant: "thirdweb", - }, - variants: { thirdweb }, -}); diff --git a/apps/dashboard/src/chakra/theme/typography.ts b/apps/dashboard/src/chakra/theme/typography.ts deleted file mode 100644 index 589b2aeb07d..00000000000 --- a/apps/dashboard/src/chakra/theme/typography.ts +++ /dev/null @@ -1,39 +0,0 @@ -export const fontWeights = { - body: 400, - display: 800, - label: 600, - subtitle: 500, - title: 700, -} as const; - -export const lineHeights = { - body: 1.6, - display: 1.2, - label: 1, - subtitle: 1.6, - title: 1.125, -} as const; - -export const letterSpacings = { - body: "initial", - display: -1.5, - label: "initial", - subtitle: 0.1, - title: 0.15, -} as const; - -type TypographyBase = "display" | "title" | "subtitle" | "label" | "body"; -export type TypographySize = "xs" | "sm" | "md" | "lg" | "xl" | "2xl"; - -export type TypographyFontSize = `${TypographyBase}.${TypographySize}`; - -export type HeadingBase = Exclude; - -export type HeadingSizes = `${HeadingBase}.${TypographySize}`; - -export type TextBase = Exclude< - TypographyBase, - "display" | "title" | "subtitle" ->; - -export type TextSizes = `${TextBase}.${TypographySize}`; diff --git a/apps/dashboard/src/chakra/utils/typography.ts b/apps/dashboard/src/chakra/utils/typography.ts deleted file mode 100644 index 1acabbc4d30..00000000000 --- a/apps/dashboard/src/chakra/utils/typography.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { TypographyFontSize } from "chakra/theme/typography"; - -const FONT_SIZE_CSS_VAR_PREFIX = "--tw-font-size-" as const; - -function createCssVariable(size: TypographyFontSize) { - return `${FONT_SIZE_CSS_VAR_PREFIX}${size.replace(/\./g, "-")}`; -} - -export function convertFontSizeToCSSVar(fontSize: TypographyFontSize) { - return `var(${createCssVariable(fontSize)})`; -} diff --git a/apps/dashboard/src/global.css b/apps/dashboard/src/global.css index 6893d5294a7..c6361810549 100644 --- a/apps/dashboard/src/global.css +++ b/apps/dashboard/src/global.css @@ -195,14 +195,6 @@ input:-webkit-autofill:active { text-decoration: var(--shiki-dark-text-decoration) !important; } -/* Remove this when chakra is removed */ -/* Make chakra modals have same z-index as shadcn dialog */ -body { - --chakra-zIndices-modal: 50; - --chakra-zIndices-overlay: 50; - --chakra-colors-chakra-border-color: hsl(var(--border)); -} - * { scrollbar-width: thin; scrollbar-color: hsl(var(--muted)) transparent; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 32023e40fa1..75271975240 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -61,21 +61,6 @@ importers: apps/dashboard: dependencies: - '@chakra-ui/react': - specifier: ^2.8.2 - version: 2.10.4(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(framer-motion@12.23.0(@emotion/is-prop-valid@1.3.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@chakra-ui/styled-system': - specifier: ^2.9.2 - version: 2.12.0(react@19.1.0) - '@chakra-ui/theme-tools': - specifier: ^2.1.2 - version: 2.2.6(@chakra-ui/styled-system@2.12.0(react@19.1.0))(react@19.1.0) - '@emotion/react': - specifier: 11.14.0 - version: 11.14.0(@types/react@19.1.8)(react@19.1.0) - '@emotion/styled': - specifier: 11.14.1 - version: 11.14.1(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react@19.1.0) '@hookform/resolvers': specifier: ^3.9.1 version: 3.10.0(react-hook-form@7.55.0(react@19.1.0)) @@ -169,9 +154,6 @@ importers: clsx: specifier: ^2.1.1 version: 2.1.1 - color: - specifier: 5.0.0 - version: 5.0.0 compare-versions: specifier: ^6.1.0 version: 6.1.1 @@ -181,9 +163,6 @@ importers: fast-xml-parser: specifier: ^5.2.5 version: 5.2.5 - framer-motion: - specifier: 12.23.0 - version: 12.23.0(@emotion/is-prop-valid@1.3.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) fuse.js: specifier: 7.1.0 version: 7.1.0 @@ -311,9 +290,6 @@ importers: '@biomejs/biome': specifier: 2.0.6 version: 2.0.6 - '@chakra-ui/cli': - specifier: ^2.4.1 - version: 2.5.6 '@chromatic-com/storybook': specifier: 4.0.1 version: 4.0.1(storybook@9.0.15(@testing-library/dom@10.4.0)(bufferutil@4.0.9)(prettier@3.6.2)(utf-8-validate@5.0.10)) @@ -2612,61 +2588,6 @@ packages: '@bundled-es-modules/tough-cookie@0.1.6': resolution: {integrity: sha512-dvMHbL464C0zI+Yqxbz6kZ5TOEp7GLW+pry/RWndAR8MJQAXZ2rPmIs8tziTZjeIyhSNZgZbCePtfSbdWqStJw==} - '@chakra-ui/anatomy@2.3.4': - resolution: {integrity: sha512-fFIYN7L276gw0Q7/ikMMlZxP7mvnjRaWJ7f3Jsf9VtDOi6eAYIBRrhQe6+SZ0PGmoOkRaBc7gSE5oeIbgFFyrw==} - - '@chakra-ui/anatomy@2.3.5': - resolution: {integrity: sha512-3im33cUOxCbISjaBlINE2u8BOwJSCdzpjCX0H+0JxK2xz26UaVA5xeI3NYHUoxDnr/QIrgfrllGxS0szYwOcyg==} - - '@chakra-ui/cli@2.5.6': - resolution: {integrity: sha512-sDN5aAxwcAlQc9NfNpDZybFqhDBC75Bfusctzkg6gTMaMUPxMPhiWHIIXmdmev6G/qo07UCdBSUE1BLX+kDKew==} - hasBin: true - - '@chakra-ui/hooks@2.4.3': - resolution: {integrity: sha512-Sr2zsoTZw3p7HbrUy4aLpTIkE2XXUelAUgg3NGwMzrmx75bE0qVyiuuTFOuyEzGxYVV2Fe8QtcKKilm6RwzTGg==} - peerDependencies: - react: '>=18' - - '@chakra-ui/react@2.10.4': - resolution: {integrity: sha512-XyRWnuZ1Uw7Mlj5pKUGO5/WhnIHP/EOrpy6lGZC1yWlkd0eIfIpYMZ1ALTZx4KPEdbBaes48dgiMT2ROCqLhkA==} - peerDependencies: - '@emotion/react': '>=11' - '@emotion/styled': '>=11' - framer-motion: '>=4.0.0' - react: '>=18' - react-dom: '>=18' - - '@chakra-ui/styled-system@2.12.0': - resolution: {integrity: sha512-zoqLw1I2y4GlZ0LDoyw8o0JjoDOW6u0IwFPAoHuw0UMbP8glHUGvwEL1STug/i/GzBKw83yoF6ae41HIQvhMww==} - - '@chakra-ui/styled-system@2.12.1': - resolution: {integrity: sha512-DQph1nDiCPtgze7nDe0a36530ByXb5VpPosKGyWMvKocVeZJcDtYG6XM0+V5a0wKuFBXsViBBRIFUTiUesJAcg==} - - '@chakra-ui/theme-tools@2.2.6': - resolution: {integrity: sha512-3UhKPyzKbV3l/bg1iQN9PBvffYp+EBOoYMUaeTUdieQRPFzo2jbYR0lNCxqv8h5aGM/k54nCHU2M/GStyi9F2A==} - peerDependencies: - '@chakra-ui/styled-system': '>=2.0.0' - - '@chakra-ui/theme-tools@2.2.7': - resolution: {integrity: sha512-K/VJd0QcnKik7m+qZTkggqNLep6+MPUu8IP5TUpHsnSM5R/RVjsJIR7gO8IZVAIMIGLLTIhGshHxeMekqv6LcQ==} - peerDependencies: - '@chakra-ui/styled-system': '>=2.0.0' - - '@chakra-ui/theme@3.4.7': - resolution: {integrity: sha512-pfewthgZTFNUYeUwGvhPQO/FTIyf375cFV1AT8N1y0aJiw4KDe7YTGm7p0aFy4AwAjH2ydMgeEx/lua4tx8qyQ==} - peerDependencies: - '@chakra-ui/styled-system': '>=2.8.0' - - '@chakra-ui/utils@2.2.2': - resolution: {integrity: sha512-jUPLT0JzRMWxpdzH6c+t0YMJYrvc5CLericgITV3zDSXblkfx3DsYXqU11DJTSGZI9dUKzM1Wd0Wswn4eJwvFQ==} - peerDependencies: - react: '>=16.8.0' - - '@chakra-ui/utils@2.2.3': - resolution: {integrity: sha512-cldoCQuexZ6e07/9hWHKD4l1QXXlM1Nax9tuQOBvVf/EgwNZt3nZu8zZRDFlhAOKCTQDkmpLTTu+eXXjChNQOw==} - peerDependencies: - react: '>=16.8.0' - '@changesets/apply-release-plan@7.0.12': resolution: {integrity: sha512-EaET7As5CeuhTzvXTQCRZeBUcisoYPDDcXvgTE/2jmmypKp0RC7LxKj/yzqeh/1qFTZI7oDGFcL1PHRuQuketQ==} @@ -2901,204 +2822,102 @@ packages: '@emotion/weak-memoize@0.4.0': resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} - '@esbuild/aix-ppc64@0.20.2': - resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - '@esbuild/aix-ppc64@0.25.5': resolution: {integrity: sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==} engines: {node: '>=18'} 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-arm64@0.25.5': resolution: {integrity: sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==} engines: {node: '>=18'} 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-arm@0.25.5': resolution: {integrity: sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.20.2': - resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - '@esbuild/android-x64@0.25.5': resolution: {integrity: sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==} engines: {node: '>=18'} 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-arm64@0.25.5': resolution: {integrity: sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==} engines: {node: '>=18'} 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/darwin-x64@0.25.5': resolution: {integrity: sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.20.2': - resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - '@esbuild/freebsd-arm64@0.25.5': resolution: {integrity: sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==} engines: {node: '>=18'} 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/freebsd-x64@0.25.5': resolution: {integrity: sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==} engines: {node: '>=18'} 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-arm64@0.25.5': resolution: {integrity: sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.20.2': - resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - '@esbuild/linux-arm@0.25.5': resolution: {integrity: sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.20.2': - resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - '@esbuild/linux-ia32@0.25.5': resolution: {integrity: sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==} engines: {node: '>=18'} 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-loong64@0.25.5': resolution: {integrity: sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==} engines: {node: '>=18'} 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-mips64el@0.25.5': resolution: {integrity: sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==} engines: {node: '>=18'} 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-ppc64@0.25.5': resolution: {integrity: sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==} engines: {node: '>=18'} 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-riscv64@0.25.5': resolution: {integrity: sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==} engines: {node: '>=18'} 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-s390x@0.25.5': resolution: {integrity: sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==} engines: {node: '>=18'} 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/linux-x64@0.25.5': resolution: {integrity: sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==} engines: {node: '>=18'} @@ -3111,12 +2930,6 @@ packages: cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.20.2': - resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - '@esbuild/netbsd-x64@0.25.5': resolution: {integrity: sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==} engines: {node: '>=18'} @@ -3129,60 +2942,30 @@ packages: cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.20.2': - resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - '@esbuild/openbsd-x64@0.25.5': resolution: {integrity: sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==} engines: {node: '>=18'} 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/sunos-x64@0.25.5': resolution: {integrity: sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==} engines: {node: '>=18'} 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-arm64@0.25.5': resolution: {integrity: sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==} engines: {node: '>=18'} 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-ia32@0.25.5': resolution: {integrity: sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.20.2': - resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - '@esbuild/win32-x64@0.25.5': resolution: {integrity: sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==} engines: {node: '>=18'} @@ -5899,10 +5682,6 @@ packages: '@sinclair/typebox@0.34.37': resolution: {integrity: sha512-2TRuQVgQYfy+EzHRTIvkhv2ADEouJ2xNS/Vq+W5EuuewBdOrvATvljZTxHWZSTYr2sTjTHpGvucaGAt67S2akw==} - '@sindresorhus/is@5.6.0': - resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} - engines: {node: '>=14.16'} - '@sindresorhus/merge-streams@4.0.0': resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} engines: {node: '>=18'} @@ -6570,10 +6349,6 @@ packages: '@swc/helpers@0.5.17': resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} - '@szmarczak/http-timer@5.0.1': - resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} - engines: {node: '>=14.16'} - '@tanstack/query-core@5.81.5': resolution: {integrity: sha512-ZJOgCy/z2qpZXWaj/oxvodDx07XcQa9BF92c0oINjHkoqUPsmm3uG08HpTaviviZ/N9eP1f9CM7mKSEkIo7O1Q==} @@ -6781,9 +6556,6 @@ packages: '@types/htmlparser2@3.10.7': resolution: {integrity: sha512-ycBs4PNr9rY9XFFp4WkP+M1UcO49ahn0+9b24cmIY6KWy0w35rW0G8+JTTe9Rp6Wnyqn5SEHZrhCBMa0TIOxBw==} - '@types/http-cache-semantics@4.0.4': - resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} - '@types/is-empty@1.2.3': resolution: {integrity: sha512-4J1l5d79hoIvsrKh5VUKVRA1aIdsOb10Hu5j3J2VfP/msDnfTdGPmNp2E1Wg+vs97Bktzo+MZePFFXSGoykYJw==} @@ -6802,12 +6574,6 @@ packages: '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - '@types/lodash.mergewith@4.6.9': - resolution: {integrity: sha512-fgkoCAOF47K7sxrQ7Mlud2TH023itugZs2bUg8h/KzT+BnZNrR2jAOmaokbLunHNnobXVWOezAeNn/lZqwxkcw==} - - '@types/lodash@4.17.14': - resolution: {integrity: sha512-jsxagdikDiDBeIRaPYtArcT8my4tN1og7MtMRquFT3XNA6axxyHDRUemqDz/taRDdOUn0GnGHRCuff4q48sW9A==} - '@types/mdast@4.0.4': resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} @@ -7596,15 +7362,6 @@ packages: '@xtuc/long@4.2.2': resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - '@zag-js/dom-query@0.31.1': - resolution: {integrity: sha512-oiuohEXAXhBxpzzNm9k2VHGEOLC1SXlXSbRPcfBZ9so5NRQUA++zCE7cyQJqGLTZR0t3itFLlZqDbYEXRrefwg==} - - '@zag-js/element-size@0.31.1': - resolution: {integrity: sha512-4T3yvn5NqqAjhlP326Fv+w9RqMIBbNN9H72g5q2ohwzhSgSfZzrKtjL4rs9axY/cw9UfMfXjRjEE98e5CMq7WQ==} - - '@zag-js/focus-visible@0.31.1': - resolution: {integrity: sha512-dbLksz7FEwyFoANbpIlNnd3bVm0clQSUsnP8yUVQucStZPsuWjCrhL2jlAbGNrTrahX96ntUMXHb/sM68TibFg==} - abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} @@ -7715,9 +7472,6 @@ packages: anser@1.4.10: resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} - ansi-align@3.0.1: - resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} - ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} @@ -8099,9 +7853,6 @@ packages: bindings@1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} - bl@5.1.0: - resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} - bl@6.1.0: resolution: {integrity: sha512-ClDyJGQkc8ZtzdAAbAwBmhMSpwN/sC9HA8jxdYm6nVUbCfZbe2mgza4qh7AuEYyEPB/c4Kznf9s66bnsKMQDjw==} @@ -8126,10 +7877,6 @@ packages: bowser@2.11.0: resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} - boxen@7.1.1: - resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} - engines: {node: '>=14.16'} - bplist-creator@0.1.0: resolution: {integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==} @@ -8217,9 +7964,6 @@ packages: builtin-status-codes@3.0.0: resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==} - bundle-n-require@1.1.1: - resolution: {integrity: sha512-EB2wFjXF106LQLe/CYnKCMCdLeTW47AtcEtUfiqAOgr2a08k0+YgRklur2aLfEYHlhz6baMskZ8L2U92Hh0vyA==} - bundle-name@4.1.0: resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} engines: {node: '>=18'} @@ -8248,14 +7992,6 @@ packages: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} - cacheable-lookup@7.0.0: - resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} - engines: {node: '>=14.16'} - - cacheable-request@10.2.14: - resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} - engines: {node: '>=14.16'} - call-bind-apply-helpers@1.0.2: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} engines: {node: '>= 0.4'} @@ -8299,10 +8035,6 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - camelcase@7.0.1: - resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} - engines: {node: '>=14.16'} - camelize@1.0.1: resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} @@ -8461,21 +8193,10 @@ packages: resolution: {integrity: sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==} engines: {node: '>=10'} - clear-any-console@1.16.2: - resolution: {integrity: sha512-OL/7wZpNy9x0GBSzz3poWja84Nr7iaH8aYNsJ5Uet2BVLj6Lm1zvWpZN/yH46Vv3ae7YfHmLLMmfHj911fshJg==} - - cli-boxes@3.0.0: - resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} - engines: {node: '>=10'} - cli-cursor@2.1.0: resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} engines: {node: '>=4'} - cli-cursor@4.0.0: - resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - cli-cursor@5.0.0: resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} engines: {node: '>=18'} @@ -8484,9 +8205,6 @@ packages: resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} engines: {node: '>=6'} - cli-welcome@2.2.3: - resolution: {integrity: sha512-hxaOpahLk5PAYJj4tOcv8vaNMaBQHeMzeLQTAHq2EoGGTKVYV/MPCSlg5EEsKZ7y8WDGS2ScQtnITw02ZNukMQ==} - cli-width@4.1.0: resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} engines: {node: '>= 12'} @@ -8540,42 +8258,23 @@ packages: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} - color-convert@3.0.1: - resolution: {integrity: sha512-5kQah2eolfQV7HCrxtsBBArPfT5dwaKYMCXeMQsdRO7ihTO/cuNLGjd50ITCDn+ZU/YbS0Go64SjP9154eopxg==} - engines: {node: '>=14.6'} - color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - color-name@2.0.0: - resolution: {integrity: sha512-SbtvAMWvASO5TE2QP07jHBMXKafgdZz8Vrsrn96fiL+O92/FN/PLARzUW5sKt013fjAprK2d2iCn2hk2Xb5oow==} - engines: {node: '>=12.20'} - color-string@1.9.1: resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - color-string@2.0.1: - resolution: {integrity: sha512-5z9FbYTZPAo8iKsNEqRNv+OlpBbDcoE+SY9GjLfDUHEfcNNV7tS9eSAlFHEaub/r5tBL9LtskAeq1l9SaoZ5tQ==} - engines: {node: '>=18'} - color-support@1.1.3: resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true - color2k@2.0.3: - resolution: {integrity: sha512-zW190nQTIoXcGCaU08DvVNFTmQhUpnJfVuAKfWqUQkflXKpaDdpaYoM0iluLS9lgJNHyBF58KKA2FBEwkD7wog==} - color@4.2.3: resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} engines: {node: '>=12.5.0'} - color@5.0.0: - resolution: {integrity: sha512-16BlyiuyLq3MLxpRWyOTiWsO3ii/eLQLJUQXBSNcxMBBSnyt1ee9YUdaozQp03ifwm5woztEZGDbk9RGVuCsdw==} - engines: {node: '>=18'} - colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} @@ -8589,10 +8288,6 @@ packages: comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - commander@11.1.0: - resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} - engines: {node: '>=16'} - commander@12.1.0: resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} engines: {node: '>=18'} @@ -8661,10 +8356,6 @@ packages: config-chain@1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} - configstore@6.0.0: - resolution: {integrity: sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==} - engines: {node: '>=12'} - connect@3.7.0: resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} engines: {node: '>= 0.10.0'} @@ -8779,10 +8470,6 @@ packages: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} - crypto-random-string@4.0.0: - resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} - engines: {node: '>=12'} - css-background-parser@0.1.0: resolution: {integrity: sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA==} @@ -8988,10 +8675,6 @@ packages: resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} engines: {node: '>=0.10'} - decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} - dedent@0.7.0: resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} @@ -9021,10 +8704,6 @@ packages: defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - defer-to-connect@2.0.1: - resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} - engines: {node: '>=10'} - define-data-property@1.1.4: resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} engines: {node: '>= 0.4'} @@ -9391,11 +9070,6 @@ packages: peerDependencies: esbuild: '>=0.12 <1' - esbuild@0.20.2: - resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} - engines: {node: '>=12'} - hasBin: true - esbuild@0.25.5: resolution: {integrity: sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==} engines: {node: '>=18'} @@ -9405,10 +9079,6 @@ packages: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} - escape-goat@4.0.0: - resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==} - engines: {node: '>=12'} - escape-html@1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} @@ -10018,10 +9688,6 @@ packages: resolution: {integrity: sha512-o1GuBHfApKnqxoPEiZhsz5Gj8W+kn+xaKFPwjPafKN0a876FMRB6VXyRqPmzfHVPWHeWwGUEzYeV806SV9FzCQ==} engines: {node: '>=0.4.0'} - focus-lock@1.3.6: - resolution: {integrity: sha512-Ik/6OCk9RQQ0T5Xw+hKNLWrjSMtv51dD4GRmJjbD5a58TIEpI5a5iXagKVl3Z5UuyslMCA8Xwnu76jQob62Yhg==} - engines: {node: '>=10'} - focus-trap@7.6.4: resolution: {integrity: sha512-xx560wGBk7seZ6y933idtjJQc1l+ck+pI3sKvhKozdBV1dRZoKhkW5xoCaFv9tQiX5RH1xfSxjuNu6g+lmN/gw==} @@ -10052,10 +9718,6 @@ packages: typescript: '>3.6.0' webpack: ^5.11.0 - form-data-encoder@2.1.4: - resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} - engines: {node: '>= 14.17'} - form-data@4.0.3: resolution: {integrity: sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA==} engines: {node: '>= 6'} @@ -10075,23 +9737,6 @@ packages: fraction.js@4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - framer-motion@12.23.0: - resolution: {integrity: sha512-xf6NxTGAyf7zR4r2KlnhFmsRfKIbjqeBupEDBAaEtVIBJX96sAon00kMlsKButSIRwPSHjbRrAPnYdJJ9kyhbA==} - peerDependencies: - '@emotion/is-prop-valid': '*' - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@emotion/is-prop-valid': - optional: true - react: - optional: true - react-dom: - optional: true - - framesync@6.1.2: - resolution: {integrity: sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g==} - freeport-async@2.0.0: resolution: {integrity: sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==} engines: {node: '>=8'} @@ -10257,10 +9902,6 @@ packages: resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} engines: {node: '>=16 || 14 >=14.17'} - global-dirs@3.0.1: - resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} - engines: {node: '>=10'} - globals@13.24.0: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} @@ -10277,10 +9918,6 @@ packages: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} - got@12.6.1: - resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} - engines: {node: '>=14.16'} - graceful-fs@4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} @@ -10344,10 +9981,6 @@ packages: has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - has-yarn@3.0.0: - resolution: {integrity: sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hash-base@2.0.2: resolution: {integrity: sha512-0TROgQ1/SxE6KmxWSvXHvRj90/Xo1JvZShofnYF+f6ZsGtR4eES7WfrQzPalmyagfKZCXpVnitiRebZulWsbiw==} @@ -10512,9 +10145,6 @@ packages: htmlparser2@6.1.0: resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} - http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - http-call@5.3.0: resolution: {integrity: sha512-ahwimsC23ICE4kPl9xTBjKB4inbRaeLyZeRunC/1Jy/Z6X8tv22MEAjK+KBOMSVLaqXPTTmd8638waVIKLGx2w==} engines: {node: '>=8.0.0'} @@ -10531,10 +10161,6 @@ packages: resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} engines: {node: '>=8.0.0'} - http2-wrapper@2.2.1: - resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} - engines: {node: '>=10.19.0'} - https-browserify@1.0.0: resolution: {integrity: sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==} @@ -10614,10 +10240,6 @@ packages: import-in-the-middle@1.14.2: resolution: {integrity: sha512-5tCuY9BV8ujfOpwtAGgsTx9CGUapcFMEEyByLv1B+v2+6DhAcw+Zr0nhQT7uwaZ7DiourxFEscghOR8e1aPLQw==} - import-lazy@4.0.0: - resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} - engines: {node: '>=8'} - import-meta-resolve@4.1.0: resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} @@ -10639,10 +10261,6 @@ packages: ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - ini@2.0.0: - resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} - engines: {node: '>=10'} - ini@4.1.3: resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -10738,10 +10356,6 @@ packages: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - is-ci@3.0.1: - resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} - hasBin: true - is-core-module@2.16.1: resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} engines: {node: '>= 0.4'} @@ -10812,10 +10426,6 @@ packages: engines: {node: '>=14.16'} hasBin: true - is-installed-globally@0.4.0: - resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} - engines: {node: '>=10'} - is-interactive@2.0.0: resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} engines: {node: '>=12'} @@ -10835,10 +10445,6 @@ packages: is-node-process@1.2.0: resolution: {integrity: sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==} - is-npm@6.0.0: - resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - is-number-object@1.1.1: resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} engines: {node: '>= 0.4'} @@ -10926,9 +10532,6 @@ packages: resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} engines: {node: '>= 0.4'} - is-typedarray@1.0.0: - resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} @@ -10965,10 +10568,6 @@ packages: resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} engines: {node: '>=16'} - is-yarn-global@0.4.1: - resolution: {integrity: sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==} - engines: {node: '>=12'} - isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} @@ -11278,10 +10877,6 @@ packages: resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} engines: {node: '>=0.10'} - latest-version@7.0.0: - resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} - engines: {node: '>=14.16'} - lazystream@1.0.1: resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} engines: {node: '>= 0.6.3'} @@ -11514,9 +11109,6 @@ packages: lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - lodash.mergewith@4.6.2: - resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} - lodash.startcase@4.4.0: resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} @@ -11534,10 +11126,6 @@ packages: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} - log-symbols@5.1.0: - resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} - engines: {node: '>=12'} - log-symbols@6.0.0: resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} engines: {node: '>=18'} @@ -11558,10 +11146,6 @@ packages: lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - lowercase-keys@3.0.0: - resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - lowlight@1.20.0: resolution: {integrity: sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==} @@ -11948,14 +11532,6 @@ packages: resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} engines: {node: '>=18'} - mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} - - mimic-response@4.0.0: - resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - min-indent@1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} @@ -12047,12 +11623,6 @@ packages: module-details-from-path@1.0.4: resolution: {integrity: sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w==} - motion-dom@12.22.0: - resolution: {integrity: sha512-ooH7+/BPw9gOsL9VtPhEJHE2m4ltnhMlcGMhEqA0YGNhKof7jdaszvsyThXI6LVIKshJUZ9/CP6HNqQhJfV7kw==} - - motion-utils@12.19.0: - resolution: {integrity: sha512-BuFTHINYmV07pdWs6lj6aI63vr2N4dg0vR+td0rtrdpWOhBzIkEklZyLcvKBoEtwSqx8Jg06vUB5RS0xDiUybw==} - motion@10.16.2: resolution: {integrity: sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==} @@ -12224,10 +11794,6 @@ packages: engines: {node: '>=10.5.0'} deprecated: Use your platform's native DOMException instead - node-eval@2.0.0: - resolution: {integrity: sha512-Ap+L9HznXAVeJj3TJ1op6M6bg5xtTq8L5CU/PJxtkhea/DrIxdTknGKIECKd/v/Lgql95iuMAYvIzBNd0pmcMg==} - engines: {node: '>= 4'} - node-fetch-commonjs@3.3.2: resolution: {integrity: sha512-VBlAiynj3VMLrotgwOS3OyECFxas5y7ltLcK4t41lMUZeaK15Ym4QRkqN0EQKAFL42q9i21EPKjzLUPfltR72A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -12293,10 +11859,6 @@ packages: resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} engines: {node: '>=0.10.0'} - normalize-url@8.0.1: - resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} - engines: {node: '>=14.16'} - npm-install-checks@6.3.0: resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -12574,10 +12136,6 @@ packages: resolution: {integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==} engines: {node: '>=6'} - ora@7.0.1: - resolution: {integrity: sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==} - engines: {node: '>=16'} - ora@8.2.0: resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==} engines: {node: '>=18'} @@ -12650,10 +12208,6 @@ packages: oxc-resolver@11.2.0: resolution: {integrity: sha512-3iJYyIdDZMDoj0ZSVBrI1gUvPBMkDC4gxonBG+7uqUyK5EslG0mCwnf6qhxK8oEU7jLHjbRBNyzflPSd3uvH7Q==} - p-cancelable@3.0.0: - resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} - engines: {node: '>=12.20'} - p-filter@2.1.0: resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} engines: {node: '>=8'} @@ -12721,10 +12275,6 @@ packages: package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - package-json@8.1.1: - resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} - engines: {node: '>=14.16'} - package-manager-detector@0.2.11: resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==} @@ -13258,10 +12808,6 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - pupa@3.1.0: - resolution: {integrity: sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==} - engines: {node: '>=12.20'} - puppeteer-core@22.6.5: resolution: {integrity: sha512-s0/5XkAWe0/dWISiljdrybjwDCHhgN31Nu/wznOZPKeikgcJtZtbvPKBz0t802XWqfSQnQDt3L6xiAE5JLlfuw==} engines: {node: '>=18'} @@ -13305,10 +12851,6 @@ packages: quick-format-unescaped@4.0.4: resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} - quick-lru@5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} - radix-vue@1.9.17: resolution: {integrity: sha512-mVCu7I2vXt1L2IUYHTt0sZMz7s1K2ZtqKeTIxG3yC5mMFfLBG4FtE1FDeRMpDd+Hhg/ybi9+iXmAP1ISREndoQ==} peerDependencies: @@ -13352,11 +12894,6 @@ packages: peerDependencies: react: '>=15' - react-clientside-effect@1.2.7: - resolution: {integrity: sha512-gce9m0Pk/xYYMEojRI9bgvqQAkl6hm7ozQvqWPyQx+kULiatdHgkNM1QG4DQRx5N9BAzWSCJmt9mMV8/KsdgVg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - react-copy-to-clipboard@5.1.0: resolution: {integrity: sha512-k61RsNgAayIJNoy9yDsYzDe/yAZAzEbEgcz3DZMhF686LEyukcE1hzurxe85JandPUG+yTfGVFzuEw3xt8WP/A==} peerDependencies: @@ -13411,18 +12948,6 @@ packages: peerDependencies: react: '>=16.13.1' - react-fast-compare@3.2.2: - resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} - - react-focus-lock@2.13.5: - resolution: {integrity: sha512-HjHuZFFk2+j6ZT3LDQpyqffue541HrxUG/OFchCEwis9nstgNg0rREVRAxHBcB1lHJ5Fsxtx1qya/5xFwxDb4g==} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - react-hook-form@7.55.0: resolution: {integrity: sha512-XRnjsH3GVMQz1moZTW53MxfoWN7aDpUg/GpVNc4A3eXRVNdGXfbzJ4vM4aLQ8g6XCUh1nIbx70aaNCl7kxnjog==} engines: {node: '>=18.0.0'} @@ -13741,10 +13266,6 @@ packages: resolution: {integrity: sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw==} engines: {node: '>=14'} - registry-url@6.0.1: - resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} - engines: {node: '>=12'} - regjsgen@0.8.0: resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} @@ -13829,9 +13350,6 @@ packages: reselect@5.1.1: resolution: {integrity: sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==} - resolve-alpn@1.2.1: - resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} - resolve-from@3.0.0: resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} engines: {node: '>=4'} @@ -13874,10 +13392,6 @@ packages: resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} hasBin: true - responselike@3.0.0: - resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} - engines: {node: '>=14.16'} - responsive-rsc@0.0.7: resolution: {integrity: sha512-M0OxXCHJWL+QUUf3McCM5dd/7lmHXoUK1xoshVdInCGfRVq2L9MvhLiWfs6xcELutUwd6bjNQrTE3HLlpqFtZQ==} peerDependencies: @@ -13888,10 +13402,6 @@ packages: resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} engines: {node: '>=4'} - restore-cursor@4.0.0: - resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - restore-cursor@5.1.0: resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} engines: {node: '>=18'} @@ -14035,10 +13545,6 @@ packages: resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} engines: {node: '>=10'} - semver-diff@4.0.0: - resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} - engines: {node: '>=12'} - semver@7.6.0: resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} engines: {node: '>=10'} @@ -14317,10 +13823,6 @@ packages: std-env@3.9.0: resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==} - stdin-discarder@0.1.0: - resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - stdin-discarder@0.2.2: resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} engines: {node: '>=18'} @@ -14841,9 +14343,6 @@ packages: tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - tslib@2.4.0: - resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} - tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} @@ -14928,10 +14427,6 @@ packages: resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} engines: {node: '>=8'} - type-fest@1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} - type-fest@2.19.0: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} @@ -14960,9 +14455,6 @@ packages: resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} - typedarray-to-buffer@3.1.5: - resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} @@ -15078,10 +14570,6 @@ packages: resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} engines: {node: '>=8'} - unique-string@3.0.0: - resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} - engines: {node: '>=12'} - unist-util-find-after@5.0.0: resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} @@ -15200,10 +14688,6 @@ packages: peerDependencies: browserslist: '>= 4.21.0' - update-notifier@6.0.2: - resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==} - engines: {node: '>=14.16'} - uqr@0.1.2: resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} @@ -15678,10 +15162,6 @@ packages: resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} engines: {node: '>=8'} - widest-line@4.0.1: - resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} - engines: {node: '>=12'} - wonka@6.3.5: resolution: {integrity: sha512-SSil+ecw6B4/Dm7Pf2sAshKQ5hWFvfyGlfPbEd6A14dOH6VDjrmbY86u6nZvy9omGwwIPFR8V41+of1EezgoUw==} @@ -15719,9 +15199,6 @@ packages: write-file-atomic@2.4.3: resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} - write-file-atomic@3.0.3: - resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - write-file-atomic@4.0.2: resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -15817,10 +15294,6 @@ packages: resolution: {integrity: sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==} engines: {node: '>=10.0.0'} - xdg-basedir@5.1.0: - resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} - engines: {node: '>=12'} - xml-but-prettier@1.0.1: resolution: {integrity: sha512-C2CJaadHrZTqESlH03WOyw0oZTtoy2uEg6dSDF6YRg+9GnYNub53RRemLpnvtbHDFelxMx4LajiFsYeR6XJHgQ==} @@ -17907,101 +17380,6 @@ snapshots: '@types/tough-cookie': 4.0.5 tough-cookie: 4.1.4 - '@chakra-ui/anatomy@2.3.4': {} - - '@chakra-ui/anatomy@2.3.5': {} - - '@chakra-ui/cli@2.5.6': - dependencies: - bundle-n-require: 1.1.1 - chokidar: 3.6.0 - cli-welcome: 2.2.3 - commander: 11.1.0 - ora: 7.0.1 - prettier: 3.6.2 - update-notifier: 6.0.2 - - '@chakra-ui/hooks@2.4.3(react@19.1.0)': - dependencies: - '@chakra-ui/utils': 2.2.3(react@19.1.0) - '@zag-js/element-size': 0.31.1 - copy-to-clipboard: 3.3.3 - framesync: 6.1.2 - react: 19.1.0 - - '@chakra-ui/react@2.10.4(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(framer-motion@12.23.0(@emotion/is-prop-valid@1.3.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': - dependencies: - '@chakra-ui/hooks': 2.4.3(react@19.1.0) - '@chakra-ui/styled-system': 2.12.1(react@19.1.0) - '@chakra-ui/theme': 3.4.7(@chakra-ui/styled-system@2.12.1(react@19.1.0))(react@19.1.0) - '@chakra-ui/utils': 2.2.3(react@19.1.0) - '@emotion/react': 11.14.0(@types/react@19.1.8)(react@19.1.0) - '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@19.1.8)(react@19.1.0))(@types/react@19.1.8)(react@19.1.0) - '@popperjs/core': 2.11.8 - '@zag-js/focus-visible': 0.31.1 - aria-hidden: 1.2.6 - framer-motion: 12.23.0(@emotion/is-prop-valid@1.3.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) - react-fast-compare: 3.2.2 - react-focus-lock: 2.13.5(@types/react@19.1.8)(react@19.1.0) - react-remove-scroll: 2.7.1(@types/react@19.1.8)(react@19.1.0) - transitivePeerDependencies: - - '@types/react' - - '@chakra-ui/styled-system@2.12.0(react@19.1.0)': - dependencies: - '@chakra-ui/utils': 2.2.2(react@19.1.0) - csstype: 3.1.3 - transitivePeerDependencies: - - react - - '@chakra-ui/styled-system@2.12.1(react@19.1.0)': - dependencies: - '@chakra-ui/utils': 2.2.3(react@19.1.0) - csstype: 3.1.3 - transitivePeerDependencies: - - react - - '@chakra-ui/theme-tools@2.2.6(@chakra-ui/styled-system@2.12.0(react@19.1.0))(react@19.1.0)': - dependencies: - '@chakra-ui/anatomy': 2.3.4 - '@chakra-ui/styled-system': 2.12.0(react@19.1.0) - '@chakra-ui/utils': 2.2.2(react@19.1.0) - color2k: 2.0.3 - transitivePeerDependencies: - - react - - '@chakra-ui/theme-tools@2.2.7(@chakra-ui/styled-system@2.12.1(react@19.1.0))(react@19.1.0)': - dependencies: - '@chakra-ui/anatomy': 2.3.5 - '@chakra-ui/styled-system': 2.12.1(react@19.1.0) - '@chakra-ui/utils': 2.2.3(react@19.1.0) - color2k: 2.0.3 - transitivePeerDependencies: - - react - - '@chakra-ui/theme@3.4.7(@chakra-ui/styled-system@2.12.1(react@19.1.0))(react@19.1.0)': - dependencies: - '@chakra-ui/anatomy': 2.3.5 - '@chakra-ui/styled-system': 2.12.1(react@19.1.0) - '@chakra-ui/theme-tools': 2.2.7(@chakra-ui/styled-system@2.12.1(react@19.1.0))(react@19.1.0) - '@chakra-ui/utils': 2.2.3(react@19.1.0) - transitivePeerDependencies: - - react - - '@chakra-ui/utils@2.2.2(react@19.1.0)': - dependencies: - '@types/lodash.mergewith': 4.6.9 - lodash.mergewith: 4.6.2 - react: 19.1.0 - - '@chakra-ui/utils@2.2.3(react@19.1.0)': - dependencies: - '@types/lodash.mergewith': 4.6.9 - lodash.mergewith: 4.6.2 - react: 19.1.0 - '@changesets/apply-release-plan@7.0.12': dependencies: '@changesets/config': 3.1.1 @@ -18484,147 +17862,78 @@ snapshots: '@emotion/weak-memoize@0.4.0': {} - '@esbuild/aix-ppc64@0.20.2': - optional: true - '@esbuild/aix-ppc64@0.25.5': optional: true - '@esbuild/android-arm64@0.20.2': - optional: true - '@esbuild/android-arm64@0.25.5': optional: true - '@esbuild/android-arm@0.20.2': - optional: true - '@esbuild/android-arm@0.25.5': optional: true - '@esbuild/android-x64@0.20.2': - optional: true - '@esbuild/android-x64@0.25.5': optional: true - '@esbuild/darwin-arm64@0.20.2': - optional: true - '@esbuild/darwin-arm64@0.25.5': optional: true - '@esbuild/darwin-x64@0.20.2': - optional: true - '@esbuild/darwin-x64@0.25.5': optional: true - '@esbuild/freebsd-arm64@0.20.2': - optional: true - '@esbuild/freebsd-arm64@0.25.5': optional: true - '@esbuild/freebsd-x64@0.20.2': - optional: true - '@esbuild/freebsd-x64@0.25.5': optional: true - '@esbuild/linux-arm64@0.20.2': - optional: true - '@esbuild/linux-arm64@0.25.5': optional: true - '@esbuild/linux-arm@0.20.2': - optional: true - '@esbuild/linux-arm@0.25.5': optional: true - '@esbuild/linux-ia32@0.20.2': - optional: true - '@esbuild/linux-ia32@0.25.5': optional: true - '@esbuild/linux-loong64@0.20.2': - optional: true - '@esbuild/linux-loong64@0.25.5': optional: true - '@esbuild/linux-mips64el@0.20.2': - optional: true - '@esbuild/linux-mips64el@0.25.5': optional: true - '@esbuild/linux-ppc64@0.20.2': - optional: true - '@esbuild/linux-ppc64@0.25.5': optional: true - '@esbuild/linux-riscv64@0.20.2': - optional: true - '@esbuild/linux-riscv64@0.25.5': optional: true - '@esbuild/linux-s390x@0.20.2': - optional: true - '@esbuild/linux-s390x@0.25.5': optional: true - '@esbuild/linux-x64@0.20.2': - optional: true - '@esbuild/linux-x64@0.25.5': optional: true '@esbuild/netbsd-arm64@0.25.5': optional: true - '@esbuild/netbsd-x64@0.20.2': - optional: true - '@esbuild/netbsd-x64@0.25.5': optional: true '@esbuild/openbsd-arm64@0.25.5': optional: true - '@esbuild/openbsd-x64@0.20.2': - optional: true - '@esbuild/openbsd-x64@0.25.5': optional: true - '@esbuild/sunos-x64@0.20.2': - optional: true - '@esbuild/sunos-x64@0.25.5': optional: true - '@esbuild/win32-arm64@0.20.2': - optional: true - '@esbuild/win32-arm64@0.25.5': optional: true - '@esbuild/win32-ia32@0.20.2': - optional: true - '@esbuild/win32-ia32@0.25.5': optional: true - '@esbuild/win32-x64@0.20.2': - optional: true - '@esbuild/win32-x64@0.25.5': optional: true @@ -23004,8 +22313,6 @@ snapshots: '@sinclair/typebox@0.34.37': {} - '@sindresorhus/is@5.6.0': {} - '@sindresorhus/merge-streams@4.0.0': {} '@sinonjs/commons@3.0.1': @@ -24474,10 +23781,6 @@ snapshots: dependencies: tslib: 2.8.1 - '@szmarczak/http-timer@5.0.1': - dependencies: - defer-to-connect: 2.0.1 - '@tanstack/query-core@5.81.5': {} '@tanstack/react-query@5.81.5(react@19.1.0)': @@ -24704,8 +24007,6 @@ snapshots: '@types/node': 22.14.1 domhandler: 2.4.2 - '@types/http-cache-semantics@4.0.4': {} - '@types/is-empty@1.2.3': {} '@types/istanbul-lib-coverage@2.0.6': {} @@ -24722,12 +24023,6 @@ snapshots: '@types/json5@0.0.29': {} - '@types/lodash.mergewith@4.6.9': - dependencies: - '@types/lodash': 4.17.14 - - '@types/lodash@4.17.14': {} - '@types/mdast@4.0.4': dependencies: '@types/unist': 3.0.3 @@ -26844,14 +26139,6 @@ snapshots: '@xtuc/long@4.2.2': {} - '@zag-js/dom-query@0.31.1': {} - - '@zag-js/element-size@0.31.1': {} - - '@zag-js/focus-visible@0.31.1': - dependencies: - '@zag-js/dom-query': 0.31.1 - abbrev@1.1.1: {} abbrev@2.0.0: {} @@ -26947,10 +26234,6 @@ snapshots: anser@1.4.10: {} - ansi-align@3.0.1: - dependencies: - string-width: 4.2.3 - ansi-colors@4.1.3: {} ansi-escapes@4.3.2: @@ -27416,12 +26699,6 @@ snapshots: dependencies: file-uri-to-path: 1.0.0 - bl@5.1.0: - dependencies: - buffer: 6.0.3 - inherits: 2.0.4 - readable-stream: 3.6.2 - bl@6.1.0: dependencies: '@types/readable-stream': 4.0.21 @@ -27447,17 +26724,6 @@ snapshots: bowser@2.11.0: {} - boxen@7.1.1: - dependencies: - ansi-align: 3.0.1 - camelcase: 7.0.1 - chalk: 5.4.1 - cli-boxes: 3.0.0 - string-width: 5.1.2 - type-fest: 2.19.0 - widest-line: 4.0.1 - wrap-ansi: 8.1.0 - bplist-creator@0.1.0: dependencies: stream-buffers: 2.2.0 @@ -27577,11 +26843,6 @@ snapshots: builtin-status-codes@3.0.0: {} - bundle-n-require@1.1.1: - dependencies: - esbuild: 0.20.2 - node-eval: 2.0.0 - bundle-name@4.1.0: dependencies: run-applescript: 7.0.0 @@ -27613,18 +26874,6 @@ snapshots: cac@6.7.14: {} - cacheable-lookup@7.0.0: {} - - cacheable-request@10.2.14: - dependencies: - '@types/http-cache-semantics': 4.0.4 - get-stream: 6.0.1 - http-cache-semantics: 4.1.1 - keyv: 4.5.4 - mimic-response: 4.0.0 - normalize-url: 8.0.1 - responselike: 3.0.0 - call-bind-apply-helpers@1.0.2: dependencies: es-errors: 1.3.0 @@ -27665,8 +26914,6 @@ snapshots: camelcase@6.3.0: {} - camelcase@7.0.1: {} - camelize@1.0.1: {} caniuse-lite@1.0.30001726: {} @@ -27851,29 +27098,16 @@ snapshots: dependencies: escape-string-regexp: 4.0.0 - clear-any-console@1.16.2: {} - - cli-boxes@3.0.0: {} - cli-cursor@2.1.0: dependencies: restore-cursor: 2.0.0 - cli-cursor@4.0.0: - dependencies: - restore-cursor: 4.0.0 - cli-cursor@5.0.0: dependencies: restore-cursor: 5.1.0 cli-spinners@2.9.2: {} - cli-welcome@2.2.3: - dependencies: - chalk: 2.4.2 - clear-any-console: 1.16.2 - cli-width@4.1.0: {} client-only@0.0.1: {} @@ -27936,39 +27170,22 @@ snapshots: dependencies: color-name: 1.1.4 - color-convert@3.0.1: - dependencies: - color-name: 2.0.0 - color-name@1.1.3: {} color-name@1.1.4: {} - color-name@2.0.0: {} - color-string@1.9.1: dependencies: color-name: 1.1.4 simple-swizzle: 0.2.2 - color-string@2.0.1: - dependencies: - color-name: 2.0.0 - color-support@1.1.3: {} - color2k@2.0.3: {} - color@4.2.3: dependencies: color-convert: 2.0.1 color-string: 1.9.1 - color@5.0.0: - dependencies: - color-convert: 3.0.1 - color-string: 2.0.1 - colorette@2.0.20: {} combined-stream@1.0.8: @@ -27979,8 +27196,6 @@ snapshots: comma-separated-tokens@2.0.3: {} - commander@11.1.0: {} - commander@12.1.0: {} commander@13.0.0: {} @@ -28056,14 +27271,6 @@ snapshots: ini: 1.3.8 proto-list: 1.2.4 - configstore@6.0.0: - dependencies: - dot-prop: 6.0.1 - graceful-fs: 4.2.11 - unique-string: 3.0.0 - write-file-atomic: 3.0.3 - xdg-basedir: 5.1.0 - connect@3.7.0: dependencies: debug: 2.6.9 @@ -28208,10 +27415,6 @@ snapshots: crypto-random-string@2.0.0: {} - crypto-random-string@4.0.0: - dependencies: - type-fest: 1.4.0 - css-background-parser@0.1.0: {} css-box-shadow@1.0.0-3: {} @@ -28397,10 +27600,6 @@ snapshots: decode-uri-component@0.2.2: {} - decompress-response@6.0.0: - dependencies: - mimic-response: 3.1.0 - dedent@0.7.0: {} deep-eql@5.0.2: {} @@ -28422,8 +27621,6 @@ snapshots: dependencies: clone: 1.0.4 - defer-to-connect@2.0.1: {} - define-data-property@1.1.4: dependencies: es-define-property: 1.0.1 @@ -28860,32 +28057,6 @@ snapshots: transitivePeerDependencies: - supports-color - esbuild@0.20.2: - optionalDependencies: - '@esbuild/aix-ppc64': 0.20.2 - '@esbuild/android-arm': 0.20.2 - '@esbuild/android-arm64': 0.20.2 - '@esbuild/android-x64': 0.20.2 - '@esbuild/darwin-arm64': 0.20.2 - '@esbuild/darwin-x64': 0.20.2 - '@esbuild/freebsd-arm64': 0.20.2 - '@esbuild/freebsd-x64': 0.20.2 - '@esbuild/linux-arm': 0.20.2 - '@esbuild/linux-arm64': 0.20.2 - '@esbuild/linux-ia32': 0.20.2 - '@esbuild/linux-loong64': 0.20.2 - '@esbuild/linux-mips64el': 0.20.2 - '@esbuild/linux-ppc64': 0.20.2 - '@esbuild/linux-riscv64': 0.20.2 - '@esbuild/linux-s390x': 0.20.2 - '@esbuild/linux-x64': 0.20.2 - '@esbuild/netbsd-x64': 0.20.2 - '@esbuild/openbsd-x64': 0.20.2 - '@esbuild/sunos-x64': 0.20.2 - '@esbuild/win32-arm64': 0.20.2 - '@esbuild/win32-ia32': 0.20.2 - '@esbuild/win32-x64': 0.20.2 - esbuild@0.25.5: optionalDependencies: '@esbuild/aix-ppc64': 0.25.5 @@ -28916,8 +28087,6 @@ snapshots: escalade@3.2.0: {} - escape-goat@4.0.0: {} - escape-html@1.0.3: {} escape-string-regexp@1.0.5: {} @@ -29764,10 +28933,6 @@ snapshots: flow-parser@0.271.0: {} - focus-lock@1.3.6: - dependencies: - tslib: 2.8.1 - focus-trap@7.6.4: dependencies: tabbable: 6.2.0 @@ -29819,8 +28984,6 @@ snapshots: typescript: 5.8.3 webpack: 5.99.9 - form-data-encoder@2.1.4: {} - form-data@4.0.3: dependencies: asynckit: 0.4.0 @@ -29839,20 +29002,6 @@ snapshots: fraction.js@4.3.7: {} - framer-motion@12.23.0(@emotion/is-prop-valid@1.3.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): - dependencies: - motion-dom: 12.22.0 - motion-utils: 12.19.0 - tslib: 2.8.1 - optionalDependencies: - '@emotion/is-prop-valid': 1.3.1 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) - - framesync@6.1.2: - dependencies: - tslib: 2.4.0 - freeport-async@2.0.0: {} fresh@0.5.2: {} @@ -30039,10 +29188,6 @@ snapshots: minipass: 4.2.8 path-scurry: 1.11.1 - global-dirs@3.0.1: - dependencies: - ini: 2.0.0 - globals@13.24.0: dependencies: type-fest: 0.20.2 @@ -30063,20 +29208,6 @@ snapshots: gopd@1.2.0: {} - got@12.6.1: - dependencies: - '@sindresorhus/is': 5.6.0 - '@szmarczak/http-timer': 5.0.1 - cacheable-lookup: 7.0.0 - cacheable-request: 10.2.14 - decompress-response: 6.0.0 - form-data-encoder: 2.1.4 - get-stream: 6.0.1 - http2-wrapper: 2.2.1 - lowercase-keys: 3.0.0 - p-cancelable: 3.0.0 - responselike: 3.0.0 - graceful-fs@4.2.10: {} graceful-fs@4.2.11: {} @@ -30145,8 +29276,6 @@ snapshots: has-unicode@2.0.1: {} - has-yarn@3.0.0: {} - hash-base@2.0.2: dependencies: inherits: 2.0.4 @@ -30444,8 +29573,6 @@ snapshots: domutils: 2.8.0 entities: 2.2.0 - http-cache-semantics@4.1.1: {} - http-call@5.3.0: dependencies: content-type: 1.0.5 @@ -30480,11 +29607,6 @@ snapshots: transitivePeerDependencies: - debug - http2-wrapper@2.2.1: - dependencies: - quick-lru: 5.1.1 - resolve-alpn: 1.2.1 - https-browserify@1.0.0: {} https-proxy-agent@5.0.1: @@ -30556,8 +29678,6 @@ snapshots: cjs-module-lexer: 1.4.3 module-details-from-path: 1.0.4 - import-lazy@4.0.0: {} - import-meta-resolve@4.1.0: {} imurmurhash@0.1.4: {} @@ -30573,8 +29693,6 @@ snapshots: ini@1.3.8: {} - ini@2.0.0: {} - ini@4.1.3: {} inline-style-parser@0.2.4: {} @@ -30679,10 +29797,6 @@ snapshots: is-callable@1.2.7: {} - is-ci@3.0.1: - dependencies: - ci-info: 3.9.0 - is-core-module@2.16.1: dependencies: hasown: 2.0.2 @@ -30739,11 +29853,6 @@ snapshots: dependencies: is-docker: 3.0.0 - is-installed-globally@0.4.0: - dependencies: - global-dirs: 3.0.1 - is-path-inside: 3.0.3 - is-interactive@2.0.0: {} is-map@2.0.3: {} @@ -30757,8 +29866,6 @@ snapshots: is-node-process@1.2.0: {} - is-npm@6.0.0: {} - is-number-object@1.1.1: dependencies: call-bound: 1.0.4 @@ -30828,8 +29935,6 @@ snapshots: dependencies: which-typed-array: 1.1.19 - is-typedarray@1.0.0: {} - is-unicode-supported@0.1.0: {} is-unicode-supported@1.3.0: {} @@ -30857,8 +29962,6 @@ snapshots: dependencies: is-inside-container: 1.0.0 - is-yarn-global@0.4.1: {} - isarray@1.0.0: {} isarray@2.0.5: {} @@ -31234,10 +30337,6 @@ snapshots: dependencies: language-subtag-registry: 0.3.23 - latest-version@7.0.0: - dependencies: - package-json: 8.1.1 - lazystream@1.0.1: dependencies: readable-stream: 2.3.8 @@ -31442,8 +30541,6 @@ snapshots: lodash.merge@4.6.2: {} - lodash.mergewith@4.6.2: {} - lodash.startcase@4.4.0: {} lodash.throttle@4.1.1: {} @@ -31459,11 +30556,6 @@ snapshots: chalk: 4.1.2 is-unicode-supported: 0.1.0 - log-symbols@5.1.0: - dependencies: - chalk: 5.4.1 - is-unicode-supported: 1.3.0 - log-symbols@6.0.0: dependencies: chalk: 5.4.1 @@ -31483,8 +30575,6 @@ snapshots: dependencies: tslib: 2.8.1 - lowercase-keys@3.0.0: {} - lowlight@1.20.0: dependencies: fault: 1.0.4 @@ -32235,10 +31325,6 @@ snapshots: mimic-function@5.0.1: {} - mimic-response@3.1.0: {} - - mimic-response@4.0.0: {} - min-indent@1.0.1: {} minim@0.23.8: @@ -32313,12 +31399,6 @@ snapshots: module-details-from-path@1.0.4: {} - motion-dom@12.22.0: - dependencies: - motion-utils: 12.19.0 - - motion-utils@12.19.0: {} - motion@10.16.2: dependencies: '@motionone/animation': 10.18.0 @@ -32520,10 +31600,6 @@ snapshots: node-domexception@1.0.0: {} - node-eval@2.0.0: - dependencies: - path-is-absolute: 1.0.1 - node-fetch-commonjs@3.3.2: dependencies: node-domexception: 1.0.0 @@ -32630,8 +31706,6 @@ snapshots: normalize-range@0.1.2: {} - normalize-url@8.0.1: {} - npm-install-checks@6.3.0: dependencies: semver: 7.7.2 @@ -32867,18 +31941,6 @@ snapshots: strip-ansi: 5.2.0 wcwidth: 1.0.1 - ora@7.0.1: - dependencies: - chalk: 5.4.1 - cli-cursor: 4.0.0 - cli-spinners: 2.9.2 - is-interactive: 2.0.0 - is-unicode-supported: 1.3.0 - log-symbols: 5.1.0 - stdin-discarder: 0.1.0 - string-width: 6.1.0 - strip-ansi: 7.1.0 - ora@8.2.0: dependencies: chalk: 5.4.1 @@ -33023,8 +32085,6 @@ snapshots: '@oxc-resolver/binding-win32-arm64-msvc': 11.2.0 '@oxc-resolver/binding-win32-x64-msvc': 11.2.0 - p-cancelable@3.0.0: {} - p-filter@2.1.0: dependencies: p-map: 2.1.0 @@ -33096,13 +32156,6 @@ snapshots: package-json-from-dist@1.0.1: {} - package-json@8.1.1: - dependencies: - got: 12.6.1 - registry-auth-token: 5.1.0 - registry-url: 6.0.1 - semver: 7.7.2 - package-manager-detector@0.2.11: dependencies: quansync: 0.2.10 @@ -33630,10 +32683,6 @@ snapshots: punycode@2.3.1: {} - pupa@3.1.0: - dependencies: - escape-goat: 4.0.0 - puppeteer-core@22.6.5(bufferutil@4.0.9)(utf-8-validate@5.0.10): dependencies: '@puppeteer/browsers': 2.2.2 @@ -33683,8 +32732,6 @@ snapshots: quick-format-unescaped@4.0.4: {} - quick-lru@5.1.1: {} - radix-vue@1.9.17(vue@3.5.13(typescript@5.8.3)): dependencies: '@floating-ui/dom': 1.7.2 @@ -33742,11 +32789,6 @@ snapshots: dependencies: react: 19.1.0 - react-clientside-effect@1.2.7(react@19.1.0): - dependencies: - '@babel/runtime': 7.27.6 - react: 19.1.0 - react-copy-to-clipboard@5.1.0(react@19.1.0): dependencies: copy-to-clipboard: 3.3.3 @@ -33829,20 +32871,6 @@ snapshots: '@babel/runtime': 7.27.6 react: 19.1.0 - react-fast-compare@3.2.2: {} - - react-focus-lock@2.13.5(@types/react@19.1.8)(react@19.1.0): - dependencies: - '@babel/runtime': 7.27.6 - focus-lock: 1.3.6 - prop-types: 15.8.1 - react: 19.1.0 - react-clientside-effect: 1.2.7(react@19.1.0) - use-callback-ref: 1.3.3(@types/react@19.1.8)(react@19.1.0) - use-sidecar: 1.1.3(@types/react@19.1.8)(react@19.1.0) - optionalDependencies: - '@types/react': 19.1.8 - react-hook-form@7.55.0(react@19.1.0): dependencies: react: 19.1.0 @@ -34266,10 +33294,6 @@ snapshots: dependencies: '@pnpm/npm-conf': 2.3.1 - registry-url@6.0.1: - dependencies: - rc: 1.2.8 - regjsgen@0.8.0: {} regjsparser@0.12.0: @@ -34403,8 +33427,6 @@ snapshots: reselect@5.1.1: {} - resolve-alpn@1.2.1: {} - resolve-from@3.0.0: {} resolve-from@4.0.0: {} @@ -34447,10 +33469,6 @@ snapshots: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - responselike@3.0.0: - dependencies: - lowercase-keys: 3.0.0 - responsive-rsc@0.0.7(next@15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react@19.1.0): dependencies: next: 15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(@playwright/test@1.53.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) @@ -34461,11 +33479,6 @@ snapshots: onetime: 2.0.1 signal-exit: 3.0.7 - restore-cursor@4.0.0: - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - restore-cursor@5.1.0: dependencies: onetime: 7.0.0 @@ -34661,10 +33674,6 @@ snapshots: '@types/node-forge': 1.3.11 node-forge: 1.3.1 - semver-diff@4.0.0: - dependencies: - semver: 7.7.2 - semver@7.6.0: dependencies: lru-cache: 6.0.0 @@ -35014,10 +34023,6 @@ snapshots: std-env@3.9.0: {} - stdin-discarder@0.1.0: - dependencies: - bl: 5.1.0 - stdin-discarder@0.2.2: {} stop-iteration-iterator@1.1.0: @@ -35684,8 +34689,6 @@ snapshots: tslib@1.14.1: {} - tslib@2.4.0: {} - tslib@2.6.2: {} tslib@2.7.0: {} @@ -35750,8 +34753,6 @@ snapshots: type-fest@0.7.1: {} - type-fest@1.4.0: {} - type-fest@2.19.0: {} type-fest@3.13.1: {} @@ -35791,10 +34792,6 @@ snapshots: possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 - typedarray-to-buffer@3.1.5: - dependencies: - is-typedarray: 1.0.0 - typedarray@0.0.6: {} typedoc-better-json@0.9.4(typescript@5.8.3): @@ -35944,10 +34941,6 @@ snapshots: dependencies: crypto-random-string: 2.0.0 - unique-string@3.0.0: - dependencies: - crypto-random-string: 4.0.0 - unist-util-find-after@5.0.0: dependencies: '@types/unist': 3.0.3 @@ -36051,23 +35044,6 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 - update-notifier@6.0.2: - dependencies: - boxen: 7.1.1 - chalk: 5.4.1 - configstore: 6.0.0 - has-yarn: 3.0.0 - import-lazy: 4.0.0 - is-ci: 3.0.1 - is-installed-globally: 0.4.0 - is-npm: 6.0.0 - is-yarn-global: 0.4.1 - latest-version: 7.0.0 - pupa: 3.1.0 - semver: 7.7.2 - semver-diff: 4.0.0 - xdg-basedir: 5.1.0 - uqr@0.1.2: {} uri-js@4.4.1: @@ -36815,10 +35791,6 @@ snapshots: dependencies: string-width: 4.2.3 - widest-line@4.0.1: - dependencies: - string-width: 5.1.2 - wonka@6.3.5: {} word-wrap@1.2.5: {} @@ -36870,13 +35842,6 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 3.0.7 - write-file-atomic@3.0.3: - dependencies: - imurmurhash: 0.1.4 - is-typedarray: 1.0.0 - signal-exit: 3.0.7 - typedarray-to-buffer: 3.1.5 - write-file-atomic@4.0.2: dependencies: imurmurhash: 0.1.4 @@ -36939,8 +35904,6 @@ snapshots: simple-plist: 1.3.1 uuid: 7.0.3 - xdg-basedir@5.1.0: {} - xml-but-prettier@1.0.1: dependencies: repeat-string: 1.6.1