From c43b439cfd065e3f10537fff8610e6b1cffdbdb3 Mon Sep 17 00:00:00 2001 From: Joe Karow <58997957+JoeKarow@users.noreply.github.com> Date: Thu, 7 Mar 2024 12:09:21 -0500 Subject: [PATCH 01/10] run eslint/tsc during build for renovate PRs --- apps/app/next.config.mjs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/apps/app/next.config.mjs b/apps/app/next.config.mjs index b8cdb273b3..7c76f89251 100644 --- a/apps/app/next.config.mjs +++ b/apps/app/next.config.mjs @@ -18,6 +18,8 @@ const isVercelProd = process.env.VERCEL_ENV === 'production' const isLocalDev = process.env.NODE_ENV === 'development' && !['preview', 'production'].includes(process.env.VERCEL_ENV) const shouldAnalyze = process.env.ANALYZE === 'true' +const renovateRegex = /^renovate\/.*$/ +const isRenovatePR = renovateRegex.test(process.env.VERCEL_GIT_COMMIT_REF) const withRoutes = routes({ outDir: './src/types' }) const withBundleAnalyzer = bundleAnalyze({ enabled: shouldAnalyze, openAnalyzer: false }) @@ -50,16 +52,16 @@ const nextConfig = { serverComponentsExternalPackages: ['@sentry/profiling-node'], }, eslint: { - ignoreDuringBuilds: !isVercelProd, + ignoreDuringBuilds: !isVercelProd || !isRenovatePR, + }, + typescript: { + ignoreBuildErrors: !isVercelProd || !isRenovatePR, }, images: { remotePatterns: [{ protocol: 'https', hostname: '**.4sqi.net' }], }, rewrites: async () => [{ source: '/search', destination: '/' }], - typescript: { - ignoreBuildErrors: !isVercelProd, - }, sentry: { // For all available options, see: // https://docs.sentry.io/platforms/javascript/guides/nextjs/manual-setup/ From 8245606e6ec7feb9bc7390847699d41abd809b64 Mon Sep 17 00:00:00 2001 From: Joe Karow <58997957+JoeKarow@users.noreply.github.com> Date: Thu, 7 Mar 2024 12:19:51 -0500 Subject: [PATCH 02/10] run eslint/tsc during build for renovate PRs --- apps/app/next.config.mjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/app/next.config.mjs b/apps/app/next.config.mjs index 7c76f89251..1065ba6dfd 100644 --- a/apps/app/next.config.mjs +++ b/apps/app/next.config.mjs @@ -52,10 +52,10 @@ const nextConfig = { serverComponentsExternalPackages: ['@sentry/profiling-node'], }, eslint: { - ignoreDuringBuilds: !isVercelProd || !isRenovatePR, + ignoreDuringBuilds: !(isVercelProd || isRenovatePR), }, typescript: { - ignoreBuildErrors: !isVercelProd || !isRenovatePR, + ignoreBuildErrors: !(isVercelProd || isRenovatePR), }, images: { remotePatterns: [{ protocol: 'https', hostname: '**.4sqi.net' }], From 3a40a5fb19da91343b2fd1b1265e9e41a0401559 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 7 Mar 2024 18:37:38 +0000 Subject: [PATCH 03/10] chore(ui): update all non-major dependencies (#1140) * chore(ui): update all non-major dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fix ts errors for v5.4.2 --------- Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Joe Karow <58997957+JoeKarow@users.noreply.github.com> --- apps/app/next-i18next.config.mjs | 3 +- apps/app/package.json | 10 +- apps/web/package.json | 8 +- lambdas/cognito-messaging/package.json | 2 +- lambdas/cognito-user-migrate/package.json | 2 +- package.json | 2 +- packages/api/package.json | 4 +- packages/auth/package.json | 8 +- packages/config/package.json | 2 +- packages/crowdin/package.json | 2 +- packages/db/package.json | 6 +- packages/env/package.json | 2 +- packages/eslint-config/package.json | 2 +- packages/ui/package.json | 12 +- packages/ui/theme/colors.ts | 9 +- packages/ui/theme/common.tsx | 3 +- packages/ui/types/mantine.d.ts | 8 +- pnpm-lock.yaml | 978 +++++++++++----------- 18 files changed, 534 insertions(+), 529 deletions(-) diff --git a/apps/app/next-i18next.config.mjs b/apps/app/next-i18next.config.mjs index 0dba342de3..df61489ef9 100644 --- a/apps/app/next-i18next.config.mjs +++ b/apps/app/next-i18next.config.mjs @@ -10,7 +10,8 @@ import compact from 'just-compact' import path from 'path' -// @ts-expect-error - yelling about declaration file +// eslint-disable-next-line @typescript-eslint/ban-ts-comment +// @ts-ignore import { localeList } from '@weareinreach/db/generated/locales.mjs' const isBrowser = typeof window !== 'undefined' diff --git a/apps/app/package.json b/apps/app/package.json index efacb7644c..691a7bb796 100644 --- a/apps/app/package.json +++ b/apps/app/package.json @@ -88,7 +88,7 @@ "luxon": "3.4.4", "mantine-react-table": "1.3.4", "next": "14.1.3", - "next-auth": "4.24.6", + "next-auth": "4.24.7", "next-i18next": "15.2.0", "next-seo": "6.5.0", "nextjs-google-analytics": "2.3.3", @@ -101,7 +101,7 @@ "react-hook-consent": "3.5.3", "react-hook-form": "7.51.0", "react-hook-form-mantine": "2.0.0", - "react-i18next": "14.0.7", + "react-i18next": "14.1.0", "zod": "3.22.4" }, "devDependencies": { @@ -115,8 +115,8 @@ "@types/gtag.js": "0.0.19", "@types/luxon": "3.4.2", "@types/node": "20.11.25", - "@types/react": "18.2.63", - "@types/react-dom": "18.2.20", + "@types/react": "18.2.64", + "@types/react-dom": "18.2.21", "@types/umami": "0.1.5", "@typescript-eslint/eslint-plugin": "7.1.1", "@typescript-eslint/parser": "7.1.1", @@ -134,7 +134,7 @@ "trpc-panel": "1.3.4", "trpc-playground": "1.0.4", "type-fest": "4.11.1", - "typescript": "5.3.3", + "typescript": "5.4.2", "webpack-bundle-analyzer": "4.10.1" }, "ct3aMetadata": { diff --git a/apps/web/package.json b/apps/web/package.json index ed78d8a54b..303a00a104 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -31,17 +31,17 @@ "next": "14.1.3", "react": "18.2.0", "react-dom": "18.2.0", - "react-i18next": "14.0.7" + "react-i18next": "14.1.0" }, "devDependencies": { "@next/bundle-analyzer": "14.1.3", "@types/eslint": "8.56.5", "@types/node": "20.11.25", - "@types/react": "18.2.63", - "@types/react-dom": "18.2.20", + "@types/react": "18.2.64", + "@types/react-dom": "18.2.21", "@weareinreach/config": "workspace:*", "@weareinreach/eslint-config": "0.100.0", "eslint": "8.57.0", - "typescript": "5.3.3" + "typescript": "5.4.2" } } diff --git a/lambdas/cognito-messaging/package.json b/lambdas/cognito-messaging/package.json index 9f5dd4348b..5aa97dcf7f 100644 --- a/lambdas/cognito-messaging/package.json +++ b/lambdas/cognito-messaging/package.json @@ -32,6 +32,6 @@ "aws-lambda": "1.0.7", "eslint": "8.57.0", "prettier": "3.2.5", - "typescript": "5.3.3" + "typescript": "5.4.2" } } diff --git a/lambdas/cognito-user-migrate/package.json b/lambdas/cognito-user-migrate/package.json index 1ce8e9cb93..7231846dc7 100644 --- a/lambdas/cognito-user-migrate/package.json +++ b/lambdas/cognito-user-migrate/package.json @@ -36,6 +36,6 @@ "eslint": "8.57.0", "prettier": "3.2.5", "prisma": "5.10.2", - "typescript": "5.3.3" + "typescript": "5.4.2" } } diff --git a/package.json b/package.json index 9c2be58015..e6fdf361d8 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "sherif": "0.8.1", "tsx": "4.7.1", "turbo": "1.12.5", - "typescript": "5.3.3", + "typescript": "5.4.2", "typesync": "0.12.1", "yargs": "17.7.2" }, diff --git a/packages/api/package.json b/packages/api/package.json index 6ca48bf20f..b90b451d1a 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -58,7 +58,7 @@ "@types/terraformer__wkt": "2.0.2", "@weareinreach/config": "workspace:*", "@weareinreach/eslint-config": "0.100.0", - "dotenv-cli": "7.3.0", + "dotenv-cli": "7.4.0", "eslint": "8.57.0", "inquirer-search-list": "1.2.6", "just-pascal-case": "3.2.0", @@ -67,7 +67,7 @@ "trpc-client-devtools-link": "0.2.1-next", "trpc-panel": "1.3.4", "type-fest": "4.11.1", - "typescript": "5.3.3" + "typescript": "5.4.2" }, "peerDependencies": { "next": ">=13" diff --git a/packages/auth/package.json b/packages/auth/package.json index bb4b5316f1..5fac02c3b1 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -68,16 +68,16 @@ "devDependencies": { "@types/eslint": "8.56.5", "@types/node": "20.11.25", - "@types/react": "18.2.63", - "@types/react-dom": "18.2.20", + "@types/react": "18.2.64", + "@types/react-dom": "18.2.21", "@weareinreach/config": "workspace:*", "@weareinreach/eslint-config": "0.100.0", "eslint": "8.57.0", "next": "14.1.3", - "next-auth": "4.24.6", + "next-auth": "4.24.7", "react": "18.2.0", "react-dom": "18.2.0", - "typescript": "5.3.3" + "typescript": "5.4.2" }, "peerDependencies": { "next": "^14", diff --git a/packages/config/package.json b/packages/config/package.json index fbc612775f..2268f94d7e 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -19,6 +19,6 @@ "@weareinreach/eslint-config": "0.100.0", "alex": "11.0.1", "next-i18next": "15.2.0", - "typescript": "5.3.3" + "typescript": "5.4.2" } } diff --git a/packages/crowdin/package.json b/packages/crowdin/package.json index c174c4cc7d..3dbede00ae 100644 --- a/packages/crowdin/package.json +++ b/packages/crowdin/package.json @@ -52,6 +52,6 @@ "@weareinreach/config": "workspace:*", "@weareinreach/eslint-config": "workspace:*", "prettier": "3.2.5", - "typescript": "5.3.3" + "typescript": "5.4.2" } } diff --git a/packages/db/package.json b/packages/db/package.json index 56c74feb98..af6a4d2a35 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -78,7 +78,7 @@ "@weareinreach/config": "workspace:*", "@weareinreach/eslint-config": "0.100.0", "dotenv": "16.4.5", - "dotenv-cli": "7.3.0", + "dotenv-cli": "7.4.0", "eslint": "8.57.0", "google-auth-library": "9.6.3", "google-spreadsheet": "4.1.1", @@ -86,7 +86,7 @@ "inquirer": "9.2.15", "inquirer-autocomplete-prompt": "3.0.1", "just-compact": "3.2.0", - "kysely-codegen": "0.12.0", + "kysely-codegen": "0.13.0", "libphonenumber-js": "1.10.57", "listr2": "8.0.2", "luxon": "3.4.4", @@ -108,7 +108,7 @@ "tiny-invariant": "1.3.3", "tsx": "4.7.1", "type-fest": "4.11.1", - "typescript": "5.3.3", + "typescript": "5.4.2", "zod-prisma-types": "3.1.6", "zod-to-json-schema": "3.22.4" }, diff --git a/packages/env/package.json b/packages/env/package.json index 9266fd739d..f78f8ef6f0 100644 --- a/packages/env/package.json +++ b/packages/env/package.json @@ -19,7 +19,7 @@ "dependencies": { "@t3-oss/env-nextjs": "0.9.2", "@weareinreach/util": "workspace:*", - "chromatic": "11.0.3", + "chromatic": "11.0.4", "zod": "3.22.4" }, "devDependencies": { diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 6d49fcea7d..7a4a88d7b3 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -36,7 +36,7 @@ "eslint-plugin-turbo": "1.12.5", "next": "14.1.3", "resolve-pkg-maps": "1.0.0", - "typescript": "5.3.3" + "typescript": "5.4.2" }, "peerDependencies": { "eslint": ">=8", diff --git a/packages/ui/package.json b/packages/ui/package.json index 75f7d7d877..2a286889ff 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -124,8 +124,8 @@ "@types/luxon": "3.4.2", "@types/node": "20.11.25", "@types/probe-image-size": "7.2.4", - "@types/react": "18.2.63", - "@types/react-dom": "18.2.20", + "@types/react": "18.2.64", + "@types/react-dom": "18.2.21", "@types/terraformer__wkt": "2.0.2", "@weareinreach/api": "workspace:*", "@weareinreach/auth": "workspace:*", @@ -134,7 +134,7 @@ "@weareinreach/eslint-config": "0.100.0", "@welldone-software/why-did-you-render": "8.0.1", "babel-loader": "9.1.3", - "chromatic": "11.0.3", + "chromatic": "11.0.4", "css-loader": "6.10.0", "dayjs": "1.11.10", "dotenv": "16.4.5", @@ -151,7 +151,7 @@ "msw": "2.2.2", "msw-storybook-addon": "2.0.0-beta.0", "next": "14.1.3", - "next-auth": "4.24.6", + "next-auth": "4.24.7", "next-i18next": "15.2.0", "postcss-loader": "8.1.1", "prettier": "3.2.5", @@ -163,7 +163,7 @@ "react-hook-form": "7.51.0", "react-hook-form-mantine": "2.0.0", "react-hook-tracer": "1.4.0", - "react-i18next": "14.0.7", + "react-i18next": "14.1.0", "react-refresh": "0.14.0", "react-refresh-typescript": "2.0.9", "resolve-url-loader": "5.0.0", @@ -175,7 +175,7 @@ "tsconfig-paths-webpack-plugin": "4.1.0", "tsx": "4.7.1", "type-fest": "4.11.1", - "typescript": "5.3.3", + "typescript": "5.4.2", "webpack": "5.90.3", "zod": "3.22.4" }, diff --git a/packages/ui/theme/colors.ts b/packages/ui/theme/colors.ts index 0f90779dc7..921c51f695 100644 --- a/packages/ui/theme/colors.ts +++ b/packages/ui/theme/colors.ts @@ -291,11 +291,4 @@ export const customColors = { /** Merge custom color names with Mantine's presets */ type ExtendedCustomColors = CustomColors | DefaultMantineColor -type CustomColorDefinitions = Record> - -/** Global declaration to add custom colors */ -declare module '@mantine/core' { - export interface MantineThemeColorsOverride { - colors: CustomColorDefinitions - } -} +export type CustomColorDefinitions = Record> diff --git a/packages/ui/theme/common.tsx b/packages/ui/theme/common.tsx index e2637c478b..3c45d6c0fd 100644 --- a/packages/ui/theme/common.tsx +++ b/packages/ui/theme/common.tsx @@ -17,7 +17,6 @@ import { type InputStylesParams, type InputWrapperProps, type InputWrapperStylesNames, - type MantineThemeOther, type MantineThemeOverride, type ModalProps, type ModalStylesNames, @@ -125,7 +124,7 @@ const themeCustomObj = { animations: { shake, }, -} as const satisfies MantineThemeOther +} as const //satisfies MantineThemeOther export const commonTheme = { colorScheme: 'light', diff --git a/packages/ui/types/mantine.d.ts b/packages/ui/types/mantine.d.ts index cf7eaafc48..d1a7359a2e 100644 --- a/packages/ui/types/mantine.d.ts +++ b/packages/ui/types/mantine.d.ts @@ -1,6 +1,6 @@ /* eslint-disable import/consistent-type-specifier-style */ -import type { ThemeCustomObject } from '../theme' -import type { BadgeProps as _BadgeProps, ContextStylesParams, MantineTheme } from '@mantine/core' +import type { CustomColorDefinitions, ThemeCustomObject } from '../theme' +import type { BadgeProps as _BadgeProps, ContextStylesParams, CSSObject, MantineTheme } from '@mantine/core' export type VariantDef

= ( theme: MantineTheme, @@ -11,6 +11,8 @@ export type VariantDef

= ( export type VariantObj = MantineTheme['components'][string]['variants'] declare module '@mantine/core' { - // eslint-disable-next-line @typescript-eslint/no-empty-interface export interface MantineThemeOther extends ThemeCustomObject {} + export interface MantineThemeColorsOverride { + colors: CustomColorDefinitions + } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fab1b15405..295e3afda5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -50,7 +50,7 @@ importers: version: 2.27.1 '@turbo/gen': specifier: 1.12.5 - version: 1.12.5(@types/node@20.11.25)(typescript@5.3.3) + version: 1.12.5(@types/node@20.11.25)(typescript@5.4.2) '@types/lint-staged': specifier: 13.3.0 version: 13.3.0 @@ -83,7 +83,7 @@ importers: version: 9.0.11 knip: specifier: 5.0.3 - version: 5.0.3(@types/node@20.11.25)(typescript@5.3.3) + version: 5.0.3(@types/node@20.11.25)(typescript@5.4.2) lint-staged: specifier: 15.2.2 version: 15.2.2 @@ -109,11 +109,11 @@ importers: specifier: 1.12.5 version: 1.12.5 typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.4.2 + version: 5.4.2 typesync: specifier: 0.12.1 - version: 0.12.1(typescript@5.3.3) + version: 0.12.1(typescript@5.4.2) yargs: specifier: 17.7.2 version: 17.7.2 @@ -122,7 +122,7 @@ importers: dependencies: '@emotion/react': specifier: 11.11.4 - version: 11.11.4(@types/react@18.2.63)(react@18.2.0) + version: 11.11.4(@types/react@18.2.64)(react@18.2.0) '@emotion/server': specifier: 11.11.0 version: 11.11.0 @@ -134,7 +134,7 @@ importers: version: 6.0.21(@mantine/core@6.0.21)(@mantine/hooks@6.0.21)(embla-carousel-react@7.1.0)(react@18.2.0) '@mantine/core': specifier: 6.0.21 - version: 6.0.21(@emotion/react@11.11.4)(@mantine/hooks@6.0.21)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + version: 6.0.21(@emotion/react@11.11.4)(@mantine/hooks@6.0.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) '@mantine/dates': specifier: 6.0.21 version: 6.0.21(@mantine/core@6.0.21)(@mantine/hooks@6.0.21)(dayjs@1.11.10)(react@18.2.0) @@ -230,7 +230,7 @@ importers: version: 1.2.2(next@14.1.3)(react@18.2.0) '@vercel/edge-config': specifier: 1.1.0 - version: 1.1.0(@opentelemetry/api@1.8.0)(typescript@5.3.3) + version: 1.1.0(@opentelemetry/api@1.8.0)(typescript@5.4.2) '@vercel/kv': specifier: 1.0.1 version: 1.0.1 @@ -313,11 +313,11 @@ importers: specifier: 14.1.3 version: 14.1.3(@opentelemetry/api@1.8.0)(react-dom@18.2.0)(react@18.2.0) next-auth: - specifier: 4.24.6 - version: 4.24.6(next@14.1.3)(react-dom@18.2.0)(react@18.2.0) + specifier: 4.24.7 + version: 4.24.7(next@14.1.3)(react-dom@18.2.0)(react@18.2.0) next-i18next: specifier: 15.2.0 - version: 15.2.0(i18next@23.10.0)(next@14.1.3)(react-i18next@14.0.7)(react@18.2.0) + version: 15.2.0(i18next@23.10.0)(next@14.1.3)(react-i18next@14.1.0)(react@18.2.0) next-seo: specifier: 6.5.0 version: 6.5.0(next@14.1.3)(react-dom@18.2.0)(react@18.2.0) @@ -352,15 +352,15 @@ importers: specifier: 2.0.0 version: 2.0.0(@mantine/core@6.0.21)(@mantine/dates@6.0.21)(react-dom@18.2.0)(react-hook-form@7.51.0)(react@18.2.0) react-i18next: - specifier: 14.0.7 - version: 14.0.7(i18next@23.10.0)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.1.0 + version: 14.1.0(i18next@23.10.0)(react-dom@18.2.0)(react@18.2.0) zod: specifier: 3.22.4 version: 3.22.4 devDependencies: '@hookform/devtools': specifier: 4.3.1 - version: 4.3.1(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + version: 4.3.1(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) '@playwright/test': specifier: 1.42.1 version: 1.42.1 @@ -389,20 +389,20 @@ importers: specifier: 20.11.25 version: 20.11.25 '@types/react': - specifier: 18.2.63 - version: 18.2.63 + specifier: 18.2.64 + version: 18.2.64 '@types/react-dom': - specifier: 18.2.20 - version: 18.2.20 + specifier: 18.2.21 + version: 18.2.21 '@types/umami': specifier: 0.1.5 version: 0.1.5 '@typescript-eslint/eslint-plugin': specifier: 7.1.1 - version: 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.3.3) + version: 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/parser': specifier: 7.1.1 - version: 7.1.1(eslint@8.57.0)(typescript@5.3.3) + version: 7.1.1(eslint@8.57.0)(typescript@5.4.2) '@weareinreach/config': specifier: workspace:* version: link:../../packages/config @@ -441,13 +441,13 @@ importers: version: 1.3.4(patch_hash=3z2tx2cn67fyw5s2xdx73dxaji)(@trpc/server@10.45.1)(zod@3.22.4) trpc-playground: specifier: 1.0.4 - version: 1.0.4(@trpc/server@10.45.1)(@types/node@20.11.25)(typescript@5.3.3)(zod@3.22.4) + version: 1.0.4(@trpc/server@10.45.1)(@types/node@20.11.25)(typescript@5.4.2)(zod@3.22.4) type-fest: specifier: 4.11.1 version: 4.11.1 typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.4.2 + version: 5.4.2 webpack-bundle-analyzer: specifier: 4.10.1 version: 4.10.1 @@ -459,7 +459,7 @@ importers: version: 1.0.0(patch_hash=refrge56ym5gomc3tkglzjdymy) '@emotion/react': specifier: 11.11.4 - version: 11.11.4(@types/react@18.2.63)(react@18.2.0) + version: 11.11.4(@types/react@18.2.64)(react@18.2.0) '@emotion/server': specifier: 11.11.0 version: 11.11.0 @@ -468,7 +468,7 @@ importers: version: 6.0.21(@mantine/core@6.0.21)(@mantine/hooks@6.0.21)(embla-carousel-react@7.1.0)(react@18.2.0) '@mantine/core': specifier: 6.0.21 - version: 6.0.21(@emotion/react@11.11.4)(@mantine/hooks@6.0.21)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + version: 6.0.21(@emotion/react@11.11.4)(@mantine/hooks@6.0.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) '@mantine/dates': specifier: 6.0.21 version: 6.0.21(@mantine/core@6.0.21)(@mantine/hooks@6.0.21)(dayjs@1.11.10)(react@18.2.0) @@ -512,8 +512,8 @@ importers: specifier: 18.2.0 version: 18.2.0(react@18.2.0) react-i18next: - specifier: 14.0.7 - version: 14.0.7(i18next@23.10.0)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.1.0 + version: 14.1.0(i18next@23.10.0)(react-dom@18.2.0)(react@18.2.0) devDependencies: '@next/bundle-analyzer': specifier: 14.1.3 @@ -525,11 +525,11 @@ importers: specifier: 20.11.25 version: 20.11.25 '@types/react': - specifier: 18.2.63 - version: 18.2.63 + specifier: 18.2.64 + version: 18.2.64 '@types/react-dom': - specifier: 18.2.20 - version: 18.2.20 + specifier: 18.2.21 + version: 18.2.21 '@weareinreach/config': specifier: workspace:* version: link:../../packages/config @@ -540,8 +540,8 @@ importers: specifier: 8.57.0 version: 8.57.0 typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.4.2 + version: 5.4.2 lambdas/cognito-messaging: dependencies: @@ -577,8 +577,8 @@ importers: specifier: 3.2.5 version: 3.2.5 typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.4.2 + version: 5.4.2 lambdas/cognito-user-migrate: dependencies: @@ -623,8 +623,8 @@ importers: specifier: 5.10.2 version: 5.10.2 typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.4.2 + version: 5.4.2 packages/analytics: dependencies: @@ -682,7 +682,7 @@ importers: version: 10.45.1 '@vercel/edge-config': specifier: 1.1.0 - version: 1.1.0(@opentelemetry/api@1.8.0)(typescript@5.3.3) + version: 1.1.0(@opentelemetry/api@1.8.0)(typescript@5.4.2) '@vercel/kv': specifier: 1.0.1 version: 1.0.1 @@ -755,7 +755,7 @@ importers: devDependencies: '@turbo/gen': specifier: 1.12.5 - version: 1.12.5(@types/node@20.11.25)(typescript@5.3.3) + version: 1.12.5(@types/node@20.11.25)(typescript@5.4.2) '@types/eslint': specifier: 8.56.5 version: 8.56.5 @@ -778,8 +778,8 @@ importers: specifier: 0.100.0 version: link:../eslint-config dotenv-cli: - specifier: 7.3.0 - version: 7.3.0 + specifier: 7.4.0 + version: 7.4.0 eslint: specifier: 8.57.0 version: 8.57.0 @@ -805,8 +805,8 @@ importers: specifier: 4.11.1 version: 4.11.1 typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.4.2 + version: 5.4.2 packages/auth: dependencies: @@ -815,7 +815,7 @@ importers: version: 3.525.0 '@next-auth/prisma-adapter': specifier: 1.0.7 - version: 1.0.7(@prisma/client@5.10.2)(next-auth@4.24.6) + version: 1.0.7(@prisma/client@5.10.2)(next-auth@4.24.7) '@weareinreach/db': specifier: workspace:* version: link:../db @@ -845,11 +845,11 @@ importers: specifier: 20.11.25 version: 20.11.25 '@types/react': - specifier: 18.2.63 - version: 18.2.63 + specifier: 18.2.64 + version: 18.2.64 '@types/react-dom': - specifier: 18.2.20 - version: 18.2.20 + specifier: 18.2.21 + version: 18.2.21 '@weareinreach/config': specifier: workspace:* version: link:../config @@ -863,8 +863,8 @@ importers: specifier: 14.1.3 version: 14.1.3(@opentelemetry/api@1.8.0)(react-dom@18.2.0)(react@18.2.0) next-auth: - specifier: 4.24.6 - version: 4.24.6(next@14.1.3)(react-dom@18.2.0)(react@18.2.0) + specifier: 4.24.7 + version: 4.24.7(next@14.1.3)(react-dom@18.2.0)(react@18.2.0) react: specifier: 18.2.0 version: 18.2.0 @@ -872,8 +872,8 @@ importers: specifier: 18.2.0 version: 18.2.0(react@18.2.0) typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.4.2 + version: 5.4.2 packages/config: devDependencies: @@ -888,10 +888,10 @@ importers: version: 11.0.1 next-i18next: specifier: 15.2.0 - version: 15.2.0(i18next@23.10.0)(next@14.1.3)(react-i18next@14.0.7)(react@18.2.0) + version: 15.2.0(i18next@23.10.0)(next@14.1.3)(react-i18next@14.1.0)(react@18.2.0) typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.4.2 + version: 5.4.2 packages/crowdin: dependencies: @@ -930,8 +930,8 @@ importers: specifier: 3.2.5 version: 3.2.5 typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.4.2 + version: 5.4.2 packages/db: dependencies: @@ -1010,7 +1010,7 @@ importers: version: 2.2.0 '@turbo/gen': specifier: 1.12.5 - version: 1.12.5(@types/node@20.11.25)(typescript@5.3.3) + version: 1.12.5(@types/node@20.11.25)(typescript@5.4.2) '@turf/helpers': specifier: 7.0.0-alpha.113 version: 7.0.0-alpha.113 @@ -1048,8 +1048,8 @@ importers: specifier: 16.4.5 version: 16.4.5 dotenv-cli: - specifier: 7.3.0 - version: 7.3.0 + specifier: 7.4.0 + version: 7.4.0 eslint: specifier: 8.57.0 version: 8.57.0 @@ -1072,8 +1072,8 @@ importers: specifier: 3.2.0 version: 3.2.0 kysely-codegen: - specifier: 0.12.0 - version: 0.12.0(kysely-bun-worker@0.5.7)(kysely@0.27.2)(pg@8.11.3) + specifier: 0.13.0 + version: 0.13.0(kysely-bun-worker@0.5.7)(kysely@0.27.2)(pg@8.11.3) libphonenumber-js: specifier: 1.10.57 version: 1.10.57 @@ -1138,8 +1138,8 @@ importers: specifier: 4.11.1 version: 4.11.1 typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.4.2 + version: 5.4.2 zod-prisma-types: specifier: 3.1.6 version: 3.1.6 @@ -1151,13 +1151,13 @@ importers: dependencies: '@t3-oss/env-nextjs': specifier: 0.9.2 - version: 0.9.2(typescript@5.3.3)(zod@3.22.4) + version: 0.9.2(typescript@5.4.2)(zod@3.22.4) '@weareinreach/util': specifier: workspace:* version: link:../util chromatic: - specifier: 11.0.3 - version: 11.0.3 + specifier: 11.0.4 + version: 11.0.4 zod: specifier: 3.22.4 version: 3.22.4 @@ -1188,16 +1188,16 @@ importers: version: 20.11.25 '@typescript-eslint/eslint-plugin': specifier: 7.1.1 - version: 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.3.3) + version: 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/parser': specifier: 7.1.1 - version: 7.1.1(eslint@8.57.0)(typescript@5.3.3) + version: 7.1.1(eslint@8.57.0)(typescript@5.4.2) eslint: specifier: 8.57.0 version: 8.57.0 eslint-config-next: specifier: 14.1.3 - version: 14.1.3(eslint@8.57.0)(typescript@5.3.3) + version: 14.1.3(eslint@8.57.0)(typescript@5.4.2) eslint-config-prettier: specifier: 9.1.0 version: 9.1.0(eslint@8.57.0) @@ -1212,7 +1212,7 @@ importers: version: 0.25.0(eslint@8.57.0) eslint-plugin-deprecation: specifier: 2.0.0 - version: 2.0.0(eslint@8.57.0)(typescript@5.3.3) + version: 2.0.0(eslint@8.57.0)(typescript@5.4.2) eslint-plugin-i18next: specifier: 6.0.3 version: 6.0.3 @@ -1227,7 +1227,7 @@ importers: version: 7.34.0(eslint@8.57.0) eslint-plugin-storybook: specifier: 0.8.0 - version: 0.8.0(eslint@8.57.0)(typescript@5.3.3) + version: 0.8.0(eslint@8.57.0)(typescript@5.4.2) eslint-plugin-turbo: specifier: 1.12.5 version: 1.12.5(eslint@8.57.0) @@ -1238,8 +1238,8 @@ importers: specifier: 1.0.0 version: 1.0.0 typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.4.2 + version: 5.4.2 packages/ui: dependencies: @@ -1251,7 +1251,7 @@ importers: version: 2.2.0 '@textea/json-viewer': specifier: 3.4.0 - version: 3.4.0(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@mui/material@5.15.12)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + version: 3.4.0(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@mui/material@5.15.12)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) '@turf/helpers': specifier: 7.0.0-alpha.113 version: 7.0.0-alpha.113 @@ -1335,7 +1335,7 @@ importers: version: 1.3.3 zustand: specifier: 4.5.2 - version: 4.5.2(@types/react@18.2.63)(react@18.2.0) + version: 4.5.2(@types/react@18.2.64)(react@18.2.0) devDependencies: '@babel/core': specifier: 7.24.0 @@ -1354,7 +1354,7 @@ importers: version: 7.23.3(@babel/core@7.24.0) '@emotion/react': specifier: 11.11.4 - version: 11.11.4(@types/react@18.2.63)(react@18.2.0) + version: 11.11.4(@types/react@18.2.64)(react@18.2.0) '@emotion/server': specifier: 11.11.0 version: 11.11.0 @@ -1366,7 +1366,7 @@ importers: version: 2.0.2(@storybook/blocks@7.6.17)(@storybook/components@7.6.17)(@storybook/core-events@7.6.17)(@storybook/manager-api@7.6.17)(@storybook/preview-api@7.6.17)(@storybook/theming@7.6.17)(@storybook/types@7.6.17)(react-dom@18.2.0)(react@18.2.0) '@hookform/devtools': specifier: 4.3.1 - version: 4.3.1(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + version: 4.3.1(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) '@hookform/error-message': specifier: 2.0.1 version: 2.0.1(react-dom@18.2.0)(react-hook-form@7.51.0)(react@18.2.0) @@ -1405,7 +1405,7 @@ importers: version: 6.0.21(@mantine/core@6.0.21)(@mantine/hooks@6.0.21)(embla-carousel-react@7.1.0)(react@18.2.0) '@mantine/core': specifier: 6.0.21 - version: 6.0.21(@emotion/react@11.11.4)(@mantine/hooks@6.0.21)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + version: 6.0.21(@emotion/react@11.11.4)(@mantine/hooks@6.0.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) '@mantine/dates': specifier: 6.0.21 version: 6.0.21(@mantine/core@6.0.21)(@mantine/hooks@6.0.21)(dayjs@1.11.10)(react@18.2.0) @@ -1441,7 +1441,7 @@ importers: version: 7.0.9(@storybook/addon-docs@7.6.17)(@storybook/addons@7.6.17)(@storybook/components@7.6.17)(@storybook/manager-api@7.6.17)(@storybook/preview-api@7.6.17)(@storybook/theming@7.6.17)(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-essentials': specifier: 7.6.17 - version: 7.6.17(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + version: 7.6.17(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-interactions': specifier: 7.6.17 version: 7.6.17 @@ -1456,7 +1456,7 @@ importers: version: 1.0.1(@swc/helpers@0.5.6)(webpack@5.90.3) '@storybook/components': specifier: 7.6.17 - version: 7.6.17(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + version: 7.6.17(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) '@storybook/core-events': specifier: 7.6.17 version: 7.6.17 @@ -1468,13 +1468,13 @@ importers: version: 7.6.17(react-dom@18.2.0)(react@18.2.0) '@storybook/nextjs': specifier: 7.6.17 - version: 7.6.17(@swc/core@1.4.5)(@swc/helpers@0.5.6)(esbuild@0.18.20)(next@14.1.3)(react-dom@18.2.0)(react@18.2.0)(type-fest@4.11.1)(typescript@5.3.3)(webpack@5.90.3) + version: 7.6.17(@swc/core@1.4.5)(@swc/helpers@0.5.6)(esbuild@0.18.20)(next@14.1.3)(react-dom@18.2.0)(react@18.2.0)(type-fest@4.11.1)(typescript@5.4.2)(webpack@5.90.3) '@storybook/preview-api': specifier: 7.6.17 version: 7.6.17 '@storybook/react': specifier: 7.6.17 - version: 7.6.17(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + version: 7.6.17(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) '@storybook/test-runner': specifier: 0.16.0 version: 0.16.0(@swc/helpers@0.5.6)(@types/node@20.11.25) @@ -1507,7 +1507,7 @@ importers: version: 8.13.2(react-dom@18.2.0)(react@18.2.0) '@tomfreudenberg/next-auth-mock': specifier: 0.5.6 - version: 0.5.6(next-auth@4.24.6)(react@18.2.0) + version: 0.5.6(next-auth@4.24.7)(react@18.2.0) '@trpc/client': specifier: 10.45.1 version: 10.45.1(@trpc/server@10.45.1) @@ -1539,11 +1539,11 @@ importers: specifier: 7.2.4 version: 7.2.4 '@types/react': - specifier: 18.2.63 - version: 18.2.63 + specifier: 18.2.64 + version: 18.2.64 '@types/react-dom': - specifier: 18.2.20 - version: 18.2.20 + specifier: 18.2.21 + version: 18.2.21 '@types/terraformer__wkt': specifier: 2.0.2 version: 2.0.2 @@ -1569,8 +1569,8 @@ importers: specifier: 9.1.3 version: 9.1.3(@babel/core@7.24.0)(webpack@5.90.3) chromatic: - specifier: 11.0.3 - version: 11.0.3 + specifier: 11.0.4 + version: 11.0.4 css-loader: specifier: 6.10.0 version: 6.10.0(webpack@5.90.3) @@ -1612,7 +1612,7 @@ importers: version: 5.1.7 msw: specifier: 2.2.2 - version: 2.2.2(typescript@5.3.3) + version: 2.2.2(typescript@5.4.2) msw-storybook-addon: specifier: 2.0.0-beta.0 version: 2.0.0-beta.0(msw@2.2.2) @@ -1620,14 +1620,14 @@ importers: specifier: 14.1.3 version: 14.1.3(@babel/core@7.24.0)(react-dom@18.2.0)(react@18.2.0) next-auth: - specifier: 4.24.6 - version: 4.24.6(next@14.1.3)(react-dom@18.2.0)(react@18.2.0) + specifier: 4.24.7 + version: 4.24.7(next@14.1.3)(react-dom@18.2.0)(react@18.2.0) next-i18next: specifier: 15.2.0 - version: 15.2.0(i18next@23.10.0)(next@14.1.3)(react-i18next@14.0.7)(react@18.2.0) + version: 15.2.0(i18next@23.10.0)(next@14.1.3)(react-i18next@14.1.0)(react@18.2.0) postcss-loader: specifier: 8.1.1 - version: 8.1.1(postcss@8.4.35)(typescript@5.3.3)(webpack@5.90.3) + version: 8.1.1(postcss@8.4.35)(typescript@5.4.2)(webpack@5.90.3) prettier: specifier: 3.2.5 version: 3.2.5 @@ -1639,7 +1639,7 @@ importers: version: 18.2.0 react-docgen-typescript: specifier: 2.2.2 - version: 2.2.2(typescript@5.3.3) + version: 2.2.2(typescript@5.4.2) react-dom: specifier: 18.2.0 version: 18.2.0(react@18.2.0) @@ -1656,14 +1656,14 @@ importers: specifier: 1.4.0 version: 1.4.0(react-dom@18.2.0)(react@18.2.0) react-i18next: - specifier: 14.0.7 - version: 14.0.7(i18next@23.10.0)(react-dom@18.2.0)(react@18.2.0) + specifier: 14.1.0 + version: 14.1.0(i18next@23.10.0)(react-dom@18.2.0)(react@18.2.0) react-refresh: specifier: 0.14.0 version: 0.14.0 react-refresh-typescript: specifier: 2.0.9 - version: 2.0.9(react-refresh@0.14.0)(typescript@5.3.3) + version: 2.0.9(react-refresh@0.14.0)(typescript@5.4.2) resolve-url-loader: specifier: 5.0.0 version: 5.0.0 @@ -1692,8 +1692,8 @@ importers: specifier: 4.11.1 version: 4.11.1 typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.4.2 + version: 5.4.2 webpack: specifier: 5.90.3 version: 5.90.3(@swc/core@1.4.5)(esbuild@0.18.20) @@ -1705,7 +1705,7 @@ importers: dependencies: '@vercel/edge-config': specifier: 1.1.0 - version: 1.1.0(@opentelemetry/api@1.8.0)(typescript@5.3.3) + version: 1.1.0(@opentelemetry/api@1.8.0)(typescript@5.4.2) luxon: specifier: 3.4.4 version: 3.4.4 @@ -4075,7 +4075,7 @@ packages: /@emotion/memoize@0.8.1: resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} - /@emotion/react@11.11.4(@types/react@18.2.63)(react@18.2.0): + /@emotion/react@11.11.4(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==} peerDependencies: '@types/react': '*' @@ -4091,7 +4091,7 @@ packages: '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 - '@types/react': 18.2.63 + '@types/react': 18.2.64 hoist-non-react-statics: 3.3.2 react: 18.2.0 @@ -4120,7 +4120,7 @@ packages: /@emotion/sheet@1.2.2: resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} - /@emotion/styled@11.11.0(@emotion/react@11.11.4)(@types/react@18.2.63)(react@18.2.0): + /@emotion/styled@11.11.0(@emotion/react@11.11.4)(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==} peerDependencies: '@emotion/react': ^11.0.0-rc.0 @@ -4133,11 +4133,11 @@ packages: '@babel/runtime': 7.24.0 '@emotion/babel-plugin': 11.11.0 '@emotion/is-prop-valid': 1.2.2 - '@emotion/react': 11.11.4(@types/react@18.2.63)(react@18.2.0) + '@emotion/react': 11.11.4(@types/react@18.2.64)(react@18.2.0) '@emotion/serialize': 1.1.3 '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) '@emotion/utils': 1.2.1 - '@types/react': 18.2.63 + '@types/react': 18.2.64 react: 18.2.0 /@emotion/unitless@0.8.1: @@ -4924,8 +4924,8 @@ packages: react-dom: optional: true dependencies: - '@storybook/blocks': 7.6.17(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@storybook/components': 7.6.17(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + '@storybook/blocks': 7.6.17(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@storybook/components': 7.6.17(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) '@storybook/core-events': 7.6.17 '@storybook/manager-api': 7.6.17(react-dom@18.2.0)(react@18.2.0) '@storybook/preview-api': 7.6.17 @@ -5001,14 +5001,14 @@ packages: '@hapi/hoek': 9.3.0 dev: true - /@hookform/devtools@4.3.1(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0): + /@hookform/devtools@4.3.1(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-CrWxEoHQZaOXJZVQ8KBgOuAa8p2LI8M0DAN5GTRTmdCieRwFVjVDEmuTAVazWVRRkpEQSgSt3KYp7VmmqXdEnw==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 dependencies: - '@emotion/react': 11.11.4(@types/react@18.2.63)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.11.4)(@types/react@18.2.63)(react@18.2.0) + '@emotion/react': 11.11.4(@types/react@18.2.64)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.4)(@types/react@18.2.64)(react@18.2.0) '@types/lodash': 4.14.202 little-state-machine: 4.8.0(react@18.2.0) lodash: 4.17.21 @@ -5506,13 +5506,13 @@ packages: embla-carousel-react: ^7.0.0 react: ^18 || 18 dependencies: - '@mantine/core': 6.0.21(@emotion/react@11.11.4)(@mantine/hooks@6.0.21)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + '@mantine/core': 6.0.21(@emotion/react@11.11.4)(@mantine/hooks@6.0.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) '@mantine/hooks': 6.0.21(react@18.2.0) '@mantine/utils': 6.0.21(react@18.2.0) embla-carousel-react: 7.1.0(react@18.2.0) react: 18.2.0 - /@mantine/core@6.0.21(@emotion/react@11.11.4)(@mantine/hooks@6.0.21)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0): + /@mantine/core@6.0.21(@emotion/react@11.11.4)(@mantine/hooks@6.0.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Kx4RrRfv0I+cOCIcsq/UA2aWcYLyXgW3aluAuW870OdXnbII6qg7RW28D+r9D76SHPxWFKwIKwmcucAG08Divg==} peerDependencies: '@mantine/hooks': 6.0.21 @@ -5526,8 +5526,8 @@ packages: '@radix-ui/react-scroll-area': 1.0.2(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.7(@types/react@18.2.63)(react@18.2.0) - react-textarea-autosize: 8.3.4(@types/react@18.2.63)(react@18.2.0) + react-remove-scroll: 2.5.7(@types/react@18.2.64)(react@18.2.0) + react-textarea-autosize: 8.3.4(@types/react@18.2.64)(react@18.2.0) transitivePeerDependencies: - '@emotion/react' - '@types/react' @@ -5540,7 +5540,7 @@ packages: dayjs: '>=1.0.0' react: ^18 || 18 dependencies: - '@mantine/core': 6.0.21(@emotion/react@11.11.4)(@mantine/hooks@6.0.21)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + '@mantine/core': 6.0.21(@emotion/react@11.11.4)(@mantine/hooks@6.0.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) '@mantine/hooks': 6.0.21(react@18.2.0) '@mantine/utils': 6.0.21(react@18.2.0) dayjs: 1.11.10 @@ -5586,7 +5586,7 @@ packages: react: ^18 || 18 react-dom: ^18 || 18 dependencies: - '@mantine/core': 6.0.21(@emotion/react@11.11.4)(@mantine/hooks@6.0.21)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + '@mantine/core': 6.0.21(@emotion/react@11.11.4)(@mantine/hooks@6.0.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) '@mantine/hooks': 6.0.21(react@18.2.0) '@mantine/utils': 6.0.21(react@18.2.0) react: 18.2.0 @@ -5601,7 +5601,7 @@ packages: react: ^18 || 18 react-dom: ^18 || 18 dependencies: - '@mantine/core': 6.0.21(@emotion/react@11.11.4)(@mantine/hooks@6.0.21)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + '@mantine/core': 6.0.21(@emotion/react@11.11.4)(@mantine/hooks@6.0.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) '@mantine/hooks': 6.0.21(react@18.2.0) '@mantine/utils': 6.0.21(react@18.2.0) react: 18.2.0 @@ -5615,7 +5615,7 @@ packages: react: ^18 || 18 react-dom: ^18 || 18 dependencies: - '@emotion/react': 11.11.4(@types/react@18.2.63)(react@18.2.0) + '@emotion/react': 11.11.4(@types/react@18.2.64)(react@18.2.0) '@emotion/server': 11.11.0 '@mantine/styles': 6.0.21(@emotion/react@11.11.4)(react-dom@18.2.0)(react@18.2.0) html-react-parser: 1.4.12(react@18.2.0) @@ -5629,7 +5629,7 @@ packages: react: ^18 || 18 react-dom: ^18 || 18 dependencies: - '@emotion/react': 11.11.4(@types/react@18.2.63)(react@18.2.0) + '@emotion/react': 11.11.4(@types/react@18.2.64)(react@18.2.0) clsx: 1.1.1 csstype: 3.1.3 react: 18.2.0 @@ -5668,7 +5668,7 @@ packages: react: ^18 || 18 dependencies: '@types/mdx': 2.0.11 - '@types/react': 18.2.63 + '@types/react': 18.2.64 react: 18.2.0 dev: true @@ -5697,7 +5697,7 @@ packages: strict-event-emitter: 0.5.1 dev: true - /@mui/base@5.0.0-beta.38(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0): + /@mui/base@5.0.0-beta.38(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-AsjD6Y1X5A1qndxz8xCcR8LDqv31aiwlgWMPxFAX/kCKiIGKlK65yMeVZ62iQr/6LBz+9hSKLiD1i4TZdAHKcQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -5710,10 +5710,10 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) - '@mui/types': 7.2.13(@types/react@18.2.63) - '@mui/utils': 5.15.12(@types/react@18.2.63)(react@18.2.0) + '@mui/types': 7.2.13(@types/react@18.2.64) + '@mui/utils': 5.15.12(@types/react@18.2.64)(react@18.2.0) '@popperjs/core': 2.11.8 - '@types/react': 18.2.63 + '@types/react': 18.2.64 clsx: 2.1.0 prop-types: 15.8.1 react: 18.2.0 @@ -5724,7 +5724,7 @@ packages: resolution: {integrity: sha512-brRO+tMFLpGyjEYHrX97bzqeF6jZmKpqqe1rY0LyIHAwP6xRVzh++zSecOQorDOCaZJg4XkGT9xfD+RWOWxZBA==} dev: false - /@mui/material@5.15.12(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0): + /@mui/material@5.15.12(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-vXJGg6KNKucsvbW6l7w9zafnpOp0CWc0Wx4mDykuABTpQ5QQBnZxP7+oB4yAS1hDZQ1WobbeIl0CjxK4EEahkA==} engines: {node: '>=12.0.0'} peerDependencies: @@ -5742,14 +5742,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@emotion/react': 11.11.4(@types/react@18.2.63)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.11.4)(@types/react@18.2.63)(react@18.2.0) - '@mui/base': 5.0.0-beta.38(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + '@emotion/react': 11.11.4(@types/react@18.2.64)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.4)(@types/react@18.2.64)(react@18.2.0) + '@mui/base': 5.0.0-beta.38(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) '@mui/core-downloads-tracker': 5.15.12 - '@mui/system': 5.15.12(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.63)(react@18.2.0) - '@mui/types': 7.2.13(@types/react@18.2.63) - '@mui/utils': 5.15.12(@types/react@18.2.63)(react@18.2.0) - '@types/react': 18.2.63 + '@mui/system': 5.15.12(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.64)(react@18.2.0) + '@mui/types': 7.2.13(@types/react@18.2.64) + '@mui/utils': 5.15.12(@types/react@18.2.64)(react@18.2.0) + '@types/react': 18.2.64 '@types/react-transition-group': 4.4.10 clsx: 2.1.0 csstype: 3.1.3 @@ -5760,7 +5760,7 @@ packages: react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) dev: false - /@mui/private-theming@5.15.12(@types/react@18.2.63)(react@18.2.0): + /@mui/private-theming@5.15.12(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-cqoSo9sgA5HE+8vZClbLrq9EkyOnYysooepi5eKaKvJ41lReT2c5wOZAeDDM1+xknrMDos+0mT2zr3sZmUiRRA==} engines: {node: '>=12.0.0'} peerDependencies: @@ -5771,8 +5771,8 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@mui/utils': 5.15.12(@types/react@18.2.63)(react@18.2.0) - '@types/react': 18.2.63 + '@mui/utils': 5.15.12(@types/react@18.2.64)(react@18.2.0) + '@types/react': 18.2.64 prop-types: 15.8.1 react: 18.2.0 dev: false @@ -5792,14 +5792,14 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@emotion/cache': 11.11.0 - '@emotion/react': 11.11.4(@types/react@18.2.63)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.11.4)(@types/react@18.2.63)(react@18.2.0) + '@emotion/react': 11.11.4(@types/react@18.2.64)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.4)(@types/react@18.2.64)(react@18.2.0) csstype: 3.1.3 prop-types: 15.8.1 react: 18.2.0 dev: false - /@mui/system@5.15.12(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.63)(react@18.2.0): + /@mui/system@5.15.12(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-/pq+GO6yN3X7r3hAwFTrzkAh7K1bTF5r8IzS79B9eyKJg7v6B/t4/zZYMR6OT9qEPtwf6rYN2Utg1e6Z7F1OgQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -5816,20 +5816,20 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@emotion/react': 11.11.4(@types/react@18.2.63)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.11.4)(@types/react@18.2.63)(react@18.2.0) - '@mui/private-theming': 5.15.12(@types/react@18.2.63)(react@18.2.0) + '@emotion/react': 11.11.4(@types/react@18.2.64)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.4)(@types/react@18.2.64)(react@18.2.0) + '@mui/private-theming': 5.15.12(@types/react@18.2.64)(react@18.2.0) '@mui/styled-engine': 5.15.11(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(react@18.2.0) - '@mui/types': 7.2.13(@types/react@18.2.63) - '@mui/utils': 5.15.12(@types/react@18.2.63)(react@18.2.0) - '@types/react': 18.2.63 + '@mui/types': 7.2.13(@types/react@18.2.64) + '@mui/utils': 5.15.12(@types/react@18.2.64)(react@18.2.0) + '@types/react': 18.2.64 clsx: 2.1.0 csstype: 3.1.3 prop-types: 15.8.1 react: 18.2.0 dev: false - /@mui/types@7.2.13(@types/react@18.2.63): + /@mui/types@7.2.13(@types/react@18.2.64): resolution: {integrity: sha512-qP9OgacN62s+l8rdDhSFRe05HWtLLJ5TGclC9I1+tQngbssu0m2dmFZs+Px53AcOs9fD7TbYd4gc9AXzVqO/+g==} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 @@ -5837,10 +5837,10 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.63 + '@types/react': 18.2.64 dev: false - /@mui/utils@5.15.12(@types/react@18.2.63)(react@18.2.0): + /@mui/utils@5.15.12(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-8SDGCnO2DY9Yy+5bGzu00NZowSDtuyHP4H8gunhHGQoIlhlY2Z3w64wBzAOLpYw/ZhJNzksDTnS/i8qdJvxuow==} engines: {node: '>=12.0.0'} peerDependencies: @@ -5852,7 +5852,7 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@types/prop-types': 15.7.11 - '@types/react': 18.2.63 + '@types/react': 18.2.64 prop-types: 15.8.1 react: 18.2.0 react-is: 18.2.0 @@ -5872,14 +5872,14 @@ packages: '@types/pg': 8.6.6 dev: false - /@next-auth/prisma-adapter@1.0.7(@prisma/client@5.10.2)(next-auth@4.24.6): + /@next-auth/prisma-adapter@1.0.7(@prisma/client@5.10.2)(next-auth@4.24.7): resolution: {integrity: sha512-Cdko4KfcmKjsyHFrWwZ//lfLUbcLqlyFqjd/nYE2m3aZ7tjMNUjpks47iw7NTCnXf+5UWz5Ypyt1dSs1EP5QJw==} peerDependencies: '@prisma/client': '>=2.26.0 || >=3' next-auth: ^4 dependencies: '@prisma/client': 5.10.2(prisma@5.10.2) - next-auth: 4.24.6(next@14.1.3)(react-dom@18.2.0)(react@18.2.0) + next-auth: 4.24.7(next@14.1.3)(react-dom@18.2.0)(react@18.2.0) dev: false /@next/bundle-analyzer@14.1.3: @@ -7211,7 +7211,7 @@ packages: '@babel/runtime': 7.24.0 dev: true - /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} peerDependencies: '@types/react': '*' @@ -7225,14 +7225,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.63 - '@types/react-dom': 18.2.20 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.64 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: '@types/react': '*' @@ -7246,12 +7246,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.63)(react@18.2.0) - '@types/react': 18.2.63 - '@types/react-dom': 18.2.20 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.64)(react@18.2.0) + '@types/react': 18.2.64 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true @@ -7264,7 +7264,7 @@ packages: '@babel/runtime': 7.24.0 react: 18.2.0 - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.63)(react@18.2.0): + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: '@types/react': '*' @@ -7274,7 +7274,7 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@types/react': 18.2.63 + '@types/react': 18.2.64 react: 18.2.0 dev: true @@ -7286,7 +7286,7 @@ packages: '@babel/runtime': 7.24.0 react: 18.2.0 - /@radix-ui/react-context@1.0.1(@types/react@18.2.63)(react@18.2.0): + /@radix-ui/react-context@1.0.1(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} peerDependencies: '@types/react': '*' @@ -7296,7 +7296,7 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@types/react': 18.2.63 + '@types/react': 18.2.64 react: 18.2.0 dev: true @@ -7308,7 +7308,7 @@ packages: '@babel/runtime': 7.24.0 react: 18.2.0 - /@radix-ui/react-direction@1.0.1(@types/react@18.2.63)(react@18.2.0): + /@radix-ui/react-direction@1.0.1(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} peerDependencies: '@types/react': '*' @@ -7318,11 +7318,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@types/react': 18.2.63 + '@types/react': 18.2.64 react: 18.2.0 dev: true - /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} peerDependencies: '@types/react': '*' @@ -7337,17 +7337,17 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.63)(react@18.2.0) - '@types/react': 18.2.63 - '@types/react-dom': 18.2.20 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.64)(react@18.2.0) + '@types/react': 18.2.64 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.63)(react@18.2.0): + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: '@types/react': '*' @@ -7357,11 +7357,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@types/react': 18.2.63 + '@types/react': 18.2.64 react: 18.2.0 dev: true - /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} peerDependencies: '@types/react': '*' @@ -7375,16 +7375,16 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@types/react': 18.2.63 - '@types/react-dom': 18.2.20 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@types/react': 18.2.64 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-id@1.0.1(@types/react@18.2.63)(react@18.2.0): + /@radix-ui/react-id@1.0.1(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} peerDependencies: '@types/react': '*' @@ -7394,12 +7394,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@types/react': 18.2.63 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@types/react': 18.2.64 react: 18.2.0 dev: true - /@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} peerDependencies: '@types/react': '*' @@ -7414,22 +7414,22 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.63)(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.64)(react@18.2.0) '@radix-ui/rect': 1.0.1 - '@types/react': 18.2.63 - '@types/react-dom': 18.2.20 + '@types/react': 18.2.64 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} peerDependencies: '@types/react': '*' @@ -7443,9 +7443,9 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.63 - '@types/react-dom': 18.2.20 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.64 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true @@ -7473,7 +7473,7 @@ packages: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': '*' @@ -7487,14 +7487,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.63)(react@18.2.0) - '@types/react': 18.2.63 - '@types/react-dom': 18.2.20 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.64)(react@18.2.0) + '@types/react': 18.2.64 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} peerDependencies: '@types/react': '*' @@ -7509,16 +7509,16 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@types/react': 18.2.63 - '@types/react-dom': 18.2.20 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@types/react': 18.2.64 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true @@ -7542,7 +7542,7 @@ packages: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - /@radix-ui/react-select@1.2.2(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-select@1.2.2(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} peerDependencies: '@types/react': '*' @@ -7558,32 +7558,32 @@ packages: '@babel/runtime': 7.24.0 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.63 - '@types/react-dom': 18.2.20 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.64 + '@types/react-dom': 18.2.21 aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.63)(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.64)(react@18.2.0) dev: true - /@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==} peerDependencies: '@types/react': '*' @@ -7597,9 +7597,9 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.63 - '@types/react-dom': 18.2.20 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.64 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true @@ -7613,7 +7613,7 @@ packages: '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) react: 18.2.0 - /@radix-ui/react-slot@1.0.2(@types/react@18.2.63)(react@18.2.0): + /@radix-ui/react-slot@1.0.2(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: '@types/react': '*' @@ -7623,12 +7623,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@types/react': 18.2.63 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@types/react': 18.2.64 react: 18.2.0 dev: true - /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==} peerDependencies: '@types/react': '*' @@ -7643,19 +7643,19 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@types/react': 18.2.63 - '@types/react-dom': 18.2.20 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@types/react': 18.2.64 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==} peerDependencies: '@types/react': '*' @@ -7670,15 +7670,15 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@types/react': 18.2.63 - '@types/react-dom': 18.2.20 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@types/react': 18.2.64 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-toolbar@1.0.4(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-toolbar@1.0.4(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q==} peerDependencies: '@types/react': '*' @@ -7693,14 +7693,14 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-context': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.63 - '@types/react-dom': 18.2.20 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.64 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true @@ -7713,7 +7713,7 @@ packages: '@babel/runtime': 7.24.0 react: 18.2.0 - /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.63)(react@18.2.0): + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} peerDependencies: '@types/react': '*' @@ -7723,11 +7723,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@types/react': 18.2.63 + '@types/react': 18.2.64 react: 18.2.0 dev: true - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.63)(react@18.2.0): + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} peerDependencies: '@types/react': '*' @@ -7737,12 +7737,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@types/react': 18.2.63 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@types/react': 18.2.64 react: 18.2.0 dev: true - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.63)(react@18.2.0): + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} peerDependencies: '@types/react': '*' @@ -7752,8 +7752,8 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@types/react': 18.2.63 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@types/react': 18.2.64 react: 18.2.0 dev: true @@ -7765,7 +7765,7 @@ packages: '@babel/runtime': 7.24.0 react: 18.2.0 - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.63)(react@18.2.0): + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: '@types/react': '*' @@ -7775,11 +7775,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@types/react': 18.2.63 + '@types/react': 18.2.64 react: 18.2.0 dev: true - /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.63)(react@18.2.0): + /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} peerDependencies: '@types/react': '*' @@ -7789,11 +7789,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@types/react': 18.2.63 + '@types/react': 18.2.64 react: 18.2.0 dev: true - /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.63)(react@18.2.0): + /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} peerDependencies: '@types/react': '*' @@ -7804,11 +7804,11 @@ packages: dependencies: '@babel/runtime': 7.24.0 '@radix-ui/rect': 1.0.1 - '@types/react': 18.2.63 + '@types/react': 18.2.64 react: 18.2.0 dev: true - /@radix-ui/react-use-size@1.0.1(@types/react@18.2.63)(react@18.2.0): + /@radix-ui/react-use-size@1.0.1(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} peerDependencies: '@types/react': '*' @@ -7818,12 +7818,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.63)(react@18.2.0) - '@types/react': 18.2.63 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.64)(react@18.2.0) + '@types/react': 18.2.64 react: 18.2.0 dev: true - /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} peerDependencies: '@types/react': '*' @@ -7837,9 +7837,9 @@ packages: optional: true dependencies: '@babel/runtime': 7.24.0 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.63 - '@types/react-dom': 18.2.20 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.64 + '@types/react-dom': 18.2.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true @@ -8719,10 +8719,10 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/addon-controls@7.6.17(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0): + /@storybook/addon-controls@7.6.17(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-zR0aLaUF7FtV/nMRyfniFbCls/e0DAAoXACuOAUAwNAv0lbIS8AyZZiHSmKucCvziUQ6WceeCC7+du3C+9y0rQ==} dependencies: - '@storybook/blocks': 7.6.17(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + '@storybook/blocks': 7.6.17(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) lodash: 4.17.21 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -8752,9 +8752,9 @@ packages: optional: true dependencies: '@figspec/react': 1.0.3(react@18.2.0) - '@storybook/addon-docs': 7.6.17(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-docs': 7.6.17(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) '@storybook/addons': 7.6.17(react-dom@18.2.0)(react@18.2.0) - '@storybook/components': 7.6.17(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + '@storybook/components': 7.6.17(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) '@storybook/manager-api': 7.6.17(react-dom@18.2.0)(react@18.2.0) '@storybook/preview-api': 7.6.17 '@storybook/theming': 7.6.17(react-dom@18.2.0)(react@18.2.0) @@ -8762,7 +8762,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/addon-docs@7.6.17(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0): + /@storybook/addon-docs@7.6.17(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-FKa4Mdy7nhgvEVZJHpMkHriDzpVHbohn87zv9NCL+Ctjs1iAmzGwxEm0culszyDS1HN2ToVoY0h8CSi2RSSZqA==} peerDependencies: react: ^18 || 18 @@ -8770,9 +8770,9 @@ packages: dependencies: '@jest/transform': 29.7.0 '@mdx-js/react': 2.3.0(react@18.2.0) - '@storybook/blocks': 7.6.17(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + '@storybook/blocks': 7.6.17(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) '@storybook/client-logger': 7.6.17 - '@storybook/components': 7.6.17(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + '@storybook/components': 7.6.17(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) '@storybook/csf-plugin': 7.6.17 '@storybook/csf-tools': 7.6.17 '@storybook/global': 5.0.0 @@ -8796,7 +8796,7 @@ packages: - supports-color dev: true - /@storybook/addon-essentials@7.6.17(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0): + /@storybook/addon-essentials@7.6.17(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-qlSpamxuYfT2taF953nC9QijGF2pSbg1ewMNpdwLTj16PTZvR/d8NCDMTJujI1bDwM2m18u8Yc43ibh5LEmxCw==} peerDependencies: react: ^18 || 18 @@ -8804,8 +8804,8 @@ packages: dependencies: '@storybook/addon-actions': 7.6.17 '@storybook/addon-backgrounds': 7.6.17 - '@storybook/addon-controls': 7.6.17(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-docs': 7.6.17(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-controls': 7.6.17(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-docs': 7.6.17(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-highlight': 7.6.17 '@storybook/addon-measure': 7.6.17 '@storybook/addon-outline': 7.6.17 @@ -8904,7 +8904,7 @@ packages: - react-dom dev: true - /@storybook/blocks@7.6.17(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0): + /@storybook/blocks@7.6.17(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-PsNVoe0bX1mMn4Kk3nbKZ0ItDZZ0YJnYAFJ6toAbsyBAbgzg1sce88sQinzvbn58/RT9MPKeWMPB45ZS7ggiNg==} peerDependencies: react: ^18 || 18 @@ -8912,7 +8912,7 @@ packages: dependencies: '@storybook/channels': 7.6.17 '@storybook/client-logger': 7.6.17 - '@storybook/components': 7.6.17(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + '@storybook/components': 7.6.17(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) '@storybook/core-events': 7.6.17 '@storybook/csf': 0.1.2 '@storybook/docs-tools': 7.6.17 @@ -8966,7 +8966,7 @@ packages: - supports-color dev: true - /@storybook/builder-webpack5@7.6.17(@swc/helpers@0.5.6)(esbuild@0.18.20)(typescript@5.3.3): + /@storybook/builder-webpack5@7.6.17(@swc/helpers@0.5.6)(esbuild@0.18.20)(typescript@5.4.2): resolution: {integrity: sha512-GMaBd8/RzivuAmWrYSt9Rga3j8WLcu5LCMYiPVs+XKXsKAC8lTkV0WRWh8Nk6wTmfzsRQ2acwFjSG5oE4ClZKA==} peerDependencies: typescript: '*' @@ -8994,7 +8994,7 @@ packages: css-loader: 6.10.0(webpack@5.90.3) es-module-lexer: 1.4.1 express: 4.18.3 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.3.3)(webpack@5.90.3) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.4.2)(webpack@5.90.3) fs-extra: 11.2.0 html-webpack-plugin: 5.6.0(webpack@5.90.3) magic-string: 0.30.8 @@ -9005,7 +9005,7 @@ packages: swc-loader: 0.2.6(@swc/core@1.4.5)(webpack@5.90.3) terser-webpack-plugin: 5.3.10(@swc/core@1.4.5)(esbuild@0.18.20)(webpack@5.90.3) ts-dedent: 2.2.0 - typescript: 5.3.3 + typescript: 5.4.2 url: 0.11.3 util: 0.12.5 util-deprecate: 1.0.2 @@ -9128,14 +9128,14 @@ packages: - supports-color dev: true - /@storybook/components@7.6.17(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0): + /@storybook/components@7.6.17(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-lbh7GynMidA+CZcJnstVku6Nhs+YkqjYaZ+mKPugvlVhGVWv0DaaeQFVuZ8cJtUGJ/5FFU4Y+n+gylYUHkGBMA==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 dependencies: - '@radix-ui/react-select': 1.2.2(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-select': 1.2.2(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) '@storybook/client-logger': 7.6.17 '@storybook/csf': 0.1.2 '@storybook/global': 5.0.0 @@ -9427,7 +9427,7 @@ packages: resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==} dev: true - /@storybook/nextjs@7.6.17(@swc/core@1.4.5)(@swc/helpers@0.5.6)(esbuild@0.18.20)(next@14.1.3)(react-dom@18.2.0)(react@18.2.0)(type-fest@4.11.1)(typescript@5.3.3)(webpack@5.90.3): + /@storybook/nextjs@7.6.17(@swc/core@1.4.5)(@swc/helpers@0.5.6)(esbuild@0.18.20)(next@14.1.3)(react-dom@18.2.0)(react@18.2.0)(type-fest@4.11.1)(typescript@5.4.2)(webpack@5.90.3): resolution: {integrity: sha512-bD9x6HzH/fxiFnghOQfDM60tNUNxFNVVCZi6OvTRxVVz/5xdqbVnYVOuaJeUSLuUnGs7ALYfx8+2OTJQ9NrwRA==} engines: {node: '>=16.0.0'} peerDependencies: @@ -9459,13 +9459,13 @@ packages: '@babel/preset-typescript': 7.23.3(@babel/core@7.24.0) '@babel/runtime': 7.24.0 '@storybook/addon-actions': 7.6.17 - '@storybook/builder-webpack5': 7.6.17(@swc/helpers@0.5.6)(esbuild@0.18.20)(typescript@5.3.3) + '@storybook/builder-webpack5': 7.6.17(@swc/helpers@0.5.6)(esbuild@0.18.20)(typescript@5.4.2) '@storybook/core-common': 7.6.17 '@storybook/core-events': 7.6.17 '@storybook/node-logger': 7.6.17 - '@storybook/preset-react-webpack': 7.6.17(@babel/core@7.24.0)(@swc/core@1.4.5)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(type-fest@4.11.1)(typescript@5.3.3) + '@storybook/preset-react-webpack': 7.6.17(@babel/core@7.24.0)(@swc/core@1.4.5)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(type-fest@4.11.1)(typescript@5.4.2) '@storybook/preview-api': 7.6.17 - '@storybook/react': 7.6.17(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@storybook/react': 7.6.17(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) '@types/node': 18.19.21 '@types/semver': 7.5.8 css-loader: 6.10.0(webpack@5.90.3) @@ -9475,9 +9475,9 @@ packages: loader-utils: 3.2.1 next: 14.1.3(@babel/core@7.24.0)(react-dom@18.2.0)(react@18.2.0) node-polyfill-webpack-plugin: 2.0.1(webpack@5.90.3) - pnp-webpack-plugin: 1.7.0(typescript@5.3.3) + pnp-webpack-plugin: 1.7.0(typescript@5.4.2) postcss: 8.4.35 - postcss-loader: 7.3.4(postcss@8.4.35)(typescript@5.3.3)(webpack@5.90.3) + postcss-loader: 7.3.4(postcss@8.4.35)(typescript@5.4.2)(webpack@5.90.3) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) resolve-url-loader: 5.0.0 @@ -9489,7 +9489,7 @@ packages: ts-dedent: 2.2.0 tsconfig-paths: 4.2.0 tsconfig-paths-webpack-plugin: 4.1.0 - typescript: 5.3.3 + typescript: 5.4.2 webpack: 5.90.3(@swc/core@1.4.5)(esbuild@0.18.20) transitivePeerDependencies: - '@rspack/core' @@ -9525,7 +9525,7 @@ packages: resolution: {integrity: sha512-WaWqB8o9vUc9aaVls+povQSVirf1Xd1LZcVhUKfAocAF3mzYUsnJsVqvnbjRj/F96UFVihOyDt9Zjl/9OvrCvQ==} dev: true - /@storybook/preset-react-webpack@7.6.17(@babel/core@7.24.0)(@swc/core@1.4.5)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(type-fest@4.11.1)(typescript@5.3.3): + /@storybook/preset-react-webpack@7.6.17(@babel/core@7.24.0)(@swc/core@1.4.5)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(type-fest@4.11.1)(typescript@5.4.2): resolution: {integrity: sha512-gn/LvIbll9loOkzwbFlxzOZGmJ6t1vF2/gfi+p/N/AifDYe8+LVM1QV4KRVKt6UEJwsQd79lKf7vPH92AQaKKQ==} engines: {node: '>=16.0.0'} peerDependencies: @@ -9546,8 +9546,8 @@ packages: '@storybook/core-webpack': 7.6.17 '@storybook/docs-tools': 7.6.17 '@storybook/node-logger': 7.6.17 - '@storybook/react': 7.6.17(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.3.3)(webpack@5.90.3) + '@storybook/react': 7.6.17(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.4.2)(webpack@5.90.3) '@types/node': 18.19.21 '@types/semver': 7.5.8 babel-plugin-add-react-displayname: 0.0.5 @@ -9558,7 +9558,7 @@ packages: react-dom: 18.2.0(react@18.2.0) react-refresh: 0.14.0 semver: 7.6.0 - typescript: 5.3.3 + typescript: 5.4.2 webpack: 5.90.3(@swc/core@1.4.5)(esbuild@0.18.20) transitivePeerDependencies: - '@swc/core' @@ -9598,7 +9598,7 @@ packages: resolution: {integrity: sha512-LvkMYK/y6alGjwRVNDIKL1lFlbyZ0H0c8iAbcQkiMoaFiujMQyVswMDKlWcj42Upfr/B1igydiruomc+eUt0mw==} dev: true - /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.3.3)(webpack@5.90.3): + /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.4.2)(webpack@5.90.3): resolution: {integrity: sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==} peerDependencies: typescript: '>= 4.x || 5' @@ -9609,9 +9609,9 @@ packages: find-cache-dir: 3.3.2 flat-cache: 3.2.0 micromatch: 4.0.5 - react-docgen-typescript: 2.2.2(typescript@5.3.3) + react-docgen-typescript: 2.2.2(typescript@5.4.2) tslib: 2.6.2 - typescript: 5.3.3 + typescript: 5.4.2 webpack: 5.90.3(@swc/core@1.4.5)(esbuild@0.18.20) transitivePeerDependencies: - supports-color @@ -9627,7 +9627,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/react@7.6.17(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + /@storybook/react@7.6.17(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2): resolution: {integrity: sha512-lVqzQSU03rRJWYW+gK2gq6mSo3/qtnVICY8B8oP7gc36jVu4ksDIu45bTfukM618ODkUZy0vZe6T4engK3azjA==} engines: {node: '>=16.0.0'} peerDependencies: @@ -9660,7 +9660,7 @@ packages: react-element-to-jsx-string: 15.0.0(react-dom@18.2.0)(react@18.2.0) ts-dedent: 2.2.0 type-fest: 2.19.0 - typescript: 5.3.3 + typescript: 5.4.2 util-deprecate: 1.0.2 transitivePeerDependencies: - encoding @@ -9934,7 +9934,7 @@ packages: dependencies: defer-to-connect: 2.0.1 - /@t3-oss/env-core@0.9.2(typescript@5.3.3)(zod@3.22.4): + /@t3-oss/env-core@0.9.2(typescript@5.4.2)(zod@3.22.4): resolution: {integrity: sha512-KgWXljUTHgO3o7GMZQPAD5+P+HqpauMNNHowlm7V2b9IeMitSUpNKwG6xQrup/xARWHTdxRVIl0mSI4wCevQhQ==} peerDependencies: typescript: '>=5.0.0 || 5' @@ -9943,11 +9943,11 @@ packages: typescript: optional: true dependencies: - typescript: 5.3.3 + typescript: 5.4.2 zod: 3.22.4 dev: false - /@t3-oss/env-nextjs@0.9.2(typescript@5.3.3)(zod@3.22.4): + /@t3-oss/env-nextjs@0.9.2(typescript@5.4.2)(zod@3.22.4): resolution: {integrity: sha512-dklHrgKLESStNVB67Jdbu6osxDYA+xNKaPBRerlnkEvzbCccSKMvZENx6EZebJuR4snqB3/yRykNMn/bdIAyiQ==} peerDependencies: typescript: '>=5.0.0 || 5' @@ -9956,8 +9956,8 @@ packages: typescript: optional: true dependencies: - '@t3-oss/env-core': 0.9.2(typescript@5.3.3)(zod@3.22.4) - typescript: 5.3.3 + '@t3-oss/env-core': 0.9.2(typescript@5.4.2)(zod@3.22.4) + typescript: 5.4.2 zod: 3.22.4 dev: false @@ -10141,7 +10141,7 @@ packages: '@testing-library/dom': 9.3.4 dev: true - /@textea/json-viewer@3.4.0(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@mui/material@5.15.12)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0): + /@textea/json-viewer@3.4.0(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@mui/material@5.15.12)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-DrlebIvZhugE7sDGeV/00jsxnxQfSegOd29ZAVsdcepvdcHtl6m+cHjDmuFIX0CqJIXkXvDZF6P5ytPGx8H3ng==} peerDependencies: '@emotion/react': ^11 @@ -10150,26 +10150,26 @@ packages: react: ^18 || 18 react-dom: ^18 || 18 dependencies: - '@emotion/react': 11.11.4(@types/react@18.2.63)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.11.4)(@types/react@18.2.63)(react@18.2.0) - '@mui/material': 5.15.12(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + '@emotion/react': 11.11.4(@types/react@18.2.64)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.4)(@types/react@18.2.64)(react@18.2.0) + '@mui/material': 5.15.12(@emotion/react@11.11.4)(@emotion/styled@11.11.0)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) clsx: 2.1.0 copy-to-clipboard: 3.3.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - zustand: 4.5.2(@types/react@18.2.63)(react@18.2.0) + zustand: 4.5.2(@types/react@18.2.64)(react@18.2.0) transitivePeerDependencies: - '@types/react' - immer dev: false - /@tomfreudenberg/next-auth-mock@0.5.6(next-auth@4.24.6)(react@18.2.0): + /@tomfreudenberg/next-auth-mock@0.5.6(next-auth@4.24.7)(react@18.2.0): resolution: {integrity: sha512-fSZJY5rUyj8GIcJI450ZV7FV/CMzpjUUGhPiaRyQo9l7l5mLvrnNe1MymzOnLpgXIkFja+CF/UHFGW807QcwmA==} peerDependencies: next-auth: ^4.12.3 react: ^18 || 18 dependencies: - next-auth: 4.24.6(next@14.1.3)(react-dom@18.2.0)(react@18.2.0) + next-auth: 4.24.7(next@14.1.3)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 dev: true @@ -10196,13 +10196,13 @@ packages: - terser dev: true - /@trpc-playground/types@1.0.0(@trpc/server@10.45.1)(typescript@5.3.3): + /@trpc-playground/types@1.0.0(@trpc/server@10.45.1)(typescript@5.4.2): resolution: {integrity: sha512-Ap5aNaVlglfM9WLkPLKF2rHDZ8CwHcqK32A8YaqTyHUuoEFTSOh6oSgVU6Cv8toxClKiTXFvbWmE4aZxIoh4Zg==} peerDependencies: '@trpc/server': ^10 dependencies: '@trpc/server': 10.45.1 - ts-essentials: 9.4.1(typescript@5.3.3) + ts-essentials: 9.4.1(typescript@5.4.2) transitivePeerDependencies: - typescript dev: true @@ -10279,7 +10279,7 @@ packages: resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} dev: true - /@turbo/gen@1.12.5(@types/node@20.11.25)(typescript@5.3.3): + /@turbo/gen@1.12.5(@types/node@20.11.25)(typescript@5.4.2): resolution: {integrity: sha512-sEF/iryAcWYqONXcrAyWREUVPA4eba22hxU1yx4b9+Rs9SUNFkM54cDaXEAtzbh/iji428aQpnuxi+SUT7m9zw==} hasBin: true dependencies: @@ -10291,7 +10291,7 @@ packages: minimatch: 9.0.3 node-plop: 0.26.3 proxy-agent: 6.4.0 - ts-node: 10.9.2(@types/node@20.11.25)(typescript@5.3.3) + ts-node: 10.9.2(@types/node@20.11.25)(typescript@5.4.2) update-check: 1.5.4 validate-npm-package-name: 5.0.0 transitivePeerDependencies: @@ -10572,7 +10572,7 @@ packages: /@types/hoist-non-react-statics@3.3.5: resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} dependencies: - '@types/react': 18.2.63 + '@types/react': 18.2.64 hoist-non-react-statics: 3.3.2 /@types/html-minifier-terser@6.1.0: @@ -10802,20 +10802,20 @@ packages: resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} dev: true - /@types/react-dom@18.2.20: - resolution: {integrity: sha512-HXN/biJY8nv20Cn9ZbCFq3liERd4CozVZmKbaiZ9KiKTrWqsP7eoGDO6OOGvJQwoVFuiXaiJ7nBBjiFFbRmQMQ==} + /@types/react-dom@18.2.21: + resolution: {integrity: sha512-gnvBA/21SA4xxqNXEwNiVcP0xSGHh/gi1VhWv9Bl46a0ItbTT5nFY+G9VSQpaG/8N/qdJpJ+vftQ4zflTtnjLw==} dependencies: - '@types/react': 18.2.63 + '@types/react': 18.2.64 dev: true /@types/react-transition-group@4.4.10: resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==} dependencies: - '@types/react': 18.2.63 + '@types/react': 18.2.64 dev: false - /@types/react@18.2.63: - resolution: {integrity: sha512-ppaqODhs15PYL2nGUOaOu2RSCCB4Difu4UFrP4I3NHLloXC/ESQzQMi9nvjfT1+rudd0d2L3fQPJxRSey+rGlQ==} + /@types/react@18.2.64: + resolution: {integrity: sha512-MlmPvHgjj2p3vZaxbQgFUQFvD8QiZwACfGqEdDSWou5yISWxDQ4/74nCAwsUiX7UFLKZz3BbVSPj+YxeoGGCfg==} dependencies: '@types/prop-types': 15.7.11 '@types/scheduler': 0.16.8 @@ -10955,7 +10955,7 @@ packages: '@types/yargs-parser': 21.0.3 dev: true - /@typescript-eslint/eslint-plugin@7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/eslint-plugin@7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.4.2): resolution: {integrity: sha512-zioDz623d0RHNhvx0eesUmGfIjzrk18nSBC8xewepKXbBvN/7c1qImV7Hg8TI1URTxKax7/zxfxj3Uph8Chcuw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -10967,10 +10967,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/scope-manager': 7.1.1 - '@typescript-eslint/type-utils': 7.1.1(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/type-utils': 7.1.1(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/visitor-keys': 7.1.1 debug: 4.3.4 eslint: 8.57.0 @@ -10978,13 +10978,13 @@ packages: ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.6.0 - ts-api-utils: 1.2.1(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.2.1(typescript@5.4.2) + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2): resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -10996,16 +10996,16 @@ packages: dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.2) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4 eslint: 8.57.0 - typescript: 5.3.3 + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.4.2): resolution: {integrity: sha512-ZWUFyL0z04R1nAEgr9e79YtV5LbafdOtN7yapNbn1ansMyaegl2D4bL7vHoJ4HPSc4CaLwuCVas8CVuneKzplQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -11017,11 +11017,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 7.1.1 '@typescript-eslint/types': 7.1.1 - '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.2) '@typescript-eslint/visitor-keys': 7.1.1 debug: 4.3.4 eslint: 8.57.0 - typescript: 5.3.3 + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true @@ -11050,7 +11050,7 @@ packages: '@typescript-eslint/visitor-keys': 7.1.1 dev: true - /@typescript-eslint/type-utils@7.1.1(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/type-utils@7.1.1(eslint@8.57.0)(typescript@5.4.2): resolution: {integrity: sha512-5r4RKze6XHEEhlZnJtR3GYeCh1IueUHdbrukV2KSlLXaTjuSfeVF8mZUVPLovidCuZfbVjfhi4c0DNSa/Rdg5g==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -11060,12 +11060,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.3.3) - '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.2) + '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.4.2) debug: 4.3.4 eslint: 8.57.0 - ts-api-utils: 1.2.1(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.2.1(typescript@5.4.2) + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true @@ -11085,7 +11085,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.3.3): + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.2): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -11100,13 +11100,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.0 - tsutils: 3.21.0(typescript@5.3.3) - typescript: 5.3.3 + tsutils: 3.21.0(typescript@5.4.2) + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3): + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.2): resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -11122,13 +11122,13 @@ packages: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.6.0 - ts-api-utils: 1.2.1(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.2.1(typescript@5.4.2) + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@7.1.1(typescript@5.3.3): + /@typescript-eslint/typescript-estree@7.1.1(typescript@5.4.2): resolution: {integrity: sha512-9ZOncVSfr+sMXVxxca2OJOPagRwT0u/UHikM2Rd6L/aB+kL/QAuTnsv6MeXtjzCJYb8PzrXarypSGIPx3Jemxw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -11144,13 +11144,13 @@ packages: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.6.0 - ts-api-utils: 1.2.1(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.2.1(typescript@5.4.2) + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.2): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -11161,7 +11161,7 @@ packages: '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.2) eslint: 8.57.0 eslint-scope: 5.1.1 semver: 7.6.0 @@ -11170,7 +11170,7 @@ packages: - typescript dev: true - /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.2): resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -11181,7 +11181,7 @@ packages: '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.2) eslint: 8.57.0 semver: 7.6.0 transitivePeerDependencies: @@ -11189,7 +11189,7 @@ packages: - typescript dev: true - /@typescript-eslint/utils@7.1.1(eslint@8.57.0)(typescript@5.3.3): + /@typescript-eslint/utils@7.1.1(eslint@8.57.0)(typescript@5.4.2): resolution: {integrity: sha512-thOXM89xA03xAE0lW7alstvnyoBUbBX38YtY+zAUcpRPcq9EIhXPuJ0YTv948MbzmKh6e1AUszn5cBFK49Umqg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -11200,7 +11200,7 @@ packages: '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 7.1.1 '@typescript-eslint/types': 7.1.1 - '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.4.2) eslint: 8.57.0 semver: 7.6.0 transitivePeerDependencies: @@ -11262,7 +11262,7 @@ packages: resolution: {integrity: sha512-NRIBwfcS0bUoUbRWlNGetqjvLSwgYH/BqKqDN7vK1g32p7dN96k0712COgaz6VFizAm9b0g6IG6hR6+hc0KCPg==} dev: false - /@vercel/edge-config@1.1.0(@opentelemetry/api@1.8.0)(typescript@5.3.3): + /@vercel/edge-config@1.1.0(@opentelemetry/api@1.8.0)(typescript@5.4.2): resolution: {integrity: sha512-es/4BzzKfyUilL5E1knR42MZHJqHMRfqitrnv18gVZZUha9ywrX3qNoCrPsNMJ1HS8xAAz/FJEyel7YFIDfKoQ==} engines: {node: '>=14.6'} peerDependencies: @@ -11273,7 +11273,7 @@ packages: dependencies: '@opentelemetry/api': 1.8.0 '@vercel/edge-config-fs': 0.1.0 - ts-essentials: 9.4.1(typescript@5.3.3) + ts-essentials: 9.4.1(typescript@5.4.2) transitivePeerDependencies: - typescript dev: false @@ -13020,8 +13020,8 @@ packages: engines: {node: '>=10'} dev: true - /chromatic@11.0.3: - resolution: {integrity: sha512-zdOFWPoNAgzlfMlhCExcpsW/lMkwWccF2m9W3V7pddTWQMStXzs6FMjAxj+C3J+NBeBlcCyr9Jm6i/P3DMjZ7A==} + /chromatic@11.0.4: + resolution: {integrity: sha512-v0ChtRee4FTX+YwoHHMG86rqMsJs5Y/aNsII+hHMacol3lXDhAwJkxw48B81LoTU+HumTPjqLaasdxMxrs4Z2w==} hasBin: true peerDependencies: '@chromatic-com/cypress': ^0.5.2 || ^1.0.0 @@ -13528,7 +13528,7 @@ packages: path-type: 4.0.0 yaml: 1.10.2 - /cosmiconfig@8.3.6(typescript@5.3.3): + /cosmiconfig@8.3.6(typescript@5.4.2): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -13541,10 +13541,10 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - typescript: 5.3.3 + typescript: 5.4.2 dev: true - /cosmiconfig@9.0.0(typescript@5.3.3): + /cosmiconfig@9.0.0(typescript@5.4.2): resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} engines: {node: '>=14'} peerDependencies: @@ -13557,7 +13557,7 @@ packages: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 - typescript: 5.3.3 + typescript: 5.4.2 dev: true /country-flag-icons@1.5.9: @@ -14273,8 +14273,8 @@ packages: dependencies: is-obj: 2.0.0 - /dotenv-cli@7.3.0: - resolution: {integrity: sha512-314CA4TyK34YEJ6ntBf80eUY+t1XaFLyem1k9P0sX1gn30qThZ5qZr/ZwE318gEnzyYP9yj9HJk6SqwE0upkfw==} + /dotenv-cli@7.4.0: + resolution: {integrity: sha512-fZGFOGCC5rEz1OJ0Pp+1LN8y78ClMcyXDmBEmjvJwqCqZVsPHcQ85bLCh5hZ4Bqotw4dptXOLvvw0vxm2MD30g==} hasBin: true dependencies: cross-spawn: 7.0.3 @@ -14866,7 +14866,7 @@ packages: eslint: 8.57.0 dev: true - /eslint-config-next@14.1.3(eslint@8.57.0)(typescript@5.3.3): + /eslint-config-next@14.1.3(eslint@8.57.0)(typescript@5.4.2): resolution: {integrity: sha512-sUCpWlGuHpEhI0pIT0UtdSLJk5Z8E2DYinPTwsBiWaSYQomchdl0i60pjynY48+oXvtyWMQ7oE+G3m49yrfacg==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 @@ -14877,7 +14877,7 @@ packages: dependencies: '@next/eslint-plugin-next': 14.1.3 '@rushstack/eslint-patch': 1.7.2 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.2) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) @@ -14885,7 +14885,7 @@ packages: eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) eslint-plugin-react: 7.34.0(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) - typescript: 5.3.3 + typescript: 5.4.2 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color @@ -15003,7 +15003,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.2) debug: 3.2.7 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 @@ -15033,7 +15033,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@5.4.2) debug: 3.2.7 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 @@ -15074,17 +15074,17 @@ packages: - supports-color dev: true - /eslint-plugin-deprecation@2.0.0(eslint@8.57.0)(typescript@5.3.3): + /eslint-plugin-deprecation@2.0.0(eslint@8.57.0)(typescript@5.4.2): resolution: {integrity: sha512-OAm9Ohzbj11/ZFyICyR5N6LbOIvQMp7ZU2zI7Ej0jIc8kiGUERXPNMfw2QqqHD1ZHtjMub3yPZILovYEYucgoQ==} peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: ^4.2.4 || ^5.0.0 || 5 dependencies: - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.2) eslint: 8.57.0 tslib: 2.6.2 - tsutils: 3.21.0(typescript@5.3.3) - typescript: 5.3.3 + tsutils: 3.21.0(typescript@5.4.2) + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true @@ -15141,7 +15141,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.2) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.4 array.prototype.flat: 1.3.2 @@ -15259,14 +15259,14 @@ packages: string.prototype.matchall: 4.0.10 dev: true - /eslint-plugin-storybook@0.8.0(eslint@8.57.0)(typescript@5.3.3): + /eslint-plugin-storybook@0.8.0(eslint@8.57.0)(typescript@5.4.2): resolution: {integrity: sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==} engines: {node: '>= 18'} peerDependencies: eslint: '>=6' dependencies: '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.2) eslint: 8.57.0 requireindex: 1.2.0 ts-dedent: 2.2.0 @@ -15997,7 +15997,7 @@ packages: cross-spawn: 7.0.3 signal-exit: 4.1.0 - /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.3.3)(webpack@5.90.3): + /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.4.2)(webpack@5.90.3): resolution: {integrity: sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==} engines: {node: '>=12.13.0', yarn: '>=1.0.0'} peerDependencies: @@ -16016,7 +16016,7 @@ packages: schema-utils: 3.3.0 semver: 7.6.0 tapable: 2.2.1 - typescript: 5.3.3 + typescript: 5.4.2 webpack: 5.90.3(@swc/core@1.4.5)(esbuild@0.18.20) dev: true @@ -18619,8 +18619,8 @@ packages: '@sideway/pinpoint': 2.0.0 dev: true - /jose@4.15.4: - resolution: {integrity: sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==} + /jose@4.15.5: + resolution: {integrity: sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg==} /js-base64@3.7.7: resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==} @@ -18883,7 +18883,7 @@ packages: resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} engines: {node: '>= 8'} - /knip@5.0.3(@types/node@20.11.25)(typescript@5.3.3): + /knip@5.0.3(@types/node@20.11.25)(typescript@5.4.2): resolution: {integrity: sha512-U4bCIkf4aZ3zZSrBaNE8xIdqX1QVhIHXpwUoAW7odx7oajMwa76hUDd9KjlFlb6qAPjdUuTGHjDszIgpfg+Ndg==} engines: {node: '>=18.6.0'} hasBin: true @@ -18913,7 +18913,7 @@ packages: smol-toml: 1.1.4 strip-json-comments: 5.0.1 summary: 2.1.0 - typescript: 5.3.3 + typescript: 5.4.2 zod: 3.22.4 zod-validation-error: 3.0.2(zod@3.22.4) transitivePeerDependencies: @@ -18933,28 +18933,38 @@ packages: kysely: 0.27.2 dev: true - /kysely-codegen@0.12.0(kysely-bun-worker@0.5.7)(kysely@0.27.2)(pg@8.11.3): - resolution: {integrity: sha512-jTlN99kIp+igPZOck1P+WB0ATjO9ET0cymou0pBE0kpQfwhYsUj8YeCWCa5OfDna2VlMMfVolDYbzQhqBk5tiA==} + /kysely-codegen@0.13.0(kysely-bun-worker@0.5.7)(kysely@0.27.2)(pg@8.11.3): + resolution: {integrity: sha512-6FMoinVJNrkY5KuVfnvYNQaxXN1LSLNSEHlrIQzGRsSl/c1zdmSOeQIo+8dGOTc8YItVhwb4AN4JaCvyFLGpEA==} hasBin: true peerDependencies: '@libsql/kysely-libsql': ^0.3.0 + '@tediousjs/connection-string': ^0.5.0 better-sqlite3: ^9.0.0 - kysely: '>=0.19.12' + kysely: ^0.27.0 kysely-bun-worker: ^0.5.3 mysql2: ^2.3.3 || ^3.0.0 pg: ^8.8.0 + tarn: ^3.0.0 + tedious: ^16.6.0 peerDependenciesMeta: '@libsql/kysely-libsql': optional: true + '@tediousjs/connection-string': + optional: true better-sqlite3: optional: true mysql2: optional: true pg: optional: true + tarn: + optional: true + tedious: + optional: true dependencies: chalk: 4.1.2 dotenv: 16.4.5 + dotenv-expand: 11.0.6 git-diff: 2.0.6 kysely: 0.27.2 kysely-bun-worker: 0.5.7(kysely@0.27.2) @@ -19475,8 +19485,8 @@ packages: react: '>=18.0 || 18' react-dom: '>=18.0 || 18' dependencies: - '@emotion/react': 11.11.4(@types/react@18.2.63)(react@18.2.0) - '@mantine/core': 6.0.21(@emotion/react@11.11.4)(@mantine/hooks@6.0.21)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + '@emotion/react': 11.11.4(@types/react@18.2.64)(react@18.2.0) + '@mantine/core': 6.0.21(@emotion/react@11.11.4)(@mantine/hooks@6.0.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) '@mantine/dates': 6.0.21(@mantine/core@6.0.21)(@mantine/hooks@6.0.21)(dayjs@1.11.10)(react@18.2.0) '@mantine/hooks': 6.0.21(react@18.2.0) '@tabler/icons-react': 2.47.0(react@18.2.0) @@ -20606,10 +20616,10 @@ packages: msw: ^2.0.0 || 1 dependencies: is-node-process: 1.2.0 - msw: 2.2.2(typescript@5.3.3) + msw: 2.2.2(typescript@5.4.2) dev: true - /msw@2.2.2(typescript@5.3.3): + /msw@2.2.2(typescript@5.4.2): resolution: {integrity: sha512-Vn3RGCmp14Oy1Lo9yGJMk4+qV/WdK8opNyHt0jdBnvzQ8OEhFvQ2AeM9EXOgQtGLvzUWzqrrwlfwmsCkFViUlg==} engines: {node: '>=18'} hasBin: true @@ -20636,7 +20646,7 @@ packages: path-to-regexp: 6.2.1 strict-event-emitter: 0.5.1 type-fest: 4.11.1 - typescript: 5.3.3 + typescript: 5.4.2 yargs: 17.7.2 dev: true @@ -20737,8 +20747,8 @@ packages: resolution: {integrity: sha512-md4cGoxuT4T4d/HDOXbrUHkTKrp/vp+m3aOA7XXVYwNsUNMK49g3SQicTSeV5GIz/5QVGAeYRAOlyp9OvlgsYA==} engines: {node: '>=10'} - /next-auth@4.24.6(next@14.1.3)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-djQt3ZEaWEIxcsuh3HTW2uuzLfXMRjHH+ugAsichlQSbH4iA5MRcgMA2HvTNvsDTDLh44tyU72+/gWsxgTbAKg==} + /next-auth@4.24.7(next@14.1.3)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-iChjE8ov/1K/z98gdKbn2Jw+2vLgJtVV39X+rCP5SGnVQuco7QOr19FRNGMIrD8d3LYhHWV9j9sKLzq1aDWWQQ==} peerDependencies: next: ^12.2.5 || ^13 || ^14 || 13 nodemailer: ^6.6.5 @@ -20751,7 +20761,7 @@ packages: '@babel/runtime': 7.24.0 '@panva/hkdf': 1.1.1 cookie: 0.5.0 - jose: 4.15.4 + jose: 4.15.5 next: 14.1.3(@opentelemetry/api@1.8.0)(react-dom@18.2.0)(react@18.2.0) oauth: 0.9.15 openid-client: 5.6.4 @@ -20761,7 +20771,7 @@ packages: react-dom: 18.2.0(react@18.2.0) uuid: 9.0.1 - /next-i18next@15.2.0(i18next@23.10.0)(next@14.1.3)(react-i18next@14.0.7)(react@18.2.0): + /next-i18next@15.2.0(i18next@23.10.0)(next@14.1.3)(react-i18next@14.1.0)(react@18.2.0): resolution: {integrity: sha512-Rl5yZ4oGffsB0AjRykZ5PzNQ2M6am54MaMayldGmH/UKZisrIxk2SKEPJvaHhKlWe1qgdNi2FkodwK8sEjfEmg==} engines: {node: '>=14'} peerDependencies: @@ -20778,7 +20788,7 @@ packages: i18next-fs-backend: 2.3.1 next: 14.1.3(@opentelemetry/api@1.8.0)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 - react-i18next: 14.0.7(i18next@23.10.0)(react-dom@18.2.0)(react@18.2.0) + react-i18next: 14.1.0(i18next@23.10.0)(react-dom@18.2.0)(react@18.2.0) /next-seo@6.5.0(next@14.1.3)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-MfzUeWTN/x/rsKp/1n0213eojO97lIl0unxqbeCY+6pAucViHDA8GSLRRcXpgjsSmBxfCFdfpu7LXbt4ANQoNQ==} @@ -21463,7 +21473,7 @@ packages: /openid-client@5.6.4: resolution: {integrity: sha512-T1h3B10BRPKfcObdBklX639tVz+xh34O7GjofqrqiAQdm7eHsQ00ih18x6wuJ/E6FxdtS2u3FmUGPDeEcMwzNA==} dependencies: - jose: 4.15.4 + jose: 4.15.5 lru-cache: 6.0.0 object-hash: 2.2.0 oidc-token-hash: 5.0.3 @@ -22182,11 +22192,11 @@ packages: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} - /pnp-webpack-plugin@1.7.0(typescript@5.3.3): + /pnp-webpack-plugin@1.7.0(typescript@5.4.2): resolution: {integrity: sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==} engines: {node: '>=6'} dependencies: - ts-pnp: 1.2.0(typescript@5.3.3) + ts-pnp: 1.2.0(typescript@5.4.2) transitivePeerDependencies: - typescript dev: true @@ -22213,14 +22223,14 @@ packages: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} - /postcss-loader@7.3.4(postcss@8.4.35)(typescript@5.3.3)(webpack@5.90.3): + /postcss-loader@7.3.4(postcss@8.4.35)(typescript@5.4.2)(webpack@5.90.3): resolution: {integrity: sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==} engines: {node: '>= 14.15.0'} peerDependencies: postcss: ^8.4.31 webpack: ^5.0.0 || 5 dependencies: - cosmiconfig: 8.3.6(typescript@5.3.3) + cosmiconfig: 8.3.6(typescript@5.4.2) jiti: 1.21.0 postcss: 8.4.35 semver: 7.6.0 @@ -22229,7 +22239,7 @@ packages: - typescript dev: true - /postcss-loader@8.1.1(postcss@8.4.35)(typescript@5.3.3)(webpack@5.90.3): + /postcss-loader@8.1.1(postcss@8.4.35)(typescript@5.4.2)(webpack@5.90.3): resolution: {integrity: sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==} engines: {node: '>= 18.12.0'} peerDependencies: @@ -22242,7 +22252,7 @@ packages: webpack: optional: true dependencies: - cosmiconfig: 9.0.0(typescript@5.3.3) + cosmiconfig: 9.0.0(typescript@5.4.2) jiti: 1.21.0 postcss: 8.4.35 semver: 7.6.0 @@ -22567,7 +22577,7 @@ packages: '@mrleebo/prisma-ast': 0.7.0 '@prisma/generator-helper': 5.3.1 '@prisma/internals': 5.3.1 - typescript: 5.3.3 + typescript: 5.4.2 zod: 3.22.4 transitivePeerDependencies: - encoding @@ -23000,12 +23010,12 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /react-docgen-typescript@2.2.2(typescript@5.3.3): + /react-docgen-typescript@2.2.2(typescript@5.4.2): resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} peerDependencies: typescript: '>= 4.3.x || 5' dependencies: - typescript: 5.3.3 + typescript: 5.4.2 dev: true /react-docgen@7.0.3: @@ -23079,7 +23089,7 @@ packages: react-dom: ^18.2.0 || 18 react-hook-form: ^7.43 dependencies: - '@mantine/core': 6.0.21(@emotion/react@11.11.4)(@mantine/hooks@6.0.21)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + '@mantine/core': 6.0.21(@emotion/react@11.11.4)(@mantine/hooks@6.0.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) '@mantine/dates': 6.0.21(@mantine/core@6.0.21)(@mantine/hooks@6.0.21)(dayjs@1.11.10)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -23103,8 +23113,8 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /react-i18next@14.0.7(i18next@23.10.0)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-8VN7IUaTB5t6ut/1LZtdHstQl1KSFStZRw3UGAERfkToVKLF4yvQVMz/Tq/YG3VR2zaWHEU8WrvIbVGhCqv90Q==} + /react-i18next@14.1.0(i18next@23.10.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-3KwX6LHpbvGQ+sBEntjV4sYW3Zovjjl3fpoHbUwSgFHf0uRBcbeCBLR5al6ikncI5+W0EFb71QXZmfop+J6NrQ==} peerDependencies: i18next: '>= 23.2.3' react: ^18 || 18 @@ -23154,14 +23164,14 @@ packages: /react-property@2.0.0: resolution: {integrity: sha512-kzmNjIgU32mO4mmH5+iUyrqlpFQhF8K2k7eZ4fdLSOPFrD1XgEuSBv9LDEgxRXTMBqMd8ppT0x6TIzqE5pdGdw==} - /react-refresh-typescript@2.0.9(react-refresh@0.14.0)(typescript@5.3.3): + /react-refresh-typescript@2.0.9(react-refresh@0.14.0)(typescript@5.4.2): resolution: {integrity: sha512-chAnOO4vpxm/3WkgOVmti+eN8yUtkJzeGkOigV6UA9eDFz12W34e/SsYe2H5+RwYJ3+sfSZkVbiXcG1chEBxlg==} peerDependencies: react-refresh: 0.10.x || 0.11.x || 0.12.x || 0.13.x || 0.14.x typescript: ^4.8 || ^5.0 || 5 dependencies: react-refresh: 0.14.0 - typescript: 5.3.3 + typescript: 5.4.2 dev: true /react-refresh@0.14.0: @@ -23169,7 +23179,7 @@ packages: engines: {node: '>=0.10.0'} dev: true - /react-remove-scroll-bar@2.3.5(@types/react@18.2.63)(react@18.2.0): + /react-remove-scroll-bar@2.3.5(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-3cqjOqg6s0XbOjWvmasmqHch+RLxIEk2r/70rzGXuz3iIGQsQheEQyqYCBb5EECoD01Vo2SIbDqW4paLeLTASw==} engines: {node: '>=10'} peerDependencies: @@ -23179,12 +23189,12 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.63 + '@types/react': 18.2.64 react: 18.2.0 - react-style-singleton: 2.2.1(@types/react@18.2.63)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.64)(react@18.2.0) tslib: 2.6.2 - /react-remove-scroll@2.5.5(@types/react@18.2.63)(react@18.2.0): + /react-remove-scroll@2.5.5(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} engines: {node: '>=10'} peerDependencies: @@ -23194,16 +23204,16 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.63 + '@types/react': 18.2.64 react: 18.2.0 - react-remove-scroll-bar: 2.3.5(@types/react@18.2.63)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.2.63)(react@18.2.0) + react-remove-scroll-bar: 2.3.5(@types/react@18.2.64)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.64)(react@18.2.0) tslib: 2.6.2 - use-callback-ref: 1.3.1(@types/react@18.2.63)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.63)(react@18.2.0) + use-callback-ref: 1.3.1(@types/react@18.2.64)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.64)(react@18.2.0) dev: true - /react-remove-scroll@2.5.7(@types/react@18.2.63)(react@18.2.0): + /react-remove-scroll@2.5.7(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==} engines: {node: '>=10'} peerDependencies: @@ -23213,13 +23223,13 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.63 + '@types/react': 18.2.64 react: 18.2.0 - react-remove-scroll-bar: 2.3.5(@types/react@18.2.63)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.2.63)(react@18.2.0) + react-remove-scroll-bar: 2.3.5(@types/react@18.2.64)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.64)(react@18.2.0) tslib: 2.6.2 - use-callback-ref: 1.3.1(@types/react@18.2.63)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.63)(react@18.2.0) + use-callback-ref: 1.3.1(@types/react@18.2.64)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.64)(react@18.2.0) /react-simple-animate@3.5.2(react-dom@18.2.0): resolution: {integrity: sha512-xLE65euP920QMTOmv5haPlml+hmOPDkbIr5WeF7ADIXWBYt5kW/vwpNfWg8EKMab8aeDxIZ6QjffVh8v2dUyhg==} @@ -23234,7 +23244,7 @@ packages: engines: {node: '>=0.12.0'} dev: false - /react-style-singleton@2.2.1(@types/react@18.2.63)(react@18.2.0): + /react-style-singleton@2.2.1(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: @@ -23244,13 +23254,13 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.63 + '@types/react': 18.2.64 get-nonce: 1.0.1 invariant: 2.2.4 react: 18.2.0 tslib: 2.6.2 - /react-textarea-autosize@8.3.4(@types/react@18.2.63)(react@18.2.0): + /react-textarea-autosize@8.3.4(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-CdtmP8Dc19xL8/R6sWvtknD/eCXkQr30dtvC4VmGInhRsfF8X/ihXCq6+9l9qbxmKRiq407/7z5fxE7cVWQNgQ==} engines: {node: '>=10'} peerDependencies: @@ -23259,7 +23269,7 @@ packages: '@babel/runtime': 7.24.0 react: 18.2.0 use-composed-ref: 1.3.0(react@18.2.0) - use-latest: 1.2.1(@types/react@18.2.63)(react@18.2.0) + use-latest: 1.2.1(@types/react@18.2.64)(react@18.2.0) transitivePeerDependencies: - '@types/react' @@ -24859,7 +24869,7 @@ packages: react-dom: optional: true dependencies: - '@storybook/components': 7.6.17(@types/react-dom@18.2.20)(@types/react@18.2.63)(react-dom@18.2.0)(react@18.2.0) + '@storybook/components': 7.6.17(@types/react-dom@18.2.21)(@types/react@18.2.64)(react-dom@18.2.0)(react@18.2.0) '@storybook/core-events': 7.6.17 '@storybook/manager-api': 7.6.17(react-dom@18.2.0)(react@18.2.0) '@storybook/preview-api': 7.6.17 @@ -25634,19 +25644,19 @@ packages: dev: true patched: true - /trpc-playground@1.0.4(@trpc/server@10.45.1)(@types/node@20.11.25)(typescript@5.3.3)(zod@3.22.4): + /trpc-playground@1.0.4(@trpc/server@10.45.1)(@types/node@20.11.25)(typescript@5.4.2)(zod@3.22.4): resolution: {integrity: sha512-6nVf1o2LNoo1g6oTS24yajoH7xV4CFjxGAbAH7qLXqa3yo9qB5QHsWLbrm1hNt51SyCG++P0zHJaCdVfgvEVDg==} peerDependencies: '@trpc/server': ^10 zod: ^3 dependencies: '@trpc-playground/html': 1.0.4(@types/node@20.11.25) - '@trpc-playground/types': 1.0.0(@trpc/server@10.45.1)(typescript@5.3.3) + '@trpc-playground/types': 1.0.0(@trpc/server@10.45.1)(typescript@5.4.2) '@trpc/server': 10.45.1 lodash: 4.17.21 uttp: 0.1.3 zod: 3.22.4 - zod-to-ts: 1.2.0(typescript@5.3.3)(zod@3.22.4) + zod-to-ts: 1.2.0(typescript@5.4.2)(zod@3.22.4) transitivePeerDependencies: - '@types/node' - express @@ -25662,13 +25672,13 @@ packages: - typescript dev: true - /ts-api-utils@1.2.1(typescript@5.3.3): + /ts-api-utils@1.2.1(typescript@5.4.2): resolution: {integrity: sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0 || 5' dependencies: - typescript: 5.3.3 + typescript: 5.4.2 dev: true /ts-dedent@2.2.0: @@ -25676,7 +25686,7 @@ packages: engines: {node: '>=6.10'} dev: true - /ts-essentials@9.4.1(typescript@5.3.3): + /ts-essentials@9.4.1(typescript@5.4.2): resolution: {integrity: sha512-oke0rI2EN9pzHsesdmrOrnqv1eQODmJpd/noJjwj2ZPC3Z4N2wbjrOEqnsEgmvlO2+4fBb0a794DCna2elEVIQ==} peerDependencies: typescript: '>=4.1.0 || 5' @@ -25684,13 +25694,13 @@ packages: typescript: optional: true dependencies: - typescript: 5.3.3 + typescript: 5.4.2 /ts-gems@3.1.1: resolution: {integrity: sha512-Li1Z44FnxN06c1lBwFepb932jPYT+4eOvOmoiC30lOTkvOJOERr9xZFg3UA9y19OYO9CrW3ZSqNL66DUSuwFTw==} dev: true - /ts-node@10.9.2(@types/node@20.11.25)(typescript@5.3.3): + /ts-node@10.9.2(@types/node@20.11.25)(typescript@5.4.2): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -25716,7 +25726,7 @@ packages: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.3.3 + typescript: 5.4.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true @@ -25724,7 +25734,7 @@ packages: /ts-pattern@4.3.0: resolution: {integrity: sha512-pefrkcd4lmIVR0LA49Imjf9DYLK8vtWhqBPA3Ya1ir8xCW0O2yjL9dsCVvI7pCodLC5q7smNpEtDR2yVulQxOg==} - /ts-pnp@1.2.0(typescript@5.3.3): + /ts-pnp@1.2.0(typescript@5.4.2): resolution: {integrity: sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==} engines: {node: '>=6'} peerDependencies: @@ -25733,7 +25743,7 @@ packages: typescript: optional: true dependencies: - typescript: 5.3.3 + typescript: 5.4.2 dev: true /tsconfig-paths-webpack-plugin@4.1.0: @@ -25765,14 +25775,14 @@ packages: engines: {node: '>=16'} dev: false - /tsutils@3.21.0(typescript@5.3.3): + /tsutils@3.21.0(typescript@5.4.2): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta || 5' dependencies: tslib: 1.14.1 - typescript: 5.3.3 + typescript: 5.4.2 dev: true /tsx@4.7.1: @@ -26001,19 +26011,19 @@ packages: hasBin: true dev: true - /typescript@5.3.3: - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} + /typescript@5.4.2: + resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} engines: {node: '>=14.17'} hasBin: true - /typesync@0.12.1(typescript@5.3.3): + /typesync@0.12.1(typescript@5.4.2): resolution: {integrity: sha512-BX3RBZzBzYtHaNTDqc7vq6gUehJqhl34c3DFr67/FXTV6kz9Q6FiravII5HpJfeSE2iDz2Lhm5/YdlDlQbezLQ==} engines: {node: '>=16.0.0'} hasBin: true dependencies: awilix: 9.0.0 chalk: 4.1.2 - cosmiconfig: 9.0.0(typescript@5.3.3) + cosmiconfig: 9.0.0(typescript@5.4.2) detect-indent: 6.1.0 glob: 10.3.10 npm-registry-fetch: 16.1.0 @@ -26393,7 +26403,7 @@ packages: qs: 6.11.2 dev: true - /use-callback-ref@1.3.1(@types/react@18.2.63)(react@18.2.0): + /use-callback-ref@1.3.1(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ==} engines: {node: '>=10'} peerDependencies: @@ -26403,7 +26413,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.63 + '@types/react': 18.2.64 react: 18.2.0 tslib: 2.6.2 @@ -26425,7 +26435,7 @@ packages: react: 18.2.0 dev: true - /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.63)(react@18.2.0): + /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' @@ -26434,10 +26444,10 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.63 + '@types/react': 18.2.64 react: 18.2.0 - /use-latest@1.2.1(@types/react@18.2.63)(react@18.2.0): + /use-latest@1.2.1(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} peerDependencies: '@types/react': '*' @@ -26446,9 +26456,9 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.63 + '@types/react': 18.2.64 react: 18.2.0 - use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.63)(react@18.2.0) + use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.64)(react@18.2.0) /use-resize-observer@9.1.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==} @@ -26461,7 +26471,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /use-sidecar@1.1.2(@types/react@18.2.63)(react@18.2.0): + /use-sidecar@1.1.2(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} engines: {node: '>=10'} peerDependencies: @@ -26471,7 +26481,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.63 + '@types/react': 18.2.64 detect-node-es: 1.1.0 react: 18.2.0 tslib: 2.6.2 @@ -27265,13 +27275,13 @@ packages: zod: 3.22.4 dev: true - /zod-to-ts@1.2.0(typescript@5.3.3)(zod@3.22.4): + /zod-to-ts@1.2.0(typescript@5.4.2)(zod@3.22.4): resolution: {integrity: sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==} peerDependencies: typescript: ^4.9.4 || ^5.0.2 || 5 zod: ^3 dependencies: - typescript: 5.3.3 + typescript: 5.4.2 zod: 3.22.4 dev: true @@ -27296,7 +27306,7 @@ packages: /zod@3.22.4: resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} - /zustand@4.5.2(@types/react@18.2.63)(react@18.2.0): + /zustand@4.5.2(@types/react@18.2.64)(react@18.2.0): resolution: {integrity: sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==} engines: {node: '>=12.7.0'} peerDependencies: @@ -27311,7 +27321,7 @@ packages: react: optional: true dependencies: - '@types/react': 18.2.63 + '@types/react': 18.2.64 react: 18.2.0 use-sync-external-store: 1.2.0(react@18.2.0) dev: false From 7cf3eea01f743478582a2bc24620837079d3e8b2 Mon Sep 17 00:00:00 2001 From: Joe Karow <58997957+JoeKarow@users.noreply.github.com> Date: Thu, 7 Mar 2024 18:27:32 -0500 Subject: [PATCH 04/10] ignore snaplet backup cache --- packages/db/tsconfig.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/db/tsconfig.json b/packages/db/tsconfig.json index af2f0b2e52..354326ea58 100644 --- a/packages/db/tsconfig.json +++ b/packages/db/tsconfig.json @@ -15,6 +15,6 @@ "~util/*": ["../../packages/util/*"] } }, - "exclude": ["**/node_modules", "./**/.*/"], + "exclude": ["**/node_modules", "./**/.*/", "backup/snaplet"], "include": ["./**/*.ts", "./**/*.js", "./**/*.mjs", "../../@types/**/*.ts"] } From 453ea3a20a23cf82f19f611676b4cbd5cd902b6c Mon Sep 17 00:00:00 2001 From: Joe Karow <58997957+JoeKarow@users.noreply.github.com> Date: Fri, 8 Mar 2024 17:19:18 -0500 Subject: [PATCH 05/10] data migration for various updates --- packages/db/.gitignore | 1 + .../index.ts | 180 ++++++++++++++++++ packages/db/prisma/data-migrations/index.ts | 1 + 3 files changed, 182 insertions(+) create mode 100644 packages/db/prisma/data-migrations/2024-03-08_update-alerts-and-org-urls/index.ts diff --git a/packages/db/.gitignore b/packages/db/.gitignore index abf8ebc961..96483d3de1 100644 --- a/packages/db/.gitignore +++ b/packages/db/.gitignore @@ -28,6 +28,7 @@ seed/recon/input/**/*.json prisma/generated prisma/dbml prisma/data-migrations/**/!*.json +prisma/data-migrations/**/!!!* prisma/migrations/**/*.json util/crowdin/generated/* diff --git a/packages/db/prisma/data-migrations/2024-03-08_update-alerts-and-org-urls/index.ts b/packages/db/prisma/data-migrations/2024-03-08_update-alerts-and-org-urls/index.ts new file mode 100644 index 0000000000..b50a489b8c --- /dev/null +++ b/packages/db/prisma/data-migrations/2024-03-08_update-alerts-and-org-urls/index.ts @@ -0,0 +1,180 @@ +import { z } from 'zod' + +import { prisma, Prisma } from '~db/client' +import { generateId } from '~db/lib/idGen' +import { generateUniqueSlug } from '~db/lib/slugGen' +import { downloadFromDatastore, formatMessage } from '~db/prisma/common' +import { type MigrationJob } from '~db/prisma/dataMigrationRunner' +import { createLogger, type JobDef, jobPostRunner } from '~db/prisma/jobPreRun' +/** Define the job metadata here. */ +const jobDef: JobDef = { + jobId: '2024-03-08_update-alerts-and-org-urls', + title: 'update alerts & org urls', + createdBy: 'Joe Karow', + /** Optional: Longer description for the job */ + description: undefined, +} +const timeout = 1000 * 60 * 10 +const UpdateTextSchema = z.array( + z.object({ + where: z.object({ ns_key: z.object({ ns: z.string(), key: z.string() }) }), + data: z.object({ text: z.string() }), + }) +) +const DeactivateIdsSchema = z.array(z.string()) +const LinkUpdateSchema = z.object({ + renameOrg: z.array( + z.object({ + data: z.object({ + name: z.string(), + }), + where: z.object({ + slug: z.string(), + }), + }) + ), + unpublishLink: z.array(z.string()), + unpublishOrg: z.array(z.string()), + updateUrls: z.array( + z.object({ + data: z.object({ + url: z.string(), + }), + where: z.object({ + id: z.string(), + }), + }) + ), +}) +/** + * Job export - this variable MUST be UNIQUE + */ +export const job20240308_update_alerts_and_org_urls = { + title: `[${jobDef.jobId}] ${jobDef.title}`, + task: async (_ctx, task) => { + /** Create logging instance */ + createLogger(task, jobDef.jobId) + const log = (...args: Parameters) => (task.output = formatMessage(...args)) + /** + * Start defining your data migration from here. + * + * To log output, use `task.output = 'Message to log'` + * + * This will be written to `stdout` and to a log file in `/prisma/migration-logs/` + */ + + // Do stuff + + log(`Downloading alert text updates from datastore`) + const updateTextRaw = await downloadFromDatastore( + 'migrations/2024-03-08_update-alerts-and-org-urls/updateText.json', + log + ) + const updateTextArgs = Prisma.validator()( + UpdateTextSchema.parse(updateTextRaw) + ) + + const updateTextResults = await prisma.$transaction( + updateTextArgs.map((args) => prisma.translationKey.update(args)) + ) + + log(`Updated ${updateTextResults.length} records`) + + log(`Downloading alert deactivations from datastore`) + const deactivateIds = await downloadFromDatastore( + 'migrations/2024-03-08_update-alerts-and-org-urls/deactivate.json', + log + ).then((data) => DeactivateIdsSchema.parse(data)) + const deactivateResults = await prisma.attributeSupplement.updateMany({ + where: { id: { in: deactivateIds } }, + data: { active: false }, + }) + + log(`Deactivated ${deactivateResults.count} records`) + + log(`Downloading url & misc updates from datastore`) + const linkUpdates = await downloadFromDatastore( + 'migrations/2024-03-08_update-alerts-and-org-urls/links.json', + log + ).then((data) => LinkUpdateSchema.parse(data)) + const unpublishedLinks = await prisma.orgWebsite.updateMany({ + where: { id: { in: linkUpdates.unpublishLink } }, + data: { published: false }, + }) + log(`Unpublished ${unpublishedLinks.count} website records`) + + const unpublishedOrgs = await prisma.organization.updateMany({ + where: { slug: { in: linkUpdates.unpublishOrg } }, + data: { published: false }, + }) + log(`Unpublished ${unpublishedOrgs.count} org records`) + + const updateOrgNames = await prisma.$transaction( + async (tx) => { + const updates: string[] = [] + for (const item of linkUpdates.renameOrg) { + const { id: orgId } = await prisma.organization.findUniqueOrThrow({ + where: { slug: item.where.slug }, + }) + const newSlug = await generateUniqueSlug({ name: item.data.name, id: orgId }) + const updateName = await tx.organization.update({ + where: item.where, + data: { + ...item.data, + slug: newSlug, + oldSlugs: { + upsert: { + where: { from: item.where.slug }, + create: { + from: item.where.slug, + to: newSlug, + id: generateId('slugRedirect'), + }, + update: {}, + }, + }, + }, + select: { + id: true, + }, + }) + updates.push(updateName.id) + } + return updates + }, + { timeout } + ) + log(`Updated ${updateOrgNames.length} org records`) + + const updateUrls = await prisma.$transaction( + linkUpdates.updateUrls.map((args) => prisma.orgWebsite.update(args)) + ) + + log(`Updated ${updateUrls.length} URL records`) + + log(`Downloading locations to hide from datastore`) + const hideLocationSlugs = await downloadFromDatastore( + 'migrations/2024-03-08_update-alerts-and-org-urls/hideLocations.json', + log + ).then((data) => DeactivateIdsSchema.parse(data)) + const hideLocations = await prisma.orgLocation.updateMany({ + where: { + organization: { + slug: { in: hideLocationSlugs }, + }, + }, + data: { + notVisitable: true, + }, + }) + + log(`Updated ${hideLocations.count} location records`) + /** + * DO NOT REMOVE BELOW + * + * This writes a record to the DB to register that this migration has run successfully. + */ + await jobPostRunner(jobDef) + }, + def: jobDef, +} satisfies MigrationJob diff --git a/packages/db/prisma/data-migrations/index.ts b/packages/db/prisma/data-migrations/index.ts index ea5203ea2f..715362aa79 100644 --- a/packages/db/prisma/data-migrations/index.ts +++ b/packages/db/prisma/data-migrations/index.ts @@ -6,4 +6,5 @@ export * from './2024-02-02_deactivate-incompatible-attribs' export * from './2024-02-19_attach-orphan-text' export * from './2024-02-20_appsheet-load/index' export * from './2024-02-23_add-missing-website' +export * from './2024-03-08_update-alerts-and-org-urls/index' // codegen:end From e82245a6d31b4bedd7ef6da657a3eb9a902e6abe Mon Sep 17 00:00:00 2001 From: Joe Karow <58997957+JoeKarow@users.noreply.github.com> Date: Mon, 11 Mar 2024 10:34:10 -0400 Subject: [PATCH 06/10] hide location addresses --- .../2024-03-11_hide-locations.ts | 62 +++++++++++++++++++ packages/db/prisma/data-migrations/index.ts | 1 + 2 files changed, 63 insertions(+) create mode 100644 packages/db/prisma/data-migrations/2024-03-11_hide-locations.ts diff --git a/packages/db/prisma/data-migrations/2024-03-11_hide-locations.ts b/packages/db/prisma/data-migrations/2024-03-11_hide-locations.ts new file mode 100644 index 0000000000..c2be004bdd --- /dev/null +++ b/packages/db/prisma/data-migrations/2024-03-11_hide-locations.ts @@ -0,0 +1,62 @@ +import { z } from 'zod' + +import { prisma } from '~db/client' +import { downloadFromDatastore, formatMessage } from '~db/prisma/common' +import { type MigrationJob } from '~db/prisma/dataMigrationRunner' +import { createLogger, type JobDef, jobPostRunner } from '~db/prisma/jobPreRun' +/** Define the job metadata here. */ +const jobDef: JobDef = { + jobId: '2024-03-11_hide-locations', + title: 'hide locations', + createdBy: 'Joe Karow', + /** Optional: Longer description for the job */ + description: undefined, +} + +const DeactivateIdsSchema = z.array(z.string()) +/** + * Job export - this variable MUST be UNIQUE + */ +export const job20240311_hide_locations = { + title: `[${jobDef.jobId}] ${jobDef.title}`, + task: async (_ctx, task) => { + /** Create logging instance */ + createLogger(task, jobDef.jobId) + const log = (...args: Parameters) => (task.output = formatMessage(...args)) + /** + * Start defining your data migration from here. + * + * To log output, use `task.output = 'Message to log'` + * + * This will be written to `stdout` and to a log file in `/prisma/migration-logs/` + */ + + // Do stuff + + log(`Downloading locations to hide from datastore`) + const hideLocationSlugs = await downloadFromDatastore( + 'migrations/2024-03-11_hide-locations/hideLocations.json', + log + ).then((data) => DeactivateIdsSchema.parse(data)) + const hideLocations = await prisma.orgLocation.updateMany({ + where: { + organization: { + slug: { in: hideLocationSlugs }, + }, + }, + data: { + notVisitable: true, + }, + }) + + log(`Updated ${hideLocations.count} location records`) + + /** + * DO NOT REMOVE BELOW + * + * This writes a record to the DB to register that this migration has run successfully. + */ + await jobPostRunner(jobDef) + }, + def: jobDef, +} satisfies MigrationJob diff --git a/packages/db/prisma/data-migrations/index.ts b/packages/db/prisma/data-migrations/index.ts index 715362aa79..a8ea5bfd0b 100644 --- a/packages/db/prisma/data-migrations/index.ts +++ b/packages/db/prisma/data-migrations/index.ts @@ -7,4 +7,5 @@ export * from './2024-02-19_attach-orphan-text' export * from './2024-02-20_appsheet-load/index' export * from './2024-02-23_add-missing-website' export * from './2024-03-08_update-alerts-and-org-urls/index' +export * from './2024-03-11_hide-locations' // codegen:end From f6bd659204bf4a66f3c52f3027fc6db47b6eecc4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 12 Mar 2024 18:32:23 +0000 Subject: [PATCH 07/10] chore(workflows): update github actions (#1138) Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/chromatic.yml | 2 +- .github/workflows/crowdin.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/chromatic.yml b/.github/workflows/chromatic.yml index d8b71d6530..9df161f9db 100644 --- a/.github/workflows/chromatic.yml +++ b/.github/workflows/chromatic.yml @@ -50,7 +50,7 @@ jobs: # 👇 Runs Chromatic CLI in ./packages/ui - name: Publish to Chromatic - uses: chromaui/action@fd0e276c344bab4dc69a023fdf89ffb9b79b3b31 # v11 + uses: chromaui/action@306092d42c0743800aadf544ee263cbc56598b1b # v11 with: workingDir: packages/ui projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }} diff --git a/.github/workflows/crowdin.yml b/.github/workflows/crowdin.yml index 4cf211f507..3933f1def0 100644 --- a/.github/workflows/crowdin.yml +++ b/.github/workflows/crowdin.yml @@ -122,7 +122,7 @@ jobs: - name: Commit files id: commit-files if: ((github.event_name != 'pull_request' && github.ref_name == 'dev') || github.event_name == 'scheduled') && steps.verify-changed-files.outputs.files_changed - uses: peter-evans/create-pull-request@a4f52f8033a6168103c2538976c07b467e8163bc # v6 + uses: peter-evans/create-pull-request@70a41aba780001da0a30141984ae2a0c95d8704e # v6 with: token: ${{ secrets.GH_ACT_PAT }} commit-message: Updated translations from Crowdin From 0fdb2e654f8f51d4cdf7e9c9b21601d2cc45192b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 12 Mar 2024 18:38:51 +0000 Subject: [PATCH 08/10] chore(workflows): update github/codeql-action digest to 3ab4101 (#1148) Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/codeql.yml | 4 ++-- .github/workflows/njsscan.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index bee2776c45..6301298b76 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -25,6 +25,6 @@ jobs: - name: ⤵️ Check out code from GitHub uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - name: 🏗 Initialize CodeQL - uses: github/codeql-action/init@8a470fddafa5cbb6266ee11b37ef4d8aae19c571 # v3 + uses: github/codeql-action/init@3ab4101902695724f9365a384f86c1074d94e18c # v3 - name: 🚀 Perform CodeQL Analysis - uses: github/codeql-action/analyze@8a470fddafa5cbb6266ee11b37ef4d8aae19c571 # v3 + uses: github/codeql-action/analyze@3ab4101902695724f9365a384f86c1074d94e18c # v3 diff --git a/.github/workflows/njsscan.yml b/.github/workflows/njsscan.yml index 45a4ff1359..f8c5059fc1 100644 --- a/.github/workflows/njsscan.yml +++ b/.github/workflows/njsscan.yml @@ -37,6 +37,6 @@ jobs: with: args: '. --sarif --output results.sarif || true' - name: Upload njsscan report - uses: github/codeql-action/upload-sarif@8a470fddafa5cbb6266ee11b37ef4d8aae19c571 # v3 + uses: github/codeql-action/upload-sarif@3ab4101902695724f9365a384f86c1074d94e18c # v3 with: sarif_file: results.sarif From f6332bcf96ee63542a8270f43b1c572786d53db6 Mon Sep 17 00:00:00 2001 From: Joe Karow <58997957+JoeKarow@users.noreply.github.com> Date: Tue, 12 Mar 2024 14:49:31 -0400 Subject: [PATCH 09/10] fix floating tooltip on mobile --- packages/ui/components/core/Donate/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ui/components/core/Donate/index.tsx b/packages/ui/components/core/Donate/index.tsx index 8e37a98808..24b70b79ce 100644 --- a/packages/ui/components/core/Donate/index.tsx +++ b/packages/ui/components/core/Donate/index.tsx @@ -75,8 +75,8 @@ export const DonateModal = () => { }, [router.query.isMobileApp]) const isSupportPage = router.pathname === '/support' - const showPopover = !isSupportPage && (opened || !showEmoji) const isMainPage = router.pathname === '/' + const showPopover = !(isSupportPage || isMainPage) && (opened || !showEmoji) return ( <> From f74f13cfd5090e25adf1379eabdea6e646227f64 Mon Sep 17 00:00:00 2001 From: "InReach [bot]" <108850934+InReach-svc@users.noreply.github.com> Date: Tue, 12 Mar 2024 14:57:27 -0400 Subject: [PATCH 10/10] chore(i18n): Updated translations from Crowdin (#1142) Updated translations from Crowdin --- apps/app/public/locales/ar/landingPage.json | 2 +- apps/app/public/locales/es/common.json | 2 +- apps/app/public/locales/ht/common.json | 56 ++++++++++----------- 3 files changed, 30 insertions(+), 30 deletions(-) diff --git a/apps/app/public/locales/ar/landingPage.json b/apps/app/public/locales/ar/landingPage.json index 45d61336e8..32fc8b649b 100644 --- a/apps/app/public/locales/ar/landingPage.json +++ b/apps/app/public/locales/ar/landingPage.json @@ -1,6 +1,6 @@ { "banner": { - "donate": "ساعد في إبقاء InReach مجانيًا للجميع. تبرع الآن!", + "donate": "ساعد في إبقاء InReach مجانيًا للجميع. تبرع الآن!💝", "redesign": "اقرأ عن اطلاق إعادة تصميم التطبيق على مدونتنا. اعرف المزيد", "tmf": "انشر راكبي السعادة مع #TransMascFutures 🏳️‍⚧️" }, diff --git a/apps/app/public/locales/es/common.json b/apps/app/public/locales/es/common.json index 3ad1789bf8..038fc6302f 100644 --- a/apps/app/public/locales/es/common.json +++ b/apps/app/public/locales/es/common.json @@ -37,7 +37,7 @@ "unclaimed-tool-tip": "Esta organización aún no ha sido reclamada por un representante.
Reclama a esta organización para generar confianza con nuestra comunidad, actualizar tu propia información y más.", "verified-information": "Información verificada", "verified-information-detail": "La última vez que la información en esta página fue actualizada fue {{dateString}}. InReach prioriza exactitud de nuestra información y el bienestar de nuestros usuarios, y por lo tanto actualiza la información regularmente. Para más información de nuestro proceso de revisión, por favor visite nuestra de pagina de Procesos de Revisión en InReach.org.", - "verified-reviewer": "InReach Verified Reviewer" + "verified-reviewer": "Revisor verificado de InReach" }, "breadcrumb": { "back-to-dynamic": "Volver a {{page}}", diff --git a/apps/app/public/locales/ht/common.json b/apps/app/public/locales/ht/common.json index 27a8020e0c..8e070db593 100644 --- a/apps/app/public/locales/ht/common.json +++ b/apps/app/public/locales/ht/common.json @@ -20,7 +20,7 @@ }, "all-service-category": "tout {{serviceCategory}}", "anti-hate": { - "body": "Lè ou sèvi avèk InReach, ou dakò ke ou pa pral sèvi ak resous enfòmasyon sa pou ajanda rasis oswa kòmantè danjere, hèn ki baze sou, omofob, transfobik, xenofobik, ak/oswa kòmantè.", + "body": "Lè ou sèvi avèk InReach, ou dakò ke ou pa pral sèvi ak resous enfòmasyon sa pou ajanda rasis ak/oswa kòmantè danjere, hèn ki baze sou, omofob, transfob xenofob.", "title": "Angajman anti-hèn" }, "badge": { @@ -205,7 +205,7 @@ "password": "Modpas", "password-confirm": "Konfime modpas", "password-error-match": "Modpas yo dwe ale ak lòt", - "password-reenter-placeholder": "Re antre modpas ou...", + "password-reenter-placeholder": "Antre modpas ou ankò...", "password-req-length": "Gen ladan omwen karaktè 8", "password-req-lowercase": "Gen ladan lèt miniskil", "password-req-number": "Inkli nimewo", @@ -278,14 +278,14 @@ "send-email": "Voye imèl", "service": { "additional-info": "Lòt enfòmasyon sou kalifikasyon", - "ages": "Gen laj ki kalifye", + "ages": "Laj ki kalifye", "at-capacity": "Sèvis sa a se kounye a kapab pran nouvo kliyan.", "clients-served": "Kliyan sèvi", - "community-focus": "LGBTQ+konsantre kominote", + "community-focus": "Konsantrasyon kominote LGBTQ+", "cost": "Pri", - "cost-details": "Pri detay", + "cost-details": "Pri en detay", "elig-age_max": "Anba {{max}}", - "elig-age_min": "{{min}} ak pi gran", + "elig-age_min": "{{min}} ak ansyen", "elig-age_range": "{{min}} - {{max}}", "eligibility": "Kondisyon kalifikasyon", "extra-info": "Lòt enfòmasyon", @@ -293,17 +293,17 @@ "hours": "Èdtan sèvis", "languages": "Lang", "requirements": "Kondisyon", - "target-population": "Popilasyon sib", + "target-population": "Popilasyon ki sibly", "transit-directions": "Direksyon transpò piblik" }, - "services": "Sèvis", + "services": "Sèvis yo", "share-feedback": "Pataje Feedback", "show-less": "Montre mwens", "show-more": "Montre plis", "sign-up": { - "header": "\n🌈\n$t(words.sign-up)\nByenveni nan premye platfòm teknoloji nan mond lan ki relye moun LGBTQ+ki fè fas a pèsekisyon oswa diskriminasyon ak resous en sekirite, verifye.\n", + "header": "\n🌈\n$t(words.sign-up)\nByenveni nan premye platfòm teknoloji nan mond lan ki relye moun LGBTQ+ki fè fas a pèsekisyon oswa diskriminasyon ak resous en sekirite epi verifye.\n", "lcr-error1": "Malerezman, ou pa satisfè kondisyon kalifikasyon aktyèlpou youn Evalyatè Kominote lokal yo.\nKlike la yo kreye yon kont estanda.", - "lcr-error2": "Ou dwe li & revize Kominote Lokal Revizè paj la.", + "lcr-error2": "Ou dwe li & revize Revizè kominote Lokal paj la.", "lcr-screen1": "Tanpri chwazi tout sa ki aplike", "lcr-screen1a": "Mwen gen eksperyans pèsonèl viv aksè nan sèvis lokal yo nan kominote mwen an.", "lcr-screen1b": "Mwen gen eksperyans ede kliyan LGBTQ+ yo jwenn aksè nan sèvis lokal yo nan kominote mwen an.", @@ -314,24 +314,24 @@ "lcr-screen2b": "Kanada", "lcr-screen2c": "Meksik", "lcr-screen2none": "Okenn nan pi wo a", - "lcr-screen3": "Mwen te revize Lokal Kominote Reviewer paj la sou sit entènèt InReach a epi mwen ranpli kondisyon yo.", + "lcr-screen3": "Mwen te revize Kominote Revizè Lokal a paj la sou sit entènèt InReach la epi mwen ranpli kondisyon yo.", "modal-body": [ "Ki kalite kont ou ta renmen kreye?", "\n\n\n\n", "Deja gen yon kont?" ], - "name-use-any": "Sèvi ak tou sa non w ap konfòtab ak.", + "name-use-any": "Sèvi ak tou sa non ou konfòtab avèk li.", "name_alias": "Non oswa alyas", - "name_full": "Non plen", + "name_full": "Non konplè", "placeholder-name_alias": "Mete non oswa alyas...", "placeholder-name_full": "Mete non konplè...", "select-law-practice": "Ki kote ou pratike lalwa?", "select-service-provider": "Ki kote ou travay oswa volontè?", "specify-work-volunteer": "Tanpri presize kote w ap travay oswa volontè", "success": "Ou te enskri pou yon kont!", - "user-exists-body": "Adrès imèl sa a deja anrejistre.", + "user-exists-body": "Adrès imèl sa deja anrejistre.", "user-exists-header": "Ou ka deja gen yon kont.", - "verify-email": "Anvan ou ka kòmanse lè l sèvi avèk nouvo kont ou, ou dwe verifye adrès imel ou. Tcheke bwat resepsyon ou epi klike sou lyen ki nan mesaj la." + "verify-email": "Anvan ou ka kòmanse sèvi avèk nouvo kont ou an, ou dwe verifye adrès imel ou. Tcheke bwat resepsyon ou epi klike sou lyen ki nan mesaj la." }, "sign-up-free": "Enskri pou gratis", "social": { @@ -347,7 +347,7 @@ }, "sort": { "bipoc": "Kominote BIPOC", - "by-lgbtq-focus": "Triye pa LGBTQ+konsantre kominote a", + "by-lgbtq-focus": "Triye pa LGBTQ+konsantrasyon sou kominote a", "hiv": "VIH+kominote", "immigrants": "Imigran", "spanish-speakers": "Oratè Panyòl", @@ -357,7 +357,7 @@ "step-x-y": "Etap {{x}} nan {{y}}", "submit": "Soumèt", "submit-review": "Soumèt revizyon", - "subscribe-to-newsletter": "Abònman nan Bilten nouvèl", + "subscribe-to-newsletter": "Abòne nan Bilten nouvèl", "suggest-a-resource": "Sijere yon Resous", "support": "Sipò", "survey": { @@ -380,13 +380,13 @@ "thank-you": "Mèsi!", "thank-you-message": "Enfòmasyon ou pataje a ede nou amelyore pwodwi nou yo." }, - "take-action": "Pran Aksyon", + "take-action": "Fe Aksyon", "uncheck-all": "Dezaktive tout", "user-avatar": "Itilizatè avatar", "user-menu": { "admin-options": "Opsyon Admin", "data-portal": "Done Portal Kay", - "edit-page": "Edite paj sa a", + "edit-page": "Edite paj sa", "user-options": "Opsyon itilizatè" }, "verify-account": { @@ -394,7 +394,7 @@ "verified-body": "Kont ou te verifye! Tanpri login yo kòmanse lè l sèvi avèk karakteristik adisyonèl InReach la.", "verifying": "Verifye kont..." }, - "view-list": "View lis", + "view-list": "Gade lis", "visit": "Vizite", "welcome-name": "Byenvini, {{name}}!", "words": { @@ -407,19 +407,19 @@ "back": "Tounen", "close": "Fèmen", "coming-soon": "Vini byento", - "customize": "Customize", + "customize": "Akoutime", "decline": "Dekline", "delete": "Efase", "distance": "Distans", "donate": "Fè don", "email": "Imèl", - "home": "Kay", + "home": "Akèy", "hours": "Èdtan", - "location": "Kote", + "location": "Lokalite", "more": "plis", "more-info": "Plis enfomasyon", "next": "Pwochen", - "no": "Pa", + "no": "Non", "organization": "Òganizasyon", "password": "Modpas", "phone": "Telefòn", @@ -427,7 +427,7 @@ "prev": "Prev", "print": "Enprime", "publish": "Pibliye", - "restore": "Restore", + "restore": "Rekipere", "reverify": "Reverify", "review": "Revize", "reviews": "Revi", @@ -451,8 +451,8 @@ "review-count_other": "(Evalyason{{count}})", "review_one": "Evalye", "review_other": "Evalye", - "view-x-result_one": "View {{count}} rezilta", - "view-x-result_other": "View {{count}} rezilta", + "view-x-result_one": "Gade {{count}} rezilta", + "view-x-result_other": "Gade{{count}} rezilta", "website_one": "Sit wèb", - "website_other": "Sit entènèt" + "website_other": "Sit wèb yo" }